:root{
--bg:#E9EAF4;--sheet:#FFFFFF;--ink:#1F2140;--muted:#8A8FA8;--line:#ECEDF5;--field:#F3F4FA;
--indigo:#5B4FE0;--indigo-dark:#4A3FD6;--indigo-soft:#ECEAFD;--purple:#8B5CF6;--purple-soft:#F1EBFF;
--orange:#F26B4A;--orange-soft:#FFE9E1;--green:#22B573;--green-soft:#E3F7EC;--red:#E5484D;--red-soft:#FDE4E5;
--yellow:#F5B73F;--yellow-soft:#FFF4D6;--teal:#2BC4B6;--teal-soft:#E0F7F4;
--st-new:#4A3FD6;--st-new-bg:#ECEAFD;--st-assigned:#7C3AED;--st-assigned-bg:#F1EBFF;
--st-reminder:#C2410C;--st-reminder-bg:#FFE9E1;--st-success:#15803D;--st-success-bg:#E3F7EC;
--st-rejected:#B91C1C;--st-rejected-bg:#FDE4E5;--st-released:#6B7280;--st-released-bg:#F0F1F5;
--st-unreachable:#334E68;--st-unreachable-bg:#DDE7F0;--st-handover:#0F766E;--st-handover-bg:#CCFBF1;
--accent:var(--indigo);--radius:22px;--shadow:0 10px 30px rgba(31,33,64,.06);
--card:#FFFFFF;--btn-hover:#4A3FD6;
--indigo-ink:#5B4FE0;--night-lift:0%;--ink-bg:#1F2140;
color-scheme:light;
}
@supports (color:light-dark(#000,#fff)){:root[data-theme="dark"]{color-scheme:dark;--bg:#0b0d12;--sheet:#13161e;--card:#1b1f2a;--ink:#e8eaf3;--muted:#8e95ad;--line:#2b3141;--field:#232838;--indigo:#6a5ee6;--indigo-ink:#a49cff;--night-lift:45%;--ink-bg:#3a4153;--indigo-dark:#a49cff;--indigo-soft:#25234a;--purple:#a78bfa;--purple-soft:#2a2248;--orange:#e05a3a;--orange-soft:#3a2419;--green:#34c98a;--green-soft:#133126;--red:#f0676b;--red-soft:#3a1e22;--yellow:#f5b73f;--yellow-soft:#3a3016;--teal:#2bc4b6;--teal-soft:#123331;--st-new:#a9a1ff;--st-new-bg:#25234a;--st-assigned:#c4a5ff;--st-assigned-bg:#2e2447;--st-reminder:#ff9c78;--st-reminder-bg:#3a2419;--st-success:#5fd49a;--st-success-bg:#133126;--st-rejected:#ff8a8a;--st-rejected-bg:#3a1e22;--st-released:#a3a9bc;--st-released-bg:#252a36;--st-unreachable:#9db8d6;--st-unreachable-bg:#1e2a38;--st-handover:#4fd1c5;--st-handover-bg:#123331;--btn-hover:#7b6ff5;--shadow:0 10px 30px rgba(0,0,0,.35)}}
@media (prefers-color-scheme:dark){@supports (color:light-dark(#000,#fff)){:root:not([data-theme="light"]){color-scheme:dark;--bg:#0b0d12;--sheet:#13161e;--card:#1b1f2a;--ink:#e8eaf3;--muted:#8e95ad;--line:#2b3141;--field:#232838;--indigo:#6a5ee6;--indigo-ink:#a49cff;--night-lift:45%;--ink-bg:#3a4153;--indigo-dark:#a49cff;--indigo-soft:#25234a;--purple:#a78bfa;--purple-soft:#2a2248;--orange:#e05a3a;--orange-soft:#3a2419;--green:#34c98a;--green-soft:#133126;--red:#f0676b;--red-soft:#3a1e22;--yellow:#f5b73f;--yellow-soft:#3a3016;--teal:#2bc4b6;--teal-soft:#123331;--st-new:#a9a1ff;--st-new-bg:#25234a;--st-assigned:#c4a5ff;--st-assigned-bg:#2e2447;--st-reminder:#ff9c78;--st-reminder-bg:#3a2419;--st-success:#5fd49a;--st-success-bg:#133126;--st-rejected:#ff8a8a;--st-rejected-bg:#3a1e22;--st-released:#a3a9bc;--st-released-bg:#252a36;--st-unreachable:#9db8d6;--st-unreachable-bg:#1e2a38;--st-handover:#4fd1c5;--st-handover-bg:#123331;--btn-hover:#7b6ff5;--shadow:0 10px 30px rgba(0,0,0,.35)}}}
@supports not (color:light-dark(#000,#fff)){.dock-theme,.more-theme{display:none!important}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:14.5px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}
a{color:var(--indigo-ink);text-decoration:none}
a:hover{text-decoration:underline}
code{font-family:ui-monospace,Consolas,monospace;font-size:.9em;background:var(--field);padding:1px 6px;border-radius:6px}
h1{font-size:24px;margin:0 0 16px;font-weight:700;letter-spacing:-.01em}
h1 small,h2 small{font-weight:500;color:var(--muted);font-size:14px;margin-left:8px}
h2{font-size:17px;margin:0 0 12px;font-weight:700}
h3{font-size:15px;margin:16px 0 8px;font-weight:700}
small{color:var(--muted);font-size:12.5px}
.muted{color:var(--muted)}
.mono{font-family:ui-monospace,Consolas,"Courier New",monospace;font-size:13px}
.num{text-align:right;font-variant-numeric:tabular-nums}
th.num{text-align:right}
.mb0{margin-bottom:0}
.sheet{max-width:1320px;margin:22px auto 0;background:var(--sheet);border-radius:32px;box-shadow:0 20px 60px rgba(31,33,64,.10);padding:28px 32px 36px;min-height:calc(100vh - 140px)}
.sheet-plain{max-width:520px;min-height:auto;margin-top:70px;padding:28px}
.sheet-wide{max-width:1500px}
.sheet-plain .container{padding-bottom:0}
.sheet-plain .login-wrap{margin:0 auto}
.sheet-plain .login-wrap .panel{border:0;box-shadow:none;padding:6px}
.container{padding-bottom:110px}
.dock{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(1240px,calc(100% - 24px));background:#5B4FE0;border-radius:28px 28px 0 0;display:flex;justify-content:center;gap:4px;padding:10px 12px 12px;box-shadow:0 -10px 30px rgba(74,63,214,.25);z-index:20;overflow-x:auto}
.dock a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#C9C4FF;text-decoration:none;font-size:12px;font-weight:600;padding:8px 14px;border-radius:14px;min-width:82px;white-space:nowrap}
.dock a svg{width:22px;height:22px;stroke:var(--yellow);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dock a:hover{background:rgba(255,255,255,.08);color:#fff;text-decoration:none}
.dock a.active{background:rgba(255,255,255,.14);color:#fff}
.dock form{margin:0}
.dock button{all:unset;display:flex;flex-direction:column;align-items:center;gap:5px;color:#C9C4FF;font-size:12px;font-weight:600;padding:8px 14px;border-radius:14px;min-width:82px;cursor:pointer}
.dock button svg{width:22px;height:22px;stroke:var(--yellow);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dock button:hover{background:rgba(255,255,255,.08);color:#fff}
.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--indigo),var(--purple));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex:none}
.avatar.sm{width:32px;height:32px;font-size:12.5px}
.panel{background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:18px;box-shadow:var(--shadow)}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}
.tile{background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:20px;padding:14px 16px;box-shadow:var(--shadow)}
.tile .k{font-size:12px;color:var(--muted);font-weight:600}
.tile .v{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:2px;letter-spacing:-.01em}
.ring{width:56px;height:56px;flex:none}
.ring circle{fill:none;stroke-width:6;stroke-linecap:round}
.ring .track{stroke:var(--field)}
.ring .bar{transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .6s ease}
.ring.indigo .bar{stroke:var(--indigo)} .ring.orange .bar{stroke:var(--orange)} .ring.green .bar{stroke:var(--green)} .ring.teal .bar{stroke:var(--teal)}
.chart-card{background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 12px;box-shadow:var(--shadow);min-width:0}
.card-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.card-head h2{margin:0;flex:1}
.range-pills{display:flex;gap:6px;background:var(--field);border-radius:999px;padding:4px}
.range-pills button{all:unset;cursor:pointer;padding:5px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--muted)}
.range-pills button.active{background:var(--orange);color:#fff;box-shadow:0 6px 14px rgba(242,107,74,.3)}
.chart{position:relative;height:190px}
.chart svg{width:100%;height:100%;display:block;overflow:visible}
.chart .grid-line{stroke:var(--line);stroke-width:1}
.chart .lbl{fill:var(--muted);font-size:11px;font-family:inherit}
.chart .l-calls{stroke:var(--indigo);stroke-width:3.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.chart .l-connected{stroke:var(--orange);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.chart .l-success{stroke:var(--green);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 3}
.chart .a-calls{fill:url(#gradCalls)}
.chart .pt{fill:#fff;fill:light-dark(#fff,#1b1f2a);stroke-width:2.5}
.chart .hover-line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}
.chart .cdot{stroke:#fff;stroke:light-dark(#fff,#1b1f2a);stroke-width:2}.chart .d-calls{fill:var(--indigo)}.chart .d-connected{fill:var(--orange)}.chart .d-success{fill:var(--green)}
.chart .now-line{stroke:var(--indigo);stroke-width:1;stroke-dasharray:2 4;opacity:.45}
.chart .now-lbl{fill:var(--indigo);font-weight:700;font-size:10px}
.chart-tip{position:absolute;pointer-events:none;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:12px;box-shadow:var(--shadow);display:none;white-space:nowrap;transform:translate(-50%,-110%)}
.chart-tip b{font-size:13px}
.legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted);margin-top:6px}
.legend .dot{width:9px;height:9px;margin-right:6px}
.legend .dot.indigo{background:var(--indigo)} .legend .dot.orange{background:var(--orange)} .legend .dot.green{background:var(--green)}
.legend .dot.blue{background:#2B7FD9}
.legend small{font-size:11.5px}
.dx-growth .legend{flex-wrap:wrap;gap:4px 14px}
.dx-growth .legend>span{white-space:nowrap}
.chart .l-leads{stroke:var(--indigo);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.chart .a-leads{fill:url(#gradLeads)}
.chart .l-links{stroke:#2B7FD9;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.chart .b-subs{fill:var(--green);opacity:.7}
.gr-sum{margin:0 0 4px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.gr-sum b{color:var(--ink)}
.gr-sum small{font-size:11.5px}
.gr-axis{position:absolute;top:-2px;font-size:10.5px;font-weight:800;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}
.gr-left{left:8px;color:var(--indigo-ink)}
.gr-right{right:8px;color:var(--green)}
.cb-list{list-style:none;margin:0;padding:0}
.cb-list li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}
.cb-list li:last-child{border-bottom:0}
.cb-list .when{width:44px;height:44px;border-radius:14px;background:var(--orange-soft);color:var(--orange);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:12px;line-height:1.1;flex:none}
.cb-list .when.due{background:var(--orange);color:#fff}
.cb-list .who{flex:1;min-width:0}
.cb-list .who a{color:var(--ink);font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cb-list .who small{display:block}
table{border-collapse:collapse;width:100%;font-size:14px}
th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;font-weight:700}
td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover td{background:#FAFAFE;background:light-dark(#FAFAFE,#181b25)}
td.mono,th.mono{font-family:ui-monospace,Consolas,monospace;font-size:13px;white-space:nowrap}
.table-wrap{overflow-x:auto}
.emp{display:flex;align-items:center;gap:10px}
.emp .avatar{width:34px;height:34px;font-size:13px}
.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.6}
.pill-new{color:var(--st-new);background:var(--st-new-bg)}
.pill-assigned{color:var(--st-assigned);background:var(--st-assigned-bg)}
.pill-reminder{color:var(--st-reminder);background:var(--st-reminder-bg)}
.pill-success{color:var(--st-success);background:var(--st-success-bg)}
.pill-rejected{color:var(--st-rejected);background:var(--st-rejected-bg)}
.pill-released{color:var(--st-released);background:var(--st-released-bg)}
.pill-unreachable{color:var(--st-unreachable);background:var(--st-unreachable-bg)}
.pill-handover{color:var(--st-handover);background:var(--st-handover-bg)}
.pill-call-connected{color:var(--st-success);background:var(--st-success-bg)}
.pill-call-no_answer,.pill-call-busy,.pill-call-declined{color:var(--st-reminder);background:var(--st-reminder-bg)}
.pill-call-failed{color:var(--st-rejected);background:var(--st-rejected-bg)}
.pill-call-unknown{color:var(--st-released);background:var(--st-released-bg)}
.pill-ghost{color:var(--muted);background:transparent;border:1px dashed #C9CBDA;border:1px dashed light-dark(#C9CBDA,#3a4153)}
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#C9CBDA;background:light-dark(#C9CBDA,#3a4153);margin-right:6px;vertical-align:1px}
.dot.on{background:var(--green)}
.badge{display:inline-block;min-width:22px;padding:0 8px;border-radius:999px;background:var(--orange);color:#fff;font-size:12px;font-weight:800;text-align:center}
.btn{display:inline-block;border:1px solid var(--indigo);background:var(--indigo);color:#fff;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;font-family:inherit;line-height:1.3;vertical-align:middle;box-shadow:0 8px 20px rgba(91,79,224,.25)}
.btn:hover{background:var(--btn-hover);text-decoration:none}
.btn-sm{padding:5px 12px;font-size:13px;box-shadow:none}
.btn-outline{background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--indigo-ink);box-shadow:none}
.btn-outline:hover{background:var(--indigo-soft)}
.btn-ghost{background:transparent;color:inherit;border-color:transparent;box-shadow:none}
.btn-danger{background:var(--red);border-color:var(--red);box-shadow:none}
.btn-danger:hover{background:#c73c40}
.btn-warn{background:var(--orange);border-color:var(--orange);box-shadow:0 8px 20px rgba(242,107,74,.25)}
.btn-warn:hover{background:#d9573a}
.btn-orange{background:var(--orange);border-color:var(--orange);box-shadow:0 8px 20px rgba(242,107,74,.3)}
.btn-orange:hover{background:#d9573a}
form.inline{display:inline}
label{display:block;font-size:12.5px;font-weight:700;margin-bottom:5px;color:#3d4060;color:light-dark(#3d4060,#bcc1d3)}
input[type=text],input[type=tel],input[type=time],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=file],select,textarea{width:100%;padding:9px 12px;border:1px solid transparent;border-radius:12px;font:inherit;background:var(--field);color:inherit}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--indigo);background:#fff;background:light-dark(#fff,#1b1f2a);box-shadow:0 0 0 3px var(--indigo-soft)}
input:disabled{color:var(--muted)}
textarea{min-height:80px;resize:vertical}
.field{margin-bottom:12px}
.hint{font-size:12.5px;color:var(--muted);margin-top:4px}
.grid{display:grid;gap:14px 18px}
.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}
.filters .field{margin:0}
.filters-hint{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start}
.filters-hint>.hint{margin-top:26px}
@media (max-width:640px){.filters-hint{grid-template-columns:minmax(0,1fr);gap:4px}.filters-hint>.hint{margin:0 0 8px}}
.flash{padding:11px 16px;border-radius:14px;margin-bottom:16px;font-weight:600}
.flash-ok{background:var(--green-soft);color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.flash-err{background:var(--red-soft);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.flash a{margin-left:6px}
.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.page-head h1{margin:0}
.subnav{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}
.subnav a{padding:6px 14px;border-radius:999px;background:var(--field);color:var(--muted);font-weight:700;font-size:13px}
.subnav a:hover{text-decoration:none;color:var(--ink)}
.subnav a.active{background:var(--indigo);color:#fff}
.login-wrap{max-width:400px;margin:40px auto}
.login-wrap .panel{padding:28px}
.timeline{list-style:none;margin:0;padding:0}
.timeline li{border-left:3px solid var(--line);padding:4px 0 16px 16px;position:relative}
.timeline li:last-child{padding-bottom:4px}
.timeline li::before{content:"";position:absolute;left:-8px;top:10px;width:9px;height:9px;border-radius:50%;background:#fff;background:light-dark(#fff,#1b1f2a);border:2px solid var(--muted)}
.timeline li.o-success::before{border-color:var(--green);background:var(--green)}
.timeline li.o-rejected::before{border-color:var(--red);background:var(--red)}
.timeline li.o-unreachable::before{border-color:var(--st-unreachable);background:var(--st-unreachable)}
.timeline li.o-reminder::before{border-color:var(--orange);background:var(--orange)}
.timeline li.o-open::before{border-color:var(--indigo);background:var(--indigo)}
.calls{margin:4px 0;padding:0;list-style:none;font-size:13.5px;color:var(--muted)}
.calls li{padding:2px 0}
.note{margin-top:4px;color:var(--ink);font-style:italic}
.pagination{display:flex;gap:6px;align-items:center;margin-top:12px}
.pagination a,.pagination span{padding:5px 12px;border-radius:999px;background:var(--field);text-decoration:none;font-size:13px;font-weight:600}
.progress{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--field)}
.progress span{display:block;height:100%}
details.act{display:inline-block}
details.act summary{list-style:none;cursor:pointer}
details.act summary::-webkit-details-marker{display:none}
details.act .pop{position:absolute;right:0;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 14px 40px rgba(31,33,64,.16);z-index:5;min-width:270px;margin-top:6px;text-align:left}
.row-actions{position:relative;white-space:nowrap}
.row-actions form.inline,.row-actions details{margin-right:4px}
.row-actions details.act .pop{white-space:normal;max-width:min(calc(100vw - 44px),440px)}
@media (max-width:640px){
.page-head .row-actions{white-space:normal}
.page-head .row-actions>*{margin-bottom:6px}
}
.kv{display:grid;grid-template-columns:max-content 1fr;gap:7px 16px;font-size:14px;margin:0}
.kv dt{color:var(--muted)}
.kv dd{margin:0}
.kv-stack dd{min-width:0;overflow-wrap:anywhere}
.kv-stack dd pre{overflow-wrap:anywhere}
@media (max-width:640px){.kv-stack{grid-template-columns:minmax(0,1fr);gap:3px 0}.kv-stack dt{margin-top:10px;font-weight:600}.kv-stack dt:first-child{margin-top:0}}
.reason-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.reason-row input[type=text]{flex:1;min-width:0}
@media (max-width:720px){
.sheet{margin:10px 8px 0;padding:18px 14px 30px;border-radius:22px;min-height:auto}
.page-head{flex-direction:column}
details.act .pop{right:auto;left:0}
.container{padding-bottom:100px}
}
.pill-call-missed{color:var(--st-reminder);background:var(--st-reminder-bg)}
.dir-in{color:var(--indigo-ink);font-weight:700;font-size:12.5px;white-space:nowrap}
.warn{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-weight:700;cursor:help}
.pill-task-collect_details{color:#1D5C8F;color:light-dark(#1D5C8F,#80b8e5);background:#DCE9F5;background:light-dark(#DCE9F5,#1b344b)}
.pill-task-contact{color:#9A5B00;color:light-dark(#9A5B00,#f4be71);background:#FBECD3;background:light-dark(#FBECD3,#4b391b)}
.pos{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.neg{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.tile .v.pos{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.tile .v.neg{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.tile small{display:block;margin-top:2px}
.month-nav{display:flex;align-items:center;gap:10px;margin:0 0 16px;flex-wrap:wrap}
.month-nav a{padding:6px 14px;border-radius:999px;background:var(--field);font-weight:700;font-size:13px}
.month-nav a:hover{text-decoration:none;background:var(--indigo-soft)}
.month-nav strong{font-size:19px;margin:0 4px}
.pl-hero{border-radius:var(--radius);padding:22px 26px;margin-bottom:18px;color:#fff;box-shadow:var(--shadow)}
.pl-pos{background:linear-gradient(150deg,#2BC47E 0%,#15803D 100%)}
.pl-neg{background:linear-gradient(150deg,#F0676B 0%,#B91C1C 100%)}
.pl-plain{background:linear-gradient(150deg,#6A5AE0 0%,#4A3FD6 100%)}
.pl-hero .k{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}
.pl-hero .big{font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:4px 0 8px}
.pl-hero p{margin:0;font-size:15px;line-height:1.5;opacity:.95;max-width:72ch}
.bar{height:12px;border-radius:6px;background:var(--field);overflow:hidden;margin:10px 0 8px}
.bar span{display:block;height:100%;background:var(--indigo);border-radius:6px}
.bar span.full{background:var(--green)}
.bar-sm{height:8px;margin:2px 0 4px;max-width:180px}
.calc{width:100%;max-width:480px;border-collapse:collapse}
.calc td{padding:7px 0;border:0;vertical-align:baseline}
.calc td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;padding-left:16px}
.calc tr.total td{border-top:2px solid var(--ink);padding-top:10px;font-size:16px;font-weight:800}
details.how summary{cursor:pointer;font-weight:700}
details.how ul{margin:10px 0 0;padding-left:20px;color:#4a4e6a;color:light-dark(#4a4e6a,#bcc1d3)}
details.how li{margin-bottom:6px}
input[type=month]{width:100%;padding:9px 12px;border:1px solid transparent;border-radius:12px;font:inherit;background:var(--field);color:inherit}
.att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.att{border-radius:14px;padding:10px 12px 10px 14px;background:var(--field);border-left:4px solid var(--muted)}
.att strong{display:block;font-size:14px;line-height:1.35}
.att p{margin:3px 0 6px;font-size:13px;color:#4a4e6a;color:light-dark(#4a4e6a,#bcc1d3);line-height:1.45}
.att a{font-weight:700;font-size:13px}
.att form{margin:0}
.att-more{margin-top:10px}
.att-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--field);font-size:13px;font-weight:700;color:var(--indigo-dark)}
.att-more>summary::-webkit-details-marker{display:none}
.att-more>summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.att-more[open]>summary{display:none}
@media (min-width:1001px){.dx-attn .att-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
.att-red{background:var(--red-soft);border-left-color:var(--red)}
.att-orange{background:var(--orange-soft);border-left-color:var(--orange)}
.att-blue{background:var(--indigo-soft);border-left-color:var(--indigo)}
.ok-line{color:#15803D;color:light-dark(#15803D,#7ce9a5);font-weight:700}
.cb-sub{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:12px 0 2px}
.cb-sub:first-of-type{margin-top:0}
.tgl-form{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0}
.tgl{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:5px 18px 5px 5px;background:#D9DBE8;background:light-dark(#D9DBE8,#3a4153);color:#4a4e6a;color:light-dark(#4a4e6a,#bcc1d3);font:inherit;font-weight:800;font-size:15px;cursor:pointer;min-width:96px}
.tgl .knob{width:30px;height:30px;border-radius:50%;background:#fff;background:light-dark(#fff,#1b1f2a);box-shadow:0 2px 6px rgba(0,0,0,.18);flex:none}
.tgl.is-on{background:var(--green);color:#fff;flex-direction:row-reverse;padding:5px 5px 5px 18px}
.tgl:hover{filter:brightness(.97)}
.tgl-hint{font-size:12px;color:var(--muted)}
.note-box{background:var(--indigo-soft);border-left:4px solid var(--indigo);border-radius:14px;padding:12px 16px;margin-bottom:16px;font-size:14px}
.tile .v .of{font-size:14px;color:var(--muted);font-weight:700}
label.choice{display:flex;gap:10px;align-items:flex-start;font-weight:500;font-size:14px;color:var(--ink);margin:4px 0 8px;cursor:pointer}
label.choice input,label.check input{margin-top:3px;flex:none}
.indent{margin-left:26px}
label.opt{display:flex;gap:8px;align-items:center;font-weight:500;font-size:13.5px;color:var(--ink);margin:7px 0;cursor:pointer;white-space:normal}
input.opt-num{width:90px;padding:5px 10px}
label.check{display:flex;gap:9px;align-items:flex-start;font-weight:500;font-size:14px;color:var(--ink);margin:0 0 12px;cursor:pointer}
.days{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.days label{display:inline-flex;gap:6px;align-items:center;background:var(--field);border-radius:999px;padding:7px 13px;font-size:13.5px;margin:0;cursor:pointer}
.save-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}
.plain-list{list-style:none;margin:0 0 8px;padding:0}
.plain-list li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.plain-list li:last-child{border-bottom:0}
tr.hl td{background:var(--indigo-soft)}
.tg-items{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:12px}
.tg-top{display:flex;align-items:center;gap:8px}
.tg-num{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800}
.tg-rank{width:22px;height:22px;border-radius:50%;background:var(--indigo-soft);color:var(--indigo-ink);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}
.tg-items .bar{max-width:none;margin:6px 0 3px}
a.plain,a.plain:hover{color:inherit;text-decoration:none}
.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}
.rules-grid .panel{margin-bottom:0}
@media (max-width:760px){.rules-grid{grid-template-columns:minmax(0,1fr)}}
.pill-priority{color:#9A3412;color:light-dark(#9A3412,#ef9476);background:#FFEDD5;background:light-dark(#FFEDD5,#4b361b)}
.pill-support{color:#1E40AF;color:light-dark(#1E40AF,#7c96e9);background:#DBEAFE;background:light-dark(#DBEAFE,#1b304b)}
.pill-fresher{color:#92400E;color:light-dark(#92400E,#f2a373);background:#FEF3C7;background:light-dark(#FEF3C7,#6e612b)}
.emp-train{display:inline-block;margin-top:3px;color:#92400E;color:light-dark(#92400E,#f2a373);font-size:12px}
.emp-train b{font-variant-numeric:tabular-nums}
.sup-cards{display:none;gap:10px;margin-bottom:6px}
.sup-card{border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:6px;min-width:0}
.sup-card .pill{white-space:nowrap}
@media (max-width:720px){.sup-cards{display:grid}.sup-table{display:none}}
.st-tools{display:grid;gap:12px}
.st-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.st-all{display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}
.st-all input,.st-row>input{width:19px;height:19px;flex:none;accent-color:var(--indigo)}
.st-layout{display:grid;gap:6px}
.st-layout label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}
.st-layout input{margin-top:3px;accent-color:var(--indigo)}
.st-layout small{color:var(--muted)}
.st-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.st-actions form.inline{display:inline-flex;margin:0}
.st-actions .btn[disabled]{opacity:.45;cursor:not-allowed}
.st-list{display:grid;gap:8px;margin-bottom:18px}
.st-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;align-items:start;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:16px;padding:11px 13px;cursor:pointer}
.st-row:has(input:checked){border-color:var(--indigo);background:var(--indigo-soft)}
.st-row>input{margin-top:2px}
.st-main{display:grid;gap:2px;min-width:0}
.st-main b{overflow-wrap:anywhere}
.st-who,.st-addr{font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.st-addr{color:var(--ink)}
.st-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;max-width:300px}
.st-side .pill{white-space:normal}
.st-made{border-color:#BBF7D0;border-color:light-dark(#BBF7D0,#326744);background:#F0FDF4;background:light-dark(#F0FDF4,#14381f)}
.st-missed{margin:0;padding-left:18px;font-size:13px}
@media (max-width:720px){.st-row{grid-template-columns:auto minmax(0,1fr)}.st-side{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;max-width:none}.st-actions .btn{flex:1 1 auto;text-align:center}}
.cn-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-size:13.5px;color:#4a4e6a;color:light-dark(#4a4e6a,#bcc1d3)}
.cn-bar select{width:auto;max-width:100%;padding:6px 10px}
.cn-bar input[type=text]{width:auto;flex:1;min-width:200px;padding:6px 10px}
.day-total{margin:0 0 12px;font-size:13.5px;color:#4a4e6a;color:light-dark(#4a4e6a,#bcc1d3)}
details.day-emp{border:1px solid var(--line);border-radius:16px;margin:0 0 10px;background:#fff;background:light-dark(#fff,#1b1f2a)}
details.day-emp[open]{box-shadow:var(--shadow)}
details.day-emp summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 14px}
details.day-emp summary::-webkit-details-marker{display:none}
details.day-emp summary::after{content:'';width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 4px 0 auto;flex:none}
details.day-emp[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.day-who{display:flex;flex-direction:column;min-width:170px}
.day-who small{color:var(--muted);font-size:12.5px;font-weight:500}
.day-chips{display:flex;gap:6px;flex-wrap:wrap}
.day-calls{font-size:12.5px;color:var(--muted);white-space:nowrap}
details.day-emp .table-wrap{padding:0 14px 12px}
.day-table td{vertical-align:top}
:root{--lb-call:#22B573;--lb-lead:#5B4FE0;--lb-idle:#F5A524;--lb-off:#B8BBCB}
.lb-head{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:12px}
.lb-head h2{margin:0}
.lb-live{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#15803D;color:light-dark(#15803D,#7ce9a5);background:var(--green-soft);padding:4px 11px 4px 9px;border-radius:999px}
.lb-live.warn{color:#B45309;color:light-dark(#B45309,#f4aa71);background:#FEF3C7;background:light-dark(#FEF3C7,#6e612b)}
.lb-pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:lbPulse 1.8s infinite}
@keyframes lbPulse{0%{box-shadow:0 0 0 0 rgba(34,181,115,.6)}70%{box-shadow:0 0 0 9px rgba(34,181,115,0)}100%{box-shadow:0 0 0 0 rgba(34,181,115,0)}}
.lb-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.seg{display:inline-flex;background:var(--field);border-radius:999px;padding:3px;gap:2px;flex-wrap:wrap}
.seg button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 11px;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;line-height:1.2}
.seg button:hover{color:var(--ink)}
.seg button b{font-size:11px;background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--ink);border-radius:999px;padding:1px 6px;min-width:18px;text-align:center}
.seg button.on{background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--ink);box-shadow:0 2px 8px rgba(31,33,64,.1)}
.seg button.on b{background:var(--indigo);color:#fff}
.seg-icons button{padding:6px 9px}
.seg-icons svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lb-tools select{width:auto;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700}
.lb-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px 26px;align-items:center;background:linear-gradient(120deg,#F4F3FF 0%,#FFF6F1 100%);background:linear-gradient(120deg,light-dark(#F4F3FF,#151821) 0%,light-dark(#FFF6F1,#382114) 100%);border-radius:18px;padding:14px 18px;margin-bottom:14px}
@container (max-width:760px){.lb-strip{grid-template-columns:minmax(0,1fr)}}
.lbs-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:#E6E5F4;background:light-dark(#E6E5F4,#2a2f3e);gap:3px}
.lbs-bar span{min-width:0;transition:flex-grow .7s cubic-bezier(.2,.8,.2,1)}
.s-call{background:var(--lb-call)} .s-lead{background:var(--lb-lead)} .s-idle{background:var(--lb-idle)} .s-off{background:var(--lb-off)}
.lbs-legend{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:9px;font-size:12.5px;color:#4a4e6a;color:light-dark(#4a4e6a,#bcc1d3);font-weight:700}
.lbs-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:0}
.lbs-kpis{display:flex;gap:10px 20px;align-items:flex-end;flex-wrap:wrap}
.lbs-kpis b{display:block;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}
.lbs-kpis small{color:var(--muted);font-size:11.5px;font-weight:700}
.lbs-spark{flex:1;min-width:150px}
.lbs-spark svg{width:100%;height:46px;display:block;overflow:visible}
.spark rect{fill:#CFCBF8;fill:light-dark(#CFCBF8,#312b6e);transition:y .6s,height .6s}
.spark rect.c{fill:var(--lb-lead)}
.spark g:hover rect{fill:#B7B1F5;fill:light-dark(#B7B1F5,#312b6e)} .spark g:hover rect.c{fill:#4A3FD6}
.lb{container-type:inline-size}
.lb-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
.lb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}
@container (min-width:1010px){
.lb-body{grid-template-columns:minmax(0,1fr) 300px}
}
.lb-none{grid-column:1/-1;margin:0;color:var(--muted)}
.lbc{--st:var(--lb-off);position:relative;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:20px;padding:18px 18px 14px;box-shadow:0 6px 20px rgba(31,33,64,.05);cursor:pointer;transition:box-shadow .25s,transform .25s,border-color .25s;overflow:hidden;outline:none}
.lbc::before{content:'';position:absolute;left:0;top:0;right:0;height:4px;background:var(--st);transition:background .4s}
.lbc:hover{box-shadow:0 14px 34px rgba(31,33,64,.13);transform:translateY(-2px);border-color:#DCDAF6;border-color:light-dark(#DCDAF6,#2b3141)}
.lbc:focus-visible{box-shadow:0 0 0 3px var(--indigo-soft),0 14px 34px rgba(31,33,64,.13)}
.lbc.st-call{--st:var(--lb-call)} .lbc.st-lead{--st:var(--lb-lead)} .lbc.st-idle{--st:var(--lb-idle)}
.lbc.st-off{background:#FAFAFD;background:light-dark(#FAFAFD,#181b25)}
.lbc.st-off .lbc-av .avatar{filter:grayscale(1);opacity:.6}
.lbc-top{display:flex;align-items:center;gap:11px}
.lbc-av{position:relative;flex:none}
.lbc-av .avatar{width:44px;height:44px;font-size:16px;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--st);box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--st);transition:box-shadow .4s}
.lbc.st-call .lbc-av::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--lb-call);animation:lbRing 1.5s ease-out infinite}
@keyframes lbRing{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.45);opacity:0}}
.lbc-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
.lbc-id strong{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lbc-state{font-size:12.5px;font-weight:700;color:var(--st);color:color-mix(in srgb,var(--st),#fff var(--night-lift))}
.lbc.st-off .lbc-state{color:var(--muted)}
.lbc-state .mono{font-weight:700}
.lbc-meta{font-size:11.5px;color:var(--muted)}
.lbc-meta .warn{font-size:11.5px}
.dotlive{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lb-call);margin-right:6px;vertical-align:1px;animation:lbPulse 1.4s infinite}
.mring{position:relative;width:48px;height:48px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.mring svg{position:absolute;inset:0;width:48px;height:48px;transform:rotate(-90deg)}
.mring b{font-size:13px;font-weight:800;position:relative}
.mring small{font-size:9.5px;color:var(--muted);font-weight:700;position:relative}
.d-bg{fill:none;stroke:#EDEDF6;stroke:light-dark(#EDEDF6,#2a2f3e);stroke-width:4}
.d-fg{fill:none;stroke:var(--lb-lead);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}
.mring.done .d-fg{stroke:var(--lb-call)}
.lbc-lead{margin:12px 0 8px}
.cur{border-radius:14px;padding:10px 12px;background:var(--indigo-soft)}
.cur-call{background:#E3F7EC;background:light-dark(#E3F7EC,#1b4b31)}
.cur-top{display:flex;align-items:center;gap:8px;min-width:0}
.cur-name{font-weight:800;font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}
.cur-sub{font-size:12px;color:#5B607D;color:light-dark(#5B607D,#bcc1d3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cur-in{font-size:12px;color:#5B607D;color:light-dark(#5B607D,#bcc1d3);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cur-time{display:flex;align-items:center;gap:8px;margin-top:6px}
.cur-time .big{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.cur-time small{color:#5B607D;color:light-dark(#5B607D,#bcc1d3);font-weight:700;font-size:11.5px}
.cur-rel{margin:0 0 0 auto}
.cur-rel .btn{background:rgba(255,255,255,.85);background:light-dark(rgba(255,255,255,.85),rgba(27,31,42,.85))}
.hold{height:6px;border-radius:999px;background:rgba(255,255,255,.75);background:light-dark(rgba(255,255,255,.75),rgba(255,255,255,.12));overflow:hidden;margin-top:8px}
.hold i{display:block;height:100%;border-radius:999px;transition:width .9s linear,background .4s}
.hold i.ok{background:var(--lb-lead)} .hold i.warn{background:var(--lb-idle)} .hold i.danger{background:var(--red)}
.hold-txt{display:block;font-size:11px;color:#5B607D;color:light-dark(#5B607D,#bcc1d3);margin-top:3px}
.lb-empty{border:1.5px dashed #DCDDEA;border:1.5px dashed light-dark(#DCDDEA,#2b3141);border-radius:14px;padding:11px 12px;font-size:12.5px;font-weight:600;color:var(--muted);text-align:center}
.lbc-last{font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:22px}
.lbc-last .pill{font-size:11px;padding:1px 8px}
.tl{margin:10px 0 4px}
.tl-track{position:relative;height:34px;border-bottom:2px solid #E6E7F1;border-bottom:2px solid light-dark(#E6E7F1,#2b3141);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#F1F1F7 calc(12.5% - 1px),#F1F1F7 12.5%);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),light-dark(#F1F1F7,#151821) calc(12.5% - 1px),light-dark(#F1F1F7,#151821) 12.5%)}
.tk{position:absolute;bottom:0;width:6px;height:6px;margin-left:-3px;border-radius:3px 3px 0 0;background:var(--lb-off);transition:transform .15s,height .6s;cursor:pointer}
.tk:hover{transform:scaleX(1.8);z-index:2}
.tk.t-connected{background:var(--lb-call)}
.tk.t-no_answer,.tk.t-busy,.tk.t-declined,.tk.t-missed{background:#F5A524;height:6px}
.tk.t-failed{background:var(--red)}
.tk.t-in{background:#3B82F6;height:10px}
.tk:not(.talk){border-radius:50%;width:7px;height:7px;margin-left:-3.5px;bottom:-4px;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px light-dark(#fff,#1b1f2a)}
.tl-now{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--red);border-radius:2px}
.tl-now::before{content:'';position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--red)}
.tl-axis{position:relative;height:14px;font-size:10px;color:var(--muted);font-weight:700}
.tl-axis span{position:absolute;transform:translateX(-50%);top:2px}
.tl-big .tl-track{height:70px}
.lbc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px}
.kp{background:var(--field);border-radius:12px;padding:9px 10px 8px;min-width:0}
.kp b{display:block;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}
.kp small{display:block;font-size:10.5px;color:var(--muted);font-weight:700;white-space:nowrap}
.kp .mini{display:block;height:4px;border-radius:9px;background:#E3E3EF;background:light-dark(#E3E3EF,#2a2f3e);margin-top:5px;overflow:hidden}
.kp .mini i{display:block;height:100%;width:0;background:var(--lb-lead);border-radius:9px;transition:width .9s cubic-bezier(.2,.8,.2,1)}
.kp-donut{display:flex;flex-direction:column;align-items:flex-start;padding-top:5px}
.kp-donut .dn{position:relative;width:32px;height:32px;margin-bottom:1px}
.kp-donut .dn svg{width:32px;height:32px;display:block;transform:rotate(-90deg)}
.kp-donut .dn b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;letter-spacing:-.02em}
.kp-donut .d-fg{stroke:var(--lb-call)}
.kp-sale{background:#E9F8EF;background:light-dark(#E9F8EF,#1d492f)}
.kp-good{background:#E4F6F2;background:light-dark(#E4F6F2,#1d493f)}
.kp-good b{color:#0F766E;color:light-dark(#0F766E,#77eee5)}
.kp-sale b{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.ob{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#EDEDF6;background:light-dark(#EDEDF6,#2a2f3e);gap:2px}
.ob i{flex:0 0 0;min-width:0;transition:flex-grow .8s cubic-bezier(.2,.8,.2,1)}
.ob i[hidden]{display:none}
.ob-success{background:var(--lb-call)} .ob-callback{background:#F5A524} .ob-no_answer{background:#B8BBCB;background:light-dark(#B8BBCB,#3a4153)} .ob-rejected{background:var(--red)} .ob-unreachable{background:#5B7089} .ob-released{background:#DDD6FE;background:light-dark(#DDD6FE,#2a2f3e)}
.ob-legend{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:6px;font-size:11.5px;font-weight:700;color:#4a4e6a;color:light-dark(#4a4e6a,#bcc1d3)}
.ob-legend span i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}
.l-success i{background:var(--lb-call)} .l-callback i{background:#F5A524} .l-no_answer i{background:#B8BBCB;background:light-dark(#B8BBCB,#3a4153)} .l-rejected i{background:var(--red)} .l-unreachable i{background:#5B7089} .l-released i{background:#DDD6FE;background:light-dark(#DDD6FE,#2a2f3e)}
.lbc-foot{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:700}
.lbc-foot .late{background:#FFE9E1;background:light-dark(#FFE9E1,#4b281b);color:#C2410C;color:light-dark(#C2410C,#f49771);border-radius:999px;padding:3px 10px}
.lbc-foot .late:hover{text-decoration:none;background:#FFD9CB;background:light-dark(#FFD9CB,#6e3d2b)}
.lbc-foot .day-link{margin-left:auto}
.lbc-foot .links{background:#E4F1FF;background:light-dark(#E4F1FF,#1b324b);color:#1D5FA8;color:light-dark(#1D5FA8,#7db0e8);border-radius:999px;padding:3px 10px}
.lbc-foot .links:hover{text-decoration:none;background:#D2E7FF;background:light-dark(#D2E7FF,#1b314b)}
.lbc.lbc-win{animation:lbWin 1.2s ease}
@keyframes lbWin{0%{box-shadow:0 0 0 0 rgba(34,181,115,.7)}40%{box-shadow:0 0 0 10px rgba(34,181,115,.18)}100%{box-shadow:0 6px 20px rgba(31,33,64,.05)}}
.lbc-plus{position:absolute;right:14px;top:14px;background:var(--lb-call);color:#fff;font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px;animation:lbPlus 2.4s ease forwards;pointer-events:none;z-index:3}
@keyframes lbPlus{0%{transform:translateY(8px) scale(.6);opacity:0}15%{transform:none;opacity:1}75%{opacity:1}100%{transform:translateY(-18px);opacity:0}}
.lbc-bit{position:absolute;top:36%;width:7px;height:10px;border-radius:2px;pointer-events:none;animation:lbBit 1.6s ease-out forwards;z-index:3}
@keyframes lbBit{0%{transform:translate(0,0) rotate(0);opacity:1}100%{transform:translate(var(--dx),-70px) rotate(260deg);opacity:0}}
.lb-feed{background:var(--field);border-radius:18px;padding:12px 12px 6px;max-height:440px;overflow:auto}
.lb-feed h3{margin:2px 4px 10px;font-size:14px}
.lb-feed h3 small{color:var(--muted);font-weight:600}
.lb-feed ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:6px 8px;align-items:start}
.ev{display:flex;gap:9px;align-items:flex-start;background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:12px;padding:8px 9px;font-size:12.5px;line-height:1.35}
.ev-ic{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}
.ev-ic svg{width:13px;height:13px;stroke:#fff;stroke:light-dark(#fff,#1b1f2a);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.ev-success .ev-ic{background:var(--lb-call)} .ev-callback .ev-ic{background:#F5A524} .ev-no_answer .ev-ic{background:#B8BBCB;background:light-dark(#B8BBCB,#3a4153)} .ev-rejected .ev-ic{background:var(--red)} .ev-unreachable .ev-ic{background:#5B7089} .ev-released .ev-ic{background:#A78BFA;background:light-dark(#A78BFA,#3c2b6e)}
.ev-tx{flex:1;min-width:0}
.ev-tx a{font-weight:700}
.ev-tx small{color:var(--muted)}
.ev time{flex:none;font-size:11px;color:var(--muted);font-weight:700}
.ev.is-new{animation:lbIn .7s cubic-bezier(.2,.8,.2,1)}
.ev.is-new.ev-success{box-shadow:0 0 0 2px var(--lb-call)}
@keyframes lbIn{0%{opacity:0;transform:translateY(-12px) scale(.97);background:#FFF7D6;background:light-dark(#FFF7D6,#4b421b)}100%{opacity:1;transform:none}}
.ev-empty{font-size:12.5px;color:var(--muted);padding:6px 4px 10px}
@container (min-width:1010px){
.lb-feed{contain:size;align-self:stretch;min-height:380px;max-height:none}
.lb-feed ol{grid-template-columns:minmax(0,1fr)}
}
.lb-tip{position:absolute;z-index:120;background:#1F2140;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:9px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;max-width:280px;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.lb-tip.on{opacity:1;transform:none}
.lbd-wrap{position:fixed;inset:0;z-index:100;pointer-events:none}
.lbd-back{position:absolute;inset:0;background:rgba(24,24,48,.35);opacity:0;transition:opacity .25s}
.lbd{position:absolute;top:0;right:0;bottom:0;width:min(640px,100%);background:#F7F7FC;background:light-dark(#F7F7FC,#151821);box-shadow:-20px 0 50px rgba(31,33,64,.2);transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow:auto;padding:22px 22px 110px}
.lbd-wrap.open{pointer-events:auto}
.lbd-wrap.open .lbd-back{opacity:1}
.lbd-wrap.open .lbd{transform:none}
body.lbd-open{overflow:hidden}
.lbd-x{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:0;background:#fff;background:light-dark(#fff,#1b1f2a);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(31,33,64,.12)}
.lbd-x:hover{background:var(--indigo-soft)}
.lbd-head{display:flex;align-items:center;gap:14px;margin:0 50px 16px 0}
.lbd-head .avatar{width:56px;height:56px;font-size:20px;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--st,var(--lb-off));box-shadow:0 0 0 3px var(--card),0 0 0 6px var(--st,var(--lb-off))}
.lbd-head h3{margin:0;font-size:22px}
.lbd-head .lbc-state{font-size:13.5px}
.lbd h4{margin:20px 0 8px;font-size:14px}
.lbd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
@media (max-width:520px){.lbd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lbd-kpis .kp{background:#fff;background:light-dark(#fff,#1b1f2a)}
.lbd-kpis .kp b{font-size:20px}
.lbd-card{background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:16px;padding:12px 14px}
.lbd-hours svg{width:100%;height:96px;display:block;overflow:visible}
.hr-labels{display:flex;margin-top:5px}
.hr-labels span{flex:1;text-align:center;font-size:10.5px;color:var(--muted);font-weight:700}
.lbd-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.lbd-leads details.day-emp{border:0;box-shadow:none;background:#fff;background:light-dark(#fff,#1b1f2a)}
.lbd-leads details.day-emp>summary{display:none}
.lbd-leads .day-total{display:none}
.mn-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center;border-radius:var(--radius);padding:26px 30px;margin-bottom:18px;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;background:light-dark(#fff,#1b1f2a)}
.mn-hero.mn-neg{background:linear-gradient(115deg,#FDE4E5 0%,#FFF6F6 38%,#fff 70%);background:linear-gradient(115deg,light-dark(#FDE4E5,#4b1b1d) 0%,light-dark(#FFF6F6,#381414) 38%,light-dark(#fff,#1b1f2a) 70%)}
.mn-hero.mn-pos{background:linear-gradient(115deg,#E3F7EC 0%,#F5FCF8 38%,#fff 70%);background:linear-gradient(115deg,light-dark(#E3F7EC,#1b4b31) 0%,light-dark(#F5FCF8,#151821) 38%,light-dark(#fff,#1b1f2a) 70%)}
.mn-hero.mn-plain{background:linear-gradient(115deg,#ECEAFD 0%,#F7F6FF 38%,#fff 70%);background:linear-gradient(115deg,light-dark(#ECEAFD,#2a2f3e) 0%,light-dark(#F7F6FF,#151821) 38%,light-dark(#fff,#1b1f2a) 70%)}
.mn-hero .k{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-ink)}
.mn-hero.mn-neg .k,.mn-hero.mn-neg .big{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.mn-hero.mn-pos .k,.mn-hero.mn-pos .big{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.mn-hero .big{font-size:54px;font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:4px 0 10px;color:var(--indigo-dark);font-variant-numeric:tabular-nums}
.mn-hero p{margin:0;font-size:15px;line-height:1.55;color:#3D4163;color:light-dark(#3D4163,#bcc1d3);max-width:62ch}
.mn-io{display:flex;flex-direction:column;gap:14px}
.mn-io-row{display:grid;grid-template-columns:84px minmax(0,1fr) 104px;gap:12px;align-items:center}
.mn-io-k{font-size:13px;font-weight:800;color:#4B5070;color:light-dark(#4B5070,#bcc1d3)}
.mn-io-trk{height:32px;border-radius:11px;background:rgba(31,33,64,.05)}
.mn-io-bar{height:100%;display:flex;border-radius:11px;overflow:hidden;min-width:6px;transform-origin:left center;animation:mnGrow .8s cubic-bezier(.2,.8,.2,1) both}
.mn-io-bar .seg{height:100%;min-width:4px}
.mn-io-bar .seg+.seg{box-shadow:inset 2px 0 0 rgba(255,255,255,.9);box-shadow:inset 2px 0 0 light-dark(rgba(255,255,255,.9),#1b1f2a)}
.mn-io-v{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.mn-io-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#4B5070;color:light-dark(#4B5070,#bcc1d3);padding-left:96px}
.mn-io-legend i,.mn-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
@keyframes mnGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes mnRise{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.mn-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}
.mn-tile{position:relative;display:flex;flex-direction:column;gap:1px;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:20px;padding:14px 16px 18px;box-shadow:var(--shadow);color:inherit;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s}
a.mn-tile:hover{text-decoration:none;border-color:var(--indigo);transform:translateY(-2px);box-shadow:0 14px 34px rgba(31,33,64,.10)}
.mn-tile .k{font-size:12.5px;color:var(--muted);font-weight:700;margin-top:10px}
.mn-tile .v{font-size:25px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}
.mn-tile small{font-size:12px;color:var(--muted)}
.mn-share{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--field)}
.mn-share i{display:block;height:100%;transform-origin:left center;animation:mnGrow .8s ease both}
.mn-tile-res .mn-ico{background:var(--indigo)}
.mn-tile-res.mn-neg{background:linear-gradient(160deg,#FDE4E5,#fff 75%);background:linear-gradient(160deg,light-dark(#FDE4E5,#4b1b1d),light-dark(#fff,#1b1f2a) 75%)}
.mn-tile-res.mn-neg .mn-ico{background:var(--red)}
.mn-tile-res.mn-pos{background:linear-gradient(160deg,#E3F7EC,#fff 75%);background:linear-gradient(160deg,light-dark(#E3F7EC,#1b4b31),light-dark(#fff,#1b1f2a) 75%)}
.mn-tile-res.mn-pos .mn-ico{background:var(--green)}
.mn-ico{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--indigo)}
.mn-ico svg{width:20px;height:20px;stroke:#fff;stroke:light-dark(#fff,#1b1f2a);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mn-ico.sm{width:34px;height:34px;border-radius:11px}
.mn-ico.sm svg{width:17px;height:17px}
.mn-ico.xs{width:28px;height:28px;border-radius:9px}
.mn-ico.xs svg{width:15px;height:15px}
.mn-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.mn-head h2{margin:0}
.mn-head h2 small,.mn-ads h3 small{color:var(--muted);font-weight:600;font-size:13px;margin-left:4px}
.mn-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;margin-bottom:18px}
.mn-grid .panel{margin-bottom:0}
.mn-be-top{display:flex;gap:22px;align-items:center;margin-bottom:6px}
.mn-be-text p{margin:0 0 6px;font-size:15px;line-height:1.5}
.mn-be-text p.hint{font-size:13px}
.mn-ring{position:relative;width:118px;height:118px;flex:none}
.mn-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.mn-ring circle{fill:none;stroke-width:10;stroke-linecap:round}
.mn-ring .trk{stroke:var(--field)}
.mn-ring .val{stroke:var(--indigo);transition:stroke-dashoffset .8s ease}
.mn-ring.ok .val{stroke:var(--green)}
.mn-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.mn-ring-c b{font-size:25px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.mn-ring-c b span{font-size:14px;color:var(--muted)}
.mn-ring-c small{font-size:11px;color:var(--muted);font-weight:700;margin-top:3px}
.mn-bars{margin-top:14px}
.mn-bars-plot{position:relative;height:190px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;border-bottom:1px solid var(--line)}
.mn-bar{position:relative;height:100%;display:flex;align-items:flex-end;outline:none}
.mn-bar i{position:relative;display:block;width:100%;border-radius:4px 4px 1px 1px;background:var(--green);transform-origin:bottom center;animation:mnRise .7s cubic-bezier(.2,.8,.2,1) both;transition:filter .15s}
.mn-bar.nz i{min-height:3px}
.mn-bar.over i{background:#15803D}
.mn-bar.proj i{background:repeating-linear-gradient(135deg,rgba(34,181,115,.34) 0 4px,rgba(34,181,115,.10) 4px 8px);box-shadow:inset 0 0 0 1px rgba(34,181,115,.45)}
.mn-bar.lead i{background:var(--indigo)}
.mn-bar.fut i{background:transparent}
.mn-bar.today i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}
.mn-bar:hover i,.mn-bar:focus i{filter:brightness(1.18) saturate(1.1)}
.mn-bar.ad::after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px light-dark(#fff,#1b1f2a);transform:translateX(-50%);z-index:3}
.mn-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ink-bg);color:#fff;font-size:12px;font-weight:600;line-height:1.4;padding:7px 10px;border-radius:10px;white-space:nowrap;pointer-events:none;display:none;z-index:6;text-align:left;box-shadow:0 8px 20px rgba(31,33,64,.25)}
.mn-tip strong{display:block;font-size:12.5px}
.mn-bar.l .mn-tip{left:0;transform:none}
.mn-bar.r .mn-tip{left:auto;right:0;transform:none}
.mn-bar:hover .mn-tip,.mn-bar:focus .mn-tip{display:block}
.mn-bars-line{position:absolute;left:0;right:0;border-top:2px dashed #D14343;z-index:2;pointer-events:none}
.mn-bars-line span{position:absolute;right:0;bottom:5px;background:#FDE4E5;background:light-dark(#FDE4E5,#4b1b1d);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}
.mn-bars-axis{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;margin-top:7px}
.mn-bars-axis span{font-size:11px;color:var(--muted);text-align:center;font-weight:700;white-space:nowrap}
.mn-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#4B5070;color:light-dark(#4B5070,#bcc1d3);margin-top:10px}
.mn-legend i.hatch{background:repeating-linear-gradient(135deg,rgba(34,181,115,.5) 0 3px,rgba(34,181,115,.12) 3px 6px)}
.mn-legend i.dash{height:0;width:16px;border-top:2px dashed #D14343;border-radius:0;vertical-align:3px}
.mn-legend i.dot{background:var(--orange);border-radius:50%}
.mn-donut{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:10px}
.mn-donut-fig{position:relative;width:196px;height:196px;flex:none}
.mn-donut-fig svg{width:100%;height:100%;overflow:visible}
.mn-donut-fig circle{fill:none;stroke-width:24}
.mn-donut-fig .trk{stroke:var(--field)}
.mn-donut-fig circle[stroke]{transition:stroke-width .15s}
.mn-donut-fig circle[stroke]:hover{stroke-width:31}
.mn-donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}
.mn-donut-c b{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}
.mn-donut-c small{font-size:12px;color:var(--muted);font-weight:700}
.mn-donut-list{list-style:none;margin:0;padding:0;flex:1;min-width:210px;display:flex;flex-direction:column;gap:10px}
.mn-donut-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 42px;gap:10px;align-items:center;font-size:14px}
.mn-donut-list i{width:12px;height:12px;border-radius:4px}
.mn-donut-list b{font-variant-numeric:tabular-nums}
.mn-donut-list small{color:var(--muted);text-align:right;font-weight:800}
.mn-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}
.mn-kpi{background:var(--field);border-radius:18px;padding:14px 15px;display:flex;flex-direction:column;gap:1px}
.mn-kpi .k{font-size:12px;color:var(--muted);font-weight:700;margin-top:8px}
.mn-kpi b{font-size:23px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.mn-kpi small{font-size:12px;color:var(--muted);line-height:1.35}
.mn-kpi.good{background:var(--green-soft)}
.mn-kpi.good b{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.mn-kpi.bad{background:var(--red-soft)}
.mn-kpi.bad b{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.mn-ads-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}
.mn-ads h3{font-size:14.5px;margin:0 0 10px;font-weight:800}
.mn-ads h3.mt{margin-top:22px}
.mn-hbars,.mn-srcs{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
.mn-hbar{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto 42px;gap:10px;align-items:center;font-size:13.5px}
.mn-hbar .trk{height:12px;border-radius:6px;background:var(--field);overflow:hidden}
.mn-hbar .trk i{display:block;height:100%;border-radius:6px;transform-origin:left center;animation:mnGrow .8s ease both}
.mn-hbar b{font-variant-numeric:tabular-nums}
.mn-hbar small{color:var(--muted);font-weight:800;text-align:right}
.mn-plat{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn-plat::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--c)}
.mn-src{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mn-empty{display:flex;gap:12px;align-items:center;background:var(--orange-soft);border-radius:16px;padding:14px 16px;margin-bottom:14px}
.mn-empty svg{width:28px;height:28px;stroke:#C2410C;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mn-empty p{margin:0;font-size:14px;color:#7C2D12;color:light-dark(#7C2D12,#ec9679);line-height:1.45}
.mn-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:14px}
.mn-item{display:grid;grid-template-columns:46px minmax(110px,160px) minmax(0,1fr) auto 34px;gap:12px;align-items:center;padding:9px 12px;border-top:1px solid var(--line);font-size:14px}
.mn-item:first-child{border-top:0}
.mn-date{display:flex;flex-direction:column;align-items:center;line-height:1.05;font-size:10.5px;color:var(--muted);font-weight:800;text-transform:uppercase;background:var(--field);border-radius:10px;padding:5px 0}
.mn-date b{font-size:16px;color:var(--ink)}
.mn-note{color:#4B5070;color:light-dark(#4B5070,#bcc1d3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mn-amt{font-variant-numeric:tabular-nums;font-size:15px;text-align:right}
.mn-del{width:30px;height:30px;border-radius:9px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}
.mn-del svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}
.mn-del:hover{background:var(--red-soft);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.mn-item.mn-total{grid-template-columns:minmax(0,1fr) auto 34px;background:var(--field);font-weight:800}
.mn-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.mn-person{border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:#fff;background:light-dark(#fff,#1b1f2a)}
.mn-person-h{display:flex;align-items:center;gap:12px}
.mn-av{width:40px;height:40px;border-radius:50%;background:var(--indigo-soft);color:var(--indigo-dark);font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}
.mn-person-n{flex:1;min-width:0;display:flex;flex-direction:column}
.mn-person-n a{font-weight:800;font-size:15px;color:var(--ink)}
.mn-person-n small{color:var(--muted);font-size:12px}
.mn-res{font-weight:800;font-size:14px;padding:4px 11px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}
.mn-res.pos{background:var(--green-soft)}
.mn-res.neg{background:var(--red-soft)}
.mn-duo{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px 10px;align-items:center;font-size:13px}
.mn-duo span{color:var(--muted);font-weight:700}
.mn-duo .trk{height:10px;border-radius:5px;background:var(--field);overflow:hidden}
.mn-duo .trk i{display:block;height:100%;border-radius:5px;transform-origin:left center;animation:mnGrow .8s ease both}
.mn-duo b{font-variant-numeric:tabular-nums;text-align:right}
.mn-cover .bar-sm{max-width:none;margin:0 0 4px}
.mn-cover small{color:var(--muted)}
@media (max-width:1180px){.mn-grid{grid-template-columns:minmax(0,1fr)}.mn-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1000px){.mn-hero{grid-template-columns:minmax(0,1fr);gap:20px}.mn-io-legend{padding-left:0}.mn-ads-body{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){
.mn-hero{padding:20px}
.mn-hero .big{font-size:40px}
.mn-io-row{grid-template-columns:70px minmax(0,1fr) auto}
.mn-io-v{font-size:15px}
.mn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.mn-be-top{flex-direction:column;align-items:flex-start}
.mn-item{grid-template-columns:42px minmax(0,1fr) auto 30px}
.mn-item .mn-note{display:none}
.mn-hbar{grid-template-columns:90px minmax(0,1fr) auto}
.mn-hbar small{display:none}
.mn-bars-axis span{font-size:10px}
}
@media (prefers-reduced-motion:reduce){.mn-io-bar,.mn-bar i,.mn-share i,.mn-hbar .trk i,.mn-duo .trk i{animation:none}}
.mn-yr{margin-top:6px}
.mn-yr-plot{position:relative;height:230px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px;border-bottom:1px solid var(--line)}
.mn-yr-m{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;border-radius:12px;color:inherit;outline:none}
.mn-yr-m:hover{background:var(--field);text-decoration:none}
.mn-yr-bars{display:flex;align-items:flex-end;gap:5px;height:100%;width:100%;justify-content:center}
.mn-yr-bars i{display:flex;flex-direction:column-reverse;width:min(38%,42px);border-radius:7px 7px 2px 2px;overflow:hidden;transform-origin:bottom center;animation:mnRise .7s cubic-bezier(.2,.8,.2,1) both}
.mn-yr-bars i.in{background:var(--green)}
.mn-yr-bars i.out span{display:block;min-height:2px}
.mn-yr-m .mn-tip{bottom:auto;top:6px}
.mn-yr-m.l .mn-tip{left:0;transform:none}
.mn-yr-m.r .mn-tip{left:auto;right:0;transform:none}
.mn-yr-m:hover .mn-tip,.mn-yr-m:focus .mn-tip{display:block}
.mn-yr-axis{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px;margin-top:8px}
.mn-yr-axis span{display:flex;flex-direction:column;align-items:center;font-size:12.5px;font-weight:800;color:var(--ink)}
.mn-yr-axis b{font-size:11.5px;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){.mn-yr-bars i{animation:none}}
.mn-gap{position:absolute;width:0;border-left:2px dotted #D14343;z-index:3;pointer-events:none;margin-left:-1px}
.mn-gap::before,.mn-gap::after{content:"";position:absolute;left:-5px;width:8px;border-top:2px solid #D14343}
.mn-gap::before{top:0}
.mn-gap::after{bottom:0}
.mn-gap span{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid #F4C7C9;border:1px solid light-dark(#F4C7C9,#673234);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-weight:800;font-size:12.5px;padding:4px 11px;border-radius:999px;box-shadow:0 4px 12px rgba(185,28,28,.12)}
.mn-gap.left span{right:12px}
.mn-gap.right span{left:12px}
.mn-yr-m.empty{pointer-events:none}
.mn-yr-m.empty::after{content:"";position:absolute;left:30%;right:30%;bottom:0;height:3px;border-radius:2px;background:var(--field)}
.mn-yr-axis span.empty{color:#C4C7D6;color:light-dark(#C4C7D6,#6e7590);font-weight:700}
.panel-attn{border:2px solid var(--indigo);box-shadow:0 0 0 5px var(--indigo-soft),var(--shadow)}
.mn-note-box{display:flex;gap:10px;align-items:flex-start;background:var(--indigo-soft);color:#3730A3;color:light-dark(#3730A3,#8e89dc);border-radius:14px;padding:11px 14px;margin:0 0 16px;font-size:13.5px;line-height:1.45}
.mn-note-box svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
.mn-split{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--field);gap:2px;transform-origin:left center;animation:mnGrow .8s ease both}
.mn-split span{display:block;min-width:4px}
.mn-pitem{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px;border-top:1px solid var(--line);font-size:14px}
.mn-pitem:first-child{border-top:0}
.mn-pwho{display:flex;flex-direction:column;min-width:0}
.mn-pwho>a,.mn-pwho>span{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mn-pwho small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mn-pwho small .mn-plat{font-size:12px;vertical-align:-1px}
.mn-pwho small .mn-plat::before{width:8px;height:8px}
.mn-pitem .mn-amt{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}
.mn-pitem .mn-amt small{font-size:11.5px;font-weight:700}
.mn-pitem.is-ref .mn-amt{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(229,72,77,.6)}
.mn-pitem.is-ref .mn-amt small{text-decoration:none}
.mn-wstate{font-size:12px;font-weight:800;color:#B45309;color:light-dark(#B45309,#f4aa71);background:var(--yellow-soft);border-radius:999px;padding:3px 10px;white-space:nowrap}
.mn-pitem.is-late .mn-wstate{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);background:var(--red-soft)}
.mn-person-n strong{font-weight:800;font-size:15px;color:var(--ink)}
.mn-av.bot{background:var(--teal-soft);color:#0F766E;color:light-dark(#0F766E,#77eee5)}
.mn-av.bot svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mn-person-bot{background:linear-gradient(180deg,#F3FCFA,#fff);background:linear-gradient(180deg,light-dark(#F3FCFA,#143830),light-dark(#fff,#1b1f2a))}
@media (max-width:640px){.mn-pitem{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.mn-wstate{font-size:11px;padding:3px 8px;white-space:normal;text-align:center}}
@media (prefers-reduced-motion:reduce){.mn-split{animation:none}}
.mn-hsum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.mn-hs{border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:1px;background:var(--field)}
.mn-hs .k{font-size:12px;font-weight:700;color:var(--muted)}
.mn-hs b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.mn-hs small{font-size:12px;color:var(--muted)}
.mn-hs.in{background:var(--green-soft)}.mn-hs.in b{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.mn-hs.out{background:var(--red-soft)}.mn-hs.out b{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.mn-hs.net.pos b{color:#15803D;color:light-dark(#15803D,#7ce9a5)}.mn-hs.net.neg b{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.mn-hfilter{display:inline-flex;gap:4px;background:var(--field);border-radius:999px;padding:4px;margin-bottom:14px}
.mn-hfilter button{font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:transparent;border:0;border-radius:999px;padding:6px 16px;cursor:pointer}
.mn-hfilter button.on{background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--ink);box-shadow:0 2px 8px rgba(31,33,64,.08)}
.mn-hfilter button:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}
.mn-hist{display:flex;flex-direction:column;gap:12px}
.mn-hday{border:1px solid var(--line);border-radius:16px;overflow:hidden}
.mn-hday.owed{border-style:dashed;border-color:#C9C3F7;border-color:light-dark(#C9C3F7,#383267)}
.mn-hday-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 14px;background:var(--field);font-size:13.5px}
.mn-hday-h b{font-weight:800}
.mn-hday-h small{color:var(--muted);font-size:12px}
.mn-hday-h .tot{margin-left:auto;display:inline-flex;gap:12px;font-weight:800;font-variant-numeric:tabular-nums;font-size:13px}
.mn-hday-h .i{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.mn-hday-h .o{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.mn-hrow{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line);font-size:14px}
.mn-hk{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn-hk::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--c)}
.mn-hd{display:flex;flex-direction:column;min-width:0;font-weight:600}
.mn-hd>a{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mn-hd small{color:var(--muted);font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mn-ha{font-variant-numeric:tabular-nums;font-size:15px;text-align:right;white-space:nowrap}
.mn-ha.i{color:#15803D;color:light-dark(#15803D,#7ce9a5)}.mn-ha.o{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
details.mn-hsales{display:block;padding:0}
details.mn-hsales>summary{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 14px;cursor:pointer;list-style:none}
details.mn-hsales>summary::-webkit-details-marker{display:none}
details.mn-hsales>summary .mn-hd::after{content:"Show each sale ▾";font-size:11.5px;font-weight:700;color:var(--indigo-ink)}
details.mn-hsales[open]>summary .mn-hd::after{content:"Hide ▴"}
.mn-hsub{background:#FBFBFE;background:light-dark(#FBFBFE,#181b25)}
.mn-hrow.sub{padding-left:28px}
.mn-hist[data-show="in"] .mn-hrow.out,.mn-hist[data-show="out"] .mn-hrow.in{display:none}
.mn-hist[data-show="in"] .mn-hday[data-in="0"],.mn-hist[data-show="out"] .mn-hday[data-out="0"]{display:none}
.mn-hist[data-show="in"] .mn-hday-h .o,.mn-hist[data-show="out"] .mn-hday-h .i{display:none}
@media (max-width:640px){
.mn-hsum{grid-template-columns:minmax(0,1fr)}
.mn-hrow,details.mn-hsales>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}
.mn-hrow .mn-hk,details.mn-hsales>summary .mn-hk{grid-column:1 / -1}
.mn-hrow.sub{padding-left:14px}
}
.nl-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-width:0}
.nl-col{display:flex;flex-direction:column;gap:10px;min-width:0}
.nl-h{font-size:12.5px;color:var(--muted);font-weight:700}
.nl-h small{font-weight:600;opacity:.8}
.nl-empty{margin:0;color:var(--muted);font-size:13px}
.nl-bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;background:var(--field)}
.nl-bar span{min-width:4px}
.nl-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#4B5070;color:light-dark(#4B5070,#bcc1d3)}
.nl-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:0}
.nl-legend b{font-variant-numeric:tabular-nums;color:var(--ink)}
.nl-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;align-items:end;height:56px;border-bottom:1px solid var(--line)}
.nl-hours span{height:100%;display:flex;align-items:flex-end}
.nl-hours i{display:block;width:100%;border-radius:3px 3px 1px 1px;background:var(--indigo);opacity:.8}
.nl-hours span.now i{opacity:1;background:var(--orange)}
.nl-hours span.later{background:repeating-linear-gradient(0deg,transparent 0 6px,var(--field) 6px 7px)}
.nl-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:600;margin-top:-4px}
.nl-src{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.nl-src a,.nl-src li.more{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--field);border-radius:10px;padding:6px 10px;font-size:13px;color:var(--ink);text-decoration:none}
.nl-src a:hover{background:var(--indigo-soft)}
.nl-src span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.nl-src b{font-variant-numeric:tabular-nums}
.nl-src li.more{color:var(--muted);background:transparent;padding-block:2px}
@media (max-width:1100px){.nl-body{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.nl-body{grid-template-columns:minmax(0,1fr)}}
.wa-chat{background:#EFEAE2;background:light-dark(#EFEAE2,#0b141a);border-radius:16px;padding:14px 12px;max-height:540px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;margin-bottom:10px}
.wa-day{align-self:center;background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:8px;padding:3px 10px;font-size:12px;color:#54656F;color:light-dark(#54656F,#aebac1);margin:8px 0 4px;box-shadow:0 1px 1px rgba(0,0,0,.06)}
.wa-msg{display:flex}
.wa-msg.customer{justify-content:flex-start}
.wa-msg.bot,.wa-msg.agent{justify-content:flex-end}
.wa-b{max-width:min(76%,560px);background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:10px;padding:6px 10px 18px;position:relative;font-size:14px;line-height:1.4;color:#111B21;color:light-dark(#111B21,#e9edef);box-shadow:0 1px 1px rgba(0,0,0,.08);white-space:normal;overflow-wrap:anywhere;min-width:64px}
.wa-msg.bot .wa-b{background:#D9FDD3;background:light-dark(#D9FDD3,#005c4b)}
.wa-msg.agent .wa-b{background:#DCEBFF;background:light-dark(#DCEBFF,#1b304b)}
.wa-t{position:absolute;right:8px;bottom:3px;font-size:11px;color:#667781;color:light-dark(#667781,#8696a0)}
.wa-who{display:block;font-size:11.5px;font-weight:800;color:#1D4ED8;color:light-dark(#1D4ED8,#8aa5ef);margin-bottom:2px}
.wa-kind{color:#54656F;color:light-dark(#54656F,#aebac1);font-style:normal;font-weight:700}
.wb-cats{margin:2px 0 14px}
.wb-cats summary{cursor:pointer;font-weight:700;font-size:13.5px}
.wb-cats p{max-height:220px;overflow:auto;font-size:12.5px;line-height:2;margin:8px 0 0}
.wa-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.wa-chip{background:rgba(255,255,255,.75);background:light-dark(rgba(255,255,255,.75),rgba(32,44,51,.92));border:1px solid #d1d7db;border:1px solid light-dark(#d1d7db,#3b4a54);border-radius:14px;padding:3px 10px;font-size:12.5px;color:#027EB5;color:light-dark(#027EB5,#71ccf4);overflow-wrap:anywhere}
.wa-doc{display:flex;align-items:center;gap:9px;background:rgba(0,0,0,.05);border-radius:8px;padding:9px 10px;margin:2px 0 6px;font-weight:600;color:#111B21;color:light-dark(#111B21,#e9edef);text-decoration:none}
a.wa-doc:hover{background:rgba(0,0,0,.09)}
.wa-doc-ic{flex:none;background:#E5252A;color:#fff;font-size:10px;font-weight:800;border-radius:4px;padding:3px 5px;letter-spacing:.3px}
.wa-tick{color:#8696a0;color:light-dark(#8696a0,rgba(255,255,255,.6));margin-left:3px;letter-spacing:-3px}
.wa-msg.bot .wa-t,.wa-msg.agent .wa-t{color:#667781;color:light-dark(#667781,rgba(255,255,255,.6))}
.wa-tick.read{color:#53BDEB}
.wa-tick.fail{color:#EA0038;color:light-dark(#EA0038,#f47191);letter-spacing:0}
.wa-new{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;background:#25D366;color:#111B21;color:light-dark(#111B21,#e9edef);border:0;border-radius:999px;padding:10px 18px;font:700 13.5px/1 inherit;font-family:inherit;box-shadow:0 4px 14px rgba(0,0,0,.22);cursor:pointer}
.wa-new:focus-visible{outline:2px solid #111B21;outline:2px solid light-dark(#111B21,#e9edef);outline-offset:2px}
.wa-live{white-space:nowrap}
.wc{display:grid;grid-template-columns:minmax(260px,340px) 1fr;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid #e6e8ee;border:1px solid light-dark(#e6e8ee,#2b3141);border-radius:18px;overflow:hidden;height:min(78vh,860px);height:min(900px,max(calc(100vh - 306px),min(560px,calc(100vh - 110px))));margin-bottom:18px}
.wc-list{display:flex;flex-direction:column;border-right:1px solid #e9edef;border-right:1px solid light-dark(#e9edef,#2a3942);min-height:0}
.wc-search{padding:10px;border-bottom:1px solid #e9edef;border-bottom:1px solid light-dark(#e9edef,#2a3942);margin:0}
.wc-search input{width:100%;padding:9px 14px;border:1px solid transparent;border-radius:12px;font:inherit;background:var(--field);color:inherit;-webkit-appearance:none;appearance:none}
.wc-count{font-size:12px;color:#667781;color:light-dark(#667781,#8696a0);padding:6px 14px}
.wc-items{overflow-y:auto;flex:1;min-height:0}
.wc-item{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f2f5;border-bottom:1px solid light-dark(#f0f2f5,#202c33);color:inherit;text-decoration:none}
.wc-item:hover{background:#f5f6f6;background:light-dark(#f5f6f6,#202c33)}
.wc-item.on{background:#e9edef;background:light-dark(#e9edef,#2a3942)}
.wc-av{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#dfe5e7;background:light-dark(#dfe5e7,#2a3942);color:#54656F;color:light-dark(#54656F,#aebac1);display:grid;place-items:center;font-weight:800}
.wc-main{min-width:0;flex:1}
.wc-top{display:flex;justify-content:space-between;gap:8px}
.wc-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wc-top time{font-size:12px;color:#667781;color:light-dark(#667781,#8696a0);flex:0 0 auto}
.wc-prev{display:block;font-size:13px;color:#667781;color:light-dark(#667781,#8696a0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wc-stage{display:inline-block;font-size:11px;color:#54656F;color:light-dark(#54656F,#aebac1);background:#eef2f7;background:light-dark(#eef2f7,#233143);border-radius:6px;padding:1px 6px;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wc-pager{display:flex;justify-content:space-between;padding:8px 14px;font-size:13px;border-top:1px solid #e9edef;border-top:1px solid light-dark(#e9edef,#2a3942)}
.wc-chat{display:flex;flex-direction:column;min-height:0;min-width:0;background:#EFEAE2;background:light-dark(#EFEAE2,#0b141a)}
.wc-head{display:flex;gap:12px;align-items:center;padding:10px 16px;background:#f0f2f5;background:light-dark(#f0f2f5,#202c33);border-bottom:1px solid #e9edef;border-bottom:1px solid light-dark(#e9edef,#2a3942);flex-wrap:wrap}
.wc-who{flex:1;min-width:160px}
.wc-head small{color:#667781;color:light-dark(#667781,#8696a0)}
.wc-links{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}
.wc-shop{display:flex;gap:12px;align-items:center;padding:8px 16px;background:#fff;background:light-dark(#fff,#1b1f2a);border-bottom:1px solid #e9edef;border-bottom:1px solid light-dark(#e9edef,#2a3942);font-size:13px}
.wc-shop img{width:56px;height:56px;object-fit:cover;border-radius:8px;display:block}
.wa-chat.wc-body{flex:1;max-height:none;border-radius:0;margin:0;min-height:0}
.wc-foot{margin:0;padding:6px 16px;font-size:12px;color:#54656F;color:light-dark(#54656F,#aebac1);background:#f0f2f5;background:light-dark(#f0f2f5,#202c33);border-top:1px solid #e9edef;border-top:1px solid light-dark(#e9edef,#2a3942)}
.wc-empty{margin:auto;color:#667781;color:light-dark(#667781,#8696a0);text-align:center;padding:30px}
.wc-back,.wc-info-btn,.wc-meta{display:none}
.wc-chat[aria-busy=true]>*{opacity:.5;transition:opacity .2s .25s}
@media (max-width:820px){
.wc{grid-template-columns:1fr;height:auto;min-height:0}
.wc.has-chat .wc-list{display:none}
.wc:not(.has-chat) .wc-chat{display:none}
.wc-list .wc-items{max-height:70vh;max-height:max(320px,calc(100vh - 446px))}
.wc-back{display:inline-block}
.wa-chat.wc-body{max-height:70vh;max-height:max(320px,calc(100vh - 522px))}
}
@media (max-width:720px){
.wa-b{max-width:86%}
.wc-chrome{padding:calc(14px + env(safe-area-inset-top)) 14px 2px;background:var(--sheet)}
.wc-chrome.has-chat{display:none}
.wc-chrome h1{font-size:21px;margin-bottom:12px}
.wc-chrome .subnav{margin-bottom:12px}
.wc-chrome .wt-tabs{margin-bottom:12px}
.wc{display:block;height:auto;border:0;border-radius:0;overflow:visible;margin:0 0 calc(-96px - env(safe-area-inset-bottom))}
.wc-list{display:block;border-right:0;border-top:1px solid #e9edef;border-top:1px solid light-dark(#e9edef,#2a3942);min-height:70vh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}
.wc-search{position:sticky;top:0;z-index:3;background:#fff;background:light-dark(#fff,#1b1f2a);padding:10px 12px}
.wc-search input{height:44px;font-size:16px;border-radius:22px;padding:0 16px}
.wc-list .wc-items{max-height:none;overflow:visible}
.wc-item{padding:12px 14px;gap:12px;-webkit-tap-highlight-color:transparent}
.wc-item:active{background:#f0f2f5;background:light-dark(#f0f2f5,#202c33)}
.wc-item .wc-av{flex-basis:46px;width:46px;height:46px;font-size:16px}
.wc-top b{font-size:15.5px}
.wc-prev{font-size:13.5px}
.wc-pager{padding:14px;font-size:14.5px}
.wc-pager a{font-weight:700}
.wc.has-chat{background:#EFEAE2;background:light-dark(#EFEAE2,#0b141a)}
.wc-chat{display:block;min-height:100vh;min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}
.wc-hd{position:sticky;top:0;z-index:6;box-shadow:0 1px 3px rgba(11,20,26,.14)}
.wc-head{flex-wrap:nowrap;gap:8px;padding:calc(7px + env(safe-area-inset-top)) 6px 7px 4px;border-bottom:0}
.wc-back{display:grid;place-items:center;flex:none;width:40px;height:44px;border-radius:50%;font-size:22px;line-height:1;color:#54656F;color:light-dark(#54656F,#aebac1);text-decoration:none;-webkit-tap-highlight-color:transparent}
.wc-back:hover{text-decoration:none}
.wc-back:active{background:#dfe5e7;background:light-dark(#dfe5e7,#2a3942)}
.wc-back-t{display:none}
.wc-who{min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.wc-name{display:block;font-size:15.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wc-num{display:none}
.wc-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
.wc-sub small{font-size:12.5px}
.wc-info-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#54656F;color:light-dark(#54656F,#aebac1);cursor:pointer;-webkit-tap-highlight-color:transparent}
.wc-info-btn svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}
.wc-info-btn[aria-expanded=true]{background:#dfe5e7;background:light-dark(#dfe5e7,#2a3942);color:#111B21;color:light-dark(#111B21,#e9edef)}
.wc-links,.wc-shop{display:none}
.wc-chat.info .wc-head{flex-wrap:wrap}
.wc-chat.info .wc-links{display:flex;flex:1 0 100%;gap:8px;padding:4px 8px 5px 10px}
.wc-chat.info .wc-shop{display:flex;padding:10px 14px}
.wc-meta{display:block;flex:1 0 100%;font-size:12.5px;color:#54656F;color:light-dark(#54656F,#aebac1)}
.wc-links a,.wc-links .muted{background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid #d1d7db;border:1px solid light-dark(#d1d7db,#3b4a54);border-radius:17px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none}
.wc-links a:active{background:#f0f2f5;background:light-dark(#f0f2f5,#202c33)}
.wa-chat.wc-body{max-height:none;overflow:visible;padding:10px 8px 12px;gap:6px}
.wc-body .wa-b{max-width:88%;font-size:14.5px}
.wc-body .wa-chip{font-size:13px;padding:4px 11px}
.wc-foot{background:transparent;border-top:0;padding:2px 14px 0;text-align:center;font-size:11.5px;line-height:1.5}
}
.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mn-add{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;border:1.5px dashed #CFD2E4;border:1.5px dashed light-dark(#CFD2E4,#2b3141);border-radius:16px;color:var(--indigo-dark);font-weight:800;background:#FBFBFE;background:light-dark(#FBFBFE,#181b25);text-decoration:none}
.mn-add:hover{background:var(--indigo-soft);border-color:var(--indigo);text-decoration:none}
.mn-add .plus{width:34px;height:34px;border-radius:11px;background:var(--indigo);display:flex;align-items:center;justify-content:center;flex:none}
.mn-add svg{width:18px;height:18px;stroke:#fff;stroke:light-dark(#fff,#1b1f2a);fill:none;stroke-width:2.6;stroke-linecap:round}
.mn-add small{display:block;font-weight:600;color:var(--muted);font-size:12.5px}
.mn-fab{display:none}
@media (max-width:720px){
.mn-fab{position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:25;width:60px;height:60px;border-radius:20px;background:linear-gradient(160deg,#6A5AE0,#4A3FD6);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(74,63,214,.42)}
.mn-fab svg{width:28px;height:28px;stroke:#fff;stroke:light-dark(#fff,#1b1f2a);fill:none;stroke-width:2.6;stroke-linecap:round}
}
body.app-shell{background:var(--bg)}
html.xa-lock,html.xa-lock body{overflow:hidden}
.xa{max-width:560px;margin:24px auto 40px;background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:30px;box-shadow:0 20px 60px rgba(31,33,64,.10);overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent}
.xa [hidden]{display:none!important}
.xa h1,.xa h2,.xa p{margin:0}
.xa label{display:block;margin:0;font-size:inherit;font-weight:inherit;color:inherit}
.xa svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.xa-sr,.xa.js .xa-amt-l{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.xa-head{background:linear-gradient(160deg,#6A5AE0 0%,#4A3FD6 100%);color:#fff;padding:calc(10px + env(safe-area-inset-top)) 14px 42px}
.xa-bar{display:flex;align-items:center;gap:10px;min-height:48px}
.xa .xa-bar h1{flex:1;font-size:19px;font-weight:800;letter-spacing:-.01em;color:#fff;text-align:center}
.xa-ib{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);color:#fff;flex:none;transition:background-color .15s}
.xa-ib:hover{background:rgba(255,255,255,.26);text-decoration:none}
.xa-ib svg{width:21px;height:21px;stroke-width:2.3}
.xa-sum{display:block;margin:14px 4px 0;color:#fff;text-align:center;text-decoration:none}
.xa-sum:hover{text-decoration:none}
.xa-sum .k{display:block;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.8)}
.xa-sum b{display:block;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}
.xa-sum small{display:block;color:rgba(255,255,255,.78);font-size:12.5px;font-weight:600}
.xa-main{background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:26px 26px 0 0;margin-top:-24px;position:relative;padding:24px 14px 4px}
.xa .xa-pick h2{font-size:17px;font-weight:800;margin:0 6px 16px;color:var(--ink)}
.xa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px}
.xa .xa-cat{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-align:center;position:relative;padding:2px 0}
.xa-cat input,.xa-plat input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.xa-ci{width:60px;height:60px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);background:color-mix(in srgb,var(--c) 14%,var(--card));background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift));flex:none;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}
.xa-ci svg{width:27px;height:27px}
.xa-cl{font-size:12.5px;font-weight:700;line-height:1.25;color:#3D4060;color:light-dark(#3D4060,#bcc1d3)}
@media (hover:hover){.xa-cat:hover .xa-ci{transform:translateY(-2px);box-shadow:0 8px 16px rgba(31,33,64,.08)}}
.xa-cat:active .xa-ci{transform:scale(.92)}
.xa-cat input:checked~.xa-ci{background:var(--c);color:#fff;box-shadow:0 8px 18px rgba(31,33,64,.16)}
.xa-cat input:checked~.xa-cl{color:var(--ink);font-weight:800}
.xa-cat input:focus-visible~.xa-ci{outline:3px solid var(--indigo);outline-offset:3px}
.xa-scrim{display:none}
.xa.js .xa-scrim{display:block;position:fixed;inset:0;background:rgba(17,19,45,.5);opacity:0;transition:opacity .25s ease;z-index:40}
.xa.js .xa-scrim.show{opacity:1}
.xa.js .xa-ask-scrim{z-index:50}
.xa-sheet{background:#fff;background:light-dark(#fff,#1b1f2a)}
.xa:not(.js) .xa-sheet{padding:12px 14px 18px;border-top:1px solid var(--line);margin-top:18px}
.xa.js .xa-sheet{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:560px;z-index:41;border-radius:26px 26px 0 0;box-shadow:0 -18px 50px rgba(17,19,45,.22);transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.85,.25,1);display:flex;flex-direction:column;max-height:calc(100vh - 10px);max-height:calc(100dvh - 10px);outline:none;overflow:hidden}
.xa.js .xa-sheet.open{transform:none}
.xa.js .xa-sheet.drag{transition:none}
.xa.js .xa-ask{z-index:51}
.xa-grab{width:42px;height:5px;border-radius:3px;background:#D8DAE8;background:light-dark(#D8DAE8,#3a4153);margin:10px auto 0;flex:none}
.xa-sh{display:flex;align-items:center;gap:12px;padding:12px 16px 6px;flex:none;touch-action:none}
.xa .xa-sh h2{flex:1;font-size:18px;font-weight:800;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xa .xa-ci.sm{width:42px;height:42px;border-radius:14px;background:var(--c,var(--indigo));color:#fff}
.xa-ci.sm svg{width:22px;height:22px}
.xa-x{width:40px;height:40px;border-radius:50%;border:0;background:var(--field);color:#4B5070;color:light-dark(#4B5070,#bcc1d3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}
.xa-x:hover{background:#E6E8F2;background:light-dark(#E6E8F2,#2a2f3e)}
.xa-x svg{width:19px;height:19px;stroke-width:2.4}
.xa-sbody{padding:2px 16px 4px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}
.xa-sfoot{padding:10px 16px calc(14px + env(safe-area-inset-bottom));flex:none;background:#fff;background:light-dark(#fff,#1b1f2a)}
.xa:not(.js) .xa-grab,.xa:not(.js) .xa-sh{display:none}
.xa-plats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 8px}
.xa .xa-plat{position:relative;cursor:pointer}
.xa-plat span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:56px;padding:7px 6px;border-radius:14px;border:1.5px solid var(--line);text-align:center;transition:border-color .15s,background-color .15s,box-shadow .15s}
.xa-plat b{font-size:14.5px;font-weight:800;color:var(--ink)}
.xa-plat small{font-size:10.5px;line-height:1.25;color:var(--muted);font-weight:600}
.xa-plat input:checked+span{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,var(--card));background:color-mix(in srgb,var(--c) 9%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 15%,transparent)}
.xa-plat input:checked+span b{color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift))}
.xa-plat input:focus-visible+span{outline:2px solid var(--indigo);outline-offset:2px}
.xa-amt{text-align:center;padding:4px 0 2px;position:relative}
.xa-amt-v{display:flex;align-items:baseline;justify-content:center;gap:5px;font-weight:800;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;min-height:58px;padding-top:2px}
.xa-rs{font-size:30px;color:#A3A7BF;color:light-dark(#A3A7BF,#6e7590);font-weight:700}
#xa-disp{font-size:50px}
.xa-amt-v[data-len=m] #xa-disp{font-size:42px}
.xa-amt-v[data-len=l] #xa-disp{font-size:34px}
.xa-amt-v.zero #xa-disp{color:#C9CBDA;color:light-dark(#C9CBDA,#6e7590)}
.xa-amt-v.shake{animation:xaShake .38s}
@keyframes xaShake{20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}
.xa-words{font-size:13px;font-weight:700;color:#6B6F8E;min-height:20px;margin-top:2px}
.xa-words.empty{color:#B0B3C6;color:light-dark(#B0B3C6,#6e7590)}
.xa-quick{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px}
.xa-ql{font-size:12px;color:var(--muted);font-weight:700;margin-right:2px}
.xa-q{border:1.5px solid var(--line);background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:999px;padding:5px 13px;font:inherit;font-size:13.5px;font-weight:800;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}
.xa-q:hover{border-color:#CFD2E4;border-color:light-dark(#CFD2E4,#2b3141)}
.xa-q.on{background:var(--indigo-soft);border-color:var(--indigo);color:var(--indigo-dark)}
.xa.js .xa-amt-in{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}
.xa:not(.js) .xa-amt-v,.xa:not(.js) .xa-words{display:none}
.xa:not(.js) .xa-amt-l{font-size:12.5px;font-weight:700;color:#3d4060;color:light-dark(#3d4060,#bcc1d3);margin-bottom:5px;text-align:left}
.xa-when{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}
.xa-chip{position:relative;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;background:light-dark(#fff,#1b1f2a);font:inherit;font-size:14px;font-weight:700;color:#3D4060;color:light-dark(#3D4060,#bcc1d3);cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}
.xa-chip svg{width:17px;height:17px}
.xa-chip:hover{border-color:#CFD2E4;border-color:light-dark(#CFD2E4,#2b3141)}
.xa-chip[aria-pressed=true],.xa-chip.on{background:var(--indigo);border-color:var(--indigo);color:#fff}
.xa.js .xa-pickd input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}
.xa:not(.js) .xa-chip[data-when]{display:none}
.xa:not(.js) .xa-pickd{border:0;padding:0;height:auto}
.xa:not(.js) .xa-pickd svg,.xa:not(.js) #xa-pickl{display:none}
.xa .xa-note{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:15px;background:var(--field);margin:0 0 12px;cursor:text;border:1.5px solid transparent;transition:background-color .15s,border-color .15s}
.xa .xa-note:focus-within{background:#fff;background:light-dark(#fff,#1b1f2a);border-color:var(--indigo)}
.xa-note svg{width:18px;height:18px;color:#9A9EB8;color:light-dark(#9A9EB8,#6e7590);flex:none}
.xa .xa-note input{flex:1;min-width:0;height:100%;border:0;background:transparent;padding:0;font-size:16px;font-weight:600;color:var(--ink);box-shadow:none;border-radius:0}
.xa .xa-note input:focus{box-shadow:none;background:transparent;border:0}
.xa .xa-note input::placeholder{color:#A3A7BF;color:light-dark(#A3A7BF,#6e7590);font-weight:500}
.xa-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.xa-pad button{height:54px;border:0;border-radius:16px;background:var(--field);font:inherit;font-size:25px;font-weight:700;color:var(--ink);cursor:pointer;touch-action:manipulation;display:flex;align-items:center;justify-content:center;transition:background-color .08s,transform .08s}
.xa-pad button:hover{background:#ECEEF6;background:light-dark(#ECEEF6,#2a2f3e)}
.xa-pad button:active{background:#DFE2EF;background:light-dark(#DFE2EF,#2a2f3e);transform:scale(.96)}
.xa-pad button[data-k=back]{color:#4B5070;color:light-dark(#4B5070,#bcc1d3)}
.xa-pad button svg{width:27px;height:27px;stroke-width:1.9}
.xa:not(.js) .xa-pad{display:none}
.xa-sheet.noting .xa-pad,.xa-sheet.noting .xa-quick{display:none}
.xa-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;border:0;border-radius:18px;background:linear-gradient(160deg,#6A5AE0 0%,#4A3FD6 100%);color:#fff;font:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(74,63,214,.32);text-decoration:none;transition:filter .15s,box-shadow .15s}
.xa-go:hover{filter:brightness(1.06);text-decoration:none;color:#fff}
.xa-go b{font-weight:800;font-variant-numeric:tabular-nums}
.xa-go.wait,.xa-go.wait:hover{background:var(--indigo-soft);color:var(--indigo-dark);box-shadow:none;filter:none}
.xa-go.busy{pointer-events:none;opacity:.9}
.xa-go.danger{background:var(--red);box-shadow:0 10px 24px rgba(229,72,77,.3)}
.xa-spin{display:inline-block;width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-top-color:light-dark(#fff,#1b1f2a);animation:xaSpin .7s linear infinite}
@keyframes xaSpin{to{transform:rotate(360deg)}}
.xa-btn2{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:18px;border:1.5px solid #DADCEA;border:1.5px solid light-dark(#DADCEA,#2b3141);background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--ink);font:inherit;font-size:16px;font-weight:800;cursor:pointer;text-decoration:none}
.xa-btn2:hover{background:var(--field);text-decoration:none;color:var(--ink)}
.xa-recent{padding:10px 14px 30px}
.xa-rh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:14px 6px 4px}
.xa .xa-rh h2{font-size:17px;font-weight:800;color:var(--ink)}
.xa-rh a{font-size:13px;font-weight:700}
.xa-day{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:16px 6px 4px}
.xa-day span:last-child{font-variant-numeric:tabular-nums;letter-spacing:0}
.xa-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:9px 4px 9px 6px;border-radius:16px}
.xa-row.new{animation:xaNew 3.2s ease both}
@keyframes xaNew{0%,55%{background:var(--green-soft)}100%{background:rgba(227,247,236,0)}}
.xa .xa-ci.xs{width:44px;height:44px;border-radius:15px}
.xa-ci.xs svg{width:21px;height:21px}
.xa-rt{display:flex;flex-direction:column;min-width:0}
.xa-rt b{font-size:14.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xa-rt small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xa-ra{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}
.xa-row form{margin:0}
.xa-rx{width:38px;height:38px;border-radius:12px;border:0;background:transparent;color:#B3B6C9;color:light-dark(#B3B6C9,#6e7590);cursor:pointer;display:flex;align-items:center;justify-content:center}
.xa-rx:hover{background:var(--red-soft);color:var(--red)}
.xa-rx svg{width:18px;height:18px}
.xa-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--muted);padding:26px 20px;border:1.5px dashed var(--line);border-radius:18px;margin-top:8px}
.xa-empty svg{width:30px;height:30px;color:#B3B6C9;color:light-dark(#B3B6C9,#6e7590)}
.xa-done{text-align:center;padding:26px 20px calc(18px + env(safe-area-inset-bottom))}
.xa.js .xa-done.open{animation:xaUp .38s cubic-bezier(.2,.85,.25,1) both}
@keyframes xaUp{from{transform:translateY(100%)}}
.xa-tick{width:86px;height:86px;margin:2px auto 12px}
.xa-tick svg{width:100%;height:100%;display:block}
.xa .xa-tick circle{fill:var(--green);stroke:none;transform-origin:50% 50%;animation:xaPop .5s cubic-bezier(.2,1.5,.4,1) .1s both}
.xa .xa-tick path{fill:none;stroke:#fff;stroke:light-dark(#fff,#1b1f2a);stroke-width:4.5;stroke-dasharray:36;stroke-dashoffset:36;animation:xaDraw .38s ease .42s forwards}
@keyframes xaPop{from{transform:scale(.2);opacity:0}}
@keyframes xaDraw{to{stroke-dashoffset:0}}
.xa .xa-done h2{font-size:20px;font-weight:800;color:var(--ink)}
.xa-done-amt{font-size:40px;font-weight:800;letter-spacing:-.02em;margin:2px 0 8px;font-variant-numeric:tabular-nums;color:var(--ink)}
.xa .xa-done-what{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;color:#4B5070;color:light-dark(#4B5070,#bcc1d3)}
.xa-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border-radius:999px;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);background:color-mix(in srgb,var(--c) 13%,var(--card));background:color-mix(in srgb,var(--c) 13%,var(--card));color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift));font-weight:800}
.xa-tag svg{width:16px;height:16px}
.xa .xa-done-note{margin-top:8px;color:var(--muted);font-size:13.5px}
.xa-done-b{display:grid;gap:10px;margin-top:22px}
.xa-done form{margin:10px 0 0}
.xa-undo{border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;padding:8px 12px;text-decoration:underline;text-underline-offset:3px}
.xa-undo:hover{color:var(--red)}
.xa-ask{padding:22px 20px calc(18px + env(safe-area-inset-bottom))}
.xa .xa-ask h2{font-size:18px;font-weight:800;color:var(--ink)}
.xa .xa-ask p{margin:8px 0 18px;color:#4B5070;color:light-dark(#4B5070,#bcc1d3);font-size:14.5px}
.xa-ask-b{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.xa-ask-b .xa-go,.xa-ask-b .xa-btn2{height:52px}
.xa-toast{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top));transform:translateX(-50%);z-index:70;width:max-content;max-width:min(92vw,480px);padding:12px 18px;border-radius:16px;background:#1F2140;color:#fff;font-weight:700;font-size:14px;line-height:1.4;box-shadow:0 14px 34px rgba(17,19,45,.3);animation:xaToast .35s ease;transition:opacity .3s,transform .3s;cursor:pointer}
.xa-toast.err{background:#D93D42}
.xa-toast.out{opacity:0;transform:translate(-50%,-14px);pointer-events:none}
@keyframes xaToast{from{opacity:0;transform:translate(-50%,-14px)}}
@media (min-width:700px){
.xa.js .xa-sheet{top:50%;bottom:auto;left:50%;right:auto;width:440px;max-width:calc(100vw - 32px);border-radius:26px;transform:translate(-50%,-46%) scale(.97);opacity:0;transition:transform .26s cubic-bezier(.2,.85,.25,1),opacity .2s ease;max-height:calc(100vh - 48px);box-shadow:0 30px 80px rgba(17,19,45,.3)}
.xa.js .xa-sheet.open{transform:translate(-50%,-50%);opacity:1}
.xa.js .xa-done.open{animation:none}
.xa-grab{display:none}
.xa-sh{padding-top:16px}
}
@media (max-width:599px){
body.app-shell{background:#fff;background:light-dark(#fff,#1b1f2a)}
.xa{margin:0;border-radius:0;box-shadow:none;min-height:100vh;min-height:100dvh}
}
@media (max-width:699px) and (max-height:760px){
.xa-grab{display:none}
.xa-sh{padding:12px 16px 4px}
.xa .xa-ci.sm{width:36px;height:36px;border-radius:12px}
.xa-plats{margin:4px 0}
.xa-plat small{display:none}
.xa-plat span{min-height:42px}
.xa-amt-v{min-height:48px}
#xa-disp{font-size:42px}
.xa-rs{font-size:26px}
.xa-quick{margin-top:6px}
.xa-q{padding:4px 12px}
.xa-when{margin:10px 0 8px}
.xa-chip{height:38px}
.xa .xa-note{height:44px;margin-bottom:10px}
.xa-pad{gap:6px}
.xa-pad button{height:46px;font-size:23px}
.xa-sfoot{padding:8px 16px calc(10px + env(safe-area-inset-bottom))}
.xa-go{height:52px}
}
@media (max-width:699px) and (max-height:640px){
.xa-pad button{height:40px;font-size:21px}
#xa-disp{font-size:36px}
.xa-amt-v{min-height:42px}
.xa-words{font-size:12px;min-height:18px}
.xa-chip{height:36px;font-size:13.5px;padding:0 13px}
.xa .xa-note{height:40px}
.xa-go{height:48px}
}
@media (prefers-reduced-motion:reduce){
.xa.js .xa-sheet,.xa.js .xa-scrim,.xa-ci,.xa-chip{transition:none}
.xa.js .xa-done.open,.xa .xa-tick circle,.xa-row.new,.xa-toast,.xa-amt-v.shake{animation:none}
.xa .xa-tick path{animation:none;stroke-dashoffset:0}
}
.dock .dock-more,.dock .dock-sm{display:none}
.more-scrim{position:fixed;inset:0;z-index:18;background:rgba(17,19,45,.45);opacity:0;transition:opacity .25s ease}
.more-scrim.open{opacity:1}
.more-sheet{position:fixed;left:0;right:0;bottom:0;z-index:19;background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:26px 26px 0 0;padding:8px 16px calc(92px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px rgba(17,19,45,.22);transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.85,.25,1)}
.more-sheet.open{transform:none}
.more-grab{width:42px;height:5px;border-radius:3px;background:#D8DAE8;background:light-dark(#D8DAE8,#3a4153);margin:4px auto 14px}
.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.more-grid a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:18px;color:var(--ink);font-size:12.5px;font-weight:700;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}
.more-grid a:hover,.more-grid a:active{background:var(--field);text-decoration:none}
.more-ic{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);background:color-mix(in srgb,var(--c) 14%,var(--card));background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift))}
.more-ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.more-out{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}
.ti{display:none}
:root:not([data-theme-pick]) .ti-auto,:root[data-theme-pick="auto"] .ti-auto,:root[data-theme-pick="day"] .ti-day,:root[data-theme-pick="night"] .ti-night{display:contents}
.more-theme{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:8px 8px 8px 14px;border-radius:16px;background:var(--field)}
.more-theme-k{font-size:13px;font-weight:700;color:var(--ink)}
.more-theme-seg{display:flex;gap:3px;padding:3px;border-radius:13px;background:var(--card)}
.more-theme-seg button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;padding:7px 10px;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.more-theme-seg svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:root:not([data-theme-pick]) [data-theme-set="auto"],:root[data-theme-pick="auto"] [data-theme-set="auto"],:root[data-theme-pick="day"] [data-theme-set="day"],:root[data-theme-pick="night"] [data-theme-set="night"]{background:#5B4FE0;color:#fff}
.more-out button{width:100%;display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:#C53030;color:light-dark(#C53030,#e59494);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}
.more-out button:hover{background:var(--red-soft)}
.more-out svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.more-out small{margin-left:auto;color:var(--muted);font-weight:600;font-size:12.5px}
@media (min-width:721px){.more-sheet,.more-scrim{display:none!important}}
@media (max-width:720px){
.dock{left:0;right:0;width:auto;transform:none;border-radius:22px 22px 0 0;justify-content:space-around;gap:2px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));overflow:visible}
.dock .dock-sec,.dock .dock-lg{display:none}
.dock .dock-sm{display:inline}
.dock .dock-more{display:flex}
.dock a,.dock button{flex:1 1 0;min-width:0;padding:7px 2px 6px;gap:4px;border-radius:16px;font-size:11.5px;-webkit-tap-highlight-color:transparent}
.dock a.active,.dock .dock-more.active,.dock .dock-more[aria-expanded=true]{background:rgba(255,255,255,.16);color:#fff}
}
.dx h2{font-size:17px}
.dx-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}
.dx-hero{position:relative;overflow:hidden;background:linear-gradient(150deg,#6A5AE0 0%,#4A3FD6 100%);color:#fff;border-radius:26px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"hi earn" "search earn";gap:16px 30px;align-items:start;box-shadow:0 16px 40px rgba(74,63,214,.28)}
.dx-hero::before,.dx-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.dx-hero::before{width:300px;height:300px;right:-90px;top:-150px;background:radial-gradient(circle,rgba(255,255,255,.17),rgba(255,255,255,0) 70%)}
.dx-hero::after{width:220px;height:220px;left:-80px;bottom:-120px;background:radial-gradient(circle,rgba(245,183,63,.30),rgba(245,183,63,0) 70%)}
.dx-hi{grid-area:hi;display:flex;align-items:center;gap:12px;position:relative;z-index:1;min-width:0}
.dx-hi .avatar{background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28)}
.dx-hi-t{min-width:0}
.dx .dx-hi h1{font-size:21px;margin:0;color:#fff;font-weight:800;letter-spacing:-.01em;line-height:1.25}
.dx-date{font-size:12.5px;color:rgba(255,255,255,.78);font-weight:600}
.dx-earn{grid-area:earn;position:relative;z-index:1;min-width:0}
.dx-earn .k{display:block;font-size:13px;font-weight:700;color:rgba(255,255,255,.8)}
.dx-big{display:block;font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}
.dx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.dx-chips span{background:rgba(255,255,255,.14);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.88);white-space:nowrap}
.dx-chips b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}
.dx-search{grid-area:search;display:flex;align-items:center;gap:9px;height:46px;margin:0;padding:0 14px;border-radius:15px;background:rgba(255,255,255,.97);background:light-dark(rgba(255,255,255,.97),#1b1f2a);color:var(--muted);position:relative;z-index:1;align-self:end}
.dx-search svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;flex:none}
.dx .dx-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;padding:0;font-size:15px;font-weight:600;color:var(--ink);box-shadow:none;border-radius:0}
.dx .dx-search input:focus{box-shadow:none;background:transparent;border:0}
.dx .dx-search input::placeholder{color:#A3A7BF;color:light-dark(#A3A7BF,#6e7590);font-weight:500}
.dx-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:center;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:26px;padding:12px;box-shadow:var(--shadow)}
.dx-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 4px;border-radius:18px;font-size:12.5px;font-weight:700;color:var(--ink);text-align:center;text-decoration:none;line-height:1.2;transition:background-color .15s;-webkit-tap-highlight-color:transparent}
.dx-quick a:hover,.dx-quick a:active{background:var(--field);text-decoration:none}
.dx-qi{position:relative;width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);background:color-mix(in srgb,var(--c) 14%,var(--card));background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift))}
.dx-qi svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dx-qb{position:absolute;top:-6px;right:-9px;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:var(--red);color:#fff;font-style:normal;font-size:11.5px;font-weight:800;display:none;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px light-dark(#fff,#1b1f2a)}
.dx-qb.hot{display:flex}
.dx-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}
.dx-kpi{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:20px;padding:14px 15px 13px;box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}
.dx-kpi:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 30px rgba(31,33,64,.1)}
.dx-kpi:active{transform:scale(.98)}
.dx-kpi .k{font-size:12.5px;font-weight:700;color:var(--muted)}
.dx-kpi b{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.dx-kpi small{font-size:12px;color:var(--muted);font-weight:600;line-height:1.35}
.dx-ki{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);background:color-mix(in srgb,var(--c) 14%,var(--card));background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift));margin-bottom:9px;flex:none}
.dx-ki svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dx-kpi-ring .ring{width:38px;height:38px;margin-bottom:9px}
.dx-kpi.hot{background:#FFF3EE;background:light-dark(#FFF3EE,#381f14);border-color:#FFD2C2;border-color:light-dark(#FFD2C2,#674032)}
.dx-kpi.hot b{color:#C2410C;color:light-dark(#C2410C,#f49771)}
.dx-kpi.hot .dx-ki{background:var(--orange);color:#fff}
.dx-say{margin:2px 0 0;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.75)}
.dx > .dx-kpis,.dx > .dj,.dx > .panel,.dx > .ds{margin-top:18px}
.dj{position:sticky;top:0;z-index:15;display:flex;gap:8px;overflow-x:auto;padding:10px 2px;background:var(--sheet);scrollbar-width:none}
.dj::-webkit-scrollbar{display:none}
.dj a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--field);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s;-webkit-tap-highlight-color:transparent}
.dj a:hover{background:var(--indigo-soft);color:var(--indigo-dark);text-decoration:none}
.dj a.on{background:var(--indigo);color:#fff}
.dj a b{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--orange);color:#fff;font-size:11.5px;display:inline-flex;align-items:center;justify-content:center}
.dj a.dj-hot{background:var(--orange-soft);color:#C2410C;color:light-dark(#C2410C,#f49771)}
.dj a.dj-hot.on{background:var(--orange);color:#fff}
.dj a.dj-hot.on b{background:#fff;background:light-dark(#fff,#1b1f2a);color:#C2410C;color:light-dark(#C2410C,#f49771)}
.dx-attn,.dx-vaanya,.dx-train,.ds{scroll-margin-top:64px}
.ds{display:flex;flex-direction:column;gap:14px;min-width:0}
.ds-h{display:flex;align-items:center;gap:12px;padding:6px 2px 0}
.ds-ic{flex:none;width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);background:color-mix(in srgb,var(--c) 14%,var(--card));background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift))}
.ds-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ds-t{flex:1;min-width:0}
.dx .ds-t h2{margin:0;font-size:19px;line-height:1.25;letter-spacing:-.01em}
.ds-t p{margin:1px 0 0;font-size:13px;font-weight:600;color:var(--muted);line-height:1.4}
.ds-more{flex:none;font-size:13px;font-weight:700;white-space:nowrap}
.ds-grid{display:grid;gap:14px;min-width:0}
.ds-grid > *{min-width:0}
.ds-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.ds-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}
.ds-cards:empty,.ds-2:empty{display:none}
.fn-links{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}
.fn-links b{color:var(--ink);font-variant-numeric:tabular-nums}
.fn-links svg{width:16px;height:16px;stroke:#2B7FD9;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.fn-links:hover{color:var(--ink);text-decoration:none}
.dm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media (max-width:1000px){.dm{grid-template-columns:repeat(3,minmax(0,1fr))}}
.dm-tile{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;padding:14px 15px 13px;border-radius:20px;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}
.dm-tile:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 30px rgba(31,33,64,.1)}
.dm-ic{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);background:color-mix(in srgb,var(--c) 14%,var(--card));background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift));margin-bottom:8px}
.dm-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dm-k{font-size:12.5px;font-weight:700;color:var(--muted)}
.dm-v{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.dm-v.pos{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.dm-v.neg{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.dm-tile small{font-size:12px;color:var(--muted);font-weight:600;line-height:1.4}
.dm-tile small b{color:var(--ink);font-variant-numeric:tabular-nums}
.dm-month{background:#F7F8FC;background:light-dark(#F7F8FC,#151821);background:color-mix(in srgb,var(--c) 6%,var(--card));background:color-mix(in srgb,var(--c) 6%,var(--card))}
.dx .panel,.dx .chart-card{margin:0}
.dx-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.dx-h h2{margin:0}
.dx-h a{font-size:13px;font-weight:700;white-space:nowrap}
.dx-attn h2{display:flex;align-items:center;gap:8px}
.dx-attn h2 svg{width:19px;height:19px;stroke:var(--orange);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.dx-count{background:var(--orange);color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:1px 8px}
.dx-foot{font-size:12px;margin:0}
.lb-sub{font-size:12.5px;color:var(--muted);font-weight:700}
.lb-more{display:none;width:100%;height:42px;margin-top:8px;border:0;border-radius:12px;background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--indigo-ink);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}
.dx-funnel{background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:14px 16px 16px}
.fn-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}
.fn-head h2{margin:0;font-size:16px}
.fn-head small{color:var(--muted);font-weight:600;font-size:12px}
.fn-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fn-step{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;border-radius:16px;background:#F7F8FC;background:light-dark(#F7F8FC,#151821);background:color-mix(in srgb,var(--c) 7%,var(--card));background:color-mix(in srgb,var(--c) 7%,var(--card));color:var(--ink);text-decoration:none}
.fn-step:hover{text-decoration:none;background:#F0F2FA;background:light-dark(#F0F2FA,#151821);background:color-mix(in srgb,var(--c) 12%,var(--card));background:color-mix(in srgb,var(--c) 12%,var(--card))}
.fn-step .k{font-size:12.5px;font-weight:700;color:var(--muted)}
.fn-step b{font-size:26px;font-weight:800;line-height:1.15;color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift));font-variant-numeric:tabular-nums}
.fn-step small{font-size:12px;color:var(--muted);font-weight:600;line-height:1.35}
.fn-bar{display:block;height:6px;margin-top:6px;border-radius:99px;overflow:hidden;background:#E8EAF3;background:light-dark(#E8EAF3,#2a2f3e);background:color-mix(in srgb,var(--c) 16%,var(--card));background:color-mix(in srgb,var(--c) 16%,var(--card))}
.fn-bar i{display:block;height:100%;border-radius:99px;background:var(--c);transition:width .4s}
.fn-step + .fn-step::before{content:'›';position:absolute;left:-11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px;font-weight:800}
.dx-tb-d{font-weight:700;color:var(--ink)}
.rn-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.rn-stat{display:flex;flex-direction:column;min-width:96px;padding:8px 14px 9px;border-radius:14px;background:var(--purple-soft)}
.rn-stat .k{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}
.rn-stat b{font-size:22px;font-weight:800;line-height:1.2;color:#6D28D9;color:light-dark(#6D28D9,#b28eeb);font-variant-numeric:tabular-nums}
.rn-stat small{font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.rn-stat.rn-last{background:var(--field)}
.rn-stat.rn-last b{color:var(--ink)}
a.rn-stat{text-decoration:none}
.rn-stat.rn-expect{background:var(--green-soft)}
.rn-stat.rn-expect b{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.rn-top .range-pills{margin-left:auto}
.rn-chart{position:relative;margin-top:16px}
.rn-bars{display:flex;align-items:stretch;gap:8px;height:170px}
.rn-bars.rn-days{gap:3px}
.rn-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;cursor:default;-webkit-tap-highlight-color:transparent}
.rn-plot{position:relative;flex:1;border-bottom:1px solid var(--line)}
.rn-bar{position:absolute;left:14%;right:14%;bottom:0;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#B9A2FB,#8B5CF6);background:linear-gradient(180deg,light-dark(#B9A2FB,#3c2b6e),#8B5CF6);transition:height .35s ease}
.rn-days .rn-bar{left:6%;right:6%;border-radius:4px 4px 1px 1px}
.rn-col.now .rn-bar{background:linear-gradient(180deg,#8B5CF6,#5B21B6)}
.rn-col.on .rn-bar,.rn-col:hover .rn-bar{filter:brightness(1.08) saturate(1.1)}
.rn-n{position:absolute;left:-6px;right:-6px;margin-bottom:3px;text-align:center;font-size:11.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none}
.rn-l{display:flex;justify-content:center;height:16px;margin-top:6px;font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}
.rn-col.now .rn-l{color:var(--ink);font-weight:800}
.rn-empty{position:absolute;left:0;right:0;top:0;bottom:22px;display:flex;align-items:center;justify-content:center;margin:0;font-size:13px}
.rn-empty[hidden]{display:none}
.rn-chart .chart-tip .muted{font-size:11.5px}
@media (max-width:1180px){.dx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1000px){
.dx-top{grid-template-columns:minmax(0,1fr)}
.dx-quick{grid-template-columns:repeat(4,minmax(0,1fr))}
.ds-2{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:720px){
.sheet.sheet-app{margin:0;padding:0;border-radius:0;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);box-shadow:none;min-height:100vh}
.sheet-app .container{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
.sheet-app .flash{margin:12px 14px}
.dx-hero{display:block;border-radius:0 0 30px 30px;padding:calc(14px + env(safe-area-inset-top)) 18px 52px;box-shadow:none}
.dx-hi{margin-bottom:18px}
.dx .dx-hi h1{font-size:19px}
.dx-big{font-size:40px}
.dx-search{margin-top:16px;height:48px}
.dx .dx-search input{font-size:16px}
.dx-quick{position:relative;z-index:2;margin:-36px 14px 0;padding:12px 4px;gap:0;border:0;border-radius:24px;box-shadow:0 12px 30px rgba(31,33,64,.12)}
.dx-quick a{padding:6px 2px;font-size:12px}
.dx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 14px 0}
.dx-funnel{padding:12px 12px 14px}
.fn-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fn-step + .fn-step::before{display:none}
.dx-renew .dx-h small{display:none}
.rn-top{gap:8px}
.rn-stat{flex:1 1 0;min-width:0;padding:8px 10px 9px}
.rn-stat .k{overflow:hidden;text-overflow:ellipsis}
.rn-top.rn-four .rn-stat{flex:1 1 calc(50% - 4px)}
.rn-top .range-pills{margin-left:0;flex-basis:100%}
.rn-top .range-pills button{flex:1;text-align:center}
.rn-bars{height:150px;gap:5px}
.rn-bars.rn-days{gap:2px}
.rn-days .rn-n{display:none}
.dx-kpi{border:0;box-shadow:0 4px 14px rgba(31,33,64,.06);padding:13px 14px 12px}
.dx-kpi:hover{transform:none;box-shadow:0 4px 14px rgba(31,33,64,.06)}
.dx-kpi b{font-size:25px}
.dx > :not(.dx-top){margin-left:14px;margin-right:14px}
.dx > .dx-kpis,.dx > .dj,.dx > .panel,.dx > .ds{margin-top:14px}
.dx > .dj{margin-left:0;margin-right:0;padding:10px 14px;background:#F3F4FA;background:light-dark(#F3F4FA,#151821)}
.ds-h{padding:2px 0 0;align-items:flex-start}
.ds-ic{width:38px;height:38px;border-radius:13px}
.dx .ds-t h2{font-size:18px}
.ds-more{margin-top:9px}
.dm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dm-tile{border:0;box-shadow:0 4px 14px rgba(31,33,64,.06);padding:13px 14px 12px}
.dm-tile:hover{transform:none;box-shadow:0 4px 14px rgba(31,33,64,.06)}
.dm-v{font-size:21px}
.dm-month{grid-column:1 / -1}
.dx .panel,.dx .chart-card{border:0;border-radius:22px;padding:16px;box-shadow:0 4px 14px rgba(31,33,64,.06)}
.dx .card-head{flex-wrap:wrap}
.dx-team .lb-head{gap:6px 10px}
.dx-team .lb-sub{flex-basis:100%;order:3}
.dx-team .lb-tools{order:4;margin-left:0;flex-basis:100%;min-width:0}
.dx-team .lb-tools select,.dx-team [data-lb-view]{display:none}
.dx-team [data-lb-filter]{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}
.dx-team [data-lb-filter]::-webkit-scrollbar{display:none}
.dx-team .seg button{white-space:nowrap;padding:7px 12px}
.dx-team .lb-strip{display:none}
.dx-team [data-lb-table]{display:none!important}
.dx-team [data-lb-body]{display:grid!important}
.dx-team .lb-cards{gap:10px}
.dx-team .lbc{padding:14px 14px 12px;border-radius:18px;box-shadow:none;background:#F8F8FC;background:light-dark(#F8F8FC,#151821);border-color:transparent}
.dx-team .lbc:hover{transform:none;box-shadow:none}
.dx-team .lbc-av .avatar{width:40px;height:40px;font-size:15px}
.dx-team .lbc-meta,.dx-team .lbc-last,.dx-team .lbc [data-k=tl],.dx-team .ob-legend,.dx-team .lbc-foot,.dx-team .lbc [data-k=month]{display:none}
.dx-team .lbc-lead{margin:10px 0 0}
.dx-team .lbc-lead:has(.lb-empty){display:none}
.dx-team .cur{background:#fff;background:light-dark(#fff,#1b1f2a)}
.dx-team .cur-call{background:#E3F7EC;background:light-dark(#E3F7EC,#1b4b31)}
.dx-team .lbc-kpis{margin:10px 0 8px;gap:6px}
.dx-team .kp{background:#fff;background:light-dark(#fff,#1b1f2a);padding:7px 8px 6px}
.dx-team .kp b{font-size:15px}
.dx-team .kp .mini{display:none}
.dx-team .kp-donut .dn,.dx-team .kp-donut .dn svg{width:26px;height:26px}
.dx-team .kp-donut .dn b{font-size:8px}
.dx-team .ob{height:6px}
.dx-team .lb-feed{max-height:none;overflow:visible;padding:12px 10px 8px}
.dx-team .lb-feed ol{grid-template-columns:minmax(0,1fr)}
.dx-team .lb-feed:not(.all) li:nth-child(n+6){display:none}
.dx-team .lb-more{display:block}
.dx-team .lb-more[hidden]{display:none}
.dx-cb .cb-list li{padding:10px 0}
}
@media (prefers-reduced-motion:reduce){.more-sheet,.more-scrim,.dx-kpi,.dx-quick a{transition:none}}
.aw-race+.aw-race{margin-top:14px}
.aw-races{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px}
.aw-races .aw-race+.aw-race{margin-top:0}
.aw-t{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.aw-t b{font-size:14.5px}
.aw-t small{margin-left:auto;font-weight:700;color:var(--muted)}
.aw-ic{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}
.aw-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aw-performer{background:#FFF1D6;background:light-dark(#FFF1D6,#4b3b1b);color:#B7791F;color:light-dark(#B7791F,#e9bd7c)}
.aw-talker{background:#E4F6F2;background:light-dark(#E4F6F2,#1d493f);color:#0F766E;color:light-dark(#0F766E,#77eee5)}
.aw-none{margin:0;font-size:13px}
.aw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.aw-list li{display:flex;align-items:center;gap:8px;background:var(--field);border-radius:10px;padding:6px 10px;font-size:13.5px}
.aw-pos{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#E6E7F1;background:light-dark(#E6E7F1,#2a2f3e);flex:none}
.aw-pos.p1{background:#F7D46B} .aw-pos.p2{background:#CAD7E4;background:light-dark(#CAD7E4,#394d60)} .aw-pos.p3{background:#F8C078}
.aw-pos.p1,.aw-pos.p3{color:#1F2140}
.aw-n{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aw-list b{font-variant-numeric:tabular-nums}
.aw-list small{color:var(--muted);font-size:11.5px;font-weight:600}
.aw-last{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.aw-win{display:flex;align-items:center;gap:10px;padding:6px 0}
.aw-wt{flex:1;min-width:0;display:flex;flex-direction:column}
.aw-wt small{color:var(--muted);font-size:12px}
.aw-win form{margin:0}
.aw-win .btn{white-space:nowrap}
@media (max-width:1000px){.dx-awards{order:3}}
.al-intro{margin:-4px 0 14px}
.al-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}
.al-tile{display:flex;flex-direction:column;gap:2px;background:var(--sheet);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow);color:var(--ink);text-decoration:none;border:2px solid transparent}
.al-tile:hover{text-decoration:none;border-color:var(--line)}
.al-tile.on{border-color:var(--indigo)}
.al-tile.bad{border-color:var(--red-soft)}
.al-tk{font-weight:800;font-size:14px}
.al-tk small{color:var(--muted);font-weight:700}
.al-tn{font-size:26px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}
.al-ts,.al-tl{font-size:12px;color:var(--muted);font-weight:600}
.al-ts b,.al-bad{color:var(--red)}
.al-ok{color:var(--st-success)}
.al-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.al-chips{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}
.al-chips::-webkit-scrollbar{display:none}
.al-chip{flex:none;padding:7px 14px;border-radius:999px;background:var(--sheet);color:var(--ink);font-weight:700;font-size:13px;text-decoration:none;box-shadow:var(--shadow)}
.al-chip:hover{text-decoration:none;background:var(--field)}
.al-chip.on{background:var(--ink-bg);color:#fff}
.al-chip-err.on{background:var(--red)}
.al-search{display:flex;gap:8px;align-items:center}
.al-search input{flex:1;min-width:0;padding:9px 14px;border:1px solid transparent;border-radius:999px;font:inherit;background:var(--sheet);color:inherit;box-shadow:var(--shadow)}
.al-search .btn{flex:none}
.al-list{display:flex;flex-direction:column;gap:8px}
.al-row{display:flex;gap:12px;align-items:flex-start;background:var(--sheet);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow);color:var(--ink);text-decoration:none}
.al-row:hover{text-decoration:none;background:#FAFAFE;background:light-dark(#FAFAFE,#181b25)}
.al-st{flex:none;min-width:46px;text-align:center;padding:4px 8px;border-radius:10px;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}
.al-st-ok{background:var(--green-soft);color:var(--st-success)}
.al-st-warn{background:var(--yellow-soft);color:#A16207;color:light-dark(#A16207,#f4be71)}
.al-st-bad{background:var(--red-soft);color:var(--st-rejected)}
.al-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.al-top{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.al-sum{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.al-meta{font-size:12px;color:var(--muted);font-weight:600;overflow-wrap:anywhere}
.al-back{margin:0 0 6px}
.al-h{display:flex;align-items:center;gap:10px}
.al-h .al-st{font-size:15px}
.al-lead{font-size:15px;margin:-6px 0 14px;overflow-wrap:anywhere}
.al-pre{background:#1F2140;color:#E9EAF4;color:light-dark(#E9EAF4,#6e7590);border-radius:14px;padding:14px;margin:0;font-size:12.5px;line-height:1.5;overflow:auto;max-height:520px;white-space:pre-wrap;word-break:break-word}
.al-pre .muted{color:#8A8FA8}
@media (max-width:640px){
.al-health{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:8px;padding:2px 2px 8px;scrollbar-width:none}
.al-health::-webkit-scrollbar{display:none}
.al-tile{flex:0 0 158px;scroll-snap-align:start;padding:10px 12px}
.al-tn{font-size:22px}
}
.pill-stopped{color:var(--st-unreachable);background:var(--st-unreachable-bg)}
.pill-dead{color:#fff;background:#44403C}
.btn-stop{background:#334E68;border-color:#334E68;color:#fff;box-shadow:none}
.btn-stop:hover{background:#243B53;border-color:#243B53}
.btn-stop:disabled{opacity:.45;cursor:default}
.rot{margin-top:16px;padding:14px 16px;border-radius:18px;background:var(--field)}
.rot-head{font-size:13.5px;color:var(--muted);line-height:1.45}
.rot-head strong{color:var(--ink)}
.rot-fields{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px;margin:10px 0}
.rot-fields label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}
.rot-fields input{background:#fff;background:light-dark(#fff,#1b1f2a)}
.rot-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rot-or{font-size:13px;color:var(--muted)}
@media (max-width:640px){.rot-fields{grid-template-columns:1fr}}
.pill-renewal{color:var(--st-assigned);background:var(--st-assigned-bg)}
td.biz{font-weight:600;min-width:140px}
td.biz small{font-weight:500}
small.ph{white-space:nowrap}
tr.row-hot td{background:var(--indigo-soft)}
.rnw-days{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 12px;font-size:13px;font-weight:700;color:var(--muted)}
.rnw-days a{padding:3px 12px;border-radius:999px;background:var(--field);color:var(--muted)}
.rnw-days a:hover{text-decoration:none;color:var(--ink)}
.rnw-days a.active{background:var(--indigo-soft);color:var(--indigo-ink)}
.rnw .rnw-in{display:none;margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;color:var(--muted)}
@media (max-width:640px){.rnw .rnw-plan{display:none}.rnw .rnw-in{display:block}.rnw td.biz{min-width:0}}
.wt-num{display:flex;align-items:center;gap:14px;background:var(--sheet);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow);margin-bottom:14px}
.wt-num-ic{flex:none;width:44px;height:44px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center}
.wt-num-ic svg{width:22px;height:22px;fill:none;stroke:#fff;stroke:light-dark(#fff,#1b1f2a);stroke-width:2.2;stroke-linejoin:round}
.wt-num-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.wt-num-main b{font-size:17px}
.wt-refresh{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin:0}
.wt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}
.wt-card{display:flex;flex-direction:column;gap:8px;background:var(--sheet);border-radius:20px;padding:14px;box-shadow:var(--shadow);min-width:0}
.wt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.wt-name{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;font-size:13.5px;overflow-wrap:anywhere}
.wt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--muted);font-weight:600}
.wt-cat{padding:1px 9px;border-radius:999px;background:var(--field);color:var(--ink);font-weight:700}
.wt-cat-marketing{background:var(--orange-soft);color:#C2410C;color:light-dark(#C2410C,#f49771)}
.wt-cat-utility{background:var(--teal-soft);color:#0F766E;color:light-dark(#0F766E,#77eee5)}
.wt-cat-authentication{background:var(--purple-soft);color:#6D28D9;color:light-dark(#6D28D9,#b28eeb)}
.wt-chat{background:#EFEAE2;background:light-dark(#EFEAE2,#0b141a);border-radius:14px;padding:12px 12px 12px 18px;display:flex;flex-direction:column;gap:3px}
.wt-bubble{position:relative;background:#fff;background:light-dark(#fff,#1b1f2a);color:#111B21;color:light-dark(#111B21,#e9edef);border-radius:0 8px 8px 8px;padding:7px 10px 8px;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.wt-bubble::before{content:"";position:absolute;left:-8px;top:0;border-top:10px solid #fff;border-top:10px solid light-dark(#fff,#1b1f2a);border-left:8px solid transparent}
.wt-h{font-weight:700;margin-bottom:4px}
.wt-media{display:flex;align-items:center;justify-content:center;gap:6px;height:84px;margin-bottom:6px;border-radius:6px;background:#D9DEE2;background:light-dark(#D9DEE2,#444d55);color:#54656F;color:light-dark(#54656F,#aebac1);font-weight:700;font-size:13px}
.wt-media small{color:#667781;color:light-dark(#667781,#8696a0);font-weight:600}
.wt-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}
.wt-foot{margin-top:4px;font-size:12.5px;color:#667781;color:light-dark(#667781,#8696a0)}
.wt-btn{background:#fff;background:light-dark(#fff,#1b1f2a);border-radius:8px;padding:8px 10px;text-align:center;color:#0284C7;color:light-dark(#0284C7,#71c7f4);font-weight:600;font-size:13.5px;box-shadow:0 1px .5px rgba(11,20,26,.13);overflow-wrap:anywhere}
.wt-var{display:inline-block;padding:0 5px;border-radius:6px;background:var(--indigo-soft);color:var(--indigo-dark);font-weight:700;font-size:.9em;line-height:1.5;white-space:nowrap}
.wt-ex{margin:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}
.wt-ex+.wt-ex{margin-top:-4px}
@media (max-width:640px){
.wt-num{flex-wrap:wrap;padding:14px}
.wt-refresh{width:100%;flex-direction:row;align-items:center;justify-content:space-between}
.wt-grid{grid-template-columns:minmax(0,1fr)}
}
.wt-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--field);margin:0 0 16px}
.wt-tabs a{padding:6px 16px;border-radius:999px;font-weight:700;font-size:13px;color:var(--muted);text-decoration:none}
.wt-tabs a:hover{color:var(--ink);text-decoration:none}
.wt-tabs a.on{background:var(--sheet);color:var(--ink);box-shadow:0 2px 8px rgba(31,33,64,.1)}
.wb-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px}
.wb-tile{display:flex;flex-direction:column;gap:3px;background:var(--sheet);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow);border:2px solid transparent;min-width:0}
.wb-tile.bad{border-color:var(--red-soft)}
.wb-tile .k{font-size:12px;color:var(--muted);font-weight:700}
.wb-tile .v{font-size:19px;font-weight:800;overflow-wrap:anywhere}
.wb-tile .v small{font-size:12px;font-weight:700}
.wb-tile>small{font-size:12px;line-height:1.4}
.wb-tile b{color:var(--red)}
.wb-mode{font-size:14px}
.wb-mode-off{color:var(--st-released);background:var(--st-released-bg)}
.wb-mode-test{color:#A16207;color:light-dark(#A16207,#f4be71);background:var(--yellow-soft)}
.wb-mode-on{color:var(--st-success);background:var(--st-success-bg)}
.linkbtn{all:unset;cursor:pointer;color:var(--indigo-ink);font-weight:700}
.linkbtn:hover{text-decoration:underline}
.wb-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.wb-opt{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:var(--field);border:2px solid transparent;cursor:pointer;font-weight:500;margin:0}
.wb-opt:has(input:checked){border-color:var(--indigo);background:var(--indigo-soft)}
.wb-opt input{margin-top:3px;accent-color:var(--indigo)}
.wb-opt span{display:flex;flex-direction:column;gap:2px}
.wb-opt small{line-height:1.4}
.wb-create{margin:4px 0 16px}
.wb-create:has(input:disabled){opacity:.65;cursor:not-allowed}
.wb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.wb-fields textarea{width:100%;font:inherit;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--field);resize:vertical}
.wb-setup summary,details.panel>summary{cursor:pointer;display:flex;align-items:center;gap:10px;list-style:none}
details.panel>summary::-webkit-details-marker{display:none}
details.panel>summary h2{margin:0}
details.panel>summary::after{content:'';width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 4px 0 auto;flex:none}
details.panel[open]>summary{margin-bottom:12px}
details.panel[open]>summary::after{transform:rotate(225deg);margin-top:4px}
.wb-copy{user-select:all;overflow-wrap:anywhere;background:var(--field);padding:3px 8px;border-radius:8px;font-size:13px}
.wb-texts td{font-size:13px;vertical-align:top}
.wb-texts td:first-child{white-space:nowrap}
.shop-card{display:flex;gap:16px;align-items:flex-start}
.shop-photo{flex:none;width:132px;height:132px;border-radius:16px;overflow:hidden;background:var(--field);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12.5px;font-weight:700;text-align:center;padding:6px}
.shop-photo img{width:100%;height:100%;object-fit:cover;display:block}
a.shop-photo{padding:0}
.shop-card .kv{flex:1;min-width:0}
.shop-review-link{font-size:12px;word-break:break-all;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}
@media (max-width:640px){
.wb-modes,.wb-fields{grid-template-columns:minmax(0,1fr)}
.shop-card{flex-direction:column}
.shop-photo{width:100%;height:190px}
}
.wb-knowledge{width:100%;font:inherit;font-size:13.5px;line-height:1.55;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--field);resize:vertical}
.wb-model{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}
.wb-try{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:start;margin-bottom:12px}
.wb-try textarea{width:100%;font:inherit;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--field);resize:vertical}
.wb-try select{padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:var(--sheet);font:inherit}
#try .wt-chat,#try-photo .wt-chat{max-width:520px}
@media (max-width:760px){.wb-try{grid-template-columns:1fr 1fr}.wb-try textarea{grid-column:1/-1}}
.wb-tryp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:12px}
.wb-tryp input[type=text]{width:100%;min-width:0;font:inherit;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--field)}
.wb-tryp input[type=file]{width:100%;min-width:0;font:inherit;font-size:13.5px}
@media (max-width:760px){.wb-tryp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-tryp input[type=file]{grid-column:1/-1}.wb-tryp .btn{grid-column:1/-1}}
.lead-plan{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--field);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:14px}
.lead-plan a{margin-left:auto;font-weight:600;white-space:nowrap}
.lead-calls td,.lead-calls th{white-space:nowrap}
.lead-calls .lc-dir{display:inline-block;width:16px;text-align:center}
.lead-calls .lc-sub{display:none}
@media (max-width:640px){.lead-calls .lc-wide,.lead-calls .lc-wide-i{display:none}.lead-calls .lc-time,.lead-calls .lc-sub{display:block;color:var(--muted);font-size:12px}.lead-calls .lc-sub{margin-top:3px}.lead-calls td,.lead-calls th{padding-left:6px;padding-right:6px}.lead-calls td{white-space:normal}.lead-plan a{margin-left:0}}
.mn-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}
.mn-kpi.warn{background:var(--orange-soft)}
.mn-kpi.warn b{color:#C2410C;color:light-dark(#C2410C,#f49771)}
@media (max-width:1180px){.mn-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.mn-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rc-read{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:13px;color:var(--muted)}
.rc-read b{color:var(--ink)}
.rc-err{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:var(--red-soft);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-size:13px;font-weight:600}
.rc-open{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--green-soft);color:#15803D;color:light-dark(#15803D,#7ce9a5);font-size:11.5px;font-weight:700;white-space:nowrap}
.rnw-c td{vertical-align:top}
.rnw-c .rc-chat b{font-variant-numeric:tabular-nums;white-space:nowrap}
.rnw .rnw-in.rc-chat{color:var(--ink)}
@media (max-width:640px){.rnw-c .rc-wide{display:none}}
.dx-cancel .rn-top{align-items:stretch}
.dx-cancel .rn-stat{text-decoration:none;color:inherit}
.dx-cancel .rn-stat:hover{text-decoration:none;filter:brightness(.97)}
.dx-cancel .rn-stat.rc-ended{background:var(--red-soft)}
.dx-cancel .rn-stat.rc-ended b{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.dx-cancel .rn-stat.rc-soon{background:var(--orange-soft)}
.dx-cancel .rn-stat.rc-soon b{color:#C2410C;color:light-dark(#C2410C,#f49771)}
.rc-list{column-count:2;column-gap:28px;margin-top:8px}
.rc-list li,.rc-list li:last-child{border-bottom:0;padding:7px 0;align-items:flex-start;break-inside:avoid}
.rc-list .when.ended{background:var(--red-soft);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.rc-list .who small{white-space:normal;line-height:1.45}
.rc-list .who small b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}
@media (max-width:1000px){.dx-cancel{order:4}}
@media (max-width:760px){.rc-list{column-count:1}.dx-cancel .dx-h small{display:none}}
.rc-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--indigo-soft);font-size:13.5px;line-height:1.45}
.rc-note .rc-note-t{flex:1 1 320px;min-width:0}
.rc-note details{flex-basis:100%}
.rc-note summary{cursor:pointer;font-weight:700;color:var(--indigo-ink)}
.rc-note .wt-chat{margin:8px 0 6px}
.rc-msg{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:10px;font-size:11.5px;font-weight:700;white-space:normal;line-height:1.5}
.rc-msg.wait{background:var(--indigo-soft);color:var(--indigo-ink)}
.rc-msg.sent{background:var(--green-soft);color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.rc-msg.no{background:var(--field);color:var(--muted)}
.rot-range > summary{align-items:flex-start}
.rot-range > summary::after{margin-top:5px}
.rot-range[open] > summary::after{margin-top:9px}
.rot-range-h{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13.5px}
.rot-range-t{font-weight:800;font-size:15px;color:var(--ink)}
.rot-range .rot-fields{margin:0 0 10px}
.rot-range .rot-fields input{background:var(--field)}
.rot-range .rot-fields input:focus{background:#fff;background:light-dark(#fff,#1b1f2a)}
.rot-days{grid-template-columns:repeat(2,minmax(0,220px));align-items:end}
.rot-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--muted)}
.rot-quick button{padding:4px 12px;border-radius:999px;border:0;background:var(--field);color:var(--muted);font:inherit;cursor:pointer}
.rot-quick button:hover{color:var(--ink)}
.rot-quick button.active{background:var(--indigo-soft);color:var(--indigo-ink)}
.rot-count{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--field);font-size:13.5px;line-height:1.5}
.rot-count b{font-size:15px}
.rot-count.bad{background:var(--red-soft);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-weight:600}
.rot-foot{font-size:12.5px;line-height:1.45;margin:10px 0 0}
.rc-msg.bad{background:var(--red-soft);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
@media (max-width:640px){.rot-days{grid-template-columns:repeat(2,minmax(0,1fr))}}
.emp-roles{display:flex;gap:2px 16px;flex-wrap:wrap;align-items:center;min-height:38px}
.emp-roles label.opt{margin:4px 0}
.pop .emp-roles{min-height:0;gap:2px 14px}
@media (min-width:900px){.filters>.emp-role-cell{grid-column:span 2}}
.wb-head{display:flex;gap:12px 18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px}
.wb-head h2{margin:0 0 4px;font-size:19px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}
.wb-head p{margin:0;font-size:13.5px;line-height:1.5;max-width:74ch}
.wb-head>.btn{flex:none}
.wb-back{margin:0 0 10px;font-size:13.5px;font-weight:700}
.wb-step{margin:-4px 0 14px;font-size:13.5px}
.wb-day-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}
.wb-day-n{font-size:15px;color:var(--muted)}
.wb-day-n b{font-size:26px;color:var(--ink);letter-spacing:-.01em;margin-right:2px}
.wb-bar{height:10px;border-radius:999px;background:var(--field);overflow:hidden}
.wb-bar i{display:block;height:100%;border-radius:999px;background:var(--green);transition:width .4s}
.wb-note{margin:10px 0 0;font-size:13.5px}
.wb-facts{margin:12px 0 0;padding:0 0 0 18px;font-size:13.5px;line-height:1.55;color:#3d4060;color:light-dark(#3d4060,#bcc1d3)}
.wb-facts li{margin:0 0 5px}
.wb-more{margin-top:10px}
.wb-more summary,.wb-never summary{cursor:pointer;font-weight:700;font-size:13.5px;color:var(--indigo-ink)}
.wb-never summary{color:var(--ink);font-size:15px}
.wb-never summary .muted,.wb-words summary .muted{font-weight:500;font-size:13px;margin-left:6px}
.sc-sample{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}
.sc-sample .hint{flex:1 1 260px;min-width:0}
.wb-words summary{cursor:pointer;font-weight:700;color:var(--ink);font-size:15px}
.wb-words-look{margin:10px 0 4px;max-width:520px}
.wb-words-form{display:grid;gap:10px;margin-top:10px;max-width:640px}
.wb-words-form .field{margin:0}
.wb-words-form textarea{width:100%;font-size:14px;line-height:1.45}
.wb-words-row{display:flex;flex-wrap:wrap;gap:10px}
.wb-words-row .field{flex:1 1 160px;min-width:0}
.wb-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}
.wb-inline label{margin:0;flex:none}
.wb-inline input[type=text]{width:auto;flex:1 1 150px;min-width:0;max-width:260px}
.wb-inline #wb-per-day{flex:0 1 96px}
.wb-inline>span:not(.hint){font-size:13.5px}
.wb-more[open] summary{margin-bottom:2px}
.wb-inline .hint{margin:0;flex:1 1 100%}
.wb-list{display:grid;gap:10px;margin-bottom:18px}
.wb-item{display:grid;gap:5px;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:18px;padding:13px 16px;color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}
.wb-item:hover{text-decoration:none;border-color:var(--indigo)}
.wb-item-top{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.wb-item-top b{font-size:15.5px;overflow-wrap:anywhere}
.wb-item-meta{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}
.wb-item-n{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:13.5px}
.wb-item-n .bad{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-weight:700}
.wb-item-n .good{color:#15803D;color:light-dark(#15803D,#7ce9a5);font-weight:700}
.wb-item-state{font-size:13px;color:#3d4060;color:light-dark(#3d4060,#bcc1d3);background:var(--field);border-radius:10px;padding:6px 10px}
.wb-never-list{list-style:none;margin:12px 0 0;padding:0;display:grid}
.wb-never-list li{display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line)}
.wb-never-list small{flex:1 1 160px;min-width:0}
.wb-never-list form{margin:0}
.wb-tpl{display:flex;flex-direction:column;gap:8px;min-width:0}
.wb-tpl.off .wt-card{opacity:.62}
.wb-use{text-align:center}
.wb-cannot{margin:0;font-size:13px;color:#92400E;color:light-dark(#92400E,#f2a373);background:var(--yellow-soft);border-radius:12px;padding:8px 12px;line-height:1.45}
.wb-two{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}
.wb-side{display:grid;gap:10px;min-width:0;position:sticky;top:14px}
.wb-side-h{font-size:14px;overflow-wrap:anywhere}
.wb-side .hint{margin:0}
.wb-sample{display:grid;gap:5px;min-width:0}
.wb-main{min-width:0}
.wb-others{display:grid;gap:10px}
.wb-others summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--indigo-ink)}
.wb-others[open] summary{margin-bottom:8px}
.wb-others .wb-sample{margin-bottom:10px}
.wb-dead-text{padding:10px 12px;border-radius:12px;background:#DCF8C6;background:light-dark(#DCF8C6,#005c4b);color:#111B21;color:light-dark(#111B21,#e9edef);font-size:13.5px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;max-width:560px}
.wb-val{background:#FFF1B8;background:light-dark(#FFF1B8,#6e612b);color:inherit;border-radius:4px;padding:0 2px}
.wb-form h3:first-of-type{margin-top:0}
.wb-aud{display:grid;gap:6px}
.wb-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}
.wb-opt:has(input:checked){border-color:var(--indigo);background:var(--indigo-soft)}
.wb-opt b{font-size:14px;white-space:nowrap}
.wb-opt b small{font-weight:500;color:var(--muted)}
.wb-opt span b{white-space:normal}
.wb-opt span small b{font-size:inherit}
.wb-opt input{margin:0}
.wb-sub{padding:10px 12px 12px;border-radius:14px;background:var(--field);display:grid;gap:8px}
.wb-sub[hidden],.wb-blank-in[hidden]{display:none}
.wb-default{position:absolute;left:-9999px;width:1px;height:1px;padding:0;border:0;opacity:0;overflow:hidden}
.wb-form{position:relative}
.wb-sub input,.wb-sub select,.wb-sub textarea{background:#fff;background:light-dark(#fff,#1b1f2a)}
.wb-sub .hint,.wb-sub label{margin:0}
.wb-check{display:flex;gap:9px;align-items:flex-start;font-weight:500;font-size:14px;color:var(--ink);margin:0 0 10px;cursor:pointer}
.wb-check input{margin-top:3px;flex:none}
.wb-blank{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px}
.wb-blank label{margin:0}
.wb-blank-in{display:grid;gap:4px}
.wb-blank-in .hint{margin:0}
.wb-go{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;margin-top:6px}
.wb-go .hint{margin:0;flex:1 1 220px}
.wb-tests{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px;line-height:1.45}
.wb-tests li{background:var(--field);border-radius:12px;padding:8px 12px}
.wb-tests .wb-test-failed{background:var(--red-soft)}
.wb-tests .wb-test-failed b{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.wb-tests .wb-test-delivered,.wb-tests .wb-test-read{background:var(--green-soft)}
.wb-tests .wb-test-delivered b,.wb-tests .wb-test-read b{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.wb-big{font-size:16px;margin:0 0 6px;line-height:1.45}
.wb-big b{font-size:20px}
.wb-why{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:13.5px;line-height:1.45}
.wb-why b{display:inline-block;min-width:2.2em;margin-right:4px}
.wb-send .wb-facts{margin:0 0 12px}
.wb-del{position:relative;margin:-6px 0 18px}
.wb-del .pop,.wb-actions details.act .pop{right:auto;left:0}
.wb-state{margin:0 0 10px;font-weight:700;font-size:15px;line-height:1.45}
.wb-state-paused{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.wb-state-quiet,.wb-state-limit,.wb-state-hold,.wb-state-queue{color:#B45309;color:light-dark(#B45309,#f4aa71)}
.wb-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 10px}
.wb-tiles div{background:var(--field);border-radius:14px;padding:9px 6px;text-align:center;min-width:0}
.wb-tiles b{display:block;font-size:20px;letter-spacing:-.01em}
.wb-tiles span{font-size:12px;color:var(--muted);font-weight:600}
.wb-tiles .bad{background:var(--red-soft)}
.wb-tiles .bad b{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.wb-tiles .good{background:var(--green-soft)}
.wb-tiles .good b{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.wb-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}
.wb-actions form{margin:0}
.wb-actions details.act{position:relative}
.wb-list-h{margin:4px 0 8px}
.wb-chips{margin-bottom:6px}
.wb-rows{padding:4px 16px}
.wb-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:6px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.wb-row:first-child{border-top:0}
.wb-row-who{display:grid;gap:1px;min-width:0}
.wb-row-who b{overflow-wrap:anywhere;font-size:14px}
.wb-row-what{display:flex;gap:4px 8px;align-items:center;flex-wrap:wrap;min-width:0}
.wb-row-what small{font-size:12.5px;overflow-wrap:anywhere}
.wb-row-vals{flex:1 1 100%;color:var(--muted)}
.wb-row-x{margin:0}
.wb-pages{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 0 18px;font-size:13px}
@media (max-width:900px){.wb-two{grid-template-columns:minmax(0,1fr)}.wb-side{position:static}}
@media (max-width:640px){
.wb-head>.btn{width:100%;text-align:center}
.wb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
.wb-row{grid-template-columns:minmax(0,1fr) auto}
.wb-row-what{grid-column:1 / -1;order:3}
.wb-inline input[type=text]{max-width:none}
.wt-tabs{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:none}
.wt-tabs a{flex:none;padding:6px 13px}
}
.lw-now h2,.lw-tell h2,.lw-list h2{margin:0;font-size:17px}
.lw-now{border-left:5px solid var(--green)}
.lw-now.lw-low{border-left-color:var(--red);background:var(--red-soft)}
.lw-now-top{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;font-size:13.5px}
.lw-big{margin:8px 0 6px;font-size:17px;line-height:1.35}
.lw-big>b{font-size:32px;letter-spacing:-.02em;margin-right:2px}
.lw-big span{color:#4a4e6a;color:light-dark(#4a4e6a,#bcc1d3);font-size:14.5px}
.lw-facts{margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.55;color:#3d4060;color:light-dark(#3d4060,#bcc1d3)}
.lw-facts li{margin:0 0 5px}
.lw-open{display:block;color:var(--muted)}
.lw-told{margin:8px 0 0;font-size:13.5px;line-height:1.45;background:var(--field);border-radius:12px;padding:8px 12px}
.lw-low .lw-told{background:#fff;background:light-dark(#fff,#1b1f2a)}
.lw-told-ok,.lw-low .lw-told-ok{background:var(--green-soft);color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.lw-told-bad,.lw-low .lw-told-bad{background:#fff;background:light-dark(#fff,#1b1f2a);color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-weight:600}
.lw-tell .lw-told-bad{background:var(--red-soft)}
.lw-do{margin:8px 0 0;font-weight:700;font-size:14px}
.lw-sofar{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:#3d4060;color:light-dark(#3d4060,#bcc1d3)}
.lw-now>h2+p{margin-top:6px}
.lw-rule form{margin-top:4px}
.lw-rule-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 2px;font-size:13.5px}
.lw-rule-row label{margin:0}
.lw-rule-row input.opt-num{width:64px;text-align:center}
.lw-rule .hint{margin:8px 0 12px;max-width:80ch;line-height:1.5}
.lw-tell-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.lw-lead{margin:6px 0 14px;font-size:14px;line-height:1.5;max-width:80ch}
.lw-warn{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-weight:700}
.lw-good{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.lw-two{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px 22px;align-items:start}
.lw-words .hint{margin:6px 2px 0}
.lw-act{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin:12px 0 0}
.lw-act label.opt{margin:0}
.lw-switch{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;font-size:14px}
.lw-switch>span{flex:1 1 260px;min-width:0;line-height:1.45}
.lw-rows{margin-top:6px}
.lw-day{font-weight:800;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:12px 0 2px}
.lw-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}
.lw-day+.lw-row{border-top:0}
.lw-row-h{font-weight:700;font-size:13.5px;white-space:nowrap}
.lw-row-n{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;min-width:0;font-variant-numeric:tabular-nums}
.lw-row-n b{font-size:16px;min-width:2ch}
.lw-bar{display:block;flex:1 1 70px;max-width:180px;height:6px;border-radius:999px;background:var(--field);overflow:hidden}
.lw-bar i{display:block;height:100%;border-radius:999px;background:var(--green)}
.lw-row-low .lw-bar i{background:var(--red)}
.lw-row-b,.lw-row-t{grid-column:2 / -1;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}
.lw-row-t.lw-told-ok{background:none;color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.lw-row-t.lw-told-bad{background:none;color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-weight:600}
@media (max-width:760px){.lw-two{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){
.lw-big>b{font-size:28px}
.lw-row{grid-template-columns:minmax(0,1fr) auto}
.lw-row-h{grid-column:1 / -1}
.lw-row-b,.lw-row-t{grid-column:1 / -1}
.lw-switch .btn{width:100%;text-align:center}
}
.page-head-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.lw-intro{margin:-6px 0 14px;font-size:13.5px}
.lw-low .lw-now-top .pill-rejected{background:var(--red);color:#fff}
.lw-rule-g{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}
.lw-rule-g label{font-weight:500;color:var(--ink);font-size:13.5px}
.lw-way{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}
.lw-way h3{margin:0;font-size:15.5px}
.lw-way>.lw-tell-head{margin-bottom:10px}
.lw-way .lw-switch{border-top:0;padding-top:0;margin-top:12px}
.lw-note{display:grid;gap:3px;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:16px;padding:11px 14px;box-shadow:var(--shadow);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}
.lw-note-app{font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}
.lw-note b{font-size:14px}
.lw-note>span:last-child{color:#3d4060;color:light-dark(#3d4060,#bcc1d3)}
.dx-hero{grid-template-areas:"hi earn" "when earn" "search earn";grid-template-rows:auto auto 1fr}
.dx-when{grid-area:when;display:flex;flex-wrap:wrap;align-items:center;gap:6px;position:relative;z-index:1;min-width:0}
.dx-when>a,.dx-when summary{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);font-size:12.5px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:transparent}
.dx-when summary::-webkit-details-marker{display:none}
.dx-when>a:hover,.dx-when summary:hover{background:rgba(255,255,255,.26);color:#fff;text-decoration:none}
.dx-when>a.on,.dx-when summary.on{background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--indigo-ink)}
.dx-when-more[open]{flex:1 1 100%}
.dx-when-more form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0 0}
.dx-when-more label{display:flex;flex-direction:column;gap:3px;flex:1 1 128px;min-width:0;font-size:11.5px;font-weight:700;color:rgba(255,255,255,.82)}
.dx .dx-when-more input{width:100%;min-width:0;height:38px;padding:0 10px;border:0;border-radius:11px;background:rgba(255,255,255,.97);background:light-dark(rgba(255,255,255,.97),#1b1f2a);color:var(--ink);font-size:14px;font-weight:600;box-shadow:none}
.dx-when-more button{flex:none;height:38px;padding:0 18px;border:0;border-radius:11px;background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--indigo-ink);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}
.dx-date b{color:#fff;font-weight:800}
.dx-now{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--field);color:var(--muted);vertical-align:1px}
.dx-per-t th,.dx-per-t td{padding-left:8px;padding-right:8px}
.dx-per-t th:first-child,.dx-per-t td:first-child{padding-left:2px}
.dx-per-t td:first-child{font-weight:700;white-space:nowrap}
.dx-per-t td.num small{font-weight:600;margin-left:2px}
.dx-per-t tr.idle td,.dx-per-t tr.idle td a{color:var(--muted)}
.dx-per-t tfoot td{font-weight:800;border-top:2px solid var(--line);border-bottom:0;white-space:nowrap}
@media (max-width:720px){
.dx-when{margin-bottom:16px}
.dx .dx-when-more input{height:42px;font-size:16px}
.dx-when-more button{height:42px;flex:1 1 100%}
}
.wc-which{padding:0 10px 8px;border-bottom:1px solid #e9edef;border-bottom:1px solid light-dark(#e9edef,#2a3942)}
.wc-filter{width:100%;padding:8px 12px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:13px;font-weight:700;background-color:var(--field);color:#54656F;color:light-dark(#54656F,#aebac1);cursor:pointer}
.wc-filter.on{background-color:var(--indigo-soft);color:var(--indigo-dark)}
.wc-which button{margin-top:6px}
.wc-seg{display:none}
.wc-item.waits .wc-top b::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#25D366;margin-right:6px;vertical-align:1px}
.wc-item.waits .wc-prev{color:#111B21;color:light-dark(#111B21,#e9edef);font-weight:700}
.wc-item.waits .wc-top time{color:#1DAA61;color:light-dark(#1DAA61,#7ce9b1);font-weight:700}
.wc-stage{color:var(--g,#54656F);color:color-mix(in srgb,var(--g,#54656F),#fff var(--night-lift));background:#eef2f7;background:light-dark(#eef2f7,#233143);background:color-mix(in srgb,var(--g,#54656F) 11%,var(--card))}
.wc-av-0{background:#DDE7FF;background:light-dark(#DDE7FF,#2a2f3e);color:#2F4BB3;color:light-dark(#2F4BB3,#8699df)}
.wc-av-1{background:#DDF3E4;background:light-dark(#DDF3E4,#1e482b);color:#1D7A46;color:light-dark(#1D7A46,#83e2ad)}
.wc-av-2{background:#FFE8D6;background:light-dark(#FFE8D6,#4b301b);color:#B45309;color:light-dark(#B45309,#f4aa71)}
.wc-av-3{background:#F1E4FF;background:light-dark(#F1E4FF,#321b4b);color:#7C3AED;color:light-dark(#7C3AED,#ae86f4)}
.wc-av-4{background:#D9F2F1;background:light-dark(#D9F2F1,#2f6b68);color:#0F766E;color:light-dark(#0F766E,#77eee5)}
.wc-av-5{background:#FFE1EC;background:light-dark(#FFE1EC,#4b1b2d);color:#BE185D;color:light-dark(#BE185D,#ee77a8)}
.wc-chat.wc-stats{display:block;overflow-y:auto;background:#F6F7FB;background:light-dark(#F6F7FB,#151821)}
.wc-pick{margin:0;padding:2px 20px 18px;font-size:12.5px;color:var(--muted)}
.cs{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 12px}
.cs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}
.cs-title{min-width:0}
.cs-title h2{margin:0;font-size:18px;line-height:1.3}
.cs-title small{color:var(--muted);font-weight:600;font-size:12.5px}
.cs-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
.cs-when>a,.cs-when summary{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);color:var(--muted);font-size:12.5px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:transparent}
.cs-when summary::-webkit-details-marker{display:none}
.cs-when>a:hover,.cs-when summary:hover{color:var(--ink);text-decoration:none}
.cs-when>a.on,.cs-when summary.on{background:var(--indigo);border-color:var(--indigo);color:#fff}
.cs-when-more[open]{flex:1 1 100%}
.cs-when-more form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0 0}
.cs-when-more label{display:flex;flex-direction:column;gap:3px;flex:1 1 128px;max-width:190px;min-width:0;font-size:11.5px;font-weight:700;color:var(--muted)}
.cs-when-more input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--ink);font:inherit;font-size:14px;font-weight:600}
.cs-when-more button{flex:none;height:38px;padding:0 18px;border:0;border-radius:11px;background:var(--indigo);color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}
.cs-none,.cs-quiet{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}
.cs-now{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--field);color:var(--muted);vertical-align:1px}
.cs-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.cs-kpi{display:flex;flex-direction:column;gap:1px;min-width:0;padding:11px 13px 12px;border-radius:16px;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-top:3px solid var(--c);color:var(--ink);text-decoration:none}
.cs-kpi .k{font-size:12px;font-weight:700;color:var(--muted);line-height:1.35}
.cs-kpi b{font-size:24px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}
.cs-kpi small{font-size:11.5px;color:var(--muted);font-weight:600;line-height:1.35}
a.cs-kpi:hover{text-decoration:none;box-shadow:0 8px 20px rgba(31,33,64,.08)}
.cs-kpi-now.hot{background:#FFF3EE;background:light-dark(#FFF3EE,#381f14);border-color:#FFD2C2;border-color:light-dark(#FFD2C2,#674032);border-top-color:var(--c)}
.cs-kpi-now.hot b{color:#C2410C;color:light-dark(#C2410C,#f49771)}
.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cs-card{min-width:0;padding:14px 16px 15px;border-radius:16px;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line)}
.cs-card h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 12px;font-size:14.5px;line-height:1.35}
.cs-card h3 small{font-size:12px;font-weight:600;color:var(--muted)}
.cs-bars{position:relative;display:flex;align-items:stretch;gap:2px;height:158px}
.cs-bars.few{gap:8px}
.cs-max{position:absolute;top:-2px;right:0;font-size:10.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}
.cs-bars.few .cs-max{display:none}
.cs-col{flex:1 1 0;min-width:0;display:grid;grid-template-rows:16px minmax(0,1fr) 16px}
.cs-bars:not(.few) .cs-col{grid-template-rows:14px minmax(0,1fr) 16px}
.cs-bars:not(.few) .cs-col::before{content:""}
.cs-v{font-size:11px;font-weight:800;text-align:center;color:var(--ink);line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}
.cs-area{display:flex;align-items:flex-end;justify-content:center;gap:2px;min-height:0;border-bottom:1px solid var(--line)}
.cs-area>i{flex:1 1 0;max-width:26px;min-width:0;border-radius:4px 4px 0 0}
.cs-area>i.w,.cs-legend i.w{background:#5B4FE0}
.cs-area>i.n,.cs-legend i.n{background:#2BC4B6}
.cs-stack{flex:1 1 0;max-width:40px;min-width:0;display:flex;flex-direction:column;border-radius:4px 4px 0 0;overflow:hidden}
.cs-stack i{display:block;min-height:0}
.cs-stack i.c,.cs-legend i.c{background:#5B4FE0}
.cs-stack i.o,.cs-legend i.o{background:#B4AEF3;background:light-dark(#B4AEF3,#312b6e)}
.cs-stack i.t,.cs-legend i.t{background:#F5A524}
.cs-x{font-size:10.5px;font-weight:700;color:var(--muted);text-align:center;line-height:16px;white-space:nowrap}
.cs-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;font-weight:600;color:var(--muted)}
.cs-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}
.cs-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;align-items:end;height:74px;border-bottom:1px solid var(--line)}
.cs-hours span{height:100%;display:flex;align-items:flex-end}
.cs-hours i{display:block;width:100%;border-radius:3px 3px 1px 1px;background:#5B4FE0;opacity:.72}
.cs-hours span.top i{opacity:1;background:#F26B4A}
.cs-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:600;margin-top:3px}
.cs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.cs-chips span{background:var(--field);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}
.cs-chips b{color:var(--ink);font-variant-numeric:tabular-nums}
.cs-funnel{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.cs-funnel li{display:grid;grid-template-columns:minmax(0,172px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;font-weight:600}
.cs-f-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-f-b{height:18px;border-radius:6px;background:var(--field);overflow:hidden}
.cs-f-b i{display:block;height:100%;width:var(--w);border-radius:6px;background:#5B4FE0;opacity:calc(1 - var(--i) * .11)}
.cs-funnel li:last-child .cs-f-b i{background:#15803D;opacity:1}
.cs-f-n{min-width:78px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.cs-f-n small{color:var(--muted);font-weight:700;margin-left:2px}
.cs-note{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.5}
.cs-groups{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.cs-groups a{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 46px;align-items:center;gap:10px;padding:5px 6px;border-radius:9px;color:var(--ink);text-decoration:none;font-size:13px}
.cs-groups a:hover{background:var(--field);text-decoration:none}
.cs-g-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.cs-g-b{height:12px;border-radius:6px;background:var(--field);overflow:hidden}
.cs-g-b i{display:block;height:100%;width:var(--w);border-radius:6px;background:var(--c)}
.cs-groups b{text-align:right;font-variant-numeric:tabular-nums}
.cs-split{display:flex;gap:2px;height:16px;border-radius:8px;overflow:hidden}
.cs-split i{min-width:3px}
.cs-split i.r,.cs-split-l i.r{background:#15803D}
.cs-split i.d,.cs-split-l i.d{background:#86C9A1}
.cs-split i.s,.cs-split-l i.s{background:#CBD5E1;background:light-dark(#CBD5E1,#3c4b5d)}
.cs-split i.f,.cs-split-l i.f{background:#DC2626}
.cs-split-l{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:5px;font-size:13px}
.cs-split-l li i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px}
.cs-split-l small{color:var(--muted);font-weight:700}
@media (max-width:1400px){.cs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1180px){.cs-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:820px){
.wc-seg{display:flex;gap:4px;margin:10px 12px 0;padding:4px;border-radius:999px;background:var(--field)}
.wc-seg a{flex:1;padding:8px 10px;border-radius:999px;text-align:center;font-weight:700;font-size:13.5px;color:var(--muted);text-decoration:none}
.wc-seg a.on{background:var(--sheet);color:var(--ink);box-shadow:0 2px 8px rgba(31,33,64,.1)}
.wc.has-stats .wc-list{display:none}
.wc.has-stats .wc-chat{display:block}
.wc-chat.wc-stats{overflow:visible}
.wc-chat.wc-stats .wc-seg{margin:12px 14px 0;background:#E9EBF3;background:light-dark(#E9EBF3,#2a2f3e)}
.wc-which{padding:0 12px 8px}
.wc-filter{height:42px;font-size:14.5px;border-radius:21px;padding:0 14px}
.cs{padding:14px 14px 10px}
.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.cs-kpi-now{grid-column:1/-1}
.cs-when-more input{height:42px;font-size:16px}
.cs-when-more button{height:42px;flex:1 1 100%}
.cs-when-more label{max-width:none}
.cs-funnel li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}
.cs-f-b{grid-column:1/-1;grid-row:2;height:12px}
.cs-groups a{grid-template-columns:minmax(0,1fr) 46px;gap:3px 10px;padding:6px 4px}
.cs-g-b{grid-column:1/-1;grid-row:2;height:8px}
.wc-pick{padding:2px 14px 14px}
}
.rec{display:grid;gap:6px;min-width:0}
.rec-audio{width:100%;max-width:460px;height:38px}
.rec-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.rec-note{font-size:13px}
.rec-sum,.rec-lead,.rec-coach{margin:0;font-size:13.5px;line-height:1.45;white-space:normal}
.rec-coach{background:#FFF7E6;background:light-dark(#FFF7E6,#4b3c1b);border-radius:10px;padding:6px 10px}
.rec-score{color:#fff}
.rec-good{background:#15803D}
.rec-mid{background:#B45309}
.rec-low{background:#B91C1C}
.rec-intent{color:#1E3A8A;color:light-dark(#1E3A8A,#819be4);background:#DBEAFE;background:light-dark(#DBEAFE,#1b304b)}
.rec-intent-interested{color:#14532D;color:light-dark(#14532D,#adebc6);background:#DCFCE7;background:light-dark(#DCFCE7,#1b4b2c)}
.rec-intent-not_interested,.rec-intent-no_need,.rec-intent-price{color:#7F1D1D;color:light-dark(#7F1D1D,#e38282);background:#FEE2E2;background:light-dark(#FEE2E2,#4b1b1b)}
.rec-next{color:#0F766E;color:light-dark(#0F766E,#77eee5);background:#CCFBF1;background:light-dark(#CCFBF1,#2b6e60)}
.rec-flag{color:#fff;background:#B91C1C}
.rec-obj{color:#7C2D12;color:light-dark(#7C2D12,#ec9679);background:#FFEDD5;background:light-dark(#FFEDD5,#4b361b)}
.rec-more summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--indigo-ink)}
.rec-points{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:13px;white-space:normal}
.rec-mark{display:inline-block;width:18px;font-weight:800}
.rec-p-yes .rec-mark{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.rec-p-no .rec-mark{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.rec-p-na{color:var(--muted)}
.rec-talk{margin-top:6px;display:grid;gap:5px;font-size:13.5px;line-height:1.5;white-space:normal;max-height:420px;overflow-y:auto}
.rec-talk p{margin:0;padding:6px 10px;border-radius:12px;background:var(--field);max-width:92%}
.rec-talk p b{display:block;font-size:11px;color:var(--muted);font-weight:700}
.rec-talk .rec-t-employee{justify-self:end;background:#E0E7FF;background:light-dark(#E0E7FF,#2a2f3e)}
.rec-again{justify-self:start}
tr.rec-row>td{background:#FAFAFE;background:light-dark(#FAFAFE,#181b25);white-space:normal}
.rq-warn{border-color:#FCA5A5;border-color:light-dark(#FCA5A5,#8d3535);background:#FEF2F2;background:light-dark(#FEF2F2,#381414)}
.rq-needs ul{margin:8px 0 6px;padding-left:20px;display:grid;gap:6px}
.rq-needs li{line-height:1.45}
.rq-req-top{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.rq-req-top>div{flex:1 1 320px;min-width:0}
.rq-req-what{margin:6px 0 0;color:var(--muted);line-height:1.45}
.rq-req-who{margin:10px 0 0;line-height:1.5}
.rq-req-on{border-color:#86EFAC;border-color:light-dark(#86EFAC,#358d55);background:#F0FDF4;background:light-dark(#F0FDF4,#14381f)}
.rq-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}
.rq-two>.panel{min-width:0}
.rq-h{font-size:13px;margin:14px 0 6px;color:var(--muted);font-weight:700}
.rq-bars{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13.5px}
.rq-bars li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:5px 10px;border-radius:9px;background:var(--field);overflow:hidden}
.rq-bars li>*{position:relative;z-index:1}
.rq-bars li i{position:absolute;z-index:0;left:0;top:0;bottom:0;background:#DDE1FB;background:light-dark(#DDE1FB,#2a2f3e);border-radius:9px}
.rq-bars li.on{outline:2px solid var(--indigo)}
.rq-bad{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.rq-points td:first-child{white-space:normal;min-width:180px}
.rq-phones td{white-space:normal;vertical-align:top}
@media (max-width:640px){
.rq-phones thead{display:none}
.rq-phones,.rq-phones tbody{display:block;width:100%}
.rq-phones tr{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--line)}
.rq-phones tr:first-child{border-top:0;padding-top:4px}
.rq-phones td{display:block;padding:0;border:0;text-align:left;order:3}
.rq-phones td:nth-child(1){order:1}
.rq-phones td:nth-child(3){order:2}
.rq-phones td:nth-child(4)::before{content:"Today: ";color:var(--muted)}
.rq-phones td:nth-child(5)::before{content:"Last sent: ";color:var(--muted)}
.rq-phones td:nth-child(1) br{display:none}
.rq-phones td:nth-child(1) small{margin-left:6px}
}
.rq-call{padding:12px 0;border-top:1px solid var(--line);display:grid;gap:6px;min-width:0}
.rq-call:first-of-type{border-top:0}
.rq-call-head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:14px}
.rq-set{display:grid;gap:12px;margin-top:12px}
.rq-set textarea{width:100%}
.emp-rec a{color:inherit}
.emp-upd{white-space:normal;display:inline-block;max-width:340px;line-height:1.35}
.emp-upd-bad{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-weight:700}
.emp-upd-warn{color:#B45309;color:light-dark(#B45309,#f4aa71)}
.emp-rec-ok{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.emp-rec-no_recorder,.emp-rec-private{color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a)}
.emp-rec-old_app,.emp-rec-no_permission,.emp-rec-unknown,.emp-rec-ready{color:#B45309;color:light-dark(#B45309,#f4aa71)}
.sc-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:17px}
.sc-h small{margin-left:0}
.sc-step{flex:none;width:26px;height:26px;border-radius:50%;background:var(--indigo);color:#fff;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.sc-list{margin-bottom:12px}
.sc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px 16px;align-items:start;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:16px;padding:11px 13px}
.sc-row.sc-none{border-color:#FECACA;border-color:light-dark(#FECACA,#673232);background:#FEF2F2;background:light-dark(#FEF2F2,#381414)}
.sc-parcel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.sc-parcel .mono{font-size:14.5px}
.sc-to{flex-basis:100%;font-size:13.5px;overflow-wrap:anywhere}
.sc-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;min-width:0}
.sc-pick .pill{justify-self:start;grid-column:1/-1;white-space:normal}
.sc-pick select{grid-column:1/-1;width:100%;min-width:0}
.sc-pick input[type=text]{min-width:0;width:100%;padding:7px 11px}
.sc-ready,.sc-told{cursor:default}
.sc-ready>label.st-main{cursor:pointer;margin:0;font-weight:400}
.sc-ready>input[disabled]{opacity:.4}
.sc-told{grid-template-columns:minmax(0,1fr) auto}
.sc-told .st-side a.pill{text-decoration:none}
.sc-words{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}
.sc-words .wt-chat{margin-bottom:6px}
.sc-how{margin:10px 0 0;padding-left:18px;font-size:13.5px;color:var(--muted);display:grid;gap:3px}
@media (max-width:720px){.sc-row{grid-template-columns:minmax(0,1fr)}.sc-told{grid-template-columns:minmax(0,1fr)}.sc-told .st-side{grid-column:1}}
.cm-intro{margin:-4px 0 14px;max-width:72ch}
.cm-status-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.cm-warn{color:var(--st-rejected);background:var(--st-rejected-bg);border-radius:12px;padding:8px 12px;margin:8px 0 0}
.cm-mgrs{margin:8px 0 0;font-size:13.5px}
.cm-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.cm-switch .hint{margin:0}
.cm-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;margin-bottom:12px}
.cm-list-head h2{margin:0}
.cm-count{display:inline-block;min-width:26px;padding:1px 8px;border-radius:999px;background:var(--red);color:#fff;font-size:13px;text-align:center;vertical-align:3px}
.cm-msg{border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}
.cm-msg+.cm-msg{margin-top:10px}
.cm-msg:target{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}
.cm-msg-head{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}
.cm-shop{font-weight:700}
.cm-text{margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.5}
.cm-photo{align-self:flex-start;max-width:100%}
.cm-photo img{display:block;max-width:min(100%,320px);max-height:260px;border-radius:12px;object-fit:cover}
.cm-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.cm-acts form{margin:0}
.cm-reject{flex:0 1 auto;min-width:0}
.cm-reject[open]{flex:1 1 100%}
.cm-reject>summary{list-style:none;display:inline-block}
.cm-reject>summary::-webkit-details-marker{display:none}
.cm-reject[open]>summary{background:var(--indigo-soft)}
.cm-reject-form{margin-top:10px;display:flex;flex-direction:column;gap:10px}
.cm-reject-form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}
.cm-reject-form legend{font-weight:700;margin-bottom:4px;padding:0}
.cm-why{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:12px;cursor:pointer}
.cm-why input{margin-top:3px;flex:none}
.cm-why span{display:flex;flex-direction:column;gap:2px;min-width:0}
.cm-why small{color:var(--muted);overflow-wrap:anywhere}
.cm-why:has(input:checked){border-color:var(--indigo);background:var(--indigo-soft)}
.cm-own{font-size:13px;color:var(--muted);margin-top:4px}
.cm-reject-form textarea,.cm-words textarea{min-height:56px}
.cm-reject-btn{align-self:flex-start;background:var(--red);border-color:var(--red);box-shadow:none}
.cm-done h2{margin-top:0}
.cm-done-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.cm-done-list li{display:flex;gap:10px;align-items:flex-start;min-width:0}
.cm-done-list .pill{flex:none}
.cm-done-main{display:flex;flex-direction:column;gap:2px;min-width:0}
.cm-done-text,.cm-done-main small{overflow-wrap:anywhere}
.cm-word-l{display:block;margin:12px 0 4px}
.ts-intro{margin:-4px 0 14px;max-width:72ch}
.ts-status-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ts-warn{color:var(--st-rejected);background:var(--st-rejected-bg);border-radius:12px;padding:8px 12px;margin:10px 0 0;overflow-wrap:anywhere}
.ts-make{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.ts-make .hint{margin:0}
.ts-app{margin:10px 0 0;font-size:13.5px}
.ts-as{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.ts-as select{width:auto;max-width:100%}
.ts-sec{margin-bottom:8px}
.ts-sec>h2{margin:22px 0 12px}
.ts-step{display:flex;flex-direction:column;gap:12px;min-width:0}
.ts-step-head{display:flex;gap:12px;align-items:flex-start}
.ts-step-head h3,.ts-ans-head h3{margin:0;font-size:16px}
.ts-num{flex:none;width:32px;height:32px;border-radius:50%;background:var(--yellow-soft);color:#8A5A00;color:light-dark(#8A5A00,#f4c671);display:grid;place-items:center;font-weight:800}
.ts-ans-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between}
.ts-ans-sub{margin:-6px 0 0}
.ts-line{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--yellow);padding-left:12px;min-width:0}
.ts-line p,.ts-tip p,.ts-step-head p{margin:0;max-width:88ch}
.ts-when{font-size:12.5px;font-weight:700;color:var(--muted)}
.ts-when span{font-weight:500}
.ts-ta{font-size:15.5px;line-height:1.7;overflow-wrap:anywhere}
.ts-tl{color:var(--muted);font-style:italic;font-size:14px;overflow-wrap:anywhere}
.ts-en{color:var(--muted);font-size:13px;overflow-wrap:anywhere}
.ts-audio{width:100%;max-width:380px;height:40px;margin-top:4px}
.ts-novoice{font-size:12.5px;color:var(--muted);border:1px dashed #C9CBDA;border:1px dashed light-dark(#C9CBDA,#3a4153);border-radius:999px;padding:2px 10px;align-self:flex-start;margin-top:4px!important}
.ts-tip{background:var(--yellow-soft);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}
.ts-tip .ts-ta{font-size:14.5px}
.ts-h2-panel{margin-top:0}
.ts-points{margin:0 0 12px;padding-left:1.3rem;display:flex;flex-direction:column;gap:6px}
.pr-intro{margin:-4px 0 14px;max-width:80ch}
.pr-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pr-form input[type=number]{width:90px}
.pr-form .hint{margin:0}
.pr-warn{color:var(--st-rejected);background:var(--st-rejected-bg);border-radius:12px;padding:8px 12px;margin:12px 0 0}
.pr-keep{margin-top:10px;font-size:13.5px}
.pr-team{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pr-team a{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;min-width:0}
.pr-team li.on a{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}
.pr-team a:hover{background:var(--field)}
.pr-bar{display:block;height:6px;border-radius:999px;background:var(--field);overflow:hidden}
.pr-bar i{display:block;height:100%;background:var(--green);border-radius:999px}
.pr-nums{font-size:14px}
.pr-lines{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:8px}
.pr-lines li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0}
.pr-line-t{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}
.pr-line-locked .pr-line-t{color:var(--muted)}
.pr-takes{display:flex;flex-direction:column;gap:10px}
.pr-take{border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}
.pr-take p{margin:0}
.pr-take-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.pr-marks{font-size:14px}
.pr-tip{background:var(--yellow-soft);border-radius:10px;padding:6px 10px;font-size:14px;overflow-wrap:anywhere}
.pr-heard summary{cursor:pointer;color:var(--muted);font-size:13px}
.pr-heard p{font-size:14px;overflow-wrap:anywhere;margin-top:4px}
.pr-err{font-size:13px}
.ai-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;min-width:0}
.ai-who{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}
.ai-who .pr-nums{overflow-wrap:anywhere}
.ai-held{color:var(--st-rejected)}
.ai-kinds{margin:0 0 12px;padding-left:1.2rem;display:flex;flex-direction:column;gap:8px}
.ai-kinds li{overflow-wrap:anywhere}
.dx-ads{container-type:inline-size}
.dx-ads .card-head{flex-wrap:wrap;margin-bottom:10px}
.dx-ads .card-head h2 small{white-space:nowrap}
.dx-ads.is-loading [data-ads-body]{opacity:.5;transition:opacity .2s}
.ad-sum{margin:0 0 12px;font-size:14px;line-height:1.55;max-width:90ch;text-wrap:pretty}
.ad-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px) 190px;grid-template-areas:"name steps v" "name steps score" "weak weak weak";gap:6px 22px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--field)}
.ad-v{grid-area:v;justify-self:start;align-self:end;font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--muted);white-space:nowrap;cursor:help}
.ad-name{grid-area:name;display:flex;flex-direction:column;gap:3px;min-width:0}
.ad-t{font-size:14.5px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}
.ad-text{font-size:12.5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}
.ad-meta{font-size:12px;font-weight:600}
.ad-quiet{color:#C2410C;color:light-dark(#C2410C,#f49771)}
.ad-steps{grid-area:steps;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.ad-steps li{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}
.ad-steps b{font-size:16px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}
.ad-steps small{font-size:11.5px;font-weight:700;white-space:nowrap}
.ad-steps em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}
.ad-steps li+li::before{content:'›';position:absolute;left:-5px;top:1px;color:#B0B3C6;color:light-dark(#B0B3C6,#6e7590);font-weight:800}
.ad-steps li.weak b,.ad-steps li.weak em{color:#C2410C;color:light-dark(#C2410C,#f49771)}
.ad-score{grid-area:score;display:flex;flex-direction:column;gap:5px;min-width:0}
.ad-big{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.ad-big b{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.ad-big small{font-size:12px;font-weight:700}
.ad-bar{position:relative;height:8px;border-radius:99px;background:#fff;background:light-dark(#fff,#1b1f2a)}
.ad-bar i{display:block;height:100%;border-radius:99px;background:var(--indigo);transition:width .35s}
.ad-bar em{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink)}
.ad-money{font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.ad-weak{grid-area:weak;margin:2px 0 0;font-size:12.5px;font-weight:600;color:#9A3412;color:light-dark(#9A3412,#ef9476);line-height:1.45}
.ad-weak::before{content:'↓ ';font-weight:800}
.av-best{background:var(--green-soft)}
.av-best .ad-v{background:var(--green);color:#fff}
.av-best .ad-bar i,.av-better .ad-bar i{background:var(--green)}
.av-better .ad-v{background:var(--green-soft);color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.av-average .ad-v{background:var(--indigo-soft);color:var(--indigo-ink)}
.av-unsure .ad-v{background:var(--yellow-soft);color:#92400E;color:light-dark(#92400E,#f2a373)}
.av-needs_work{background:var(--orange-soft)}
.av-needs_work .ad-v{background:var(--orange);color:#fff}
.av-needs_work .ad-bar i{background:var(--orange)}
.ad-refs{margin-top:10px;padding-top:6px;border-top:1px dashed #D9DBE8;border-top:1px dashed light-dark(#D9DBE8,#2b3141);gap:0}
.ad-ref{background:none;padding-block:8px;grid-template-areas:"name steps score"}
.ad-ref .ad-t{font-size:13.5px}
.ad-ref .ad-big b{font-size:18px}
.ad-ref .ad-bar{background:var(--field)}
.ad-ref .ad-bar i{background:#B0B3C6}
.ad-foot{margin:12px 0 0;font-size:12px;line-height:1.5;max-width:110ch}
@container (max-width:900px){
.ad{grid-template-columns:minmax(0,1fr) 170px;grid-template-areas:"v v" "name name" "steps score" "weak weak";gap:8px 18px}
.ad-ref{grid-template-areas:"name name" "steps score"}
}
@container (max-width:560px){
.ad,.ad-ref{grid-template-columns:minmax(0,1fr);grid-template-areas:"v" "name" "steps" "score" "weak";gap:8px;padding:12px}
.ad-ref{grid-template-areas:"name" "steps" "score";padding-inline:4px}
.ad-steps{gap:2px}
.ad-steps b{font-size:15px}
}
@media (max-width:1000px){.dx-ads{order:4}}
@media (max-width:720px){
.dx-ads .card-head h2 small{display:block;margin:2px 0 0}
.dx-ads .range-pills{flex-basis:100%}
.dx-ads .range-pills button{flex:1;text-align:center;padding-inline:6px}
}
.lf{max-width:1180px;margin:0 auto}
.lf-intro{margin:0 0 12px;max-width:72ch}
.lf-path{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 18px;font-size:13px;font-weight:700}
.lf-path span{background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-radius:999px;padding:4px 11px}
.lf-path i{font-style:normal;color:var(--muted)}
.lf-step{--c:var(--indigo);--soft:var(--indigo-soft);position:relative;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-left:5px solid var(--c);border-radius:18px;padding:14px 16px 14px 58px;box-shadow:var(--shadow)}
.lf-n{position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;color:light-dark(#fff,#0b0d12);background:var(--c)}
.lf-step h2{margin:2px 0 6px;font-size:17px;line-height:1.3;text-wrap:balance}
.lf-step p{margin:4px 0}
.lf-step ul,.lf-step ol{margin:6px 0 0;padding-left:20px}
.lf-step li{margin:4px 0;line-height:1.45}
.lf-now{display:inline-block;margin:0 0 0 4px;font-size:12px;font-weight:700;color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift));background:var(--soft);border-radius:999px;padding:1px 9px;vertical-align:2px;white-space:nowrap;font-variant-numeric:tabular-nums}
.lf-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}
.lf-chips span{background:var(--soft);color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift));border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}
.lf-arrow{position:relative;height:30px;display:flex;justify-content:center}
.lf-arrow::before{content:'';width:2px;height:100%;background:#B8BBCB;background:light-dark(#B8BBCB,#3a4153)}
.lf-arrow::after{content:'';position:absolute;bottom:1px;width:9px;height:9px;border-right:2px solid #B8BBCB;border-right:2px solid light-dark(#B8BBCB,#3a4153);border-bottom:2px solid #B8BBCB;border-bottom:2px solid light-dark(#B8BBCB,#3a4153);transform:rotate(45deg)}
.lf-arrow span{position:absolute;left:calc(50% + 12px);top:6px;font-size:12px;color:var(--muted);white-space:nowrap}
.lf-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.lf-card{--c:var(--indigo);--soft:var(--indigo-soft);min-width:0;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:16px;padding:12px 14px 13px;box-shadow:var(--shadow)}
.lf-card h3{margin:0 0 6px;font-size:15px;color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift));display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.lf-card p{margin:4px 0;font-size:13.5px;line-height:1.45}
.lf-then{margin-top:8px !important;font-weight:700}
.lf-to{display:inline-block;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800;white-space:nowrap}
.lf-to-line{background:var(--indigo-soft);color:var(--indigo-ink)}
.lf-to-same{background:var(--st-reminder-bg);color:var(--st-reminder)}
.lf-to-other{background:var(--st-handover-bg);color:var(--st-handover)}
.lf-to-end{background:#F0F1F5;background:light-dark(#F0F1F5,#2a2f3e);color:#4B5160;color:light-dark(#4B5160,#bcc1d3)}
.lf-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:18px}
.lf-side .lf-card{border-top-width:1px;border-left:5px solid var(--c)}
.lf-key{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:14px 0 0;font-size:12.5px;color:var(--muted)}
.lf-note{margin:6px 0 0;font-size:12.5px;max-width:72ch}
.lf-c-new{--c:var(--st-new);--soft:var(--st-new-bg)}
.lf-c-assigned{--c:var(--st-assigned);--soft:var(--st-assigned-bg)}
.lf-c-reminder{--c:var(--st-reminder);--soft:var(--st-reminder-bg)}
.lf-c-success{--c:var(--st-success);--soft:var(--st-success-bg)}
.lf-c-rejected{--c:var(--st-rejected);--soft:var(--st-rejected-bg)}
.lf-c-unreachable{--c:var(--st-unreachable);--soft:var(--st-unreachable-bg)}
.lf-c-handover{--c:var(--st-handover);--soft:var(--st-handover-bg)}
.lf-c-released{--c:var(--st-released);--soft:var(--st-released-bg)}
.lf-c-dead{--c:#44403C;--soft:#EEECEA}
@supports (color:light-dark(#000,#fff)){.lf-c-dead{--c:light-dark(#44403C,#a8a29e);--soft:light-dark(#EEECEA,#2a2826)}}
.lf-c-alert{--c:var(--orange);--soft:var(--orange-soft)}
@media (max-width:640px){
.lf-step{padding:12px 13px 12px 50px}
.lf-n{left:11px;top:12px;width:28px;height:28px;font-size:13px}
.lf-step h2{font-size:16px}
.lf-out,.lf-side{grid-template-columns:minmax(0,1fr)}
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ac-intro{margin:0 0 14px;max-width:80ch}
.ac-tiles{margin-bottom:16px}
.ac-quote{margin:6px 0 4px;padding:10px 14px;border-left:4px solid var(--indigo);background:var(--indigo-soft);border-radius:10px;font-size:15px;line-height:1.55}
.ac-rules{margin:10px 0 14px;padding-left:20px}
.ac-rules li{margin:4px 0;line-height:1.45}
.ac-switch{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ac-code{font-size:16px}
.ac-code b{font-size:22px;letter-spacing:.12em;margin-left:4px}
.ac-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ac-test{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ac-test input{width:190px;max-width:100%}
.ac-wa-steps{margin:10px 0 4px;padding-left:22px;max-width:80ch}
.ac-wa-steps li{margin:4px 0;line-height:1.45}
.ac-wa-call{margin:12px 0 8px}
.ac-wa-call input{width:min(100%,420px)}
.ac-wa-nums{margin:4px 0 8px;padding-left:20px;color:var(--muted);line-height:1.6}
.ac-report{width:100%;font-variant-numeric:tabular-nums}
.ac-report th{text-align:left;white-space:nowrap}
.ac-calls-sum{margin:8px 0 0;line-height:1.6}
.ac-set{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}
.ac-set .field{margin:0}
.ac-set input{width:110px}
.ac-calls{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ac-call{border:1px solid var(--line);border-radius:14px;padding:10px 12px;min-width:0}
.ac-call-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.ac-sum{margin:6px 0 0}
.ac-err{margin:6px 0 0;color:#B91C1C;color:light-dark(#B91C1C,#eb7a7a);font-size:13px}
.ac-more{margin-top:6px}
.ac-more summary{cursor:pointer;color:var(--indigo-ink);font-weight:600;font-size:13px}
.ac-more audio{display:block;width:100%;max-width:420px;margin:8px 0}
.ac-tool{margin:4px 0;font-size:12.5px;color:var(--muted);word-break:break-word}
.ac-turn{margin:4px 0;line-height:1.45}
.ac-turn.ac-customer{color:#334E68;color:light-dark(#334E68,#98b3cd)}
.lv-calls .ac-call-head b{font-size:13.5px}
.lv-audio{display:block;width:100%;max-width:460px;margin:10px 0 2px}
.lv-norec{margin:8px 0 0;font-size:13px}
.lv-did{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--ink)}
.lv-did li{margin:2px 0}
.lv-fbnote{margin:6px 0 0;font-size:13px;color:var(--muted)}
.vl-play{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:5px 12px;border:0;border-radius:999px;background:var(--indigo-soft);color:var(--indigo-dark);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.vl-play:hover{background:var(--indigo);color:#fff}
.vl-player{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(100px + env(safe-area-inset-bottom));z-index:30;width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:#fff;background:light-dark(#fff,#1b1f2a);border:1px solid var(--line);box-shadow:0 16px 40px rgba(31,33,64,.2)}
.vl-player[hidden]{display:none}
.vl-player-t{display:flex;flex-direction:column;min-width:0;flex:0 1 auto;max-width:34%}
.vl-player-t b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vl-player-t small{font-size:12px;color:var(--muted);white-space:nowrap}
.vl-player audio{flex:1 1 auto;min-width:0;height:40px}
.vl-player-x{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:var(--field);color:var(--ink);font-size:15px;cursor:pointer}
@media (max-width:720px){.vl-player{flex-wrap:wrap}.vl-player-t{max-width:none;flex:1 1 auto}.vl-player audio{order:3;flex-basis:100%}}
.pr-now-t .pill{white-space:normal}
.pr-now-sub{display:none}
@media (max-width:640px){.pr-now-t th:nth-child(n+3),.pr-now-t td:nth-child(n+3){display:none}.pr-now-sub{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}}
.eng{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}
.eng span{font-size:11.5px;font-weight:600;line-height:1.6;padding:0 7px;border-radius:999px;white-space:nowrap}
.eng .ok{color:var(--st-success);background:var(--st-success-bg)}
.eng .no{color:var(--st-rejected);background:var(--st-rejected-bg)}
.eng span.long{white-space:normal}
.rev-list{list-style:none;margin:-6px 0 12px;padding:0 12px;font-size:13px;line-height:1.5}
.rev-list li{margin:2px 0}
.tb-top{margin-bottom:14px}
.tb-kv{font-size:13.5px}
.tb-list{list-style:none;margin:4px 0 0;padding:0;font-size:13px;line-height:1.5}
.tb-list li{margin:1px 0}
.rr-tpl{list-style:none;margin:10px 0 0;padding:0;font-size:13px;line-height:1.55}
.rr-tpl li{margin:2px 0;overflow-wrap:anywhere}
.tb-counts{margin-top:4px;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.tb-use{margin-top:3px;font-size:12px;line-height:1.45;color:var(--muted)}
.tb-use.idle{color:var(--st-reminder);font-weight:700}
.dx-train .dx-h h2 small{display:block;margin:3px 0 0;font-size:13px}
.tr-phase{margin:-4px 0 10px;font-size:13px;line-height:1.45;color:var(--muted)}
.tr-phase b{color:var(--ink)}
.tr-counts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.tr-counts span{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--field);color:var(--ink);white-space:nowrap}
.tr-counts .ok{color:var(--st-success);background:var(--st-success-bg)}
.tr-counts .bad{color:var(--st-rejected);background:var(--st-rejected-bg)}
.tr-list{list-style:none;margin:0;padding:0}
.tr-list li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}
.tr-list li:last-child{border-bottom:0;padding-bottom:0}
.tr-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.tr-top b{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.tr-top .pill{white-space:normal}
.tr-tag{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.6;color:var(--indigo-ink);background:var(--indigo-soft);vertical-align:1px}
.tr-told{font-size:11.5px;font-weight:700;color:var(--st-rejected)}
.tr-list small{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.tr-prog{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
@media (max-width:1000px){.dx-train{order:3}.dx-train:has(.tr-on){order:1}}
.aq-intro{margin-top:0;max-width:900px;line-height:1.5}
.aq-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}
.aq-head b{font-size:15.5px}
.aq p{margin:4px 0;line-height:1.5;overflow-wrap:anywhere}
.aq .k,.aq-asked .k{font-weight:700;color:var(--muted);margin-right:4px}
.aq-why{font-size:13px}
.aq-form{margin-top:10px;display:flex;flex-direction:column;gap:6px}
.aq-form label{font-weight:700;font-size:13.5px}
.aq-form textarea{width:100%;min-height:72px;resize:vertical;line-height:1.5}
.aq-sug{margin:0;font-size:12.5px}
.aq-acts{display:flex;flex-wrap:wrap;gap:8px}
.aq-asked{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}
.aq-asked p{margin:3px 0;line-height:1.5;overflow-wrap:anywhere}
.aq-best{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.sx-top{margin:0 0 4px}
.sx-top h1{margin:0}
.sx-lead{margin:4px 0 12px;color:var(--muted);max-width:70ch}
.sx-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start;margin-top:8px}
.sx-tabs{position:sticky;top:16px;display:grid;gap:4px;min-width:0}
.sx-tab{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;color:var(--ink);text-decoration:none;min-width:0}
.sx-tab:hover{background:var(--field);text-decoration:none}
.sx-tab.on{background:var(--indigo-soft)}
.sx-tab.on .sx-tt b{color:var(--indigo-dark)}
.sx-tt{min-width:0}
.sx-tt b{display:block;font-size:14.5px;line-height:1.25}
.sx-tt small{display:block;color:var(--muted);font-size:12px;margin-top:2px;line-height:1.3}
.sx-ic{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#F3F4FA;background:light-dark(#F3F4FA,#151821);background:color-mix(in srgb,var(--c) 14%,var(--card));background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c);color:color-mix(in srgb,var(--c),#fff var(--night-lift))}
.sx-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sx-tab .sx-ic{width:36px;height:36px;border-radius:12px}
.sx-tab .sx-ic svg{width:19px;height:19px}
.sx-body{min-width:0}
.sx-panel{min-width:0;margin:0 0 28px}
.sx-js .sx-panel{margin-bottom:0}
.sx-ph{display:flex;gap:14px;align-items:center;margin:0 0 18px}
.sx-ph h2{margin:0;font-size:21px}
.sx-ph p{margin:3px 0 0;color:var(--muted);max-width:70ch;line-height:1.45}
.sx-group{margin:0 0 20px}
.sx-gh{margin:0 0 8px 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}
.sx-gnote{margin:-2px 4px 10px;color:var(--muted);font-size:13px;line-height:1.5;max-width:75ch}
.sx-gnote.sx-after{margin:10px 4px 0}
.sx-card{background:var(--sheet);border:1px solid var(--line);border-radius:18px;min-width:0}
.sx-card-pad{padding:18px}
.sx-ch{margin:0 0 8px;font-size:16px}
.sx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;align-items:center;padding:16px 18px;border-top:1px solid var(--line)}
.sx-row:first-child{border-top:0}
.sx-row-wide{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}
.sx-row-link{display:block;padding:12px 18px;font-weight:600}
.sx-rt{min-width:0}
.sx-rt label,.sx-q{display:block;margin:0;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.35}
.sx-help{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45;max-width:62ch}
.sx-rc{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}
.sx-rc-col{flex-direction:column;align-items:flex-end}
.sx-num{display:inline-flex;align-items:center;background:var(--field);border:1px solid transparent;border-radius:12px;padding:0 12px 0 0;transition:border-color .15s,box-shadow .15s}
.sx-num:focus-within{border-color:var(--indigo);background:#fff;background:light-dark(#fff,#1b1f2a);box-shadow:0 0 0 3px var(--indigo-soft)}
.sx-num input[type=number],.sx-num input[type=text]{width:96px;border:0;background:transparent;box-shadow:none;padding:10px 6px 10px 12px;font-weight:800;font-size:16px;text-align:right;font-variant-numeric:tabular-nums}
.sx-num input:focus{box-shadow:none;border:0;background:transparent}
.sx-num>span{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;min-width:78px}
.sx-num.sx-rs{padding:0 0 0 12px}
.sx-num.sx-rs>span{min-width:0}
.sx-num.sx-rs input[type=text]{width:110px;padding-left:4px;text-align:left}
.sx-human{color:var(--indigo-ink);font-weight:700;font-size:12.5px;min-width:82px;font-variant-numeric:tabular-nums}
.sx-human{display:inline-block}
.sx-in{min-width:0}
.sx-row-wide .sx-rc .sx-in{width:100%}
.sx-in-sm{width:auto;min-width:170px}
.sx-sw{display:inline-flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-size:14px;position:relative}
.sx-sw input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.sx-track{width:52px;height:30px;border-radius:999px;background:#D9DBE8;background:light-dark(#D9DBE8,#3a4153);position:relative;flex:none;transition:background .2s}
.sx-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;background:light-dark(#fff,#1b1f2a);box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .2s}
.sx-sw input:checked+.sx-track{background:var(--green)}
.sx-sw input:checked+.sx-track .sx-knob{transform:translateX(22px)}
.sx-sw input:focus-visible+.sx-track{box-shadow:0 0 0 3px var(--indigo-soft)}
.sx-sw-t{min-width:26px;font-weight:800}
.sx-sw-t::after{content:attr(data-off);color:var(--muted)}
.sx-sw input:checked~.sx-sw-t::after{content:attr(data-on);color:var(--st-success)}
.sx-times{display:flex;align-items:flex-end;gap:10px}
.sx-time label{font-size:12px;color:var(--muted);font-weight:700;margin:0 0 4px}
.sx-time input[type=time]{width:132px;font-weight:700;font-variant-numeric:tabular-nums}
.sx-to{color:var(--muted);font-weight:700;padding-bottom:10px}
.sx-check{display:flex;gap:8px;align-items:center;margin:0;font-size:13px;font-weight:500;color:var(--muted);text-align:right}
.sx-check input{width:auto}
.sx-save{position:sticky;bottom:96px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0;padding:12px 12px 12px 20px;border-radius:18px;background:var(--ink-bg);color:#fff;box-shadow:0 12px 30px rgba(31,33,64,.22)}
.sx-save .btn{background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--ink);flex:none}
.sx-save .btn:hover{background:#fff;background:light-dark(#fff,#1b1f2a);color:var(--indigo-dark)}
.sx-save-t{font-size:13.5px;font-weight:600;line-height:1.35}
.sx-save-dirty{display:none}
.sx-save.is-dirty{background:var(--indigo)}
.sx-save.is-dirty .sx-save-idle{display:none}
.sx-save.is-dirty .sx-save-dirty{display:inline}
.sx-newkey{display:flex;align-items:center;gap:10px;margin:14px 0 0;flex-wrap:wrap}
.sx-newkey label{margin:0}
.sx-newkey input{flex:1;min-width:180px;width:auto}
.sx-dev{margin:16px 0 0;border:1px solid var(--line);border-radius:18px;padding:12px 16px;min-width:0}
.sx-dev summary{cursor:pointer;font-weight:700;color:var(--indigo-ink)}
.sx-dev[open] summary{margin-bottom:8px}
.sx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
@media (max-width:900px){
.sx-layout{display:block}
.sx-tabs{position:sticky;top:0;z-index:7;display:flex;gap:8px;overflow-x:auto;margin:0 -14px 16px;padding:10px 14px;background:var(--sheet);border-bottom:1px solid var(--line);scrollbar-width:none}
.sx-tabs::-webkit-scrollbar{display:none}
.sx-tab{flex:none;gap:8px;padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:999px}
.sx-tab.on{border-color:transparent}
.sx-tab .sx-ic{width:30px;height:30px;border-radius:50%}
.sx-tab .sx-ic svg{width:16px;height:16px}
.sx-tt small{display:none}
.sx-tt b{font-size:13.5px;white-space:nowrap}
.sx-two{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:720px){
.sx-row,.sx-row-wide{grid-template-columns:minmax(0,1fr);padding:14px}
.sx-rc{justify-content:flex-start}
.sx-rc-col{align-items:flex-start}
.sx-check{text-align:left}
.sx-ph{align-items:flex-start}
.sx-ph h2{font-size:19px}
.sx-human:empty{display:none}
.sx-row-sw{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.sx-row-sw .sx-rc{justify-content:flex-end;padding-top:2px}
.sx-times{width:100%}
.sx-time{flex:1 1 0;min-width:0}
.sx-time input[type=time]{width:100%;padding:9px 8px}
.sx-save{bottom:calc(74px + env(safe-area-inset-bottom));padding:10px 10px 10px 14px}
.sx-save-t{font-size:12.5px}
}
#wa-trial .wb-status{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
#wa-trial .ac-switch{margin:4px 0 12px}
.ac-trial-t{width:100%}
.ac-trial-t td{vertical-align:top}
.ac-trial-num{display:block;color:var(--muted);font-variant-numeric:tabular-nums}
.ac-trial-t .pill{white-space:normal}
.ac-day{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}
.ac-day.on{border-color:var(--indigo);background:var(--indigo-soft)}
.ac-day-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.ac-day-f input[type=date]{width:auto;flex:0 1 190px;min-width:0}
.vl-note{margin:-4px 0 12px}
.vl-days{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}
.vl-days input[type=date]{width:auto;flex:0 1 170px;min-width:0}
.vl-only{margin-bottom:10px}
.vl-more{margin:10px 0 0}
.vl-status{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.vl-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.vl-h{font-size:16px;margin:18px 0 8px}
.vl-none{margin:0}
.vl-list,.vl-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.vl-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}
.vl-list .pill{white-space:normal}
.vl-who{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}
.vl-who small,.vl-what small{display:block;color:var(--muted);font-variant-numeric:tabular-nums}
.vl-time{font-variant-numeric:tabular-nums;font-weight:800}
.vl-feed{gap:0}
.vl-feed li{display:grid;grid-template-columns:72px 1fr;gap:4px 10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line)}
.vl-feed li .pill{justify-self:start}
.vl-at{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.vl-what{grid-column:2;min-width:0;overflow-wrap:anywhere}
.vl-text{display:block}
.dx-vaanya{padding:16px 18px}
.vc{display:flex;flex-direction:column;gap:14px}
.vc-head{display:flex;align-items:center;gap:12px}
.vc-av{position:relative;flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:21px;color:#fff;background:linear-gradient(135deg,#8B7CF6,#5B4FE0)}
.vc-dot{position:absolute;right:0;bottom:0;width:14px;height:14px;border-radius:50%;border:2px solid #fff;border:2px solid light-dark(#fff,#1b1f2a);background:#9CA3AF}
.vc-av.vc-ok .vc-dot,.vc-av.vc-live .vc-dot{background:#22B573}
.vc-av.vc-live .vc-dot,.vc-pulse{animation:vcPulse 1.4s ease-in-out infinite}
.vc-av.vc-bad .vc-dot{background:#E5484D}
.vc-av.vc-idle .vc-dot{background:#F5A524}
@keyframes vcPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,181,115,.55)}50%{box-shadow:0 0 0 6px rgba(34,181,115,0)}}
@media (prefers-reduced-motion:reduce){.vc-av.vc-live .vc-dot,.vc-pulse{animation:none}}
.vc-ttl{flex:1 1 auto;min-width:0}
.vc-ttl h2{margin:0;font-size:18px;line-height:1.2}
.vc-ttl h2 small{display:block;font-weight:600;color:var(--muted);font-size:12.5px;margin:2px 0 0}
.vc-state{margin:-4px 0 0;font-size:13.5px;color:var(--muted);line-height:1.4}
.vc-word{font-weight:800;margin-right:2px}
.vc-word.vc-ok,.vc-word.vc-live{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.vc-word.vc-bad{color:#C2410C;color:light-dark(#C2410C,#f49771)}
.vc-word.vc-idle{color:#B45309;color:light-dark(#B45309,#f4aa71)}
.vc-word.vc-off{color:var(--muted)}
.vc-live{flex:0 0 auto}
.vc-chips{display:flex;flex-wrap:wrap;gap:6px}
.vc-chip{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--field);color:var(--ink);line-height:1.3}
.vc-chip.vc-hi{background:var(--indigo-soft);color:var(--indigo-ink);font-weight:700}
.vc-now{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:14px;background:var(--field)}
.vc-row{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}
.vc-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-row span{margin-left:auto;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}
.vc-pulse{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#22B573}
.vc-nd{flex:0 0 9px;width:9px;height:9px;border-radius:50%;border:2px solid var(--indigo)}
.vc-lost{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--orange)}
.vc-row.vc-row-lost span{color:var(--orange);font-weight:700}
.vc-more{margin:0;font-size:13px}
.vc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
@media (min-width:900px){.vc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
.vc h3{margin:0 0 8px;font-size:14px}
.vc h3 small{color:var(--muted);font-weight:600;margin-left:4px;font-size:12px}
.vc-step{display:grid;grid-template-columns:minmax(84px,104px) minmax(0,1fr) 30px 38px;align-items:center;gap:8px;margin:7px 0;font-size:13px}
.vc-k{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vc-bar{height:10px;border-radius:999px;background:var(--field);overflow:hidden}
.vc-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8B7CF6,#5B4FE0)}
.vc-step:last-child .vc-bar i{background:linear-gradient(90deg,#4ADE80,#15803D)}
.vc-n{text-align:right;font-variant-numeric:tabular-nums}
.vc-p{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}
.vc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}
.vc-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:var(--field);min-width:0}
.vc-stat span{font-size:12px;color:var(--muted);font-weight:700}
.vc-stat b{font-size:18px;font-variant-numeric:tabular-nums;line-height:1.25}
.vc-stat b em{font-style:normal;font-size:12px;color:var(--muted);font-weight:600}
.vc-stat small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.vc-money b{color:#15803D;color:light-dark(#15803D,#7ce9a5)}
.vc-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;height:112px}
.vc-day{display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;min-width:0}
.vc-col{flex:1 1 auto;width:100%;max-width:34px;display:flex;align-items:flex-end;background:var(--field);border-radius:8px;overflow:hidden}
.vc-col i{display:flex;align-items:flex-end;width:100%;background:#CFC8FA;background:light-dark(#CFC8FA,#342b6e);border-radius:8px 8px 0 0;min-height:2px}
.vc-col b{display:block;width:100%;background:var(--indigo);border-radius:8px 8px 0 0}
.vc-today .vc-col{box-shadow:0 0 0 2px var(--indigo)}
.vc-dn{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}
.vc-dl{font-size:11px;color:var(--muted);line-height:1}
.vc-foot{margin:0;font-size:13.5px}
.vc-chip.vc-sup-on{background:var(--st-handover-bg);color:var(--st-handover);font-weight:700}
.vc-tag{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--st-handover-bg);color:var(--st-handover)}
.vc-row-sup{flex-wrap:wrap;row-gap:2px}
.vc-sup{padding:10px 12px;border-radius:14px;background:var(--field)}
.vc-sup h3{margin:0 0 6px}
.vc-sup-row{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}
.vc-sup-row b{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;margin-right:2px}
.vs-intro{max-width:820px}
.vs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.vs-head h2{margin:0}
.vs-now{margin:8px 0 12px}
.vs-form textarea{min-height:260px;line-height:1.6}
.vs-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.vs-count{margin:0 0 0 auto}
.pill.vs-mine{background:var(--green-soft);color:var(--st-success)}
.pill.vs-team{background:var(--field);color:var(--muted)}
.vs-kept{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.vs-kept summary{cursor:pointer;padding:4px 0}
.vs-text{margin:8px 0;padding:12px 14px;border-radius:12px;background:var(--field);line-height:1.6;overflow-wrap:anywhere;max-height:320px;overflow:auto}
.vs-again{margin:0 0 8px}
.vs-try{margin-top:-4px}
@media (max-width:640px){.vs-count{margin-left:0;width:100%}}
.vs-voices{display:flex;flex-direction:column;gap:6px}
.vs-voice{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;cursor:pointer}
.vs-voice.on{border-color:var(--indigo);background:var(--indigo-soft)}
.vs-voice-name{flex:1;min-width:0}
.vs-steps{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}
.vs-steps h3{margin:0 0 10px}
.vs-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.vs-step{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--card)}
.vs-step-n{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.vs-step-text{margin:4px 0 8px;line-height:1.6;overflow-wrap:anywhere}
.vs-step-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.vs-pace{display:inline-flex;gap:2px;padding:2px;border-radius:11px;background:var(--field);margin:0}
.vs-pace button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:9px;cursor:pointer}
.vs-pace button.on{background:var(--indigo);color:#fff}
.vs-err{color:var(--red)}
.au-note{margin:-6px 0 12px}
.au-alert{background:var(--red-soft);color:var(--red);border-radius:14px;padding:12px 14px;margin-bottom:14px;font-weight:600;line-height:1.45}
.au-alert b{color:inherit}
.au-tiles .v small{color:var(--muted);font-weight:700}
.au-h{font-size:15px;margin:16px 0 8px}
.au-h small,.panel h2 small{color:var(--muted);font-weight:600}
.au-t td small{display:block;color:var(--muted);font-size:12px;font-weight:600}
.au-t td.num small{display:block}
.au-what{max-width:46ch;line-height:1.35;margin-top:2px}
.au-bar{display:block;height:6px;border-radius:6px;background:var(--indigo);margin-top:6px;min-width:4px}
.au-barc{width:22%;min-width:60px}
.au-bad{color:var(--red);font-weight:700}
.au-no td{color:var(--muted)}
.au-latest td{white-space:nowrap}
.au-latest td:nth-child(2){white-space:normal;min-width:150px}
.au-foot{font-size:12.5px;line-height:1.5;margin-top:10px}
a.vc-stat{color:inherit;text-decoration:none}
a.vc-stat:hover,a.vc-stat:focus-visible{box-shadow:inset 0 0 0 2px var(--line)}
a.vc-stat small{color:var(--indigo-ink)}
.au-vsum{margin:0 0 10px;line-height:1.5}
.au-vt td{vertical-align:top}
.au-vt td:first-child{white-space:nowrap}
.au-tag{display:inline-block;font-size:11px;font-weight:700;padding:0 6px;border-radius:999px;background:var(--field);color:var(--muted);margin-left:4px;font-style:normal}
.au-days{display:flex;flex-direction:column;gap:6px}
.au-day{display:grid;grid-template-columns:96px 1fr 76px;grid-template-areas:"d bar v" ". n n";align-items:center;column-gap:10px;row-gap:1px}
.au-dd{grid-area:d;font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.au-dbar{grid-area:bar;height:10px;border-radius:10px;background:var(--field);overflow:hidden}
.au-dbar i{display:block;height:100%;border-radius:10px;background:var(--indigo)}
.au-dv{grid-area:v;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;font-size:13.5px}
.au-dn{grid-area:n;font-size:11.5px;color:var(--muted);font-weight:600}
.au-zero .au-dd,.au-zero .au-dv{color:var(--muted)}
.au-rate{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}
.au-rate label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--muted)}
.au-rate input{width:120px}
@media (max-width:560px){.au-day{grid-template-columns:78px 1fr 64px}.au-barc{display:none}}
.sr-days th,.sr-days td{padding:8px 4px;text-align:center;vertical-align:top}
.sr-days th:first-child,.sr-days td:first-child{text-align:left;padding-left:2px;padding-right:2px}
.sr-days th{white-space:normal;letter-spacing:0;text-transform:none;font-size:12px}
.au-credit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px;align-items:end;margin-top:6px}
.au-credit-form input{width:100%;min-width:0}
.au-credit-acts{grid-column:1/-1;margin-bottom:10px}
.dayinc-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:6px}
.dayinc-rule{margin:0 0 14px;font-size:14px}
.dayinc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0 12px;align-items:end;margin-top:16px}
.dayinc-form input[type=number],.dayinc-form input[type=text],.dayinc-form input[type=date]{width:100%;min-width:0}
.dayinc-team,.dayinc-acts{grid-column:1/-1}
.dayinc-stop{margin:8px 0 0}
