:root{color-scheme:light;--font-display: "Archivo", "Instrument Sans", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg: #f2f1ee;--surface: #ffffff;--surface-2: #f7f6f3;--sunken: #eceae5;--line: #e4e2dc;--line-2: #d3d0c8;--ink: #14161a;--ink-2: #4a4d53;--ink-3: #7b7e84;--accent: #b4532a;--accent-hover: #9c4522;--accent-ink: #ffffff;--accent-soft: #f6e8e0;--accent-text: #9a4320;--good: #1e7a43;--good-soft: #e3f1e7;--info: #2c5d8a;--info-soft: #e5edf5;--warn: #8a5a00;--warn-soft: #f7edd5;--bad: #b3261e;--bad-soft: #f8e4e2;--live: #1f9d55;--caller: #5d6672;--caller-soft: #f3f3f1;--assistant: #b4532a;--assistant-soft: #f8ece5;--series: #b4532a;--series-hover: #8f3f1d;--grid: #ecebe6;--axis: #cfccc4;--side-bg: #15171b;--side-line: #24272d;--side-ink: #ebe9e4;--side-ink-2: #9d9b95;--side-hover: #1f2227;--plate-bg: #fbfbf8;--plate-ink: #111111;--plate-band: #1d48a5;--radius: 12px;--radius-sm: 8px;--shadow-1: 0 1px 2px rgba(20, 22, 26, .05), 0 1px 1px rgba(20, 22, 26, .03);--shadow-2: 0 10px 30px -12px rgba(20, 22, 26, .25), 0 2px 6px rgba(20, 22, 26, .06);--focus: 0 0 0 3px rgba(180, 83, 42, .28);--ease: cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #0e1013;--surface: #15191d;--surface-2: #1a1e23;--sunken: #111417;--line: #242930;--line-2: #323840;--ink: #ecebe7;--ink-2: #b5b3ad;--ink-3: #85837e;--accent: #e0804f;--accent-hover: #ec9667;--accent-ink: #1b0f09;--accent-soft: rgba(224, 128, 79, .14);--accent-text: #eda077;--good: #55c584;--good-soft: rgba(85, 197, 132, .13);--info: #86b5e3;--info-soft: rgba(134, 181, 227, .12);--warn: #e2b155;--warn-soft: rgba(226, 177, 85, .13);--bad: #f07f75;--bad-soft: rgba(240, 127, 117, .13);--live: #3ed17f;--caller: #8d96a2;--caller-soft: #1c2026;--assistant: #e0804f;--assistant-soft: rgba(224, 128, 79, .11);--series: #d26f40;--series-hover: #ea9468;--grid: #22262c;--axis: #383d45;--side-bg: #0a0b0d;--side-line: #1d2025;--side-hover: #16191d;--plate-bg: #f1f0ea;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 14px 40px -12px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .4);--focus: 0 0 0 3px rgba(224, 128, 79, .32)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}h1,h2,h3,p{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}pre{margin:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.tnum,.num{font-variant-numeric:tabular-nums}.num{text-align:right}.center{text-align:center}.muted{color:var(--ink-3)}.small{font-size:13px}.text-good{color:var(--good);display:inline-flex;align-items:center;gap:6px}.text-bad{color:var(--bad)}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.topbar{display:none}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--side-bg);color:var(--side-ink);border-right:1px solid var(--side-line);padding:22px 14px 14px;z-index:30}.sidebar__head{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.sidebar .sidebar__close{display:none}.sidebar__tagline{margin:6px 8px 0 46px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--side-ink-2)}.brand{display:inline-flex;align-items:center;gap:10px}.brand__name{font-family:var(--font-display);font-stretch:118%;font-weight:700;font-size:18px;letter-spacing:.01em}.brand__ai{margin-left:6px;font-weight:500;font-size:11px;letter-spacing:.16em;padding:2px 5px;border-radius:4px;border:1px solid currentColor;opacity:.6;vertical-align:3px}.brand-mark__bg{fill:#1f2227}.sidebar .brand-mark__bg,.login__aside .brand-mark__bg{fill:#23272d}.brand-mark__dot{fill:#e0804f}.brand-mark__wave1,.brand-mark__wave2{fill:none;stroke-width:2.2;stroke-linecap:round}.brand-mark__wave1{stroke:#e0804f}.brand-mark__wave2{stroke:#f3f2ef;stroke-opacity:.55}.nav{display:flex;flex-direction:column;gap:2px;margin-top:36px}.nav__item{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:8px;color:var(--side-ink-2);font-weight:500;transition:background .15s,color .15s}.nav__item:hover{background:var(--side-hover);color:var(--side-ink);text-decoration:none}.nav__item.is-active{color:var(--side-ink);background:var(--side-hover)}.nav__item.is-active:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#e0804f}.nav__item.is-active svg{color:#e0804f}.sidebar__user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid var(--side-line)}.sidebar__user .icon-btn{color:var(--side-ink-2)}.sidebar__user .icon-btn:hover{background:var(--side-hover);color:var(--side-ink)}.avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2a2e35;color:#f1efe9;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.04em}.sidebar__who{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.3}.sidebar__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__role{font-size:12px;color:var(--side-ink-2)}.main{min-width:0;padding:32px 40px 56px}.page{max-width:1120px;margin:0 auto;animation:page-in .35s var(--ease) both}.page--wide{max-width:1480px}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent)}.eyebrow--light{color:#a9a7a0}.page-title{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:30px;line-height:1.15;letter-spacing:-.01em}.scrim{display:none}.fullscreen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.fullscreen .brand-mark__bg{fill:#23272d}.fullscreen__text{color:var(--ink-2)}@media (max-width: 960px){.shell{grid-template-columns:minmax(0,1fr)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:56px;padding:0 12px;background:var(--side-bg);color:var(--side-ink);border-bottom:1px solid var(--side-line)}.topbar .icon-btn{color:var(--side-ink)}.topbar .icon-btn:hover{background:var(--side-hover)}.topbar .brand-mark__bg{fill:#23272d}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-102%);transition:transform .25s var(--ease);box-shadow:var(--shadow-2)}.sidebar.is-open{transform:none}.sidebar .sidebar__close{display:inline-grid;color:var(--side-ink-2)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#08090b80;animation:fade-in .2s both}.main{padding:22px 16px 48px}.page-title{font-size:25px}}@keyframes fade-in{0%{opacity:0}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.card__pad{padding:20px}.card__pad--tight{padding:12px 16px;border-bottom:1px solid var(--line)}.card--flush{overflow:hidden}.card__foot{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.card-title{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.notice-card{max-width:520px;margin:48px auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:14px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn--done{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.btn--sm{height:32px;padding:0 12px;font-size:13px}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--ink-2);transition:background .15s,color .15s}.icon-btn:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.icon-btn:disabled{opacity:.35}.icon-btn--sm{width:30px;height:30px}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--accent-text);font-weight:600;font-size:13px}.link-btn:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.link-btn:disabled{opacity:.45}.input,.select,.textarea{width:100%;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink);transition:border-color .15s,box-shadow .15s}.input,.select{height:38px;padding:0 12px}.textarea{padding:10px 12px;resize:vertical;line-height:1.55;min-height:64px}.textarea--tall{min-height:220px}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.select{width:auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-weight:500}.input--date{width:auto}.field{position:relative;margin-bottom:18px}.field:last-child{margin-bottom:0}.field__control{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;font-weight:600;color:var(--ink-2)}.field__action{position:absolute;top:0;right:0}.field__hint{margin-top:6px;font-size:12px;color:var(--ink-3)}.field.has-error .input,.field.has-error .textarea{border-color:var(--bad)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.field-row .field{margin-bottom:18px}.input-suffix{display:flex;align-items:center;gap:10px}.input-suffix .input{max-width:140px}.input-suffix span{color:var(--ink-3)}.check{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;cursor:pointer}.check input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.check__box{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--surface);color:transparent;transition:background .15s,border-color .15s,color .15s}.check:hover .check__box{border-color:var(--ink-3)}.check input:checked+.check__box{background:var(--good);border-color:var(--good);color:var(--surface)}.check input:focus-visible+.check__box{box-shadow:var(--focus)}.check input:disabled+.check__box{opacity:.5}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--sunken);border-radius:10px;border:1px solid var(--line)}.segmented__opt{height:32px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-weight:600;font-size:13px;transition:background .15s,color .15s}.segmented__opt:hover{color:var(--ink)}.segmented__opt.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge__glyph{font-size:8px}.badge--neutral{background:var(--sunken);color:var(--ink-2)}.badge--good{background:var(--good-soft);color:var(--good)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--bad{background:var(--bad-soft);color:var(--bad)}.badge--accent{background:var(--accent-soft);color:var(--accent-text)}.intent{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.intent__code{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 4px;border-radius:5px;border:1px solid var(--line-2);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--ink-2);background:var(--surface-2)}.callback-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:600;white-space:nowrap}.callback-pill--compact{width:26px;height:26px;padding:0;justify-content:center}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--live);animation:pulse 1.8s ease-out infinite}.plate{display:inline-flex;align-items:stretch;height:30px;border:1.5px solid #1a1a1a;border-radius:5px;background:var(--plate-bg);color:var(--plate-ink);overflow:hidden;box-shadow:0 1px #00000014,inset 0 0 0 1px #fff9}.plate__band{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:18px;background:var(--plate-band);color:#fff}.plate__stars{width:11px;height:11px;fill:#f5cd2f}.plate__country{font-family:var(--font-display);font-size:9px;font-weight:700;line-height:1}.plate__text{display:flex;align-items:center;padding:0 10px 0 9px;font-family:var(--font-display);font-stretch:78%;font-weight:600;font-size:18px;letter-spacing:.08em;white-space:nowrap}.spinner{display:inline-flex}.spinner__ring{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.skeleton{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--sunken) 0%,var(--surface-2) 50%,var(--sunken) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.loading-block{display:flex;flex-direction:column;gap:12px;padding:4px 0}.shimmer-text{background:linear-gradient(90deg,var(--ink-3) 0%,var(--ink) 50%,var(--ink-3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 24px}.empty-state__art{width:120px;height:40px;fill:var(--ink-3);opacity:.5;margin-bottom:18px}.empty-state__line{stroke:var(--line-2);stroke-width:1}.empty-state__title{font-weight:600;font-size:15px}.empty-state__text{margin-top:6px;color:var(--ink-3);max-width:420px}.empty-state__action{margin-top:18px}.error-state{display:flex;align-items:flex-start;gap:12px;color:var(--bad)}.error-state>div{flex:1}.error-state__title{font-weight:600;color:var(--ink)}.error-state__text{color:var(--ink-2);font-size:13px}.inline-error{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--bad);font-size:13px}.inline-error svg{flex:none}.inline-warn{margin-top:12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:13px}.notice{padding:10px 12px;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);font-size:13px;margin-bottom:16px}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:12px;font-size:13px}.toast--error{background:var(--bad-soft);color:var(--bad)}.code{font-family:var(--font-mono);font-size:12px;line-height:1.6;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;max-height:320px;overflow:auto;white-space:pre;-moz-tab-size:2;tab-size:2;color:var(--ink)}.dot-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-3);margin:0 10px;vertical-align:middle}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.back-link:hover{color:var(--ink);text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 55%,transparent)}80%,to{box-shadow:0 0 0 7px transparent}}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.live{display:flex;align-items:stretch;min-height:64px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.live--active{border-color:color-mix(in srgb,var(--live) 35%,var(--line))}.live__head{flex:none;display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--line);background:var(--surface-2)}.live__beacon{width:8px;height:8px;border-radius:50%;background:var(--ink-3);opacity:.6}.live__beacon.is-on{background:var(--live);opacity:1;animation:pulse 1.8s ease-out infinite}.live__label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.live__count{font-family:var(--font-display);font-stretch:112%;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;min-width:1ch}.live__body{flex:1;min-width:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:thin}.live__idle{padding:0 18px;color:var(--ink-3);font-size:13px}.live__idle--warn{color:var(--warn)}.live__list{display:flex;gap:8px;padding:10px;margin:0;list-style:none}.live-card{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);white-space:nowrap;transition:border-color .15s,background .15s;animation:page-in .3s var(--ease) both}.live-card:hover{text-decoration:none;border-color:var(--accent);background:var(--surface)}.live-card__wave{display:inline-flex;align-items:center;gap:2px;height:16px}.live-card__wave i{width:3px;height:16px;border-radius:2px;background:var(--live);transform-origin:center;animation:eq 1s ease-in-out infinite}.live-card__wave i:nth-child(2){animation-delay:.15s}.live-card__wave i:nth-child(3){animation-delay:.3s}.live-card__wave i:nth-child(4){animation-delay:.45s}.live-card__who{display:flex;flex-direction:column;line-height:1.2}.live-card__name{font-weight:600;font-size:13px}.live-card__meta{font-size:12px;color:var(--ink-3)}.live-card__clock{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-left:10px;border-left:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 14px}.search{flex:1 1 240px;max-width:340px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.search__input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);outline:none}.date-range{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.chip-group{display:inline-flex;gap:6px}.chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:13px;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.chip__dot{width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.chip__dot--accent{border-color:var(--accent);background:var(--accent)}.filters .link-btn{margin-left:4px}.table-wrap{overflow-x:auto;transition:opacity .2s}.table-wrap.is-refreshing,.stats.is-refreshing{opacity:.55}.calls-table{width:100%;border-collapse:collapse}.calls-table th{position:sticky;top:0;padding:11px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;white-space:nowrap}.calls-table th.num{text-align:right}.calls-table th.center{text-align:center}.calls-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.calls-table tbody tr:last-child td{border-bottom:0}.calls-table th:first-child,.calls-table td:first-child{padding-left:20px}.calls-table th:last-child,.calls-table td:last-child{padding-right:16px}.calls-row{cursor:pointer;transition:background .12s}.calls-row:hover{background:var(--surface-2)}.calls-row.is-callback td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.calls-row.is-handled .cell-caller__name,.calls-row.is-handled .cell-summary{color:var(--ink-3)}.cell-date{width:96px;white-space:nowrap}.cell-date__day{display:block;font-size:12px;color:var(--ink-3)}.cell-date__time{display:block;font-family:var(--font-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.cell-caller{min-width:170px;max-width:240px}.cell-caller__name{display:block;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-caller__name:hover{color:var(--accent-text)}.cell-caller__sub{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-summary{min-width:220px;color:var(--ink-2);font-size:13px;line-height:1.45}.cell-dur{width:64px;color:var(--ink-2)}.cell-cb{width:44px}.cell-check{width:68px}.table-skeleton{padding:8px 20px}.table-skeleton__row{display:flex;align-items:center;gap:24px;height:58px;border-bottom:1px solid var(--line)}.table-skeleton__row:last-child{border-bottom:0}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagination__range{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pagination__range strong{color:var(--ink)}.pagination__pages{display:flex;align-items:center;gap:2px}.pagination__page{min-width:30px;height:30px;padding:0 6px;border-radius:7px;border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.pagination__page:hover{background:var(--sunken)}.pagination__page.is-current{background:var(--ink);color:var(--surface)}.pagination__gap{padding:0 4px;color:var(--ink-3)}@media (max-width: 760px){.live{flex-direction:column}.live__head{height:44px;border-right:0;border-bottom:1px solid var(--line)}.live__idle{padding:14px 18px}.search{max-width:none;flex-basis:100%}.filters .select{flex:1 1 45%}.calls-table thead{display:none}.calls-table,.calls-table tbody{display:block}.calls-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"caller caller cb check" "date intent intent dur" "summary summary summary summary" "outcome outcome outcome outcome";gap:6px 10px;padding:14px 14px 14px 16px;border-bottom:1px solid var(--line)}.calls-row.is-callback{box-shadow:inset 3px 0 0 var(--accent)}.calls-row.is-callback td:first-child{box-shadow:none}.calls-table td,.calls-table td:first-child,.calls-table td:last-child{display:block;padding:0;border:0;width:auto;min-width:0;max-width:none}.cell-caller{grid-area:caller;align-self:center}.cell-cb{grid-area:cb;align-self:center}.cell-check{grid-area:check;align-self:center}.cell-date{grid-area:date;display:flex!important;gap:6px;align-items:baseline}.cell-date__day,.cell-date__time{display:inline}.cell-intent{grid-area:intent;align-self:center}.cell-dur{grid-area:dur;align-self:center}.cell-summary{grid-area:summary}.cell-outcome{grid-area:outcome}.cell-outcome:has(.muted){display:none!important}}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 32px;flex-wrap:wrap;margin-bottom:22px}.detail-head__main{min-width:0;flex:1 1 420px}.detail-head__title{overflow-wrap:anywhere}.detail-head__sub{margin-top:6px;color:var(--ink-2);display:flex;align-items:center;flex-wrap:wrap}.detail-head__sub a{color:var(--ink)}.detail-head__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.detail-head__badges .intent{height:24px;padding:0 9px 0 3px;border-radius:6px;background:var(--sunken);font-size:12px;font-weight:600}.detail-head__badges .intent__code{height:18px;background:var(--surface)}.detail-head__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:18px;align-items:start}.detail-grid__side{display:flex;flex-direction:column;gap:18px}.detail-loading{display:flex;flex-direction:column;gap:24px}.detail .tools{margin-top:18px}@media (max-width: 1180px){.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.detail-head__actions{align-items:stretch;width:100%}}.listen{overflow:hidden}.player{padding:18px 20px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.player__controls{display:flex;align-items:center;gap:6px}.player__play{display:grid;place-items:center;width:44px;height:44px;margin-right:6px;border-radius:50%;border:0;background:var(--ink);color:var(--surface);transition:transform .12s,background .15s}.player__play:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.player__play:active:not(:disabled){transform:scale(.96)}.player__play:disabled{background:var(--line-2);color:var(--ink-3)}.player__time{margin-left:8px;font-size:13px;font-variant-numeric:tabular-nums}.player__rate{margin-left:auto;height:28px;min-width:48px;padding:0 8px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface);font-family:var(--font-mono);font-size:12px;font-weight:500}.player__rate:disabled{opacity:.45}.scrubber{position:relative;margin-top:16px;height:40px;display:flex;flex-direction:column;justify-content:center;gap:4px}.scrubber:focus-within{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.scrubber__lane{position:relative;height:12px;border-radius:3px;background:var(--sunken)}.scrubber__lane .seg{position:absolute;top:0;bottom:0;border-radius:3px;opacity:.55;transition:opacity .2s}.scrubber__lane--caller .seg{background:var(--caller)}.scrubber__lane--assistant .seg{background:var(--assistant)}.scrubber__lane .seg.is-active{opacity:1}.scrubber__played{position:absolute;left:0;top:0;bottom:0;width:var(--progress);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:3px 0 0 3px;pointer-events:none}.scrubber__head{position:absolute;top:-3px;bottom:-3px;left:var(--progress);width:2px;margin-left:-1px;border-radius:2px;background:var(--ink);pointer-events:none}.scrubber__head:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--surface-2)}.scrubber.is-disabled .scrubber__head,.scrubber.is-disabled .scrubber__played{display:none}.scrubber__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.scrubber__input:disabled{cursor:default}.player__legend{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--ink-3)}.player__legend span{display:inline-flex;align-items:center;gap:6px}.key{width:14px;height:6px;border-radius:2px}.key--caller{background:var(--caller)}.key--assistant{background:var(--assistant)}.player__note{margin-top:12px;font-size:13px;color:var(--ink-3)}.player__note--error{color:var(--bad)}.transcript{padding:18px 0 0}.transcript__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 20px 12px;border-bottom:1px solid var(--line)}.transcript__head .card-title{margin:0}.transcript__follow{margin-left:auto}.transcript__empty{padding:32px 20px 36px;color:var(--ink-3);text-align:center}.transcript__list{position:relative;list-style:none;margin:0;padding:18px 20px 24px;display:flex;flex-direction:column;gap:10px;max-height:max(380px,calc(100vh - 360px));overflow-y:auto;scrollbar-width:thin}.turn{display:flex}.turn--assistant{justify-content:flex-end}.turn__bubble{max-width:min(78%,620px);padding:10px 14px 11px;border-radius:14px;border:1px solid var(--line);background:var(--caller-soft);transition:box-shadow .2s,background .2s,opacity .2s,border-color .2s}.turn--caller .turn__bubble{border-bottom-left-radius:4px}.turn--assistant .turn__bubble{background:var(--assistant-soft);border-color:color-mix(in srgb,var(--assistant) 18%,var(--line));border-bottom-right-radius:4px}.turn__bubble[role=button]{cursor:pointer}.turn__bubble[role=button]:hover{border-color:var(--ink-3)}.turn.is-past .turn__bubble{opacity:.72}.turn.is-active .turn__bubble{opacity:1;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.turn--caller.is-active .turn__bubble{border-color:var(--caller);box-shadow:0 0 0 3px color-mix(in srgb,var(--caller) 18%,transparent)}.turn__meta{display:flex;align-items:center;gap:8px;margin-bottom:3px;font-size:11px}.turn--assistant .turn__meta{justify-content:flex-end}.turn__who{font-family:var(--font-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--caller)}.turn--assistant .turn__who{color:var(--accent-text)}.turn__time{color:var(--ink-3);font-size:11px}.turn.is-speaking .turn__time:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px;animation:pulse 1.4s ease-out infinite;color:var(--live)}.turn__flag{padding:1px 5px;border-radius:4px;background:var(--warn-soft);color:var(--warn);font-size:10px;font-weight:600}.turn__text{display:block;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.turn__cut{color:var(--ink-3);font-style:italic;font-size:12px;margin-left:4px}@media (max-width: 760px){.turn__bubble{max-width:90%}.player__time{font-size:12px}}.summary-card__text{font-size:15px;line-height:1.65}.analysis-pending{display:flex;gap:14px;align-items:flex-start}.analysis-pending__title{font-weight:600}.analysis-pending__bars{display:inline-flex;align-items:center;gap:3px;height:22px;padding-top:2px}.analysis-pending__bars i{width:4px;height:20px;border-radius:2px;background:var(--accent);animation:eq 1.1s ease-in-out infinite}.analysis-pending__bars i:nth-child(2){animation-delay:.18s}.analysis-pending__bars i:nth-child(3){animation-delay:.36s}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.facts__row{min-width:0}.facts__row--wide{grid-column:1 / -1}.facts dt{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.facts dd{margin:0;overflow-wrap:anywhere}.facts dd a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.appt{font-weight:600}.followups{list-style:none;margin:0;padding:0}.followups li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.followups li:first-child{border-top:0;padding-top:0}.followups__n{flex:none;color:var(--accent-text);font-size:12px;padding-top:1px}.notes-card .card-title label{cursor:text}.notes-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.notes-card__actions{display:flex;gap:8px;margin-left:auto}.tools__summary{display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.tools__summary::-webkit-details-marker{display:none}.tools__summary .card-title{margin:0}.tools__chev{color:var(--ink-3);transition:transform .2s var(--ease)}.tools[open] .tools__chev{transform:rotate(90deg)}.tools__count{margin-left:auto;font-size:13px;color:var(--ink-3)}.tools__fail{color:var(--bad)}.tools__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.tool{border-bottom:1px solid var(--line)}.tool:last-child{border-bottom:0}.tool__head{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 70px 80px 76px 18px;align-items:center;gap:12px;padding:12px 20px;border:0;background:transparent;text-align:left}.tool__head:hover{background:var(--surface-2)}.tool__status{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.tool__status.is-ok{background:var(--good-soft);color:var(--good)}.tool__status.is-ko{background:var(--bad-soft);color:var(--bad)}.tool__name{font-weight:600;display:flex;align-items:baseline;gap:10px;min-width:0}.tool__raw{font-weight:400;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool__result{font-size:12px;font-weight:600;color:var(--good)}.tool--failed .tool__result{color:var(--bad)}.tool__duration,.tool__time{font-size:12px;color:var(--ink-2);text-align:right}.tool__chev{color:var(--ink-3);transition:transform .2s var(--ease)}.tool.is-open .tool__chev{transform:rotate(90deg)}.tool__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 20px 18px 56px}.tool__label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}@media (max-width: 760px){.tool__head{grid-template-columns:24px minmax(0,1fr) auto 18px;padding:12px 14px}.tool__raw,.tool__duration,.tool__time{display:none}.tool__body{grid-template-columns:minmax(0,1fr);padding:4px 14px 16px}.facts{grid-template-columns:minmax(0,1fr)}}.stats{transition:opacity .2s;display:flex;flex-direction:column;gap:18px}.kpis{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:14px}.kpi{display:flex;flex-direction:column;gap:6px;min-width:0}.kpi__label{font-size:13px;font-weight:600;color:var(--ink-2)}.kpi__value{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.kpi--hero .kpi__value{font-size:52px;font-stretch:105%}.kpi__hint{font-size:12px;color:var(--ink-3)}.kpi--accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%)}.kpi__foot{margin-top:auto;padding-top:6px}.kpi__link{font-size:13px;font-weight:600}.meter{display:block;margin-top:auto;height:8px;border-radius:999px;background:var(--accent-soft);overflow:hidden}.meter__fill{display:block;height:100%;border-radius:999px;background:var(--series);transition:width .5s var(--ease)}@media (max-width: 1180px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi--hero{grid-row:span 2}}@media (max-width: 640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi--hero{grid-column:1 / -1;grid-row:auto}.kpi--hero .kpi__value{font-size:44px}.kpi__value{font-size:24px}}.charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.charts__wide{grid-column:1 / -1}@media (max-width: 900px){.charts{grid-template-columns:minmax(0,1fr)}}.chart-card__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:14px}.chart-card__head .card-title{margin:0}.chart{position:relative;width:100%;min-height:120px;border-radius:6px}.chart:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.chart__svg{display:block;overflow:visible}.chart__grid{stroke:var(--grid);stroke-width:1;shape-rendering:crispEdges}.chart__baseline{stroke:var(--axis);stroke-width:1;shape-rendering:crispEdges}.chart__tick{fill:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.chart__bar{fill:var(--series);transition:fill .12s,opacity .12s}.chart__bar.is-active{fill:var(--series-hover)}.chart__bar.is-dim{opacity:.45}.chart__hit{fill:transparent}.chart__tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);white-space:nowrap;pointer-events:none;font-size:12px}.chart__tip strong{font-size:14px;font-variant-numeric:tabular-nums}.chart__tip span{color:var(--ink-2)}.chart__tip--left{transform:translate(calc(-100% + 16px),calc(-100% - 10px))}.barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.barlist__row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(60px,1.4fr) 44px 40px;align-items:center;gap:12px;padding:6px;border-radius:6px}.barlist__row:hover{background:var(--surface-2)}.barlist__row:hover .barlist__bar{fill:var(--series-hover)}.barlist__label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barlist__track{display:block;overflow:visible}.barlist__bar{fill:var(--series);transition:fill .12s}.barlist__value{text-align:right;font-weight:600;font-size:13px}.barlist__share{text-align:right;font-size:12px;color:var(--ink-3)}.data-table{margin-top:12px;font-size:13px}.data-table summary{cursor:pointer;color:var(--ink-3);font-weight:600;font-size:12px;width:max-content}.data-table summary:hover{color:var(--ink)}.data-table__scroll{max-height:260px;overflow:auto;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.data-table table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:6px 12px;border-bottom:1px solid var(--line);text-align:left}.data-table th{position:sticky;top:0;background:var(--surface-2);font-weight:600;color:var(--ink-2)}.data-table .num{text-align:right}.settings{display:flex;flex-direction:column;gap:28px}.settings-section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.settings-section__intro{padding-top:6px}.settings-section__title{font-family:var(--font-display);font-stretch:110%;font-size:16px;font-weight:700;margin-bottom:6px}@media (max-width: 900px){.settings-section{grid-template-columns:minmax(0,1fr);gap:12px}.settings-section__intro{position:static}}.transfers{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.transfers__row{width:100%;display:grid;grid-template-columns:150px minmax(0,1fr) 36px;gap:10px;align-items:center}.transfers__service{font-weight:600;font-size:13px;color:var(--ink-2)}.transfers .link-btn{margin-top:6px}@media (max-width: 520px){.transfers__row{grid-template-columns:96px minmax(0,1fr) 36px}}.code-editor{font-family:var(--font-mono);font-size:13px;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto;background:var(--surface-2);min-height:220px}.code-editor.is-invalid{border-color:var(--bad)}.connector-test{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.test-result{display:flex;gap:12px;margin-top:14px;padding:14px;border-radius:var(--radius-sm);border:1px solid}.test-result.is-ok{border-color:color-mix(in srgb,var(--good) 35%,transparent);background:var(--good-soft)}.test-result.is-ko{border-color:color-mix(in srgb,var(--bad) 35%,transparent);background:var(--bad-soft)}.test-result__icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--surface)}.is-ok .test-result__icon{background:var(--good)}.is-ko .test-result__icon{background:var(--bad)}.test-result__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.test-result__title{font-weight:700}.test-result .code{margin-top:8px;background:var(--surface)}.savebar{position:sticky;bottom:16px;z-index:10;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .2s,transform .2s var(--ease)}.savebar.is-visible{opacity:1;transform:none;pointer-events:auto}.savebar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px 10px 18px;border-radius:var(--radius);background:var(--side-bg);color:var(--side-ink);box-shadow:var(--shadow-2)}.savebar__status{font-size:13px;font-weight:500}.savebar .text-bad{color:#ff9d94}.savebar .text-good{color:#6fd89b}.savebar__actions{display:flex;gap:8px;margin-left:auto}.savebar .btn--ghost{background:transparent;color:var(--side-ink);border-color:#3a3e45}.savebar .btn--ghost:hover:not(:disabled){background:var(--side-hover);border-color:#555a62}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login__aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;background:radial-gradient(120% 80% at 0% 100%,rgba(224,128,79,.14),transparent 60%),linear-gradient(180deg,#121417,#0b0c0e);color:#ecebe6;overflow:hidden}.login__aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,#000 70%,transparent);pointer-events:none}.login__pitch{position:relative;z-index:1;max-width:520px}.login__headline{font-family:var(--font-display);font-stretch:115%;font-weight:600;font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.015em}.login__lanes{position:relative;z-index:1;width:100%;height:120px}.lane-caller{fill:#8d96a2;transform-box:fill-box;transform-origin:bottom;animation:eq 2.4s ease-in-out infinite}.lane-assistant{fill:#e0804f;transform-box:fill-box;transform-origin:top;animation:eq 2.4s ease-in-out infinite}.lane-axis{stroke:#ffffff1f;stroke-width:1}.login__panel{display:grid;place-items:center;padding:40px 24px;background:var(--bg)}.login__form{width:100%;max-width:380px}.login__mobile-brand{display:none;margin-bottom:28px}.login__mobile-brand .brand-mark__bg{fill:#23272d}.login__title{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:28px}.login__subtitle{color:var(--ink-3);margin:4px 0 28px}.login__form .field{display:block;margin-bottom:16px}.login__form .field__label{display:block;margin-bottom:6px}.login__form .btn{margin-top:10px;height:44px}.login__form .inline-error{margin:0 0 6px}@media (max-width: 860px){.login{grid-template-columns:minmax(0,1fr)}.login__aside{display:none}.login__mobile-brand{display:block}}.settings-section{scroll-margin-top:24px}.settings-section .notice{margin:0 0 18px}.sched{display:flex;flex-direction:column;gap:22px}.sched__params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.sched__params .field{margin-bottom:0}.sched__params .input-suffix .input{max-width:110px}.sched__block{padding-top:18px;border-top:1px solid var(--line)}.sched__block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sched__hint{margin:2px 0 10px}.sched__days{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.sched-day{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.sched-day:last-child{border-bottom:0}.sched-day.is-closed{background:var(--hatch, none),var(--surface-2)}.sched-day__name{font-weight:600}.sched-day.is-closed .sched-day__name{color:var(--ink-3)}.sched-day__closed{align-self:center;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sched-day__ranges{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sched-range{display:flex;align-items:center;gap:6px}.sched-range .input{width:112px;height:34px;padding:0 8px;font-family:var(--font-mono);font-size:13px}.sched-range__sep{color:var(--ink-3)}.switch{display:inline-flex;align-items:center;gap:10px;min-height:34px;cursor:pointer;position:relative}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{flex:none;position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-2);transition:background .15s}.switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:transform .18s var(--ease)}.switch input:checked+.switch__track{background:var(--good)}.switch input:checked+.switch__track .switch__thumb{transform:translate(14px)}.switch input:focus-visible+.switch__track{box-shadow:var(--focus)}.sched-closed__add{display:flex;gap:8px;align-items:center;margin-bottom:12px}.date-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.date-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);font-size:13px;font-weight:600}.date-chip.is-past{color:var(--ink-3);text-decoration:line-through}.date-chip__remove{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--ink-3)}.date-chip__remove:hover{background:var(--sunken);color:var(--ink)}@media (max-width: 560px){.sched__params{grid-template-columns:minmax(0,1fr)}.sched-day{grid-template-columns:minmax(0,1fr);gap:6px}.sched-range .input{width:100px}}:root{--hatch: repeating-linear-gradient( 135deg, color-mix(in srgb, var(--ink-3) 16%, transparent) 0 1.5px, transparent 1.5px 7px );--plan-past: color-mix(in srgb, var(--sunken) 55%, var(--surface));--plan-today: color-mix(in srgb, var(--accent) 4%, var(--surface))}.page-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:16px}.week-nav{display:flex;align-items:center;gap:4px}.week-nav .btn{margin:0 2px}.week-nav__label{display:flex;flex-direction:column;margin-left:12px;line-height:1.2}.week-nav__num{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.week-nav__range{font-family:var(--font-display);font-stretch:108%;font-weight:700;font-size:17px}.plan-toolbar__right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.legend{display:flex;gap:14px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:600;color:var(--ink-2)}.legend__item{display:inline-flex;align-items:center;gap:6px}.legend__swatch{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3)}.legend__item--ronisa .legend__swatch{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.legend__item--blocage .legend__swatch{background:var(--hatch),var(--surface-2);border-style:dashed}.sync{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap}.sync__dot{width:7px;height:7px;border-radius:50%;background:var(--live);animation:pulse 2.4s ease-out infinite}.sync--ko{color:var(--bad)}.sync--ko .sync__dot{background:var(--bad);animation:none}.sync .spinner__ring{width:11px;height:11px}.plan-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);font-size:13px}.plan-banner svg{flex:none;margin-top:1px}.plan-banner p{color:var(--ink-2)}.plan-banner strong{color:var(--ink)}.plan-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.plan-kpis .kpi__value{font-size:28px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-kpis .meter{margin-top:6px}.kpi--ronisa{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--surface)}.kpi--ronisa .kpi__label{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text)}.kpi--ronisa .kpi__value{color:var(--accent-text)}.kpi__of{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;color:var(--ink-2)}.plan-grid-wrap{max-height:max(520px,calc(100vh - 300px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;transition:box-shadow .2s}.plan-grid{display:grid;grid-template-columns:62px repeat(var(--plan-cols, 6),minmax(150px,1fr));grid-auto-rows:minmax(68px,auto);min-width:calc(62px + var(--plan-cols, 6) * 150px);width:100%}.plan-grid__corner,.plan-day{position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--line-2)}.plan-grid__corner{left:0;z-index:4;grid-column:1;grid-row:1;border-right:1px solid var(--line)}.plan-day{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:baseline;padding:10px 12px 9px;border-right:1px solid var(--line)}.plan-day__name{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-column:1}.plan-day__num{grid-column:1;grid-row:2;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:24px;line-height:1.05}.plan-day__count{grid-column:2;grid-row:2;justify-self:end;font-size:12px;font-weight:600;color:var(--ink-3)}.plan-day.is-today{background:var(--plan-today);box-shadow:inset 0 3px 0 var(--accent)}.plan-day.is-today .plan-day__name,.plan-day.is-today .plan-day__num{color:var(--accent-text)}.plan-day.is-closed .plan-day__num{color:var(--ink-3)}.plan-time{position:sticky;left:0;z-index:2;padding:8px 10px 0 0;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-time--off{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;padding-left:4px}.plan-off{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.plan-closed{display:grid;place-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--hatch),var(--surface-2)}.plan-closed__label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding:12px 6px;background:var(--surface-2);border-radius:6px}.plan-cell{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:6px 6px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);transition:background .15s}.plan-cell.is-today{background:var(--plan-today)}.plan-cell.is-past{background:var(--plan-past)}.plan-cell.is-past>.appt{opacity:.62}.plan-cell.is-blocked{background:var(--hatch),var(--surface-2)}.plan-cell.is-now{box-shadow:inset 3px 0 0 var(--accent)}.plan-cell--off{background:var(--surface-2)}.plan-cell__head{position:relative;z-index:1;display:flex;justify-content:flex-end;pointer-events:none;min-height:16px}.plan-cell__add{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 0 7px 8px;border:0;background:transparent;color:var(--accent-text);opacity:0;transition:opacity .15s,background .15s}.plan-cell__add:hover,.plan-cell__add:focus-visible{opacity:1;background:color-mix(in srgb,var(--accent) 6%,transparent)}.plan-cell__add:focus-visible{outline-offset:-2px}.plan-cell.is-full .plan-cell__add{color:var(--ink-3)}.plan-cell>.appt{position:relative;z-index:1}.load{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-3)}.load__pips{display:inline-flex;gap:2px}.load__pip{width:4px;height:10px;border-radius:2px;background:var(--line-2)}.load__pip.is-on{background:var(--ink-2)}.load--full{color:var(--accent-text)}.load--full .load__pip.is-on{background:var(--accent)}.load--blocked{gap:4px;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.appt{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;padding:6px 8px 7px 10px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);color:var(--ink);text-align:left;box-shadow:inset 3px 0 0 var(--ink-3),var(--shadow-1);transition:transform .12s,box-shadow .15s,border-color .15s}.appt:hover{border-color:var(--ink-3);transform:translateY(-1px)}.appt:focus-visible{outline-offset:1px}.appt__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.appt__time{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.appt__name{font-weight:600;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt__meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:1px}.appt__state{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bad)}.appt--ronisa{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(180deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 40%,var(--surface)));box-shadow:inset 3px 0 0 var(--accent),var(--shadow-1)}.appt--ronisa:hover{border-color:var(--accent)}.appt--blocage{border-style:dashed;background:var(--hatch),var(--surface-2);box-shadow:none;color:var(--ink-2)}.appt--blocage .appt__name{font-family:var(--font-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.appt.is-cancelled{opacity:.55;background:transparent;border-style:dashed;box-shadow:none}.appt.is-cancelled .appt__name{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ink-2)}.appt.is-cancelled .plate,.appt.is-cancelled .service-badge{filter:grayscale(1)}.plan-cell.is-past>.appt.is-cancelled{opacity:.42}.appt--cont{padding:4px 8px}.appt__cont{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--ink-2)}.appt__cont .appt__name{font-size:12px}.appt__suite{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.appt.is-fresh{animation:appt-in .5s var(--ease) both,appt-glow 1.6s ease-out .3s 3}@keyframes appt-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes appt-glow{0%{box-shadow:inset 3px 0 0 var(--accent),0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:inset 3px 0 0 var(--accent),0 0 0 8px transparent}}.source-tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;color:var(--ink-3)}.source-tag--ronisa{background:var(--accent);color:var(--accent-ink);padding:0 7px 0 5px}.source-tag--manuel,.source-tag--blocage{padding:0 2px}.service-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;border:1px solid var(--line-2);background:var(--surface-2);font-size:11px;font-weight:600;color:var(--ink-2);white-space:nowrap}.appt--ronisa .service-badge{background:var(--surface)}.plate--sm{height:20px;border-width:1px;border-radius:4px}.plate--sm .plate__band{width:11px}.plate--sm .plate__stars{width:7px;height:7px}.plate--sm .plate__country{font-size:6px}.plate--sm .plate__text{padding:0 6px 0 5px;font-size:12px;letter-spacing:.06em}.day-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:none}.day-tab{flex:1 0 52px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2)}.day-tab__name{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.day-tab__num{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink);line-height:1.1}.day-tab__count{font-size:10px;font-weight:600;color:var(--ink-3)}.day-tab.is-today{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.day-tab.is-today .day-tab__num{color:var(--accent-text)}.day-tab.is-closed{background:var(--hatch),var(--surface-2)}.day-tab.is-on{background:var(--side-bg);border-color:var(--side-bg);color:var(--side-ink-2)}.day-tab.is-on .day-tab__num{color:var(--side-ink)}.day-tab.is-on .day-tab__count{color:#e0804f}@media (prefers-color-scheme: dark){.day-tab.is-on{background:var(--surface-2);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}}.day-panel{overflow:hidden}.day-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--line)}.day-panel__title{font-family:var(--font-display);font-stretch:108%;font-weight:700;font-size:17px}.day-panel__closed{display:flex;align-items:center;gap:8px;padding:28px 16px;color:var(--ink-3);background:var(--hatch),var(--surface-2);font-weight:600}.day-slots{margin:0;padding:0;list-style:none}.day-slot{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.day-slot:last-child{border-bottom:0}.day-slot.is-past{background:var(--plan-past)}.day-slot.is-past .appt{opacity:.62}.day-slot.is-blocked{background:var(--hatch),var(--surface-2)}.day-slot.is-now{box-shadow:inset 3px 0 0 var(--accent)}.day-slot__side{display:flex;flex-direction:column;gap:4px}.day-slot__time{font-family:var(--font-mono);font-size:13px;font-weight:500}.day-slot__items{display:flex;flex-direction:column;gap:6px;min-width:0}.day-slot__add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:30px;padding:0 10px;border:1px dashed var(--line-2);border-radius:7px;background:transparent;color:var(--accent-text);font-size:12px;font-weight:600}.day-slot.is-full .day-slot__add{color:var(--ink-2)}.day-offgrid{padding:12px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.day-offgrid__title{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090b6b;animation:fade-in .2s both}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(480px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-2);animation:drawer-in .28s var(--ease) both;outline:none}.drawer:before{content:"";flex:none;height:3px;background:var(--line-2)}.drawer--ronisa:before{background:var(--accent)}.drawer--blocage:before{height:6px;background:repeating-linear-gradient(135deg,var(--ink-3) 0 3px,transparent 3px 8px)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}.drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px 22px;border-bottom:1px solid var(--line)}.drawer__titles{min-width:0}.drawer__head .eyebrow{margin-bottom:4px}.drawer__title{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.drawer__body{flex:1;overflow-y:auto;padding:18px 22px 24px;overscroll-behavior:contain}.drawer__foot{padding:12px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.drawer__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.drawer__summary{margin-right:auto;font-family:var(--font-mono)}.btn--danger{background:var(--bad);color:var(--surface)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 85%,var(--ink))}.btn--danger-ghost{color:var(--bad)}.btn--danger-ghost:hover:not(:disabled){border-color:var(--bad);background:var(--bad-soft)}.appt-detail{display:flex;flex-direction:column;gap:18px}.origin{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2)}.origin__icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sunken);color:var(--ink-2)}.origin__text{flex:1;min-width:140px}.origin__title{font-weight:700}.origin__sub{font-size:12px;color:var(--ink-3)}.origin__link{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-2);font-size:13px;font-weight:600}.origin__link:hover{text-decoration:none;border-color:var(--accent)}.origin--ronisa{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:radial-gradient(140% 160% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--accent-soft)}.origin--ronisa .origin__icon{background:var(--accent);color:var(--accent-ink)}.origin--ronisa .origin__title{color:var(--accent-text)}.origin--blocage{background:var(--hatch),var(--surface-2);border-style:dashed}.appt-when__day{font-weight:600;color:var(--ink-2)}.appt-when__time{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display);font-stretch:105%;font-weight:700;font-size:30px;line-height:1.15}.appt-when__dur{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink-3)}.appt-when__tags{display:flex;gap:6px;margin-top:8px}.appt-detail.is-cancelled .appt-when__time{text-decoration:line-through;text-decoration-thickness:2px;color:var(--ink-3)}.appt-flash{font-size:13px;font-weight:600}.appt-detail .inline-error{margin-top:0}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding-top:16px;border-top:1px solid var(--line)}.fact{min-width:0}.fact--wide{grid-column:1 / -1}.fact dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.fact dd{margin:0;font-weight:500;overflow-wrap:anywhere}.comment-view{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.comment-view__text{white-space:pre-wrap;font-weight:400}.comment-edit{display:flex;flex-direction:column;gap:8px}.comment-edit__actions{display:flex;justify-content:flex-end;gap:8px}.appt-move{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.appt-form{display:flex;flex-direction:column;gap:16px}.appt-form .field,.appt-form .field-row .field{margin-bottom:0}.appt-form__row{gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.appt-form__kind{align-self:flex-start;max-width:100%}.appt-form__kind .segmented__opt{display:inline-flex;align-items:center;gap:6px}.appt-form .notice{margin:0}.appt-form__plate{text-transform:uppercase;letter-spacing:.06em}.select--full{width:100%}.slot-picker{display:flex;flex-direction:column;gap:8px}.slot-picker__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.slot-picker__date{display:flex;align-items:center;gap:2px}.slot-picker__date .input{height:34px}.slot-picker__day{font-size:13px;font-weight:600;color:var(--ink-2)}.slot-picker__closed{padding:14px;border-radius:var(--radius-sm);background:var(--hatch),var(--surface-2);color:var(--ink-3);font-weight:600;font-size:13px}.slot-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;transition:opacity .2s}.slot-picker__grid.is-refreshing{opacity:.6}.slot-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.slot-opt:hover:not(:disabled){border-color:var(--ink-3)}.slot-opt__time{font-family:var(--font-mono);font-size:14px;font-weight:500}.slot-opt__state{font-size:11px;color:var(--good);font-weight:600;line-height:1.25}.slot-opt.is-full .slot-opt__state{color:var(--ink-3)}.slot-opt:disabled{background:var(--surface-2);opacity:.6}.slot-opt:disabled .slot-opt__state{color:var(--ink-3)}.slot-opt.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.slot-opt.is-on .slot-opt__time{color:var(--accent-text)}@media (max-width: 1180px){.plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.plan-kpis{gap:10px}.plan-kpis .kpi{padding:14px}.plan-kpis .kpi__value{font-size:23px}.plan-kpis .kpi__hint{display:none}.week-nav{width:100%}.week-nav__label{margin-left:auto;text-align:right}.plan-toolbar__right{width:100%;justify-content:space-between}.page-head__actions{width:100%}.page-head__actions .select{flex:1}.drawer{width:100vw;border-left:0}.drawer__body{padding:16px}.drawer__head{padding:14px 12px 12px 16px}.drawer__foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.facts{grid-template-columns:minmax(0,1fr)}}
