:root{--bg:#EBEEF6;--white:#fff;--ink:#171E2E;--muted:#828BA0;--muted2:#AAB2C4;--line:#EFF1F7;--line2:#E6E9F2;--field:#F5F7FB;--ac:#5468FF;--ac2:#7C5CFF;--ac-soft:#EDEFFF;--ac-soft2:#F5F6FF;--ai:linear-gradient(135deg,#7C5CFF,#5468FF);--thread:#F6F7FC;--calm:#34D399;--warm:#FBBF24;--hot:#FF7A45;--red:#E5484D;--out:#e8e3ff;--r:16px;--sh:0 8px 30px rgba(40,55,95,.1);--sh-sm:0 2px 8px rgba(40,55,95,.06);--wa:#25D366;--tg:#2AABEE;--ig:#E1306C}[data-theme=dark]{--bg:#0F1320;--white:#161B2C;--ink:#E7EBF3;--muted:#8B95AB;--muted2:#5D6884;--line:#222A40;--line2:#2A3350;--field:#131A2B;--ac:#7C8CFF;--ac2:#9579FF;--ac-soft:#23284A;--ac-soft2:#1B2138;--thread:#10182B;--calm:#34D399;--warm:#FBBF24;--hot:#FF7A45;--red:#F26168;--out:#2c2756;--sh:0 8px 30px rgba(0,0,0,.45);--sh-sm:0 2px 8px rgba(0,0,0,.35)}[data-theme=dark] .side{background:#10182b}[data-theme=dark] .conv:hover,[data-theme=dark] .nav:hover,[data-theme=dark] .drow:hover,[data-theme=dark] tr:hover td{background:#1a2236}[data-theme=dark] .chead,[data-theme=dark] .composer,[data-theme=dark] .ccard,[data-theme=dark] .dl-side{background:var(--white)}[data-theme=dark] .mrow.in .bubble{background:#1b2236}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:13.5px;padding:16px}svg{display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d7dce8;border-radius:8px}.app{display:grid;grid-template-columns:244px 1fr;background:var(--white);border-radius:24px;box-shadow:var(--sh);overflow:hidden;height:calc(100vh - 32px);max-width:1640px;margin:0 auto}.side{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 12px;background:#fcfcfe;overflow:auto}.biz{display:flex;align-items:center;gap:10px;padding:6px 6px 12px}.biz .logo{width:40px;height:40px;border-radius:12px;background:var(--ai);flex:none;display:grid;place-items:center}.biz .logo svg{width:22px;height:22px}.biz .nm small{color:var(--muted);font-size:11px;display:block}.biz .nm b{font-size:14.5px}.ai-status{display:flex;align-items:center;gap:9px;background:var(--ac-soft);border:1px solid #E0E3FF;border-radius:12px;padding:9px 12px;margin-bottom:8px}.ai-status .d{width:8px;height:8px;border-radius:50%;background:var(--calm);box-shadow:0 0 0 3px #34d39933}.ai-status b{font-size:12.5px;color:var(--ac)}.ai-status small{display:block;color:var(--muted);font-size:11px}.nav{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;color:#414b60;cursor:pointer;font-weight:500;margin-bottom:1px}.nav .ic{color:var(--muted);display:flex}.nav:hover{background:#f4f5fa}.nav.on{background:var(--ac);color:#fff;box-shadow:0 4px 12px #5468ff4d}.nav.on .ic{color:#fff}.sec{padding:13px 11px 6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--line)}.foot .av{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#c3cce0,#dde3ef);flex:none}.main{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.main>.edu-page,.main>.course-consult-page,.main>.course-pipeline-page,.main>.course-tasks-page,.main>.students-page,.main>.course-analytics-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.main>.edu-page>.pbody,.main>.course-consult-page>.pbody,.main>.course-pipeline-page>.pbody,.main>.course-tasks-page>.pbody,.main>.students-page>.pbody,.main>.course-analytics-page>.pbody{min-height:0}.ptop{display:flex;align-items:center;gap:12px;padding:18px 26px;border-bottom:1px solid var(--line)}.ptop h1{font-size:19px;font-weight:700}.ptop .sub{color:var(--muted);font-size:12.5px;margin-top:2px}.ptop .sp{flex:1}.pbody{padding:22px 26px;overflow:auto;flex:1}.btn{background:var(--ac);color:#fff;border:none;padding:10px 16px;border-radius:11px;font-weight:600;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:7px}.btn.gh{background:#fff;border:1px solid var(--line2);color:#414b60}.btn.sm{padding:7px 12px;font-size:12px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--sh-sm)}.card h3{font-size:15px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi .lbl{color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:8px}.kpi .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;margin-left:auto;font-size:15px}.kpi .val{font-size:27px;font-weight:700;margin-top:10px;letter-spacing:-.5px}.grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:16px}.grid2b{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 10px;border-radius:8px;font-weight:600}.t-green{background:#e3f6ec;color:#2b9d63}.t-gray{background:#eef0f5;color:#828ba0}.t-blue{background:var(--ac-soft);color:var(--ac)}.t-amber{background:#fff3e0;color:#d98324}.setrow{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.setrow:last-child{border:none}.reminders-card{margin-top:16px}.reminder-placeholder-row{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 14px}.reminder-token{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line2);background:var(--field);color:var(--muted);border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.reminder-list{display:grid;gap:12px}.reminder-template{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:14px;display:grid;gap:10px}.reminder-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reminder-template-head b{display:block;font-size:13.5px}.reminder-template-head span{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.reminder-switch{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.reminder-switch input{accent-color:var(--ac);cursor:pointer}.reminder-preview{border:1px solid var(--line2);background:var(--field);border-radius:8px;padding:10px 12px;color:var(--ink);font-size:12.5px;line-height:1.45;white-space:pre-wrap}.reminder-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inp:disabled{background:#f0f2f7;color:var(--muted);cursor:not-allowed}.btn:disabled{opacity:.55;cursor:default}.bar{display:flex;align-items:flex-end;gap:6px;height:160px;padding-top:10px}.bar .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.bar .col i{width:100%;background:var(--ai);border-radius:6px 6px 0 0;min-height:3px;display:block}.bar .col span{font-size:9px;color:var(--muted2)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2);padding:11px 14px;border-bottom:1px solid var(--line)}td{padding:13px 14px;border-bottom:1px solid var(--line);font-size:13px}tr:last-child td{border:none}tr:hover td{background:#fafbfe}.inp{width:100%;background:var(--field);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;outline:none;font-size:13px;font-family:inherit}.inp:focus{border-color:var(--ac)}label.fl{display:block;font-size:12px;color:var(--muted);margin:14px 0 6px}.form2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:start}.kcol{background:#f7f8fc;border:1px solid var(--line);border-radius:16px;padding:12px;min-height:160px}.kcol h4{font-size:13px;display:flex;align-items:center;gap:7px;justify-content:space-between;margin-bottom:10px}.kcard{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;margin-bottom:10px;box-shadow:var(--sh-sm)}.kcard .nm{font-weight:600;font-size:13px}.kcard .am{color:#2b9d63;font-weight:700;font-size:13px;margin-top:6px}@media(max-width:1280px){.cards{grid-template-columns:repeat(2,1fr)}.grid2,.grid2b{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,1fr)}}.foot .av{border-radius:50%}.biz .logo{border-radius:13px}html,body{height:100%}body{padding:0!important;margin:0!important}.app{max-width:none!important;width:100%!important;height:100vh!important;border-radius:0!important;margin:0!important;box-shadow:none!important}.err{color:var(--red);font-size:12px;margin-top:10px}.nav{transition:background .15s,color .15s}.nav .ic svg{width:18px;height:18px}.btn,.kcard,.tag,.inp{transition:all .15s}.btn:hover{filter:brightness(1.05)}.btn.gh:hover{background:#f4f5fa}.topbar{display:none;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.burger{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line2);background:#fff;cursor:pointer;color:#414b60}.topbar .tt{font-weight:700;font-size:16px}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#141c3073;z-index:40}.spin{width:26px;height:26px;border:3px solid var(--line2);border-top-color:var(--ac);border-radius:50%;animation:rot .7s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.center-load{display:grid;place-items:center;padding:48px;gap:12px;color:var(--muted);font-size:13px}.empty{display:grid;place-items:center;gap:12px;text-align:center;padding:48px 22px;color:var(--muted)}.empty .ec{width:58px;height:58px;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac);border-radius:16px}.empty b{color:var(--ink);font-size:14.5px}.empty p{font-size:13px;max-width:280px;line-height:1.5}.route-error{min-height:100%;display:grid;place-items:center;padding:28px;background:var(--bg)}.route-error-card{width:min(440px,100%);background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--sh-sm);text-align:left}.route-error-card b{display:block;font-size:17px;margin-bottom:8px}.route-error-card p{color:var(--muted);line-height:1.5;margin-bottom:16px}.route-error-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(1100px 520px at 50% -10%,#E4E8FF 0%,var(--bg) 55%)}[data-theme=dark] .auth-page{background:radial-gradient(1100px 520px at 50% -10%,#1B2138 0%,var(--bg) 55%)}.auth-card{width:min(386px,100%);padding:30px;box-shadow:0 18px 50px #28375f24}.auth-brand{text-align:center;margin-bottom:20px}.auth-brand h2{font-size:21px;margin-bottom:4px}.auth-logo{width:52px;height:52px;margin:0 auto 12px;background:var(--ai);display:grid;place-items:center;box-shadow:0 8px 20px #5468ff59;border-radius:16px}.auth-shell{min-height:100vh;background:radial-gradient(900px 500px at 70% -10%,#e3e8ff 0%,var(--bg) 60%);display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr)}.auth-shell.login{display:grid;place-items:center;grid-template-columns:1fr;padding:18px}.auth-promise{background:linear-gradient(145deg,#111a35,#253460 58%,#314377);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:44px clamp(34px,5vw,78px);position:relative;overflow:hidden}.auth-promise:after{background:radial-gradient(circle,rgba(126,231,174,.25),transparent 65%);content:"";height:540px;position:absolute;right:-190px;top:-180px;width:540px}.auth-promise-brand{align-items:center;display:flex;font-size:17px;gap:10px;position:relative;z-index:1}.auth-promise-logo{background:var(--ai);border-radius:12px;display:grid;height:42px;place-items:center;width:42px}.auth-promise-copy{margin:auto 0 38px;max-width:610px;position:relative;z-index:1}.auth-eyebrow{color:#8fe5b5;display:block;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:14px}.auth-promise h1{font-size:clamp(34px,4.1vw,58px);letter-spacing:-.045em;line-height:1.03;max-width:720px}.auth-promise-copy p{color:#ffffffb3;font-size:15px;line-height:1.65;margin-top:22px;max-width:570px}.auth-benefits{display:grid;gap:12px;position:relative;z-index:1}.auth-benefits>div{align-items:flex-start;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:14px;display:flex;gap:12px;padding:13px 14px;max-width:570px}.auth-benefits i{align-items:center;background:#80e3ad21;border-radius:9px;color:#8fe5b5;display:flex;height:34px;justify-content:center;width:34px}.auth-benefits b,.auth-benefits small{display:block}.auth-benefits b{font-size:13px;margin-bottom:3px}.auth-benefits small{color:#ffffff9c;font-size:11.5px;line-height:1.4}.auth-trust{align-items:center;color:#ffffff91;display:flex;font-size:11.5px;gap:7px;margin-top:25px;position:relative;z-index:1}.auth-trust svg{color:#8fe5b5}.auth-form-side{align-items:center;display:flex;justify-content:center;padding:32px clamp(22px,5vw,72px)}.auth-flow-card{box-shadow:0 22px 60px #23325a21;max-width:520px;padding:30px;width:100%}.auth-shell.login .auth-flow-card{max-width:386px}.auth-niches{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 4px}.auth-niches button{align-items:center;background:var(--white);border:1px solid var(--line2);border-radius:11px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:700;gap:8px;justify-content:space-between;padding:10px 11px}.auth-niches button.selected{background:var(--ac-soft);border-color:var(--ac);color:var(--ac)}.auth-niches i{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-size:10px;font-style:normal;height:18px;justify-content:center;width:18px}.auth-fields-two{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.auth-field{display:block;margin-top:14px}.auth-fields-two label>span,.auth-field>span{color:var(--muted);display:block;font-size:11.5px;font-weight:700;margin-bottom:6px}.auth-submit{justify-content:center;margin-top:17px;width:100%}.auth-error{background:#fff1f1;border:1px solid #ffd2d4;border-radius:9px;padding:9px 10px}.auth-after{color:var(--muted);font-size:11px;line-height:1.45;margin:10px auto 0;text-align:center}.auth-forgot{color:var(--muted);margin-top:8px}.auth-action-card{max-width:420px!important}.auth-action-state{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;margin:22px 0}.auth-action-state .spin{height:20px;width:20px}.auth-notice{align-items:flex-start;background:#effaf3;border:1px solid #bde8cd;border-radius:10px;color:#147a45;display:flex;font-size:12.5px;font-weight:700;gap:8px;line-height:1.45;margin-top:16px;padding:11px 12px}@media(max-width:900px){.auth-shell{display:block}.auth-promise{min-height:auto;padding:28px 24px}.auth-promise-copy{margin:55px 0 28px}.auth-promise h1{font-size:38px}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-benefits>div{display:block}.auth-benefits i{margin-bottom:9px}.auth-form-side{padding:26px 18px 42px}}@media(max-width:620px){.auth-promise{padding:22px 18px}.auth-promise-copy{margin:38px 0 22px}.auth-promise h1{font-size:31px}.auth-promise-copy p{font-size:13.5px;margin-top:15px}.auth-benefits{grid-template-columns:1fr}.auth-benefits>div{align-items:flex-start;display:flex}.auth-benefits i{margin:0}.auth-trust{align-items:flex-start;line-height:1.4}.auth-form-side{padding:18px 12px 32px}.auth-flow-card{padding:22px 16px}.auth-fields-two,.auth-niches{grid-template-columns:1fr}}.link-btn{display:block;margin:14px auto 0;border:none;background:transparent;color:var(--ac);font:inherit;font-size:12.5px;cursor:pointer}.page-err{margin-bottom:14px}.btn svg{flex:none}.copy-box{font-size:12.5px;line-height:1.45;word-break:break-all;background:var(--field);border:1px solid var(--line2);border-radius:10px;padding:12px;margin-bottom:12px}.team-note{font-size:12.5px;line-height:1.45;margin-top:12px}.table-card{padding:0;overflow:auto}.table-head{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.table-head h3{margin:0}.role-select{min-width:142px;max-width:180px;padding:7px 9px}.icon-action{width:34px;height:34px;border:1px solid var(--line2);background:var(--white);color:var(--muted);border-radius:10px;display:inline-grid;place-items:center;cursor:pointer;margin-left:5px;vertical-align:middle}.icon-action:hover{color:var(--ac);border-color:var(--ac);background:var(--ac-soft)}.icon-action:disabled{opacity:.45;cursor:default}.icon-action.warn:hover{color:#d98324;border-color:#d98324;background:#fff3e0}.icon-action.ok:hover{color:#2b9d63;border-color:#2b9d63;background:#e3f6ec}.icon-action.danger:hover{color:var(--red);border-color:var(--red);background:#feecec}.admin-status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.admin-page{background:linear-gradient(180deg,var(--bg),var(--bg))}.admin-kpis .kpi .val{font-size:22px}.admin-tabs{display:flex;gap:8px;margin:16px 0 14px;flex-wrap:wrap}.admin-tabs button{height:36px;border:1px solid var(--line2);background:var(--white);color:var(--muted);border-radius:10px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.admin-tabs button.on{background:var(--ac);border-color:var(--ac);color:#fff}.admin-problems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;margin-bottom:16px}.admin-problem{min-height:88px;text-align:left;border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-sm);font:inherit}.admin-problem span{font-weight:700;line-height:1.2}.admin-problem b{font-size:20px}.admin-problem.warn svg{color:#d98324}.admin-problem.danger svg{color:var(--red)}.admin-problem.muted svg{color:var(--muted)}.admin-command-center{margin-top:0}.admin-client-table th:last-child,.admin-client-table td:last-child{min-width:330px}.client-cell{min-width:210px}.client-name-button{border:none;background:transparent;color:var(--ink);font:inherit;font-weight:800;font-size:14px;cursor:pointer;padding:0;text-align:left}.client-name-button:hover{color:var(--ac)}.client-meta{color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.client-id{color:var(--muted2);font-size:10.5px;margin-top:4px;word-break:break-all;max-width:230px}.admin-small{font-size:11.5px;margin-top:4px;white-space:nowrap}.admin-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-action{min-height:32px;border:1px solid var(--line2);background:var(--white);color:var(--ink);border-radius:9px;padding:6px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-action:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-soft)}.admin-action.warn:hover{border-color:#d98324;color:#d98324;background:#fff3e0}.admin-action.ok:hover{border-color:#2b9d63;color:#2b9d63;background:#e3f6ec}.admin-action.ghost{color:var(--muted)}.admin-action:disabled{opacity:.45;cursor:default}.admin-empty{padding:18px;color:var(--muted);font-size:13px}.admin-billing-panel,.admin-audit-panel{margin-top:0;padding:0;overflow:hidden}.admin-billing-panel h3,.admin-audit-panel h3{display:flex;align-items:center;gap:8px;margin:0}.audit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid var(--line)}.audit-row:first-of-type{border-top:none}.audit-row b{font-size:13px}.admin-client-drawer{width:520px}.client-focus-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.client-focus-actions .btn{justify-content:center}.admin-drawer-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.admin-drawer-metrics>div{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--field)}.admin-drawer-metrics span{display:block;color:var(--muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.admin-drawer-metrics b{display:block;font-size:22px;margin-top:6px}.admin-drawer-metrics small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.danger-text{color:var(--red)!important}.admin-filters{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.search-field{height:40px;display:flex;align-items:center;gap:8px;min-width:260px;max-width:420px;flex:1;background:var(--field);border:1px solid var(--line2);border-radius:10px;padding:0 12px;color:var(--muted)}.search-field input{border:none;background:transparent;outline:none;font:inherit;color:var(--ink);width:100%}.admin-status-filter{width:170px;flex:none}.actions-cell{white-space:nowrap;text-align:right}.admin-drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c306b;z-index:90;display:flex;justify-content:flex-end}.admin-drawer{width:420px;max-width:94vw;background:var(--white);border-left:1px solid var(--line);box-shadow:-12px 0 40px #141e3c2e;display:flex;flex-direction:column}.admin-drawer .dd-top .nm{font-weight:700;font-size:15px}.admin-drawer .dd-top .ph{color:var(--muted);font-size:11.5px;margin-top:3px;word-break:break-all}.tenant-summary{border:1px solid var(--line);border-radius:12px;padding:0 12px;margin-bottom:18px}.drawer-title{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 10px}.drawer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.drawer-row:last-child{border-bottom:none}.shell-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.shell-content-dialogs .dlg2{flex:1;min-height:0}.impersonation-banner{display:flex;align-items:center;gap:14px;justify-content:space-between;background:#fff3e0;color:#8a5d11;border-bottom:1px solid #F1D39A;padding:10px 16px;flex-wrap:wrap}.impersonation-main{display:flex;align-items:center;gap:10px;min-width:0}.impersonation-banner b{font-size:13.5px}.impersonation-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #F1D39A;border-radius:8px;padding:3px 8px;color:#a36a0a;white-space:nowrap}.impersonation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suspended-page{display:grid;place-items:center}.suspended-card{width:min(560px,100%);padding:28px}.suspended-card h1{font-size:24px;margin:12px 0 8px}.suspended-card p{color:var(--muted);line-height:1.55;margin-bottom:18px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.billing-plan-grid{grid-template-columns:1fr}}@media(max-width:860px){.topbar{display:flex}.app{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:262px;z-index:50;transform:translate(-100%);transition:transform .25s ease}.side.open{transform:none;box-shadow:0 12px 48px #141c3047}.overlay.show{display:block}.cards{grid-template-columns:1fr!important}.grid2,.grid2b,.kanban{grid-template-columns:1fr}.ptop{padding:16px 18px}.pbody{padding:16px 14px}}@media(max-width:560px){.cards{gap:12px}.card{padding:15px}}@media(max-width:680px){.studio-quality-summary{grid-template-columns:1fr 1fr}.studio-quality-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:8px}.studio-published-card{align-items:stretch;flex-direction:column}.studio-published-card .btn{justify-content:center}.ptop{align-items:flex-start;flex-wrap:wrap;gap:8px 6px}.ptop>div:first-child{flex:1 1 100%;min-width:0}.ptop .sp{display:none}.ptop h1,.ptop .sub{overflow-wrap:anywhere}.ptop .tag{max-width:100%;white-space:normal}.ptop>.btn{max-width:100%}.admin-filters{align-items:stretch;flex-direction:column}.search-field,.admin-status-filter{width:100%;max-width:none;min-width:0}.actions-cell{min-width:168px}.table-card{overflow-x:auto}.auth-card{padding:24px}.admin-problems-grid,.client-focus-actions,.admin-drawer-metrics{grid-template-columns:1fr}}.table-card{padding:0}.kbrow{display:flex;align-items:flex-start;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.kbrow:last-child{border:none}.xdel{width:28px;height:28px;border:1px solid var(--line2);background:#fff;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;flex:none;display:grid;place-items:center}.xdel:hover{color:var(--red);border-color:var(--red)}textarea.inp{resize:vertical;min-height:58px;line-height:1.4}.addbox{margin-bottom:14px;padding:12px;background:var(--field);border:1px solid var(--line2)}.kbq{font-weight:600;font-size:13px}.kba{color:var(--muted);font-size:12.5px;margin-top:3px;white-space:pre-wrap;line-height:1.45}.svc-t{font-weight:600;font-size:13.5px}.svc-p{color:var(--ac);font-weight:700;font-size:12.5px;margin-left:4px}.svc-n{color:var(--muted);font-size:12px;margin-top:2px}.who-pill{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:7px}.who-ai{background:var(--ac-soft);color:var(--ac)}.who-you{background:#fff3e0;color:#d98324}.kstage{margin-top:8px;width:100%;font-size:11px;padding:5px 7px;border:1px solid var(--line2);background:var(--field);color:#414b60;cursor:pointer;font-family:inherit}select.inp{font-family:inherit;cursor:pointer}.kcard .nm{word-break:break-word}.deals-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.deals-bar .deals-sort{width:auto;max-width:180px}.deals-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.deals-toggle input{accent-color:var(--ac);cursor:pointer}.kcard-drag{cursor:grab}.kcard-drag:active{cursor:grabbing}.kcard-drag.dragging{opacity:.45}.kcol.dropping{border-color:var(--ac);background:var(--ac-soft2);box-shadow:0 0 0 2px var(--ac) inset}.kcard-top{display:flex;align-items:flex-start;gap:6px}.kcard-top .nm{flex:1;min-width:0}.kcard-acts{display:flex;gap:4px;flex:none}.kbtn{width:24px;height:24px;border:1px solid var(--line2);background:var(--field);color:var(--muted);border-radius:8px;cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center;padding:0;font-family:inherit}.kbtn:hover{color:var(--ac);border-color:var(--ac)}.kbtn-del:hover{color:var(--red);border-color:var(--red)}.am.am-empty{color:var(--muted);font-weight:600}.kcard-foot{display:flex;align-items:center;gap:6px;margin-top:8px}.kcard-foot .kstage{margin-top:0;flex:1}.kbtn-dlg{flex:none;font-size:11px;padding:5px 8px;border:1px solid var(--line2);background:var(--field);color:var(--ac);border-radius:8px;cursor:pointer;font-family:inherit;white-space:nowrap}.kbtn-dlg:hover{border-color:var(--ac);background:var(--ac-soft)}.kcol-head-dot{width:9px;height:9px;border-radius:50%;flex:none}.kcol.kcol-won{background:#34d39912;border-color:#34d39947}.kcol.kcol-lost{background:#e5484d0d;border-color:#e5484d38}.kcol-empty{display:grid;place-items:center;text-align:center;color:var(--muted2);font-size:11.5px;padding:18px 8px;border:1px dashed var(--line2);border-radius:11px;background:transparent;line-height:1.4}.kcard-pro{position:relative;overflow:hidden;padding-left:14px;cursor:grab}.kcard-pro .kbar{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.kcard-pro:active{cursor:grabbing}.kc-head{display:flex;align-items:center;gap:8px}.kc-av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:11px;color:#fff}.kc-name{flex:1;min-width:0}.kc-name .nm{font-weight:600;font-size:13px;word-break:break-word}.kc-name .ph{color:var(--muted);font-size:11px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-am{font-weight:700;font-size:15px;margin-top:8px;color:#2b9d63}.kc-am.empty{color:var(--muted2);font-weight:600;font-size:12.5px}.kc-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.kchip{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;background:var(--field);color:var(--muted);border:1px solid var(--line2);white-space:nowrap}.kchip.due-past{background:#e5484d1a;color:var(--red);border-color:#e5484d4d}.kchip.owner{background:var(--ac-soft);color:var(--ac);border-color:transparent}.kc-quick{display:flex;gap:6px;margin-top:9px;opacity:0;max-height:0;overflow:hidden;transition:opacity .15s}.kcard-pro:hover .kc-quick{opacity:1;max-height:40px}@media(hover:none){.kcard-pro .kc-quick{opacity:1;max-height:40px}}.kc-quick button{flex:1;font-size:11px;padding:5px 6px;border:1px solid var(--line2);background:var(--field);border-radius:8px;cursor:pointer;font-family:inherit;white-space:nowrap}.kc-quick .kq-dlg{color:var(--ac)}.kc-quick .kq-dlg:hover{border-color:var(--ac);background:var(--ac-soft)}.kc-quick .kq-del{color:var(--muted);flex:none;width:30px}.kc-quick .kq-del:hover{color:var(--red);border-color:var(--red)}.dd-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c306b;z-index:80;opacity:0;animation:ddfade .18s forwards}[data-theme=dark] .dd-back{background:#0000008c}@keyframes ddfade{to{opacity:1}}.dd-panel{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:92vw;background:var(--white);border-left:1px solid var(--line);box-shadow:-12px 0 40px #141e3c2e;z-index:81;display:flex;flex-direction:column;transform:translate(100%);animation:ddslide .22s cubic-bezier(.22,.7,.3,1) forwards}@keyframes ddslide{to{transform:translate(0)}}.dd-top{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line)}.dd-top .kc-av{width:40px;height:40px;font-size:14px}.dd-top .nm{font-weight:700;font-size:14px;word-break:break-word}.dd-top .ph{color:var(--muted);font-size:12px;margin-top:2px}.dd-x{margin-left:auto;width:32px;height:32px;border:1px solid var(--line2);background:var(--field);color:var(--muted);border-radius:9px;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;flex:none}.dd-x:hover{color:var(--red);border-color:var(--red)}.dd-body{flex:1;overflow:auto;padding:16px 18px}.dd-foot{padding:13px 18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dd-saved{font-size:12px;color:var(--calm);font-weight:600}.ctag{display:inline-block;background:var(--ac-soft);color:var(--ac);font-size:11px;font-weight:600;padding:2px 8px;margin:2px 4px 2px 0}td .inp{padding:7px 9px;font-size:12.5px}.drow{display:flex;align-items:center;gap:11px;padding:10px 6px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:10px;transition:background .15s}.drow:hover{background:#f7f8fc}.drow:last-child{border-bottom:none}.drow .av{width:38px;height:38px;font-size:13px;border-radius:50%;flex:none;background:linear-gradient(135deg,#c3cce0,#dde3ef);display:grid;place-items:center;font-weight:700;color:#566184}.drow-t{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow-p{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.drow-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.drow-meta .t{font-size:10.5px;color:var(--muted2)}.dlg2{display:flex;height:100%;min-height:0;background:var(--white)}.dlg2 .scroll::-webkit-scrollbar{width:7px;height:7px}.dlg2 .scroll::-webkit-scrollbar-thumb{background:var(--muted2);border-radius:8px}.dlg2 .scroll::-webkit-scrollbar-track{background:transparent}.dlg2 svg.di{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block}.rail{width:62px;background:var(--white);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:6px;flex-shrink:0}.rail .rlogo{width:34px;height:34px;border-radius:10px;background:var(--ai);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.rail .rlogo svg{width:20px;height:20px}.rail .ri{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:.15s}.rail .ri:hover{background:var(--field);color:var(--ink)}.rail .ri.active{background:var(--ac-soft);color:var(--ac)}.rail .rspacer{flex:1}.rail .ravatar{width:34px;height:34px;border-radius:50%;background:#64748b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;cursor:pointer}.dsidebar{width:256px;background:var(--white);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;min-height:0}.proj{margin:14px;padding:12px;border:1px solid var(--line);border-radius:var(--r);display:flex;align-items:center;gap:10px;cursor:pointer}.proj .pi{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.proj .psmall{font-size:11px;color:var(--muted)}.proj .pname{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.proj .pchev{margin-left:auto;color:var(--muted)}.dtoggles{margin:0 14px 10px;padding:0 0 12px;border-bottom:1px solid var(--line)}.trow{display:flex;align-items:center;gap:10px;padding:8px 6px;color:var(--ink);cursor:pointer;border-radius:9px}.trow:hover{background:var(--field)}.trow .ic{color:var(--muted);display:flex}.trow .lab{font-size:13px}.dsw{margin-left:auto;width:34px;height:19px;border-radius:20px;background:var(--line2);position:relative;transition:.2s;flex-shrink:0}.dsw:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 2px #0003}.dsw.on{background:var(--ac)}.dsw.on:after{left:17px}.ai-learning-card{margin:0 14px 8px;padding:11px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--ac-soft),var(--white));display:grid;gap:8px}.ai-learning-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--ac)}.ai-learning-head em{margin-left:auto;font-size:10px;font-style:normal;font-weight:600;color:var(--muted)}.ai-learning-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ai-learning-metrics span{min-width:0;padding:6px 4px;border:1px solid color-mix(in srgb,var(--ac) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--white) 72%,transparent);text-align:center}.ai-learning-metrics b,.ai-learning-metrics small{display:block}.ai-learning-metrics b{font-size:14px;color:var(--ink)}.ai-learning-metrics small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-learning-card p{margin:0;font-size:10.5px;line-height:1.35;color:var(--muted)}.ai-learning-ready{font-size:10px;font-weight:700;color:var(--calm);padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--calm) 11%,transparent)}.ai-learning-open{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid color-mix(in srgb,var(--ac) 28%,var(--line));border-radius:8px;background:var(--white);color:var(--ac);padding:7px 8px;font-family:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.ai-learning-open:hover{background:var(--ac-soft)}.ai-learning-open span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ac);color:#fff;font-size:10px}.ai-learning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#11182761;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-learning-drawer{width:min(560px,100vw);height:100%;display:flex;flex-direction:column;background:var(--white);color:var(--ink);box-shadow:-18px 0 50px #0f172a29}.ai-learning-drawer>header{display:flex;align-items:flex-start;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}.ai-learning-drawer>header>div{flex:1}.ai-learning-drawer>header b{display:block;font-size:17px}.ai-learning-drawer>header p{margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.ai-learning-drawer>header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted);font-size:22px;cursor:pointer}.ai-learning-drawer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--field)}.ai-learning-drawer-toolbar>span{font-size:11px;font-weight:700;color:var(--muted)}.ai-learning-drawer-error{margin:12px 22px 0;padding:9px 11px;border:1px solid #efb8b8;border-radius:8px;background:#fff3f3;color:var(--red);font-size:11px}.ai-learning-drawer-body{flex:1;overflow:auto;padding:16px 22px}.ai-quality-panel{margin-bottom:18px;padding:14px;border:1px solid color-mix(in srgb,var(--ac) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--ac-soft) 42%,var(--white))}.ai-provider-status{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;margin-bottom:13px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.ai-provider-status>i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--muted2);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted2) 18%,transparent)}.ai-provider-status.online>i{background:var(--calm);box-shadow:0 0 0 3px color-mix(in srgb,var(--calm) 18%,transparent)}.ai-provider-status.safe_fallback>i{background:#d98324;box-shadow:0 0 0 3px #fff0d9}.ai-provider-status.degraded>i{background:#d98324;box-shadow:0 0 0 3px #fff0d9}.ai-provider-status b,.ai-provider-status span,.ai-provider-status small{display:block}.ai-provider-status b{font-size:11px}.ai-provider-status span{margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.4}.ai-provider-status small{margin-top:4px;color:#a86611;font-size:9px;font-weight:800}.ai-provider-status>em{color:var(--muted);font-size:8.5px;font-style:normal;white-space:nowrap}.ai-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-quality-head>div{min-width:0}.ai-quality-head b,.ai-quality-head span{display:block}.ai-quality-head>div>b{font-size:13px}.ai-quality-head>div>span{max-width:330px;margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.4}.ai-quality-head .btn{flex:0 0 auto;white-space:nowrap}.ai-quality-score{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.ai-quality-score>strong{font-size:24px;line-height:1;color:var(--ac)}.ai-quality-score>div{min-width:0}.ai-quality-score>div>b,.ai-quality-score>div>span{display:block}.ai-quality-score>div>b{font-size:11px}.ai-quality-score>div>span{margin-top:2px;color:var(--muted);font-size:9.5px}.ai-quality-score>em{margin-left:auto;padding:4px 6px;border-radius:6px;font-size:9.5px;font-style:normal;font-weight:800}.ai-quality-score>em.up{background:#e7f7ee;color:var(--calm)}.ai-quality-score>em.down{background:#fff0f0;color:var(--red)}.ai-quality-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.ai-quality-categories>span{padding:7px 4px;border:1px solid var(--line);border-radius:8px;background:var(--white);text-align:center}.ai-quality-categories b,.ai-quality-categories small{display:block}.ai-quality-categories b{font-size:12px}.ai-quality-categories small{margin-top:2px;color:var(--muted);font-size:8.5px}.ai-quality-cases{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.ai-quality-cases>div{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.ai-quality-cases>div>span{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:50%;font-size:9px;font-weight:900}.ai-quality-cases>div.ok>span{background:#e7f7ee;color:var(--calm)}.ai-quality-cases>div.fail>span{background:#fff0f0;color:var(--red)}.ai-quality-cases p{min-width:0;margin:0}.ai-quality-cases b,.ai-quality-cases small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-quality-cases b{font-size:9.5px}.ai-quality-cases small{margin-top:1px;color:var(--muted);font-size:8.5px}.ai-quality-empty{margin-top:12px;padding:13px;border:1px dashed var(--line);border-radius:9px;background:var(--white);text-align:center}.ai-quality-empty b,.ai-quality-empty span{display:block}.ai-quality-empty b{font-size:11px}.ai-quality-empty span{max-width:390px;margin:4px auto 0;color:var(--muted);font-size:9.5px;line-height:1.45}.ai-learning-empty{padding:28px 14px;text-align:center;color:var(--muted)}.ai-learning-empty b{display:block;color:var(--ink);font-size:13px}.ai-learning-empty p{max-width:360px;margin:6px auto 0;font-size:11px;line-height:1.5}.ai-learning-suggestion{padding:16px 0;border-bottom:1px solid var(--line)}.ai-learning-suggestion:first-child{padding-top:0}.ai-learning-suggestion-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.ai-learning-suggestion-top span{padding:5px 7px;border-radius:7px;background:#fff4dc;color:#9b6915;font-size:10px;font-weight:800}.ai-learning-suggestion-top em{color:var(--muted);font-size:9.5px;font-style:normal}.ai-learning-example{margin:7px 0;padding:9px 10px;border-left:3px solid var(--ac);border-radius:0 7px 7px 0;background:var(--ac-soft)}.ai-learning-example.wrong{border-color:#e38585;background:#fff4f4}.ai-learning-example small,.ai-learning-suggestion label>span{display:block;margin-bottom:4px;color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.ai-learning-example p{margin:0;font-size:11.5px;line-height:1.45;white-space:pre-wrap}.ai-learning-suggestion label{display:block;margin-top:12px}.ai-learning-suggestion textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);padding:10px;font-family:inherit;font-size:11.5px;line-height:1.5;resize:vertical;outline:none}.ai-learning-suggestion textarea:focus{border-color:var(--ac)}.ai-learning-preview{margin-top:11px;padding:11px;border:1px solid color-mix(in srgb,var(--ac) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--ac-soft) 58%,var(--white))}.ai-learning-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ai-learning-preview>div>span{color:var(--ac);font-size:10px;font-weight:850}.ai-learning-preview em{padding:4px 6px;border-radius:6px;font-size:9px;font-style:normal;font-weight:800}.ai-learning-preview em.ok{background:#e7f7ee;color:var(--calm)}.ai-learning-preview em.warn{background:#fff1db;color:#a86611}.ai-learning-preview small{display:block;margin-top:8px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.ai-learning-preview p{margin:3px 0 0;font-size:11.5px;line-height:1.45;white-space:pre-wrap}.ai-learning-suggestion-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.ai-learning-approved-title{margin:19px 0 7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ai-learning-approved{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.ai-learning-approved>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e9f8f0;color:var(--calm);font-size:10px;font-weight:900;flex-shrink:0}.ai-learning-approved p{flex:1;margin:1px 0 0;font-size:11px;line-height:1.45}.ai-learning-approved>button{border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--muted);padding:5px 7px;font-family:inherit;font-size:9.5px;cursor:pointer}.ai-learning-approved>button:hover{border-color:var(--ac);color:var(--ac)}.ai-learning-approved.disabled{opacity:.72}.ai-learning-approved.disabled>span{background:var(--field);color:var(--muted)}.ai-learning-drawer>footer{padding:12px 22px;border-top:1px solid var(--line);background:var(--field);color:var(--muted);font-size:10px;line-height:1.4}@media(max-width:620px){.ai-learning-drawer>header,.ai-learning-drawer-toolbar,.ai-learning-drawer-body,.ai-learning-drawer>footer{padding-left:15px;padding-right:15px}.ai-provider-status{grid-template-columns:10px minmax(0,1fr)}.ai-provider-status>em{grid-column:2}.ai-quality-head{flex-direction:column}.ai-quality-head .btn{width:100%;justify-content:center}.ai-quality-categories{grid-template-columns:1fr 1fr}.ai-quality-cases{grid-template-columns:1fr}.ai-learning-suggestion-top{align-items:flex-start;flex-direction:column}.ai-learning-suggestion-actions{flex-direction:column-reverse}.ai-learning-suggestion-actions .btn{width:100%;justify-content:center}}.navlist{flex:1;overflow-y:auto;padding:6px 10px;min-height:0}.nitem{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;cursor:pointer;color:var(--ink);position:relative;font-size:13.5px}.nitem:hover{background:var(--field)}.nitem.active{background:var(--ac-soft);color:var(--ac);font-weight:600}.nitem .ic{display:flex;color:var(--muted)}.nitem.active .ic{color:var(--ac)}.nitem .nbadge{margin-left:auto;background:var(--ac);color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px}.nitem .ndot{margin-left:auto;width:9px;height:9px;border-radius:50%}.fsec{display:flex;align-items:center;gap:6px;padding:14px 12px 6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.stage2{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;cursor:pointer;color:var(--ink);font-size:13.5px}.stage2:hover{background:var(--field)}.stage2 .flag{width:8px;height:8px;border-radius:2px;flex-shrink:0}.stage2 .cnt{margin-left:auto;color:var(--muted);font-size:12px}.dlg2 .stage2.active{background:var(--ac-soft);color:var(--ac);font-weight:600}.dlg2 .stage2.active .cnt{color:var(--ac)}.dlg2 .stage2.dropping{background:var(--ac-soft);box-shadow:inset 0 0 0 2px var(--ac)}.dlg2 .conv2{cursor:grab}.dlg2 .conv2:active{cursor:grabbing}.dlist{width:340px;background:var(--white);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;min-height:0}.dsearch{padding:14px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.dsearch input{flex:1;border:1px solid var(--line);background:var(--field);border-radius:10px;padding:10px 12px;color:var(--ink);font-size:13px;outline:none;font-family:inherit}.dsearch input:focus{border-color:var(--ac)}.iconbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;flex-shrink:0}.iconbtn:hover{color:var(--ac);border-color:var(--ac)}.ai-learning-mobile{display:none}.convs2{flex:1;overflow-y:auto;min-height:0}.conv2{display:flex;gap:12px;padding:13px 14px;cursor:pointer;border-bottom:1px solid var(--line);position:relative}.conv2:hover{background:var(--field)}.conv2.active{background:var(--ac-soft)}.conv2.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ac)}.av2{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;position:relative}.av2 .ch{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;border:2px solid var(--white);display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;line-height:1}.ch.wa{background:var(--wa)}.ch.tg{background:var(--tg)}.ch.ig{background:var(--ig)}.ch.web{background:var(--ac)}.conv-main{flex:1;min-width:0}.conv-top{display:flex;align-items:center;gap:8px}.conv-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{margin-left:auto;color:var(--muted);font-size:11px;flex-shrink:0}.conv-msg{color:var(--muted);font-size:12.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.conv-tags{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap;align-items:center}.dtag{font-size:10.5px;padding:2px 8px;border-radius:20px;font-weight:600;background:var(--ac-soft);color:var(--ac)}.unread2{margin-left:auto;background:var(--ac);color:#fff;min-width:19px;height:19px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 5px}.bot-badge{display:inline-flex;align-items:center;gap:3px;color:var(--ac);font-weight:600;flex-shrink:0}.chat2{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.chat-head{min-height:64px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:12px;flex-shrink:0}.chat-head .cmeta .nm{font-weight:700;font-size:15px}.chat-head .cmeta .st{font-size:12px;color:var(--calm);display:flex;align-items:center;gap:5px;margin-top:2px}.chat-head .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.messages{flex:1;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:10px;background-image:radial-gradient(var(--line2) .5px,transparent .5px);background-size:22px 22px}.daysep{align-self:center;background:var(--white);border:1px solid var(--line);color:var(--muted);font-size:11px;padding:4px 12px;border-radius:20px;margin:6px 0}.msg{max-width:60%;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.45;position:relative;box-shadow:var(--sh-sm);word-wrap:break-word}.msg .t{display:block;font-size:10px;color:var(--muted);margin-top:5px;text-align:right}.msg.in{align-self:flex-start;background:var(--white);border-bottom-left-radius:5px}.msg.out{align-self:flex-end;background:var(--out);border-bottom-right-radius:5px}.msg.bot{align-self:flex-end;background:var(--ac-soft);border-bottom-right-radius:5px;border:1px solid var(--ac)}.msg.bot .who{font-size:10px;color:var(--ac);font-weight:700;display:flex;align-items:center;gap:4px;margin-bottom:3px}.ai-feedback{margin-top:9px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--ac) 20%,transparent);font-size:11px}.ai-feedback-actions{display:flex;align-items:center;gap:5px;color:var(--muted)}.ai-feedback-actions>span{margin-right:2px}.ai-feedback-actions button,.ai-feedback-reasons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font:inherit;padding:3px 8px;cursor:pointer;transition:.15s}.ai-feedback-actions button:hover,.ai-feedback-reasons button:hover{border-color:var(--ac);color:var(--ac)}.ai-feedback-actions button.active.good{border-color:var(--calm);color:var(--calm);background:color-mix(in srgb,var(--calm) 10%,var(--white))}.ai-feedback-actions button.active.bad{border-color:var(--warm);color:#b46a00;background:color-mix(in srgb,var(--warm) 12%,var(--white))}.ai-feedback-actions button:disabled{opacity:.55;cursor:default}.ai-feedback-saved{margin-top:5px;font-size:10px;color:var(--muted)}.ai-feedback-saved.good{color:var(--calm)}.ai-feedback-saved.bad{color:#b46a00}.ai-feedback-editor{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--white);min-width:min(360px,52vw)}.ai-feedback-editor>b{font-size:12px;color:var(--ink)}.ai-feedback-reasons{display:flex;gap:5px;flex-wrap:wrap}.ai-feedback-reasons button.active{border-color:var(--ac);background:var(--ac-soft);color:var(--ac);font-weight:700}.ai-feedback-editor label{display:grid;gap:4px;color:var(--muted);font-size:10.5px}.ai-feedback-editor textarea,.ai-feedback-editor input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:12px;padding:8px;outline:none;resize:vertical}.ai-feedback-editor textarea:focus,.ai-feedback-editor input:focus{border-color:var(--ac)}.ai-feedback-error{color:var(--bad);font-size:11px}.ai-feedback-editor-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.booking-action-card{min-width:min(390px,70vw);display:grid;gap:10px}.booking-action-top{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.booking-action-mark{width:34px;height:34px;border-radius:10px;background:var(--calm);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.booking-action-card.auto .booking-action-mark{background:var(--ac)}.booking-action-top b,.booking-action-top small{display:block}.booking-action-top small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.booking-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.booking-action-grid span{background:#ffffff9e;border:1px solid var(--line);border-radius:8px;padding:7px 8px;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}.booking-action-grid b{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1px}.booking-action-note{font-size:12.2px;color:var(--muted);padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.booking-action-actions{display:flex;gap:8px;flex-wrap:wrap}.booking-action-actions .btn{min-height:30px}.photo-action-card{min-width:min(360px,68vw);display:grid;gap:10px}.photo-action-top{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.photo-action-mark{width:34px;height:34px;border-radius:10px;background:#e3f6ec;color:#2b9d63;display:grid;place-items:center}.photo-action-mark svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.photo-action-top b,.photo-action-top small{display:block}.photo-action-top small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.photo-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.photo-action-grid span{background:#e3f6ecb3;border:1px solid rgba(43,157,99,.2);border-radius:8px;padding:7px 8px;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}.photo-action-grid b{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1px}.photo-action-note{font-size:12.2px;color:var(--muted);padding-top:8px;border-top:1px solid rgba(43,157,99,.18)}.photo-action-actions{display:flex;gap:8px;flex-wrap:wrap}.photo-action-actions .btn{min-height:30px}.msg.draft{align-self:flex-end;background:#fff8e8;border:1px solid #F1C56B;border-bottom-right-radius:5px;max-width:min(620px,72%)}.msg.draft .who{font-size:10px;color:#a06400;font-weight:800;display:flex;align-items:center;gap:4px;margin-bottom:4px;text-transform:uppercase}.draft-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid rgba(160,100,0,.18)}.draft-actions .btn{min-height:30px}[data-theme=dark] .msg.draft{background:#302716;border-color:#8f6b25}[data-theme=dark] .msg.draft .who{color:#f4c76d}[data-theme=dark] .booking-action-grid span{background:#ffffff0f}[data-theme=dark] .booking-action-note{border-top-color:#ffffff1a}[data-theme=dark] .photo-action-mark{background:#123022;color:#9fe4bd}[data-theme=dark] .photo-action-grid span{background:#123022ad;border-color:#9fe4bd38}[data-theme=dark] .photo-action-note{border-top-color:#9fe4bd33}@media(max-width:720px){.booking-action-card{min-width:0}.booking-action-grid{grid-template-columns:1fr}.photo-action-card{min-width:0}.photo-action-grid{grid-template-columns:1fr}.ai-feedback-editor{min-width:0}}.composer2{background:var(--white);border-top:1px solid var(--line);padding:12px 18px 14px;flex-shrink:0}.chips{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.chip{background:var(--field);border:1px solid var(--line);border-radius:20px;padding:6px 13px;font-size:12.5px;cursor:pointer;color:var(--ink);white-space:nowrap;transition:.15s}.chip:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-soft)}.cbox2{display:flex;align-items:flex-end;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--field);padding:8px 10px}.cbox2:focus-within{border-color:var(--ac)}.cbox2 textarea{flex:1;border:none;background:transparent;resize:none;outline:none;color:var(--ink);font-size:13.5px;font-family:inherit;max-height:120px;padding:6px 2px}.cbtn{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--muted)}.cbtn:hover{background:var(--white);color:var(--ac)}.cbtn.ai{color:var(--ac);background:var(--ac-soft)}.cbtn.send{background:var(--ac);color:#fff}.cbtn.send:hover{filter:brightness(1.08)}.clcard{width:300px;background:var(--white);border-left:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;min-height:0}.card-top{padding:24px 18px 18px;text-align:center;border-bottom:1px solid var(--line)}.card-top .bigav{width:74px;height:74px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:28px}.card-top .cdname{font-weight:700;font-size:17px}.card-top .cdsub{color:var(--muted);font-size:12.5px;margin-top:3px}.crow{display:flex;padding:13px 18px;border-bottom:1px solid var(--line);font-size:13px;gap:10px}.crow .k{color:var(--muted);width:96px;flex-shrink:0}.crow .v{font-weight:600}.ctitle{padding:14px 18px 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ai-sales-score{margin:0 18px 9px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--field);display:flex;align-items:center;gap:10px}.ai-sales-score>strong{font-size:27px;line-height:1;color:var(--ac)}.ai-sales-score>div{display:grid;gap:2px}.ai-sales-score b{font-size:10px;color:var(--muted)}.ai-sales-score span{font-size:11px;font-weight:750}.ai-sales-score.risk{border-color:#efb8b8;background:#fff5f5}.ai-sales-score.risk>strong{color:var(--red)}.ai-sales-components{margin:0 18px;display:grid;gap:6px}.ai-sales-components>div,.ai-memory-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:10.5px}.ai-sales-components span,.ai-memory-list span{color:var(--muted)}.ai-sales-components b,.ai-memory-list b{text-align:right;font-size:10.5px}.ai-sales-risk{margin:7px 18px 0;padding:7px 8px;border-radius:7px;background:#fff0f0;color:var(--red);font-size:10px;line-height:1.35}.ai-memory-list{margin:0 18px;padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--ac-soft) 42%,var(--white));display:grid;gap:8px}.ai-memory-note{margin:8px 18px 2px;color:var(--muted);font-size:9.5px;line-height:1.4}.deal2{margin:0 18px 10px;border:1px solid var(--line);border-radius:12px;padding:12px}.deal2 .dn{font-weight:600;font-size:13.5px}.deal2 .dm{color:var(--muted);font-size:12px;margin-top:3px}.stagepill{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.dealnew{margin:0 18px 10px;border:1px dashed var(--line);border-radius:12px;padding:12px}.stagepick{display:flex;align-items:center;gap:8px;margin-top:8px}.stagedot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.stagesel{flex:1;min-width:0;font:inherit;font-size:12.5px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:5px 8px;cursor:pointer}.stagesel:focus{outline:none;border-color:var(--ac)}.dealnew .btn.sm{margin-top:10px;width:100%}.tagsrow{padding:6px 18px 18px;display:flex;gap:6px;flex-wrap:wrap}@media(max-width:1280px){.clcard{display:none}}@media(max-width:1024px){.dlist{width:300px}.dsidebar{width:220px}}@media(max-width:860px){.dsidebar{display:none}.dlist{width:100%;border-right:none}.ai-learning-mobile{display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border:0;border-bottom:1px solid var(--line);background:var(--ac-soft);color:var(--ac);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:left}.ai-learning-mobile svg{width:17px;height:17px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-learning-mobile small{margin-left:auto;color:var(--muted);font-size:9.5px;font-weight:700}.dlg2.sel .dlist{display:none}.dlg2:not(.sel) .chat2{display:none}.back-btn-d{display:flex!important}}.back-btn-d{display:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--white);align-items:center;justify-content:center;color:var(--muted);cursor:pointer;flex-shrink:0}.shell-app{display:flex!important;grid-template-columns:none!important}.shell-rail{height:100%;padding:14px 0 12px}.shell-rail svg.di{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block}.shell-rail .ravatar{margin-top:6px}.shell-app .main{flex:1;min-width:0}[data-theme=dark] .shell-rail{background:var(--white)}@media(max-width:860px){.shell-app{grid-template-columns:none!important}.shell-rail{position:static;transform:none!important;width:62px;z-index:auto}}.onb{min-height:100vh;overflow-y:auto;background:radial-gradient(1100px 520px at 50% -10%,#E4E8FF 0%,var(--bg) 55%)}[data-theme=dark] .onb{background:radial-gradient(1100px 520px at 50% -10%,#1B2138 0%,var(--bg) 55%)}.onb .wrap{max-width:760px;margin:0 auto;padding:28px 18px 60px}.onb .top{display:flex;align-items:center;gap:12px;margin-bottom:22px}.onb .ologo{width:40px;height:40px;border-radius:12px;background:var(--ai);display:grid;place-items:center;color:#fff;flex:none}.onb .top h1{font-size:20px;font-weight:700}.onb .top .sub{color:var(--muted);font-size:12.5px;margin-top:2px}.onb .steps{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.onb .steps .s{flex:1;min-width:120px;height:6px;border-radius:6px;background:var(--line2)}.onb .steps .s.on{background:var(--ai)}.onb .card{margin-bottom:16px;padding:22px}.onb .card h2{font-size:16px;margin-bottom:4px}.onb .h-sub{color:var(--muted);font-size:12.5px;margin-bottom:16px}.onb .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.onb .row2{grid-template-columns:1fr}}.onb .niches{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}@media(max-width:560px){.onb .niches{grid-template-columns:1fr}}.onb .niche{display:flex;align-items:center;gap:10px;padding:12px;border:1.5px solid var(--line2);border-radius:12px;cursor:pointer;background:var(--field);transition:.15s;font-weight:600;font-size:13px}.onb .niche:hover{border-color:var(--ac)}.onb .niche.on{border-color:var(--ac);background:var(--ac-soft);color:var(--ac)}.onb .niche .dot{width:10px;height:10px;border-radius:50%;background:var(--muted2);flex:none}.onb .niche.on .dot{background:var(--ac)}.onb .langs{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.onb .lang{padding:8px 16px;border:1.5px solid var(--line2);border-radius:20px;cursor:pointer;font-weight:600;font-size:12.5px;background:var(--field)}.onb .lang.on{border-color:var(--ac);background:var(--ac-soft);color:var(--ac)}.onb .btnrow{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.onb .btn.wide{width:100%;justify-content:center}.onb .spacer{flex:1}.onb .spin{width:22px;height:22px;border:3px solid var(--line2);border-top-color:var(--ac);border-radius:50%;animation:onbrot .7s linear infinite}@keyframes onbrot{to{transform:rotate(360deg)}}.onb .center-load{display:grid;place-items:center;gap:14px;padding:48px;color:var(--muted);text-align:center}.onb .err{background:#feecec;border:1px solid #F7C9CB;color:var(--red);padding:11px 13px;border-radius:10px;font-size:12.5px;margin-top:12px}.onb .flagbar{background:#fff6e6;border:1px solid #F6E0AE;color:#9a6b12;padding:11px 13px;border-radius:10px;font-size:12.5px;margin-bottom:14px}.onb .src{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.onb .srcpill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--field);border:1px solid var(--line2);color:var(--muted)}.onb .srcpill.ok{background:#e3f6ec;color:#2b9d63;border-color:transparent}.onb .srcpill.bad{background:#feecec;color:var(--red);border-color:transparent}.onb .itm{border:1px solid var(--line2);border-radius:12px;padding:12px;margin-bottom:10px;background:var(--field)}.onb .itm .ir{display:flex;gap:8px;align-items:center}.onb .itm .ir input{flex:1}.onb .x{width:30px;height:30px;border:1px solid var(--line2);background:var(--white);border-radius:8px;color:var(--muted);cursor:pointer;font-size:16px;flex:none;display:grid;place-items:center}.onb .x:hover{color:var(--red);border-color:var(--red)}.onb .addbtn{font-size:12.5px;color:var(--ac);background:var(--ac-soft);border:1px dashed var(--ac);border-radius:9px;padding:8px 12px;cursor:pointer;font-family:inherit;font-weight:600}.onb .done{text-align:center;padding:40px 22px}.onb .done .dic{width:72px;height:72px;border-radius:50%;background:#e3f6ec;color:#2b9d63;display:grid;place-items:center;font-size:36px;margin:0 auto 16px}.onb .done h2{font-size:20px;margin-bottom:8px}.onb .done p{color:var(--muted);margin-bottom:20px}.done-summary{display:grid;gap:8px;max-width:420px;margin:0 auto 20px;text-align:left}.done-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line2);background:var(--field);border-radius:10px;padding:10px 12px}.done-summary-row b{font-size:13px}.done-summary-row span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.onb .tinylbl{font-size:11px;color:var(--muted2);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px}.onb .hintnote{font-size:11.5px;color:var(--muted);margin-top:5px}.onb .hintnote.warn{background:#fff6e6;border:1px solid #F6E0AE;color:#9a6b12;border-radius:10px;padding:9px 11px}.onb .dgis-search-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.onb .dgis-picker-note{font-size:11.5px;margin-top:8px}.onb .dgis-picker-note.warn{background:#fff6e6;border:1px solid #F6E0AE;color:#9a6b12;border-radius:10px;padding:9px 11px}.onb .dgis-results{display:grid;gap:8px;margin-top:10px}.onb .dgis-company{width:100%;text-align:left;border:1px solid var(--line2);background:var(--field);border-radius:12px;padding:11px 12px;cursor:pointer;font:inherit;color:var(--ink);display:grid;gap:5px}.onb .dgis-company:hover{border-color:var(--ac);background:var(--ac-soft2)}.onb .dgis-company.on{border-color:#2b9d63;background:#f0fbf5}.onb .dgis-company-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.onb .dgis-company-main b{font-size:13px}.onb .dgis-company-main em{font-style:normal;color:#d98324;font-size:11.5px;font-weight:800;white-space:nowrap}.onb .dgis-company span:not(.dgis-company-main),.onb .dgis-company small{color:var(--muted);font-size:12px;line-height:1.35}.onb .dgis-company i{font-style:normal;color:var(--ac);font-weight:800;font-size:12px;margin-top:2px}.onb .dgis-company.on i{color:#2b9d63}.onb .skiplink{background:none;border:none;color:var(--muted);font-size:12.5px;font-family:inherit;cursor:pointer;text-decoration:underline;padding:0}.onb .skiplink:hover{color:var(--ac)}.onb .simbox{border:1px solid var(--line2);border-radius:14px;background:var(--field);padding:12px;margin-top:8px}.onb .simhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.onb .simhead b{font-size:13.5px}.onb .simhead span{color:var(--muted);font-size:12px}.onb .simquick{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.onb .simquick button{border:1px solid var(--line2);background:var(--white);color:var(--ink);border-radius:20px;padding:7px 10px;font-size:12px;cursor:pointer;font-family:inherit}.onb .simquick button:hover{border-color:var(--ac);color:var(--ac)}.onb .simchat{background:#e8f1ea;border:1px solid #D7E3DA;border-radius:13px;padding:10px;max-height:280px;overflow:auto}.onb .simmsg{display:flex;margin:6px 0}.onb .simmsg.you{justify-content:flex-end}.onb .simbubble{max-width:78%;border-radius:13px;padding:9px 11px;font-size:12.5px;line-height:1.4;white-space:pre-wrap;box-shadow:var(--sh-sm)}.onb .simmsg.ai .simbubble{background:#fff;color:var(--ink);border-bottom-left-radius:4px}.onb .simmsg.you .simbubble{background:#d9fdd3;color:#15261d;border-bottom-right-radius:4px}.onb .simform{display:flex;gap:8px;margin-top:10px}.onb .simform .inp{flex:1}.onb .review-wrap{max-width:1240px}.onb-review{display:grid;gap:16px}.onb-review-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:stretch}.onb-hero-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--ac);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.onb-review-copy h2{font-size:24px!important;line-height:1.18;margin-bottom:8px!important}.onb-review-copy p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.55}.onb-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.onb-score-card{border:1px solid #E0E3FF;border-radius:14px;background:linear-gradient(180deg,#f8f9ff,#fff);padding:16px;display:grid;align-content:center;gap:10px}.onb-score-card span{color:var(--muted);font-size:12px;font-weight:800}.onb-score{display:flex;align-items:baseline;gap:4px;color:var(--ac)}.onb-score b{font-size:42px;line-height:1}.onb-score small{font-weight:800}.onb-score-bar{height:8px;border-radius:999px;background:var(--line2);overflow:hidden}.onb-score-bar i{display:block;height:100%;border-radius:inherit;background:var(--ai)}.onb-score-card p{color:var(--muted);font-size:12px;line-height:1.45}.onb-review-tabs{display:flex;gap:8px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--sh-sm)}.onb-review-tabs button{min-height:38px;border:1px solid transparent;background:transparent;color:#414b60;border-radius:10px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.onb-review-tabs button small{color:var(--muted);font-size:11px;font-weight:800}.onb-review-tabs button.on{background:var(--ac);color:#fff;box-shadow:0 4px 12px #5468ff3d}.onb-review-tabs button.on small{color:#ffffffc7}.onb-overview-grid,.onb-test-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.onb-test-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr)}.onb-sources-layout,.onb-fixes-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.onb-fixes-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.onb-mini-list{display:grid;gap:10px}.onb-mini-line{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.onb-mini-ic{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#e3f6ec;color:#2b9d63}.onb-mini-ic.warn{background:#fff3e0;color:#d98324}.onb-mini-ic.blue{background:var(--ac-soft);color:var(--ac)}.onb-mini-line b{display:block;font-size:13px}.onb-mini-line p{color:var(--muted);font-size:12.2px;line-height:1.42;margin-top:3px}.onb-quality-card{grid-column:span 2}.onb-quality-list{display:grid;gap:8px}.onb-quality-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;background:#fafbfe;padding:10px 11px}.onb-quality-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--muted2)}.onb-quality-row.green .onb-quality-dot{background:#2b9d63}.onb-quality-row.amber .onb-quality-dot{background:#d98324}.onb-quality-row.red .onb-quality-dot{background:var(--red)}.onb-quality-row.blue .onb-quality-dot{background:var(--ac)}.studio-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;background:linear-gradient(135deg,#f7f9ff,#fff)}.studio-quality-summary>div{border-right:1px solid var(--line);padding:4px 12px}.studio-quality-summary>div:last-child{border-right:0}.studio-quality-summary span,.studio-quality-summary b{display:block}.studio-quality-summary span{color:var(--muted);font-size:11.5px;font-weight:700;margin-bottom:6px}.studio-quality-summary b{font-size:20px;overflow-wrap:anywhere}.studio-published-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border-color:#bfecd2;background:#f7fff9}.studio-published-card div{min-width:0}.studio-published-card b,.studio-published-card span{display:block}.studio-published-card span{color:var(--muted);font-size:12.5px;margin-top:4px;overflow-wrap:anywhere}.photo-launch{max-width:920px}.photo-launch-head{margin-bottom:18px}.photo-launch-kicker{color:var(--ac);font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.photo-launch-status{align-items:center;background:linear-gradient(135deg,#141b35,#283760);border:1px solid #34446f;border-radius:18px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.photo-launch-status.ready{background:linear-gradient(135deg,#123a2b,#1f6b4d);border-color:#2d805f}.photo-launch-status span,.photo-launch-optional-head>div>span{display:block;font-size:10.5px;font-weight:900;letter-spacing:.12em;margin-bottom:7px;opacity:.72}.photo-launch-status b{display:block;font-size:20px}.photo-launch-status p{font-size:12.5px;margin-top:5px;opacity:.76}.photo-launch-meter{flex:0 0 180px;text-align:right}.photo-launch-meter strong{display:block;font-size:24px;margin-bottom:8px}.photo-launch-meter>div{background:#ffffff2e;border-radius:20px;height:7px;overflow:hidden}.photo-launch-meter i{background:#80e3ad;border-radius:20px;display:block;height:100%;transition:width .25s ease}.photo-launch-list{display:grid;gap:10px}.photo-launch-step{align-items:center;display:grid;gap:15px;grid-template-columns:42px minmax(0,1fr) auto;margin:0;position:relative}.photo-launch-step.next{border-color:var(--ac);box-shadow:0 0 0 2px color-mix(in srgb,var(--ac) 10%,transparent)}.photo-launch-number{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;font-size:12px;font-weight:900;height:42px;justify-content:center;width:42px}.photo-launch-step.done .photo-launch-number{background:#dcf8e8;border-color:#aee6c4;color:#147a45;font-size:17px}.photo-launch-title{align-items:center;display:flex;gap:8px}.photo-launch-title b{font-size:14px}.photo-launch-title span{background:#e5f8ed;border-radius:20px;color:#147a45;font-size:10px;font-weight:900;padding:3px 7px;text-transform:uppercase}.photo-launch-copy p,.photo-launch-optional>p{color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:4px}.photo-launch-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-published-card .photo-launch-actions{flex:none}.photo-launch-error{margin-bottom:12px}.photo-launch-optional{margin-top:16px}.photo-launch-optional-head{align-items:center;display:flex;gap:15px;justify-content:space-between}.photo-launch-optional-head>div>b{display:block;font-size:15px}.photo-launch-optional-head>div>span{color:var(--muted);margin-bottom:4px;opacity:1}.photo-launch-optional-checks{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.photo-launch-optional-checks span{background:var(--bg);border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:11.5px;font-weight:700;padding:6px 10px}.photo-launch-optional-checks span.done{background:#effaf3;border-color:#bde8cd;color:#147a45}.photo-launch-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}@media(max-width:680px){.photo-launch-status{align-items:stretch;flex-direction:column;padding:18px}.photo-launch-meter{flex-basis:auto;text-align:left}.photo-launch-step{align-items:start;grid-template-columns:38px minmax(0,1fr)}.photo-launch-number{height:38px;width:38px}.photo-launch-step>.btn{grid-column:2;justify-content:center;width:100%}.studio-published-card .photo-launch-actions{width:100%}.studio-published-card .photo-launch-actions>*{flex:1;justify-content:center}}.onb-quality-row b{font-size:13px;display:block}.onb-quality-row p{color:var(--muted);font-size:12.2px;line-height:1.38;margin-top:3px}.onb-quality-row button{border:1px solid var(--line2);background:var(--white);border-radius:9px;padding:6px 9px;color:var(--ink);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}.onb-quality-row button:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-soft)}.onb-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onb-source-card{border:1px solid var(--line);border-radius:13px;padding:12px;background:#fafbfe;min-width:0}.onb-source-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ac);margin-bottom:8px}.onb-source-card b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-source-card p{color:var(--muted);font-size:12.2px;line-height:1.42;margin-top:4px}.onb-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.onb-section-head h3{font-size:15px;margin:0 0 4px}.onb-section-head p{color:var(--muted);font-size:12.5px;line-height:1.45}.onb-edit-list{display:grid;gap:10px}.onb-edit-item{border:1px solid var(--line2);border-radius:12px;padding:12px;background:var(--field)}.onb-edit-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.onb-edit-tabs button{height:34px;border:1px solid var(--line2);background:var(--white);color:var(--muted);border-radius:10px;padding:0 12px;font:inherit;font-weight:800;cursor:pointer}.onb-edit-tabs button.on{background:var(--ac);border-color:var(--ac);color:#fff}.onb-task-list{display:grid;gap:10px}.onb-smartfix{border:1px solid #E0E3FF;border-radius:13px;background:linear-gradient(180deg,#f8f9ff,#fff);padding:13px;margin-bottom:12px}.onb-smartfix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.onb-smartfix-head b{display:block;font-size:13.5px}.onb-smartfix-head p{color:var(--muted);font-size:12.2px;line-height:1.38;margin-top:3px}.onb-smartfix-list{display:grid;gap:8px}.onb-smartfix-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--ac);border-radius:12px;background:#fff;padding:10px 11px}.onb-smartfix-item.amber{border-left-color:#d98324}.onb-smartfix-item.green{border-left-color:#2b9d63}.onb-smartfix-item.red{border-left-color:var(--red)}.onb-smartfix-item b{display:block;font-size:13px}.onb-smartfix-item p{color:var(--muted);font-size:12.2px;line-height:1.38;margin-top:3px}.onb-smartfix-item button{border:1px solid var(--ac);background:var(--ac-soft);color:var(--ac);border-radius:9px;padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.onb-smartfix-item button:hover{background:var(--ac);color:#fff}.onb-task{border:1px solid var(--line);border-left:4px solid #D98324;border-radius:13px;background:#fff;padding:12px}.onb-task.blue{border-left-color:var(--ac)}.onb-task.green{border-left-color:#2b9d63}.onb-task.red{border-left-color:var(--red)}.onb-task b{display:block;font-size:13.5px}.onb-task p{color:var(--muted);font-size:12.5px;line-height:1.42;margin:5px 0 10px}.onb-review-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;bottom:0;z-index:2;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onb-review-actions b{display:block;font-size:14px}.onb-review-actions p{color:var(--muted);font-size:12.5px;margin-top:3px}.onb-review-actions .btnrow{margin-top:0}.onb-apply-mode{display:inline-flex;gap:4px;border:1px solid var(--line2);background:var(--field);border-radius:10px;padding:4px;margin-top:10px}.onb-apply-mode button{height:30px;border:0;background:transparent;color:var(--muted);border-radius:8px;padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.onb-apply-mode button.on{background:var(--white);color:var(--ac);box-shadow:var(--sh-sm)}.onb-apply-mode button.on.danger{color:var(--red)}.onb-apply-note{display:block;color:var(--muted);font-size:11.5px;line-height:1.35;margin-top:7px;max-width:640px}@media(max-width:1100px){.onb-review-hero,.onb-overview-grid,.onb-test-layout,.onb-fixes-layout{grid-template-columns:1fr}.onb-quality-card{grid-column:auto}.onb-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.onb .review-wrap{padding-left:14px;padding-right:14px}.onb-review-tabs button{flex:1;justify-content:center}.onb-smartfix-item{grid-template-columns:1fr}.onb-smartfix-item button{width:100%;justify-content:center}.onb-source-grid{grid-template-columns:1fr}.onb-section-head,.onb-review-actions{align-items:stretch;flex-direction:column}.onb-review-actions .btnrow{width:100%}.onb-review-actions .btn{flex:1;justify-content:center}.onb-apply-mode{display:flex;width:100%}.onb-apply-mode button{flex:1}}.admin-only-app{display:block;min-height:100vh;background:var(--bg);overflow:hidden}.admin-shell-v2{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;height:100vh;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--ink)}.admin-nav-v2{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 16px;border-right:1px solid var(--line);background:var(--white);overflow:auto}.admin-brand-v2{display:flex;align-items:center;gap:12px;padding:10px 10px 18px;border-bottom:1px solid var(--line)}.admin-brand-v2 svg{color:var(--ac)}.admin-brand-v2 b{display:block;font-size:18px}.admin-brand-v2 span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.admin-nav-v2 nav{display:grid;gap:6px}.admin-nav-v2 button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-weight:700;text-align:left;cursor:pointer}.admin-nav-v2 button:hover{color:var(--ink);background:var(--field)}.admin-nav-v2 button.active{color:var(--ac);background:var(--ac-soft);border-color:color-mix(in srgb,var(--ac) 24%,transparent)}.admin-nav-footer{margin-top:auto;display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.admin-workspace{min-width:0;height:100vh;overflow:auto;padding:30px 38px 48px}.admin-topline-v2{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin:0 0 18px}.admin-topline-v2 b{display:block;font-size:17px;line-height:1.2}.admin-eyebrow,.admin-breadcrumb{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.admin-hero-v2,.admin-client-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--sh-sm)}.admin-hero-v2 h1,.admin-client-hero h1{margin:5px 0;font-size:21px;line-height:1.18}.admin-hero-v2 p,.admin-client-hero p,.admin-section-head p{margin:0;color:var(--muted);line-height:1.5}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-section-head.compact{margin-bottom:10px}.admin-section-head h2{margin:0 0 6px;font-size:17px;line-height:1.2}.admin-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.admin-back:hover{color:var(--ac)}.admin-client-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-client-tabs{display:flex;gap:8px;margin:0 0 18px;overflow-x:auto;padding-bottom:2px}.admin-client-tabs button{min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted);font-weight:800;cursor:pointer;white-space:nowrap}.admin-client-tabs button.active{color:#fff;border-color:var(--ac);background:var(--ac)}.admin-client-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.admin-danger-zone{border-color:color-mix(in srgb,#ef4444 30%,var(--line))}.admin-client-split{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:14px;min-height:620px}.admin-list-pane,.admin-chat-pane{min-height:620px;overflow:hidden}.admin-list-pane{display:flex;flex-direction:column}.admin-conversation-row{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.admin-conversation-row+.admin-conversation-row{margin-top:8px}.admin-conversation-row.active{border-color:var(--ac);background:var(--ac-soft)}.admin-conversation-row span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-conversation-row small{color:var(--muted2)}.admin-chat-pane{display:flex;flex-direction:column}.admin-chat-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-chat-head h2{margin:0 0 4px}.admin-chat-head p{margin:0;color:var(--muted)}.admin-messages{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 0;overflow:auto}.admin-message{max-width:min(680px,82%);padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.admin-message.out{align-self:flex-end;background:var(--ac-soft);border-color:color-mix(in srgb,var(--ac) 20%,var(--line))}.admin-message span,.admin-message small{display:block;color:var(--muted);font-size:11px;font-weight:800}.admin-message p{margin:5px 0;line-height:1.45}.admin-readonly-note{padding:10px 12px;border-radius:8px;background:var(--field);color:var(--muted);font-size:13px;font-weight:700}.admin-empty{display:grid;place-items:center;gap:8px;min-height:150px;padding:22px;color:var(--muted);text-align:center}.admin-empty b{color:var(--ink)}@media(max-width:980px){.admin-shell-v2{grid-template-columns:1fr}.admin-nav-v2{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-nav-v2 nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{padding:18px}.admin-client-grid,.admin-client-split{grid-template-columns:1fr}}@media(max-width:640px){.admin-nav-v2 nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero-v2,.admin-client-hero,.admin-topline-v2,.admin-section-head{align-items:stretch;flex-direction:column}}.admin-command-center,.admin-billing-panel,.admin-audit-panel{width:100%;margin-top:0;padding:0;overflow:hidden;border-radius:18px;background:var(--white);box-shadow:0 10px 26px #28375f12}.admin-command-center>.admin-section-head,.admin-billing-panel>.admin-section-head,.admin-audit-panel>.admin-section-head{margin:0;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.admin-command-center>.admin-section-head+.admin-filters{border-top:0}.admin-table-scroll{width:100%;overflow-x:auto;overflow-y:hidden}.admin-table-scroll table{min-width:760px}.admin-command-center .admin-table-scroll table{min-width:1080px}.admin-table-scroll th,.admin-table-scroll td{vertical-align:middle}.admin-command-center .admin-filters{padding:18px 18px 16px}.admin-client-table th:last-child,.admin-client-table td:last-child{min-width:360px}.admin-client-table td.admin-actions{display:table-cell;text-align:right;white-space:normal}.admin-client-table td.admin-actions .admin-action{margin:3px}.admin-billing-panel>.tenant-summary,.admin-billing-panel>.drawer-row{margin-left:22px;margin-right:22px}.admin-billing-panel>.tenant-summary{margin-top:18px}.admin-billing-panel>.admin-empty,.admin-audit-panel>.admin-empty{min-height:180px}.admin-audit-panel .audit-row{padding-left:22px;padding-right:22px}@media(max-width:1180px){.admin-shell-v2{grid-template-columns:84px minmax(0,1fr)}.admin-nav-v2{gap:14px;padding:18px 10px}.admin-brand-v2{justify-content:center;padding:10px 0 16px}.admin-brand-v2 div,.admin-nav-v2 button span{display:none}.admin-nav-v2 button{justify-content:center;padding:10px;font-size:0}.admin-workspace{padding:26px 28px 42px}}@media(max-width:980px){.admin-shell-v2{height:auto;min-height:100vh;overflow:auto}.admin-workspace{height:auto;min-height:0;overflow:visible;padding:20px}.admin-brand-v2{justify-content:flex-start;padding:10px 10px 18px}.admin-brand-v2 div,.admin-nav-v2 button span{display:block}.admin-nav-v2 button{justify-content:flex-start;font-size:13.5px}}@media(max-width:680px){.admin-command-center>.admin-section-head,.admin-billing-panel>.admin-section-head,.admin-audit-panel>.admin-section-head{padding:18px 16px 14px}.admin-command-center .admin-filters{padding:14px 16px}.admin-table-scroll table{min-width:680px}.admin-command-center .admin-table-scroll table{min-width:980px}}.bookings-top{gap:10px}.bookings-page{display:flex;flex-direction:column;gap:16px}.booking-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-kpis .kpi{min-height:104px}.booking-kpi small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.booking-toolbar{display:grid;grid-template-columns:auto 150px minmax(170px,220px) minmax(150px,190px) minmax(220px,1fr);gap:10px;align-items:center;padding:12px}.booking-alert{border:1px solid #F7D08A;background:#fff8e8;color:#8a5a00;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:700}[data-theme=dark] .booking-alert{background:#2a2416;border-color:#5a4216;color:#f7d08a}.booking-tabs{display:flex;gap:6px;flex-wrap:wrap}.booking-tabs button{height:38px;border:1px solid var(--line2);background:var(--white);color:var(--muted);border-radius:10px;padding:0 12px;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.booking-tabs button.on{background:var(--ac);border-color:var(--ac);color:#fff}.booking-calendar{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm);overflow:auto}.booking-calendar-head,.booking-calendar-row{display:grid;grid-template-columns:76px repeat(var(--booking-resource-count,3),minmax(170px,1fr))}.booking-calendar-head{min-width:720px;background:var(--field);border-bottom:1px solid var(--line);font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.booking-calendar-head>div{padding:12px;border-right:1px solid var(--line)}.booking-calendar-body{min-width:720px}.booking-calendar-row{min-height:68px;border-bottom:1px solid var(--line)}.booking-calendar-row:last-child{border-bottom:none}.booking-time-cell,.booking-time-head{padding:12px;color:var(--muted);font-weight:800;font-size:12px;background:var(--field);border-right:1px solid var(--line)}.booking-slot{position:relative;padding:8px;border-right:1px solid var(--line);min-height:68px}.booking-slot-add{width:100%;height:100%;min-height:48px;border:1px dashed var(--line2);border-radius:10px;background:transparent;color:var(--muted2);cursor:pointer;font-size:18px}.booking-slot-add:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-soft2)}.booking-card{width:100%;border:1px solid var(--line2);background:#fff;border-radius:10px;padding:9px 10px;text-align:left;display:grid;gap:3px;cursor:pointer;box-shadow:var(--sh-sm);font:inherit;color:var(--ink);border-left-width:4px}.booking-card.compact{padding:7px 8px;font-size:12px}.booking-card b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-card span{font-size:11.5px;color:var(--muted)}.booking-card em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase}.booking-card-time{font-weight:800!important;color:var(--ink)!important}.booking-card.pending,.booking-status.pending{border-left-color:#fbbf24}.booking-card.confirmed,.booking-status.confirmed{border-left-color:#5468ff}.booking-card.paid,.booking-status.paid{border-left-color:#34d399}.booking-card.done,.booking-status.done{border-left-color:#8b95ab}.booking-card.cancelled,.booking-card.no-show,.booking-status.cancelled,.booking-status.no-show{border-left-color:#e5484d;opacity:.75}.booking-status{display:inline-flex;align-items:center;border-left:4px solid var(--line2);background:var(--field);border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:800;white-space:nowrap}.bookings-empty{display:grid;gap:6px;place-items:center;text-align:center;min-height:260px;color:var(--muted)}.bookings-empty b{color:var(--ink)}.booking-drawer{width:520px}.booking-drawer .dd-body{padding:16px 18px;overflow:auto}.booking-drawer .dd-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.booking-client-fields{margin-top:10px}.booking-time-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.booking-extras{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.booking-extras label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:var(--field);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--muted);cursor:pointer}.booking-extras input{accent-color:var(--ac)}.booking-staff-note{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.booking-price-box{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--field);padding:14px;display:grid;gap:4px}.booking-price-box span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.booking-price-box b{font-size:24px}.booking-price-box small{color:var(--muted)}.booking-price-box em{font-style:normal;color:var(--red);font-size:12px}.booking-payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.booking-payment-actions .btn{justify-content:center}.booking-online-payment{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;display:grid;gap:10px}.booking-online-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.booking-online-head b{display:block;font-size:13px}.booking-online-head span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.payment-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line2);border-radius:8px;background:var(--field);color:var(--ac);font-weight:700;text-decoration:none}.payment-review,.payment-review-small{color:#9a6b12;font-size:12px}.payment-review-muted{color:var(--muted2)}.payment-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.payment-facts div{border:1px solid var(--line);border-radius:8px;background:var(--field);padding:9px;min-width:0}.payment-facts span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.payment-facts b{display:block;margin-top:4px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-online-payment .payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-events{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.payment-events div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11.5px}.payment-events b{color:var(--ink);font-size:12px}.agentpay-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px}.agentpay-main{display:flex;gap:14px;align-items:flex-start;min-width:0}.agentpay-icon{width:44px;height:44px;border-radius:12px;background:var(--ac-soft);display:grid;place-items:center;color:var(--ac);flex:0 0 auto}.agentpay-main h3{margin:0 0 4px}.agentpay-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:720px}.agentpay-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.agentpay-stats{display:grid;grid-template-columns:repeat(4,110px);gap:8px}.agentpay-stats div{border:1px solid var(--line);border-radius:10px;background:var(--field);padding:10px;display:grid;gap:3px}.agentpay-stats span{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase}.agentpay-stats b{font-size:16px}.payments-grid{align-items:start}.payments-provider-card,.payments-safety-card{min-height:100%}.provider-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.payments-note{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:12.5px;line-height:1.45;background:var(--field);border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:12px}.provider-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.provider-details div,.payment-rules div{border:1px solid var(--line);border-radius:10px;background:var(--field);padding:10px;display:grid;gap:3px}.provider-details span,.payment-rules span{color:var(--muted);font-size:12px}.payment-connect-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.payment-input-help{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.4}.payments-page .err{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#b42318;font-size:13px;line-height:1.45;padding:10px 12px}.provider-secondary-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.payment-rules{display:grid;gap:10px}.payment-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.payment-row-actions .btn{white-space:nowrap}.payments-table{margin-top:16px}.payments-session-alert{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid #f0c36d;border-radius:12px;background:#fff8e6;color:#7a5310}.payments-session-alert>div{display:grid;gap:3px}.payments-session-alert span{font-size:12.5px;line-height:1.4}.payments-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.payments-section-title h3{margin:0 0 3px}.payments-section-title p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.payments-create-card,.recurring-card{margin-top:16px}.payments-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.payments-create-form label,.kaspi-provider-settings label{display:grid;gap:5px}.payments-create-form label>span,.kaspi-provider-settings label>span{font-size:12px;color:var(--muted);font-weight:600}.payments-create-form .payments-form-wide{grid-column:span 2}.payments-send-btn{justify-self:start}.payments-inline-message{margin-top:10px}.kaspi-provider-list{display:grid;gap:10px;margin:12px 0}.kaspi-provider-item{border:1px solid var(--line);border-radius:12px;background:var(--field);padding:12px}.kaspi-provider-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kaspi-provider-head>div:first-child{display:grid;gap:2px;margin-right:auto}.kaspi-provider-head span{font-size:12px;color:var(--muted)}.kaspi-provider-settings{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.kaspi-provider-settings .provider-secondary-actions{grid-column:1/-1}.provider-connect-title{display:flex;gap:7px;align-items:center;margin:16px 0 10px}.cashier-checklist{display:grid;gap:7px;background:#fff9e8;border:1px solid #f0d993;border-radius:10px;padding:11px;margin-bottom:12px}.cashier-checklist label{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4}.cashier-checklist input{margin-top:2px}.recurring-head .btn{margin-left:auto}.recurring-form{border-top:1px solid var(--line);padding-top:14px;margin-bottom:14px}.recurring-list{display:grid;gap:8px}.recurring-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) auto auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.recurring-row>div:first-child,.recurring-row>div:nth-child(2){display:grid;gap:3px}.recurring-row span{font-size:12px;color:var(--muted)}.recurring-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.recurring-error{grid-column:1/-1;color:var(--red);font-size:12px}.recurring-empty{padding:8px 0}.payments-table-tools,.payments-load-more{display:flex;align-items:center;gap:8px}.payments-load-more{justify-content:center;padding:14px}.payments-table-tools{margin-left:auto}@media(max-width:980px){.agentpay-card{grid-template-columns:1fr}.agentpay-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.provider-details,.payment-connect-row,.payment-facts{grid-template-columns:1fr}.agentpay-main{flex-direction:column}.agentpay-stats,.payments-create-form,.kaspi-provider-settings{grid-template-columns:1fr}.payments-create-form .payments-form-wide,.kaspi-provider-settings .provider-secondary-actions{grid-column:auto}.recurring-row{grid-template-columns:1fr}.recurring-actions{justify-content:flex-start}.recurring-head{flex-wrap:wrap}.recurring-head .btn{margin-left:28px}}.booking-resources{display:flex;flex-direction:column;gap:16px}.booking-resource-form h3{margin-bottom:12px}.booking-resource-fields{display:grid;grid-template-columns:minmax(180px,1fr) 130px 120px 116px 116px auto;gap:10px;align-items:center}.booking-resource-fields.online{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) 105px 140px 140px minmax(170px,1fr) 100px 100px auto}.booking-hours-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px}.booking-cohort-dates{display:grid;gap:6px}.booking-resources td small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.booking-resources td .inp+.inp,.booking-resources td .inp+.booking-hours-edit{margin-top:6px}.booking-row-actions{white-space:nowrap;text-align:right}.booking-row-actions .btn{margin-right:6px}@media(max-width:1180px){.booking-kpis{grid-template-columns:repeat(2,1fr)}.booking-toolbar{grid-template-columns:1fr 1fr}.booking-tabs{grid-column:1/-1}.booking-resource-fields{grid-template-columns:1fr 1fr}}@media(max-width:680px){.booking-kpis,.booking-toolbar{grid-template-columns:1fr}.booking-drawer{width:100vw;max-width:100vw}.booking-payment-actions,.booking-client-fields,.booking-time-pair,.booking-resource-fields{grid-template-columns:1fr}}.catalog-page{display:flex;flex-direction:column;gap:16px}.catalog-top .tag{white-space:nowrap}.catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.catalog-summary>div{border:1px solid var(--line);background:var(--field);border-radius:12px;padding:12px 14px;min-width:0}.catalog-summary span{display:block;color:var(--muted);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.catalog-summary b{display:block;font-size:22px;margin-top:4px}.catalog-tabs{padding:4px 0}.catalog-stack{display:flex;flex-direction:column;gap:16px}.catalog-form-card h3{margin-bottom:12px}.catalog-form-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) 140px 130px minmax(220px,1fr) auto;gap:10px;align-items:center}.catalog-resource-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) 130px 120px 130px 116px 116px auto;gap:10px;align-items:center}.catalog-form-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;white-space:nowrap}.catalog-form-actions-bottom{margin-top:14px}.catalog-form-subtitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted2);margin:14px 0 8px}.catalog-switch{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;font-weight:800;white-space:nowrap}.catalog-switch input{accent-color:var(--ac)}.catalog-tier-list{display:grid;gap:8px}.catalog-tier-row{display:grid;grid-template-columns:110px 100px 130px minmax(160px,1fr) 40px;gap:8px;align-items:center}.catalog-add-tier{justify-self:start}.catalog-table-card{overflow:auto}.catalog-table th:last-child,.catalog-table td:last-child{width:118px}.catalog-table td{vertical-align:middle}.catalog-edit-row td{background:var(--field)!important;padding:12px}.catalog-edit-row .card{box-shadow:none}.catalog-row-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.catalog-inline-tag{margin-left:7px}.catalog-payment-grid{display:grid;grid-template-columns:160px repeat(4,auto);gap:10px;align-items:end}.catalog-payment-grid .btn{justify-content:center;white-space:nowrap}.catalog-rules-card h3,.catalog-payments-card h3{margin-bottom:12px}.catalog-rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-rule-list div{border:1px solid var(--line);background:var(--field);border-radius:12px;padding:12px}.catalog-rule-list b,.catalog-rule-list span{display:block}.catalog-rule-list b{font-size:13px}.catalog-rule-list span{color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:4px}@media(max-width:1280px){.catalog-form-grid,.catalog-resource-grid{grid-template-columns:1fr 1fr}.catalog-form-actions{grid-column:1/-1;justify-content:flex-start}.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-payment-grid{grid-template-columns:1fr 1fr}.catalog-rule-list{grid-template-columns:1fr}}@media(max-width:760px){.catalog-summary,.catalog-form-grid,.catalog-resource-grid,.catalog-payment-grid,.catalog-tier-row{grid-template-columns:1fr}.catalog-table{min-width:760px}.catalog-form-actions{flex-direction:column;align-items:stretch}.catalog-form-actions .btn{justify-content:center}}.payments-row{cursor:pointer}.payments-row:hover td{background:#f4f6fc}.pd-panel{width:420px}.pd-av{width:40px;height:40px;border-radius:50%;background:var(--ac-soft);color:var(--ac);display:grid;place-items:center;flex:none}.pd-status{margin-left:auto;flex:none}.pd-body{padding:0 18px}.pd-amount{padding:14px 0 12px}.pd-amount-main{font-size:24px;font-weight:700;line-height:1.1}.pd-amount-sub{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.pd-chip{display:inline-block;background:var(--field);color:var(--muted);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.pd-chip-blue{background:var(--ac-soft);color:var(--ac)}.pd-review{background:#fff6e6;color:#9a6b00;border-radius:10px;padding:8px 11px;font-size:12px;margin-bottom:8px}.pd-review-muted{background:var(--field);color:var(--muted)}.pd-section{padding:12px 0;border-top:1px solid var(--line)}.pd-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2);font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:7px}.pd-row{display:flex;justify-content:space-between;gap:14px;padding:4px 0;font-size:12.5px}.pd-row span{color:var(--muted);flex:none}.pd-row b{text-align:right;word-break:break-word;font-weight:600}.pd-open-booking{margin-top:9px;justify-content:center;width:100%}.pd-event{padding:7px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.pd-event:last-child{border-bottom:none}.pd-event b{font-size:12.5px;font-weight:600}.pd-event span{color:var(--muted2);font-size:11px}.pd-event-note{color:var(--muted);font-size:11.5px}.pd-raw-toggle{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;padding:0}.pd-raw-toggle .pd-rot{transform:rotate(180deg)}.pd-raw{background:var(--field);border:1px solid var(--line2);border-radius:8px;padding:10px;font-size:11px;line-height:1.5;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pd-foot .pd-refund-btn{background:var(--red);color:#fff}.pd-send-row{display:flex;gap:8px;flex-wrap:wrap}.pd-send-hint{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.4}.pm-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c306b;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;animation:ddfade .18s forwards}[data-theme=dark] .pm-back{background:#0000008c}.pm-modal{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);width:440px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.pm-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line)}.pm-head h3{font-size:15px;font-weight:700}.pm-sub{color:var(--muted);font-size:12px;margin-top:2px;word-break:break-word}.pm-icon{width:38px;height:38px;border-radius:10px;background:var(--ac-soft);color:var(--ac);display:grid;place-items:center;flex:none}.pm-icon-danger{background:#fce8e9;color:var(--red)}[data-theme=dark] .pm-icon-danger{background:#3a1e22}.pm-body{padding:16px 18px;overflow:auto}.pm-foot{padding:13px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.pm-warn{display:flex;gap:8px;align-items:flex-start;background:#fff6e6;color:#9a6b00;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin-bottom:12px}[data-theme=dark] .pm-warn{background:#2e2614;color:#e6c77a}.pm-warn svg{flex:none;margin-top:1px}.pm-note{display:flex;gap:8px;align-items:flex-start;background:var(--ac-soft2);color:var(--ac);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin-bottom:12px}.pm-note svg{flex:none;margin-top:1px}.pm-hint{font-size:12px;color:var(--muted);margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-chip{display:inline-block;background:var(--field);color:var(--muted);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.pm-chip-blue{background:var(--ac-soft);color:var(--ac)}.pm-err-inline{color:var(--red);font-size:11.5px}.pm-danger-btn{background:var(--red);color:#fff}.channels-page{display:flex;flex-direction:column;gap:16px;align-items:stretch}.web-channel-card{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;border-color:#dfe5ff}.web-channel-card.ready{border-color:#bfecd2;background:linear-gradient(135deg,#fff,#f7fff9)}.web-channel-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.web-channel-main h2{font-size:22px;line-height:1.2;margin-bottom:8px}.web-channel-main>p{color:var(--muted);font-size:13.5px;line-height:1.55;max-width:760px}.web-channel-url{display:grid;gap:4px;width:100%;border:1px solid var(--line);background:var(--field);border-radius:12px;padding:10px 12px;margin-top:14px}.web-channel-url span{color:var(--muted);font-size:11.5px;font-weight:800}.web-channel-url b{font-size:13px;overflow-wrap:anywhere}.web-widget-code{position:relative;display:grid;gap:5px;width:100%;margin-top:10px;border:1px solid #DDE3FF;background:#f7f8ff;border-radius:12px;padding:10px 130px 10px 12px}.web-widget-code>span{color:var(--muted);font-size:11.5px;font-weight:800}.web-widget-code code{font-size:11.5px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.web-widget-code button{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line2);background:#fff;color:var(--ac);border-radius:9px;padding:7px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.web-channel-missing{display:grid;gap:7px;margin-top:12px}.web-channel-missing span{display:flex;align-items:center;gap:7px;color:var(--amber);font-size:12.5px;font-weight:650}.web-channel-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.web-channel-stats>div{display:flex;flex-direction:column;justify-content:space-between;min-height:98px;border:1px solid var(--line);background:var(--field);border-radius:14px;padding:13px}.web-channel-stats span{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.3}.web-channel-stats b{font-size:26px;line-height:1;margin-top:12px}.web-channel-stats b.warn{color:#d98324}.web-channel-stats .web-source-stats{grid-column:1/-1;min-height:auto}.web-source-stats small{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11.5px;margin-top:7px}.web-source-stats small i{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-source-stats small b{font-size:13px;margin:0}.channel-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:stretch;overflow:visible;min-height:296px}.channel-hero.ready{border-color:#bfecd2}.channel-hero.todo{border-color:#e1e5f5}.channel-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.channel-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--ac);font-size:12px;font-weight:800;margin-bottom:10px}.channel-hero h2{font-size:24px;line-height:1.18;margin-bottom:8px}.channel-hero p{color:var(--muted);font-size:13.5px;line-height:1.55;max-width:700px}.channel-number{display:inline-grid;gap:3px;border:1px solid var(--line);background:var(--field);border-radius:12px;padding:9px 12px;margin-top:14px}.channel-number span{color:var(--muted);font-size:11.5px;font-weight:800}.channel-number b{font-size:16px}.channel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.channel-phone{border:1px solid #CFE2D2;background:#ddebd8;border-radius:16px;min-height:260px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sh-sm)}.channel-phone-top{height:46px;background:#f0f2f5;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:8px;padding:0 13px;color:#667085;font-size:12px}.channel-phone-top span{width:9px;height:9px;border-radius:50%;background:#b8c0cf}.channel-phone-top span.on{background:#2b9d63}.channel-phone-body{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1;justify-content:flex-end}.wa-bubble{max-width:86%;border-radius:13px;padding:9px 11px;font-size:12.5px;line-height:1.38;box-shadow:0 2px 8px #2d3c5a14}.wa-bubble.in{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.wa-bubble.out{background:#d9fdd3;border-bottom-right-radius:4px;align-self:flex-end;color:#15261d}.wa-bubble.small{max-width:74%}.channel-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.channel-safety-card h3,.channel-diagnostics h3{margin-bottom:14px}.channel-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:13px;background:var(--field);padding:12px;cursor:pointer}.channel-check input{margin-top:2px;accent-color:var(--ac)}.channel-check b,.channel-check small{display:block}.channel-check small{color:var(--muted);font-size:12.2px;line-height:1.4;margin-top:3px}.channel-safe-list{display:grid;gap:9px;margin-top:12px}.channel-safe-list div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;color:var(--muted);font-size:12.5px;line-height:1.4}.channel-safe-list svg{color:var(--ac);margin-top:1px}.channel-diagnostics{display:grid;align-content:start}.channel-diag-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid var(--line);padding:10px 0}.channel-diag-row:last-child{border-bottom:0}.channel-dot{width:10px;height:10px;border-radius:50%;background:#b8c0cf;margin-top:4px}.channel-dot.green{background:#2b9d63}.channel-dot.amber{background:#d98324}.channel-diag-row b,.channel-diag-row small{display:block}.channel-diag-row b{font-size:13px}.channel-diag-row small{color:var(--muted);font-size:12px;margin-top:3px}.channel-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.channel-section-head h3{margin-bottom:0}.channel-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.channel-flow-item{border:1px solid var(--line);border-radius:13px;background:var(--field);padding:12px;min-width:0}.channel-flow-item span{width:30px;height:30px;border-radius:10px;background:var(--ac-soft);color:var(--ac);display:grid;place-items:center;margin-bottom:10px}.channel-flow-item b{display:block;font-size:13px}.channel-flow-item p{color:var(--muted);font-size:12.2px;line-height:1.4;margin-top:5px}.channel-integrations{display:grid;grid-template-columns:1fr 1fr;gap:16px}.website-page{display:flex;flex-direction:column;gap:16px}.website-publish{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;border-color:#dfe5ff;background:linear-gradient(135deg,#fff,#f8f9ff)}.website-publish.ready{border-color:#bfecd2;background:linear-gradient(135deg,#fff,#f5fff8)}.website-publish h2{font-size:24px;line-height:1.2;margin-bottom:8px}.website-publish p{max-width:760px;color:var(--muted);font-size:13.5px;line-height:1.55}.website-public-url{position:relative;display:grid;gap:4px;margin-top:15px;border:1px solid var(--line);background:var(--field);border-radius:12px;padding:10px 130px 10px 12px;max-width:760px}.website-public-url span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.website-public-url b{font-size:13px;overflow-wrap:anywhere}.website-public-url button{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--card);color:var(--ac);border-radius:9px;padding:7px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.website-readiness{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:14px;display:grid;align-content:start;gap:4px}.website-readiness-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--line)}.website-readiness-head span{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.website-readiness-head b{font-size:18px}.website-check{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 0;font-size:12.5px}.website-check.ready svg{color:var(--calm)}.website-check.missing svg{color:var(--amber)}.website-check small{color:var(--muted);font-size:11.5px}.website-readiness .btn{margin-top:8px;justify-content:center}.website-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;align-items:start}.website-preview-card{min-width:0}.website-preview-card .channel-section-head p{font-size:12px;margin-top:3px}.website-preview-card iframe{display:block;width:100%;height:680px;border:1px solid var(--line);border-radius:14px;background:#111}.website-preview-empty{height:420px;border:1px dashed var(--line2);border-radius:14px;background:var(--field);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--muted)}.website-preview-empty b{color:var(--text);font-size:15px}.website-preview-empty span{font-size:12.5px}.website-side{display:grid;gap:16px}.website-brand-card h3{font-size:18px;margin-bottom:12px}.website-brand-card .fl{margin-top:11px}.website-brand-card .fl,.website-domain-card .fl{display:flex;align-items:center;gap:6px}.website-logo-row{display:grid;grid-template-columns:54px minmax(0,1fr) 42px;gap:8px;align-items:center}.website-logo-preview{width:54px;height:54px;border:1px solid var(--line);border-radius:12px;background:var(--field);display:grid;place-items:center;color:var(--muted);overflow:hidden}.website-logo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.website-logo-upload{position:relative;justify-content:center;overflow:hidden}.website-logo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.website-logo-delete{width:42px;height:42px;padding:0;justify-content:center}.website-color-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center}.website-color-row input[type=color]{width:52px;height:42px;border:1px solid var(--line);border-radius:9px;background:var(--field);padding:4px;cursor:pointer}.website-cert-toggle{margin:11px 0}.website-brand-card>.btn{justify-content:center;width:100%;margin-top:2px}.website-domain-card h3{font-size:18px;margin-bottom:7px}.website-domain-card>p{font-size:12.5px;line-height:1.5;margin-bottom:12px}.website-domain-status{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--field);align-items:start}.website-domain-status.pending svg{color:var(--amber)}.website-domain-status.verified svg{color:var(--calm)}.website-domain-status b,.website-domain-status span{display:block}.website-domain-status b{font-size:12.5px}.website-domain-status span{color:var(--muted);font-size:11.5px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.website-domain-status strong{color:var(--text)}.website-domain-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.website-domain-actions .btn{justify-content:center;flex:1;min-width:110px}.website-ai-card h3{font-size:18px;line-height:1.3;margin-bottom:7px}.website-ai-card>p{font-size:12.5px;line-height:1.5;margin-bottom:13px}.website-safe{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;color:var(--muted);font-size:12px;line-height:1.4;margin-top:11px}.website-safe svg{color:var(--ac)}.website-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.website-stats h3{grid-column:1/-1;margin-bottom:4px}.website-stats>div{border:1px solid var(--line);border-radius:12px;background:var(--field);padding:11px;display:grid;gap:7px}.website-stats span{color:var(--muted);font-size:11.5px}.website-stats b{font-size:23px}.website-widget-card{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(380px,1.3fr);gap:18px;align-items:start}.website-widget-copy h3{margin-bottom:7px}.website-widget-copy p{color:var(--muted);font-size:12.5px;line-height:1.5}.website-code{grid-column:2;grid-row:1/3;border:1px solid #DDE3FF;background:#f7f8ff;border-radius:13px;padding:13px;display:grid;gap:12px;min-width:0}.website-code code{font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.website-code .btn{justify-self:start}.website-widget-card ol{margin:0;padding-left:20px;color:var(--muted);font-size:12.5px;line-height:1.65}.wa-qr-modal .pm-icon{font-size:12px;font-weight:700;letter-spacing:.5px}.wa-qr-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.wa-qr-img{width:260px;height:260px;border:1px solid var(--line2);border-radius:12px;background:#fff;padding:8px}.wa-qr-steps{margin:0;padding-left:18px;text-align:left;align-self:stretch;color:var(--muted);font-size:12.5px;line-height:1.6}.wa-qr-steps li{margin-bottom:2px}.wa-qr-prep{padding:60px 0;color:var(--muted);font-size:13px}.wa-qr-status{font-size:12px;color:var(--muted2);font-weight:600}.wa-qr-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 0;font-size:15px}.wa-qr-check{width:54px;height:54px;border-radius:50%;background:var(--calm);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:700}@media(max-width:1100px){.web-channel-card,.channel-hero,.channel-grid,.channel-integrations,.website-publish,.website-grid,.website-widget-card{grid-template-columns:1fr}.website-code{grid-column:auto;grid-row:auto}.channel-phone{min-height:230px}.channel-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.web-channel-card{gap:16px}.web-channel-main h2{font-size:20px}.web-widget-code{padding:10px}.web-widget-code button{position:static;transform:none;justify-self:start;margin-top:4px}.channel-hero{gap:16px}.channel-hero h2{font-size:20px}.channel-actions .btn{width:100%;justify-content:center}.channel-phone{min-height:220px}.channel-flow{grid-template-columns:1fr}.channel-section-head{align-items:flex-start;flex-direction:column}.website-public-url{padding:10px}.website-public-url button{position:static;transform:none;justify-self:start;margin-top:4px}.website-preview-card iframe{height:560px}}.tc-modal{width:480px;max-width:100%;height:600px;max-height:90vh}.tc-modal-wide{width:min(1040px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));max-height:calc(100vh - 32px)}.tc-head{border-bottom:none}.tc-lab{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;padding:0 18px 18px;min-height:0;flex:1}.tc-side{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding-right:2px}.tc-side-card{border:1px solid var(--line);background:var(--field);border-radius:12px;padding:12px}.tc-side-card h4{display:flex;align-items:center;gap:7px;font-size:12.5px;margin-bottom:10px}.tc-score{display:flex;align-items:center;gap:10px;background:var(--ac-soft2);border-color:#dce1ff}.tc-score-icon{width:34px;height:34px;border-radius:10px;background:var(--ai);color:#fff;display:grid;place-items:center;flex:none}.tc-score-human{background:var(--calm)}.tc-score-missing{background:#d98324}.tc-score-robotic{background:var(--hot)}.tc-score-ready{background:var(--ai)}.tc-score b,.tc-score span{display:block}.tc-score b{font-size:13.5px}.tc-score span{color:var(--muted);font-size:12px;margin-top:2px}.tc-context-list,.tc-fix-list,.tc-prompt-list{display:flex;flex-direction:column;gap:7px}.tc-context-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12.5px}.tc-context-row svg{color:var(--calm)}.tc-context-row b{font-size:12px}.tc-prompt-list button{border:1px solid var(--line2);background:var(--white);border-radius:10px;padding:9px 10px;text-align:left;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer}.tc-prompt-list button:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-soft2)}.tc-prompt-list button:disabled{opacity:.55;cursor:not-allowed}.tc-fix-list span,.tc-ok-note{display:block;border:1px solid var(--line2);background:var(--white);border-radius:9px;padding:8px 9px;color:var(--muted);font-size:12px;font-weight:700}.tc-fix-editor{border:1px solid var(--line2);background:var(--white);border-radius:10px;padding:9px;display:grid;gap:8px}.tc-fix-editor b,.tc-fix-editor span{display:block;border:none;background:transparent;border-radius:0;padding:0;color:inherit}.tc-fix-editor b{font-size:12.5px;color:var(--ink)}.tc-fix-editor span{font-size:11.5px;color:var(--muted);margin-top:2px}.tc-fix-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.tc-fix-edit-row .inp{height:34px;font-size:12px}.tc-faq-editor{display:grid;gap:8px}.tc-faq-editor .inp{font-size:12px}.tc-review-card{border:1px solid var(--line2);background:var(--white);border-radius:10px;padding:9px;margin-bottom:8px}.tc-review-card b,.tc-review-card span{display:block}.tc-review-card b{font-size:12.5px}.tc-review-card span{font-size:11.5px;color:var(--muted);margin-top:3px}.tc-review-human{border-color:#bfebd1;background:#ecfdf3}.tc-review-missing{border-color:#f7d08a;background:#fff8e8}.tc-review-robotic{border-color:#f0b8b0;background:#fff1ef}[data-theme=dark] .tc-review-human{background:#123022;border-color:#1e6b46}[data-theme=dark] .tc-review-missing{background:#2b2212;border-color:#6a4a12}[data-theme=dark] .tc-review-robotic{background:#2e1717;border-color:#73302a}.tc-save-note{margin-top:8px;border:1px solid #BFEBD1;background:#ecfdf3;color:#18794e;border-radius:9px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.35}[data-theme=dark] .tc-save-note{background:#123022;border-color:#1e6b46;color:#9fe4bd}.tc-side-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.tc-phone{min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);background:#e7f0ea;border-radius:18px;overflow:hidden;box-shadow:var(--sh-sm)}[data-theme=dark] .tc-phone{background:#10251f}.tc-phone-top{height:58px;background:#075e54;color:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;flex:none}.tc-phone-top b,.tc-phone-top span{display:block}.tc-phone-top b{font-size:13.5px}.tc-phone-top span{font-size:11.5px;opacity:.8}.tc-avatar{width:34px;height:34px;border-radius:50%;background:#25d366;color:#083c32;display:grid;place-items:center;font-size:11px;font-weight:900;flex:none}.tc-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px;background:var(--thread)}.tc-wa-body{background:linear-gradient(0deg,#ffffff47,#ffffff47),#ddebd8}[data-theme=dark] .tc-wa-body{background:#112820}.tc-day{align-self:center;background:#ffffffd1;border:1px solid rgba(0,0,0,.05);border-radius:999px;color:#557064;font-size:11px;font-weight:800;padding:4px 10px}.tc-empty{color:var(--muted);font-size:12.5px;text-align:center;margin:auto;max-width:300px;line-height:1.5}.tc-msg{display:flex}.tc-user{justify-content:flex-end}.tc-assistant{justify-content:flex-start}.tc-bubble{max-width:78%;padding:9px 12px 17px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;position:relative;box-shadow:0 1px 1px #0000000d}.tc-user .tc-bubble{background:#dcf8c6;color:#12352c;border-bottom-right-radius:5px}.tc-assistant .tc-bubble{background:var(--white);border:1px solid rgba(0,0,0,.04);color:var(--ink);border-bottom-left-radius:5px}.tc-typing{color:var(--muted);font-style:italic}.tc-handoff{margin-top:5px;font-size:11px;color:var(--hot);font-weight:600}.tc-time{position:absolute;right:9px;bottom:4px;color:#0000006b;font-size:9.5px;font-weight:800}.tc-err{margin:8px 18px 0}.tc-inline-fix{display:flex;align-items:center;gap:8px;background:#fff8e8;border-top:1px solid #F7D08A;color:#8a5a00;padding:9px 12px;font-size:12px;font-weight:700}.tc-inline-fix span{flex:1}.tc-inline-fix a{color:#8a5a00;text-decoration:underline}.tc-foot{gap:8px;align-items:center}.tc-foot .inp{flex:1}.tc-wa-foot{background:#f0f2f5;border-top:1px solid rgba(0,0,0,.05)}[data-theme=dark] .tc-wa-foot{background:#17251f}.tc-send{width:40px;height:40px;border-radius:50%;padding:0;display:grid;place-items:center}@media(max-width:860px){.tc-modal-wide{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.tc-lab{grid-template-columns:1fr;padding:0 12px 12px;gap:12px;overflow:auto}.tc-side{max-height:none;overflow:visible;padding-right:0}.tc-phone{min-height:520px}}@media(max-width:560px){.tc-head{padding:13px 14px}.tc-side-card{padding:10px}.tc-phone{border-radius:14px;min-height:500px}.tc-bubble{max-width:86%}}.ai-trainer-entry{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-trainer-entry-copy{min-width:0;max-width:760px}.ai-trainer-entry h3{margin-bottom:5px}.ai-trainer-entry p{color:var(--muted);font-size:13px;line-height:1.45}.ai-trainer-entry-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ai-import-history{margin-top:16px}.ai-import-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ai-import-history-head h3{margin:0 0 5px}.ai-import-history-head p{color:var(--muted);font-size:13px;line-height:1.45;max-width:660px}.ai-import-list{display:grid;gap:10px}.ai-import-item{border:1px solid var(--line);border-radius:12px;background:var(--field);padding:13px;display:grid;gap:10px}.ai-import-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-import-item-top b,.ai-import-item-top span{display:block}.ai-import-item-top b{font-size:13.5px;line-height:1.3}.ai-import-item-top span:not(.tag){color:var(--muted);font-size:11.5px;margin-top:3px}.ai-import-sources{display:flex;gap:7px;flex-wrap:wrap}.ai-import-sources span{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid var(--line2);background:var(--white);border-radius:9px;padding:5px 8px;color:var(--ink);font-size:12px;font-weight:700;max-width:100%}.ai-import-sources small{color:var(--muted);font-size:11px;font-weight:700}.ai-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-import-stats div,.ai-import-facts div{border:1px solid var(--line2);background:var(--white);border-radius:10px;padding:9px 10px;min-width:0}.ai-import-stats span,.ai-import-facts span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.ai-import-stats b,.ai-import-facts b{display:block;font-size:12.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-import-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-import-facts small{display:block;color:var(--muted);font-size:11.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-import-empty{border:1px dashed var(--line2);background:var(--field);border-radius:12px;color:var(--muted);font-size:12.5px;line-height:1.45;padding:16px;display:flex;align-items:center;gap:10px}.ai-import-empty .spin{width:18px;height:18px;border-width:2px;flex:none}@media(max-width:760px){.ai-trainer-entry{align-items:flex-start;flex-direction:column}.ai-trainer-entry-actions{width:100%;justify-content:flex-start}.ai-trainer-entry-actions .btn{width:100%;justify-content:center}.ai-import-history-head{align-items:stretch;flex-direction:column}.ai-import-history-head .btn{width:100%;justify-content:center}.ai-import-item-top{align-items:flex-start;flex-direction:column}.ai-import-stats,.ai-import-facts{grid-template-columns:1fr}.ai-import-item>.btn{width:100%;justify-content:center}}.payments-report{margin-bottom:0}.payments-report-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.payments-report-head h3{display:flex;align-items:center;gap:7px;font-size:15px}.payments-report-periods{display:flex;gap:4px;background:var(--field);border-radius:10px;padding:3px}.payments-report-periods button{border:none;background:none;color:var(--muted);font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer}.payments-report-periods button.on{background:var(--white);color:var(--ink);box-shadow:var(--sh-sm)}.payments-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.payments-report-kpis .prk{background:var(--field);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.payments-report-kpis .prk span{display:block;color:var(--muted);font-size:12px}.payments-report-kpis .prk b{display:block;font-size:20px;font-weight:700;margin:3px 0 1px}.payments-report-kpis .prk small{color:var(--muted2);font-size:11px}.payments-report-kpis .prk-green b{color:var(--calm)}.payments-report-kpis .prk-blue b{color:var(--ac)}.payments-report-breakdown{margin-top:14px}.prb-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2);font-weight:700;margin-bottom:9px}.prb-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.prb-name{flex:none;width:130px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prb-bar{flex:1;height:8px;background:var(--field);border-radius:6px;overflow:hidden}.prb-bar i{display:block;height:8px;background:var(--ai);border-radius:6px}.prb-val{flex:none;font-size:12.5px;font-weight:600;min-width:80px;text-align:right}.payments-report-note{font-size:11px;margin-top:10px}.payments-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 14px}.payments-filters .inp{width:auto;flex:none}.payments-filters .payments-search{flex:1;min-width:200px}.payment-history{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.payment-history-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2);font-weight:700;margin-bottom:8px}.payment-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.payment-history-row:last-child{border-bottom:none}.payment-history-row .phr-main{min-width:0}.payment-history-row .phr-main b{font-size:12.5px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-history-row .phr-main span{font-size:11px}.payment-history-row .phr-side{display:flex;align-items:center;gap:8px;flex:none}.payment-history-row .phr-side b{font-size:12px;font-weight:600}.payment-history-row .phr-side a{font-size:11.5px;color:var(--ac);font-weight:600}@media(max-width:680px){.pd-panel{width:100vw;max-width:100vw}.payments-filters .payments-search{min-width:140px}.payment-history-row{flex-direction:column;align-items:flex-start;gap:4px}}.catalog-v2-block{margin-top:14px;padding:14px;border:1px solid var(--line, #e3e8ee);border-radius:12px;background:#7f7f7f0a}.catalog-v2-block .catalog-form-subtitle{margin-top:12px}.catalog-v2-block .catalog-form-subtitle:first-child{margin-top:0}.studio-index,.studio-object{overflow:auto;flex:1;min-height:0}.studio-error{color:#c0392b}.studio-index-head{margin:2px 2px 18px}.studio-index-head h2{margin:0 0 3px;font-size:21px}.studio-index-head .muted{font-size:12.5px}.stile-group-head{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted2);margin:22px 2px 10px}.stile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.stile-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stile{display:block;width:100%;text-align:left;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--card, #fff);cursor:pointer;transition:box-shadow .14s,transform .14s}.stile:hover{box-shadow:0 5px 18px #1020301a;transform:translateY(-1px)}.stile-cover{height:108px;position:relative;display:grid;place-items:center;background-size:cover;background-position:center}.stile-cover.tint-0{background-image:linear-gradient(135deg,#dfe7f0,#eef2f6)}.stile-cover.tint-1{background-image:linear-gradient(135deg,#e6e0ef,#f3eff7)}.stile-cover.tint-2{background-image:linear-gradient(135deg,#dfeee5,#eff8f2)}.stile-cover.tint-3{background-image:linear-gradient(135deg,#f2ece2,#faf6f1)}.stile-cover-empty{font-size:11px;color:#9fb0c0}.stile-cover em{position:absolute;right:8px;bottom:8px;font-style:normal;background:#141c26b8;color:#fff;font-size:10.5px;padding:2px 7px;border-radius:6px}.stile-body{padding:11px 13px 13px}.stile.flat .stile-body{padding:12px 13px}.stile-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.stile-title b{font-size:14px;font-weight:600;line-height:1.25}.stile-pill{flex:none;font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:20px;white-space:nowrap}.stile-pill.ok{background:#1f9d5521;color:#1f9d55}.stile-pill.warn{background:#c98a0026;color:#c98a00}.stile-pill.off{background:#7f7f7f1f;color:var(--muted)}.stile-meta{font-size:12px;color:var(--muted);margin:4px 0 10px;min-height:17px}.stile-bar{height:4px;border-radius:4px;background:#7f7f7f24;overflow:hidden}.stile-bar i{display:block;height:100%;background:#1f9d55}.stile-bar i.warn{background:#c98a00}.studio-card{padding:0;overflow:hidden}.studio-hero{height:140px;position:relative;background-size:cover;background-position:center;background-image:linear-gradient(135deg,#dfe7f0,#eef2f6);display:grid;place-items:center}.studio-hero-empty{font-size:12px;color:#9fb0c0}.studio-back{position:absolute;left:14px;top:13px;display:inline-flex;align-items:center;gap:3px;border:0;border-radius:8px;padding:6px 12px 6px 8px;font-size:12.5px;cursor:pointer;background:#ffffffed;color:#16202b;box-shadow:0 1px 3px #10203024}.studio-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 12px}.studio-head h3{margin:0 0 2px;font-size:19px}.studio-head .muted{font-size:12px}.studio-head-actions{display:flex;align-items:center;gap:10px}.studio-saved{font-size:12px;color:#1f9d55}.studio-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.studio-tab{border:0;background:transparent;cursor:pointer;padding:9px 13px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.studio-tab i{font-style:normal;font-size:11px;color:var(--muted2);margin-left:4px}.studio-tab:hover{color:var(--ink)}.studio-tab.active{color:var(--ac);border-bottom-color:var(--ac);font-weight:600}.studio-tab-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}.studio-field{display:block;font-size:12px;font-weight:600;color:var(--muted2)}.studio-field .inp,.studio-field textarea{margin-top:6px;font-weight:400}.studio-field small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--muted)}.studio-rooms{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.studio-people{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.studio-people .inp{max-width:130px}.studio-gaps{margin-top:6px;padding:11px 13px;border-radius:10px;font-size:12.5px;background:#c98a0017;border:1px solid rgba(201,138,0,.28);color:#8a6100}.studio-gaps ul{margin:6px 0 0;padding-left:18px}.studio-gaps li{margin-bottom:2px}@media(max-width:1100px){.stile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stile-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.stile-grid,.stile-grid.compact{grid-template-columns:1fr}}.edu-ai-training{display:grid;gap:15px}.edu-ai-training-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;border:1px solid #cfe0f1;border-radius:14px;background:linear-gradient(120deg,#f7fbff,#edf6ff)}.edu-ai-training-hero.ready{border-color:#c9e9d7;background:#eef9f3}.edu-ai-training-hero.attention{border-color:#eadbb4;background:#fffaf0}.edu-ai-training-shield{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--white);color:#337dbd;box-shadow:0 3px 10px #214c741a}.edu-ai-training-hero.ready .edu-ai-training-shield{color:#2e9160}.edu-ai-training-hero.attention .edu-ai-training-shield{color:#a56e16}.edu-ai-training-copy>span{color:#3978ad;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.edu-ai-training-copy h2{margin:4px 0 5px;font-size:20px}.edu-ai-training-copy p{max-width:780px;color:var(--muted);font-size:12px;line-height:1.5}.edu-ai-training-score{min-width:150px;text-align:right}.edu-ai-training-score b{display:block;font-size:27px}.edu-ai-training-score span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.edu-ai-training-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.edu-ai-training-toolbar label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10.5px;font-weight:800}.edu-ai-training-toolbar>div{padding:0 8px 4px;text-align:right}.edu-ai-training-toolbar>div span,.edu-ai-training-toolbar>div small{display:block}.edu-ai-training-toolbar>div span{font-size:12px;font-weight:900}.edu-ai-training-toolbar>div small{margin-top:2px;color:var(--muted);font-size:9.5px}.edu-ai-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}.edu-ai-coverage>div{padding:14px 15px;border-right:1px solid var(--line)}.edu-ai-coverage>div:last-child{border-right:0}.edu-ai-coverage span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:800}.edu-ai-coverage span svg{color:#3978ad}.edu-ai-coverage b{display:block;margin-top:7px;font-size:20px}.edu-ai-coverage small{display:block;min-height:27px;margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.35}.edu-ai-training-warning{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #ead7a7;border-radius:11px;background:#fff9e9;color:#9b6819}.edu-ai-training-warning>div{min-width:0}.edu-ai-training-warning b{display:block;color:var(--ink);font-size:12px}.edu-ai-training-warning span{display:block;margin-top:2px;color:var(--muted);font-size:10.5px}.edu-ai-training-warning .btn{margin-left:auto;flex:none}.edu-ai-training-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:3px 2px 0}.edu-ai-training-heading>div>span{color:#3978ad;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.edu-ai-training-heading h3{margin-top:3px;font-size:16px}.edu-ai-training-heading>small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px}.edu-ai-training-heading>small svg{color:#2f9662}.edu-ai-test-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}.edu-ai-test+.edu-ai-test{border-top:1px solid var(--line)}.edu-ai-test-head{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:13px 15px;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit}.edu-ai-test-head:enabled{cursor:pointer}.edu-ai-test-head:hover{background:var(--field)}.edu-ai-test-state{display:grid;place-items:center;color:var(--muted2)}.edu-ai-test.passed .edu-ai-test-state{color:#2f9862}.edu-ai-test.failed .edu-ai-test-state{color:#b64e4e}.edu-ai-test.running .edu-ai-test-state{color:#3978ad}.edu-ai-test-state .spin{width:17px;height:17px}.edu-ai-test-title{min-width:0}.edu-ai-test-title small{display:block;color:#3978ad;font-size:8.5px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.edu-ai-test-title b{display:block;margin-top:2px;font-size:12px}.edu-ai-test-title em{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.edu-ai-test-result{padding:5px 8px;border-radius:8px;background:var(--field);color:var(--muted);font-size:9.5px;font-weight:900;white-space:nowrap}.edu-ai-test.passed .edu-ai-test-result{background:#e9f7ef;color:#2c8b59}.edu-ai-test.failed .edu-ai-test-result{background:#fff0f0;color:#ad4a4a}.edu-ai-test.running .edu-ai-test-result{background:#eaf4ff;color:#3379b5}.edu-ai-test-head>svg{color:var(--muted2);transition:transform .18s}.edu-ai-test-head>svg.open{transform:rotate(180deg)}.edu-ai-test-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;padding:14px 16px 16px 52px;border-top:1px solid var(--line);background:var(--field)}.edu-ai-test-dialog span{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.edu-ai-test-dialog p{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--white);font-size:11px;line-height:1.5}.edu-ai-test-dialog p+span{margin-top:10px}.edu-ai-test-checks{display:grid;align-content:start;gap:7px}.edu-ai-test-checks>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;color:#b44d4d}.edu-ai-test-checks>div.ok{color:#2f9662}.edu-ai-test-checks b{display:block;color:var(--ink);font-size:10.5px}.edu-ai-test-checks small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px}.edu-ai-training-footnote{padding:10px 13px;border-left:3px solid #87add0;background:#f3f8fc;color:var(--muted);font-size:10.5px;line-height:1.5}[data-theme=dark] .edu-ai-training-hero,[data-theme=dark] .edu-ai-training-hero.ready,[data-theme=dark] .edu-ai-training-hero.attention,[data-theme=dark] .edu-ai-training-warning,[data-theme=dark] .edu-ai-training-footnote{background:var(--field);border-color:var(--line2)}[data-theme=dark] .edu-ai-training-shield{background:var(--white)}@media(max-width:900px){.edu-ai-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-ai-coverage>div:nth-child(2){border-right:0}.edu-ai-coverage>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.edu-ai-test-detail{grid-template-columns:1fr}}@media(max-width:620px){.edu-ai-training-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.edu-ai-training-score{grid-column:1 / -1;text-align:left}.edu-ai-training-toolbar{grid-template-columns:1fr;align-items:stretch}.edu-ai-training-toolbar>div{padding:0;text-align:left}.edu-ai-training-toolbar .btn{width:100%}.edu-ai-coverage{grid-template-columns:1fr}.edu-ai-coverage>div{border-right:0;border-bottom:1px solid var(--line)}.edu-ai-coverage>div:last-child{border-bottom:0}.edu-ai-training-warning{align-items:flex-start;flex-wrap:wrap}.edu-ai-training-warning .btn{width:100%;margin-left:0}.edu-ai-training-heading{align-items:flex-start;flex-direction:column}.edu-ai-test-head{grid-template-columns:23px minmax(0,1fr) 17px;padding:12px}.edu-ai-test-result{grid-column:2;justify-self:start}.edu-ai-test-head>svg{grid-column:3;grid-row:1 / 3}.edu-ai-test-title em{white-space:normal}.edu-ai-test-detail{padding:12px}}.edu-agent-tabs{display:flex;align-items:center;gap:7px;margin-bottom:16px;padding:5px;border:1px solid var(--line);background:var(--card);border-radius:13px;width:max-content;max-width:100%}.edu-agent-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);padding:9px 13px;border-radius:9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.edu-agent-tabs button:hover{color:var(--ink);background:var(--field)}.edu-agent-tabs button.on{color:#604bc1;background:#f0ecff;box-shadow:0 1px 3px #4531911f}.edu-knowledge{display:grid;gap:17px}.edu-knowledge-hero{display:grid;grid-template-columns:auto minmax(0,1fr) 190px;gap:16px;align-items:center;padding:20px 22px;border:1px solid #d8d0ff;background:linear-gradient(125deg,#f7f4ff,#fff 60%,#f0fbf5);border-radius:17px}.edu-knowledge-shield{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#6d56d9;color:#fff;box-shadow:0 10px 24px #5b44c438}.edu-knowledge-hero>div>span,.edu-knowledge-heading>div>span,.edu-library-head>div>span{display:block;color:#6d56d9;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.edu-knowledge-hero h2{margin:4px 0 5px;font-size:21px}.edu-knowledge-hero p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55;max-width:720px}.edu-knowledge-score{text-align:right}.edu-knowledge-score b{display:block;color:#2e8d60;font-size:25px}.edu-knowledge-score>span{display:block;margin-top:2px;color:var(--muted);font-size:10.5px;font-weight:700}.edu-knowledge-score i{display:block;height:7px;margin-top:10px;background:#e6e2ef;border-radius:99px;overflow:hidden}.edu-knowledge-score i span{display:block;height:100%;background:linear-gradient(90deg,#6d56d9,#32aa70);border-radius:inherit;transition:width .2s ease}.edu-course-knowledge-card{padding:0;overflow:hidden}.edu-course-knowledge-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid var(--line)}.edu-course-knowledge-head>div>span{display:block;color:#2e8b63;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.edu-course-knowledge-head h3{margin:4px 0 3px;font-size:16px}.edu-course-knowledge-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.edu-course-knowledge-total{text-align:right;white-space:nowrap}.edu-course-knowledge-total b{display:block;color:#2d8a60;font-size:19px}.edu-course-knowledge-total small{color:var(--muted);font-size:9.5px}.edu-course-knowledge-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr);gap:18px;align-items:end;padding:15px 20px;background:var(--field)}.edu-course-knowledge-toolbar label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:800}.edu-course-knowledge-progress>span{display:block;color:var(--muted);font-size:10.5px}.edu-course-knowledge-progress>span b{color:#2d8a60;font-size:13px}.edu-course-knowledge-progress i{display:block;height:6px;margin:6px 0 4px;border-radius:99px;background:#e2e5ed;overflow:hidden}.edu-course-knowledge-progress i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d56d9,#32aa70)}.edu-course-knowledge-progress small{color:var(--muted2);font-size:9.5px}.edu-course-knowledge-sources{display:flex;align-items:center;gap:7px;margin:13px 20px 0;border:1px solid #cbe6d8;border-radius:9px;background:#eff9f4;color:#297d58;padding:8px 10px;font-size:10.5px}.edu-course-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 20px}.edu-course-knowledge-grid label{min-width:0}.edu-course-knowledge-grid label.wide{grid-column:1/-1}.edu-course-knowledge-grid label>span{display:block;color:var(--ink);font-size:11.5px;font-weight:850}.edu-course-knowledge-grid label>small{display:block;min-height:28px;margin:3px 0 6px;color:var(--muted);font-size:9.5px;line-height:1.35}.edu-course-knowledge-grid textarea{resize:vertical;line-height:1.45}.edu-course-faq-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 20px;padding:15px 0 10px;border-top:1px solid var(--line)}.edu-course-faq-head b,.edu-course-faq-head small{display:block}.edu-course-faq-head b{font-size:12px}.edu-course-faq-head small{margin-top:3px;color:var(--muted);font-size:9.5px}.edu-course-faq-list{display:grid;gap:8px;padding:0 20px 17px}.edu-course-faq-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) 34px;gap:8px;align-items:start}.edu-course-faq-row textarea{resize:vertical}.edu-course-faq-empty{border:1px dashed var(--line);border-radius:10px;color:var(--muted);padding:12px;text-align:center;font-size:10.5px}.edu-course-knowledge-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid var(--line);background:var(--field)}.edu-course-knowledge-actions>span{display:flex;align-items:center;gap:7px;color:#2e7d5b;font-size:10.5px;font-weight:750}.edu-course-knowledge-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:#6452bf}.edu-course-knowledge-empty b{font-size:12px}.edu-course-knowledge-empty p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.edu-knowledge-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:3px}.edu-knowledge-heading h3{margin:3px 0 0;font-size:16px}.edu-knowledge-heading>small{display:flex;align-items:center;gap:6px;color:#328c5e;font-size:10.5px;font-weight:700}.edu-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.edu-policy-card{padding:16px;display:grid;gap:13px;border-color:var(--line)}.edu-policy-card.ready{border-color:#bfe0cf;box-shadow:inset 3px 0 #3caf76}.edu-policy-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.edu-policy-title>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#f0ecff;color:#6652c4}.edu-policy-title h4{margin:0;font-size:13px}.edu-policy-title small{display:block;color:var(--muted);font-size:10.5px;line-height:1.4;margin-top:3px}.edu-policy-check{color:#35a76f}.edu-policy-card label>span,.edu-knowledge-add label>span,.edu-knowledge-row.editing label>span{display:block;color:var(--muted);font-size:10.5px;font-weight:800;margin-bottom:6px}.edu-policy-card textarea{min-height:91px;resize:vertical;line-height:1.45}.edu-policy-actions{display:flex;align-items:center;gap:10px}.edu-policy-clear{border:0;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.edu-policy-clear:hover{color:var(--red)}.edu-library-card{padding:0;overflow:hidden}.edu-library-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px 14px}.edu-library-head h3{margin:3px 0 2px;font-size:16px}.edu-library-head p{margin:0;color:var(--muted);font-size:11px}.edu-library-counts{display:flex;gap:6px;flex-wrap:wrap}.edu-library-counts span{padding:6px 8px;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10px;font-weight:800}.edu-library-tabs{display:flex;gap:3px;padding:0 20px;border-bottom:1px solid var(--line)}.edu-library-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 13px;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.edu-library-tabs button.on{color:#624ec3;border-color:#6d56d9}.edu-knowledge-add{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr) auto;gap:10px;align-items:end;padding:15px 20px;background:var(--field)}.edu-knowledge-add textarea{resize:vertical;min-height:67px}.edu-knowledge-add .btn{height:40px;margin-bottom:1px;white-space:nowrap}.edu-knowledge-list{display:grid;padding:0 20px}.edu-knowledge-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:14px 1px;border-top:1px solid var(--line)}.edu-knowledge-row:first-child{border-top:0}.edu-knowledge-row b{display:block;font-size:12px}.edu-knowledge-row p{margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5;white-space:pre-wrap}.edu-knowledge-row-buttons{display:flex;gap:5px}.edu-knowledge-row-buttons button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer}.edu-knowledge-row-buttons button:hover{color:#6651c5;border-color:#cfc5ff}.edu-knowledge-row-buttons button.danger:hover{color:var(--red);border-color:#e9bcbc;background:#fff5f5}.edu-knowledge-row.editing{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr);gap:10px}.edu-knowledge-row.editing textarea{resize:vertical}.edu-knowledge-row-actions{grid-column:1/-1;display:flex;gap:7px}.edu-knowledge-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:#6150b8;text-align:left}.edu-knowledge-empty b{font-size:12px}.edu-knowledge-empty p{margin:3px 0 0;color:var(--muted);font-size:11px}[data-theme=dark] .edu-agent-tabs button.on{background:#2c2744;color:#c6bcfa}[data-theme=dark] .edu-knowledge-hero{background:linear-gradient(125deg,#29243e,#201f25 60%,#1e2d27);border-color:#40365f}[data-theme=dark] .edu-policy-title>span{background:#2d2845;color:#c7bcfa}[data-theme=dark] .edu-knowledge-row-buttons button.danger:hover{background:#392124}[data-theme=dark] .edu-course-knowledge-sources{background:#183128;border-color:#28543f}@media(max-width:900px){.edu-knowledge-hero{grid-template-columns:auto 1fr}.edu-knowledge-score{grid-column:1/-1;text-align:left}.edu-policy-grid,.edu-course-knowledge-grid{grid-template-columns:1fr}.edu-course-knowledge-grid label.wide{grid-column:auto}.edu-knowledge-add{grid-template-columns:1fr}.edu-knowledge-add .btn{width:max-content}.edu-knowledge-row.editing{grid-template-columns:1fr}.edu-course-faq-row{grid-template-columns:1fr 34px}.edu-course-faq-row textarea{grid-column:1}.edu-course-faq-row button{grid-column:2;grid-row:1}}@media(max-width:620px){.edu-agent-tabs{width:100%}.edu-agent-tabs button{flex:1;justify-content:center;padding:9px 7px}.edu-knowledge-hero{grid-template-columns:1fr;padding:17px}.edu-knowledge-shield{width:45px;height:45px}.edu-knowledge-heading,.edu-library-head,.edu-course-knowledge-head,.edu-course-faq-head,.edu-course-knowledge-actions{align-items:flex-start;flex-direction:column}.edu-course-knowledge-total{text-align:left}.edu-course-knowledge-toolbar{grid-template-columns:1fr}.edu-course-knowledge-actions .btn{width:100%;justify-content:center}.edu-knowledge-heading>small{align-items:flex-start}.edu-policy-card{padding:14px}.edu-knowledge-add,.edu-library-head,.edu-library-tabs,.edu-knowledge-list,.edu-course-knowledge-grid,.edu-course-faq-list{padding-left:14px;padding-right:14px}.edu-course-faq-head{margin-left:14px;margin-right:14px}.edu-knowledge-row{align-items:flex-start}.edu-knowledge-row-buttons{flex-direction:column}}.edu-page{min-height:100%;background:linear-gradient(180deg,#f7f8ff 0,var(--bg) 340px)}.edu-tariffs-editor{margin-top:15px;border-top:1px solid var(--line);padding-top:15px}.edu-tariffs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.edu-tariffs-head b,.edu-tariffs-head small{display:block}.edu-tariffs-head b{font-size:12.5px}.edu-tariffs-head small{color:var(--muted);font-size:10.5px;margin-top:3px}.edu-tariffs-empty{border:1px dashed var(--line);border-radius:10px;padding:11px;color:var(--muted);font-size:11.5px;background:var(--field)}.edu-tariff-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(120px,.55fr) minmax(210px,1.4fr) auto 34px;gap:8px;align-items:center;margin-top:8px}.edu-tariff-row .edu-check{white-space:nowrap}.edu-topbar{background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.edu-readiness-integrations{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.edu-readiness-integrations>span{display:flex;align-items:center;gap:5px;border-radius:999px;background:var(--field);color:var(--muted);padding:6px 9px;font-size:10px;font-weight:800}.edu-readiness-integrations>span.done{background:#eaf8f0;color:#2b8959}@media(max-width:760px){.edu-tariffs-head{align-items:flex-start;flex-direction:column}.edu-tariff-row{grid-template-columns:1fr 1fr}.edu-tariff-row>input:nth-child(3){grid-column:1/-1}}.edu-eyebrow{display:block;color:#6d56d9;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.edu-body{display:grid;gap:16px}.edu-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:16px;padding:26px;border:1px solid #e5e1fb;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f1ff 62%,#ece9ff);box-shadow:var(--sh-sm)}.edu-hero-copy h2{font-size:27px;line-height:1.18;max-width:760px;margin:12px 0 9px}.edu-hero-copy p{color:var(--muted);font-size:14px;line-height:1.55;max-width:760px}.edu-live{display:inline-flex;align-items:center;gap:8px;color:#2b8b59;background:#e8f7ef;border:1px solid #ceeedd;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:800}.edu-live i{width:7px;height:7px;background:#31b36d;border-radius:50%;box-shadow:0 0 0 4px #31b36d21}.edu-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.edu-ai-card{align-self:stretch;border:1px solid rgba(111,84,217,.18);border-radius:17px;background:#ffffffbf;padding:18px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-content:center}.edu-ai-card>.tag{grid-column:2;justify-self:start}.edu-ai-avatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff,#5468ff);color:#fff;box-shadow:0 8px 18px #5468ff38}.edu-ai-card b{font-size:14px}.edu-ai-card p{color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:4px}.edu-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.edu-kpi{display:flex;gap:13px;align-items:center}.edu-kpi-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#efeaff;color:#6d56d9;flex:none}.edu-kpi-icon.blue{background:#e7f1ff;color:#3478c8}.edu-kpi-icon.amber{background:#fff2db;color:#c47a11}.edu-kpi-icon.green{background:#e4f6ec;color:#2b9d63}.edu-kpi span:not(.edu-kpi-icon){display:block;color:var(--muted);font-size:11.5px}.edu-kpi b{display:block;font-size:23px;line-height:1.1;margin:5px 0 2px}.edu-kpi small{color:var(--muted2);font-size:11.5px}.edu-work-card{padding-bottom:8px}.edu-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px}.edu-work-counters{display:flex;gap:7px;flex-wrap:wrap}.edu-work-counters>span{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--field);border-radius:9px;padding:7px 9px;color:var(--muted);font-size:11px;font-weight:700}.edu-work-counters>span.danger{border-color:#eccaca;background:#fff4f4;color:#ad4a4a}.edu-work-counters b{color:var(--ink)}.edu-assignment-state{display:flex;align-items:center;gap:7px;color:#92702b;font-size:11px;font-weight:800;white-space:nowrap}.edu-assignment-state i{width:7px;height:7px;border-radius:50%;background:#d59a2e}.edu-assignment-state.on{color:#2c8c5c}.edu-assignment-state.on i{background:#31ad6c}.edu-work-list{display:grid}.edu-work-list>button{display:grid;grid-template-columns:125px minmax(170px,1fr) minmax(220px,1.4fr) minmax(150px,.8fr) 20px;gap:12px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);padding:11px 3px;text-align:left;font:inherit;cursor:pointer}.edu-work-list>button:hover{background:var(--field)}.edu-work-list>button>svg{color:var(--muted2)}.edu-work-bucket{justify-self:start;border-radius:8px;padding:5px 7px;background:#f1edff;color:#6650c5;font-size:10px;font-weight:800}.edu-work-bucket.overdue{background:#fff0f0;color:#ac4545}.edu-work-bucket.today{background:#fff5df;color:#a86e18}.edu-work-person b,.edu-work-action b,.edu-work-manager b{display:block;font-size:11.5px}.edu-work-person small,.edu-work-action small,.edu-work-manager small{display:block;color:var(--muted);font-size:10.5px;margin-top:3px}.edu-work-empty{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line);padding:18px;color:#329161}.edu-work-empty b,.edu-work-empty small{display:block}.edu-work-empty small{color:var(--muted);font-size:11px;margin-top:3px}.edu-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px}.edu-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.edu-section-head span{color:#7d6abf;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.edu-section-head h3{margin:3px 0 0;font-size:16px}.edu-section-head button{border:none;background:transparent;color:var(--ac);font:inherit;font-size:12px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.edu-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.edu-funnel-step{position:relative;border:1px solid var(--line);border-radius:13px;padding:13px;background:var(--field);min-width:0}.edu-funnel-step b{display:block;font-size:12.5px;padding-left:16px}.edu-funnel-step small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:5px;min-height:30px}.edu-funnel-step strong{display:block;font-size:24px;margin-top:9px}.edu-funnel-dot{position:absolute;left:12px;top:17px;width:7px;height:7px;border-radius:50%;background:#4389dd}.edu-funnel-dot.violet{background:#765cdb}.edu-funnel-dot.amber{background:#d99125}.edu-funnel-dot.green{background:#31a66a}.edu-checklist{display:grid;gap:9px}.edu-checklist>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;color:#c27b16;background:#fffaf0}.edu-checklist>div>svg{justify-self:center}.edu-checklist>div.done{color:#29935d;background:#f0faf4}.edu-checklist b{display:block;color:var(--ink);font-size:12.5px}.edu-checklist small{display:block;color:var(--muted);font-size:11.5px;margin-top:3px}.edu-integration-readiness{padding:18px}.edu-integration-readiness .edu-section-head>b{color:var(--muted);font-size:11px}.edu-integration-intro{display:flex;align-items:center;gap:9px;margin:-3px 0 13px;padding:10px 12px;border:1px solid #cfe1f5;border-radius:10px;background:#f3f8fe;color:#3975c7}.edu-integration-intro span{min-width:0}.edu-integration-intro b,.edu-integration-intro small{display:block}.edu-integration-intro b{color:var(--ink);font-size:11px}.edu-integration-intro small{margin-top:2px;color:var(--muted);font-size:9.5px}.edu-integration-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden}.edu-integration-columns>article+article{border-left:1px solid var(--line)}.edu-integration-columns article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--line);background:var(--field)}.edu-integration-columns article>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e4effc;color:#3975c7}.edu-integration-columns article.connected>header>span{background:#e5f6ed;color:#2c8b5b}.edu-integration-columns header b,.edu-integration-columns header small{display:block}.edu-integration-columns header b{font-size:12px}.edu-integration-columns header small{margin-top:2px;color:var(--muted);font-size:9.5px}.edu-integration-columns header em{padding:4px 6px;border-radius:6px;background:#fff5df;color:#a56b13;font-size:8.5px;font-style:normal;font-weight:850}.edu-integration-columns article.connected header em{background:#e8f7ef;color:#2c8b5b}.edu-integration-checks{display:grid;padding:5px 14px}.edu-integration-checks button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;font:inherit;cursor:pointer}.edu-integration-checks button:last-child{border-bottom:0}.edu-integration-checks button>span{color:#b67b27}.edu-integration-checks button.done>span{color:#2e8c5c}.edu-integration-checks button>b{color:var(--ink);font-size:10.5px}.edu-integration-checks button>svg{color:var(--muted2)}.edu-integration-columns article>footer{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line)}.edu-integration-order{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:9.5px}.edu-integration-order>span{font-weight:800}.edu-integration-order b{padding:4px 6px;border-radius:6px;background:var(--field);color:var(--ink);font-size:9px}.edu-integration-order i{font-style:normal;color:#7da2cf}.edu-courses-card{margin:0}.edu-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.edu-course-mini{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--field)}.edu-course-mini>span,.edu-direction{display:inline-flex;background:#eee9ff;color:#6851c5;border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:800}.edu-course-mini h4{font-size:14px;margin:10px 0 6px}.edu-course-mini p{color:var(--muted);font-size:11.5px;line-height:1.45;min-height:48px}.edu-course-mini>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.edu-course-mini small{color:var(--muted);font-size:10.5px}.edu-course-mini b{font-size:12.5px}.edu-empty-courses{display:flex;align-items:center;gap:13px;border:1px dashed #cbc4ee;background:#faf9ff;border-radius:14px;padding:16px}.edu-empty-courses>svg{color:#765cdb;flex:none}.edu-empty-courses div{flex:1}.edu-empty-courses b{display:block;font-size:13.5px}.edu-empty-courses p{color:var(--muted);font-size:12px;margin-top:3px}.edu-course-form{margin-bottom:16px;border-color:#ddd8f5}.edu-form-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.edu-form-title span{color:#7d6abf;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.edu-form-title h3{margin:3px 0 0}.edu-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.edu-form-grid label{min-width:0}.edu-form-grid label>span{display:block;color:var(--muted);font-size:11.5px;font-weight:700;margin-bottom:6px}.edu-form-grid .wide{grid-column:span 2}.edu-form-grid textarea{min-height:74px}.edu-form-actions{display:flex;align-items:center;gap:9px;margin-top:14px}.edu-check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.edu-check input{accent-color:var(--ac)}.edu-catalog-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.edu-catalog-tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:8px 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.edu-catalog-tabs button.on{background:#eeeaff;color:#654fc2;box-shadow:0 1px 4px #201c3617}.edu-catalog-tabs b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#654fc21a;font-size:10px}.edu-cohort-actions{display:flex;align-items:center;gap:10px;padding:4px 2px}.edu-cohort-actions h2{font-size:20px;margin:3px 0 4px}.edu-cohort-actions p{color:var(--muted);font-size:12px}.edu-cohort-form{border-color:#ddd8f5}.edu-cohort-summary small{font-size:12px;color:var(--muted);font-weight:600}.edu-cohort-table{overflow-x:auto}.edu-cohort-table table{min-width:990px}.edu-cohort-table td:first-child{min-width:160px}.edu-cohort-table td:nth-child(2){min-width:190px}.edu-cohort-table td:nth-child(4){min-width:190px}.edu-cohort-table td small{display:block;color:var(--muted);font-size:10.5px;margin-top:5px}.edu-cohort-date{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700}.edu-cohort-date svg{color:#7259d9}.edu-fill-label{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10.5px}.edu-fill-label span{display:flex;align-items:center;gap:5px;color:var(--muted)}.edu-fill-label b{font-size:11px}.edu-fill-track{height:6px;margin-top:7px;border-radius:99px;background:var(--field);overflow:hidden}.edu-fill-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#735bd8,#5184e4)}.edu-fill-track i.full{background:#d25d5d}.edu-cohort-status{display:inline-flex;border-radius:8px;padding:5px 8px;background:#e9f7ef;color:#2d8f5b;font-size:10px;font-weight:800;white-space:nowrap}.edu-cohort-status.full{background:#fff0f0;color:#ab4949}.edu-cohort-status.closed{background:var(--field);color:var(--muted)}.edu-catalog-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:0;overflow:hidden}.edu-catalog-summary>div{padding:16px 18px;border-right:1px solid var(--line)}.edu-catalog-summary>div:last-child{border-right:0}.edu-catalog-summary span{display:block;color:var(--muted);font-size:11.5px}.edu-catalog-summary b{display:block;font-size:23px;margin-top:5px}.edu-catalog-tools{display:grid;grid-template-columns:minmax(260px,1fr) 260px;gap:10px}.edu-course-table td small{display:block;color:var(--muted);font-size:11px;margin-top:4px;max-width:320px}.edu-course-table td:first-child{min-width:230px}.edu-course-table td:nth-child(2){min-width:170px}.edu-row-actions{white-space:nowrap;text-align:right}.edu-table-empty{padding:28px;display:grid;justify-items:center;gap:7px;color:var(--muted);text-align:center}.edu-table-empty b{color:var(--ink)}.edu-table-empty span{font-size:12px}.edu-agent-body{gap:14px}.edu-agent-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #ded8fa;border-radius:18px;background:linear-gradient(120deg,#fff,#f2efff);box-shadow:var(--sh-sm)}.edu-agent-hero h2{font-size:22px;margin:11px 0 6px}.edu-agent-hero p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.55}.edu-agent-flow{display:flex;align-items:center;gap:4px;white-space:nowrap}.edu-agent-flow span{padding:8px 10px;border-radius:9px;background:#fff;border:1px solid #e0dcf2;color:#6252aa;font-size:11px;font-weight:800}.edu-agent-flow svg{color:#a49bc8}.edu-agent-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.edu-agent-settings{display:grid;gap:16px}.edu-agent-card>.edu-section-head>svg{color:#745bd6}.edu-agent-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edu-agent-form label>span,.edu-rules-grid label>span{display:block;color:var(--muted);font-size:11.5px;font-weight:700;margin-bottom:6px}.edu-agent-form .wide{grid-column:1/-1}.edu-agent-form textarea{min-height:68px;resize:vertical}.edu-language-row{display:flex;align-items:center;gap:7px;margin-top:13px}.edu-language-row>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;font-weight:700;margin-right:3px}.edu-language-row button{border:1px solid var(--line);background:var(--field);color:var(--muted);border-radius:8px;padding:6px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.edu-language-row button.on{background:#eeeaff;border-color:#cfc5fa;color:#654fc2}.edu-step-count{font-size:12px;color:#6d56d9;background:#eeeaff;padding:6px 9px;border-radius:9px}.edu-qualification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edu-qualification-list>div{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--field);opacity:.58}.edu-qualification-list>div.active{opacity:1;background:#fff;border-color:#ded8f7}.edu-step-number{color:var(--muted2);font-size:10px;font-weight:800;text-align:center}.edu-step-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eeeaff;color:#6c55cf}.edu-qualification-list b{display:block;font-size:12px}.edu-qualification-list small{display:block;color:var(--muted);font-size:10.5px;line-height:1.35;margin-top:2px}.edu-toggle{position:relative;width:36px;height:21px;border:0;border-radius:999px;background:#d6d9e2;padding:2px;cursor:pointer;transition:.2s}.edu-toggle>span{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:.2s}.edu-toggle.on{background:#7259d9}.edu-toggle.on>span{transform:translate(15px)}.edu-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edu-segments{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:10px;background:var(--field);border:1px solid var(--line)}.edu-segments button{border:0;background:transparent;border-radius:7px;padding:7px;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.edu-segments button.on{background:#fff;color:#6750c8;box-shadow:0 1px 4px #201c361a}.edu-rule-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.edu-rule-toggles>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.edu-rule-toggles b{display:block;font-size:11.5px}.edu-rule-toggles small{display:block;color:var(--muted);font-size:10.5px;margin-top:2px}.edu-agent-preview{position:sticky;top:16px;overflow:hidden}.edu-preview-online{display:flex!important;align-items:center;gap:6px!important;color:#29935d!important;background:#eaf8f0;border-radius:999px;padding:5px 8px}.edu-preview-online i{width:6px;height:6px;border-radius:50%;background:#31b36d}.edu-demo-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:4px}.edu-demo-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--field);color:var(--muted);border-radius:8px;padding:6px 8px;font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.edu-demo-tabs button.on{background:#ede9ff;border-color:#cfc6f7;color:#654dc5}.edu-chat-preview{margin:12px -18px 0;padding:18px;background:#e9e4dc;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.edu-chat-day{align-self:center;background:#ffffffb3;border-radius:7px;padding:4px 8px;color:#6e7377;font-size:9.5px}.edu-chat-bubble{position:relative;max-width:88%;border-radius:9px;padding:9px 10px 17px;font-size:11.5px;line-height:1.45;box-shadow:0 1px 2px #00000014}.edu-chat-bubble.client{background:#fff}.edu-chat-bubble.ai{align-self:flex-end;background:#d8fdd2}.edu-chat-bubble b{display:block;color:#2d8f5b;font-size:10.5px;margin-bottom:3px}.edu-chat-bubble small{position:absolute;right:7px;bottom:4px;color:#7e8686;font-size:8.5px}.edu-demo-result{display:grid;gap:6px;padding-top:14px}.edu-demo-result>span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.edu-demo-result>div{display:flex;align-items:center;gap:7px;color:#375f4a;font-size:11px}.edu-demo-result svg{color:#2da266}.edu-preview-action{width:100%;justify-content:center;margin-top:14px}[data-theme=dark] .edu-page{background:linear-gradient(180deg,#17152a 0,var(--bg) 340px)}[data-theme=dark] .edu-topbar{background:#161b2ce0}[data-theme=dark] .edu-hero{background:linear-gradient(135deg,#1b2138,#252044);border-color:#322d55}[data-theme=dark] .edu-ai-card{background:#161b2cb8}[data-theme=dark] .edu-course-mini,[data-theme=dark] .edu-funnel-step{background:var(--field)}[data-theme=dark] .edu-integration-intro{background:var(--field);border-color:var(--line2)}[data-theme=dark] .edu-catalog-tabs button.on{background:#282142;color:#c8bdf5}[data-theme=dark] .edu-cohort-status{background:#173228;color:#83d6b2}[data-theme=dark] .edu-cohort-status.full{background:#3b2225;color:#f0aaaa}@media(max-width:1200px){.edu-kpis{grid-template-columns:repeat(2,1fr)}.edu-main-grid{grid-template-columns:1fr}.edu-course-grid,.edu-form-grid{grid-template-columns:repeat(2,1fr)}.edu-agent-layout{grid-template-columns:1fr}.edu-agent-preview{position:static}.edu-agent-hero{align-items:flex-start;flex-direction:column}.edu-agent-flow{white-space:normal;flex-wrap:wrap}.edu-work-list>button{grid-template-columns:110px minmax(150px,1fr) minmax(190px,1.2fr) 20px}.edu-work-manager{display:none}}@media(max-width:760px){.edu-hero{grid-template-columns:1fr;padding:18px}.edu-hero-copy h2{font-size:23px}.edu-kpis{grid-template-columns:1fr}.edu-funnel{grid-template-columns:repeat(2,1fr)}.edu-integration-columns{grid-template-columns:1fr}.edu-integration-columns>article+article{border-top:1px solid var(--line);border-left:0}.edu-course-grid{grid-template-columns:1fr}.edu-catalog-summary{grid-template-columns:repeat(2,1fr)}.edu-catalog-summary>div:nth-child(2){border-right:0}.edu-catalog-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.edu-catalog-tools,.edu-form-grid{grid-template-columns:1fr}.edu-form-grid .wide{grid-column:auto}.edu-course-table{overflow-x:auto}.edu-form-actions{align-items:stretch;flex-wrap:wrap}.edu-form-actions .sp{display:none}.edu-form-actions .edu-check{width:100%}.edu-agent-hero{padding:18px}.edu-agent-flow svg{display:none}.edu-agent-form,.edu-qualification-list,.edu-rules-grid,.edu-rule-toggles{grid-template-columns:1fr}.edu-agent-card{padding:15px}.edu-agent-form .wide{grid-column:auto}.edu-qualification-list>div{grid-template-columns:20px 32px minmax(0,1fr) auto}.edu-work-head{align-items:flex-start;flex-direction:column}.edu-assignment-state{white-space:normal}.edu-work-list>button{grid-template-columns:100px minmax(0,1fr) 18px}.edu-work-action{grid-column:2}.edu-work-list>button>svg{grid-column:3;grid-row:1/3}.edu-cohort-actions{align-items:flex-start;flex-wrap:wrap}.edu-cohort-actions .sp{display:none}.edu-cohort-actions>div:first-child{width:100%}}@media(max-width:480px){.edu-funnel,.edu-catalog-summary{grid-template-columns:1fr}.edu-catalog-summary>div{border-right:0;border-bottom:1px solid var(--line)}.edu-catalog-summary>div:last-child{border-bottom:0}}.course-analytics-page{min-height:100%;background:var(--bg)}.course-analytics-top{gap:10px;flex-wrap:wrap}.course-analytics-periods{display:flex;gap:3px;background:var(--field);border:1px solid var(--line);border-radius:10px;padding:3px}.course-analytics-periods button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer}.course-analytics-periods button.on{background:var(--white);color:var(--ink);box-shadow:var(--sh-sm)}.course-analytics-body{display:grid;gap:14px}.course-analytics-note{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(59,130,246,.2);background:#3b82f612;border-radius:10px;color:var(--muted);font-size:12px}.course-analytics-note svg{color:var(--ac);flex:none}.course-analytics-note b{color:var(--ink);margin-right:4px}.course-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.course-analytics-kpi{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:12px;text-align:left;color:var(--ink)}button.course-analytics-kpi{font:inherit;cursor:pointer}.course-analytics-kpi.actionable:hover{border-color:#5468ff73;transform:translateY(-1px)}.course-analytics-kpi-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#5468ff1a;color:var(--ac);flex:none}.course-analytics-kpi-icon.green{background:#1f9d691c;color:var(--calm)}.course-analytics-kpi-icon.red{background:#dc262617;color:var(--red)}.course-analytics-kpi>span:last-child{min-width:0}.course-analytics-kpi small,.course-analytics-kpi em{display:block;color:var(--muted);font-size:11px;font-style:normal}.course-analytics-kpi b{display:block;font-size:19px;line-height:1.2;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-analytics-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.course-analytics-section-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:15px}.course-analytics-section-head>div>span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.course-analytics-section-head>b{font-size:13px;color:var(--muted)}.course-analytics-funnel{padding:16px}.course-analytics-funnel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.course-analytics-stage{padding:12px;background:var(--field);border:1px solid var(--line);border-radius:10px;min-width:0}.course-analytics-stage-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.course-analytics-stage-top>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#5468ff1a;color:var(--ac);font-size:10px;font-weight:800}.course-analytics-stage-top small{font-size:9px;color:var(--muted);white-space:nowrap}.course-analytics-stage>b{display:block;font-size:24px;margin:10px 0 2px}.course-analytics-stage>strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-analytics-stage-bar{height:5px;background:var(--line);border-radius:5px;overflow:hidden;margin-top:10px}.course-analytics-stage-bar i{display:block;height:100%;background:var(--ac);border-radius:5px}.course-analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.course-analytics-table-card,.course-analytics-cohorts,.course-analytics-managers{padding:16px;min-width:0}.course-analytics-table-wrap{overflow:auto}.course-analytics-table-wrap table{min-width:620px}.course-analytics-table-wrap td small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.course-analytics-cohort-list{display:grid;gap:9px}.course-analytics-cohort-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.course-analytics-cohort-list article.inactive{opacity:.62}.course-analytics-cohort-list article>div:first-child b,.course-analytics-cohort-list article>div:first-child span{display:block}.course-analytics-cohort-list article>div:first-child span{font-size:10px;color:var(--muted);margin-top:2px}.course-analytics-cohort-list article>strong{font-size:13px}.course-analytics-fill{grid-column:1/-1;height:7px;background:var(--line);border-radius:6px;overflow:hidden}.course-analytics-fill i{display:block;height:100%;background:var(--calm);border-radius:6px}.course-analytics-cohort-list footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.course-analytics-cohort-list footer b{color:var(--ink);font-weight:650}.course-analytics-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;color:var(--muted);gap:4px}.course-analytics-empty b{color:var(--ink);font-size:13px}.course-analytics-empty span{font-size:11px;max-width:270px}.course-analytics-task-summary{display:flex;gap:5px;flex-wrap:wrap}.course-analytics-task-summary>span{display:flex!important;align-items:center;gap:4px;background:var(--field);border-radius:8px;padding:6px 8px!important;margin:0!important;font-size:10px!important}.course-analytics-task-summary .danger{color:var(--red);background:#dc262612}.course-analytics-managers .tag.t-red{background:#dc262617;color:var(--red)}.course-analytics-manager-benchmarks{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 12px}.course-analytics-manager-benchmarks span{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--muted);font-size:10px}.course-analytics-manager-benchmarks b{color:var(--ink)}.course-analytics-managers table{min-width:980px}.course-manager-state{display:block;width:max-content;max-width:180px;margin-top:6px;padding:3px 6px;border-radius:6px;background:var(--field);color:var(--muted);font-size:9px}.course-manager-state.strong{background:#1f9d691a;color:var(--calm)}.course-manager-state.attention{background:#dc262614;color:var(--red)}@media(max-width:1180px){.course-analytics-kpis,.course-analytics-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-analytics-grid{grid-template-columns:1fr}}@media(max-width:720px){.course-analytics-top .sp{display:none}.course-analytics-periods{order:3;width:100%}.course-analytics-periods button{flex:1}.course-analytics-kpis,.course-analytics-funnel-grid{grid-template-columns:1fr 1fr}.course-analytics-section-head{align-items:flex-start;flex-wrap:wrap}.course-analytics-task-summary{width:100%}.course-analytics-cohort-list footer{flex-direction:column}.course-analytics-kpi b{font-size:17px}}@media(max-width:440px){.course-analytics-kpis{grid-template-columns:1fr}.course-analytics-funnel-grid{grid-template-columns:1fr 1fr}}.beauty-report-page{min-height:100%;background:var(--bg);color:var(--ink)}.beauty-report-top h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.beauty-report-body{display:grid;gap:16px;max-width:1500px;margin:0 auto}.beauty-period{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted)}.beauty-period select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding-right:2px}.beauty-period svg:last-child{pointer-events:none}.beauty-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beauty-report-metric{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:15px 16px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-sm)}.beauty-report-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ac-soft);color:var(--ac)}.beauty-report-metric-icon.green{background:#e3f6ec;color:#2b9d63}.beauty-report-metric-icon.violet{background:#eeeaff;color:#725cc5}.beauty-report-metric-icon.amber{background:#fff3e0;color:#d98324}.beauty-report-metric small{display:block;color:var(--muted);font-size:10.5px;font-weight:700}.beauty-report-metric strong{display:block;margin:3px 0 2px;font-size:22px;font-weight:800}.beauty-report-metric p{display:flex;align-items:center;gap:2px;margin:0;font-size:9.5px;font-weight:900;color:#2b9d63}.beauty-report-metric p.down{color:var(--red)}.beauty-report-metric p span{margin-left:3px;color:var(--muted2);font-weight:600}.beauty-report-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:16px}.beauty-report-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beauty-report-panel{padding:17px;border-radius:14px!important;border-color:var(--line)!important;box-shadow:var(--sh-sm)!important}.beauty-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.beauty-report-head>div>span{display:block;color:var(--muted2);font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.beauty-report-head h3{font-size:17px;font-weight:800}.beauty-report-head>button,.beauty-report-link{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ac);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.beauty-report-total{text-align:right}.beauty-report-total small,.beauty-report-total b{display:block}.beauty-report-total small{color:var(--muted2);font-size:9.5px}.beauty-report-total b{font-size:14px;margin-top:3px}.beauty-report-badge{padding:6px 9px;border-radius:99px;background:#e3f6ec;color:#2b9d63;font-size:11px}.beauty-revenue-chart{height:230px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.beauty-chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 24px;color:var(--muted2);font-size:9px;text-align:right}.beauty-chart-bars{display:grid;grid-template-columns:repeat(14,minmax(8px,1fr));gap:7px;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px));padding:0 3px}.beauty-chart-bars>div{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 24px;gap:5px;align-items:end;text-align:center}.beauty-chart-bars i{height:100%;display:flex;align-items:end;justify-content:center}.beauty-chart-bars em{display:block;width:min(24px,75%);min-width:7px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--ac),#7084ff);transition:height .35s}.beauty-chart-bars span{font-size:8.5px;color:var(--muted2)}.beauty-revenue-panel>footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:12px;margin-top:6px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.beauty-revenue-panel>footer span,.beauty-revenue-panel>footer b{display:flex;align-items:center;gap:6px}.beauty-revenue-panel>footer i.actual{width:8px;height:8px;border-radius:2px;background:var(--ac)}.beauty-revenue-panel>footer b{color:#2b9d63}.beauty-funnel{display:grid;gap:11px}.beauty-funnel>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;position:relative;padding-bottom:9px}.beauty-funnel>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ac-soft);color:var(--ac)}.beauty-funnel b,.beauty-funnel small{display:block}.beauty-funnel b{font-size:11.5px}.beauty-funnel small{font-size:9.5px;color:var(--muted);margin-top:2px}.beauty-funnel strong{font-size:15px}.beauty-funnel>div>i{grid-column:2/4;height:4px;border-radius:99px;background:var(--line2);overflow:hidden}.beauty-funnel>div>i>em{display:block;height:100%;border-radius:inherit;background:var(--ac)}.beauty-report-link{margin:5px 0 0 43px;padding:0}.beauty-report-services>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.beauty-report-services>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--ac-soft);color:var(--ac);font-size:10px;font-weight:900}.beauty-report-services b,.beauty-report-services small{display:block}.beauty-report-services b{font-size:11.5px}.beauty-report-services small{font-size:9.5px;color:var(--muted);margin-top:3px}.beauty-report-services div>i{display:block;height:4px;margin-top:7px;border-radius:99px;background:var(--line2);overflow:hidden}.beauty-report-services div>i>em{display:block;height:100%;border-radius:inherit;background:var(--ac)}.beauty-report-services strong{display:flex;align-items:center;gap:2px;color:#2b9d63;font-size:10px}.beauty-report-services strong.down{color:var(--red)}.beauty-report-masters>div{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(110px,.7fr) 36px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.beauty-report-masters>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ac-soft);color:var(--ac);font-size:11px;font-weight:900}.beauty-report-masters b,.beauty-report-masters small{display:block}.beauty-report-masters b{font-size:11px}.beauty-report-masters small{font-size:9px;color:var(--muted);margin-top:3px}.beauty-report-masters>div>div:nth-child(3){text-align:right}.beauty-report-masters i{display:block;height:4px;margin-top:6px;border-radius:99px;background:var(--line2);overflow:hidden}.beauty-report-masters i em{display:block;height:100%;border-radius:inherit;background:var(--ac)}.beauty-report-masters strong{font-size:10.5px;color:var(--ac);text-align:right}.beauty-report-insights{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beauty-report-insights article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-sm)}.beauty-report-insights article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.beauty-report-insights .green{background:#e3f6ec;color:#2b9d63}.beauty-report-insights .blue{background:var(--ac-soft);color:var(--ac)}.beauty-report-insights small,.beauty-report-insights b,.beauty-report-insights p{display:block}.beauty-report-insights small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:var(--muted2)}.beauty-report-insights b{font-size:11.5px;margin-top:3px}.beauty-report-insights p{font-size:9.5px;line-height:1.4;color:var(--muted);margin:4px 0 0}.beauty-report-insights button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ac);font:inherit;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}[data-theme=dark] .beauty-period,[data-theme=dark] .beauty-report-metric,[data-theme=dark] .beauty-report-insights article{background:var(--card)}@media(max-width:1200px){.beauty-report-main-grid{grid-template-columns:1fr}.beauty-report-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.beauty-report-bottom-grid,.beauty-report-insights{grid-template-columns:1fr}.beauty-report-refresh{display:none}}@media(max-width:560px){.beauty-report-top{align-items:center}.beauty-report-top .sub{max-width:170px}.beauty-report-top>.beauty-primary{font-size:0;width:36px;padding:0;justify-content:center}.beauty-report-top>.beauty-primary svg{margin:0}.beauty-period{height:34px;padding:0 8px}.beauty-period>svg:first-child{display:none}.beauty-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beauty-report-metric{grid-template-columns:1fr;padding:14px}.beauty-report-metric-icon{width:36px;height:36px}.beauty-report-metric strong{font-size:19px}.beauty-report-metric p span{display:none}.beauty-revenue-chart{height:205px;grid-template-columns:38px minmax(0,1fr)}.beauty-chart-bars{gap:3px}.beauty-chart-bars span{font-size:7px}.beauty-revenue-panel>footer{align-items:flex-start;flex-direction:column}.beauty-report-insights article{grid-template-columns:36px minmax(0,1fr)}.beauty-report-insights article>span{width:36px;height:36px}.beauty-report-insights button{grid-column:2}.beauty-report-masters>div{grid-template-columns:32px minmax(0,1fr) 32px}.beauty-report-masters>div>div:nth-child(3){display:none}}.beauty-ai-page{min-height:100%;background:var(--bg);color:var(--ink)}.beauty-ai-top h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.beauty-ai-body{display:grid;gap:16px;max-width:1450px;margin:0 auto}.beauty-ai-readiness{position:relative;overflow:hidden;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:10px;font-weight:900}.beauty-ai-readiness i{position:absolute;left:0;bottom:0;height:2px;background:#2b9d63}.beauty-ai-tabs{display:flex;gap:6px;padding:5px;background:var(--white);border:1px solid var(--line);border-radius:11px;width:max-content;max-width:100%}.beauty-ai-tabs button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.beauty-ai-tabs button.on{background:var(--ac);color:#fff}.beauty-ai-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:13px;background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-sm)}.beauty-ai-hero>div:first-child>span{display:flex;align-items:center;gap:6px;color:#2b9d63;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.beauty-ai-hero>div:first-child>span i{width:7px;height:7px;border-radius:50%;background:#2b9d63}.beauty-ai-hero h2{font-size:19px;margin:6px 0 4px}.beauty-ai-hero p{font-size:10.5px;color:var(--muted);max-width:720px;line-height:1.45}.beauty-ai-hero>div:last-child{display:flex;align-items:center;gap:5px;white-space:nowrap}.beauty-ai-hero>div:last-child b{padding:6px 8px;border-radius:7px;background:var(--ac-soft);color:var(--ac);font-size:9px}.beauty-ai-hero>div:last-child svg{color:var(--muted2)}.beauty-ai-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.7fr);gap:16px}.beauty-ai-settings{display:grid;gap:16px}.beauty-ai-card,.beauty-ai-preview,.beauty-ai-test-result{padding:17px;border-radius:14px!important;border-color:var(--line)!important;box-shadow:var(--sh-sm)!important}.beauty-ai-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.beauty-ai-section-head>div>span{display:block;color:var(--muted2);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.beauty-ai-section-head h3{font-size:16px;font-weight:800}.beauty-ai-section-head>svg{color:var(--ac)}.beauty-ai-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.beauty-ai-form label.wide{grid-column:1/-1}.beauty-ai-form label>span,.beauty-ai-field>span{display:block;font-size:9.5px;font-weight:800;color:var(--muted);margin-bottom:5px}.beauty-ai-form textarea{resize:vertical}.beauty-ai-languages{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.beauty-ai-languages>span{display:flex;align-items:center;gap:5px;margin-right:3px;color:var(--muted);font-size:10px;font-weight:800}.beauty-ai-languages button{padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:900;cursor:pointer}.beauty-ai-languages button.on{background:#e3f6ec;border-color:#bce7d0;color:#2b9d63}.beauty-ai-switches{display:grid}.beauty-ai-switches>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.beauty-ai-switches>div>span{display:flex;align-items:center;gap:9px}.beauty-ai-switches>div>span>svg{color:var(--ac)}.beauty-ai-switches b,.beauty-ai-switches small{display:block}.beauty-ai-switches b{font-size:11px}.beauty-ai-switches small{font-size:9px;color:var(--muted);margin-top:2px}.beauty-ai-toggle{width:37px;height:21px;padding:2px;border:0;border-radius:99px;background:var(--line2);cursor:pointer}.beauty-ai-toggle span{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000029;transition:transform .18s}.beauty-ai-toggle.on{background:#2b9d63}.beauty-ai-toggle.on span{transform:translate(16px)}.beauty-ai-demo-tabs{display:flex;gap:5px;flex-wrap:wrap}.beauty-ai-demo-tabs button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:8.5px;font-weight:800;cursor:pointer}.beauty-ai-demo-tabs button.on{background:var(--ac-soft);border-color:var(--ac);color:var(--ac)}.beauty-ai-phone{display:flex;flex-direction:column;gap:9px;min-height:280px;margin:13px 0;padding:15px;border-radius:14px;background:#edf3ee}.beauty-ai-phone>div{max-width:85%;padding:10px 11px 7px;border-radius:10px;background:#fff;font-size:10.5px;line-height:1.45;box-shadow:0 1px 2px #0000000d}.beauty-ai-phone>div.ai{align-self:flex-end;background:#dff5d8}.beauty-ai-phone small,.beauty-ai-result-bubble small{display:block;margin-top:5px;text-align:right;color:#789080;font-size:7.5px}.beauty-ai-facts{display:grid;gap:6px}.beauty-ai-facts span{display:flex;align-items:center;gap:6px;color:#2b9d63;font-size:9.5px;font-weight:800}.beauty-ai-facts span svg{padding:2px;box-sizing:content-box;border-radius:50%;background:#e3f6ec}.beauty-ai-rules-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beauty-ai-field{display:block;margin-top:11px}.beauty-ai-field textarea{resize:vertical;line-height:1.45}.beauty-ai-catalog-link{display:flex;align-items:center;gap:7px;width:100%;margin-top:13px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ac);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.beauty-ai-catalog-link svg:last-child{margin-left:auto}.beauty-ai-test-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beauty-ai-help{font-size:10.5px;line-height:1.5;color:var(--muted);margin-bottom:12px}.beauty-ai-test-input{resize:vertical;line-height:1.5}.beauty-ai-test-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.beauty-ai-test-result{min-height:300px}.beauty-ai-result-bubble{max-width:90%;margin:20px 0 18px auto;padding:13px;border-radius:12px 12px 3px;background:#dff5d8;font-size:11px;line-height:1.55}.beauty-ai-safety{display:flex;align-items:center;gap:9px;padding:11px;border-radius:10px;background:var(--ac-soft);color:var(--ac)}.beauty-ai-safety b,.beauty-ai-safety small{display:block}.beauty-ai-safety b{font-size:10px}.beauty-ai-safety small{font-size:8.5px;margin-top:2px;color:var(--muted)}.beauty-ai-empty{display:grid;place-items:center;align-content:center;min-height:200px;color:var(--muted2)}.beauty-ai-empty p{font-size:10px;margin-top:8px}[data-theme=dark] .beauty-ai-readiness,[data-theme=dark] .beauty-ai-tabs,[data-theme=dark] .beauty-ai-hero{background:var(--card)}[data-theme=dark] .beauty-ai-phone{background:#26322e}[data-theme=dark] .beauty-ai-phone>div{background:#33403b}[data-theme=dark] .beauty-ai-phone>div.ai,[data-theme=dark] .beauty-ai-result-bubble{background:#294a38}@media(max-width:1100px){.beauty-ai-layout{grid-template-columns:1fr}.beauty-ai-preview{max-width:none}.beauty-ai-phone{min-height:220px}.beauty-ai-hero{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.beauty-ai-readiness{display:none}.beauty-ai-tabs{width:100%;overflow:auto}.beauty-ai-tabs button{white-space:nowrap;flex:1;justify-content:center}.beauty-ai-rules-layout,.beauty-ai-test-layout{grid-template-columns:1fr}.beauty-ai-hero>div:last-child{width:100%;overflow:auto}.beauty-ai-form{grid-template-columns:1fr}.beauty-ai-form label.wide{grid-column:auto}}@media(max-width:560px){.beauty-ai-top .sub{max-width:190px}.beauty-ai-top>.btn{font-size:0;width:36px;padding:0;justify-content:center}.beauty-ai-top>.btn svg{margin:0}.beauty-ai-tabs button{font-size:0;padding:8px}.beauty-ai-tabs button svg{margin:0}.beauty-ai-hero{padding:16px}.beauty-ai-hero h2{font-size:17px}.beauty-ai-hero>div:last-child b{font-size:8px}.beauty-ai-card,.beauty-ai-preview{padding:15px}}.course-consult-page{min-height:100%;background:var(--bg)}.course-consult-top{gap:10px;align-items:center}.course-consult-top h1{margin:2px 0 0}.course-consult-eyebrow{display:block;color:#5f70c9;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.course-consult-body{display:grid;gap:15px}.course-consult-safety{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #cde5d7;background:#f4fbf7;color:#28865b;border-radius:12px}.course-consult-safety span,.course-consult-safety b,.course-consult-safety small{display:block}.course-consult-safety b{font-size:11.5px}.course-consult-safety small{margin-top:2px;color:var(--muted);font-size:10.5px}.course-consult-notice,.course-consult-error{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:11px;font-size:11.5px;font-weight:700}.course-consult-notice{border:1px solid #bfe2ce;background:#effaf4;color:#237e55}.course-consult-error{border:1px solid #f0c4c4;background:#fff5f5;color:#aa4545}.course-consult-notice button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.course-consult-calendar-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-color:#d9d2ff;background:linear-gradient(110deg,#faf8ff,#fff)}.course-consult-calendar-empty>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#eeeaff;color:#6550c5}.course-consult-calendar-empty h3{margin:0 0 4px;font-size:13px}.course-consult-calendar-empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.course-consult-calendar-empty small{color:var(--muted);font-size:10.5px}.course-consult-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.course-consult-kpis>button{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--line);background:var(--card);border-radius:13px;text-align:left;color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.course-consult-kpis>button:hover{transform:translateY(-1px);border-color:#b7c0ea}.course-consult-kpis>button.active{border-color:#8d9ad8;box-shadow:0 7px 18px #47589d17}.course-consult-kpis>button.danger svg{color:#c45656}.course-consult-kpis svg{width:21px;height:21px;color:#6675c7}.course-consult-kpis span,.course-consult-kpis b,.course-consult-kpis small{display:block}.course-consult-kpis b{font-size:20px;line-height:1}.course-consult-kpis small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.course-consult-workspace{overflow:clip}.course-consult-tabs{display:flex;align-items:center;gap:3px;padding:9px 12px 0;border-bottom:1px solid var(--line);overflow-x:auto}.course-consult-tabs button{display:flex;align-items:center;gap:7px;padding:10px 11px 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.course-consult-tabs button.on{border-bottom-color:#6675c7;color:#4e5eb6}.course-consult-tabs button span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--soft);font-size:9px}.course-consult-tabs button.on span{background:#ebeefd;color:#5262b8}.course-consult-toolbar{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;gap:9px;padding:12px;border-bottom:1px solid var(--line)}.course-consult-toolbar>label{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted)}.course-consult-toolbar>label:focus-within{border-color:#8996d5}.course-consult-toolbar input{width:100%;height:35px;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.course-consult-toolbar .inp{height:37px;font-size:10.5px}.course-consult-reset{display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;color:#6774bb;font-size:10px;font-weight:800;cursor:pointer}.course-consult-list-head,.course-consult-row{display:grid;grid-template-columns:95px minmax(150px,.85fr) minmax(220px,1.35fr) minmax(165px,.85fr) 112px 18px;gap:11px;align-items:center}.course-consult-list-head{padding:9px 15px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.course-consult-row{width:100%;padding:12px 15px;border:0;border-bottom:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;cursor:pointer;transition:background .15s}.course-consult-row:last-child{border-bottom:0}.course-consult-row:hover{background:#f8f9fd}.course-consult-row>span,.course-consult-row b,.course-consult-row small{display:block;min-width:0}.course-consult-row b{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.course-consult-row small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.course-consult-date b{font-size:14px}.course-consult-course small{max-width:100%}.course-consult-manager{display:flex!important;align-items:center;gap:8px}.course-consult-manager>svg{flex:none;color:#7784c9}.course-consult-manager>span{min-width:0}.course-consult-status{display:inline-flex;padding:5px 7px;border-radius:99px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.course-consult-status.red{background:#fff0f0;color:#b84a4a}.course-consult-status.green{background:#eaf8f0;color:#27865a}.course-consult-status.blue{background:#edf5ff;color:#3e73ad}.course-consult-status.violet{background:#f0edff;color:#6653bf}.course-consult-status.gray{background:#f0f0f2;color:#777982}.course-consult-row>svg{color:#a3a6b2}.course-consult-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--muted);text-align:center}.course-consult-empty svg{color:#8994cc}.course-consult-empty b{font-size:12px;color:var(--text)}.course-consult-empty span{font-size:10.5px}.course-consult-drawer-back{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#181b286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.course-consult-drawer{display:flex;flex-direction:column;width:min(620px,100vw);height:100%;overflow-y:auto;background:var(--card);box-shadow:-18px 0 45px #14192d2e}.course-consult-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--card)}.course-consult-drawer>header span{display:block;color:#6573bd;font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.course-consult-drawer>header h2{margin:4px 0 0;font-size:18px}.course-consult-drawer>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:9px;cursor:pointer}.course-consult-drawer>.course-consult-error{margin:13px 18px 0}.course-consult-form-section,.course-consult-result{display:grid;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}.course-consult-form-section h3,.course-consult-result h3{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.course-consult-form-section h3 svg,.course-consult-result h3 svg{color:#6472c0}.course-consult-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.course-consult-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.course-consult-form-grid label,.course-consult-result>label{display:grid;gap:5px}.course-consult-form-grid label.wide{grid-column:span 2}.course-consult-form-grid label>span,.course-consult-result>label>span{color:var(--muted);font-size:9.5px;font-weight:800}.course-consult-form-grid .inp,.course-consult-result .inp{font-size:11px}.course-consult-result{background:#fafaff}.course-consult-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-consult-outcomes button{padding:10px;border:1px solid var(--line);background:var(--card);border-radius:9px;text-align:left;color:var(--text);cursor:pointer}.course-consult-outcomes button.on{border-color:#7886cf;background:#f1f3ff;box-shadow:inset 3px 0 #6877c7}.course-consult-outcomes b,.course-consult-outcomes small{display:block}.course-consult-outcomes b{font-size:10.5px}.course-consult-outcomes small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.course-consult-result-note{display:flex;gap:8px;padding:10px;border:1px solid #cde5d7;background:#f5fbf7;border-radius:9px;color:#2d8a60}.course-consult-result-note svg{flex:none}.course-consult-result-note span,.course-consult-result-note b,.course-consult-result-note small{display:block}.course-consult-result-note b{font-size:10.5px}.course-consult-result-note small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.course-consult-final{display:flex;align-items:flex-start;gap:10px;margin:18px;padding:14px;border:1px solid #bee0cd;background:#f2faf6;border-radius:12px;color:#2a895d}.course-consult-final span,.course-consult-final b,.course-consult-final small{display:block}.course-consult-final b{font-size:12px}.course-consult-final small{margin-top:4px;color:var(--muted);font-size:10px}.course-consult-drawer>footer{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;margin-top:auto;padding:13px 18px;border-top:1px solid var(--line);background:var(--card)}.course-consult-drawer>footer>span{flex:1}.course-consult-drawer>footer .btn{font-size:10.5px}.course-consult-cancel{color:#ad4a4a!important}.course-consult-spin{animation:course-consult-spin .8s linear infinite}@keyframes course-consult-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .course-consult-safety,html[data-theme=dark] .course-consult-calendar-empty,html[data-theme=dark] .course-consult-result,html[data-theme=dark] .course-consult-result-note,html[data-theme=dark] .course-consult-final{background:var(--card)}html[data-theme=dark] .course-consult-row:hover{background:#ffffff09}.course-consult-page,.course-consult-body,.course-consult-body>*{min-width:0}.course-consult-workspace{width:100%;max-width:100%}.course-consult-tabs{max-width:100%}.course-consult-drawer,.course-consult-drawer>header,.course-consult-drawer>footer{background:var(--white)}@media(max-width:1050px){.course-consult-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.course-consult-list-head{display:none}.course-consult-row{grid-template-columns:75px minmax(140px,.8fr) minmax(190px,1.2fr) minmax(145px,.8fr) 104px 16px}.course-consult-toolbar{grid-template-columns:1fr 1fr}.course-consult-toolbar>label{grid-column:span 2}}@media(max-width:760px){.course-consult-top{align-items:flex-start;flex-wrap:wrap}.course-consult-top .sp{display:none}.course-consult-top>div:first-child{width:100%}.course-consult-top .btn{flex:1;justify-content:center}.course-consult-safety{align-items:flex-start}.course-consult-safety small{line-height:1.4}.course-consult-calendar-empty{grid-template-columns:auto 1fr}.course-consult-calendar-empty .btn,.course-consult-calendar-empty>small{grid-column:1/-1}.course-consult-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-consult-kpis>button{padding:11px}.course-consult-workspace{border-left:0;border-right:0;border-radius:0}.course-consult-toolbar{grid-template-columns:1fr;padding:10px}.course-consult-toolbar>label{grid-column:auto}.course-consult-tabs{padding-left:8px}.course-consult-row{grid-template-columns:64px minmax(0,1fr) auto;padding:12px}.course-consult-row .course-consult-course,.course-consult-row .course-consult-manager{grid-column:2/3}.course-consult-row>span:nth-child(5){grid-column:3;grid-row:1;align-self:start}.course-consult-row>svg{grid-column:3;grid-row:2/4}.course-consult-row small{white-space:normal}.course-consult-drawer{width:100vw}.course-consult-form-grid,.course-consult-form-grid.three,.course-consult-outcomes{grid-template-columns:1fr}.course-consult-form-grid label.wide{grid-column:auto}.course-consult-drawer>footer{flex-wrap:wrap}.course-consult-drawer>footer>span{display:none}.course-consult-drawer>footer .course-consult-cancel{margin-right:auto}.course-consult-drawer>footer .btn{flex:1;justify-content:center;white-space:nowrap}}@media(max-width:430px){.course-consult-body{padding-left:0!important;padding-right:0!important}.course-consult-body>.course-consult-safety,.course-consult-body>.course-consult-notice,.course-consult-body>.course-consult-error,.course-consult-body>.course-consult-calendar-empty,.course-consult-kpis{margin-left:12px;margin-right:12px}.course-consult-kpis b{font-size:18px}.course-consult-drawer>header,.course-consult-form-section,.course-consult-result{padding-left:15px;padding-right:15px}.course-consult-drawer>footer .btn{min-width:calc(50% - 4px)}.course-consult-drawer>footer .course-consult-cancel{order:4}}.beauty-catalog-page{display:grid;gap:16px;background:var(--bg)}.beauty-catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beauty-catalog-summary>.card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;padding:14px}.beauty-catalog-summary>.card>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac)}.beauty-catalog-summary small,.beauty-catalog-summary b{display:block}.beauty-catalog-summary small{color:var(--muted);font-size:11px}.beauty-catalog-summary b{font-size:21px;margin-top:3px}.beauty-catalog-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px}.beauty-catalog-tools .booking-tabs button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--field);color:var(--muted);font-size:9px}.beauty-catalog-tools .booking-tabs button.on b{background:#fff3;color:#fff}.beauty-catalog-search{width:min(260px,100%);display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line2);border-radius:10px;background:var(--white);color:var(--muted)}.beauty-catalog-search input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.beauty-service-table{overflow:auto}.beauty-service-head,.beauty-service-row{min-width:880px;display:grid;grid-template-columns:minmax(220px,1.4fr) 95px minmax(120px,.7fr) 90px 90px 100px 80px;gap:8px;align-items:center}.beauty-service-head{padding:11px 14px;background:var(--field);border-bottom:1px solid var(--line);color:var(--muted2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.beauty-service-row{padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.beauty-service-row:last-child{border-bottom:0}.beauty-service-row:hover{background:var(--ac-soft2)}.beauty-service-row.inactive{opacity:.62}.beauty-service-title{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.beauty-service-title>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac)}.beauty-service-title>span.violet{background:#eeeaff;color:#725cc5}.beauty-service-title>span.amber{background:#fff3e0;color:#d98324}.beauty-service-title>span.green{background:#e3f6ec;color:#2b9d63}.beauty-service-title b,.beauty-service-title small{display:block}.beauty-service-title b{font-size:12.5px}.beauty-service-title small{margin-top:3px;color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beauty-service-duration{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:11.5px}.beauty-service-masters{display:flex;gap:5px;flex-wrap:wrap}.beauty-service-masters span,.beauty-service-masters em{padding:4px 7px;border-radius:99px;background:var(--field);color:var(--muted);font-size:9.5px;font-style:normal}.beauty-service-row>strong{font-size:12.5px}.beauty-prepay{font-size:12px;font-weight:800}.beauty-prepay small{display:block;color:var(--muted);font-size:9.5px;font-weight:500;margin-top:2px}.beauty-service-state{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:0;border-radius:8px;background:var(--field);color:var(--muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.beauty-service-state.on{background:#e3f6ec;color:#2b9d63}.beauty-service-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.beauty-service-empty b{color:var(--ink)}.beauty-service-empty span{font-size:11px}.beauty-ai-price-note{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border-left:3px solid var(--ac)}.beauty-ai-price-note>svg{color:var(--ac)}.beauty-ai-price-note b{font-size:13px}.beauty-ai-price-note p{color:var(--muted);font-size:11.5px;line-height:1.45;margin-top:3px}.beauty-ai-price-note>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.beauty-service-drawer{width:520px}.beauty-service-form{padding:17px;display:grid;gap:14px;overflow:auto}.beauty-service-drawer .dd-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.beauty-master-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}.beauty-master-options label{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:7px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--field);font-size:11px;cursor:pointer}.beauty-master-options label.on{border-color:var(--ac);background:var(--ac-soft2);color:var(--ac)}.beauty-master-options input{accent-color:var(--ac)}.beauty-master-options label:not(.on)>svg{opacity:0}.beauty-active-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--field);cursor:pointer}.beauty-active-toggle input{margin-top:2px;accent-color:var(--ac)}.beauty-active-toggle b,.beauty-active-toggle small{display:block}.beauty-active-toggle b{font-size:11.5px}.beauty-active-toggle small{font-size:10px;color:var(--muted);margin-top:3px}@media(max-width:980px){.beauty-catalog-summary{grid-template-columns:repeat(2,1fr)}.beauty-catalog-tools{align-items:stretch;flex-direction:column}.beauty-catalog-search{width:100%}}@media(max-width:560px){.beauty-catalog-top>.btn.gh{display:none}.beauty-catalog-top .sub{max-width:160px}.beauty-catalog-summary{grid-template-columns:1fr 1fr}.beauty-catalog-summary>.card{grid-template-columns:1fr;gap:7px}.beauty-catalog-summary>.card>span{width:34px;height:34px}.beauty-catalog-tools .booking-tabs{display:grid;grid-template-columns:1fr 1fr}.beauty-catalog-tools .booking-tabs button{justify-content:center}.beauty-ai-price-note{grid-template-columns:30px minmax(0,1fr)}.beauty-ai-price-note>span{grid-column:2}.beauty-service-drawer{width:100vw;max-width:100vw}.beauty-master-options{grid-template-columns:1fr}}.beauty-repeat-hint{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--ac-soft);border-radius:10px;background:var(--ac-soft2);color:var(--ac)}.beauty-repeat-hint>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:var(--ac-soft)}.beauty-repeat-hint b,.beauty-repeat-hint small{display:block}.beauty-repeat-hint b{font-size:10.5px}.beauty-repeat-hint small{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.4}.edu-cohort-table .edu-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.edu-roster-open{white-space:nowrap}.edu-roster-drawer{width:min(980px,96vw)}.edu-roster-drawer .dd-top{align-items:flex-start}.edu-roster-drawer .dd-top>div:first-child{min-width:0}.edu-roster-drawer .dd-top h3{font-size:19px;margin:3px 0}.edu-roster-drawer .dd-top p{color:var(--muted);font-size:12px}.edu-roster-drawer .dd-top .icon-action{margin-left:auto;flex:none}.edu-roster-body{display:flex;flex-direction:column;gap:16px}.edu-roster-meta{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;color:var(--muted);font-size:12px}.edu-roster-meta>span:first-child{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:700}.edu-roster-summary{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.edu-roster-summary>div{padding:13px 14px;border-right:1px solid var(--line);background:var(--field)}.edu-roster-summary>div:last-child{border-right:0}.edu-roster-summary span{display:block;color:var(--muted);font-size:10.5px;font-weight:700}.edu-roster-summary b{display:block;margin-top:5px;font-size:21px}.edu-roster-tools{display:grid;grid-template-columns:minmax(250px,1fr) 180px auto;gap:9px}.edu-roster-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line2);border-radius:10px;background:var(--white);color:var(--muted)}.edu-roster-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e514}.edu-roster-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.edu-roster-tools .inp{height:38px}.edu-roster-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.edu-roster-table{width:100%;min-width:880px;border-collapse:collapse}.edu-roster-table th{padding:10px 12px;background:var(--field);border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.edu-roster-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:12px}.edu-roster-table tbody tr:last-child td{border-bottom:0}.edu-roster-table td b{display:block;font-size:12px}.edu-roster-table td small{display:block;margin-top:4px;color:var(--muted);font-size:10.5px}.edu-roster-table td:last-child{text-align:right}.edu-roster-status{display:inline-flex;padding:5px 8px;border-radius:8px;background:#eef2ff;color:#5146bc;font-size:10px;font-weight:800;white-space:nowrap}.edu-roster-status.s-paid,.edu-roster-status.s-enrolled,.edu-roster-status.s-studying,.edu-roster-status.s-completed{background:#e9f7ef;color:#2d8f5b}.edu-roster-status.s-awaiting_payment{background:#fff7df;color:#9a6a12}.edu-roster-status.s-cancelled{background:#fff0f0;color:#ab4949}.edu-attention{color:#a96c09!important}.edu-transfer-row td{padding:9px 12px;background:#f7f8fd}.edu-roster-transfer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.edu-roster-transfer>span{margin-right:auto;color:var(--muted);font-size:11px;font-weight:700}.edu-roster-transfer .inp{width:min(330px,100%);height:35px}.edu-roster-note{color:var(--muted);font-size:11px}.edu-roster-drawer .dd-actions{display:flex;align-items:center;gap:8px;padding:13px 18px;border-top:1px solid var(--line)}.edu-roster-tabs{display:flex;gap:4px;width:fit-content;padding:4px;border-radius:10px;background:var(--field)}.edu-roster-tabs button{display:flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.edu-roster-tabs button.on{background:var(--white);color:var(--primary);box-shadow:0 1px 5px #1c254614}.edu-roster-error{margin:0}.edu-roster-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #bfe7cf;border-radius:10px;background:#edf9f2;color:#28754c;font-size:11.5px;font-weight:700}.edu-readiness{border:1px solid var(--line);border-radius:12px;overflow:clip}.edu-readiness-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;background:#fff9e9}.edu-readiness-hero.ready{background:#edf9f2}.edu-readiness-hero.blocked{background:#fff1f1}.edu-readiness-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff;color:#a96c09;box-shadow:0 2px 8px #1e284614}.edu-readiness-hero.ready .edu-readiness-icon{color:#278052}.edu-readiness-hero.blocked .edu-readiness-icon{color:#b24848}.edu-readiness-hero span{color:var(--muted);font-size:10.5px;font-weight:800}.edu-readiness-hero h4{margin:3px 0;font-size:17px}.edu-readiness-hero p{color:var(--muted);font-size:11.5px}.edu-readiness-score{text-align:right}.edu-readiness-score b{display:block;font-size:24px}.edu-readiness-score span{display:block;margin-top:2px}.edu-readiness-progress{height:5px;background:var(--field)}.edu-readiness-progress i{display:block;height:100%;background:#d59a2a}.edu-readiness-hero.ready+.edu-readiness-progress i{background:#36a66d}.edu-readiness-hero.blocked+.edu-readiness-progress i{background:#c85d5d}.edu-readiness-checks>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border-top:1px solid var(--line)}.edu-readiness-checks>div:first-child{border-top:0}.edu-readiness-check-icon{color:#b37413}.edu-readiness-checks .ok .edu-readiness-check-icon{color:#2f9862}.edu-readiness-checks b{display:block;font-size:12px}.edu-readiness-checks small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px}.edu-readiness-hint{padding:10px 14px;border-top:1px solid var(--line);background:var(--field);color:var(--muted);font-size:10.5px}.edu-cohort-plan-line{color:#3974ad!important;font-weight:700}.edu-recruitment{border:1px solid var(--line);border-radius:12px;overflow:clip}.edu-recruitment-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;background:#eef6ff}.edu-recruitment-hero.attention{background:#fff9e9}.edu-recruitment-hero.overdue{background:#fff1f1}.edu-recruitment-hero.achieved{background:#edf9f2}.edu-recruitment-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--white);color:#3177b6;box-shadow:0 2px 8px #1e284614}.edu-recruitment-hero.attention .edu-recruitment-icon{color:#a96c09}.edu-recruitment-hero.overdue .edu-recruitment-icon{color:#b24848}.edu-recruitment-hero.achieved .edu-recruitment-icon{color:#278052}.edu-recruitment-hero span{color:var(--muted);font-size:10.5px;font-weight:800}.edu-recruitment-hero h4{margin:3px 0;font-size:17px}.edu-recruitment-hero p{color:var(--muted);font-size:11.5px}.edu-recruitment-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.edu-recruitment-metrics>div{padding:16px}.edu-recruitment-metrics>div+div{border-left:1px solid var(--line)}.edu-recruitment-metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.edu-recruitment-metric-head>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.edu-recruitment-metric-head>b{font-size:19px;white-space:nowrap}.edu-recruitment-metric-head small{color:var(--muted);font-size:11px;font-weight:700}.edu-recruitment-track{height:6px;margin-top:12px;border-radius:99px;background:var(--field);overflow:hidden}.edu-recruitment-track i{display:block;height:100%;border-radius:inherit;background:#3d83c4}.edu-recruitment-track.revenue i{background:#36a66d}.edu-recruitment-metrics p{margin-top:8px;color:var(--muted);font-size:10.5px}.edu-recruitment-forecast{padding:14px 16px;border-bottom:1px solid var(--line);background:#f7faff}.edu-recruitment-forecast.critical,.edu-recruitment-forecast.overdue{background:#fff8f1}.edu-recruitment-forecast.attention{background:#fffbed}.edu-recruitment-forecast.achieved{background:#f3fbf6}.edu-recruitment-forecast-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.edu-recruitment-forecast-head span{display:flex;align-items:center;gap:7px;color:#3974ad;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.edu-recruitment-forecast-head b{color:var(--ink);font-size:11px}.edu-recruitment-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.edu-recruitment-forecast-grid>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--white)}.edu-recruitment-forecast-grid span,.edu-recruitment-forecast-grid small{display:block;color:var(--muted);font-size:9.5px}.edu-recruitment-forecast-grid b{display:block;margin:5px 0 4px;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.edu-recruitment-forecast>p{margin-top:10px;color:var(--muted);font-size:9.5px}.edu-recruitment-pipeline{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:12px 16px;background:var(--field);color:var(--muted);font-size:10.5px}.edu-recruitment-pipeline span{display:flex;align-items:baseline;gap:4px}.edu-recruitment-pipeline b{color:var(--ink);font-size:14px}.edu-recruitment-pipeline span:last-child{margin-left:auto}.edu-recruitment-note{padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.edu-recruitment-note b{color:var(--ink)}.edu-recruitment-empty{display:flex;align-items:center;gap:13px;padding:20px;background:#f4f8fc;color:#3974ad}.edu-recruitment-empty>div{min-width:0}.edu-recruitment-empty b{display:block;color:var(--ink);font-size:14px}.edu-recruitment-empty span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.edu-recruitment-empty .btn{margin-left:auto;flex:none}.edu-recruitment-form{background:var(--white)}.edu-recruitment-form-head{display:flex;align-items:flex-end;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);background:#eef6ff}.edu-recruitment-form-head span{color:#3974ad;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.edu-recruitment-form-head h4{margin-top:3px;font-size:15px}.edu-recruitment-form-head p{margin-left:auto;color:var(--muted);font-size:10.5px}.edu-recruitment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px 16px}.edu-recruitment-fields label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10.5px;font-weight:700}.edu-recruitment-fields .wide{grid-column:1 / -1}.edu-recruitment-fields textarea.inp{height:auto;min-height:62px;padding-top:9px;resize:vertical}.edu-recruitment-form-error{margin:0 16px 12px}.edu-recruitment-form-actions{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line)}.edu-recruitment-form-actions>span{color:var(--muted);font-size:10.5px}.edu-recruitment-form-actions .btn.gh{margin-left:auto}.edu-bulk-panel{border:1px solid #cfd8f5;border-radius:12px;background:#f7f9ff;overflow:hidden}.edu-bulk-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #dce2f5}.edu-bulk-head>div:first-child{min-width:0}.edu-bulk-head>.icon-action{margin-left:auto}.edu-bulk-head span{color:var(--primary);font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.edu-bulk-head h4{margin-top:2px;font-size:14px}.edu-bulk-fields{display:grid;grid-template-columns:190px minmax(260px,1fr) 190px;gap:10px;padding:12px 14px}.edu-bulk-fields label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10.5px;font-weight:700}.edu-bulk-actions{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #dce2f5}.edu-bulk-actions>span{color:var(--muted);font-size:10.5px}.edu-bulk-actions .btn{margin-left:auto}.edu-roster-select{width:34px;text-align:center!important}.edu-roster-select input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.edu-roster-table tr.selected td{background:#f5f7ff}[data-theme=dark] .edu-roster-status{background:#282142;color:#c8bdf5}[data-theme=dark] .edu-roster-status.s-paid,[data-theme=dark] .edu-roster-status.s-enrolled,[data-theme=dark] .edu-roster-status.s-studying,[data-theme=dark] .edu-roster-status.s-completed{background:#173228;color:#83d6b2}[data-theme=dark] .edu-transfer-row td{background:var(--field)}[data-theme=dark] .edu-roster-notice{background:#173228;border-color:#285a43;color:#83d6b2}[data-theme=dark] .edu-readiness-hero,[data-theme=dark] .edu-readiness-hero.ready,[data-theme=dark] .edu-readiness-hero.blocked{background:var(--field)}[data-theme=dark] .edu-readiness-icon{background:var(--white)}[data-theme=dark] .edu-recruitment-hero,[data-theme=dark] .edu-recruitment-hero.attention,[data-theme=dark] .edu-recruitment-hero.overdue,[data-theme=dark] .edu-recruitment-hero.achieved,[data-theme=dark] .edu-recruitment-empty,[data-theme=dark] .edu-recruitment-form-head,[data-theme=dark] .edu-recruitment-forecast,[data-theme=dark] .edu-recruitment-forecast.critical,[data-theme=dark] .edu-recruitment-forecast.overdue,[data-theme=dark] .edu-recruitment-forecast.attention,[data-theme=dark] .edu-recruitment-forecast.achieved{background:var(--field)}[data-theme=dark] .edu-recruitment-icon{background:var(--white)}[data-theme=dark] .edu-bulk-panel{background:var(--field);border-color:var(--line2)}[data-theme=dark] .edu-bulk-head,[data-theme=dark] .edu-bulk-actions{border-color:var(--line)}[data-theme=dark] .edu-roster-table tr.selected td{background:#242841}@media(max-width:760px){.edu-roster-drawer{max-width:100vw;width:100vw}.edu-roster-summary{grid-template-columns:repeat(2,1fr)}.edu-roster-summary>div{border-bottom:1px solid var(--line)}.edu-roster-tools{grid-template-columns:1fr}.edu-roster-tabs{width:100%}.edu-roster-tabs button{flex:1;justify-content:center}.edu-readiness-hero{grid-template-columns:auto minmax(0,1fr)}.edu-readiness-score{grid-column:1 / -1;display:flex;align-items:center;gap:8px;text-align:left}.edu-readiness-checks>div{grid-template-columns:24px minmax(0,1fr)}.edu-readiness-checks .btn{grid-column:2;justify-self:start}.edu-recruitment-hero{grid-template-columns:auto minmax(0,1fr)}.edu-recruitment-hero .btn{grid-column:2;justify-self:start}.edu-recruitment-metrics{grid-template-columns:1fr}.edu-recruitment-metrics>div+div{border-top:1px solid var(--line);border-left:0}.edu-recruitment-metric-head{flex-direction:column;gap:7px}.edu-recruitment-forecast-head{align-items:flex-start;flex-direction:column}.edu-recruitment-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-recruitment-pipeline{align-items:flex-start;flex-direction:column}.edu-recruitment-pipeline span:last-child{margin-left:0}.edu-recruitment-empty{align-items:flex-start;flex-wrap:wrap}.edu-recruitment-empty .btn{width:100%;margin-left:0}.edu-recruitment-fields{grid-template-columns:1fr}.edu-recruitment-fields .wide{grid-column:auto}.edu-recruitment-form-actions{align-items:stretch;flex-direction:column}.edu-recruitment-form-actions .btn.gh{margin-left:0}.edu-recruitment-form-actions .btn{width:100%}.edu-bulk-fields{grid-template-columns:1fr}.edu-bulk-actions{align-items:stretch;flex-direction:column}.edu-bulk-actions .btn{width:100%;margin-left:0}.edu-roster-transfer{align-items:stretch;flex-direction:column}.edu-roster-transfer .inp{width:100%}.edu-roster-transfer>span{margin-right:0}.edu-cohort-table .edu-row-actions{justify-content:flex-start}}.course-history{margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}.course-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.course-history>header>div{display:flex;align-items:center;gap:9px}.course-history>header>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf3ff;color:#3975bb}.course-history>header b,.course-history>header small{display:block}.course-history>header b{font-size:12.5px}.course-history>header small{color:var(--muted);font-size:9.5px;margin-top:2px}.course-history>header>button{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--muted);cursor:pointer}.course-history-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch;margin-top:12px}.course-history-compose textarea{min-height:58px;resize:vertical;padding:9px 10px;font-size:10.5px;line-height:1.45}.course-history-compose button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:#3979c5;color:#fff;padding:0 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.course-history-compose button:disabled{opacity:.48;cursor:default}.course-history-private{display:flex;align-items:center;gap:5px;color:#31835a;font-size:9px;margin-top:5px}.course-history-tabs{display:flex;gap:5px;margin-top:13px;padding-bottom:9px;border-bottom:1px solid var(--line)}.course-history-tabs button{display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:5px 7px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.course-history-tabs button b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--field);font-size:8px}.course-history-tabs button.on{background:#eaf3ff;color:#3975bb}.course-history-tabs button.on b{background:#fff}.course-history-list{display:grid}.course-history-list article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 2px;border-bottom:1px solid var(--line)}.course-history-list article:last-child{border-bottom:0}.course-history-list article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eaf3ff;color:#3975bb}.course-history-list article.violet>span{background:#f0edff;color:#6854bd}.course-history-list article.amber>span{background:#fff5df;color:#a36e18}.course-history-list article.green>span{background:#e9f8f0;color:#2f895c}.course-history-list article.comment>span{background:#eef8f5;color:#268167}.course-history-event-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.course-history-event-head em{color:#3975bb;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.course-history-event-head time{color:var(--muted2);font-size:8.5px}.course-history-list article b{display:block;font-size:10.5px;line-height:1.35;margin-top:3px}.course-history-list article p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.course-history-list article small{display:block;color:var(--muted2);font-size:8.5px;margin-top:4px}.course-history-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px;color:var(--muted);font-size:10px}.course-history-error{margin-top:9px;padding:8px 9px;border-radius:8px;background:#fff0f0;color:#a74545;font-size:9.5px}.spin-history{animation:historySpin .8s linear infinite}@keyframes historySpin{to{transform:rotate(360deg)}}.course-history.compact{margin-top:14px;padding-top:14px}.course-history.compact .course-history-list{max-height:270px;overflow:auto}.course-history.compact .course-history-compose textarea{min-height:50px}[data-theme=dark] .course-history>header>div>span,[data-theme=dark] .course-history-tabs button.on{background:#1e3249}[data-theme=dark] .course-history-list article.blue>span{background:#1e3249}[data-theme=dark] .course-history-list article.violet>span{background:#2b2645}[data-theme=dark] .course-history-list article.amber>span{background:#3b3020}[data-theme=dark] .course-history-list article.green>span,[data-theme=dark] .course-history-list article.comment>span{background:#173229}@media(max-width:520px){.course-history-compose{grid-template-columns:1fr}.course-history-compose button{min-height:34px}.course-history-compose button span{display:inline}.course-history-event-head{align-items:flex-start;flex-direction:column;gap:2px}}.students-page{min-height:100%;background:linear-gradient(180deg,#f8f7ff 0,var(--bg) 320px)}.students-top{background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.students-eyebrow{display:block;color:#6d56d9;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.students-body{display:grid;gap:16px}.students-safety{display:flex;gap:11px;align-items:center;padding:11px 14px;border:1px solid #cce8dc;background:#f3fbf7;color:#23624a;border-radius:13px}.students-safety div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.students-safety b{font-size:13px}.students-safety span{font-size:12px;color:#4d7565}.students-import-notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #c9e7d6;border-radius:11px;background:#edf9f2;color:#2d8456;font-size:11.5px;font-weight:700}.students-import-notice button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.students-task-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.students-task-strip button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);color:var(--muted);padding:9px 11px;border-radius:10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.students-task-strip button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:var(--field);color:var(--text)}.students-task-strip button.on{border-color:#8876e2;background:#f4f1ff;color:#5f49bd}.students-task-strip button.danger{color:#aa4949;border-color:#eccaca}.students-task-strip button.on.danger{background:#fff1f1}.students-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.students-kpis .card{display:flex;gap:12px;align-items:center;padding:16px}.students-kpis svg{color:#745fd5}.students-kpis span{display:grid;gap:2px;font-size:11px;color:var(--muted)}.students-kpis b{font-size:22px;line-height:1.15;color:var(--text)}.students-kpis small{font-size:11px;color:var(--muted)}.students-toolbar{padding:12px;display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:10px}.students-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:var(--field)}.students-toolbar label svg{color:var(--muted)}.students-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text);padding:10px 0;font:inherit}.students-table-card{padding:0;overflow-x:auto}.students-table-card table{min-width:1080px}.students-table-card td{vertical-align:middle}.students-table-card td>b,.students-table-card td>small{display:block}.students-table-card td>small{font-size:11px;color:var(--muted);margin-top:4px}.students-table-card tr.is-sandbox{background:#745fd509}.student-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;background:#edf0f5;color:#526070}.student-status.s-lead{background:#edf4ff;color:#3e6fa8}.student-status.s-consultation{background:#f1edff;color:#6953b7}.student-status.s-awaiting_payment,.student-status.s-paid{background:#fff6db;color:#886b16}.student-status.s-enrolled,.student-status.s-studying,.student-status.s-completed{background:#e8f8ef;color:#26704c}.student-status.s-cancelled{background:#f3f3f4;color:#777}.students-open{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--muted);cursor:pointer}.students-open:hover{color:#6d56d9;border-color:#c8bff2}.student-drawer{width:min(620px,96vw)}.student-test-note{display:flex;align-items:center;gap:9px;padding:11px 12px;background:#f5f2ff;border:1px solid #ddd5ff;color:#604cac;border-radius:11px;font-size:12px}.student-test-note span{display:flex;gap:6px;flex-wrap:wrap}.student-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700}.student-check input{accent-color:#6d56d9}.student-dialog-btn{margin-top:16px}.student-actions .danger{color:#a84646;border-color:#e9c7c7}.students-import-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:24px;background:#1218266b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.students-import-review{width:min(860px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 24px 70px #141e3740}.students-import-review>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line)}.students-import-review>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e8f2ff;color:#3975c7}.students-import-review>header small{display:block;color:#3975c7;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.students-import-review h2{margin:3px 0 0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.students-import-review>header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--muted);cursor:pointer}.students-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.students-import-summary>div{display:flex;align-items:center;gap:10px;padding:13px 18px}.students-import-summary>div+div{border-left:1px solid var(--line)}.students-import-summary svg{color:#3975c7}.students-import-summary .ready svg{color:#2d8b5a}.students-import-summary .duplicate svg{color:#a66d14}.students-import-summary .error svg{color:#b7464d}.students-import-summary b,.students-import-summary small{display:block}.students-import-summary b{font-size:19px}.students-import-summary small{margin-top:2px;color:var(--muted);font-size:9.5px}.students-import-explain{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:#f5f9fe;color:var(--muted);font-size:10px;line-height:1.45}.students-import-explain svg{flex:none;color:#3975c7}.students-import-table-wrap{min-height:180px;overflow:auto}.students-import-table-wrap table{min-width:700px}.students-import-table-wrap td{vertical-align:middle}.students-import-table-wrap td b,.students-import-table-wrap td small{display:block}.students-import-table-wrap td small{margin-top:3px;color:var(--muted);font-size:9.5px}.students-import-status{display:inline-flex;padding:4px 7px;border-radius:6px;background:#eef4fc;color:#3975c7;font-size:9px;font-weight:850}.students-import-status.ready{background:#eaf8f0;color:#2d8959}.students-import-status.duplicate{background:#fff5df;color:#a66d14}.students-import-status.error{background:#fff0f0;color:#b7464d}.students-import-review>footer{display:flex;align-items:center;gap:8px;padding:13px 18px;border-top:1px solid var(--line)}.students-import-review>footer>span{margin-right:auto;color:var(--muted);font-size:9.5px}@media(max-width:1150px){.students-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.students-kpis,.students-toolbar{grid-template-columns:1fr}.students-top{align-items:flex-start;flex-wrap:wrap}.students-top .sp{display:none}.students-top>button{flex:1}.students-import-back{padding:10px}.students-import-review{max-height:calc(100vh - 20px)}.students-import-summary{grid-template-columns:1fr}.students-import-summary>div+div{border-top:1px solid var(--line);border-left:0}.students-import-review>footer{align-items:stretch;flex-direction:column}.students-import-review>footer>span{margin-right:0}.students-import-review>footer .btn{width:100%;justify-content:center}.student-actions{flex-wrap:wrap}.student-actions .sp{display:none}}[data-theme=dark] .students-top{background:#141723e6}[data-theme=dark] .students-safety{background:#172b24;border-color:#254f40;color:#82d7b4}[data-theme=dark] .students-safety span{color:#88b6a4}[data-theme=dark] .student-test-note{background:#25213b;border-color:#40366b;color:#bcb0f0}[data-theme=dark] .students-task-strip button.on{background:#25213b;color:#c4b9f4}[data-theme=dark] .students-task-strip button.on.danger{background:#3b2225;color:#f0aaaa}[data-theme=dark] .students-import-explain{background:var(--field)}[data-theme=dark] .students-import-notice{background:#183126;border-color:#2d5b43}.beauty-clients-page{display:grid;gap:16px}.beauty-client-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beauty-client-summary>.card{display:flex;align-items:center;gap:11px;padding:15px}.beauty-client-summary>.card>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--ac-soft);color:var(--ac)}.beauty-client-summary small,.beauty-client-summary b{display:block}.beauty-client-summary small{color:var(--muted);font-size:11px}.beauty-client-summary b{font-size:21px;margin-top:3px}.beauty-client-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px}.beauty-client-tools>label{width:min(280px,100%);display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line2);border-radius:10px;color:var(--muted)}.beauty-client-tools>label input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.beauty-client-list{overflow:auto}.beauty-client-list-head,.beauty-client-row{min-width:1030px;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.8fr) minmax(150px,.9fr) 100px 55px 100px minmax(135px,.8fr) 18px;gap:10px;align-items:center}.beauty-client-list-head{padding:11px 14px;background:var(--field);color:var(--muted2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.beauty-client-row{width:100%;padding:12px 14px;border:0;border-top:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.beauty-client-row:hover{background:var(--ac-soft2)}.beauty-client-person{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center}.beauty-client-person>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--ac-soft);color:var(--ac);font-style:normal;font-weight:900}.beauty-client-row b,.beauty-client-row small{display:block}.beauty-client-row b{font-size:11.5px}.beauty-client-row small{color:var(--muted);font-size:9.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beauty-client-row>strong{font-size:11.5px}.beauty-client-row em{font-size:10px;color:var(--muted);font-style:normal}.beauty-client-row em.attention{display:inline-block;padding:5px 7px;border-radius:8px;background:#fff3e0;color:#b86f13;font-weight:800}.beauty-client-favorite{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beauty-client-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted)}.beauty-client-empty b{color:var(--ink)}.beauty-retention-note{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border-left:3px solid var(--ac)}.beauty-retention-note>svg{color:var(--ac)}.beauty-retention-note b{font-size:13px}.beauty-retention-note p{color:var(--muted);font-size:11.5px;line-height:1.45;margin-top:3px}.beauty-retention-note button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ac);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.beauty-client-drawer{width:540px}.beauty-client-body{padding:17px;display:grid;gap:15px;overflow:auto}.beauty-client-drawer .dd-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.beauty-client-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center}.beauty-client-hero>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--ac-soft);color:var(--ac);font-size:21px;font-weight:900}.beauty-client-hero h2{font-size:19px}.beauty-client-hero p{color:var(--muted);font-size:11px;margin-top:3px}.beauty-client-hero em{display:inline-block;margin:6px 5px 0 0;padding:4px 7px;border-radius:99px;background:var(--field);color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.beauty-client-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.beauty-client-actions .btn{justify-content:center}.beauty-client-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden}.beauty-client-metrics>div{padding:11px;border-right:1px solid var(--line)}.beauty-client-metrics>div:last-child{border-right:0}.beauty-client-metrics small,.beauty-client-metrics b{display:block}.beauty-client-metrics small{color:var(--muted);font-size:9.5px}.beauty-client-metrics b{font-size:14px;margin-top:4px}.beauty-next-visit{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:12px;border-radius:11px;background:var(--ac-soft2);border:1px solid var(--ac-soft)}.beauty-next-visit>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--ac);color:#fff}.beauty-next-visit small,.beauty-next-visit b,.beauty-next-visit p{display:block}.beauty-next-visit small{color:var(--ac);font-size:9.5px;font-weight:800}.beauty-next-visit b{font-size:12px;margin-top:3px}.beauty-next-visit p{color:var(--muted);font-size:10px;margin-top:3px}.beauty-next-visit button{border:0;background:transparent;color:var(--ac);cursor:pointer}.beauty-drawer-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900;text-transform:uppercase;color:var(--muted2);letter-spacing:.04em;margin-bottom:8px}.beauty-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.beauty-preference-grid>div,.beauty-client-note{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.beauty-preference-grid small,.beauty-preference-grid b{display:block}.beauty-preference-grid small{color:var(--muted);font-size:9.5px}.beauty-preference-grid b{font-size:11px;margin-top:4px}.beauty-client-note{margin-top:8px}.beauty-client-note b{font-size:10.5px}.beauty-client-note p{color:var(--muted);font-size:10.5px;line-height:1.45;margin-top:4px}.beauty-visit-history>div:not(.beauty-drawer-title){display:grid;grid-template-columns:52px minmax(0,1fr) 75px 82px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.beauty-visit-history time{color:var(--muted);font-size:10px}.beauty-visit-history b,.beauty-visit-history small{display:block}.beauty-visit-history b{font-size:11px}.beauty-visit-history small{color:var(--muted);font-size:9.5px;margin-top:3px}.beauty-visit-history strong{font-size:10.5px}.beauty-visit-history em{padding:5px 7px;border-radius:8px;background:#e3f6ec;color:#2b9d63;font-size:9px;font-style:normal;font-weight:800;text-align:center}.beauty-visit-history em.upcoming{background:var(--ac-soft);color:var(--ac)}.beauty-profile-title{justify-content:space-between}.beauty-profile-title>span{display:flex;align-items:center;gap:7px}.beauty-profile-title>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ac);font:inherit;font-size:10px;font-weight:800;text-transform:none;cursor:pointer}.beauty-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--field)}.beauty-profile-form label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9.5px;font-weight:800}.beauty-profile-form .wide{grid-column:1/-1}.beauty-profile-form textarea{resize:vertical}.beauty-profile-actions{display:flex;justify-content:flex-end;gap:7px}.beauty-retention{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;margin-top:8px;padding:10px;border:1px dashed var(--line2);border-radius:10px;color:var(--muted)}.beauty-retention>svg{padding:7px;width:32px;height:32px;border-radius:9px;background:var(--field)}.beauty-retention b,.beauty-retention small{display:block}.beauty-retention b{font-size:10.5px;color:var(--ink)}.beauty-retention small{margin-top:3px;font-size:9.5px;line-height:1.4}.beauty-retention.scheduled{border-style:solid;border-color:#bce7d0;background:#f4fcf7;color:#2b9d63}.beauty-retention.scheduled>svg{background:#e3f6ec}.beauty-retention.scheduled b{color:#238653}@media(max-width:980px){.beauty-client-summary{grid-template-columns:repeat(2,1fr)}.beauty-client-tools{align-items:stretch;flex-direction:column}.beauty-client-tools>label{width:100%}}@media(max-width:560px){.beauty-clients-top>.btn.gh{display:none}.beauty-clients-top .sub{max-width:150px}.beauty-client-summary{grid-template-columns:1fr 1fr}.beauty-client-summary>.card{align-items:flex-start;flex-direction:column}.beauty-client-tools .booking-tabs{display:grid;grid-template-columns:1fr 1fr}.beauty-client-tools .booking-tabs button{justify-content:center}.beauty-retention-note{grid-template-columns:30px minmax(0,1fr)}.beauty-retention-note button{grid-column:2}.beauty-client-drawer{width:100vw;max-width:100vw}.beauty-client-actions,.beauty-preference-grid,.beauty-profile-form{grid-template-columns:1fr}.beauty-profile-form .wide{grid-column:auto}.beauty-client-metrics b{font-size:12px}.beauty-visit-history>div:not(.beauty-drawer-title){grid-template-columns:45px minmax(0,1fr) 72px}.beauty-visit-history strong{display:none}}.beauty-page{min-height:100%;background:var(--bg);color:var(--ink);--beauty:var(--ac);--beauty-soft:var(--ac-soft);--beauty-line:var(--line)}.beauty-topbar{background:var(--white);border-bottom-color:var(--line)}.beauty-topbar h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.beauty-eyebrow{display:flex;align-items:center;gap:6px;color:var(--ac);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.beauty-primary{background:var(--ac)!important;border-color:var(--ac)!important;box-shadow:none!important}.beauty-body{display:grid;gap:16px;max-width:1500px;margin:0 auto}.beauty-welcome{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:16px}.beauty-welcome-copy,.beauty-ai-card{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm)}.beauty-welcome-copy{padding:22px}.beauty-live{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:99px;background:#e3f6ec;color:#2b9d63;font-size:11px;font-weight:800}.beauty-live i,.beauty-ai-head>i{width:7px;height:7px;border-radius:50%;background:#2b9d63;box-shadow:0 0 0 4px #2b9d631f}.beauty-welcome h2{font-size:24px;font-weight:800;line-height:1.25;max-width:760px;margin:14px 0 8px;letter-spacing:0}.beauty-welcome h2 em{color:var(--ac);font-style:normal}.beauty-welcome-copy>p{max-width:760px;color:var(--muted);line-height:1.55;font-size:13px}.beauty-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.beauty-welcome-actions button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.beauty-welcome-actions button:first-child{background:var(--ac);border-color:var(--ac);color:#fff}.beauty-welcome-actions button:hover{border-color:var(--ac)}.beauty-ai-card{align-self:stretch;padding:17px}.beauty-ai-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.beauty-ai-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ac-soft);color:var(--ac)}.beauty-ai-head b,.beauty-ai-head small{display:block}.beauty-ai-head b{font-size:13px}.beauty-ai-head small{color:var(--muted2);font-size:10.5px;margin-top:2px}.beauty-ai-result{display:flex;align-items:end;gap:8px;padding:15px 0 12px;border-bottom:1px solid var(--line)}.beauty-ai-result strong{font-size:30px;font-weight:800;line-height:1}.beauty-ai-result span{font-size:11.5px;color:var(--muted);padding-bottom:3px}.beauty-ai-flow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;color:#2b9d63;font-size:11px;font-weight:800}.beauty-ai-flow span{display:flex;align-items:center;gap:5px}.beauty-ai-flow.muted{color:var(--muted)}.beauty-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beauty-metric{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:15px 16px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-sm)}.beauty-metric-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac)}.beauty-metric-icon.violet{background:#eeeaff;color:#725cc5}.beauty-metric-icon.green{background:#e3f6ec;color:#2b9d63}.beauty-metric-icon.amber{background:#fff3e0;color:#d98324}.beauty-metric span,.beauty-metric small{display:block}.beauty-metric>div>span{color:var(--muted);font-size:10.5px;font-weight:700}.beauty-metric strong{display:block;font-size:22px;font-weight:800;margin:3px 0}.beauty-metric small{color:var(--muted2);font-size:10.5px}.beauty-grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:16px}.beauty-grid-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.beauty-page .card{border-color:var(--line);box-shadow:var(--sh-sm);border-radius:14px}.beauty-panel{padding:17px}.beauty-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.beauty-section-head>div>span{display:block;color:var(--muted2);font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.beauty-section-head h3{font-size:17px;font-weight:800}.beauty-section-head button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--ac);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.beauty-section-head>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--ac-soft);color:var(--ac);font-size:11px}.beauty-schedule{display:grid}.beauty-schedule>button{width:100%;display:grid;grid-template-columns:52px 34px minmax(185px,1.3fr) minmax(110px,.65fr) auto 16px;gap:10px;align-items:center;padding:11px 7px;border:0;border-top:1px solid var(--line);background:var(--white);text-align:left;color:var(--ink);font:inherit;cursor:pointer}.beauty-schedule>button:hover{background:var(--field)}.beauty-schedule>button.is-next{margin:0 -7px;padding-left:14px;padding-right:14px;width:calc(100% + 14px);background:var(--ac-soft2);border-radius:10px;border-top-color:transparent}.beauty-schedule time{font-size:13px;font-weight:900;color:var(--ac)}.beauty-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ac-soft);color:var(--ac);font-size:12px;font-weight:900}.beauty-visit b,.beauty-visit small,.beauty-master b,.beauty-master small{display:block}.beauty-visit b,.beauty-master b{font-size:12px}.beauty-visit small,.beauty-master small{font-size:10.5px;color:var(--muted);margin-top:3px}.beauty-status{padding:5px 8px;border-radius:99px;font-size:9.5px;font-weight:800;white-space:nowrap}.beauty-status.confirmed{background:#e3f6ec;color:#2b9d63}.beauty-status.in_progress{background:var(--ac-soft);color:var(--ac)}.beauty-status.waiting{background:#fff3e0;color:#d98324}.beauty-panel>footer{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10.5px;padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.beauty-attention{display:grid;gap:8px}.beauty-attention button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.beauty-attention button:hover{border-color:var(--ac)}.beauty-attention button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.beauty-attention .amber{background:#fff3e0;color:#d98324}.beauty-attention .rose{background:var(--ac-soft);color:var(--ac)}.beauty-attention .blue{background:#e8f1ff;color:var(--ac)}.beauty-attention b,.beauty-attention small{display:block}.beauty-attention b{font-size:11.5px}.beauty-attention small{font-size:10px;color:var(--muted);margin-top:3px}.beauty-calm{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;margin-top:12px;padding:10px;border-radius:10px;background:#e3f6ec;color:#2b9d63}.beauty-calm b,.beauty-calm small{display:block}.beauty-calm b{font-size:10.5px}.beauty-calm small{font-size:9.5px;margin-top:2px;color:#579070}.beauty-team>div{display:grid;grid-template-columns:35px minmax(95px,.8fr) minmax(130px,1fr) 38px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.beauty-team b,.beauty-team small{display:block}.beauty-team b{font-size:11.5px}.beauty-team small{font-size:9.5px;color:var(--muted);margin-top:2px}.beauty-load>i{display:block;width:100%;height:5px;border-radius:99px;background:var(--line2);overflow:hidden;margin-bottom:5px}.beauty-load>i>em{display:block;height:100%;border-radius:inherit;background:var(--ac)}.beauty-team strong{font-size:11px;color:var(--ac);text-align:right}.beauty-services>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.beauty-services>div>span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:var(--ac-soft);color:var(--ac);font-size:11px;font-weight:900}.beauty-services b,.beauty-services small{display:block}.beauty-services b{font-size:11.5px}.beauty-services small{color:var(--muted);font-size:9.5px;margin-top:3px}.beauty-services strong{display:flex;align-items:center;gap:3px;color:#2b9d63;font-size:10px}[data-theme=dark] .beauty-welcome-copy,[data-theme=dark] .beauty-ai-card,[data-theme=dark] .beauty-metric,[data-theme=dark] .beauty-schedule>button{background:var(--card)}[data-theme=dark] .beauty-schedule>button.is-next,[data-theme=dark] .beauty-attention button{background:var(--field)}@media(max-width:1200px){.beauty-welcome,.beauty-grid-main{grid-template-columns:1fr}.beauty-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.beauty-grid-bottom{grid-template-columns:1fr}.beauty-schedule>button{grid-template-columns:48px 32px minmax(140px,1fr) auto}.beauty-master,.beauty-status{display:none}}@media(max-width:560px){.beauty-welcome-copy{padding:18px}.beauty-welcome h2{font-size:22px}.beauty-metrics{grid-template-columns:1fr}.beauty-topbar .gh,.beauty-bookings-top>.btn.gh{display:none}.beauty-bookings-top{align-items:center}.beauty-bookings-top .sub{max-width:160px}.beauty-bookings-top>.btn{flex:none}.beauty-schedule>button{grid-template-columns:42px 30px minmax(0,1fr) 14px}.beauty-visit small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beauty-team>div{grid-template-columns:34px minmax(80px,.8fr) minmax(100px,1fr)}.beauty-team>div>strong{display:none}}.dashboard-ai-page{background:var(--bg)}.ai-connect-card{margin-bottom:16px;border-left:3px solid var(--ac);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ai-connect-card p{color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:2px}.ai-connect-icon{width:44px;height:44px;background:var(--ac-soft);color:var(--ac);display:grid;place-items:center;flex:none;border-radius:12px}.ai-launch-card{margin-bottom:16px;padding:16px;border-left:4px solid #D98324}.ai-launch-card.ready{border-left-color:#2b9d63}.ai-launch-main{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ai-launch-main h2{font-size:20px;line-height:1.25;margin-top:8px;letter-spacing:0}.ai-launch-main p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:5px;max-width:760px}.ai-launch-cta{min-width:170px;justify-content:center}.ai-launch-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.launch-step{min-width:0;border:1px solid var(--line);background:#fafbfe;color:var(--ink);border-radius:12px;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:7px;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.launch-step:hover{border-color:var(--ac);background:var(--ac-soft2)}.launch-step-icon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#e3f6ec;color:#2b9d63}.launch-step-icon.warn{background:#fff3e0;color:#d98324}.launch-step-copy{min-width:0}.launch-step-copy b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-step-copy small{display:block;color:var(--muted);font-size:11.5px;line-height:1.35;margin-top:3px}.launch-step-action{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ac);font-size:11.5px;font-weight:800}.dashboard-ai-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.76fr);gap:16px}.ai-hero-card{padding:22px}.ai-hero-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:18px}.ai-hero-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:var(--ai);box-shadow:0 8px 20px #5468ff40}.ai-hero-card h2{font-size:24px;line-height:1.22;letter-spacing:0;margin-bottom:7px}.ai-hero-card p{color:var(--muted);line-height:1.55;max-width:820px}.ai-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.dashboard-ai-metrics .ai-metric .ic{color:var(--ac)}.ai-metric small{display:block;color:var(--muted2);font-size:11.5px;margin-top:4px}.ai-readiness-card .ai-ready-line{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ai-readiness-card .ai-ready-line:last-child{border-bottom:0}.ai-ready-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#e3f6ec;color:#2b9d63;flex:none}.ai-ready-icon.warn{background:#fff3e0;color:#d98324}.ai-ready-line b{display:block;font-size:13px}.ai-ready-line p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.dashboard-ai-grid{margin-top:16px}.ai-autobook-card{margin-top:16px;padding:20px}.ai-autobook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-autobook-head h3{margin-top:9px;font-size:19px}.ai-autobook-head p,.ai-autobook-cases-head span{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.45}.ai-autobook-result{min-width:150px;text-align:right}.ai-autobook-result b,.ai-autobook-result span,.ai-autobook-result small{display:block}.ai-autobook-result b{color:#2b9d63;font-size:28px;line-height:1}.ai-autobook-result span,.ai-autobook-result small{margin-top:4px;color:var(--muted);font-size:11.5px}.ai-autobook-funnel{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin-top:17px}.ai-autobook-stage{min-width:0;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fafbfe}.ai-autobook-stage>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--ac);background:var(--ac-soft)}.ai-autobook-stage b,.ai-autobook-stage strong,.ai-autobook-stage small{display:block}.ai-autobook-stage b{margin-top:10px;font-size:22px}.ai-autobook-stage strong{margin-top:2px;font-size:12.5px}.ai-autobook-stage small{margin-top:3px;color:var(--muted);font-size:10.5px}.ai-autobook-arrow{color:var(--muted2)}.ai-autobook-monitoring{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-pilot-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid #D9DFFF;border-radius:12px;background:#f5f6ff}.ai-pilot-progress.ready{border-color:#bfecd2;background:#e8f7ef}.ai-pilot-progress b,.ai-pilot-progress span{display:block}.ai-pilot-progress span{margin-top:3px;color:var(--muted);font-size:11.5px}.ai-pilot-progress strong{color:var(--ac);font-size:12px;white-space:nowrap}.ai-autobook-monitoring span{padding:7px 9px;border-radius:9px;color:var(--muted);background:var(--field);font-size:11.5px}.ai-autobook-monitoring span.ok{color:#237a4c;background:#e8f7ef}.ai-autobook-monitoring span.warn{color:#9b5c0b;background:#fff3e0}.ai-autobook-cases-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.ai-autobook-cases{display:grid;gap:7px;margin-top:11px}.ai-autobook-case{width:100%;display:grid;grid-template-columns:145px minmax(150px,.8fr) minmax(220px,1.3fr) auto 92px;gap:12px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;text-align:left;cursor:default}.ai-autobook-case:hover{border-color:#c8d0ff;background:#fafbff}.ai-autobook-case>div b,.ai-autobook-case>div small{display:block}.ai-autobook-case>div small{margin-top:3px;color:var(--muted);font-size:11px}.ai-autobook-case-status{width:fit-content;padding:5px 7px;border-radius:7px;background:var(--field);color:var(--muted);font-size:10.5px;font-weight:800}.ai-autobook-case-status.paid{background:#e8f7ef;color:#237a4c}.ai-autobook-case-status.waiting_payment{background:#eef1ff;color:var(--ac)}.ai-autobook-case-status.invoice_missing,.ai-autobook-case-status.problem{background:#fff3e0;color:#9b5c0b}.ai-autobook-case-money{text-align:right}.ai-autobook-case-actions{display:flex;justify-content:flex-end;gap:5px}.ai-autobook-case-actions button,.ai-autobook-excluded button{border:1px solid var(--line);border-radius:7px;padding:5px 7px;color:var(--muted);background:#fff;font-size:10px;cursor:pointer}.ai-autobook-case-actions button:first-child{display:grid;place-items:center;color:var(--ac)}.ai-autobook-case-actions button:disabled,.ai-autobook-excluded button:disabled{cursor:wait;opacity:.55}.ai-autobook-understanding small,.ai-autobook-understanding b,.ai-autobook-understanding em{display:block}.ai-autobook-understanding small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ai-autobook-understanding b{margin-top:3px;font-size:11.5px;line-height:1.35}.ai-autobook-understanding em{margin-top:3px;color:#9b5c0b;font-size:10px;font-style:normal}.ai-autobook-empty{margin-top:12px}.ai-autobook-excluded{margin-top:10px;color:var(--muted);font-size:11px}.ai-autobook-excluded summary{cursor:pointer}.ai-autobook-excluded>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:8px 10px;border-radius:9px;background:var(--field)}.ai-flow-list,.ai-task-list{display:grid;gap:10px}.ai-flow-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:12px;background:#fafbfe}.ai-flow-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac)}.ai-flow-icon.green{color:#2b9d63;background:#e3f6ec}.ai-flow-row b,.ai-task b{display:block;font-size:13.5px}.ai-flow-row p,.ai-task p{color:var(--muted);font-size:12.5px;line-height:1.42;margin-top:4px}.ai-flow-row>span{font-size:13px;font-weight:700;color:#2b9d63;white-space:nowrap}.ai-task{width:100%;border:1px solid var(--line);border-left:4px solid #D98324;border-radius:13px;padding:12px;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.ai-task:hover{background:#fafbfe}.ai-task.blue{border-left-color:var(--ac)}.ai-task.green{border-left-color:#2b9d63}.dashboard-ai-activity{margin-top:16px}.ai-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-activity-item{border:1px solid var(--line);border-radius:13px;padding:13px;background:#fafbfe;min-width:0}.ai-activity-item span{color:var(--muted2);font-size:11.5px}.ai-activity-item b{display:block;font-size:13.5px;margin-top:5px}.ai-activity-item p{color:var(--muted);font-size:12.5px;line-height:1.42;margin-top:5px}@media(max-width:1280px){.dashboard-ai-hero,.dashboard-ai-grid{grid-template-columns:1fr}.ai-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-activity-grid{grid-template-columns:1fr}.ai-autobook-funnel{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.ai-autobook-arrow{display:none}}@media(max-width:680px){.ai-launch-main{flex-direction:column;align-items:stretch}.ai-launch-cta{width:100%}.ai-launch-steps,.ai-hero-head,.ai-flow-row,.ai-task{grid-template-columns:1fr}.ai-flow-row>span{white-space:normal}.ai-autobook-head,.ai-autobook-cases-head,.ai-pilot-progress{flex-direction:column;align-items:stretch}.ai-autobook-result,.ai-autobook-case-money{text-align:left}.ai-autobook-funnel{grid-template-columns:1fr;overflow:visible}.ai-autobook-case{grid-template-columns:1fr}}.sj-modal{width:min(1080px,calc(100vw - 28px));max-height:min(900px,calc(100vh - 28px));overflow:auto;padding:0}.sj-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.sj-head h3{margin:0;font-size:18px}.sj-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.sj-title-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--ac);background:var(--ac-soft);border-radius:10px}.sj-safety{display:flex;gap:9px;align-items:center;margin:14px 20px 0;padding:10px 12px;border:1px solid #BFE7D0;border-radius:9px;color:#237a4c;background:#f1fbf5;font-size:12px;line-height:1.4}.sj-safety svg{flex:0 0 auto}.sj-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 20px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.sj-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px 11px;color:var(--muted);background:var(--field);font-size:11.5px}.sj-steps>div span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-weight:800}.sj-steps>div.active{color:var(--ac);background:var(--ac-soft)}.sj-steps>div.done{color:#237a4c;background:#f1fbf5}.sj-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:16px;padding:0 20px 18px}.sj-chat,.sj-order{min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.sj-section-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:13px}.sj-section-title svg{color:var(--ac);margin-top:1px}.sj-section-title b,.sj-section-title span{display:block}.sj-section-title span{margin-top:3px;color:var(--muted);font-size:11.5px}.sj-messages{min-height:250px;max-height:330px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:9px;background:var(--field)}.sj-empty{margin:auto;color:var(--muted);font-size:12px;text-align:center}.sj-message{max-width:88%;padding:9px 11px;border-radius:10px;font-size:12.5px;line-height:1.45;white-space:pre-wrap}.sj-message.user{align-self:flex-end;color:#fff;background:var(--ac);border-bottom-right-radius:3px}.sj-message.assistant{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:3px}.sj-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;align-items:end}.sj-compose textarea{resize:vertical}.sj-order>label,.sj-fields label{display:grid;gap:5px;margin-top:11px;color:var(--muted);font-size:11.5px;font-weight:700}.sj-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sj-price{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.sj-price div{padding:11px;border-radius:9px;background:var(--field)}.sj-price span,.sj-price b{display:block}.sj-price span{color:var(--muted);font-size:10.5px}.sj-price b{margin-top:4px;font-size:16px}.sj-note{margin-top:11px;padding:9px 10px;color:var(--muted);background:var(--field);border-radius:8px;font-size:11.5px;line-height:1.4}.sj-note.warn{color:#9b5c0b;background:#fff3e0}.sj-main-action{width:100%;justify-content:center;margin-top:12px}.sj-success{display:flex;gap:9px;align-items:center;margin-top:12px;padding:12px;color:#237a4c;background:#e8f7ef;border-radius:9px}.sj-success b,.sj-success span{display:block}.sj-success span{margin-top:3px;font-size:11.5px;line-height:1.4}.sj-footer{display:flex;justify-content:flex-end;gap:9px;align-items:center;padding:13px 20px;border-top:1px solid var(--line)}.sj-footer>span{margin-right:auto;color:var(--muted);font-size:11.5px}@media(max-width:760px){.sj-modal{width:100%;max-height:100vh;border-radius:0}.sj-steps{grid-template-columns:1fr 1fr}.sj-steps>div svg:last-child{display:none}.sj-grid{grid-template-columns:1fr;padding-inline:12px}.sj-head{padding-inline:12px}.sj-safety,.sj-steps{margin-inline:12px}.sj-compose,.sj-fields,.sj-price{grid-template-columns:1fr}.sj-footer{flex-wrap:wrap;padding-inline:12px}.sj-footer>span{width:100%}}.course-pipeline-page{min-height:100%;background:linear-gradient(180deg,#f5f8fc 0,var(--bg) 330px)}.course-pipeline-top{gap:9px;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.course-pipeline-eyebrow{display:block;color:#386fc3;font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.course-pipeline-body{display:grid;gap:14px}.course-pipeline-notice{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #c9e2f4;border-radius:11px;background:#f2f9fe;color:#266086}.course-pipeline-notice div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.course-pipeline-notice b{font-size:12.5px}.course-pipeline-notice span{font-size:11.5px;color:#5c778a}.course-pipeline-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.course-pipeline-stat{display:flex;align-items:center;gap:11px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:12px}.course-pipeline-stat>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e9f2ff;color:#3475c6;flex:none}.course-pipeline-stat>span.amber{background:#fff3df;color:#b87318}.course-pipeline-stat>span.violet{background:#f0edff;color:#6d56cf}.course-pipeline-stat>span.green{background:#e8f7ef;color:#25895a}.course-pipeline-stat small,.course-pipeline-stat em{display:block;color:var(--muted);font-size:10.5px;font-style:normal}.course-pipeline-stat b{display:block;font-size:19px;line-height:1.15;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-pipeline-toolbar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(145px,.65fr)) auto;gap:8px;align-items:center}.course-pipeline-toolbar .inp{height:40px;font-size:11.5px}.course-pipeline-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 11px;background:var(--white);border:1px solid var(--line);border-radius:10px}.course-pipeline-search svg{color:var(--muted2);flex:none}.course-pipeline-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.course-pipeline-clear{height:40px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--muted);padding:0 11px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.course-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(278px,1fr);gap:10px;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:thin}.course-pipeline-column{min-height:480px;border:1px solid var(--line);border-top:3px solid #4387dd;border-radius:12px;background:#f4f7fbc7;transition:.18s}.course-pipeline-column.tone-violet{border-top-color:#765cdb}.course-pipeline-column.tone-amber{border-top-color:#d68b24}.course-pipeline-column.tone-green{border-top-color:#28a365}.course-pipeline-column.tone-teal{border-top-color:#188d83}.course-pipeline-column.tone-gray{border-top-color:#87919d}.course-pipeline-column.dropping{border-color:#4f7fca;background:#eef5ff;box-shadow:0 0 0 3px #437dd21a}.course-pipeline-column-head{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:13px 12px 11px;border-bottom:1px solid var(--line)}.course-pipeline-column-dot{width:8px;height:8px;border-radius:50%;background:#4387dd;margin-top:4px}.tone-violet .course-pipeline-column-dot{background:#765cdb}.tone-amber .course-pipeline-column-dot{background:#d68b24}.tone-green .course-pipeline-column-dot{background:#28a365}.tone-teal .course-pipeline-column-dot{background:#188d83}.tone-gray .course-pipeline-column-dot{background:#87919d}.course-pipeline-column-head h2{display:flex;align-items:center;gap:6px;font-size:12.5px;margin:0}.course-pipeline-column-head h2 b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--white);border:1px solid var(--line);font-size:9.5px}.course-pipeline-column-head p{font-size:10px;color:var(--muted);margin-top:3px}.course-pipeline-column-head>strong{grid-column:2;color:var(--muted);font-size:10px;margin-top:7px}.course-pipeline-column-list{display:grid;align-content:start;gap:9px;padding:9px}.course-lead-card{padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--white);box-shadow:0 2px 6px #1b2a420b;cursor:grab;outline:none;transition:.16s}.course-lead-card:hover,.course-lead-card:focus-visible{border-color:#a9c5eb;box-shadow:0 5px 14px #1d417117;transform:translateY(-1px)}.course-lead-card.dragging{opacity:.48;transform:scale(.98)}.course-lead-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.course-lead-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e9f2ff;color:#356ba9;font-size:10px;font-weight:850}.course-lead-card header b,.course-lead-card header small{display:block}.course-lead-card header b{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-lead-card header small{font-size:9.5px;color:var(--muted);margin-top:2px}.course-source{border-radius:7px;padding:4px 6px;background:var(--field);color:var(--muted);font-size:8.5px;font-weight:800}.course-source.source-ai{background:#e8f7ef;color:#26865a}.course-source.source-sandbox{background:#f1edff;color:#6853bc}.course-lead-program{display:flex;gap:7px;align-items:flex-start;padding:9px 0;margin-top:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.course-lead-program svg{color:#4c78ae;margin-top:1px;flex:none}.course-lead-program b,.course-lead-program small{display:block}.course-lead-program b{font-size:10.5px;line-height:1.35}.course-lead-program small{font-size:9px;color:var(--muted);margin-top:3px}.course-lead-money{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:8px}.course-lead-money>b{font-size:13px}.course-lead-money>span{display:flex;align-items:center;gap:4px;color:#28855b;font-size:8.5px;font-weight:750}.course-lead-facts{display:grid;gap:4px;margin-top:8px}.course-lead-facts>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9.5px}.course-lead-next{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 8px;border-radius:8px;background:#f6f8fb}.course-lead-next svg{color:#5b7da8;margin-top:1px;flex:none}.course-lead-next b,.course-lead-next small{display:block}.course-lead-next b{font-size:9.5px}.course-lead-next small{font-size:8.5px;color:var(--muted);margin-top:2px}.course-lead-card>footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.course-lead-card>footer>span{display:flex;align-items:center;gap:4px;color:var(--muted2);font-size:8.5px}.course-lead-card>footer>strong{display:flex;align-items:center;gap:3px;margin-left:auto;border-radius:6px;padding:3px 5px;background:#fff5df;color:#9d681b;font-size:8px}.course-lead-card>footer>strong.overdue{background:#fff0f0;color:#a84444}.course-lead-card>footer>button{border:0;background:transparent;color:#3c72b4;padding:3px;font:inherit;font-size:8.5px;font-weight:800;cursor:pointer}.course-pipeline-empty{display:grid;justify-items:center;gap:4px;padding:30px 12px;color:var(--muted);text-align:center}.course-pipeline-empty .course-pipeline-column-dot{margin:0 0 4px}.course-pipeline-empty b{font-size:10.5px}.course-pipeline-empty small{font-size:9px}.course-pipeline-legend{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10.5px}.course-pipeline-drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a61;display:flex;justify-content:flex-end}.course-pipeline-drawer{width:min(650px,96vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--white);box-shadow:-16px 0 40px #0f172a29}.course-pipeline-drawer>header{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.course-pipeline-drawer>header span{color:#3f74b5;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.course-pipeline-drawer>header h2{font-size:19px;margin:4px 0 2px}.course-pipeline-drawer>header p{color:var(--muted);font-size:10.5px}.course-pipeline-drawer>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--muted);cursor:pointer}.course-pipeline-drawer-body{overflow:auto;padding:17px 20px}.course-pipeline-preview-note{padding:9px 11px;border:1px solid #d9d0fb;border-radius:9px;background:#f6f3ff;color:#6952bd;font-size:10.5px}.course-pipeline-form-title{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#5b7393;margin:18px 0 9px}.course-pipeline-form{display:grid;gap:10px}.course-pipeline-form.two{grid-template-columns:1fr 1fr}.course-pipeline-form+.course-pipeline-form{margin-top:10px}.course-pipeline-form label>span{display:block;color:var(--muted);font-size:10.5px;font-weight:700;margin-bottom:5px}.course-pipeline-form textarea{resize:vertical}.course-pipeline-check{display:flex;align-items:center;gap:7px;margin:11px 0;color:var(--muted);font-size:11px;font-weight:750}.course-pipeline-check input{accent-color:#3f78bd}.course-pipeline-drawer>footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--white)}[data-theme=dark] .course-pipeline-page{background:linear-gradient(180deg,#151d2b 0,var(--bg) 330px)}[data-theme=dark] .course-pipeline-top{background:#141924e6}[data-theme=dark] .course-pipeline-column{background:#1a1f2bb8}[data-theme=dark] .course-pipeline-notice{background:#172b3a;border-color:#244a64;color:#8fc6e7}[data-theme=dark] .course-pipeline-notice span{color:#8ba9ba}[data-theme=dark] .course-lead-next{background:var(--field)}@media(max-width:1250px){.course-pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.course-pipeline-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.6fr))}.course-pipeline-clear{justify-content:center}}@media(max-width:720px){.course-pipeline-top{align-items:flex-start;flex-wrap:wrap}.course-pipeline-top .sp{display:none}.course-pipeline-top>div:first-child{width:100%}.course-pipeline-stats,.course-pipeline-toolbar{grid-template-columns:1fr 1fr}.course-pipeline-search{grid-column:1/-1}.course-pipeline-board{grid-auto-columns:minmax(270px,84vw)}.course-pipeline-form.two{grid-template-columns:1fr}.course-pipeline-drawer>footer{flex-wrap:wrap}.course-pipeline-drawer>footer .sp{display:none}.course-pipeline-drawer>footer .btn{flex:1}}@media(max-width:460px){.course-pipeline-stats,.course-pipeline-toolbar{grid-template-columns:1fr}.course-pipeline-search{grid-column:auto}.course-pipeline-notice{align-items:flex-start}.course-pipeline-stat b{font-size:17px}}.beauty-pipeline-page{min-height:100%;background:var(--bg);color:var(--ink)}.beauty-pipeline-top h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.beauty-pipeline-body{display:grid;gap:14px;max-width:1600px;margin:0 auto}.beauty-pipeline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.beauty-pipeline-metrics article{display:grid;grid-template-columns:39px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;background:var(--white);border:1px solid var(--line);border-radius:11px;box-shadow:var(--sh-sm)}.beauty-pipeline-metrics article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.beauty-pipeline-metrics .blue{background:var(--ac-soft);color:var(--ac)}.beauty-pipeline-metrics .green{background:#e3f6ec;color:#2b9d63}.beauty-pipeline-metrics .amber{background:#fff3e0;color:#d98324}.beauty-pipeline-metrics .violet{background:#eeeaff;color:#725cc5}.beauty-pipeline-metrics small,.beauty-pipeline-metrics b,.beauty-pipeline-metrics p{display:block}.beauty-pipeline-metrics small{font-size:9px;color:var(--muted);font-weight:700}.beauty-pipeline-metrics b{font-size:18px;margin:2px 0}.beauty-pipeline-metrics p{font-size:8.5px;color:var(--muted2)}.beauty-pipeline-toolbar{display:flex;align-items:center;gap:8px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:10px}.beauty-pipeline-toolbar label{display:flex;align-items:center;gap:6px;min-width:250px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--muted)}.beauty-pipeline-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:9.5px}.beauty-pipeline-toolbar>button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.beauty-pipeline-toolbar>button.on{background:#fff3e0;border-color:#edc980;color:#b8721e}.beauty-pipeline-toolbar>span{display:flex;align-items:center;gap:5px;margin-left:auto;color:#2b9d63;font-size:8.5px;font-weight:800}.beauty-pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;min-height:460px;overflow-x:auto;padding-bottom:4px}.beauty-pipeline-column{min-width:240px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--field);transition:border-color .15s,background .15s}.beauty-pipeline-column.over{border-color:var(--ac);background:var(--ac-soft2)}.beauty-pipeline-column>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;padding:2px 3px 9px}.beauty-pipeline-column>header>span{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:900}.beauty-pipeline-column>header>span i{width:7px;height:7px;border-radius:50%;background:currentColor}.beauty-pipeline-column>header .blue{color:var(--ac)}.beauty-pipeline-column>header .violet{color:#725cc5}.beauty-pipeline-column>header .amber{color:#d98324}.beauty-pipeline-column>header .green{color:#2b9d63}.beauty-pipeline-column>header>b{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--white);font-size:8px}.beauty-pipeline-column>header>small{grid-column:1/-1;color:var(--muted2);font-size:8px}.beauty-pipeline-column>div{display:grid;gap:8px;align-content:start}.beauty-pipeline-column article{padding:10px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 6px #181f3c0a;cursor:pointer}.beauty-pipeline-column article:hover{border-color:var(--ac);box-shadow:0 5px 14px #5468ff17}.beauty-pipeline-card-head{display:grid;grid-template-columns:13px 32px minmax(0,1fr) auto;gap:7px;align-items:center}.beauty-pipeline-card-head>svg{color:var(--muted2);cursor:grab}.beauty-pipeline-card-head>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--ac-soft);color:var(--ac);font-size:8px;font-weight:900}.beauty-pipeline-card-head h3{font-size:10px}.beauty-pipeline-card-head p{font-size:7.5px;color:var(--muted);margin-top:2px}.beauty-pipeline-card-head em{display:flex;align-items:center;gap:2px;padding:3px 5px;border-radius:5px;background:#e3f6ec;color:#2b9d63;font-size:7px;font-style:normal;font-weight:900}.beauty-pipeline-service{margin-top:9px;padding:8px;border-radius:8px;background:var(--field)}.beauty-pipeline-service b,.beauty-pipeline-service small{display:block}.beauty-pipeline-service b{font-size:9px}.beauty-pipeline-service small{font-size:7.5px;color:var(--muted);margin-top:2px}.beauty-pipeline-card-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 1px}.beauty-pipeline-card-row span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:7.5px}.beauty-pipeline-card-row b{font-size:9px}.beauty-pipeline-column article>footer{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:7px 8px;border-radius:7px;background:var(--ac-soft);color:var(--ac);font-size:8px;font-weight:800}.beauty-pipeline-column article>footer.violet{background:#eeeaff;color:#725cc5}.beauty-pipeline-column article>footer.amber{background:#fff3e0;color:#d98324}.beauty-pipeline-column article>footer.green{background:#e3f6ec;color:#2b9d63}.beauty-pipeline-empty{padding:25px 10px;border:1px dashed var(--line);border-radius:9px;text-align:center;color:var(--muted2);font-size:8.5px}.beauty-pipeline-drawer{width:min(510px,94vw)}.beauty-pipeline-drawer-body{display:grid;gap:13px}.beauty-pipeline-client{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center}.beauty-pipeline-client>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--ac-soft);color:var(--ac);font-size:11px;font-weight:900}.beauty-pipeline-client h2{font-size:18px}.beauty-pipeline-client p{font-size:10px;color:var(--muted);margin-top:2px}.beauty-pipeline-client small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#2b9d63;font-size:8px}.beauty-pipeline-client small i{width:5px;height:5px;border-radius:50%;background:#2b9d63}.beauty-pipeline-current,.beauty-pipeline-details,.beauty-pipeline-note,.beauty-pipeline-history{padding:13px;border:1px solid var(--line);border-radius:11px}.beauty-pipeline-current>small{display:block;font-size:8px;color:var(--muted2);text-transform:uppercase;font-weight:900}.beauty-pipeline-current>div{display:flex;align-items:center;gap:6px;width:max-content;margin-top:6px;padding:5px 7px;border-radius:6px;background:var(--ac-soft);color:var(--ac);font-size:8.5px;font-weight:900}.beauty-pipeline-current>div.green{background:#e3f6ec;color:#2b9d63}.beauty-pipeline-current>div.amber{background:#fff3e0;color:#d98324}.beauty-pipeline-current>div.violet{background:#eeeaff;color:#725cc5}.beauty-pipeline-current>div i{width:6px;height:6px;border-radius:50%;background:currentColor}.beauty-pipeline-current>p{display:grid;grid-template-columns:27px minmax(0,1fr);gap:7px;align-items:center;margin-top:10px;padding:8px;border-radius:8px;background:var(--field);color:var(--ac)}.beauty-pipeline-current>p>svg{padding:5px;box-sizing:content-box;border-radius:7px;background:var(--white)}.beauty-pipeline-current>p b,.beauty-pipeline-current>p span{display:block}.beauty-pipeline-current>p b{font-size:8px;color:var(--muted)}.beauty-pipeline-current>p span{font-size:9px}.beauty-pipeline-details h3,.beauty-pipeline-history h3{font-size:11px;margin-bottom:7px}.beauty-pipeline-details>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:9px}.beauty-pipeline-details>div span{display:flex;align-items:center;gap:5px;color:var(--muted)}.beauty-pipeline-details>div b{text-align:right}.beauty-pipeline-details b.waiting{color:#d98324}.beauty-pipeline-details b.paid{color:#2b9d63}.beauty-pipeline-note>span{font-size:8px;text-transform:uppercase;color:var(--muted2);font-weight:900}.beauty-pipeline-note p{font-size:9.5px;line-height:1.45;margin-top:4px}.beauty-pipeline-history>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:center;padding:6px 0}.beauty-pipeline-history>div>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--line2);color:var(--muted);font-size:8px;font-style:normal;font-weight:900}.beauty-pipeline-history>div>i.green{background:#e3f6ec;color:#2b9d63}.beauty-pipeline-history b,.beauty-pipeline-history small{display:block}.beauty-pipeline-history b{font-size:9px}.beauty-pipeline-history small{font-size:8px;color:var(--muted);margin-top:2px}[data-theme=dark] .beauty-pipeline-metrics article,[data-theme=dark] .beauty-pipeline-toolbar,[data-theme=dark] .beauty-pipeline-column article{background:var(--card)}[data-theme=dark] .beauty-pipeline-column{background:var(--field)}@media(max-width:1200px){.beauty-pipeline-metrics{grid-template-columns:repeat(2,1fr)}.beauty-pipeline-board{grid-template-columns:repeat(4,260px)}}@media(max-width:650px){.beauty-pipeline-top>.btn.gh{display:none}.beauty-pipeline-top>.beauty-primary{font-size:0;width:36px;padding:0;justify-content:center}.beauty-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.beauty-pipeline-metrics article{grid-template-columns:34px minmax(0,1fr);padding:11px}.beauty-pipeline-metrics article>span{width:34px;height:34px}.beauty-pipeline-metrics b{font-size:15px}.beauty-pipeline-metrics p{display:none}.beauty-pipeline-toolbar{align-items:stretch;flex-wrap:wrap}.beauty-pipeline-toolbar label{min-width:0;flex:1 1 100%}.beauty-pipeline-toolbar>span{margin-left:0}.beauty-pipeline-board{grid-template-columns:repeat(4,250px)}}.beauty-dialogs-page{height:100dvh;min-height:650px;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--bg);color:var(--ink);overflow:hidden}.beauty-dialogs-top{display:flex;align-items:center;gap:16px;padding:15px 20px;background:var(--white);border-bottom:1px solid var(--line)}.beauty-dialogs-top h1{font-size:22px;margin:2px 0}.beauty-dialogs-top p{font-size:10.5px;color:var(--muted)}.beauty-dialogs-summary{display:flex;gap:9px;margin-left:auto}.beauty-dialogs-summary>span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--field);font-size:9.5px;color:var(--muted)}.beauty-dialogs-summary i{width:7px;height:7px;border-radius:50%}.beauty-dialogs-summary i.green{background:#2b9d63}.beauty-dialogs-summary i.rose{background:#df6676}.beauty-dialogs-summary b{color:var(--ink)}.beauty-dialogs-error{margin:8px 12px}.beauty-dialogs-layout{min-height:0;display:grid;grid-template-columns:minmax(250px,310px) minmax(390px,1fr) minmax(245px,285px);background:var(--white)}.beauty-dialog-list{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--white)}.beauty-dialog-search{display:flex;align-items:center;gap:7px;margin:10px 10px 7px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--muted)}.beauty-dialog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:10.5px}.beauty-dialog-filters{display:flex;gap:5px;padding:0 10px 8px;overflow:auto}.beauty-dialog-filters button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:8.5px;font-weight:800;white-space:nowrap;cursor:pointer}.beauty-dialog-filters button.on{background:var(--ac-soft);border-color:var(--ac);color:var(--ac)}.beauty-dialog-items{overflow:auto}.beauty-dialog-items>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px 10px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.beauty-dialog-items>button:hover{background:var(--field)}.beauty-dialog-items>button.on{background:var(--ac-soft2);box-shadow:inset 3px 0 var(--ac)}.beauty-dialog-avatar{position:relative;display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--ac-soft);color:var(--ac);font-size:10px;font-weight:900}.beauty-dialog-avatar.rose{background:#fdecef;color:#cf5364}.beauty-dialog-avatar.green{background:#e3f6ec;color:#2b9d63}.beauty-dialog-avatar.amber{background:#fff3e0;color:#d98324}.beauty-dialog-avatar i{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid var(--white);border-radius:50%;background:#2b9d63}.beauty-dialog-items p{display:flex;justify-content:space-between;gap:6px}.beauty-dialog-items p b{font-size:10.5px}.beauty-dialog-items time{font-size:8px;color:var(--muted2)}.beauty-dialog-items small{display:flex;align-items:center;gap:4px;min-width:0;margin-top:3px;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beauty-dialog-items small em{padding:2px 4px;border-radius:4px;background:var(--ac);color:#fff;font-size:7px;font-style:normal;font-weight:900}.beauty-dialog-items footer{display:flex;gap:4px;margin-top:6px;overflow:hidden}.beauty-dialog-items footer span{padding:3px 5px;border-radius:5px;background:var(--field);color:var(--muted);font-size:7.5px;white-space:nowrap}.beauty-dialog-items footer span:first-child{color:var(--ac);background:var(--ac-soft)}.beauty-dialog-items footer span.attention{color:#cf5364;background:#fdecef}.beauty-dialog-items footer span.payment{color:#d98324;background:#fff3e0}.beauty-dialog-items footer span.booked{color:#2b9d63;background:#e3f6ec}.beauty-dialog-items>button>strong{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ac);color:#fff;font-size:8px}.beauty-dialog-empty{padding:30px 15px;text-align:center;color:var(--muted);font-size:10px}.beauty-chat{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--field)}.beauty-chat>header{display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--white);border-bottom:1px solid var(--line)}.beauty-chat>header>.beauty-dialog-avatar{width:34px;height:34px}.beauty-chat>header>div{min-width:0}.beauty-chat>header b,.beauty-chat>header small{display:block}.beauty-chat>header b{font-size:11px}.beauty-chat>header small{font-size:8.5px;color:var(--muted);margin-top:2px}.beauty-chat>header>span.ai,.beauty-chat>header>span.human{display:flex;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;border-radius:99px;background:#e3f6ec;color:#2b9d63;font-size:8px;font-weight:900}.beauty-chat>header>span.human{background:#fff3e0;color:#d98324}.beauty-chat>header>span>i{width:6px;height:6px;border-radius:50%;background:currentColor}.beauty-chat-more,.beauty-chat-back{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.beauty-chat-back{display:none}.beauty-chat-banner{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 12px;background:#edf1ff;border-bottom:1px solid #dce3ff;color:var(--ac)}.beauty-chat-banner>svg{padding:6px;box-sizing:content-box;border-radius:8px;background:#fff}.beauty-chat-banner b,.beauty-chat-banner small{display:block}.beauty-chat-banner b{font-size:9.5px}.beauty-chat-banner small{font-size:8px;color:var(--muted);margin-top:2px}.beauty-chat-banner button{padding:6px 8px;border:1px solid #cbd5ff;border-radius:7px;background:#fff;color:var(--ac);font:inherit;font-size:8px;font-weight:900;cursor:pointer}.beauty-chat-messages{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:14px 16px;background:radial-gradient(circle at 10% 20%,rgba(84,104,255,.035) 1px,transparent 1px),var(--field);background-size:20px 20px}.beauty-chat-messages>div:not(.system){max-width:76%;padding:9px 10px 6px;border-radius:11px;background:var(--white);box-shadow:0 1px 2px #141c3714;font-size:10.5px;line-height:1.45}.beauty-chat-messages>div.assistant{align-self:flex-end;background:#dff5d8}.beauty-chat-messages>div p>span{display:flex;align-items:center;gap:3px;width:max-content;margin-bottom:4px;color:#2b9d63;font-size:7.5px;font-weight:900}.beauty-chat-messages>div>small{display:block;margin-top:4px;text-align:right;color:#789080;font-size:7px}.beauty-chat-messages>div>button{margin-top:7px;padding:4px 6px;border:1px solid #acd7ba;border-radius:6px;background:#fff;color:#2b9d63;font:inherit;font-size:7.5px;font-weight:900;cursor:pointer}.beauty-chat-messages>div.system{display:flex;align-items:center;align-self:center;gap:5px;max-width:85%;padding:6px 9px;border-radius:99px;background:#fdecef;color:#ba4b5c;font-size:8px}.beauty-chat-compose{padding:8px 11px;background:var(--white);border-top:1px solid var(--line)}.beauty-quick-replies{display:flex;gap:5px;overflow:auto;padding-bottom:7px}.beauty-quick-replies button{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--muted);font:inherit;font-size:7.5px;white-space:nowrap;cursor:pointer}.beauty-chat-compose>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:end}.beauty-chat-compose textarea{resize:none;max-height:80px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--ink);font:inherit;font-size:10px;outline:0}.beauty-chat-compose>div:nth-child(2)>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:var(--ac);color:#fff;cursor:pointer}.beauty-chat-compose>div:nth-child(2)>button:disabled{opacity:.45}.beauty-chat-compose>small{display:block;margin-top:4px;color:var(--muted2);font-size:7px}.beauty-chat-none{place-items:center;align-content:center;color:var(--muted)}.beauty-chat-none p{font-size:11px;margin-top:8px}.beauty-dialog-context{min-width:0;overflow:auto;border-left:1px solid var(--line);background:var(--white)}.beauty-dialog-context>header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--line);font-size:10px;font-weight:900}.beauty-dialog-context>header button{border:0;background:transparent;color:var(--muted)}.beauty-client-mini{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:14px 12px}.beauty-client-mini>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ac-soft);color:var(--ac);font-size:11px;font-weight:900}.beauty-client-mini h3{font-size:12px}.beauty-client-mini p{font-size:9px;color:var(--muted);margin-top:2px}.beauty-client-mini small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#2b9d63;font-size:8px}.beauty-client-mini small i{width:5px;height:5px;border-radius:50%;background:#2b9d63}.beauty-dialog-stage{padding:0 12px 12px}.beauty-dialog-stage small{display:block;color:var(--muted2);font-size:8px}.beauty-dialog-stage b{display:inline-block;margin-top:5px;padding:5px 7px;border-radius:6px;background:var(--ac-soft);color:var(--ac);font-size:8.5px}.beauty-dialog-stage b.attention{background:#fdecef;color:#cf5364}.beauty-dialog-stage b.payment{background:#fff3e0;color:#d98324}.beauty-dialog-stage b.booked{background:#e3f6ec;color:#2b9d63}.beauty-booking-context{margin:0 10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--field)}.beauty-booking-context h3{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:9px}.beauty-booking-context h3 svg{color:var(--ac)}.beauty-booking-context>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:8.5px}.beauty-booking-context>div span{display:flex;align-items:center;gap:4px;color:var(--muted)}.beauty-booking-context>div b{text-align:right}.beauty-booking-context>article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;margin-top:8px;padding:8px;border-radius:8px;background:#fff3e0;color:#d98324}.beauty-booking-context article b,.beauty-booking-context article small{display:block}.beauty-booking-context article b{font-size:8.5px}.beauty-booking-context article small{font-size:7.5px;margin-top:2px}.beauty-booking-context>button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:10px;padding:7px;border:0;border-radius:7px;background:var(--ac);color:#fff;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.beauty-context-actions{display:grid;margin:10px}.beauty-context-actions button{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;gap:6px;align-items:center;padding:9px 5px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:8.5px;text-align:left;cursor:pointer}.beauty-context-actions button svg{color:var(--muted)}.beauty-context-actions button svg:last-child{justify-self:end}.beauty-dialog-context>footer{display:flex;align-items:center;gap:5px;margin:10px;padding:8px;border-radius:8px;background:#e3f6ec;color:#2b9d63;font-size:8px}[data-theme=dark] .beauty-dialogs-top,[data-theme=dark] .beauty-dialog-list,[data-theme=dark] .beauty-chat>header,[data-theme=dark] .beauty-chat-compose,[data-theme=dark] .beauty-dialog-context{background:var(--card)}[data-theme=dark] .beauty-chat-banner{background:#293352;border-color:#35436d}[data-theme=dark] .beauty-chat-messages>div:not(.system){background:var(--card)}[data-theme=dark] .beauty-chat-messages>div.assistant{background:#294a38}@media(max-width:1100px){.beauty-dialogs-layout{grid-template-columns:minmax(240px,290px) minmax(380px,1fr)}.beauty-dialog-context{display:none}}@media(max-width:760px){.beauty-dialogs-page{height:auto;min-height:100dvh;overflow:visible}.beauty-dialogs-top{padding:12px 14px}.beauty-dialogs-summary{display:none}.beauty-dialogs-layout{display:block;background:var(--bg)}.beauty-dialog-list{height:310px;border-right:0;border-bottom:1px solid var(--line)}.beauty-chat{height:620px}.beauty-chat-back{display:grid}.beauty-chat-banner{grid-template-columns:25px minmax(0,1fr)}.beauty-chat-banner button{grid-column:2;width:max-content}.beauty-chat-messages>div:not(.system){max-width:88%}}.edu-launch-page{background:linear-gradient(180deg,#f5f7fb 0,var(--bg) 420px)}.edu-launch-save{display:flex;align-items:center;gap:7px;border:1px solid #cce8db;border-radius:999px;padding:7px 11px;background:#eef9f3;color:#267c51;font-size:11.5px;font-weight:800}.edu-launch-body{display:grid;grid-template-columns:250px minmax(0,900px);gap:16px;align-items:start;justify-content:center}.edu-launch-body>.page-err{grid-column:1/-1}.edu-launch-steps{position:sticky;top:16px;padding:12px;overflow:hidden}.edu-launch-progress{height:4px;margin:-12px -12px 11px;background:var(--field)}.edu-launch-progress span{display:block;height:100%;border-radius:0 99px 99px 0;background:linear-gradient(90deg,#1e8c68,#5b72da);transition:width .25s}.edu-launch-steps>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;width:100%;border:0;border-radius:11px;background:transparent;color:var(--muted);padding:9px;text-align:left;font:inherit;cursor:pointer}.edu-launch-steps>button:hover:not(:disabled){background:var(--field)}.edu-launch-steps>button:disabled{opacity:.42;cursor:not-allowed}.edu-launch-steps>button.on{background:#edf2ff;color:#314c9a}.edu-launch-steps>button.done{color:#27835a}.edu-launch-step-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.edu-launch-steps>button.on .edu-launch-step-icon{border-color:#bfcdf5;background:#dfe8ff}.edu-launch-steps>button.done .edu-launch-step-icon{border-color:#cbe8d8;background:#eaf7f0}.edu-launch-steps b,.edu-launch-steps small{display:block}.edu-launch-steps b{font-size:11.5px}.edu-launch-steps small{margin-top:2px;font-size:9.5px;color:var(--muted2)}.edu-launch-safe{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;margin-top:10px;border-top:1px solid var(--line);padding:13px 8px 3px;color:#55706a}.edu-launch-safe svg{margin-top:2px}.edu-launch-safe b,.edu-launch-safe small{display:block}.edu-launch-safe b{font-size:10.5px}.edu-launch-safe small{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.35}.edu-launch-workspace{min-height:610px;padding:28px}.edu-launch-heading{max-width:720px;margin-bottom:22px}.edu-launch-heading>span{color:#2d8065;font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.edu-launch-heading h2{margin:7px 0 8px;font-size:24px;line-height:1.2}.edu-launch-heading p{color:var(--muted);font-size:12.5px;line-height:1.55}.edu-launch-form{display:grid;gap:13px}.edu-launch-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-launch-form label{min-width:0}.edu-launch-form label>span,.edu-launch-test-input>span{display:block;margin-bottom:6px;color:var(--muted);font-size:11.5px;font-weight:750}.edu-launch-form .wide{grid-column:1/-1}.edu-launch-form textarea{min-height:78px;resize:vertical}.edu-launch-form.compact textarea{min-height:66px}.edu-launch-languages{display:flex;align-items:center;gap:8px;margin-top:16px}.edu-launch-languages>span{margin-right:3px;color:var(--muted);font-size:11.5px;font-weight:750}.edu-launch-languages button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--muted);padding:7px 10px;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.edu-launch-languages button.on{border-color:#b8dccb;background:#eaf7f0;color:#277956}.edu-launch-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.edu-launch-items{display:grid;gap:7px;margin:0 0 16px}.edu-launch-items>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #d9ebe2;border-radius:11px;background:#f1faf5;padding:9px 11px;color:#2c825a}.edu-launch-items b,.edu-launch-items small{display:block}.edu-launch-items b{color:var(--ink);font-size:11.5px}.edu-launch-items small{margin-top:3px;color:var(--muted);font-size:10.5px}.edu-course-edit{border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;padding:6px 9px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.edu-course-edit:disabled{opacity:.5;cursor:not-allowed}.edu-launch-items>div.needs-work{border-color:#ead9b5;background:#fffaf0;color:#a5731e}.edu-launch-draft-warning{margin-top:12px;border:1px solid #ead9b5;border-radius:10px;background:#fffaf0;color:#87611d;padding:9px 11px;font-size:10.5px;line-height:1.45}.edu-course-import{margin:0 0 17px;border:1px solid #d5e1f6;border-radius:14px;background:linear-gradient(135deg,#f7f9ff,#f3fbf7);padding:14px}.edu-course-import-title{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;color:#4564b2}.edu-course-import-title svg{margin-top:1px}.edu-course-import-title b,.edu-course-import-title small{display:block}.edu-course-import-title b{color:var(--ink);font-size:12.5px}.edu-course-import-title small{margin-top:3px;color:var(--muted);font-size:10.5px}.edu-course-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.edu-course-import-grid>label>span:first-child{display:block;margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:800}.edu-source-input{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:0 10px;color:var(--muted)}.edu-source-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);padding:10px 0;font:inherit;font-size:11.5px}.edu-pdf-upload{display:flex!important;align-items:center;gap:8px;min-height:38px;border:1px dashed #aebfe7;border-radius:10px;background:var(--card);color:#4966aa;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.edu-pdf-upload.ready{border-style:solid;border-color:#b8ddcb;background:#effaf4;color:#277b56}.edu-pdf-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.edu-course-source-info{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted);font-size:10px}.edu-course-source-info button,.edu-course-editing button{border:0;background:transparent;color:var(--ac);font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.edu-course-import-actions{display:flex;align-items:center;gap:11px;margin-top:11px}.edu-course-import-actions small{color:var(--muted);font-size:10px;line-height:1.35}.edu-course-import-status{display:flex;align-items:center;gap:7px;margin-top:10px;border-radius:9px;background:#eaf7f0;color:#287b56;padding:8px 10px;font-size:10.5px;font-weight:750}.edu-imported-courses{display:grid;gap:6px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.edu-imported-courses>b{font-size:10.5px}.edu-imported-courses>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:8px 10px;text-align:left;font:inherit;cursor:pointer}.edu-imported-courses strong,.edu-imported-courses small{display:block}.edu-imported-courses strong{font-size:11px}.edu-imported-courses small{margin-top:2px;color:var(--muted);font-size:9.5px}.edu-imported-courses em{color:var(--ac);font-size:9.5px;font-style:normal;font-weight:850;white-space:nowrap}.edu-course-editing{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 13px;border:1px solid #d7dff0;border-radius:9px;background:#f7f9fd;padding:8px 10px;color:#53627d;font-size:10.5px}.edu-course-warnings{display:grid;gap:5px;margin-top:12px;border:1px solid #ead9b5;border-radius:10px;background:#fffaf0;padding:10px 12px;color:#87611d;font-size:10.5px}.edu-course-warnings b{color:#6e4d12}.edu-course-warnings span:before{content:"• ";font-weight:900}.edu-launch-course-knowledge{margin-top:14px;border:1px solid #d7def1;border-radius:13px;background:var(--card);overflow:hidden}.edu-launch-course-knowledge>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.edu-launch-course-knowledge>summary::-webkit-details-marker{display:none}.edu-launch-course-knowledge>summary>span{display:flex;align-items:center;gap:9px;color:#5069b2}.edu-launch-course-knowledge>summary b,.edu-launch-course-knowledge>summary small{display:block}.edu-launch-course-knowledge>summary b{color:var(--ink);font-size:11.5px}.edu-launch-course-knowledge>summary small{margin-top:2px;color:var(--muted);font-size:9.5px}.edu-launch-course-knowledge>summary em{border-radius:99px;background:var(--field);color:var(--muted);padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.edu-launch-course-knowledge[open]>summary{border-bottom:1px solid var(--line)}.edu-launch-knowledge-source{display:flex;align-items:center;gap:6px;margin:11px 13px 0;border-radius:8px;background:#eef9f3;color:#287b56;padding:8px 9px;font-size:9.5px}.edu-launch-knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.edu-launch-knowledge-grid label.wide{grid-column:1/-1}.edu-launch-knowledge-grid label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10.5px;font-weight:800}.edu-launch-knowledge-grid textarea{min-height:67px;resize:vertical}.edu-launch-knowledge-faq-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 13px;padding:11px 0 8px;border-top:1px solid var(--line);font-size:10.5px}.edu-launch-knowledge-faq{display:grid;grid-template-columns:1fr 1.35fr 34px;gap:7px;align-items:center;margin:0 13px 8px}.edu-launch-knowledge-faq:last-child{margin-bottom:13px}.edu-launch-tariffs{margin-top:17px;border:1px solid var(--line);border-radius:13px;background:var(--field);padding:13px}.edu-launch-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.edu-launch-subhead b,.edu-launch-subhead small{display:block}.edu-launch-subhead b{font-size:12.5px}.edu-launch-subhead small{margin-top:3px;color:var(--muted);font-size:10.5px}.edu-launch-tariff{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(110px,.55fr) minmax(180px,1.2fr) auto 34px;gap:7px;align-items:center;margin-top:7px}.edu-launch-tariff>label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:750;white-space:nowrap}.edu-launch-tariff>label input{accent-color:var(--ac)}.edu-launch-inline-actions{display:flex;align-items:center;gap:12px;margin-top:13px}.edu-launch-inline-actions .link-btn{border:0;background:transparent;color:var(--ac);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.edu-launch-note{display:flex;align-items:center;gap:6px;color:#2b8059;font-size:11.5px;font-weight:750}.edu-launch-ai-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:17px;border:1px solid #cfe8dc;border-radius:13px;background:#eef9f3;padding:13px;color:#277a55}.edu-launch-ai-note svg{margin:4px auto}.edu-launch-ai-note b{font-size:12px}.edu-launch-ai-note p{margin-top:4px;color:#547268;font-size:11.5px;line-height:1.45}.edu-launch-test-safe{display:flex;align-items:center;gap:9px;margin-bottom:14px;border:1px solid #cce7d9;border-radius:11px;background:#eef9f3;padding:10px 12px;color:#287d57}.edu-launch-test-safe b,.edu-launch-test-safe small{display:block}.edu-launch-test-safe b{font-size:11.5px}.edu-launch-test-safe small{margin-top:2px;color:#5e786f;font-size:10px}.edu-launch-test-input{display:block;margin-bottom:10px}.edu-launch-test-input textarea{min-height:105px;resize:vertical}.edu-launch-test-result{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;margin-top:15px;border:1px solid #d9e0ef;border-radius:13px;background:#f7f9fd;padding:14px}.edu-launch-ai-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#1d8a68,#5571d7);color:#fff}.edu-launch-test-result b{font-size:11px;color:#277957}.edu-launch-test-result p{margin-top:5px;font-size:12px;line-height:1.5}.edu-launch-test-result small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.edu-launch-ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.edu-launch-ready>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--field);padding:11px;color:var(--muted2)}.edu-launch-ready>div.done{border-color:#d2e9dd;background:#f1faf5;color:#27805a}.edu-launch-ready b,.edu-launch-ready small{display:block}.edu-launch-ready b{color:var(--ink);font-size:11.5px}.edu-launch-ready small{margin-top:3px;color:var(--muted);font-size:10.5px}.edu-launch-connectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.edu-launch-connectors>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px dashed #d9d2bc;border-radius:12px;background:#fffaf0;padding:11px;color:#997429}.edu-launch-connectors b,.edu-launch-connectors small{display:block}.edu-launch-connectors b{color:var(--ink);font-size:11.5px}.edu-launch-connectors small{margin-top:3px;color:var(--muted);font-size:10px}.edu-launch-connectors em{border-radius:99px;background:#fff0c9;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}[data-theme=dark] .edu-launch-page{background:linear-gradient(180deg,#171b25 0,var(--bg) 420px)}[data-theme=dark] .edu-launch-steps>button.on{background:#202c45;color:#a9bff5}[data-theme=dark] .edu-launch-items>div,[data-theme=dark] .edu-launch-ai-note,[data-theme=dark] .edu-launch-test-safe,[data-theme=dark] .edu-launch-ready>div.done{background:#173128}[data-theme=dark] .edu-launch-items>div.needs-work,[data-theme=dark] .edu-launch-draft-warning,[data-theme=dark] .edu-course-warnings{border-color:#66552f;background:#302a1d;color:#e5bf70}[data-theme=dark] .edu-launch-test-result,[data-theme=dark] .edu-course-editing{background:#1d2433}[data-theme=dark] .edu-launch-connectors>div{background:#302a1d}[data-theme=dark] .edu-course-import{background:linear-gradient(135deg,#1d2433,#182b27)}@media(max-width:1050px){.edu-launch-body{grid-template-columns:210px minmax(0,1fr)}.edu-launch-workspace{padding:22px}.edu-launch-tariff{grid-template-columns:1fr 1fr}.edu-launch-tariff>input:nth-child(3){grid-column:1/-1}}@media(max-width:760px){.edu-launch-save{display:none}.edu-launch-body{grid-template-columns:1fr}.edu-launch-steps{position:static;display:flex;overflow-x:auto;gap:5px;padding:8px}.edu-launch-progress,.edu-launch-safe{display:none}.edu-launch-steps>button{flex:0 0 142px}.edu-launch-workspace{min-height:0;padding:17px}.edu-launch-heading h2{font-size:21px}.edu-launch-form.two,.edu-launch-ready,.edu-launch-connectors,.edu-course-import-grid,.edu-launch-knowledge-grid{grid-template-columns:1fr}.edu-launch-form .wide,.edu-launch-knowledge-grid label.wide{grid-column:auto}.edu-launch-languages{align-items:flex-start;flex-wrap:wrap}.edu-launch-languages>span{width:100%}.edu-launch-inline-actions,.edu-course-import-actions{align-items:flex-start;flex-direction:column}.edu-launch-tariff,.edu-launch-knowledge-faq{grid-template-columns:1fr}.edu-launch-tariff>input:nth-child(3){grid-column:auto}.edu-launch-subhead{align-items:flex-start}.edu-launch-actions{align-items:stretch;flex-direction:column-reverse}.edu-launch-actions>button{justify-content:center;width:100%}.edu-launch-items>div{grid-template-columns:22px minmax(0,1fr)}.edu-course-edit{grid-column:2;justify-self:start}.edu-imported-courses>button{align-items:flex-start;flex-direction:column}.edu-launch-course-knowledge>summary{align-items:flex-start;flex-direction:column}.edu-launch-knowledge-faq button{justify-self:end}}.beauty-launch-page{min-height:100%;background:var(--bg);color:var(--ink)}.beauty-launch-top h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.beauty-launch-body{display:grid;gap:16px;max-width:1380px;margin:0 auto}.beauty-launch-hero{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(290px,.65fr);gap:22px;align-items:center;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm)}.beauty-launch-score{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:conic-gradient(var(--ac) var(--progress),var(--line2) 0);position:relative}.beauty-launch-score:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--white)}.beauty-launch-score>div{position:relative;text-align:center}.beauty-launch-score strong,.beauty-launch-score small{display:block}.beauty-launch-score strong{font-size:25px;font-weight:900}.beauty-launch-score small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.beauty-launch-copy>span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#d98324}.beauty-launch-copy>span.ready{color:#2b9d63}.beauty-launch-copy>span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)}.beauty-launch-copy h2{font-size:22px;margin:7px 0 5px}.beauty-launch-copy>p{font-size:12px;line-height:1.5;color:var(--muted);max-width:650px}.beauty-launch-copy>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:11px}.beauty-launch-copy>div span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.beauty-launch-hero>aside{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.beauty-launch-hero>aside>svg{padding:10px;box-sizing:content-box;border-radius:11px;background:var(--ac-soft);color:var(--ac)}.beauty-launch-hero>aside small,.beauty-launch-hero>aside b,.beauty-launch-hero>aside span{display:block}.beauty-launch-hero>aside small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:900}.beauty-launch-hero>aside b{font-size:11px;margin-top:3px}.beauty-launch-hero>aside span{font-size:9.5px;color:var(--muted);margin-top:3px}.beauty-launch-hero>aside>i{width:9px;height:9px;border-radius:50%;background:var(--line2)}.beauty-launch-hero>aside>i.on{background:#2b9d63;box-shadow:0 0 0 4px #2b9d631f}.beauty-launch-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.65fr);gap:16px}.beauty-launch-checklist,.beauty-launch-side>.card{padding:17px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm)}.beauty-launch-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.beauty-launch-section-head>div>span{display:block;color:var(--muted2);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.beauty-launch-section-head h3{font-size:17px;font-weight:800}.beauty-launch-section-head>b{padding:5px 8px;border-radius:99px;background:var(--ac-soft);color:var(--ac);font-size:10px}.beauty-launch-section-head>svg{color:var(--ac)}.beauty-launch-checklist>article{display:grid;grid-template-columns:27px 38px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 6px;border-top:1px solid var(--line)}.beauty-launch-step-number{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--line2);color:var(--muted);font-size:9px;font-weight:900}.beauty-launch-checklist article.done .beauty-launch-step-number{background:#2b9d63;color:#fff}.beauty-launch-step-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ac-soft);color:var(--ac)}.beauty-launch-checklist article.todo .beauty-launch-step-icon{background:#fff3e0;color:#d98324}.beauty-launch-checklist h4{font-size:12px}.beauty-launch-checklist p{font-size:9.5px;color:var(--muted);margin-top:3px}.beauty-launch-checklist article>em{font-style:normal;padding:5px 7px;border-radius:99px;background:#e3f6ec;color:#2b9d63;font-size:9px;font-weight:900}.beauty-launch-checklist article.todo>em{background:#fff3e0;color:#d98324}.beauty-launch-checklist article>button{display:flex;align-items:center;gap:4px;justify-content:flex-end;border:0;background:transparent;color:var(--ac);font:inherit;font-size:10px;font-weight:900;cursor:pointer;min-width:115px}.beauty-launch-side{display:grid;gap:16px;align-content:start}.beauty-client-flow>div:not(.beauty-launch-section-head){display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.beauty-client-flow>div:not(.beauty-launch-section-head)>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ac-soft);color:var(--ac)}.beauty-client-flow b,.beauty-client-flow small{display:block}.beauty-client-flow b{font-size:10.5px}.beauty-client-flow small{font-size:9px;color:var(--muted);margin-top:2px}.beauty-client-flow>i{display:block;width:1px;height:13px;background:var(--line2);margin:3px 0 3px 17px}.beauty-launch-tip{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;border-radius:12px;background:#fff8ea;border:1px solid #f4dfb7}.beauty-launch-tip>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#d98324}.beauty-launch-tip small,.beauty-launch-tip b{display:block}.beauty-launch-tip small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#a87737;font-weight:900}.beauty-launch-tip b{font-size:11px;margin-top:3px}.beauty-launch-tip p{font-size:9.5px;line-height:1.45;color:#8f744f;margin-top:4px}.beauty-launch-drawer{width:min(500px,94vw)}.beauty-test-body{display:grid;gap:16px}.beauty-test-phone{max-width:365px;margin:0 auto;width:100%;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#edf3ee}.beauty-test-phone>header{display:grid;grid-template-columns:35px minmax(0,1fr);gap:9px;align-items:center;padding:11px;background:#fff}.beauty-test-phone>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e3f6ec;color:#2b9d63}.beauty-test-phone header b,.beauty-test-phone header small{display:block;font-size:10.5px}.beauty-test-phone header small{font-size:8.5px;color:var(--muted);margin-top:2px}.beauty-test-phone header small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2b9d63;margin-right:3px}.beauty-test-phone main{min-height:330px;padding:14px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(#edf3eeed,#edf3eeed),radial-gradient(circle at 30% 20%,#fff 1px,transparent 1px);background-size:auto,18px 18px}.beauty-test-phone main>div{max-width:82%;padding:9px 10px 6px;border-radius:10px;background:#fff;font-size:10.5px;line-height:1.45;box-shadow:0 1px 2px #0000000d}.beauty-test-phone main>div.ai{align-self:flex-end;background:#dff5d8}.beauty-test-phone main small{display:block;text-align:right;font-size:7.5px;color:#789080;margin-top:4px}.beauty-test-checks{padding:13px;border:1px solid var(--line);border-radius:12px}.beauty-test-checks h3{font-size:12px;margin-bottom:8px}.beauty-test-checks>div{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:10px;color:var(--muted)}.beauty-test-checks>div>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--line2);font-size:8px;font-weight:900}.beauty-test-checks>div.done{color:var(--ink);font-weight:700}.beauty-test-checks>div.done>span{background:#e3f6ec;color:#2b9d63}[data-theme=dark] .beauty-launch-hero,[data-theme=dark] .beauty-launch-checklist,[data-theme=dark] .beauty-launch-side>.card{background:var(--card)}[data-theme=dark] .beauty-launch-score:before{background:var(--card)}[data-theme=dark] .beauty-launch-tip{background:#3b3020;border-color:#5a4728}[data-theme=dark] .beauty-test-phone>header{background:var(--card)}@media(max-width:1150px){.beauty-launch-hero{grid-template-columns:110px minmax(0,1fr)}.beauty-launch-hero>aside{grid-column:1/-1}.beauty-launch-grid{grid-template-columns:1fr}.beauty-launch-side{grid-template-columns:1fr 1fr}}@media(max-width:720px){.beauty-launch-top>.btn.gh{display:none}.beauty-launch-hero{grid-template-columns:82px minmax(0,1fr);gap:15px;padding:16px}.beauty-launch-score{width:78px;height:78px}.beauty-launch-score strong{font-size:20px}.beauty-launch-copy h2{font-size:18px}.beauty-launch-copy>p{font-size:10.5px}.beauty-launch-hero>aside{grid-column:1/-1}.beauty-launch-side{grid-template-columns:1fr}.beauty-launch-checklist>article{grid-template-columns:24px 34px minmax(0,1fr) auto;padding:11px 0}.beauty-launch-checklist article>em{display:none}.beauty-launch-checklist article>button{grid-column:3/5;justify-content:flex-start;padding:2px 0;min-width:0}.beauty-launch-step-icon{width:34px;height:34px}.beauty-launch-copy>div{display:none}}.course-auto-page{display:grid;gap:17px}.course-auto-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,.55fr);gap:17px;align-items:center;padding:21px 23px;border:1px solid #d9d2ff;background:linear-gradient(120deg,#f7f4ff,#fff 58%,#f0fbf5);border-radius:18px}.course-auto-hero-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:#6d56d9;color:#fff;box-shadow:0 10px 25px #5e48c438}.course-auto-hero>div>span,.course-auto-section-head>div>span{display:block;color:#6652c3;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.course-auto-hero h2{margin:4px 0 6px;font-size:20px}.course-auto-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.course-auto-safety{display:flex;gap:10px;padding:13px;border:1px solid #cde6d8;background:#ffffffb8;border-radius:13px;color:#319063}.course-auto-safety b,.course-auto-safety small{display:block}.course-auto-safety b{font-size:11.5px}.course-auto-safety small{margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.45}.course-auto-flow{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid var(--line);background:var(--card);border-radius:14px}.course-auto-flow>div{display:flex;align-items:center;gap:8px;color:#6652c3}.course-auto-flow b,.course-auto-flow small{display:block}.course-auto-flow b{font-size:11.5px}.course-auto-flow small{color:var(--muted);font-size:9.5px;margin-top:2px}.course-auto-flow>i{width:40px;height:1px;background:linear-gradient(90deg,#bfb5ed,#cde4d6);position:relative}.course-auto-flow>i:after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid #cde4d6;border-top:3px solid transparent;border-bottom:3px solid transparent}.course-auto-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:2px}.course-auto-section-head h2{margin:3px 0 0;font-size:16px}.course-auto-section-head>small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:700}.course-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.course-auto-card{padding:17px;display:grid;gap:13px;transition:border-color .15s,box-shadow .15s}.course-auto-card.enabled{border-color:#b9dfca;box-shadow:inset 3px 0 #37aa72}.course-auto-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.course-auto-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.course-auto-icon.violet{background:#f0ecff;color:#6550c4}.course-auto-icon.blue{background:#eaf4ff;color:#3e79b8}.course-auto-icon.amber{background:#fff4dc;color:#ad741b}.course-auto-icon.green{background:#e9f8f0;color:#2e9564}.course-auto-card-head>div>span{display:block;color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.course-auto-card h3{margin:3px 0 0;font-size:13.5px}.course-auto-switch{width:41px;height:23px;padding:2px;border:0;border-radius:99px;background:#d8d6de;cursor:pointer;transition:background .15s}.course-auto-switch i{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .15s}.course-auto-switch.on{background:#39a971}.course-auto-switch.on i{transform:translate(18px)}.course-auto-switch:disabled{opacity:.55;cursor:wait}.course-auto-description{min-height:38px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.course-auto-time{display:grid;grid-template-columns:auto minmax(145px,.7fr) 1fr;gap:9px;align-items:end;padding:10px 11px;background:var(--field);border:1px solid var(--line);border-radius:11px;color:#6652c3}.course-auto-time label{display:grid;grid-template-columns:1fr 82px;gap:8px;align-items:center}.course-auto-time label>span{color:var(--ink);font-size:10.5px;font-weight:800}.course-auto-time input{height:34px;padding:7px 9px}.course-auto-time small{align-self:center;color:var(--muted);font-size:10px}.course-auto-message>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:800}.course-auto-message textarea{min-height:92px;resize:vertical;line-height:1.48}.course-auto-tokens{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.course-auto-tokens>span{color:var(--muted);font-size:9.5px;font-weight:700}.course-auto-tokens button{border:1px solid var(--line);background:var(--field);color:#6551bd;border-radius:7px;padding:4px 6px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.course-auto-tokens button:hover{border-color:#c7bcf5;background:#f4f1ff}.course-auto-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.course-auto-actions>span{margin-left:auto;color:var(--muted);font-size:9.5px}.course-auto-preview{padding:12px;background:#f6f3ff;border:1px solid #ded6ff;border-radius:12px}.course-auto-preview-head{display:flex;align-items:center;justify-content:space-between;color:#6651bf;font-size:10px;font-weight:800}.course-auto-preview-head span{display:flex;align-items:center;gap:5px}.course-auto-preview-head button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.course-auto-phone{margin-top:10px;padding:12px;background:#efece6;border-radius:11px}.course-auto-phone>small{display:block;text-align:center;color:#8c857d;font-size:8.5px;margin-bottom:7px}.course-auto-phone>div{width:88%;margin-left:auto;padding:9px 10px 6px;background:#d9fdd3;border-radius:10px 10px 2px;color:#26332a;font-size:10.5px;line-height:1.45}.course-auto-phone time{display:block;text-align:right;color:#66836d;font-size:8px;margin-top:4px}.course-auto-preview>p{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#39855e;font-size:9.5px}.course-auto-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.course-auto-checklist>div{display:flex;gap:9px;color:#37a46f}.course-auto-checklist b,.course-auto-checklist small{display:block}.course-auto-checklist b{color:var(--ink);font-size:11px}.course-auto-checklist small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}[data-theme=dark] .course-auto-hero{background:linear-gradient(120deg,#29243f,#201f25 58%,#1e2d27);border-color:#41375f}[data-theme=dark] .course-auto-safety{background:#1b2721b8;border-color:#315a44}[data-theme=dark] .course-auto-tokens button:hover{background:#2d2845}[data-theme=dark] .course-auto-preview{background:#29253d;border-color:#453a69}[data-theme=dark] .course-auto-phone{background:#282724}@media(max-width:1000px){.course-auto-hero{grid-template-columns:auto 1fr}.course-auto-safety{grid-column:1/-1}.course-auto-time{grid-template-columns:auto 1fr}.course-auto-time small{grid-column:2}.course-auto-checklist{grid-template-columns:1fr}}@media(max-width:820px){.course-auto-grid{grid-template-columns:1fr}.course-auto-description{min-height:0}.course-auto-flow{justify-content:flex-start;overflow-x:auto}.course-auto-flow>div{min-width:max-content}.course-auto-flow>i{min-width:25px}}@media(max-width:620px){.course-auto-hero{grid-template-columns:1fr;padding:17px}.course-auto-hero-icon{width:46px;height:46px}.course-auto-section-head{align-items:flex-start;flex-direction:column}.course-auto-card{padding:14px}.course-auto-time{grid-template-columns:1fr}.course-auto-time>svg{display:none}.course-auto-time label{grid-template-columns:1fr 82px}.course-auto-time small{grid-column:1}.course-auto-actions .btn{flex:1}.course-auto-flow{padding:11px}.course-auto-flow>div small{display:none}}.course-tasks-page{min-height:100%;background:linear-gradient(180deg,#f4f8ff 0,var(--bg) 360px)}.course-tasks-topbar{background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.course-tasks-eyebrow{display:block;color:#3975c7;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px}.course-tasks-body{display:grid;gap:15px}.course-tasks-safety{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #cfe1f5;border-radius:13px;background:#f1f8ffdb}.course-tasks-safety>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#deeeff;color:#3975c7}.course-tasks-safety b,.course-tasks-safety small{display:block}.course-tasks-safety b{font-size:11.5px}.course-tasks-safety small{color:var(--muted);font-size:10.5px;line-height:1.45;margin-top:2px}.course-tasks-safety em{font-style:normal;color:#3975c7;background:#fff;border:1px solid #dbe8f7;border-radius:8px;padding:6px 8px;font-size:9.5px;font-weight:800}.course-tasks-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c9e7d6;border-radius:11px;background:#edf9f2;color:#2d8456;font-size:11.5px;font-weight:700}.course-tasks-notice button{margin-left:auto;display:grid;place-items:center;border:0;background:transparent;color:#4b8e68;cursor:pointer}.course-tasks-recommendations{overflow:hidden;border:1px solid #cfe1f5;border-radius:13px;background:var(--white)}.course-tasks-recommendations>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f3f8fe}.course-tasks-recommendations>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dfeeff;color:#3975c7}.course-tasks-recommendations>header b,.course-tasks-recommendations>header small{display:block}.course-tasks-recommendations>header b{font-size:12px}.course-tasks-recommendations>header small{margin-top:2px;color:var(--muted);font-size:10px}.course-tasks-recommendations>header em{padding:5px 8px;border-radius:7px;background:#fff1e5;color:#a66020;font-size:9px;font-style:normal;font-weight:850}.course-tasks-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.course-tasks-recommendation-grid article{min-width:0;padding:13px 14px;border-left:3px solid #6f9ed5}.course-tasks-recommendation-grid article+article{border-top:0;border-left-width:1px;border-left-color:var(--line)}.course-tasks-recommendation-grid article.high{box-shadow:inset 3px 0 #d47749}.course-tasks-recommendation-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.course-tasks-recommendation-grid article>div span{padding:3px 5px;border-radius:5px;background:#edf4fc;color:#3975c7;font-size:8px;font-weight:850;text-transform:uppercase}.course-tasks-recommendation-grid article.high>div span{background:#fff1e7;color:#ad612b}.course-tasks-recommendation-grid article>div small{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.course-tasks-recommendation-grid article>b{display:block;margin-top:9px;font-size:12px}.course-tasks-recommendation-grid article>p{min-height:29px;margin:4px 0 9px;color:var(--muted);font-size:10px;line-height:1.45}.course-tasks-recommendation-grid article>button{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#3975c7;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.course-tasks-recommendations>footer{display:flex;align-items:center;gap:6px;padding:8px 14px;border-top:1px solid var(--line);background:var(--field);color:var(--muted);font-size:9px}.course-tasks-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.course-tasks-kpis button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;border:1px solid var(--line2);border-radius:12px;background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sh-sm);transition:.15s}.course-tasks-kpis button:hover{transform:translateY(-1px);border-color:#cbd7e8}.course-tasks-kpis button.on{border-color:#7ca9e2;box-shadow:0 0 0 2px #4a84cf1f}.course-tasks-kpis button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#edf4fd;color:#3975c7}.course-tasks-kpis button small{min-width:0;color:var(--muted);font-size:10px;font-weight:750;line-height:1.2}.course-tasks-kpis button b{font-size:18px}.course-tasks-kpis button.overdue>span{background:#fff0f0;color:#bc4e55}.course-tasks-kpis button.overdue.on{border-color:#dc8f93;box-shadow:0 0 0 2px #cb4e561a}.course-tasks-kpis button.today>span{background:#fff5df;color:#aa741d}.course-tasks-kpis button.missing>span,.course-tasks-kpis button.unscheduled>span{background:#f2effc;color:#6b58b4}.course-tasks-kpis button.future>span{background:#eaf8f0;color:#31875b}.course-tasks-kpis button.unassigned>span{background:#f2f3f6;color:#677083}.course-tasks-workspace{padding:0;overflow:hidden}.course-tasks-toolbar{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(145px,.65fr)) auto;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.course-tasks-search{display:flex;align-items:center;gap:8px;height:39px;padding:0 11px;border:1px solid var(--line2);border-radius:10px;background:var(--field);color:var(--muted)}.course-tasks-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:11.5px}.course-tasks-toolbar .inp{height:39px;font-size:11px;padding:0 10px}.course-tasks-reset{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer;padding:0 7px;white-space:nowrap}.course-tasks-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--field);border-bottom:1px solid var(--line)}.course-tasks-result-head>div{display:flex;align-items:baseline;gap:5px}.course-tasks-result-head b{font-size:16px}.course-tasks-result-head span,.course-tasks-result-head small{color:var(--muted);font-size:10.5px}.course-tasks-list{overflow:auto}.course-tasks-list-head,.course-task-row{display:grid;grid-template-columns:110px minmax(145px,.9fr) minmax(180px,1.15fr) minmax(210px,1.35fr) minmax(145px,.85fr) 105px 150px;gap:11px;align-items:center;min-width:1130px}.course-tasks-list-head{padding:9px 14px;color:var(--muted2);font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--line)}.course-task-row{position:relative;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--white);transition:background .15s}.course-task-row:last-child{border-bottom:0}.course-task-row:hover{background:#fbfcff}.course-task-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#789fd1}.course-task-row.overdue:before{background:#cf555b}.course-task-row.today:before{background:#d99a2f}.course-task-row.missing:before,.course-task-row.unscheduled:before{background:#7961c7}.course-task-row.future:before{background:#36a66e}.course-task-priority{display:flex;align-items:flex-start;gap:4px;flex-direction:column}.course-task-priority>span{display:inline-flex;border-radius:7px;background:#eef4fc;color:#3d72b4;padding:5px 7px;font-size:9.5px;font-weight:850;white-space:nowrap}.course-task-priority>span.overdue{background:#fff0f0;color:#b7464d}.course-task-priority>span.today{background:#fff5df;color:#a66d14}.course-task-priority>span.missing,.course-task-priority>span.unscheduled{background:#f1edff;color:#6650bd}.course-task-priority>span.future{background:#eaf8f0;color:#2d8959}.course-task-priority em{font-style:normal;color:#856c23;background:#fff8db;border-radius:5px;padding:2px 5px;font-size:8px;font-weight:800}.course-task-person b,.course-task-course b,.course-task-action b,.course-task-manager b,.course-task-touch b{display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-task-person small,.course-task-course small,.course-task-action small,.course-task-manager small,.course-task-touch small{display:block;color:var(--muted);font-size:9.8px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-task-action small.overdue{color:#b7464d}.course-task-action small.today{color:#a66d14}.course-task-action small.future{color:#2d8959}.course-task-action b{white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-task-manager{display:flex;align-items:center;gap:7px;min-width:0}.course-task-manager>span{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:8px;background:#eef4fc;color:#3975c7}.course-task-manager>div{min-width:0}.course-task-buttons{display:flex;justify-content:flex-end;gap:5px}.course-task-buttons button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line2);border-radius:8px;background:var(--white);color:var(--muted);cursor:pointer}.course-task-buttons button:hover{border-color:#9fb9dc;color:#3975c7;background:#f5f9ff}.course-task-buttons button.done{border-color:#bfe1ce;background:#edf9f2;color:#2f915f}.course-task-buttons button:disabled{opacity:.45;cursor:default}.course-tasks-empty{display:grid;justify-items:center;text-align:center;padding:44px 20px}.course-tasks-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf8f0;color:#319061}.course-tasks-empty h3{font-size:14px;margin:12px 0 4px}.course-tasks-empty p{max-width:390px;margin:0 0 13px;color:var(--muted);font-size:11.5px;line-height:1.5}.course-tasks-drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#12182661;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.course-tasks-drawer{width:min(480px,100%);height:100%;display:flex;flex-direction:column;background:var(--white);box-shadow:-18px 0 50px #1b26442e;animation:courseTasksIn .18s ease-out}@keyframes courseTasksIn{0%{transform:translate(18px);opacity:.7}to{transform:none;opacity:1}}.course-tasks-drawer>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid var(--line)}.course-tasks-drawer>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e8f2ff;color:#3975c7}.course-tasks-drawer>header small{display:block;color:#3975c7;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.course-tasks-drawer h2{font-size:16px;margin:3px 0 0}.course-tasks-drawer>header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line2);border-radius:9px;background:var(--field);color:var(--muted);cursor:pointer}.course-tasks-drawer-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:17px 19px 0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.course-tasks-drawer-person>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dfeeff;color:#356fae;font-weight:850}.course-tasks-drawer-person b,.course-tasks-drawer-person small{display:block}.course-tasks-drawer-person b{font-size:12px}.course-tasks-drawer-person small{color:var(--muted);font-size:10px;margin-top:3px}.course-tasks-drawer-person em{font-style:normal;border-radius:7px;background:#fff6d9;color:#856c23;padding:5px 7px;font-size:8.5px;font-weight:800}.course-tasks-form{display:grid;gap:14px;padding:18px 19px;overflow:auto}.course-tasks-form label>span{display:block;color:var(--muted);font-size:10.5px;font-weight:800;margin-bottom:6px}.course-tasks-form label i{color:var(--red);font-style:normal}.course-tasks-form textarea{min-height:96px;resize:vertical;line-height:1.5;padding:10px 11px}.course-tasks-form input,.course-tasks-form select{height:40px}.course-tasks-history{flex:1;min-height:170px;padding:0 19px 15px;overflow:auto}.course-tasks-quick-dates{display:flex;gap:6px;flex-wrap:wrap;margin-top:-7px}.course-tasks-quick-dates button{border:1px solid var(--line2);border-radius:7px;background:var(--field);color:#4a73a8;padding:5px 7px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.course-tasks-quick-dates button:hover{border-color:#a9c1df;background:#f2f7fe}.course-tasks-drawer-note{display:flex;gap:9px;margin:auto 19px 16px;padding:11px;border:1px solid #cce4d7;border-radius:11px;background:#eff9f3;color:#32885b}.course-tasks-drawer-note b,.course-tasks-drawer-note small{display:block}.course-tasks-drawer-note b{font-size:10.5px}.course-tasks-drawer-note small{color:#668276;font-size:9.5px;margin-top:2px}.course-tasks-drawer>footer{display:flex;align-items:center;gap:8px;padding:14px 19px;border-top:1px solid var(--line)}.course-tasks-drawer>footer>span{flex:1}.course-tasks-complete{color:#2e8c5c!important;border-color:#c2dfcf!important}.course-tasks-spin{animation:courseTasksSpin .8s linear infinite}@keyframes courseTasksSpin{to{transform:rotate(360deg)}}[data-theme=dark] .course-tasks-page{background:linear-gradient(180deg,#151d2d 0,var(--bg) 360px)}[data-theme=dark] .course-tasks-topbar{background:#161b2ce0}[data-theme=dark] .course-tasks-safety{background:#172438;border-color:#294663}[data-theme=dark] .course-tasks-safety>span{background:#1f3550}[data-theme=dark] .course-tasks-safety em{background:#172233;border-color:#294663}[data-theme=dark] .course-tasks-notice{background:#183126;border-color:#2d5b43}[data-theme=dark] .course-tasks-recommendations>header{background:var(--field)}[data-theme=dark] .course-task-row:hover{background:#192033}[data-theme=dark] .course-task-buttons button{background:var(--field)}[data-theme=dark] .course-task-buttons button.done{background:#183126;border-color:#2d5b43}[data-theme=dark] .course-tasks-quick-dates button:hover{background:#1c2b42}@media(max-width:1180px){.course-tasks-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.course-tasks-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(145px,.7fr))}.course-tasks-toolbar select:nth-of-type(3){grid-column:2}.course-tasks-reset{grid-column:3;justify-self:end}}@media(max-width:760px){.course-tasks-topbar{align-items:flex-start;flex-wrap:wrap}.course-tasks-topbar .sp{display:none}.course-tasks-topbar>div:first-child{width:100%}.course-tasks-topbar .btn{flex:1;justify-content:center}.course-tasks-safety{grid-template-columns:auto 1fr}.course-tasks-safety em{display:none}.course-tasks-recommendations>header{grid-template-columns:auto 1fr}.course-tasks-recommendations>header em{grid-column:2;justify-self:start}.course-tasks-recommendation-grid{grid-template-columns:1fr}.course-tasks-recommendation-grid article+article{border-top:1px solid var(--line);border-left:3px solid #6f9ed5}.course-tasks-recommendation-grid article.high{border-left-color:#d47749}.course-tasks-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.course-tasks-toolbar{grid-template-columns:1fr}.course-tasks-toolbar select:nth-of-type(3),.course-tasks-reset{grid-column:auto}.course-tasks-reset{justify-self:start;height:30px}.course-tasks-drawer-person{grid-template-columns:auto 1fr}.course-tasks-drawer-person em{grid-column:2;justify-self:start}.course-tasks-drawer>footer{flex-wrap:wrap}.course-tasks-drawer>footer>span{display:none}.course-tasks-drawer>footer .btn{flex:1;justify-content:center}.course-tasks-complete{order:3;flex-basis:100%!important}}.beauty-team-page{display:grid;gap:16px}.beauty-team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beauty-team-summary>.card{display:flex;align-items:center;gap:11px;padding:15px}.beauty-team-summary>.card>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--ac-soft);color:var(--ac)}.beauty-team-summary small,.beauty-team-summary b{display:block}.beauty-team-summary small{color:var(--muted);font-size:11px}.beauty-team-summary b{font-size:21px;margin-top:3px}.beauty-team-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-left:3px solid #2b9d63}.beauty-team-toolbar>div{display:flex;align-items:center;gap:10px}.beauty-team-toolbar>div>svg{color:#2b9d63}.beauty-team-toolbar b,.beauty-team-toolbar small{display:block}.beauty-team-toolbar b{font-size:12.5px}.beauty-team-toolbar small{color:var(--muted);font-size:10.5px;margin-top:3px}.beauty-team-toolbar button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ac);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.beauty-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.beauty-master-card{padding:16px;cursor:pointer}.beauty-master-card:hover{border-color:var(--ac)}.beauty-master-card header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center}.beauty-master-card header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--ac-soft);color:var(--ac);font-size:16px;font-weight:900}.beauty-master-card h3{font-size:14px}.beauty-master-card header p{color:var(--muted);font-size:10.5px;margin-top:3px}.beauty-master-card header>em{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;background:#e3f6ec;color:#2b9d63;font-size:9px;font-style:normal;font-weight:800}.beauty-master-card header>em i{width:6px;height:6px;border-radius:50%;background:#2b9d63}.beauty-master-card-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.beauty-master-card-kpis>div{padding:9px 10px;border-right:1px solid var(--line)}.beauty-master-card-kpis>div:last-child{border-right:0}.beauty-master-card-kpis small,.beauty-master-card-kpis b{display:block}.beauty-master-card-kpis small{color:var(--muted);font-size:9px}.beauty-master-card-kpis b{font-size:12px;margin-top:4px}.beauty-master-card-load{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.beauty-master-card-load>i{height:6px;border-radius:99px;background:var(--line2);overflow:hidden}.beauty-master-card-load>i>em{display:block;height:100%;border-radius:inherit;background:var(--ac)}.beauty-master-card-load>span{color:var(--muted);font-size:9.5px}.beauty-master-card-services{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.beauty-master-card-services span{padding:5px 8px;border-radius:99px;background:var(--field);color:var(--muted);font-size:9px}.beauty-master-card footer{display:flex;align-items:center;gap:14px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.beauty-master-card footer>span{display:flex;align-items:center;gap:4px}.beauty-master-card footer>span:first-child{color:#d98324;font-weight:800}.beauty-master-card footer button{margin-left:auto;display:flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--ac);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.beauty-master-drawer{width:540px}.beauty-master-body{padding:17px;display:grid;gap:15px;overflow:auto}.beauty-master-drawer .dd-actions,.beauty-invite-drawer .dd-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.beauty-master-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center}.beauty-master-hero>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--ac-soft);color:var(--ac);font-size:20px;font-weight:900}.beauty-master-hero h2{font-size:19px}.beauty-master-hero p{color:var(--muted);font-size:11px;margin-top:3px}.beauty-master-hero em{display:flex;align-items:center;gap:6px;color:#2b9d63;font-size:9.5px;font-style:normal;font-weight:800;margin-top:7px}.beauty-master-hero em i{width:6px;height:6px;border-radius:50%;background:#2b9d63}.beauty-master-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden}.beauty-master-metrics>div{padding:10px;border-right:1px solid var(--line)}.beauty-master-metrics>div:last-child{border-right:0}.beauty-master-metrics small,.beauty-master-metrics b{display:block}.beauty-master-metrics small{color:var(--muted);font-size:8.5px}.beauty-master-metrics b{font-size:12px;margin-top:4px}.beauty-master-metrics b>svg{color:#d98324;vertical-align:-2px}.beauty-master-progress{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.beauty-master-progress>div{display:flex;justify-content:space-between;font-size:10.5px}.beauty-master-progress>i{display:block;height:6px;margin:8px 0;border-radius:99px;background:var(--line2);overflow:hidden}.beauty-master-progress>i>em{display:block;height:100%;background:var(--ac)}.beauty-master-progress p{color:var(--muted);font-size:9.5px}.beauty-team-drawer-title{display:flex;align-items:center;gap:7px;color:var(--muted2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.beauty-master-schedule>div:not(.beauty-team-drawer-title){display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.beauty-master-schedule>div.free{background:var(--ac-soft2);padding:9px;border-radius:9px;border-top-color:transparent}.beauty-master-schedule time{color:var(--ac);font-size:10.5px;font-weight:800}.beauty-master-schedule b,.beauty-master-schedule small{display:block}.beauty-master-schedule b{font-size:11px}.beauty-master-schedule small{color:var(--muted);font-size:9.5px;margin-top:3px}.beauty-master-schedule em{padding:4px 7px;border-radius:7px;background:#e3f6ec;color:#2b9d63;font-size:9px;font-style:normal;font-weight:800}.beauty-master-services>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.beauty-master-services span{padding:6px 8px;border-radius:8px;background:var(--field);color:var(--muted);font-size:9.5px}.beauty-master-week>div:last-child{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.beauty-master-week span{padding:7px 4px;border:1px solid var(--line);border-radius:8px;text-align:center}.beauty-master-week span.off{background:var(--field);opacity:.65}.beauty-master-week b,.beauty-master-week small{display:block}.beauty-master-week b{font-size:9.5px}.beauty-master-week small{font-size:7.5px;color:var(--muted);margin-top:3px;white-space:nowrap}.beauty-invite-drawer{width:460px}.beauty-invite-drawer .dd-body{padding:18px}.beauty-invite-role{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;margin-top:14px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.beauty-invite-role>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--ac-soft);color:var(--ac)}.beauty-invite-role b,.beauty-invite-role small{display:block}.beauty-invite-role b{font-size:11px}.beauty-invite-role small{color:var(--muted);font-size:9.5px;margin-top:3px}.beauty-invite-link{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:center;margin-top:12px}.beauty-invite-link>span{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--field);font-size:9px;overflow:hidden;text-overflow:ellipsis}.beauty-invite-link button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ac);cursor:pointer}@media(max-width:980px){.beauty-team-summary{grid-template-columns:repeat(2,1fr)}.beauty-master-grid{grid-template-columns:1fr}}@media(max-width:560px){.beauty-team-top>.btn.gh{display:none}.beauty-team-top .sub{max-width:145px}.beauty-team-summary{grid-template-columns:1fr 1fr}.beauty-team-summary>.card{align-items:flex-start;flex-direction:column}.beauty-team-toolbar{align-items:flex-start;flex-direction:column}.beauty-master-card header{grid-template-columns:44px minmax(0,1fr)}.beauty-master-card header>em{grid-column:2;justify-self:start}.beauty-master-card-kpis{grid-template-columns:1fr}.beauty-master-card-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.beauty-master-card-kpis>div:last-child{border-bottom:0}.beauty-master-drawer,.beauty-invite-drawer{width:100vw;max-width:100vw}.beauty-master-metrics{grid-template-columns:1fr 1fr}.beauty-master-metrics>div:nth-child(2){border-right:0}.beauty-master-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.beauty-master-week>div:last-child{grid-template-columns:repeat(4,1fr)}}.shell-sidebar{width:244px;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 12px;background:#fcfcfe;overflow:auto;flex:0 0 244px;min-height:0}.shell-side-brand{display:flex;align-items:center;gap:10px;padding:6px 6px 12px;min-width:0}.email-verification-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid #F1D39A;background:#fff8e8;color:#68420c}.email-verification-banner b{display:block;font-size:13.5px}.email-verification-banner p{margin:3px 0 0;font-size:12px;line-height:1.4}.email-verification-banner small{display:block;margin-top:4px;font-size:11.5px}.email-verification-banner small.ok{color:#16855b}.email-verification-banner small.error{color:#b42318}.email-verification-actions{display:flex;gap:8px;flex:none;flex-wrap:wrap}.shell-side-logo{width:40px;height:40px;border-radius:13px;background:var(--ai);flex:none;display:grid;place-items:center}.shell-side-logo svg{width:22px;height:22px}.shell-side-name{min-width:0}.shell-side-name b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-side-name small{color:var(--muted);font-size:11px;display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-ai-status{display:flex;align-items:center;gap:9px;background:var(--ac-soft);border:1px solid #E0E3FF;border-radius:12px;padding:9px 12px;margin-bottom:8px}.shell-ai-dot{width:8px;height:8px;border-radius:50%;background:var(--calm);box-shadow:0 0 0 3px #34d39933;flex:none}.shell-ai-status b{display:block;font-size:12.5px;color:var(--ac);line-height:1.2}.shell-ai-status small{display:block;color:var(--muted);font-size:11px;line-height:1.25;margin-top:1px}.shell-side-sec{padding:13px 11px 6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.shell-side-nav{width:100%;border:0;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;color:#414b60;background:transparent;cursor:pointer;font:inherit;font-weight:500;font-size:13.5px;text-align:left;margin-bottom:1px;transition:background .15s,color .15s}.shell-side-nav:hover{background:#f4f5fa}.shell-side-nav.on{background:var(--ac);color:#fff;box-shadow:0 4px 12px #5468ff4d}.shell-side-ic{color:var(--muted);display:flex;flex:none}.shell-side-nav.on .shell-side-ic{color:#fff}.shell-inbox-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e5484d;color:#fff;font-size:10.5px;line-height:1;box-shadow:0 0 0 2px #fcfcfe}.shell-side-nav.on .shell-inbox-badge{background:#fff;color:#e5484d;box-shadow:none}.shell-lead-toast{position:fixed;right:18px;top:18px;z-index:130;width:min(390px,calc(100vw - 36px));padding:16px;border:1px solid #C9D4FF;border-left:4px solid var(--ac);border-radius:14px;background:var(--white);color:var(--ink);box-shadow:0 18px 55px #1e2a5033;animation:shell-toast-in .2s ease-out}.shell-lead-toast.urgent{border-color:#f1d39a;border-left-color:#d98324}.shell-lead-toast b{display:block;font-size:15px;margin-top:4px;padding-right:24px}.shell-lead-toast p{color:var(--muted);font-size:12.5px;line-height:1.45;margin:6px 0 12px;overflow-wrap:anywhere}.shell-lead-toast>div{display:flex;gap:8px;flex-wrap:wrap}.shell-lead-kicker{color:var(--ac);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.shell-lead-toast.urgent .shell-lead-kicker{color:#d98324}.shell-lead-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:var(--muted);font:22px/1 inherit;cursor:pointer}@keyframes shell-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.shell-side-ic svg.di,.shell-side-mini svg.di{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block}.shell-side-foot{margin-top:auto;display:grid;grid-template-columns:32px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--line)}.shell-side-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c3cce0,#dde3ef);color:#475569;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.shell-side-user{min-width:0}.shell-side-user b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-side-user small{display:block;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-side-mini{width:34px;height:34px;border:1px solid var(--line2);border-radius:10px;background:#fff;color:#414b60;display:grid;place-items:center;cursor:pointer}.shell-side-mini:hover{background:#f4f5fa}[data-theme=dark] .shell-sidebar{background:var(--white)}[data-theme=dark] .shell-side-nav:hover,[data-theme=dark] .shell-side-mini:hover{background:#1a2236}@media(max-width:1120px){.shell-sidebar{width:84px;flex-basis:84px;align-items:center;padding:14px 10px}.shell-side-brand{padding:6px 0 12px;justify-content:center}.shell-side-name,.shell-ai-status div,.shell-side-sec,.shell-side-nav span:not(.shell-side-ic),.shell-side-user{display:none}.shell-side-nav .shell-inbox-badge{display:inline-flex;position:absolute;transform:translate(13px,-13px);min-width:18px;height:18px;padding:0 4px;font-size:9px}.shell-side-nav{position:relative}.shell-ai-status,.shell-side-nav{width:42px;height:42px;justify-content:center;padding:0}.shell-side-foot{grid-template-columns:1fr;justify-items:center;padding:10px 0 0}}@media(max-width:680px){.shell-sidebar{width:62px;flex-basis:62px;padding:12px 6px}.shell-ai-status{display:none}.shell-lead-toast{right:10px;top:10px;width:calc(100vw - 20px)}.email-verification-banner{align-items:flex-start;flex-direction:column;gap:10px;padding:11px 12px}.email-verification-actions{width:100%}.email-verification-actions .btn{flex:1 1 140px;justify-content:center}}
