:root{--serif:"Noto Serif Georgian","Source Serif 4",Georgia,serif;--sans:"Noto Sans Georgian",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--wordmark:Montserrat,"Arial Black",system-ui,sans-serif;--maxw:1240px;--bg:#f5f4fa;--surface:#ffffff;--surface-2:#f3f1fb;--border:#e4e0f0;--border-strong:#cfc9e4;--text:#1b1730;--muted:#57516f;--faint:#817b9b;--accent:#6a45f5;--accent-strong:#5230e6;--accent-soft:#eee9ff;--accent-text:#5230e6;--warn:#c94a0c;--warn-strong:#b33f06;--warn-soft:#fff2e8;--warn-border:#f8c9a6;--good:#1b8a57;--good-soft:#e5f5ec;--track:#ebe8f4;--shadow:0 1px 2px rgba(27,23,48,.05),0 4px 16px rgba(27,23,48,.05);--header:#ffffff;--on-accent:#ffffff;--ink:var(--text);--ink-2:#3d3757;--line:var(--border);--bg-2:var(--surface-2);--bg-3:var(--track);--accent-tint:var(--accent-soft);--accent-line:#d9cffc;--signal:var(--warn);--signal-tint:var(--warn-soft);--signal-line:var(--warn-border);--ok:var(--good);--radius:16px;--shadow-lg:0 2px 4px rgba(27,23,48,.05),0 20px 50px rgba(27,23,48,.1)}html[data-theme=dark]{--bg:#0f0d1a;--surface:#18152b;--surface-2:#211d38;--border:#2e2a4a;--border-strong:#3f3a61;--text:#f2effc;--muted:#bdb7d8;--faint:#938db3;--accent:#9d85ff;--accent-strong:#b5a3ff;--accent-soft:#2b2354;--accent-text:#c3b5ff;--warn:#ff9b4f;--warn-strong:#ffb074;--warn-soft:#33200f;--warn-border:#6e3f19;--good:#52d18f;--good-soft:#13301f;--track:#2a2646;--shadow:none;--header:#141126;--on-accent:#140f2b;--ink-2:#cbc3e4;--accent-line:#3d2c6b;--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 20px 50px rgba(0,0,0,.55)}html{color-scheme:light;-webkit-text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.btn:hover{border-color:var(--accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{border-color:var(--border-strong)}.btn.primary,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover,.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.warn{background:var(--warn);border-color:var(--warn);color:var(--on-accent)}.btn.warn:hover{background:var(--warn-strong);border-color:var(--warn-strong)}.btn.sm,.btn-sm{padding:6px 11px;font-size:12.5px;border-radius:9px}.btn.toggled{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.btn svg{width:15px;height:15px;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);display:grid;place-items:center;padding:0;flex:none;cursor:pointer}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.icon-btn svg{width:17px;height:17px}.seg{display:flex;border:1px solid var(--border);border-radius:10px;padding:2px;background:var(--surface-2)}.seg button{border:0;background:none;padding:4px 9px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}html[data-theme=dark] .seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.hdr{position:sticky;top:0;z-index:20;background:var(--header);border-bottom:1px solid var(--border)}.hdr-top{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 16px}.brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.brand .logo-img{height:30px;width:auto;flex:none;display:block}.brand .wm{font-family:var(--wordmark);font-weight:800;font-size:16px;letter-spacing:.02em;white-space:nowrap;color:var(--text)}.brand .org{color:var(--faint);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hdr-ctrl{margin-left:auto;display:flex;align-items:center;gap:8px}.hdr-ctrl select.sel{max-width:180px}.nav{max-width:var(--maxw);margin:0 auto;display:flex;gap:4px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;text-decoration:none;padding:10px 12px 12px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;white-space:nowrap}.nav a:hover{color:var(--text)}.nav a.on{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.nav .cnt{background:var(--warn);color:var(--on-accent);font-size:11px;font-weight:700;border-radius:99px;padding:0 6px;line-height:18px}.main{max-width:var(--maxw);margin:0 auto;padding:20px 16px 64px}@media (min-width: 900px){.main{padding:28px 32px 80px}.hdr-top{padding:12px 32px}.nav{padding:0 26px}}@media (max-width: 560px){.brand .org{display:none}.hdr-ctrl select.sel{max-width:120px}}.empty{padding:32px 20px;text-align:center;color:var(--muted)}.empty b{display:block;color:var(--text);font-size:15px;margin-bottom:5px}.empty p{font-size:13.5px;line-height:1.5;max-width:44ch;margin:0 auto}.empty .btn{margin-top:14px}.empty.is-error b{color:var(--warn)}.loading{padding:40px 18px;text-align:center;color:var(--muted);font-size:13.5px}.spinner{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:700}.field .row{display:flex;gap:8px;align-items:center}.field .row input{flex:1}.field input,.field select{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;font-size:15px}.field input:focus,.field select:focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.form-error{color:var(--warn);font-size:13px;margin:-4px 0 12px}.form-ok{color:var(--good);font-size:13px;margin:-4px 0 12px}.app-body{min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:20px}.page-head .grow{flex:1 1 280px;min-width:0}.page-head h1{font-size:26px;line-height:1.25;font-weight:700}.page-head p{margin-top:4px;color:var(--muted)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chiprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}select.sel,select.chipbtn,input.chipbtn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px 12px;max-width:100%}select.sel,select.chipbtn{cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23817b9b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}input.chipbtn{cursor:text}a.chipbtn,button.chipbtn,span.chipbtn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:6px 11px;white-space:nowrap;text-decoration:none}a.chipbtn:hover,button.chipbtn:hover{border-color:var(--accent)}button.chipbtn{cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow);min-width:0}.card+.card{margin-top:16px}.kpis>.card+.card{margin-top:0}.card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.card-head .eyebrow{flex:1;margin:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--faint);text-transform:uppercase;margin:0 0 10px}.note{margin-top:12px;font-size:12.5px;color:var(--faint)}.none-box{border:1px dashed var(--border-strong);border-radius:12px;padding:14px 16px;color:var(--muted);font-size:14px}.two{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.two>.col{display:grid;gap:16px;align-content:start;min-width:0}.two>.card+.card,.two>.col>.card+.card{margin-top:0}@media (min-width: 980px){.two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (min-width: 900px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.kpi{padding:16px 18px}.kpi .v{font-size:34px;font-weight:700;line-height:1.1;margin:2px 0 4px;font-variant-numeric:tabular-nums}.kpi .v .of{font-size:20px;color:var(--muted);font-weight:600}.kpi .v.acc{color:var(--accent)}.kpi .v.warn{color:var(--warn)}.kpi .s{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi a.kpi-link{text-decoration:none;display:block;color:inherit}.kpi:has(a.kpi-link):hover{border-color:var(--accent)}@media (max-width: 420px){.kpi{padding:14px}.kpi .v{font-size:28px}.kpi .v .of{font-size:16px}}.problem{background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:16px;padding:20px}.problem .tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--warn);text-transform:uppercase}.problem .tag svg{width:15px;height:15px}.problem h3{font-size:19px;line-height:1.35;margin:8px 0 6px}.problem p{margin:0 0 14px;color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.chip svg{width:13px;height:13px}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.chip.acc{background:var(--accent-soft);color:var(--accent-text)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.plain{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.pill{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);border-radius:99px;padding:2px 9px;background:var(--accent-soft);white-space:nowrap}.scorechip{display:inline-flex;align-items:center;gap:8px}.scorechip .band{font-size:12.5px;color:var(--muted);white-space:nowrap}.score{display:inline-flex;align-items:baseline;gap:1px;border-radius:9px;padding:3px 9px;font-weight:700;font-size:15px;white-space:nowrap;border:1px solid;font-variant-numeric:tabular-nums}.score small{font-size:11.5px;font-weight:600;opacity:.8}.score.s-low{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.score.s-mid{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.score.s-good{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.score.s-none{background:var(--surface-2);color:var(--faint);border:1px dashed var(--border-strong)}.bar{flex:1;height:7px;background:var(--track);border-radius:99px;overflow:hidden;min-width:40px}.bar i{display:block;height:100%;background:var(--accent);border-radius:99px}.bar.warn i,.bar i.low{background:var(--warn)}.bigscore{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bigscore .n{font-family:var(--serif);font-size:64px;line-height:1;font-weight:700;color:var(--accent)}.bigscore .of{font-family:var(--serif);font-size:30px;font-weight:700;color:var(--accent)}.bigscore .lab{font-size:14px;color:var(--muted);margin-left:8px}.bigscore.weak .n,.bigscore.weak .of{color:var(--warn)}.bigscore.sm .n{font-size:52px}.bigscore.sm .of{font-size:24px}.plist{display:grid;gap:8px}.plist li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.plist li svg{flex:none;width:18px;height:18px;margin-top:1px}.plist.good svg{color:var(--good)}.plist.bad svg{color:var(--warn)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;padding:10px 14px;font-size:14.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tabs button:disabled{cursor:default;opacity:.55}table.t{width:100%;border-collapse:collapse;font-size:14px}table.t th{text-align:left;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:0 12px 10px 0;border-bottom:1px solid var(--border)}table.t td{padding:12px 12px 12px 0;border-bottom:1px solid var(--border);color:var(--muted);vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t td b{color:var(--text);font-weight:600}.num{font-variant-numeric:tabular-nums}.grid{display:grid;gap:18px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.barkey{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:11px;font-size:.76rem;color:var(--ink-2)}.barkey span{display:inline-flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:2px;display:inline-block}.week{display:flex;flex-direction:column;gap:6px;margin-top:4px}.day{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 11px;display:flex;gap:11px;align-items:baseline}.day b{flex:none;width:34px;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.day span{font-size:.78rem;color:var(--ink-2);line-height:1.4}.sparkwrap{display:flex;align-items:flex-end;gap:10px;margin-top:6px}.tmpl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);margin-bottom:8px;font-size:.81rem}.tmpl.on{border-color:var(--accent);background:var(--accent-tint)}.tmpl b{font-weight:650}.tmpl span{font-size:.72rem;color:var(--muted)}.member{background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:15px 16px}.member .top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.member .av{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:.92rem;background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-line);flex:none}.member b{font-size:.9rem;display:block}.member .top span{font-size:.74rem;color:var(--muted)}.member ul li{font-size:.77rem;color:var(--ink-2);padding:3px 0;display:flex;gap:7px}.member ul li i{color:var(--muted);font-style:normal;flex:none;min-width:86px}@media (max-width: 1040px){.focus{grid-template-columns:1fr}}@media (max-width: 880px){.g-3{grid-template-columns:1fr}}@media (max-width: 620px){.g-2{grid-template-columns:1fr}.member ul li{flex-direction:column;gap:1px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.auth{min-height:100vh;display:flex;flex-direction:column}.auth-bar{display:flex;align-items:center;gap:8px;padding:16px 20px}.auth-bar .brand{margin-right:auto}.auth-body{flex:1;display:grid;place-items:center;padding:24px 16px 56px}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px 26px;box-shadow:var(--shadow-lg)}.auth-card h1{font-family:var(--serif);font-size:1.55rem;line-height:1.2;letter-spacing:-.01em;margin-bottom:6px}.auth-card .lede{font-size:.9rem;color:var(--ink-2);margin-bottom:22px}.auth-card .btn{width:100%;margin-top:6px}.auth-card .note{margin-top:18px;font-size:.76rem;color:var(--muted);line-height:1.5}.auth-card .help{margin-top:14px;font-size:.78rem;color:var(--muted);text-align:center}.auth-card .callout{font-size:.82rem;color:var(--signal);background:var(--signal-tint);border:1px solid var(--signal-line);border-radius:9px;padding:10px 12px;margin-bottom:18px;line-height:1.45}.auth-card .ghost{font:inherit;font-size:.78rem;font-weight:600;color:var(--accent);background:none;border:0;cursor:pointer;padding:0 4px;white-space:nowrap}@media (max-width: 620px){.auth-card{padding:24px 18px 20px}}.ov-overdue{color:var(--warn);font-weight:600}.ov-delta{color:var(--muted)}.ov-delta.up{color:var(--good);font-weight:600}.ov-delta.down{color:var(--warn);font-weight:600}.ov-criteria .grp{padding:14px 0;border-top:1px solid var(--border)}.ov-criteria .card-head+.grp{border-top:0;padding-top:0}.ov-criteria .grp-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ov-criteria .grp-head b{font-size:15px;flex:1}.ov-criteria .grp-head .n{font-weight:700;font-size:15px}.ov-criteria .crit{padding:7px 0 7px 12px;border-left:2px solid var(--border)}.ov-criteria .crit .nm{font-size:13.5px;color:var(--muted);margin-bottom:5px}.ov-criteria .crit .row{display:flex;align-items:center;gap:10px}.ov-criteria .crit .sc{font-size:13px;font-weight:600;width:24px;text-align:right;font-variant-numeric:tabular-nums}.ov-criteria .crit .wk{font-size:12.5px;color:var(--warn);font-weight:600;white-space:nowrap;text-decoration:none;min-width:64px;text-align:right}.ov-criteria .crit a.wk:hover{text-decoration:underline}.ov-criteria .crit .wk.none{color:var(--faint);font-weight:500}.ov-criteria .crit.top{border-left-color:var(--warn)}.ov-criteria .crit.top .nm{color:var(--text);font-weight:600}.trend-chart{display:block;width:100%;height:auto}.trend-chart .gridlines line{stroke:var(--border);stroke-width:1}.trend-chart text{fill:var(--faint);font-size:11px;font-family:var(--sans)}.trend-chart .area{fill:var(--accent);opacity:.08}.trend-chart .line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trend-chart .line.dashed{stroke-width:2;stroke-dasharray:5 5;opacity:.7}.trend-chart .pt{fill:var(--accent);stroke:var(--accent);stroke-width:2}.trend-chart .pt.hollow{fill:var(--surface)}.trend-chart .hit{fill:transparent}@media (max-width: 600px){.trend-chart text{font-size:17px}}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--faint);margin-top:8px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend .ldot{width:9px;height:9px;border-radius:50%;background:var(--accent);display:inline-block}.legend .ldot.hollow{background:var(--surface);border:2px solid var(--accent)}.calls-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fchip{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:7px 13px;font-size:13.5px;font-weight:500;cursor:pointer}.fchip:hover{border-color:var(--border-strong)}.fchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.calls-type{margin-bottom:14px}.calls-tbl{padding:0;overflow:hidden}.calls-tbl .thead,.calls-tbl .trow{display:grid;grid-template-columns:92px 130px 70px 100px minmax(160px,1fr) 330px;gap:14px;align-items:center;padding:12px 20px}.calls-tbl .thead{font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--faint);text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface-2)}.calls-tbl .thead .r{text-align:right}.calls-tbl .trow{border-top:1px solid var(--border)}.calls-tbl .thead+.trow{border-top:0}.calls-tbl .id{font-weight:700;text-decoration:none}.calls-tbl .id:hover{color:var(--accent)}.calls-tbl .dt{color:var(--muted);font-size:13.5px}.calls-tbl .sig{font-size:13.5px;min-width:0}.calls-tbl .sig .lbl{display:none}.calls-tbl .is-unscored{color:var(--faint)}.calls-tbl .is-analyzing{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.calls-tbl .meta{display:none}.calls-tbl .acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.calls-tbl .acts .cnt{background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;border-radius:99px;padding:0 6px;line-height:17px}.calls-tbl .expand{grid-column:1/-1;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:4px}.calls-tbl .expand-h{margin:18px 0 8px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.calls-tbl .expand-go{margin-top:12px}.calls-tbl .empty,.calls-tbl .loading{padding:32px 20px}.calls-more{display:flex;justify-content:center;padding:14px 0}.calls-end{padding:12px 0 16px;font-size:12.5px;color:var(--faint);text-align:center}@media (max-width: 1180px){.calls-tbl .thead{display:none}.calls-tbl .trow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px}.calls-tbl .trow:first-child{border-top:0}.calls-tbl .id{grid-column:1;font-size:16px}.calls-tbl .sc-cell{grid-column:2;grid-row:1;justify-self:end}.calls-tbl .dt{display:none}.calls-tbl .meta{display:block;grid-column:1/-1;font-size:13px;color:var(--muted)}.calls-tbl .sig{grid-column:1/-1}.calls-tbl .sig .lbl{display:inline;color:var(--faint)}.calls-tbl .acts{grid-column:1/-1;justify-content:flex-start;margin-top:6px}}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:14px;margin-bottom:10px}.back:hover{color:var(--text)}.call-head{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-bottom:14px}.call-head h1{font-size:26px}.call-head .sub{color:var(--muted);font-size:14px;margin-top:2px}.call-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.call-badges .score{font-size:18px;padding:5px 12px}.subnav{position:sticky;top:var(--hdr-h, 98px);z-index:10;background:var(--bg);display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 0 10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none;text-decoration:none;font-size:13.5px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface)}.subnav a.on{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.card.sec{scroll-margin-top:calc(var(--hdr-h, 98px) + 64px);margin-top:16px}.call-note{font-size:12.5px;color:var(--faint);margin:-4px 0 12px}.analyzing{display:flex;align-items:center;gap:10px;border:1px dashed var(--border-strong);border-radius:12px;padding:14px 16px;color:var(--muted);font-size:14px}.call-audio{display:block;width:100%;margin-top:4px}.brief{font-size:15.5px;line-height:1.6}.cd-status{margin-top:10px}.sum-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-top:16px}@media (min-width: 760px){.sum-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sum-grid.one{grid-template-columns:minmax(0,1fr)}.sum-grid h4{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sum-grid .g h4{color:var(--good)}.sum-grid .b h4{color:var(--warn)}.cd-summary>.sum-grid:first-child{margin-top:0}.cd-text{font-size:14px;color:var(--muted)}.plist.dots .dot{flex:none;width:6px;height:6px;border-radius:2px;background:var(--faint);margin:8px 6px 0}.cd-steps li{position:relative;padding:10px 0 10px 22px;border-top:1px solid var(--border);font-size:14.5px;font-weight:600}.cd-steps li:first-child{border-top:0;padding-top:2px}.cd-steps li:before{content:"";position:absolute;left:2px;top:.95em;width:9px;height:9px;border-radius:50%;background:var(--accent)}.cd-steps li:first-child:before{top:.45em}.cd-version{margin:10px 0 4px}.sitem{padding:16px 0;border-top:1px solid var(--border)}.sitem-h{display:flex;gap:12px;align-items:flex-start}.sitem-h b{flex:1;font-size:14.5px;line-height:1.4;min-width:0}.sitem-h .pts{font-size:13px;color:var(--muted);white-space:nowrap;margin-top:2px}.sitem .bar{margin:10px 0 8px;height:6px}.ev{display:flex;gap:10px;font-size:13.5px;padding:3px 0;align-items:baseline;min-width:0}.ev button{border:0;background:none;padding:0;font-family:var(--mono);font-size:12.5px;color:var(--accent-text);font-weight:600;flex:none}.ev button:hover{text-decoration:underline}.ev span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.cd-noev{display:block;font-size:12.5px;color:var(--faint);font-style:italic}.call-tabs{margin-top:-6px}.call-tr-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.call-tr-head .eyebrow{margin:0}.call-count{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.call-search{width:100%;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px;margin-bottom:8px}.call-search:focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.tline{display:grid;grid-template-columns:52px 100px minmax(0,1fr);gap:12px;padding:10px 8px;border-top:1px solid var(--border);border-radius:8px;transition:background .6s;scroll-margin:calc(var(--hdr-h, 98px) + 64px)}.tline:first-child{border-top:0}.tline .tm{font-family:var(--mono);font-size:12.5px;color:var(--faint);padding-top:2px}.tline .sp{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding-top:2px;color:var(--muted)}.tline .sp-agent{color:var(--accent-text)}.tline.hl{background:var(--accent-soft)}.tline mark{background:#ffe38a;color:#1b1730;border-radius:3px}@media (max-width: 600px){.tline{grid-template-columns:auto minmax(0,1fr);gap:2px 10px}.tline .tx{grid-column:1/-1}}.scorecard .sc-sub{font-size:14px;color:var(--muted);margin:-4px 0 14px}.scorecard .sc-total{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:13.5px;font-weight:600}.scorecard .crow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 70px;gap:20px;padding:16px 0;border-top:1px solid var(--border);align-items:start}.scorecard .crow.h{font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--faint);text-transform:uppercase;border-top:0;padding-top:0}.scorecard .crow b{font-weight:600}.scorecard .crow .w{font-weight:700;text-align:right}.scorecard .crow .gname{font-size:12px;color:var(--faint);font-weight:600;display:block;margin-bottom:2px}.scorecard .crow .desc{color:var(--muted);font-size:14px}@media (max-width: 760px){.scorecard .crow.h{display:none}.scorecard .crow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.scorecard .crow .desc{grid-column:1/-1}.scorecard .crow .w{grid-row:1;grid-column:2}}.scorecard .crit{padding:7px 0}.scorecard .crit .nm{font-size:13.5px;color:var(--muted);margin-bottom:5px}.scorecard .crit .row{display:flex;align-items:center;gap:10px}.scorecard .crit .sc{font-size:13px;font-weight:600;width:24px;text-align:right;font-variant-numeric:tabular-nums}.scorecard .crit .wk{font-size:12.5px;color:var(--faint);white-space:nowrap;min-width:64px;text-align:right}.scorecard .crit .wk.has{color:var(--warn);font-weight:600}.scorecard .sc-link{margin-top:12px}.coaching .co-problem{margin-bottom:16px}.coaching .co-progress{margin-top:18px}.coaching .facts{display:grid;gap:10px}.coaching .facts li{display:flex;gap:12px;align-items:baseline;font-size:14px}.coaching .facts li b{font-size:18px;min-width:64px;font-weight:700;font-variant-numeric:tabular-nums}.coaching .facts li b.warn{color:var(--warn)}.coaching .facts li b.good{color:var(--good)}.coaching .listen{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--border);text-decoration:none;color:inherit}.coaching .card-head+.listen{border-top:0;padding-top:0}.coaching .listen:hover .sig{color:var(--accent-text)}.coaching .listen .lh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.coaching .listen .k{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.coaching .listen .k.good{color:var(--good)}.coaching .listen .k.bad{color:var(--warn)}.coaching .listen .meta{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.coaching .listen .sig{font-size:14px}.coaching .co-none{font-size:13.5px;color:var(--muted);font-style:italic;padding:6px 0}.team-add{text-decoration:none}.team-role{font-size:.7rem;color:var(--faint);margin-left:6px}.team-trend{width:100%;height:auto;display:block}.team-trend .gl{stroke:var(--line);stroke-width:1}.team-trend .tick{font-size:8px;fill:var(--faint)}.team-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.76rem;color:var(--ink-2)}.team-legend li{display:inline-flex;align-items:center;gap:7px}.team-legend i{width:18px;border-top:2px solid;display:inline-block}.team-verdict.v-weak_spot{color:var(--signal)}.team-verdict.v-strong{color:var(--accent)}.team-hint{font-size:.72rem;color:var(--faint);margin:-8px 0 12px}.team-issued{margin-top:14px;padding:12px;border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:9px}.team-issued b{display:block;font-size:.82rem;margin-bottom:8px}.team-issued .row{display:flex;gap:8px}.team-issued input{flex:1;min-width:0;font-family:var(--mono);font-size:.76rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.team-issued .note{margin-top:8px}.team-status.is-expired{color:var(--signal)}.team-table tr.row-link{cursor:pointer}.team-table tr.row-link:hover td{background:var(--bg-2)}.team-table a{color:inherit;text-decoration:none}.team-views{display:inline-flex;margin-bottom:14px}.team-views button{padding:7px 14px;font-size:13.5px}.phone-summary-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;padding:4px 0 14px;margin-bottom:4px;border-bottom:1px solid var(--border)}.phone-summary-label{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:700}.phone-summary-number{font-family:var(--mono);font-size:1.35rem}.phone-summary-use{display:flex;flex-direction:column;gap:6px;min-width:180px;font-size:.82rem;color:var(--muted)}.meter{display:block;height:6px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.meter i{display:block;height:100%;background:var(--accent)}.phone-how{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.phone-how summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--accent-text)}.phone-how ol{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;font-size:.84rem;color:var(--ink-2)}.people{list-style:none;margin:0;padding:0}.person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 0;border-bottom:1px solid var(--border)}.people>.person:last-child{border-bottom:0}.person-main{display:flex;flex-direction:column;gap:2px;min-width:0}.person-name{font-weight:700;color:var(--text);text-decoration:none;overflow-wrap:anywhere}a.person-name:hover{color:var(--accent-text)}.person-sub{font-size:.76rem;color:var(--muted);overflow-wrap:anywhere}.person-sub.is-expired{color:var(--signal)}.person-ext{font-size:.8rem;color:var(--ink-2)}.person-ext.muted{color:var(--faint)}.person-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.person-actions.is-confirm{flex-direction:column;align-items:flex-end;font-size:.8rem;text-align:right}.person-actions .form-error{flex-basis:100%;margin:0}.people-group{margin:18px 0 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:700}.line-badge{font-size:.8rem;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text)}.linkbtn{border:0;background:none;padding:0;font:inherit;font-size:.8rem;color:var(--muted);text-decoration:underline;cursor:pointer}.linkbtn:hover{color:var(--warn)}.switch{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ink-2);cursor:pointer;position:relative}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{width:34px;height:20px;border-radius:99px;background:var(--border-strong);position:relative;flex:none;transition:background .15s}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transition:transform .15s}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent-soft);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.add-member{margin-bottom:14px;padding:14px;border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:11px}.add-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}@media (max-width: 620px){.add-member-grid{grid-template-columns:1fr}.person-actions.is-confirm{align-items:flex-start;text-align:left}}.staff-table .slug,.staff-created .slug{font-family:var(--mono);font-size:.76rem;color:var(--muted)}.staff-table button.chipbtn{cursor:pointer}.staff-table button.chipbtn:hover{border-color:var(--accent);color:var(--accent)}.staff-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.staff-form .field input{font-size:.88rem}.staff-form .hint{font-size:.72rem;color:var(--faint)}.staff-form .acts{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.staff-form .acts .form-error{margin:0}.staff-created{margin-top:14px;padding:12px 14px;border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:9px;font-size:.82rem}.staff-created b{display:block;margin-bottom:6px}.staff-created dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.staff-created dt{color:var(--muted)}.staff-created dd{margin:0}.staff-created .note{margin-top:8px}@media (max-width: 620px){.staff-form{grid-template-columns:1fr}}.staff-scroll{overflow-x:auto}.staff-phone{white-space:nowrap}.staff-phone .num{margin-right:8px}.staff-check{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;margin:2px 0 16px;cursor:pointer}.staff-check input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--accent)}.staff-check b{display:block;font-size:.88rem}.staff-check .hint{display:block;margin-top:2px}.staff-config summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--accent-text)}.staff-config h4{margin:14px 0 6px;font-family:var(--mono);font-size:.76rem;color:var(--muted)}.staff-config pre{margin:0;max-height:420px;overflow:auto;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-family:var(--mono);font-size:.72rem;line-height:1.45}@media (min-width: 900px){.ns-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 899px){.ns-kpis .kpi:first-child{grid-column:1/-1}}.fu{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 0;border-top:1px solid var(--border)}.fu:first-child{border-top:0;padding-top:4px}.fu-check{width:22px;height:22px;border-radius:7px;border:2px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;padding:0;margin-top:1px}.fu-check svg{width:14px;height:14px;color:var(--on-accent);opacity:0}.fu-check:hover{border-color:var(--good)}.fu-check.on{background:var(--good);border-color:var(--good)}.fu-check.on svg{opacity:1}.fu-tx{font-weight:600;font-size:14.5px}.fu.done .fu-tx{text-decoration:line-through;color:var(--faint);font-weight:500}.fu-mt{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12.5px;color:var(--muted);margin-top:4px}.fu-mt a{color:var(--accent-text);text-decoration:none;font-weight:600}.fu-mt a:hover{text-decoration:underline}.fu-words{color:var(--faint);font-style:italic}.fu-ta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fu-wa{color:#1a9e55;display:inline-flex}.tgroup h3{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;display:flex;align-items:center;gap:8px}.tgroup h3.w{color:var(--warn)}.tgroup+.tgroup{margin-top:22px}.tgroup.history{opacity:.8}.ns-note{font-size:12.5px;color:var(--faint);margin:0 0 6px}.arow{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.card-head+.arow{border-top:0}.arow .nm{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow .pct{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.arow .chip{justify-content:center}.ns-more{margin-top:14px}.va-demo{font-size:12px;font-weight:600;color:var(--faint);border:1px dashed var(--border-strong);border-radius:8px;padding:3px 8px;white-space:nowrap}.va-live{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap}.va-live i,.va-dot{width:7px;height:7px;border-radius:50%;background:var(--good);display:inline-block;flex:none}.va-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.va-call{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.va-call.warn{background:var(--warn-soft);border-color:var(--warn-border)}.va-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin-bottom:8px}.va-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.va-time{margin-left:auto;font-size:12.5px;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}.va-name{font-size:15px;font-weight:700;overflow-wrap:anywhere}.va-phone{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.va-what{margin-top:8px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.va-sum{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--muted)}.va-bigrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.va-big{font-size:34px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.va-note{margin-top:6px;font-size:13px;color:var(--muted)}.va-reason{display:grid;grid-template-columns:minmax(0,1fr) 110px 36px;align-items:center;gap:12px;padding:7px 0}.va-reason .nm{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-reason .n{font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.va-reason.faint .nm{color:var(--faint)}.va-reason.faint .bar i{background:var(--border-strong)}.va-survey{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:baseline;margin:0}.va-survey dt{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.va-survey dt small{font-size:12px;font-weight:600;color:var(--muted)}.va-survey dt.warn{color:var(--warn)}.va-survey dd{margin:0;font-size:14px;color:var(--muted)}.hour-chart{display:block;width:100%;height:auto}.hour-chart .gridlines line{stroke:var(--border);stroke-width:1}.hour-chart text{fill:var(--faint);font-size:11px;font-family:var(--sans)}.hour-chart .seg.bot{fill:var(--accent)}.hour-chart .seg.direct{fill:color-mix(in srgb,var(--accent) 32%,var(--surface))}.hour-chart .hit{fill:transparent}.hour-chart .col:hover .seg{opacity:.8}@media (max-width: 600px){.hour-chart text{font-size:17px}}.legend .lsq{width:10px;height:10px;border-radius:3px;display:inline-block}.legend .lsq.bot{background:var(--accent)}.legend .lsq.direct{background:color-mix(in srgb,var(--accent) 32%,var(--surface))}@media (min-width: 900px){.vl-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.vl-seg{width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.vl-seg button{white-space:nowrap}.vl-n{color:var(--faint);font-weight:500;margin-left:2px}.vl-none{padding:20px 0;color:var(--muted);font-size:14px}.vl-list{display:grid;gap:12px}.vl-card{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.vl-card.warn{border-color:var(--warn-border)}.vl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.vl-actions select.vl-status{padding-top:5px;padding-bottom:5px;font-size:12.5px}.vl-owner{font-size:12.5px;color:var(--muted);padding:0 4px}.vl-more{margin-left:auto}.vl-details{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:14px}.vl-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:0}.vl-fields dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.vl-fields dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.vl-edit{display:grid;gap:4px 18px}@media (min-width: 760px){.vl-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vl-edit .field{margin-bottom:0}.vl-edit .field .row{flex-wrap:wrap}.vl-edit .field input{min-width:0;flex:1 1 180px}.vl-note{width:100%;resize:vertical;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:9px 11px;font-size:14px;margin-bottom:6px}.vl-note:focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.vl-tr-head{margin:0}.vl-transcript{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:360px;overflow-y:auto}.vl-transcript li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.5}.vl-transcript li b{font-size:12px;color:var(--faint);font-weight:700;padding-top:1px}.vl-transcript li.agent span{color:var(--muted)}@media (max-width: 520px){.vl-transcript li{grid-template-columns:minmax(0,1fr);gap:0}.vl-more{margin-left:0}}.phone-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;margin:0;align-items:center}.phone-kv dt{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:700}.phone-kv dd{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.phone-kv code{font-family:var(--mono);font-size:.9rem;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);overflow-wrap:anywhere;min-width:0}.phone-note{flex-basis:100%;font-size:.72rem;color:var(--faint)}.phone-steps{margin:0;padding-left:20px;display:grid;gap:8px;font-size:.88rem}@media (max-width: 560px){.phone-kv{grid-template-columns:1fr;gap:4px}.phone-kv dd{margin-bottom:10px}}.missed-list{list-style:none;margin:0;padding:0}.missed-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.missed-list li:last-child{border-bottom:0}.missed-who{display:flex;flex-direction:column;gap:3px;min-width:0}.missed-num{font-family:var(--mono);font-size:1rem;font-weight:700;color:var(--text);text-decoration:none}.missed-num:hover{color:var(--accent-text)}.missed-meta{font-size:.78rem;color:var(--muted)}.missed-list.is-done .missed-num{font-weight:500;color:var(--muted)}.missed-list button{flex:none}.up-accepts{font-family:var(--mono);font-size:12px;color:var(--faint)}.up-drop{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;cursor:pointer;border:1.5px dashed var(--border-strong);border-radius:14px;padding:28px 16px;background:var(--surface-2)}.up-drop span{font-size:12.5px;color:var(--faint)}.up-drop b{overflow-wrap:anywhere}.up-drop:hover,.up-drop.over{border-color:var(--accent);background:var(--accent-soft)}.up-drop.has-file{border-style:solid;border-color:var(--accent)}.up-grid{display:grid;gap:0 14px;grid-template-columns:minmax(0,1fr);margin-top:16px}@media (min-width: 760px){.up-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px}}.up-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.up-runs li{border-top:1px solid var(--border)}.up-runs li:first-child{border-top:0}.up-runs a{display:flex;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;color:inherit}.up-runs a:hover b{color:var(--accent)}.up-run-name{flex:1;min-width:0;display:flex;flex-direction:column}.up-run-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-run-name span,.up-run-n{font-size:13px;color:var(--muted)}.up-name{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:inherit;cursor:pointer;text-align:left;max-width:100%}.up-name h1{font-size:26px;overflow-wrap:anywhere}.up-name svg{flex:none;width:15px;height:15px;color:var(--faint)}.up-name:hover svg{color:var(--accent)}.up-rename{font:inherit;font-size:22px;font-weight:700;width:min(100%,520px);color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:10px;padding:4px 10px}.up-bar{display:block;margin-bottom:4px}.up-table{overflow-x:auto}.up-table table.t td{white-space:nowrap}.up-table .up-norep{color:var(--warn)}@media (max-width: 700px){.up-table .hide-sm{display:none}}
