@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-arabic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-arabic-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-arabic-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-arabic-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e151c;--color-bg-elev:#15202b;--color-bg-muted:#121a22;--color-line:#243447;--color-text:#e8eef4;--color-muted:#8fa3b5;--color-accent:#2f9e7b;--color-accent-fg:#04140f;--color-warn:#c9852c;--color-danger:#c44c4c;--color-ok:#3cb371;--color-focus:#4db6a0;--color-on-danger:#fff;--color-state-info:var(--color-focus);--color-state-pending:var(--color-warn);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-toolbar-gap:var(--space-2);--space-control-pad-x:.85rem;--space-control-pad-x-sm:.5rem;--space-input-pad-x:.6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--mvm-border-width:1px;--mvm-border:var(--mvm-border-width) solid var(--color-line);--mvm-border-transparent:var(--mvm-border-width) solid transparent;--mvm-focus-ring-width:2px;--mvm-focus-ring-offset:2px;--mvm-focus-ring:var(--mvm-focus-ring-width) solid var(--color-focus);--mvm-control-h:36px;--mvm-control-h-sm:28px;--font-sans:"Vazirmatn", "Noto Sans Arabic", "DejaVu Sans", sans-serif;--font-mono:"Cascadia Mono", "Consolas", "DejaVu Sans Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:.95rem;--text-lg:1.15rem;--text-xl:1.4rem;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 24px #00000059;--shadow-popover:0 6px 18px color-mix(in srgb, var(--color-text) 12%, transparent);--elev-1:#15202bb3;--elev-2:#15202bd9;--bg-glow-a:#1a3344;--bg-glow-b:#1c2a22;--filter-col-min:9.5rem;--filter-bar-gap:var(--space-2);--bg:var(--color-bg);--bg-elev:var(--color-bg-elev);--line:var(--color-line);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-accent);--warn:var(--color-warn);--bad:var(--color-danger);--ok:var(--color-ok);--font:var(--font-sans);--mono:var(--font-mono)}@media (width<=767px){:root{--mvm-control-h:44px}}@media (pointer:coarse){:root{--mvm-control-h:44px}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f7f9;--color-bg-elev:#fff;--color-bg-muted:#e8eef2;--color-line:#c9d5de;--color-text:#14212b;--color-muted:#5a6f80;--color-accent:#1f7a5c;--color-accent-fg:#fff;--color-warn:#a66a12;--color-danger:#b53a3a;--color-ok:#2a8f56;--color-focus:#1f7a5c;--color-on-danger:#fff;--color-state-info:var(--color-focus);--color-state-pending:var(--color-warn);--shadow-sm:0 1px 2px #14212b14;--shadow-md:0 10px 28px #14212b1f;--shadow-popover:0 6px 18px color-mix(in srgb, var(--color-text) 12%, transparent);--elev-1:#fff;--elev-2:#fff;--bg-glow-a:#d7e8ef;--bg-glow-b:#d9ebe0;--bg:var(--color-bg);--bg-elev:var(--color-bg-elev);--line:var(--color-line);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-accent);--warn:var(--color-warn);--bad:var(--color-danger);--ok:var(--color-ok);--mvm-border:var(--mvm-border-width) solid var(--color-line)}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--mvm-control-h);border-radius:var(--radius-sm);padding-block:0;padding-inline:var(--space-control-pad-x);font:inherit;cursor:pointer;border:var(--mvm-border-transparent);font-weight:600;line-height:1.2;display:inline-flex}.ui-btn:focus-visible{outline:var(--mvm-focus-ring);outline-offset:var(--mvm-focus-ring-offset)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--color-accent);color:var(--color-accent-fg)}.ui-btn--secondary{color:var(--color-text);border:var(--mvm-border);background:0 0}.ui-btn--danger{background:var(--color-danger);color:var(--color-on-danger)}.ui-btn--ghost{color:var(--color-muted);background:0 0}.ui-btn--sm{min-height:var(--mvm-control-h-sm);padding-inline:var(--space-control-pad-x-sm);font-size:var(--text-xs)}.ui-input,.ui-select{box-sizing:border-box;min-height:var(--mvm-control-h);background:var(--color-bg);border:var(--mvm-border);color:var(--color-text);border-radius:var(--radius-sm);padding-block:0;padding-inline:var(--space-input-pad-x);font:inherit;width:100%}.ui-input:focus-visible,.ui-select:focus-visible{outline:var(--mvm-focus-ring);outline-offset:1px}.ui-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);table-layout:fixed;min-width:42rem}.ui-table th,.ui-table td{text-align:start;vertical-align:middle;border-bottom:1px solid var(--color-line);text-overflow:ellipsis;padding:.5rem .6rem;overflow:hidden}.ui-table th{color:var(--color-muted);white-space:nowrap;font-weight:550}.ui-table .cell-ltr{font-family:var(--font-mono);text-align:match-parent;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:.82rem}html[dir=rtl] .ui-table .cell-ltr{text-align:right}html[dir=ltr] .ui-table .cell-ltr{text-align:left}.ui-table .live-row-actions,.ui-table .rec-actions{flex-wrap:nowrap;justify-content:flex-start}:is(.ui-table td:has(.ui-btn),.ui-table td:has(.rec-actions),.ui-table td:has(.live-row-actions),.ui-table td:has(a)){text-overflow:clip;overflow:visible}.ui-field{flex-direction:column;gap:.25rem;min-width:8rem;display:flex}.ui-field--wide{flex:1;min-width:14rem}.ui-field__label-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-field__label{font-size:var(--text-xs);color:var(--color-muted);font-weight:550}.ui-field__tip{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-bg-muted);width:1.15rem;height:1.15rem;color:var(--color-muted);font-family:var(--font);cursor:help;flex:none;padding:0;font-size:.65rem;font-weight:700;line-height:1;position:relative}.ui-field__tip:hover,.ui-field__tip:focus-visible{color:var(--color-text);border-color:var(--color-accent);outline:none}.ui-field__tip:hover:after,.ui-field__tip:focus-visible:after{content:attr(data-tip);z-index:40;top:calc(100% + .35rem);width:min(18rem,70vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-size:var(--text-sm);letter-spacing:normal;text-align:start;white-space:normal;direction:inherit;box-shadow:0 6px 18px color-mix(in srgb, var(--color-text) 12%, transparent);pointer-events:none;font-weight:400;line-height:1.55;position:absolute;inset-inline-end:0}.ui-field__control{gap:var(--space-1);display:grid}.ui-field__hint{font-size:var(--text-xs);color:var(--color-muted);max-width:36rem;margin:0;line-height:1.45}.ivr-media-upload{gap:var(--space-2);display:grid}.ivr-media-upload__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ivr-media-upload__name{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.ui-field__error{font-size:var(--text-xs);color:var(--color-danger);max-width:36rem;margin:0;line-height:1.45}.ui-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-line);margin-bottom:var(--space-4);font-size:var(--text-sm)}.ui-alert--danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-bg))}.ui-alert--info{color:var(--color-text);background:var(--color-bg-muted)}.ui-alert--warn{color:var(--color-text);border-color:color-mix(in srgb, var(--color-warn) 45%, var(--color-line));background:color-mix(in srgb, var(--color-warn) 10%, var(--color-bg))}.panel__title{font-size:var(--text-md);margin:0 0 var(--space-3);font-weight:650}.softphone-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.softphone-video--active{opacity:1;pointer-events:auto;background:var(--color-bg-muted);border-radius:var(--radius-md);border:1px solid var(--color-line);width:100%;height:auto;max-height:180px;position:static}.ui-pre{white-space:pre-wrap;color:var(--color-muted);font-size:.75rem;font-family:var(--font-mono);max-height:320px;margin:0;overflow:auto}.control-live-status{margin-bottom:var(--space-3)}.control-grid{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}@media (width>=900px){.control-grid{grid-template-columns:1fr 1fr;align-items:start}}.control-hint{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.control-fields{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.control-actions{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.control-actions--inline{margin-bottom:0}.control-advanced{margin-top:var(--space-3)}.control-result-summary{margin:0 0 var(--space-2);font-weight:600}.control-raw summary{cursor:pointer;color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.ui-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);border:1px solid var(--color-line);align-items:center;padding:.15rem .45rem;font-weight:600;display:inline-flex}.ui-badge--ok{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 40%, var(--color-line))}.ui-badge--warn{color:var(--color-warn)}.ui-badge--danger{color:var(--color-danger)}.ui-badge--muted{color:var(--color-muted)}.ui-page-header{margin-bottom:var(--space-5)}.ui-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-header__title{font-size:var(--text-xl);margin:0 0 var(--space-1);font-weight:650}.ui-page-header__sub{color:var(--color-muted);font-size:var(--text-md);margin:0}.ui-page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-filter-bar{margin-bottom:var(--space-4);border:var(--mvm-border);border-radius:var(--radius-md);background:var(--color-bg-elev);box-shadow:var(--shadow-sm)}.ui-filter-bar__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--mvm-border);display:flex}.ui-filter-bar.is-collapsed .ui-filter-bar__head{border-bottom:none}.ui-filter-bar__title-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-filter-bar__title{font-size:var(--text-md);margin:0;font-weight:650}.ui-filter-bar__count{font-size:var(--text-xs);color:var(--color-accent);font-weight:600}.ui-filter-bar__body{padding:var(--space-3) var(--space-4) var(--space-4)}.ui-filter-bar__grid{grid-template-columns:repeat(auto-fill, minmax(var(--filter-col-min), 11.5rem));gap:var(--space-2) var(--filter-bar-gap);justify-content:start;align-items:end;display:grid}.ui-filter-bar .ui-field{min-width:0;max-width:14rem}.ui-filter-bar__actions{gap:var(--space-2);min-height:calc(var(--mvm-control-h) + 1.35rem);flex-wrap:wrap;align-items:center;padding-block-end:0;display:flex}.ui-filter-bar__apply.is-dirty{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-warn) 55%, transparent)}.ui-filter-bar__error{margin:var(--space-3) 0 0;color:var(--color-danger);font-size:var(--text-sm)}.ui-filter-segmented{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-filter-bar .ui-filter-segmented{max-width:none}.ui-filter-bar .ui-field:has(.ui-filter-segmented){grid-column:span 2;max-width:none}.ui-filter-switch{align-items:center;gap:var(--space-2);min-height:var(--mvm-control-h);padding-inline:var(--space-input-pad-x);border:var(--mvm-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;font:inherit;display:inline-flex}.ui-filter-switch__knob{border-radius:var(--radius-pill);background:var(--color-line);width:1.75rem;height:1rem;position:relative}.ui-filter-switch__knob:after{content:"";border-radius:var(--radius-pill);background:var(--color-bg-elev);width:.75rem;height:.75rem;transition:inset-inline-start .15s;position:absolute;inset-block:.125rem;inset-inline-start:.125rem}.ui-filter-switch.is-on .ui-filter-switch__knob{background:var(--color-accent)}.ui-filter-switch.is-on .ui-filter-switch__knob:after{inset-inline-start:calc(100% - .875rem)}.ui-filter-switch:focus-visible{outline:var(--mvm-focus-ring);outline-offset:var(--mvm-focus-ring-offset)}.ui-filter-multi{position:relative}.ui-filter-multi__trigger{text-align:start;cursor:pointer}.ui-filter-multi__menu{z-index:20;min-width:100%;padding:var(--space-2);background:var(--color-bg-elev);border:var(--mvm-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);max-height:14rem;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:0;overflow:auto}.ui-filter-multi__option{align-items:center;gap:var(--space-2);min-height:var(--mvm-control-h);padding-inline:var(--space-2);cursor:pointer;display:flex}.ui-jalali-date,.ui-jalali-date__container{width:100%;display:block}.ui-jalali-date__row{align-items:stretch;gap:var(--space-2);width:100%;display:flex}.ui-jalali-date__row .ui-jalali-date__container,.ui-jalali-date__row .rmdp-container{flex:1;min-width:0}.ui-jalali-date__input{cursor:pointer;text-align:start;direction:rtl}.ui-jalali-date__input:disabled{cursor:not-allowed;opacity:.6}.ui-jalali-date__clear{box-sizing:border-box;min-height:var(--mvm-control-h);min-width:var(--mvm-control-h);border:var(--mvm-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-muted);font:inherit;cursor:pointer;flex:none;padding:0;font-size:1.25rem;line-height:1}.ui-jalali-date__clear:hover:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-line))}.ui-jalali-date__clear:disabled{opacity:.5;cursor:not-allowed}.ui-jalali-date__clear:focus-visible{outline:var(--mvm-focus-ring);outline-offset:1px}.ui-jalali-date--with-time{gap:var(--space-2);display:grid}.ui-jalali-date__time{font-variant-numeric:tabular-nums;direction:ltr}.mvm-rmdp.rmdp-wrapper,.mvm-rmdp .rmdp-calendar,.mvm-rmdp .rmdp-month-picker,.mvm-rmdp .rmdp-year-picker,.mvm-rmdp .rmdp-time-picker div input,.rmdp-container .mvm-rmdp.ep-arrow:after{background-color:var(--color-bg-elev);color:var(--color-text);border-color:var(--color-line);font-family:var(--font-sans)}.mvm-rmdp.rmdp-wrapper{border:var(--mvm-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);overflow:hidden}.mvm-rmdp .rmdp-header-values,.mvm-rmdp .rmdp-week-day,.mvm-rmdp .rmdp-day:not(.rmdp-deactive),.mvm-rmdp .rmdp-time-picker div .rmdp-am,.mvm-rmdp .rmdp-panel-header{color:var(--color-text)}.mvm-rmdp .rmdp-week-day{color:var(--color-muted);font-weight:600;font-size:var(--text-xs)}.mvm-rmdp .rmdp-day.rmdp-deactive,.mvm-rmdp .rmdp-day.rmdp-disabled{color:color-mix(in srgb, var(--color-muted) 55%, transparent)}.mvm-rmdp .rmdp-day.rmdp-today span{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.mvm-rmdp .rmdp-day.rmdp-selected span:not(.highlight){background-color:var(--color-accent);color:var(--color-accent-fg);box-shadow:none}.mvm-rmdp .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background-color:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-text)}.mvm-rmdp .rmdp-arrow{border-color:var(--color-muted)}.mvm-rmdp .rmdp-arrow-container:hover{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:none}.mvm-rmdp .rmdp-day.highlight-red:not(.rmdp-selected) span{color:var(--color-danger);background:0 0}.mvm-rmdp .rmdp-toolbar{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);background:var(--color-bg-muted)}.mvm-rmdp .rmdp-toolbar div{background-color:var(--color-accent);color:var(--color-accent-fg);border-radius:var(--radius-sm);font-family:var(--font-sans);min-height:var(--mvm-control-h-sm);font-weight:600;line-height:var(--mvm-control-h-sm);padding:0 var(--space-2);flex:1;margin:0}.mvm-rmdp .rmdp-toolbar div:hover{box-shadow:none;filter:brightness(1.06)}.mvm-rmdp .rmdp-time-picker{border-top:1px solid var(--color-line);direction:ltr}.mvm-rmdp .rmdp-time-picker div input{border:var(--mvm-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-bg)}.mvm-rmdp .rmdp-time-picker .dvdr{color:var(--color-muted)}.rmdp-container .mvm-rmdp.ep-arrow[direction=top]{border-bottom-color:var(--color-bg-elev)}.rmdp-container .mvm-rmdp.ep-arrow[direction=bottom]{border-top-color:var(--color-bg-elev)}.rmdp-container .mvm-rmdp.ep-arrow[direction=left]{border-right-color:var(--color-bg-elev)}.rmdp-container .mvm-rmdp.ep-arrow[direction=right]{border-left-color:var(--color-bg-elev)}.rmdp-container{z-index:80}.ui-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-muted)}.ui-empty__title{color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.ui-skeleton{background:linear-gradient(90deg, var(--color-bg-muted) 0%, color-mix(in srgb, var(--color-line) 55%, var(--color-bg-muted)) 50%, var(--color-bg-muted) 100%);border-radius:var(--radius-sm);background-size:200% 100%;height:1rem;animation:1.2s ease-in-out infinite ui-skel;display:block}@keyframes ui-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.ui-tabs__tab{color:var(--color-muted);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none}.ui-tabs__tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.ui-modal-backdrop{z-index:40;padding:var(--space-4);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--shadow-md);padding:var(--space-5);max-height:90vh;overflow:auto}.ui-modal--lg{width:min(720px,100%)}.ui-modal__title{margin:0 0 var(--space-3);font-size:var(--text-lg)}.ui-modal__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.ui-toast-host{gap:var(--space-2);z-index:50;flex-direction:column;max-width:min(360px,100vw - 2rem);display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.ui-toast{background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-sm)}.ui-toast--ok{border-color:color-mix(in srgb, var(--color-ok) 50%, var(--color-line))}.ui-toast--danger{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-line))}.ui-stat{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);padding:.85rem}.ui-stat .label{color:var(--color-muted);font-size:var(--text-xs)}.ui-stat .value{font-size:var(--text-lg);margin-top:var(--space-1);font-family:var(--font-mono)}.ui-stat.ok .value{color:var(--color-ok)}.ui-stat.bad .value{color:var(--color-danger)}.ui-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:1.45;display:flex}.ui-check input{margin-top:.2rem}.ext-stats{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ext-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted);padding:.2rem .7rem}.ext-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ext-toolbar .ui-field{flex:1;min-width:14rem}.ext-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.ext-steps{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:flex}.ext-steps li{font-size:var(--text-xs);color:var(--color-muted);border-radius:var(--radius-pill);border:1px solid #0000;padding:.25rem .55rem}.ext-steps li.is-active{color:var(--color-text);border-color:var(--color-accent)}.ext-steps li.is-done{color:var(--color-ok)}.ext-form-grid{gap:var(--space-3);display:grid}.ext-summary{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.ext-summary__row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.ext-summary__row span:last-child{font-weight:600}.ext-cred{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg);gap:var(--space-2);display:grid}.ext-cred__row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);align-items:center;display:flex}.ext-cred__val{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.ext-did-list{color:var(--color-muted);font-size:var(--text-sm);margin:0;padding-inline-start:1.1rem}.ext-password-input{flex:1;min-width:12rem}.ext-wizard-nav{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);display:flex}.rt-form-grid{gap:var(--space-3);display:grid}@media (width>=900px){.rt-form-grid{grid-template-columns:1fr 1fr}}.rt-form-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.rt-form-2{grid-template-columns:1fr}}.rt-weekdays{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.rt-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);font:inherit;cursor:pointer;color:var(--color-muted);background:0 0;padding:.25rem .65rem}.rt-chip.is-on{border-color:var(--color-accent);color:var(--color-text)}.rt-members{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.rt-member{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rt-holidays{gap:.5rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:grid}.rt-holiday{grid-template-columns:5.5rem 7rem 4.5rem 1fr auto;align-items:center;gap:.4rem;display:grid}@media (width<=800px){.rt-holiday{grid-template-columns:1fr 1fr}}.rt-diff{font-family:var(--font-mono);text-align:start;white-space:pre-wrap;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);direction:ltr;unicode-bidi:isolate;max-height:24rem;margin:.75rem 0;padding:.75rem;font-size:.75rem;overflow:auto}.rt-sim,.ivr-steps{font-size:var(--text-sm);margin:.85rem 0 0;padding-inline-start:1.2rem}.rt-chain{font-size:var(--text-sm)}.live-toolbar{margin-bottom:var(--space-3)}.live-cards{gap:var(--space-3);display:none}.live-card{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg);gap:var(--space-2);display:grid}.live-card__top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.live-card__dir,.live-card__dur{color:var(--color-muted);font-size:var(--text-sm)}.live-card__parties{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;display:flex}.live-card__arrow{color:var(--color-muted);font-weight:500}.live-card__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.live-card__uuid{appearance:none;color:var(--color-muted);cursor:pointer;font:inherit;font-family:var(--font-mono);background:0 0;border:none;margin:0;padding:0;font-size:.82rem}.live-card__uuid:hover{color:var(--color-text);text-decoration:underline}.live-card__actions,.live-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.live-feed{font-size:var(--text-sm);color:var(--color-muted);gap:.45rem;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.live-feed li{border-bottom:1px solid var(--color-line);padding:.35rem 0}.live-feed li:last-child{border-bottom:none}.live-feed-table{font-variant-numeric:tabular-nums}.live-feed-table th:first-child,.live-feed-table td:first-child{white-space:nowrap;width:7rem}.live-feed-table th:nth-child(4),.live-feed-table td:nth-child(4){white-space:nowrap;width:6.5rem}.ui-table-wrap:has(.live-feed-table){max-height:280px}@media (width<=767px){.live-cards{display:grid}.live-table{display:none}}.live-chart-strip{margin-bottom:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);padding:.4rem .55rem .35rem}.live-chart-strip--muted{color:var(--color-muted);font-size:var(--text-xs)}.live-chart-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.2rem;display:flex}.live-chart-strip__title{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.live-chart-strip__meta{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.live-chart-strip__svg{cursor:crosshair;width:100%;height:3.25rem;display:block}.live-chart-strip__hit{fill:#0000;pointer-events:all}.live-chart-strip__base{stroke:var(--color-line);stroke-width:1px;pointer-events:none}.live-chart__bar{pointer-events:none}.live-chart__bar--in{fill:var(--color-accent)}.live-chart__bar--out{fill:var(--color-warn)}.live-chart__bar--other{fill:var(--color-muted);opacity:.55}.live-chart__bar--empty{fill:var(--color-line);opacity:.55}.trunk-alert-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trunk-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trunk-badges{flex-wrap:wrap;gap:.25rem;display:inline-flex}.trunk-slug{font-size:var(--text-xs);color:var(--color-muted);font-family:var(--font-mono);margin-top:.15rem}.trunk-cidrs{font-size:var(--text-xs);font-family:var(--font-mono);max-width:12rem}.trunk-check-hint{color:var(--color-muted);font-size:var(--text-xs);margin-top:.2rem;font-weight:400;display:block}.trunk-details{margin:var(--space-3) 0}.trunk-details summary{cursor:pointer;color:var(--color-muted);font-size:var(--text-sm)}.trunk-ufw{margin-top:var(--space-3);gap:var(--space-2);display:grid}@media (width<=700px){.trunk-cidrs{max-width:9rem}}.qos-range{gap:var(--space-2);flex-wrap:wrap;display:flex}.qos-kpis{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.qos-kpi__label{color:var(--color-muted);font-size:var(--text-sm)}.qos-kpi__value{font-size:var(--text-xl);margin-block:var(--space-1);font-weight:600}.qos-kpi__buckets{font-size:var(--text-sm);gap:.15rem;display:grid}.qos-charts{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.qos-chart{width:100%;height:16rem}.tip-label{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.tip-label__text{min-width:0}.tip-label.qos-panel-title{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600}.qos-insight{margin-block:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:calc(var(--radius-md) + 2px);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-line));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elev)) 0%, var(--color-bg-elev) 42%, color-mix(in srgb, var(--color-bg-muted) 80%, var(--color-bg-elev)) 100%);isolation:isolate;position:relative;overflow:hidden}.qos-insight__glow{inset-inline-end:-20%;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 70%);pointer-events:none;z-index:0;width:55%;height:90%;animation:7s ease-in-out infinite qos-insight-breathe;position:absolute;top:-40%}@keyframes qos-insight-breathe{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(6%)}}.qos-insight__head,.qos-insight__headline,.qos-insight__signals,.qos-insight__confidence,.qos-insight__cols,.qos-insight__footnote{z-index:1;position:relative}.qos-insight__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.qos-insight__brand{gap:var(--space-3);align-items:flex-start;display:flex}.qos-insight__pulse{border-radius:var(--radius-pill);background:var(--color-accent);width:.7rem;height:.7rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent);margin-top:.45rem;animation:2.4s ease-out infinite qos-insight-pulse}@keyframes qos-insight-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 50%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.qos-insight__title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:700}.qos-insight__sub{color:var(--color-muted);font-size:var(--text-sm);max-width:36rem;margin:.2rem 0 0;line-height:1.5}.qos-insight__status{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 70%, transparent);font-size:var(--text-sm);align-items:center;gap:.45rem;padding:.35rem .75rem;font-weight:600;display:inline-flex}.qos-insight__status-dot{border-radius:var(--radius-pill);background:var(--color-muted);width:.5rem;height:.5rem}.qos-insight--ok .qos-insight__status{border-color:color-mix(in srgb, var(--color-ok) 45%, var(--color-line));color:var(--color-ok)}.qos-insight--ok .qos-insight__status-dot,.qos-insight--ok .qos-insight__pulse{background:var(--color-ok)}.qos-insight--watch .qos-insight__status{border-color:color-mix(in srgb, var(--color-warn) 45%, var(--color-line));color:var(--color-warn)}.qos-insight--watch .qos-insight__status-dot,.qos-insight--watch .qos-insight__pulse{background:var(--color-warn)}.qos-insight--warn .qos-insight__status{border-color:color-mix(in srgb, var(--color-warn) 55%, var(--color-line));color:var(--color-warn)}.qos-insight--warn .qos-insight__status-dot,.qos-insight--warn .qos-insight__pulse{background:var(--color-warn)}.qos-insight--critical .qos-insight__status{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-line));color:var(--color-danger)}.qos-insight--critical .qos-insight__status-dot,.qos-insight--critical .qos-insight__pulse{background:var(--color-danger)}.qos-insight--idle .qos-insight__status{color:var(--color-muted)}.qos-insight__headline{margin:0 0 var(--space-4);max-width:46rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:650;line-height:1.55}.qos-insight__signals{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qos-insight__signal{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-line) 80%, transparent);background:color-mix(in srgb, var(--color-bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qos-insight__signal-k{color:var(--color-muted);font-size:var(--text-xs);margin-bottom:.2rem;display:block}.qos-insight__signal-v{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-md)}.qos-insight__confidence{margin-bottom:var(--space-4)}.qos-insight__confidence-meta{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:.4rem;display:flex}.qos-insight__confidence-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-line) 70%, var(--color-bg));height:.45rem;overflow:hidden}.qos-insight__confidence-bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 70%, #1b4f6b), var(--color-accent));height:100%;transition:width .6s;display:block}.qos-insight__cols{gap:var(--space-4);grid-template-columns:1.2fr 1fr;display:grid}.qos-insight__col-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.02em;font-weight:700}.qos-insight__list,.qos-insight__actions{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.qos-insight__list li,.qos-insight__actions li{font-size:var(--text-sm);align-items:flex-start;gap:.55rem;line-height:1.55;display:flex}.qos-insight__li-mark{border-radius:var(--radius-pill);background:var(--color-accent);flex:none;width:.45rem;height:.45rem;margin-top:.45rem}.qos-insight__list li[data-severity=critical] .qos-insight__li-mark{background:var(--color-danger)}.qos-insight__list li[data-severity=warn] .qos-insight__li-mark,.qos-insight__list li[data-severity=watch] .qos-insight__li-mark{background:var(--color-warn)}.qos-insight__list li[data-severity=ok] .qos-insight__li-mark{background:var(--color-ok)}.qos-insight__step{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg));width:1.35rem;height:1.35rem;color:var(--color-accent);flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.qos-insight__footnote{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.qos-insight--loading{background:linear-gradient(90deg, var(--color-bg-muted), var(--color-bg-elev), var(--color-bg-muted));background-size:200% 100%;min-height:9rem;animation:1.4s linear infinite qos-insight-shimmer}@keyframes qos-insight-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=860px){.qos-insight__signals,.qos-insight__cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.qos-insight{padding:var(--space-3)}.qos-insight__signals,.qos-insight__cols{grid-template-columns:1fr}}.tip-label--th{font:inherit;font-weight:inherit}.ui-field__tip.tip-label__btn:hover:after,.ui-field__tip.tip-label__btn:focus-visible:after{width:min(22rem,82vw);max-height:min(50vh,18rem);overflow:auto}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{overflow-x:clip}body{font-family:var(--font-sans);background:radial-gradient(1200px 600px at 10% -10%, var(--bg-glow-a) 0%, transparent 55%), radial-gradient(900px 500px at 100% 0%, var(--bg-glow-b) 0%, transparent 50%), var(--color-bg);color:var(--color-text);max-width:100vw;overflow-x:clip}a{color:var(--color-accent)}.app-shell{grid-template-columns:var(--shell-sidebar-w,240px) 1fr;min-height:100%;display:grid;position:relative}.shell-backdrop{display:none}.side{border-inline-end:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 75%, transparent);padding:var(--space-5) var(--space-4);gap:var(--space-3);flex-direction:column;min-height:100vh;max-height:100vh;display:flex;position:sticky;top:0;overflow:auto}.side-brand{margin-bottom:var(--space-2)}.side .brand{font-size:var(--text-xl);letter-spacing:.04em;font-weight:700}.side .brand-sub{font-size:var(--text-sm);margin-top:.15rem}.side-nav{gap:var(--space-4);flex-direction:column;display:flex}.side-section__title{letter-spacing:.06em;text-transform:none;color:var(--color-muted);margin-bottom:var(--space-2);padding-inline:.7rem;font-size:.7rem;font-weight:600}.side-section__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.side a,.side .nav-soon{text-align:start;color:var(--color-muted);border-radius:var(--radius-sm);font:inherit;justify-content:space-between;align-items:baseline;gap:var(--space-2);background:0 0;border:1px solid #0000;padding:.5rem .7rem;text-decoration:none;display:flex}.side a.active,.side a:hover{color:var(--color-text);border-color:var(--color-line);background:var(--color-bg-elev)}.side .nav-soon{cursor:default;opacity:.55}.side .nav-soon em{color:var(--color-muted);white-space:nowrap;font-size:.65rem;font-style:normal}.shell-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{align-items:center;gap:var(--space-2);padding:var(--space-3) 1.75rem;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 88%, transparent);z-index:20;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.topbar-menu-btn{display:none}.topbar-bell:disabled{opacity:.55;cursor:not-allowed}.topbar-user{position:relative}.topbar-user__menu{inset-inline-end:0;min-width:10rem;padding:var(--space-3);background:var(--elev-2);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:var(--space-2);z-index:30;flex-direction:column;display:flex;position:absolute;top:calc(100% + .35rem)}.shell-content{padding:var(--space-6) 1.75rem var(--space-8);flex:1;min-width:0;max-width:100%}.panel{background:var(--elev-1);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm)}.grid-status{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.toolbar{gap:var(--space-toolbar-gap);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.login-wrap{min-height:100%;padding:var(--space-8);place-items:center;display:grid}.login-card{background:var(--elev-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);width:min(380px,100%);padding:var(--space-6);box-shadow:var(--shadow-md)}.login-card h1{margin-bottom:var(--space-1)}.login-card form{margin-top:var(--space-4);flex-direction:column;gap:.65rem;display:flex}.error{color:var(--color-danger);font-size:var(--text-sm)}.muted{color:var(--color-muted)}.checklist{margin:var(--space-2) 0 0;color:var(--color-muted);padding-inline-start:1.15rem;line-height:1.55}.checklist li.ok{color:var(--color-ok)}.checklist li.bad{color:var(--color-danger)}.status-guide{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--text-sm);max-width:42rem;line-height:1.55}.status-toolbar{margin-top:var(--space-3);margin-bottom:0}.status-updated{color:var(--color-muted);font-size:var(--text-xs)}.status-skeleton{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.status-verdict{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--color-bg)}.status-verdict__title{font-size:var(--text-lg);margin:0 0 var(--space-2);font-weight:600}.status-verdict__reasons{color:var(--color-muted);line-height:1.55;font-size:var(--text-sm);margin:0;padding-inline-start:1.15rem}.status-verdict--ok{border-color:color-mix(in srgb, var(--color-ok) 45%, var(--color-line));background:color-mix(in srgb, var(--color-ok) 8%, var(--color-bg))}.status-verdict--ok .status-verdict__title{color:var(--color-ok)}.status-verdict--warn{border-color:color-mix(in srgb, var(--color-warn) 45%, var(--color-line));background:color-mix(in srgb, var(--color-warn) 8%, var(--color-bg))}.status-verdict--warn .status-verdict__title{color:var(--color-warn)}.status-verdict--danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-bg))}.status-verdict--danger .status-verdict__title{color:var(--color-danger)}.status-links{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.status-link{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--text-sm);background:var(--color-bg);align-items:center;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.status-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.status-split{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.status-split .panel{margin-bottom:0}.status-meta{color:var(--color-muted);font-size:var(--text-xs);margin-inline-start:var(--space-2)}.status-offline-hint{margin:0 0 var(--space-2)}.status-wss{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.status-unit-list,.status-flap-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.status-unit-list li,.status-flap-list li{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);flex-wrap:wrap;padding:.35rem 0;display:flex}.status-unit-list li:last-child,.status-flap-list li:last-child{border-bottom:0}@media (width<=640px){.status-verdict__title{font-size:var(--text-md,1.05rem)}.grid-status{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.softphone{gap:var(--space-3);max-width:420px;display:grid;position:relative}.softphone .dial{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.softphone .dial .ui-btn{font-size:var(--text-lg);font-family:var(--font-mono);padding:.85rem}.softphone-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.softphone-remote{font-size:var(--text-sm);color:var(--color-muted)}.softphone-number-row{gap:var(--space-2);align-items:center;display:flex}.softphone-number-row .ui-input,.softphone-number-row input{flex:1;min-width:0}.softphone-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.softphone-line{margin:0}@media (width>=1280px){.app-shell{--shell-sidebar-w:260px}}@media (width<=1279px) and (width>=1024px){.app-shell{--shell-sidebar-w:200px}.side{padding:var(--space-4) var(--space-3)}.side .brand{font-size:var(--text-lg)}}@media (width<=1023px){.app-shell{grid-template-columns:1fr}.topbar-menu-btn{display:inline-flex}.shell-backdrop{z-index:40;background:#00000073;display:block;position:fixed;inset:0}.shell-backdrop[hidden]{display:none}.side{z-index:50;border-inline-end:1px solid var(--color-line);width:min(280px,88vw);max-height:100vh;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}html[dir=rtl] .side{transform:translate(100%)}html[dir=ltr] .side{transform:translate(-100%)}.app-shell--nav-open .side,html[dir=rtl] .app-shell--nav-open .side,html[dir=ltr] .app-shell--nav-open .side{transform:translate(0)}.shell-content{padding:var(--space-4) 1rem var(--space-6)}.topbar{padding-inline:1rem}}.rec-player{direction:ltr;width:100%}.rec-player-panel{z-index:5;position:sticky;top:.5rem}.rec-player-bar{justify-content:flex-end;margin:-.25rem 0 .5rem;display:flex}.rec-now-meta{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .75rem}.rec-channel-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.rec-channel-hint{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .75rem}.rec-transcript{gap:.75rem;margin-top:1rem;display:grid}.rec-transcript__heading{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600}.rec-transcript__block{border:1px solid var(--color-line);border-radius:.5rem;padding:.75rem .9rem}.rec-transcript__block.is-active{border-color:var(--color-accent)}.rec-transcript__label{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .35rem}.rec-transcript__text{white-space:pre-wrap;margin:0;line-height:1.7}.rec-result-meta{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .75rem}.rec-actions{flex-wrap:wrap;gap:.4rem;display:flex}.rec-toolbar .ui-field{min-width:7.5rem}.ui-table tr.is-playing td{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.rec-cards{gap:var(--space-3);margin-bottom:var(--space-3);display:none}.rec-card{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg);gap:var(--space-2);display:grid}.rec-card.is-playing{border-color:var(--color-accent)}.rec-card__top{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.rec-card__parties{flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;display:flex}.rec-card__arrow{color:var(--color-muted);font-weight:500}.rec-card__time{font-size:var(--text-sm);color:var(--color-muted);margin:0}@media (width<=767px){.rec-cards{display:grid}.ui-table-wrap:has(table.rec-table){display:none}.rec-player-panel{position:static}}
