@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;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--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;--elev-1:#15202bb3;--elev-2:#15202bd9;--bg-glow-a:#1a3344;--bg-glow-b:#1c2a22;--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)}[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;--shadow-sm:0 1px 2px #14212b14;--shadow-md:0 10px 28px #14212b1f;--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)}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;padding:.45rem .85rem;font-weight:600;line-height:1.2;display:inline-flex}.ui-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.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-color:var(--color-line);background:0 0}.ui-btn--danger{background:var(--color-danger);color:#fff}.ui-btn--ghost{color:var(--color-muted);background:0 0}.ui-btn--sm{font-size:var(--text-xs);padding:.25rem .5rem}.ui-input,.ui-select{background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;width:100%;padding:.45rem .6rem}.ui-input:focus-visible,.ui-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-table-wrap{width:100%;overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table th,.ui-table td{text-align:start;border-bottom:1px solid var(--color-line);padding:.55rem .45rem}.ui-table th{color:var(--color-muted);font-weight:550}.ui-table .cell-ltr{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:.82rem}.ui-field{flex-direction:column;gap:.25rem;min-width:8rem;display:flex}.ui-field--wide{flex:1;min-width:14rem}.ui-field__label{font-size:var(--text-xs);color:var(--color-muted);font-weight:550}.ui-field__hint{font-size:var(--text-xs);color:var(--color-muted);max-width:36rem;margin:0;line-height:1.45}.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)}.panel__title{font-size:var(--text-md);margin:0 0 var(--space-3);font-weight:650}.softphone-video{background:var(--color-bg-muted);border-radius:var(--radius-md);border:1px solid var(--color-line);width:100%;max-height:180px}.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}.ui-badge{font-size:var(--text-xs);border:1px solid var(--color-line);border-radius:999px;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}.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);display:flex}.ui-tabs__tab{color:var(--color-muted);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000}.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);font-size:var(--text-sm);color:var(--color-muted);border-radius:999px;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:1px solid #0000;border-radius:999px;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-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}.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);font:inherit;cursor:pointer;color:var(--color-muted);background:0 0;border-radius:999px;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)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}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)}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}.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-2);flex-wrap:wrap;align-items:center;margin-bottom:.85rem;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)}.softphone{gap:var(--space-3);max-width:420px;display:grid}.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}@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-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__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}
