*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-text-size-adjust:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}p,h1,h2,h3{overflow-wrap:break-word}:root{color-scheme:dark;--bg: #0a1422;--side: #08111d;--panel: #0f1d2e;--raised: #132438;--field-bg: #0b1726;--line: #1e3148;--line-strong: #2b4563;--text: #e6edf5;--sub: #c3cfdd;--muted: #8b9db3;--primary: #2dd4bf;--primary-strong: #5eead4;--primary-soft: rgba(45, 212, 191, .12);--primary-line: rgba(45, 212, 191, .45);--on-primary: #042f2e;--answer: #34d399;--hangup: #dc2626;--on-answer: #03281c;--on-hangup: #fff;--danger: #f87171;--warn: #fbbf24;--warn-bg: rgba(251, 191, 36, .08);--warn-line: rgba(251, 191, 36, .5);--error-bg: rgba(248, 113, 113, .1);--error-line: rgba(248, 113, 113, .55);--tone-line: #4ade80;--tone-phone: #7cb4ff;--radius: 14px;--radius-sm: 10px;--shadow: 0 16px 36px -24px rgba(0, 0, 0, .9);--page: 1280px;--side-w-narrow: 200px;--side-w: 240px}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-size:14px;line-height:1.7em}.screen{padding:env(safe-area-inset-top) 16px calc(env(safe-area-inset-bottom) + 16px);min-height:100dvh}.screen.screen--center{display:grid;place-items:center;background:radial-gradient(760px 420px at 50% -8%,rgba(45,212,191,.14),transparent 70%),var(--bg)}.screen.screen--app{padding:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;background:radial-gradient(1100px 520px at 85% -12%,rgba(45,212,191,.07),transparent 70%),var(--bg)}@media(min-width:1024px){.screen.screen--app{grid-template-columns:var(--side-w-narrow) minmax(0,1fr);align-content:stretch}}@media(min-width:1200px){.screen.screen--app{grid-template-columns:var(--side-w) minmax(0,1fr)}}.side{padding:calc(env(safe-area-inset-top) + 12px) 16px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user" "nav nav";align-items:center;gap:12px;background:var(--side);border-bottom:1px solid var(--line)}.side>.brand{grid-area:brand}.side>.tabs{grid-area:nav}.side>.side__user{grid-area:user}@media(min-width:1024px){.side{position:sticky;top:0;padding:24px 12px 20px;height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:28px;border-bottom:none;border-right:1px solid var(--line);overflow-y:auto}.side>.brand{padding-inline:4px}}@media(min-width:1200px){.side{padding:28px 16px 20px;gap:32px}.side>.brand{padding-inline:8px}}.side .side__user{display:flex;align-items:center;gap:10px;min-width:0}@media(min-width:1024px){.side .side__user{margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--line)}}.side .side__who{display:none;min-width:0}@media(min-width:1024px){.side .side__who{display:grid}}.side .side__name{font-size:14px;font-weight:700;line-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .side__role{color:var(--muted);font-size:12px;line-height:1.5em}.brand{display:inline-flex;align-items:center;gap:12px}.brand .brand__mark{width:36px;height:36px;display:grid;place-content:center;flex:none;background:linear-gradient(135deg,var(--primary-strong),#0d9488);color:var(--on-primary);border-radius:10px;box-shadow:0 8px 20px -10px #2dd4bfcc}.brand .brand__text{display:grid}.brand .brand__name{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:.02em}.brand .brand__sub{color:var(--muted);font-size:12px;line-height:1.5em}.brand.brand--lg .brand__mark{width:48px;height:48px;border-radius:12px}.brand.brand--lg .brand__name{font-size:22px}@media(min-width:1200px){.side>.brand .brand__mark{width:44px;height:44px;border-radius:12px}.side>.brand .brand__name{font-size:22px}}.tabs{display:flex}@media(min-width:1024px){.tabs{flex-direction:column;gap:4px}}.tabs .tabs__item{padding:0 8px;min-height:48px;display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-weight:700;border-bottom:2px solid transparent;transition:color .2s ease,background-color .2s ease}.tabs .tabs__item.is-active{color:var(--text);border-bottom-color:var(--primary)}.tabs .tabs__item.is-active .icon{color:var(--primary)}.tabs .tabs__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media(hover:hover){.tabs .tabs__item:hover{color:var(--text)}}@media(min-width:1024px){.tabs .tabs__item{padding:0 14px;min-height:48px;flex:none;justify-content:flex-start;gap:14px;border-bottom:none;border-radius:var(--radius-sm)}.tabs .tabs__item.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}@media(hover:hover){.tabs .tabs__item:not(.is-active):hover{background:#ffffff08}}}.content{margin-inline:auto;padding:20px 16px calc(env(safe-area-inset-bottom) + 32px);width:100%;max-width:calc(var(--page) + 80px);min-width:0}@media(min-width:1024px){.content{padding:28px 24px 48px}}@media(min-width:1200px){.content{padding:36px 40px 56px}}.pagehead{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(min-width:1024px){.pagehead{margin-bottom:28px}}.pagehead .pagehead__eyebrow{color:var(--primary);font-size:12px;font-weight:700;line-height:1.5em;letter-spacing:.16em}.pagehead .pagehead__title{font-size:24px;font-weight:700;line-height:1.4em;letter-spacing:.04em}@media(min-width:1024px){.pagehead .pagehead__title{font-size:28px}}.pagehead .pagehead__lead{margin-top:2px;color:var(--muted);font-size:14px;line-height:1.7em}@media(min-width:1024px){.pagehead .pagehead__lead{font-size:16px}}.pagehead .pagehead__date{display:none;color:var(--muted);font-size:14px;line-height:1.7em;font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:1024px){.pagehead .pagehead__date{display:block}}.loading{display:grid;justify-items:center;gap:16px}.icon{flex:none}.avatar{width:44px;height:44px;display:grid;place-content:center;flex:none;background:#35507a;color:#eaf1fb;font-size:18px;font-weight:700;line-height:1em;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14}.avatar.avatar--tone1{background:linear-gradient(135deg,#46679a,#2f4a74)}.avatar.avatar--tone2{background:linear-gradient(135deg,#2f7a82,#1f5560)}.avatar.avatar--tone3{background:linear-gradient(135deg,#5b5f9e,#3c4077)}.avatar.avatar--tone4{background:linear-gradient(135deg,#4d6b86,#34495f)}.avatar.avatar--empty{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);border:1px dashed var(--line-strong)}.avatar.avatar--sm{width:36px;height:36px;font-size:16px}@media(min-width:1024px){.avatar.avatar--md{width:52px;height:52px;font-size:20px}}.avatar.avatar--lg{width:96px;height:96px;font-size:36px}.badge{padding:1px 10px;display:inline-flex;align-items:center;gap:4px;background:#8b9db31a;color:var(--muted);font-size:12px;font-weight:700;line-height:1.8em;white-space:nowrap;border:1px solid rgba(139,157,179,.28);border-radius:999px}.badge.badge--app{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-line)}.badge.badge--line{background:#4ade801a;color:var(--tone-line);border-color:#4ade8059}.badge.badge--phone{background:#7cb4ff1a;color:var(--tone-phone);border-color:#7cb4ff59}.badge.badge--warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.badge.badge--danger{background:var(--error-bg);color:var(--danger);border-color:var(--error-line)}.pill{padding:2px 10px;display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;font-weight:700;line-height:1.8em;white-space:nowrap;border-radius:999px}.pill.pill--ok{background:var(--primary-soft);color:var(--primary)}.pill.pill--ng{background:var(--warn-bg);color:var(--warn)}.pill.pill--optional{background:#8b9db31f;color:var(--muted)}.card{margin-inline:auto;padding:24px;width:100%;max-width:520px;display:grid;gap:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 140px),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card+.card{margin-top:16px}.card .card__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.5em}.card .card__title .icon{color:var(--primary)}.card .card__title--lg{font-size:22px;line-height:1.4em}.card .card__sub{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5em}.card.card--dial{padding:32px 24px;justify-items:center;text-align:center}.card.card--dial .banner{width:100%}.card.card--auth{padding:32px 28px;max-width:440px}.card.card--inline{max-width:none}.card.card--link{max-width:none;background:linear-gradient(180deg,rgba(45,212,191,.08),transparent 160px),var(--panel);border-color:var(--primary-line)}.field{display:grid;gap:8px;min-width:0}.field__label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.6em}.field__input{padding:10px 14px;width:100%;min-height:46px;background:var(--field-bg);font-size:16px;line-height:1.5em;border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .2s ease}.field__input::placeholder{color:#6d8199}.field__input:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:transparent}.field__input:disabled{opacity:.6}@media(min-width:1024px){.field__input{font-size:14px}}textarea.field__input{min-height:96px;resize:vertical;line-height:1.8em}select.field__input{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b9db3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.field__static{padding:10px 14px;min-height:46px;display:flex;align-items:center;background:#ffffff05;color:var(--sub);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.btn{padding:10px 18px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--raised);font-size:14px;font-weight:700;line-height:1.5em;border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:default}@media(hover:hover){.btn:hover:not(:disabled){border-color:var(--primary-line)}}.btn.btn--primary{background:linear-gradient(180deg,var(--primary-strong),var(--primary));color:var(--on-primary);border-color:transparent;box-shadow:0 10px 24px -14px #2dd4bfe6}@media(hover:hover){.btn.btn--primary:hover:not(:disabled){box-shadow:0 12px 28px -12px #2dd4bf}}.btn.btn--answer{background:var(--answer);color:var(--on-answer);border-color:transparent}.btn.btn--hangup{background:var(--hangup);color:var(--on-hangup);border-color:transparent}.btn.btn--ghost{background:transparent}.btn.btn--danger{background:transparent;color:var(--danger);border-color:var(--error-line)}@media(hover:hover){.btn.btn--danger:hover:not(:disabled){background:var(--error-bg);border-color:var(--danger)}}.btn.btn--small{padding:6px 14px;min-height:40px;font-size:12px;line-height:1.5em}.row{display:flex;flex-wrap:wrap;gap:8px}.linklike{padding:0;color:var(--primary);font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.linklike:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.linklike:disabled{opacity:.5;cursor:default}.banner{padding:10px 14px;background:var(--raised);font-size:14px;line-height:1.7em;text-align:left;border:1px solid var(--line-strong);border-left-width:3px;border-radius:var(--radius-sm)}.banner.banner--warn{background:var(--warn-bg);border-color:var(--warn-line);border-left-color:var(--warn)}.banner.banner--error{background:var(--error-bg);border-color:var(--error-line);border-left-color:var(--danger)}.banner.small{font-size:12px;line-height:1.7em}.banner.banner--undo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.notice{padding:14px 16px;display:grid;gap:6px;background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.7em}.ok{display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:700}.empty{padding:40px 20px;display:grid;justify-items:center;gap:8px;background:#0f1d2e99;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius)}.empty .empty__icon{margin-bottom:4px;width:56px;height:56px;display:grid;place-content:center;background:var(--primary-soft);color:var(--primary);border-radius:50%}.empty .empty__title{font-size:16px;font-weight:700;line-height:1.6em}.empty .empty__text{max-width:480px;color:var(--muted);font-size:14px;line-height:1.8em}.empty .btn{margin-top:8px}.empty.empty--error{border-color:var(--error-line)}.empty.empty--error .empty__icon{background:var(--error-bg);color:var(--danger)}.history{display:grid;gap:14px}.history__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.history__tools>.search{flex:3 1 360px}.history__tools>.period{flex:1 1 auto}.search{display:flex;gap:8px;min-width:0}.search .search__box{padding-left:14px;min-height:46px;display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;background:var(--field-bg);color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:text}.search .search__box:focus-within{outline:2px solid var(--primary);outline-offset:1px;border-color:transparent}.search .search__input{padding:10px 14px 10px 0;width:100%;min-width:0;background:transparent;color:var(--text);font-size:16px;line-height:1.5em;border:none;outline:none}.search .search__input::placeholder{color:#6d8199}@media(min-width:1024px){.search .search__input{font-size:14px}}.search .btn{flex:0 0 auto;min-width:88px;white-space:nowrap}.period{display:flex;flex-wrap:wrap;gap:8px}.period .period__item{padding:6px 16px;min-height:40px;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--sub);font-size:14px;font-weight:700;line-height:1.5em;border:1px solid var(--line-strong);border-radius:999px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.period .period__item.is-active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.period .period__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(hover:hover){.period .period__item:not(.is-active):hover{border-color:var(--primary-line);color:var(--text)}}.period .period__item.period__item--trash{margin-left:auto}.period .period__item.period__item--trash.is-active{background:var(--error-bg);color:var(--danger);border-color:var(--danger)}.history__count{display:flex;flex-wrap:wrap;gap:4px 0;color:var(--muted);font-size:12px;line-height:1.7em}.history__count>span+span:before{content:"";margin:0 12px;width:1px;height:12px;display:inline-block;background:var(--line-strong);vertical-align:-1px}.history__count strong{color:var(--text);font-size:14px}.history__loading{padding:16px 0;color:var(--muted)}.calls{display:grid;gap:12px}.calls .calls__item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.calls .calls__item.calls__item--missed,.calls .calls__item.calls__item--voicemail{box-shadow:inset 3px 0 0 var(--warn),var(--shadow)}.calls .calls__item.is-open{border-color:var(--primary-line);box-shadow:0 0 0 1px #2dd4bf40,0 20px 44px -28px #2dd4bf8c}.calls .calls__head{padding:14px;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"avatar who chev" "summary summary summary";align-items:center;gap:10px 12px;text-align:left;transition:background-color .2s ease}.calls .calls__head>.avatar{grid-area:avatar}.calls .calls__head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius)}@media(hover:hover){.calls .calls__head:hover{background:#ffffff05}}@media(min-width:1024px){.calls .calls__head{padding:18px 20px;grid-template-columns:52px minmax(0,1fr) 24px;grid-template-areas:"avatar who chev" ". summary .";gap:8px 16px}}@media(min-width:1200px){.calls .calls__head{grid-template-columns:52px minmax(0,5fr) minmax(0,7fr) 24px;grid-template-areas:"avatar who summary chev";gap:0 20px}}.calls .calls__who{grid-area:who;display:grid;gap:4px;min-width:0}.calls .calls__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.calls .calls__name{font-size:16px;font-weight:700;line-height:1.5em;overflow-wrap:anywhere}.calls .calls__name.is-unlinked{color:var(--muted)}.calls .calls__meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px;line-height:1.7em;font-variant-numeric:tabular-nums}.calls .calls__meta>*+*:before{content:"";margin:0 10px;width:1px;height:11px;display:inline-block;background:var(--line-strong);vertical-align:-1px}.calls .calls__left{color:var(--danger);font-weight:700}.calls .calls__summary{grid-area:summary;display:-webkit-box;min-width:0;color:var(--sub);font-size:14px;line-height:1.8em;white-space:pre-line;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(min-width:1024px){.calls .calls__summary{-webkit-line-clamp:2}}.calls .calls__summary.calls__summary--status{display:flex;align-items:center;gap:8px;color:var(--muted)}.calls .calls__summary.calls__summary--status:before{content:"";width:8px;height:8px;flex:none;background:var(--line-strong);border-radius:50%}.calls .calls__summary.calls__summary--status.is-waiting:before{background:var(--primary);animation:calls-waiting 1.6s ease-in-out infinite}.calls .calls__head[aria-expanded=true] .calls__summary:not(.calls__summary--status){display:block;color:var(--text)}.calls .calls__chev{grid-area:chev;display:grid;place-content:center;color:var(--muted);transition:transform .25s ease,color .2s ease}.calls .calls__head[aria-expanded=true] .calls__chev{color:var(--primary);transform:rotate(180deg)}.calls .calls__body{padding:0 14px 14px;display:grid;gap:12px}@media(min-width:1024px){.calls .calls__body{padding:0 20px 20px}}@media(min-width:1200px){.calls .calls__body{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr;gap:0 20px}.calls .calls__body>.calls__read{grid-area:1 / 1 / 3 / 2}.calls .calls__body>.calls__side{grid-area:1 / 2 / 2 / 3;padding-bottom:8px;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.calls .calls__body>.calls__memo{grid-area:2 / 2 / 3 / 3;padding-top:8px;border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}}.calls .calls__side,.calls .calls__read,.calls .calls__memo{padding:16px;display:grid;align-content:start;gap:16px;min-width:0;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm)}@keyframes calls-waiting{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.calls .calls__summary--status.is-waiting:before{animation:none}}.panel__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.5em}.panel__title .icon{color:var(--primary)}.panel__empty{padding:20px 16px;background:var(--field-bg);color:var(--muted);border-radius:var(--radius-sm)}.transcript{padding:16px;max-height:50vh;display:grid;align-content:start;gap:18px;background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:auto;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.transcript:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(min-width:1024px){.transcript{padding:18px 20px;max-height:62vh}}.transcript .transcript__block{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time who" "text text";align-items:baseline;gap:2px 10px}@media(min-width:1024px){.transcript .transcript__block{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"time who" ". text";column-gap:12px}}.transcript .transcript__time{grid-area:time;color:var(--muted);font-size:12px;line-height:2em;font-variant-numeric:tabular-nums}.transcript .transcript__body{display:contents}.transcript .transcript__who{grid-area:who;color:var(--tone-phone);font-size:12px;font-weight:700;line-height:2em}.transcript .is-self .transcript__who{color:var(--primary)}.transcript .transcript__text{grid-area:text;font-size:14px;line-height:1.9em;white-space:pre-wrap;overflow-wrap:anywhere}.transcript.transcript--raw{display:block;font-family:inherit;font-size:14px;line-height:1.9em;white-space:pre-wrap;overflow-wrap:anywhere}.audio{padding-top:4px;border-top:1px solid var(--line)}.audio .audio__toggle{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--primary);font-weight:700;list-style:none;cursor:pointer}.audio .audio__toggle::-webkit-details-marker{display:none}.audio .audio__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.audio .audio__chev{transition:transform .25s ease}.audio[open] .audio__chev{transform:rotate(180deg)}.segments{display:grid;gap:8px;padding-top:8px}.segments .segments__item{padding:10px 12px;display:grid;gap:6px;background:var(--field-bg);border-radius:var(--radius-sm)}.segments .segments__label{color:var(--muted);font-size:12px;font-weight:700;line-height:1.6em}.segments audio{width:100%;height:40px}.assign__linked{padding:10px 14px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.assign__linked .assign__name{min-width:0;font-weight:700;overflow-wrap:anywhere}.assign__linked .linklike{flex:none}.assign{padding:14px;display:grid;gap:12px;background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.assign.assign--unlinked{background:var(--warn-bg);border-color:var(--warn-line)}.assign .assign__lead{display:flex;align-items:flex-start;gap:8px;font-weight:700}.assign .assign__lead .icon{margin-top:3px;color:var(--warn)}.assign__list{display:grid;gap:8px}.assign__list .assign__pick{padding:8px 12px;width:100%;min-height:44px;display:flex;align-items:center;gap:10px;background:var(--panel);color:var(--text);text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .2s ease,background-color .2s ease}.assign__list .assign__pick .icon{color:var(--muted)}.assign__list .assign__pick:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.assign__list .assign__pick:disabled{opacity:.5;cursor:default}@media(hover:hover){.assign__list .assign__pick:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary)}}.assign__list .assign__label{flex:1 1 auto;min-width:0;font-weight:700;overflow-wrap:anywhere}.assign__list .assign__go{flex:none;color:var(--primary);font-size:12px;font-weight:700;line-height:1.6em}.call-delete{padding-top:14px;display:grid;justify-items:start;gap:8px;border-top:1px solid var(--line)}.call-delete .banner{justify-self:stretch}.clients{display:grid;gap:16px}.clients>.card+.card{margin-top:0}.clients__add .clients__fields{display:grid;gap:14px}@media(min-width:1024px){.clients__add .clients__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px}}.clients__heading{margin-top:8px;font-size:16px;font-weight:700;line-height:1.5em}.clients__heading .muted{font-size:14px;font-weight:400}.clients__list{display:grid;gap:12px}@media(min-width:1024px){.clients>.clients__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.clients__list .clients__item{padding:18px;display:grid;align-content:space-between;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.clients__list .clients__main{display:flex;align-items:flex-start;gap:14px;min-width:0}.clients__list .clients__info{display:grid;gap:4px;min-width:0}.clients__list .clients__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:12px;line-height:1.7em}.clients__list .clients__actions{padding-top:12px;border-top:1px solid var(--line)}.clients__name{font-size:16px;font-weight:700;line-height:1.5em;overflow-wrap:anywhere}.client-email__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.client-email__row .client-email__addr{min-width:0;overflow-wrap:anywhere}.client-email{margin-top:6px;display:grid;gap:8px}.pending{padding:18px;display:grid;gap:12px;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius)}.pending .pending__title{display:flex;align-items:center;gap:10px;color:var(--warn);font-size:16px;font-weight:700;line-height:1.5em}.pending .pending__list{display:grid;gap:8px}@media(min-width:1024px){.pending .pending__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pending .pending__item{padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.pending .pending__who{display:flex;align-items:center;gap:12px;min-width:0}.settings{display:grid;gap:16px}.settings>.card{max-width:none;margin-inline:0}.settings>.card+.card{margin-top:0}@media(min-width:1024px){.settings{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;align-items:start;gap:20px}.settings>.card:first-child{grid-row:span 2}}.settings .settings__on{display:grid;justify-items:start;gap:10px}.devices{display:grid;gap:6px}.devices .devices__item{padding:10px 14px;display:flex;align-items:center;gap:10px;background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.devices .devices__item .icon{color:var(--muted)}.checks{display:grid}.checks .checks__item{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.checks .checks__item:last-child{border-bottom:none}.checks .checks__name{display:grid;min-width:0;font-weight:700}.checks .checks__name .small{font-weight:400}.google{display:grid;gap:12px}.google .google__btn{width:100%;background:var(--field-bg)}.google .google__mark{width:24px;height:24px;display:grid;place-content:center;background:#fff;color:#4285f4;font-weight:700;line-height:1em;border-radius:50%}.google .google__or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;line-height:1.7em}.google .google__or:before,.google .google__or:after{content:"";height:1px;flex:1;background:var(--line)}.dial{margin:20px 0 12px;width:100%;max-width:200px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;gap:8px;background:radial-gradient(circle at 32% 26%,#a7f3d0,var(--answer) 58%,#10b981);color:var(--on-answer);font-size:18px;font-weight:700;line-height:1.4em;border-radius:50%;box-shadow:0 0 0 12px #34d3991a,0 0 0 26px #34d3990d,0 24px 48px -16px #34d39999;transition:box-shadow .25s ease}.dial .dial__icon{display:grid;place-content:center}.dial:disabled{opacity:.6;cursor:default}.dial:focus-visible{outline:3px solid var(--primary-strong);outline-offset:30px}@media(hover:hover){.dial:hover:not(:disabled){box-shadow:0 0 0 14px #34d39929,0 0 0 30px #34d39912,0 28px 56px -16px #34d399b3}}.dial__notice{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;background:var(--field-bg);color:var(--sub);font-size:12px;line-height:1.8em;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm)}.dial__notice .icon{margin-top:2px;color:var(--primary)}.help{width:100%;font-size:14px;line-height:1.7em;text-align:left}.help summary{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:700;cursor:pointer}.help .help__list{padding-left:1.2em;display:grid;gap:6px;list-style:disc}.waiting__mark{width:88px;height:88px;display:grid;place-content:center;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);border-radius:50%}.call{margin-inline:auto;padding-top:48px;width:100%;max-width:520px;display:grid;gap:20px;text-align:center}.call .call__head{display:grid;justify-items:center;gap:6px}.call .call__avatar{margin-bottom:12px;display:grid;border-radius:50%;box-shadow:0 0 0 10px #2dd4bf14,0 0 0 22px #2dd4bf0a}.call.call--ringing .call__avatar{animation:call-ring 1.8s ease-out infinite}.call .call__peer{font-size:28px;font-weight:700;line-height:1.4em}.call .call__phase{color:var(--muted)}.call .call__time{color:var(--text);font-size:24px;font-weight:700;line-height:1.4em;font-variant-numeric:tabular-nums}.call .call__time.is-soon{color:var(--danger)}.call .call__rec{margin-top:6px;padding:4px 14px;display:inline-flex;align-items:center;gap:8px;background:#dc262624;color:#fca5a5;font-size:12px;font-weight:700;line-height:1.8em;border:1px solid var(--error-line);border-radius:999px}.call .call__rec-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:call-rec 1.4s ease-in-out infinite}.call .call__note{color:var(--muted)}.call .call__hint{text-align:left}.call .call__output{margin-inline:auto;width:100%;max-width:320px;text-align:left}.call .call__meters{padding:16px;display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.call .call__actions{display:flex;flex-direction:column;gap:10px}.call .call__actions .btn{min-height:52px;border-radius:999px}@media(min-width:520px){.call .call__actions{flex-direction:row;justify-content:center}.call .call__actions .btn{min-width:168px}}@keyframes call-ring{0%{box-shadow:0 0 #2dd4bf73,0 0 #2dd4bf33}to{box-shadow:0 0 0 22px #2dd4bf00,0 0 0 44px #2dd4bf00}}@keyframes call-rec{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.call.call--ringing .call__avatar,.call .call__rec-dot{animation:none}}.level{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px}.level .level__label{color:var(--muted);font-size:12px;line-height:1.6em;text-align:right}.level .level__track{height:10px;background:var(--field-bg);border-radius:5px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.level .level__fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--answer));transition:width .1s linear}.diag{padding:4px 16px;font-size:14px;line-height:1.7em;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.diag summary{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:700;cursor:pointer}.diag .diag__list{margin-bottom:10px;display:grid;gap:8px}.diag>.small{margin-bottom:12px}
