:root{font-family:Geist,Aptos,Segoe UI,system-ui,-apple-system,sans-serif;color:#f7f8f4;background:#0c1115;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0c1115;--surface: #20242a;--surface-strong: #282e36;--surface-deep: #12171d;--surface-soft: #303640;--surface-row: #171d24;--surface-row-alt: #1b222a;--line: #3a424d;--line-soft: #2a313a;--text: #f7f8f4;--muted: #aeb7c8;--muted-strong: #d8dde8;--accent: #10d49a;--accent-strong: #47e6b8;--accent-soft: rgba(16, 212, 154, .16);--accent-line: rgba(16, 212, 154, .42);--danger: #ff5c7c;--danger-soft: rgba(255, 92, 124, .14);--warning: #e5b25d;--busy: #76a9ff;--busy-soft: rgba(118, 169, 255, .14);--radius: 18px;--radius-sm: 12px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100dvh;background:linear-gradient(105deg,rgba(16,212,154,.08),transparent 34%),linear-gradient(180deg,#11181d,#0c1115 48%,#0a0e12)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.036) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 76%);content:""}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:not(:disabled):active{transform:translateY(1px) scale(.99)}button:focus-visible,input:focus-visible,textarea:focus-visible,audio:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}input,textarea{color:var(--text)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;color:var(--text);font-size:56px;line-height:.98;letter-spacing:0}h2{margin-bottom:0;color:var(--text);font-size:34px;line-height:1.05;letter-spacing:0}h3{margin-bottom:0;color:var(--text);font-size:16px}p{color:var(--muted)}small{color:var(--muted);font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell{position:relative;z-index:1;width:min(1440px,100%);min-height:100dvh;margin:0 auto;padding:38px 40px 52px}.app-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:42px}.app-header p{margin-bottom:0;font-size:18px}.header-actions,.campaign-actions,.confirm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.action-button,.icon-action,.back-button,.tab-button,.campaign-card,.compact-call,.table-row,.player-tools button{border:1px solid transparent;border-radius:999px;color:var(--text);background:transparent;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;font-weight:650}.action-button.primary{color:#06100c;border-color:var(--accent);background:var(--accent)}.action-button.primary:hover{background:#35e5b0}.action-button.secondary{border-color:#454e5b;background:var(--surface-soft)}.action-button.secondary:hover,.action-button.ghost:hover,.back-button:hover,.icon-action:hover,.tab-button:hover{border-color:#596475;background:#37404b}.action-button.ghost{color:var(--muted-strong);border-color:#303843}.action-button.wide{width:100%;justify-content:space-between}.turn-right{transform:rotate(180deg)}.toast{position:absolute;top:calc(100% + 12px);right:0;display:flex;align-items:center;gap:10px;max-width:min(520px,100%);padding:12px 14px;border:1px solid var(--accent-line);border-radius:14px;color:var(--text);background:#0d1311f5;box-shadow:0 18px 44px #00000059}.toast.bad{border-color:#ff5c7c59}.toast button{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;color:var(--muted);background:transparent}.screen-stack{display:grid;gap:24px}.enter{animation:rise-in .32s cubic-bezier(.16,1,.3,1)}.metrics-grid,.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.metric-card,.campaign-card,.campaign-detail-card,.detail-tabs-card,.side-panel,.object-detail-card,.auth-card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--surface);box-shadow:0 20px 50px #0000002e,inset 0 1px #ffffff0e}.metric-card{display:grid;align-content:center;min-height:110px;padding:24px;border-radius:var(--radius);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease}.metric-card:hover{transform:translateY(-2px);border-color:#4b5562;background:linear-gradient(180deg,#ffffff10,#ffffff05),var(--surface-strong)}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{margin-top:8px;color:var(--text);font-size:34px;line-height:1}.metric-card.good strong,.good-text{color:var(--accent)}.metric-card.bad strong,.bad-text{color:var(--danger)}.muted-text{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{font-size:24px}.section-head span{color:var(--muted);font-size:13px}.campaign-list,.compact-call-list{display:grid;gap:12px}.campaign-card{position:relative;display:flex;width:100%;min-height:98px;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:var(--radius);text-align:left}.campaign-card>span:first-child{display:grid;gap:8px;min-width:0}.campaign-card:hover,.compact-call:hover,.table-row:not(.static):hover{border-color:#566170;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),var(--surface-strong);transform:translateY(-1px)}.campaign-card strong,.compact-call strong,.table-row strong{display:block;color:var(--text);font-weight:760}.campaign-card small{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace;text-transform:uppercase}.campaign-progress{position:relative;display:block;width:min(340px,100%);height:7px;overflow:hidden;border:1px solid #38434f;border-radius:999px;background:#121922}.campaign-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(16,212,154,.72),var(--accent-strong));box-shadow:inset 0 0 0 1px #ffffff1a}.status-dot{width:8px;height:8px;border-radius:999px;background:#666b78}.status-dot.good{background:var(--accent);box-shadow:0 0 0 4px #00d39514}.campaign-metrics{display:flex;gap:42px;font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace}.campaign-metrics span{display:grid;gap:5px}.campaign-metrics small{margin:0;color:#777d8f;text-transform:uppercase}.campaign-metrics b{color:var(--text)}.side-panel{padding:20px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0d,#ffffff04),#22272f}.compact-call{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px;border-color:#303843;border-radius:14px;text-align:left;background:var(--surface-row)}.compact-call:nth-child(2n){background:var(--surface-row-alt)}.compact-call:after{position:absolute;right:12px;bottom:9px;color:#7f8b9d;font-size:11px;font-weight:720;letter-spacing:.03em;opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease;content:"Открыть"}.compact-call:hover:after{opacity:1;transform:translateY(0)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border:1px solid transparent;border-radius:10px;color:var(--muted-strong);background:#424956;font-size:12px;font-weight:720}.status-pill.good{color:#75f4cd;border-color:#10d49a38;background:#10d49a2b}.status-pill.bad{color:#ff86a0;border-color:#ff5c7c3d;background:#ff5c7c2e}.status-pill.busy{color:var(--busy);border-color:#76a9ff38;background:#76a9ff29}.direction-pill{display:inline-flex;width:fit-content;align-items:center;gap:7px;min-height:28px;padding:6px 10px;border:1px solid #3a4451;border-radius:999px;color:#c9d2df;background:#151c24;font-size:12px;font-weight:760;white-space:nowrap}.direction-pill.incoming{color:#9fc5ff;border-color:#76a9ff47;background:#76a9ff1f}.direction-pill.outgoing{color:#7df2ce;border-color:#10d49a42;background:#10d49a1f}.back-button{display:inline-flex;width:fit-content;align-items:center;gap:10px;padding:10px 0;color:var(--muted-strong);border-radius:10px}.campaign-detail-card{display:grid;gap:28px;padding:32px;border-radius:24px}.campaign-detail-head,.object-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.campaign-detail-head p,.object-head p{margin:8px 0 0}.object-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.campaign-info-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 330px;gap:24px}.campaign-info-grid>div,.delay-card,.result-line,.audio-card,.text-box,.dialogue-box,.facts-list span{border:1px solid #343c47;border-radius:var(--radius-sm);background:var(--surface-row)}.campaign-info-grid>div{display:grid;gap:8px;padding:22px}.campaign-info-grid span,.result-line span{color:var(--muted);font-size:13px}.campaign-info-grid strong,.result-line strong{overflow-wrap:anywhere}.delay-card{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:12px}.delay-card input,.field input,.field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #39424e;border-radius:10px;color:var(--text);background:#141a21}.delay-card input:hover,.field input:hover,.field textarea:hover{border-color:#4b5563;background:#171e26}.field textarea{min-height:108px;resize:vertical}.delay-card label,.field{display:grid;gap:8px}.delay-card label span,.field span{color:var(--muted);font-size:13px}.icon-action{display:grid;place-items:center;width:42px;height:42px;border-color:#424b58;border-radius:10px;background:#333944}.detail-tabs-card{overflow:hidden;border-radius:24px}.tabs-row{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line)}.tab-button{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:168px;min-height:64px;padding:0 28px;border-radius:0;color:var(--muted)}.tab-button.active{color:var(--text);background:linear-gradient(180deg,rgba(16,212,154,.08),transparent),#ffffff05}.tab-button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.tab-content{padding:28px 32px 32px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),#0000000a}.data-table{display:grid;gap:8px;min-width:0}.table-head,.table-row{display:grid;align-items:center;gap:18px}.contacts-table .table-head,.contacts-table .table-row{grid-template-columns:minmax(130px,1fr) 170px minmax(170px,1.3fr) 170px minmax(100px,.7fr)}.tasks-table .table-head,.tasks-table .table-row{grid-template-columns:150px minmax(150px,.8fr) 130px minmax(260px,1.5fr)}.calls-table .table-head,.calls-table .table-row{grid-template-columns:128px minmax(160px,1fr) minmax(150px,.8fr) 120px minmax(240px,1.5fr)}.table-head{min-height:42px;padding:0 18px;border:1px solid transparent;color:#c1c8d6;font-size:12px;text-transform:uppercase}.table-row{position:relative;width:100%;min-height:68px;padding:14px 96px 14px 18px;border:1px solid #303843;border-radius:14px;color:var(--text);text-align:left;background:var(--surface-row);box-shadow:inset 0 1px #ffffff06}.table-row:not(.static):after{position:absolute;right:18px;top:50%;padding:5px 8px;border:1px solid #3d4856;border-radius:999px;color:#9eacc0;background:#141a21;font-size:11px;font-weight:760;opacity:0;transform:translateY(-50%) translate(4px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,color .18s ease;content:"Открыть"}.table-row:not(.static):hover:after{color:var(--text);border-color:var(--accent-line);opacity:1;transform:translateY(-50%) translate(0)}.table-row:nth-child(odd){background:var(--surface-row-alt)}.table-row.static{cursor:default}.table-row>span{min-width:0;color:var(--muted-strong)}.mono,.campaign-metrics,.event-item time{font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace}.table-row .mono{display:inline-flex;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid #343e4b;border-radius:9px;color:#e8edf6;background:#121922}.summary-cell,.table-row strong,.compact-call strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-cell{color:var(--muted-strong)}.events-list{display:grid;gap:10px}.event-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:14px 16px;border:1px solid #333c47;border-radius:12px;color:var(--muted-strong);background:var(--surface-row)}.event-item:nth-child(2n){background:var(--surface-row-alt)}.event-item.good svg{color:var(--accent)}.event-item.bad svg{color:var(--danger)}.event-item time{color:var(--muted)}.object-detail-card{display:grid;gap:24px;padding:32px;border-radius:24px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wide-field{grid-column:1 / -1}.contact-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #3a4350;border-radius:var(--radius-sm);background:#303946}.call-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.result-line{display:grid;align-content:start;gap:8px;min-height:82px;padding:16px;border:0;border-radius:0}.save-contact{justify-self:start}.call-result-hero{display:grid;gap:10px;padding:22px;border:1px solid var(--accent-line);border-radius:18px;background:linear-gradient(135deg,rgba(16,212,154,.2),transparent 62%),#14221f}.call-result-hero span{color:var(--muted);font-size:12px;text-transform:uppercase}.call-result-hero strong{max-width:72ch;font-size:20px;line-height:1.4}.detail-section{display:grid;gap:12px}.facts-list{display:grid;gap:8px}.facts-list span{position:relative;padding:12px 14px 12px 34px;color:var(--muted-strong)}.facts-list span:before{position:absolute;top:18px;left:15px;width:7px;height:7px;border-radius:999px;background:var(--accent);content:""}.summary-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.9fr) minmax(280px,1.8fr);gap:1px;overflow:hidden;border:1px solid #3a4350;border-radius:var(--radius-sm);background:#303946}.summary-panel .result-line{min-height:104px}.audio-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:16px}.recording-link-card{color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.recording-link-card:hover{border-color:#14d09970;transform:translateY(-1px)}.recording-link-copy{display:grid;gap:4px}.recording-link-copy small{color:var(--muted)}.play-orb{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:999px;color:#06100c;background:var(--accent);cursor:pointer;transition:transform .18s ease,background .18s ease}.play-orb:hover{transform:translateY(-1px);background:var(--accent-strong)}.play-orb:active{transform:scale(.96)}.player-main{display:grid;gap:10px;min-width:0}.player-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.player-head span{color:var(--muted);font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace;font-size:12px}.player-range{width:100%;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.player-main audio{display:none}.text-box,.dialogue-box{margin:0;padding:16px;color:var(--muted-strong);line-height:1.6;background:#151b22}.dialogue-box{max-height:360px;overflow:auto;white-space:pre-wrap;font-family:inherit}.dialogue-thread{display:grid;gap:12px;max-height:520px;overflow:auto;padding:6px 2px 8px}.dialogue-turn{display:grid;gap:8px;width:min(78%,760px);padding:14px 16px;border:1px solid #343e4a;border-radius:18px;background:#151c24;box-shadow:inset 0 1px #ffffff09}.dialogue-turn.ai{justify-self:end;border-color:#10d49a3d;background:linear-gradient(135deg,#10d49a24,#10d49a06),#14201e}.dialogue-turn.client{justify-self:start;border-color:#76a9ff3d;background:linear-gradient(135deg,#76a9ff21,#76a9ff06),#151d27}.dialogue-turn.unknown{justify-self:center;width:min(92%,860px)}.speaker-badge{width:fit-content;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.dialogue-turn p{margin:0;color:#e7edf5;font-size:15px;line-height:1.58;white-space:pre-wrap}.history-detail-card{gap:28px}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.history-timeline{display:grid;gap:12px}.history-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.history-rail{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#dbe5f2;background:#151c24}.history-rail.incoming{border-color:#76a9ff47;background:#76a9ff1f}.history-rail.outgoing{border-color:#10d49a42;background:#10d49a1f}.history-body{display:grid;gap:10px;padding:16px;border:1px solid #343e4a;border-radius:18px;background:var(--surface-row)}.history-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.history-row time{color:var(--muted);font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace;font-size:12px}.history-summary{display:grid;gap:5px;padding:0;border:0;color:inherit;text-align:left;background:transparent}.history-summary strong{color:var(--text);line-height:1.45}.history-summary span,.history-campaign-link{color:var(--muted);font-size:13px}.history-campaign-link{width:fit-content;padding:0;border:0;text-align:left;background:transparent}.history-campaign-link:not(.muted):hover{color:var(--accent)}.empty-block{display:grid;place-items:center;min-height:180px;padding:24px;border:1px dashed #46515f;border-radius:var(--radius-sm);color:var(--muted);text-align:center;background:linear-gradient(180deg,#ffffff09,#ffffff03),#171d24}.empty-block.compact{min-height:120px}.empty-block strong{margin-top:10px;color:var(--text)}.empty-block span{max-width:320px;margin-top:4px;font-size:13px}.loading-panel{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:12px;min-height:100dvh;color:var(--muted)}.auth-screen{position:relative;z-index:1;display:grid;place-items:center;min-height:100dvh;padding:28px}.auth-card{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(330px,430px);width:min(1080px,100%);min-height:610px;overflow:hidden;border-radius:28px}.auth-copy{display:flex;flex-direction:column;justify-content:space-between;padding:42px;background:radial-gradient(circle at 80% 90%,rgba(0,211,149,.16),transparent 18rem),#101216}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-weight:800}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--accent-line);border-radius:14px;color:var(--accent);background:var(--accent-soft)}.auth-copy h1{max-width:560px}.auth-copy p:not(.eyebrow){max-width:500px;margin-bottom:0;font-size:17px;line-height:1.65}.auth-form{display:grid;align-content:center;gap:17px;padding:42px;background:#0d0f12}.auth-form h2{font-size:30px}.inline-message{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted-strong);background:var(--surface-deep)}.inline-message.bad{color:#ffc2cd;border-color:#ff5c7c47;background:var(--danger-soft)}.audio-bars{display:grid;grid-template-columns:repeat(34,1fr);align-items:center;gap:4px;height:72px;color:var(--accent)}.audio-bars span{display:block;height:var(--bar);min-height:4px;border-radius:999px;background:currentColor;opacity:.38;animation:wave-soft 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 26ms)}.audio-bars.idle span{animation-play-state:paused}.spin{animation:spin .85s linear infinite}.loading-shell{position:relative}.loading-chip{display:inline-flex;width:fit-content;align-items:center;gap:8px;min-height:32px;padding:7px 11px;border:1px solid #3e4855;border-radius:999px;color:var(--muted-strong);background:#151c24;font-size:12px;font-weight:760}.skeleton-line{display:block;width:64%;height:14px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),#2a333d;background-size:220% 100%,auto;animation:skeleton-sweep 1.15s ease-in-out infinite}.skeleton-line.wide{width:92%}.skeleton-card strong{display:none}.skeleton-info-card{min-height:126px}.skeleton-table{gap:10px}.skeleton-row{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr))}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-soft{0%,to{opacity:.32;transform:scaleY(.75)}50%{opacity:.78;transform:scaleY(1)}}@keyframes skeleton-sweep{0%{background-position:140% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1120px){.app-shell{padding:30px 26px 44px}.app-header,.campaign-detail-head,.object-head{align-items:flex-start;flex-direction:column}.header-actions,.campaign-actions,.object-actions{justify-content:flex-start}.dashboard-grid,.campaign-info-grid,.auth-card{grid-template-columns:1fr}.metrics-grid,.detail-metrics,.contact-facts,.call-facts,.summary-panel,.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{order:2}}@media(max-width:760px){.app-shell{padding:28px 16px 38px}h1{font-size:44px}h2{font-size:30px}.app-header p{font-size:18px}.header-actions,.campaign-actions,.object-actions,.action-button,.save-contact{width:100%}.action-button{justify-content:center}.toast{position:static;margin-top:14px}.metrics-grid,.detail-metrics,.contact-facts,.call-facts,.summary-panel,.compact-metrics,.edit-grid{grid-template-columns:1fr}.campaign-card{align-items:flex-start;flex-direction:column}.campaign-metrics{width:100%;justify-content:space-between}.campaign-detail-card,.detail-tabs-card,.object-detail-card,.side-panel{border-radius:18px}.campaign-detail-card,.object-detail-card{padding:22px}.tab-content{padding:16px}.tab-button{min-width:150px;padding:0 18px}.table-head{display:none}.contacts-table .table-row,.tasks-table .table-row,.calls-table .table-row{grid-template-columns:1fr;gap:8px;min-height:0;margin-bottom:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-row)}.skeleton-row{grid-template-columns:1fr}.table-row:not(.static):after,.compact-call:after{display:none}.summary-cell,.table-row strong{white-space:normal}.event-item{grid-template-columns:22px minmax(0,1fr)}.event-item time{grid-column:2}.dialogue-turn{width:100%}.history-item{grid-template-columns:1fr}.history-rail{width:100%;height:38px;border-radius:12px}.audio-card{grid-template-columns:56px minmax(0,1fr)}.play-orb{width:56px;border-radius:999px}.auth-screen{padding:16px}.auth-card{min-height:0;border-radius:20px}.auth-copy,.auth-form{padding:26px}.auth-copy h1{font-size:40px}}@media(max-width:460px){h1{font-size:38px}h2{font-size:26px}.app-shell{padding-inline:12px}.metric-card,.campaign-card{padding:20px}.campaign-metrics{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
