._backdrop_ytb39_1{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(22,138,173,.18),transparent 45%),linear-gradient(180deg,#0f172a70,#0f172a8f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:_backdropIn_ytb39_1 .18s ease-out}._dialog_ytb39_15{position:relative;width:min(100%,460px);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 30px 90px #0f172a47;padding:26px;animation:_dialogIn_ytb39_1 .2s ease-out}._glow_ytb39_27{position:absolute;inset:-32px auto auto -24px;width:220px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(250,204,21,.2),rgba(14,165,233,.08),transparent 72%);pointer-events:none}._header_ytb39_37{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}._headerNoIcon_ytb39_45{grid-template-columns:minmax(0,1fr) auto}._iconWrap_ytb39_49{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#b45309;background:linear-gradient(135deg,#facc153d,#f973162e);box-shadow:inset 0 1px #ffffffb8,0 14px 30px #f59e0b2e}._content_ytb39_62{min-width:0}._closeButton_ytb39_66{margin-top:2px}._title_ytb39_70{margin:0;color:#0f172a;font-size:22px;font-weight:700;letter-spacing:0}._description_ytb39_78{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.6}._field_ytb39_85{position:relative;margin-top:18px}._actions_ytb39_90{position:relative;margin-top:26px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@keyframes _backdropIn_ytb39_1{0%{opacity:0}to{opacity:1}}@keyframes _dialogIn_ytb39_1{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){._backdrop_ytb39_1{padding:16px}._dialog_ytb39_15{padding:20px;border-radius:20px}._title_ytb39_70{font-size:20px}._actions_ytb39_90{flex-direction:column-reverse}._actions_ytb39_90 .ui-button{width:100%}}html.dark ._dialog_ytb39_15{border-color:var(--color-border-strong);background:var(--color-surface)}html.dark ._title_ytb39_70{color:var(--color-text)}html.dark ._description_ytb39_78{color:var(--color-text-muted)}._sidebar_1gsq2_1{width:var(--sidebar-width);position:fixed;top:12px;left:12px;height:calc(100vh - 24px);height:calc(100dvh - 24px);background:linear-gradient(177deg,#3f96a1,#45a596 16%,#54b89a,#66bd8f,#79c496 70%,#8ecfa4 87%,#9dd5ae);color:#fff;padding:20px 16px;display:flex;flex-direction:column;overflow:hidden;z-index:80;border:2px solid rgba(16,68,74,.34);border-radius:var(--radius-card, 24px);box-shadow:0 12px 32px #10444a2e;transition:transform .2s ease}._neurons_1gsq2_31{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.85;mask-image:linear-gradient(to bottom,transparent 6%,#000 30%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 6%,#000 30%,#000 100%)}@media(min-width:961px){._collapsed_1gsq2_43{transform:translate(calc(-100% - 12px))}}html.dark ._sidebar_1gsq2_1{background:linear-gradient(178deg,#0e3f46,#114c49 22%,#15564d 46%,#145642 68%,#104a38 86%,#0c3a2e);border-color:#ffffff29;box-shadow:0 14px 36px #00000080}._nav_1gsq2_62{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-color:rgba(255,255,255,.32) transparent}._sidebar_1gsq2_1 ._nav_1gsq2_62::-webkit-scrollbar-thumb{background:#ffffff4d;background-clip:padding-box}._sidebar_1gsq2_1 ._nav_1gsq2_62::-webkit-scrollbar-thumb:hover{background:#ffffff80;background-clip:padding-box}._top_1gsq2_85{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}._logo_1gsq2_93{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center}._subtitle_1gsq2_102{font-size:13px;font-weight:600;letter-spacing:.02em;color:#ffffffeb}._logoTitle_1gsq2_109{font-size:0;margin:0}._logoLink_1gsq2_114{display:inline-flex;align-items:center}._logoImages_1gsq2_119{display:inline-flex;align-items:center;justify-content:center;gap:10px}._logoImage_1gsq2_119{display:block;width:auto}._logoMain_1gsq2_131{height:32px}._closeButton_1gsq2_135{display:none;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:transform .08s ease,background .12s ease,opacity .12s ease}._closeButton_1gsq2_135:hover{transform:translateY(-1px);background:#ffffff29}._closeButton_1gsq2_135 svg{width:18px;height:18px;fill:none;stroke:#fffffff2;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}._menuItem_1gsq2_165,._submenuLink_1gsq2_166{display:flex;align-items:center;padding:11px 14px;border-radius:13px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;white-space:nowrap;flex-shrink:0;text-shadow:0 1px 5px rgba(10,62,52,.35)}._sectionLabel_1gsq2_178{padding:10px 10px 5px;color:#ffffffd9;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-shadow:0 1px 6px rgba(10,62,52,.4)}._menuItem_1gsq2_165:hover,._submenuLink_1gsq2_166:hover{background:#ffffff14;transform:translateY(-1px)}._active_1gsq2_196{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff4d,0 8px 20px #144e7724}._active_1gsq2_196 ._menuIcon_1gsq2_203{opacity:1}._menuIcon_1gsq2_203{width:20px;height:20px;margin-right:10px;fill:#fff;opacity:.9;flex-shrink:0}._menuText_1gsq2_216{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis}._footer_1gsq2_223{margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;text-align:center;color:#09332dd1;text-shadow:none}html.dark ._footer_1gsq2_223{color:#e6f2ecc7}._menuGroup_1gsq2_237{display:flex;flex-direction:column;gap:4px}._hasChildren_1gsq2_243{padding-right:8px}._chevron_1gsq2_247{margin-left:auto;width:18px;height:18px;opacity:.85;flex-shrink:0;fill:none;stroke:#fffffff2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease,opacity .15s ease}._chevronOpen_1gsq2_261{transform:rotate(90deg)}._submenu_1gsq2_166{margin-left:30px;padding-left:10px;border-left:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:2px}._submenuLink_1gsq2_166{gap:10px;padding:7px 10px;border-radius:10px;font-size:13px;opacity:.95}._submenuDot_1gsq2_282{width:6px;height:6px;border-radius:999px;background:#ffffffe6;flex-shrink:0}._submenuText_1gsq2_290{white-space:nowrap}._submenuTitle_1gsq2_295{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#083028e0;text-shadow:none}html.dark ._submenuTitle_1gsq2_295{color:#e0f4e9bf}._submenuDivider_1gsq2_309,._divider_1gsq2_310{height:1px;border-radius:999px}._submenuDivider_1gsq2_309{background:#ffffff29;margin:8px 10px}._divider_1gsq2_310{background:#ffffff2e;margin:14px 6px}._submenuLinkDisabled_1gsq2_325{opacity:.62;pointer-events:none}@media(max-width:960px){._sidebar_1gsq2_1{width:min(320px,86vw);transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--shadow-elevated)}._open_1gsq2_338{transform:translate(0)}._closeButton_1gsq2_135{display:inline-flex}._footer_1gsq2_223{margin-top:12px;white-space:nowrap}}._container_1oxu5_1{display:flex;min-height:100vh;min-height:100dvh;padding-left:calc(var(--sidebar-width) + 12px);overflow-x:clip;transition:padding-left .2s ease}._container_1oxu5_1._collapsed_1oxu5_11{padding-left:0}._overlay_1oxu5_15{display:none;position:fixed;inset:0;background:#0f172a73;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:70}._overlayOpen_1oxu5_26{opacity:1;pointer-events:auto}._mainContent_1oxu5_31{flex:1;padding:24px 28px;background:transparent;display:flex;flex-direction:column;min-width:0}._header_1oxu5_42{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}._headerLeft_1oxu5_50{display:flex;align-items:center;gap:10px;min-width:44px}._menuButton_1oxu5_57{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;align-items:center;justify-content:center;transition:transform .08s ease,box-shadow .12s ease,background .12s ease}._menuButton_1oxu5_57:hover{background:var(--color-surface-muted);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}._menuButton_1oxu5_57 svg{width:20px;height:20px;fill:none;stroke:var(--color-text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}._collapseButton_1oxu5_87{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,background .12s ease}._collapseButton_1oxu5_87:hover{background:var(--color-surface-muted);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}._headerRight_1oxu5_107{display:flex;align-items:center;gap:12px;justify-content:flex-end;min-width:0}._userMenuRoot_1oxu5_115{position:relative;min-width:0}._userInfo_1oxu5_120{display:flex;align-items:center;gap:10px;min-width:0;max-width:min(360px,calc(100vw - 128px));padding:4px 8px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}._userInfo_1oxu5_120:hover{background:var(--color-surface-muted);border-color:var(--color-border)}._userInfo_1oxu5_120:focus-visible{outline:none;border-color:var(--color-border);box-shadow:0 0 0 3px #1e609140}._userMenu_1oxu5_115{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 28px #0f172a1f;z-index:80;display:flex;flex-direction:column;gap:2px}._userMenuItem_1oxu5_163{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--color-text);font:inherit;font-size:14px;cursor:pointer;transition:background .12s ease}._userMenuItem_1oxu5_163:hover,._userMenuItem_1oxu5_163:focus-visible{outline:none;background:var(--color-surface-muted)}._userMenuSeparator_1oxu5_184{height:1px;background:var(--color-border);margin:4px 2px}._userAvatar_1oxu5_190{width:32px;height:32px;border-radius:999px;background:#1e6091;color:#e5f2ff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}._userText_1oxu5_204{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden;line-height:1.2}._userName_1oxu5_213{font-size:14px;color:var(--color-text);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userTenant_1oxu5_223{font-size:12px;color:var(--color-text-muted);margin-top:2px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){._container_1oxu5_1{padding-left:0}._mainContent_1oxu5_31{padding:16px}._overlay_1oxu5_15{display:block}._menuButton_1oxu5_57{display:inline-flex}._collapseButton_1oxu5_87{display:none}._userInfo_1oxu5_120{max-width:calc(100vw - 112px)}}._page_1h6iu_1{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem}._shell_1h6iu_10{width:100%;max-width:520px}._form_1h6iu_15{display:grid;gap:16px}._authPage_1h6iu_21{min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;background:radial-gradient(900px 620px at 100% 0%,rgba(82,182,154,.1),transparent 62%),radial-gradient(820px 620px at 0% 100%,rgba(82,182,154,.1),transparent 62%),var(--color-bg)}._neuronsTopRight_1h6iu_38,._neuronsBottomLeft_1h6iu_39{position:absolute;opacity:.9}._neuronsTopRight_1h6iu_38{top:0;right:0;width:min(46vw,700px);height:min(64vh,620px);mask-image:radial-gradient(120% 120% at 100% 0%,#000 40%,transparent 74%);-webkit-mask-image:radial-gradient(120% 120% at 100% 0%,#000 40%,transparent 74%)}._neuronsBottomLeft_1h6iu_39{bottom:0;left:0;width:min(42vw,640px);height:min(58vh,560px);mask-image:radial-gradient(120% 120% at 0% 100%,#000 40%,transparent 74%);-webkit-mask-image:radial-gradient(120% 120% at 0% 100%,#000 40%,transparent 74%)}._authCol_1h6iu_62{position:relative;display:flex;flex-direction:column;align-items:center;gap:56px;width:100%}._brandHead_1h6iu_71{display:grid;place-items:center;gap:18px}._headLogo_1h6iu_77{height:88px;width:auto}._themeToggle_1h6iu_83{position:absolute;top:18px;right:20px;z-index:2}._headLogoDark_1h6iu_91,html.dark ._headLogoLight_1h6iu_94{display:none}html.dark ._headLogoDark_1h6iu_91{display:block}._productName_1h6iu_101{font-size:22px;font-weight:600;letter-spacing:.01em;color:var(--color-accent)}._card_1h6iu_108{width:100%;max-width:436px;background:var(--color-surface);border-radius:20px;padding:32px 34px 30px;box-shadow:0 24px 60px #0f172a1a}._formTitle_1h6iu_117{font-size:26px;font-weight:700;color:#184e77;margin-bottom:22px}html.dark ._formTitle_1h6iu_117{color:var(--color-text)}._card_1h6iu_108 .ui-input{padding:14px;font-size:15px}._card_1h6iu_108 .ui-button{width:100%;justify-content:center;margin-top:10px;padding-top:13px;padding-bottom:13px}._altLink_1h6iu_142{margin-top:18px;text-align:center;color:var(--color-text-muted);font-size:14px}@media(max-width:640px){._authPage_1h6iu_21{padding:28px 14px}._card_1h6iu_108{padding:22px 18px}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):before,.border-glow-card:not(:hover):after,.border-glow-card:not(:hover)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}._page_9e5mf_1{display:grid;gap:16px;min-width:0;--chart-total: #1e6091;--chart-answered: #52b69a;--eff-good: #0faf62;--eff-mid: #f59e0b;--eff-low: #ec2828}html.dark ._page_9e5mf_1{--chart-total: #7fb6dc;--chart-answered: #6fd3b4}._header_9e5mf_17{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._eyebrow_9e5mf_24{color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}._title_9e5mf_33{margin-top:4px;color:var(--color-text);font-size:24px;font-weight:700;line-height:1.15}._description_9e5mf_41{max-width:680px;margin-top:7px;color:var(--color-text-muted);font-size:14px;line-height:1.45}._attentionBar_9e5mf_50{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;border:1px solid rgba(242,214,147,.75);border-radius:var(--radius-card);background:#fff4dcb3;color:#8a5a00;font-size:13px}html.dark ._attentionBar_9e5mf_50{border-color:#f2d69347;background:#7856143d;color:#f2d693}._attentionTitle_9e5mf_69{display:inline-flex;align-items:center;gap:7px;font-weight:600}._attentionItem_9e5mf_76{padding:4px 12px;border:1px solid rgba(242,214,147,.75);border-radius:999px;background:var(--color-surface)}html.dark ._attentionItem_9e5mf_76{border-color:#f2d69347}._kpiGrid_9e5mf_88{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._kpiCard_9e5mf_94{border-color:var(--color-border);box-shadow:0 6px 22px #1f4d791a}html.dark ._kpiCard_9e5mf_94{box-shadow:0 8px 24px #00000059}._kpiCard_9e5mf_94 .border-glow-inner{overflow:visible}._kpiBody_9e5mf_108{display:grid;align-content:space-between;gap:10px;min-height:122px;padding:16px 18px}._kpiTop_9e5mf_116{display:flex;align-items:center;gap:10px}._kpiIcon_9e5mf_122{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto;color:var(--color-accent);border-radius:50%;background:#52b69a29}._kpiTitle_9e5mf_133{color:var(--color-text-muted);font-size:12.5px;font-weight:500;line-height:1.25}._kpiValue_9e5mf_140{color:var(--color-text);font-size:30px;font-weight:700;line-height:1.05}._kpiSubtitle_9e5mf_147{color:var(--color-text-muted);font-size:12.5px}._contentGrid_9e5mf_153{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;align-items:start}._panel_9e5mf_160{min-width:0;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 6px 22px #1f4d791a}html.dark ._panel_9e5mf_160{box-shadow:0 8px 24px #00000059}._panelHeader_9e5mf_173{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}._panelTitle_9e5mf_181{color:var(--color-text);font-size:16px;font-weight:700}._panelSubtitle_9e5mf_187{margin-top:3px;color:var(--color-text-muted);font-size:12.5px}._legend_9e5mf_193{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:12px;white-space:nowrap}._legendTotal_9e5mf_202,._legendAnswered_9e5mf_203,._legendMuted_9e5mf_204{display:inline-block;width:10px;height:10px;border-radius:3px}._legendTotal_9e5mf_202{background:var(--chart-total)}._legendAnswered_9e5mf_203{background:var(--chart-answered)}._legendMuted_9e5mf_204{background:#96a3afcc}._chartWrap_9e5mf_216{position:relative;min-width:0}._gridLine_9e5mf_221{stroke:var(--color-border);stroke-width:1}._axisText_9e5mf_226{font-size:11px;fill:var(--color-text-muted)}._lineTotal_9e5mf_231,._lineAnswered_9e5mf_232{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}._lineTotal_9e5mf_231{stroke:var(--chart-total)}._lineAnswered_9e5mf_232{stroke:var(--chart-answered)}._areaAnswered_9e5mf_242{fill:var(--chart-answered);opacity:.12}._dotTotal_9e5mf_247,._dotAnswered_9e5mf_248{stroke:var(--color-surface);stroke-width:2}._dotTotal_9e5mf_247{fill:var(--chart-total)}._dotAnswered_9e5mf_248{fill:var(--chart-answered)}._crosshair_9e5mf_256{stroke:var(--color-text-muted);stroke-width:1;opacity:.6}._tooltip_9e5mf_262{position:absolute;display:grid;gap:2px;transform:translate(14px,-50%);padding:7px 10px;border-radius:8px;background:#142028f0;color:#fff;font-size:12px;line-height:1.45;white-space:nowrap;pointer-events:none;z-index:5}._chartFoot_9e5mf_278{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12.5px}._chartFoot_9e5mf_278 span{display:inline-flex;align-items:center;gap:6px}._chartFoot_9e5mf_278 b{color:var(--color-text);font-size:14.5px;font-weight:700}._srOnly_9e5mf_301{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._robotList_9e5mf_313{display:grid}._robotRow_9e5mf_317{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none}._robotRow_9e5mf_317:last-child{border-bottom:0}._robotMain_9e5mf_331{display:grid;gap:2px;flex:1;min-width:0}._robotTitle_9e5mf_338{color:var(--color-text);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._robotMeta_9e5mf_347{color:var(--color-text-muted);font-size:12px}._robotEff_9e5mf_352{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}._effBar_9e5mf_359{display:inline-block;width:74px;height:7px;border-radius:999px;background:#96a3af40;overflow:hidden}._effBar_9e5mf_359 i{display:block;height:100%;border-radius:999px}._effGood_9e5mf_374{background:var(--eff-good)}._effMid_9e5mf_375{background:var(--eff-mid)}._effLow_9e5mf_376{background:var(--eff-low)}._effValue_9e5mf_378{min-width:46px;color:var(--color-text);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}._emptyPanel_9e5mf_387{padding:26px 8px;color:var(--color-text-muted);font-size:13.5px}._errorState_9e5mf_394{display:flex;align-items:center;gap:14px}._errorTitle_9e5mf_400{color:var(--color-text);font-weight:700}._skeletonHero_9e5mf_405{height:86px;border-radius:var(--radius-card);background:var(--color-surface);opacity:.6}._skeletonGrid_9e5mf_412{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._skeletonCard_9e5mf_418{height:122px;border-radius:var(--radius-card);background:var(--color-surface);opacity:.6}@media(max-width:1100px){._kpiGrid_9e5mf_88,._skeletonGrid_9e5mf_412{grid-template-columns:repeat(2,minmax(0,1fr))}._contentGrid_9e5mf_153{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){._kpiGrid_9e5mf_88,._skeletonGrid_9e5mf_412{grid-template-columns:minmax(0,1fr)}}._row_1fkry_1{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}._row_1fkry_1 .ui-input{flex:1;min-width:280px}._actions_1fkry_13{display:flex;gap:8px;flex-shrink:0}@media(max-width:640px){._row_1fkry_1 .ui-input{min-width:0;width:100%}._actions_1fkry_13{width:100%}._actions_1fkry_13>*{flex:1}}._page_i9ukk_1{display:grid;gap:16px;min-width:0}._hero_i9ukk_7{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}._heroCopy_i9ukk_15,._sectionCopy_i9ukk_16{display:grid;gap:6px;min-width:0}._eyebrow_i9ukk_22{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}._title_i9ukk_31{margin:0;color:var(--color-text);font-size:26px;line-height:1.18;font-weight:700}._description_i9ukk_39,._sectionDescription_i9ukk_40,._statHelp_i9ukk_41,._emptyDescription_i9ukk_42{color:var(--color-text-muted);font-size:13px;line-height:1.55}._description_i9ukk_39{max-width:76ch}._actions_i9ukk_52{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}._stats_i9ukk_60{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}._stat_i9ukk_41{min-width:0;display:grid;gap:5px;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 18px #0f172a0b}._statLabel_i9ukk_77{color:var(--color-text-muted);font-size:12px;font-weight:700}._statValue_i9ukk_83{min-width:0;color:var(--color-text);font-size:22px;line-height:1.1;font-weight:700;word-break:break-word}._statHelp_i9ukk_41{font-size:12px}._stat-success_i9ukk_96{border-color:#16a34a3d}._stat-warning_i9ukk_100{border-color:#d977063d}._stat-info_i9ukk_104{border-color:#168aad42}._section_i9ukk_16{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 18px #0f172a0a;scroll-margin-top:18px}._sectionHeader_i9ukk_120{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}._sectionTitle_i9ukk_128{margin:0;color:var(--color-text);font-size:16px;line-height:1.25;font-weight:700}._sectionNav_i9ukk_136{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 18px #0f172a09}._sectionNavItem_i9ukk_148{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border-radius:6px;color:var(--color-text);font-size:13px;font-weight:700;transition:background .12s ease,color .12s ease}._sectionNavItem_i9ukk_148:hover{color:#075985;background:#f0f9ff}._sectionNavCount_i9ukk_166{min-width:20px;padding:3px 6px;border-radius:999px;background:#0f172a0f;color:var(--color-text-muted);font-size:11px;line-height:1;text-align:center}._emptyState_i9ukk_177{display:grid;gap:6px;place-items:center;padding:24px 16px;border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-surface-muted);text-align:center}._emptyTitle_i9ukk_188{color:var(--color-text);font-size:14px;font-weight:700}._emptyActions_i9ukk_194{margin-top:6px}@media(max-width:760px){._hero_i9ukk_7,._sectionHeader_i9ukk_120{align-items:stretch;flex-direction:column}._actions_i9ukk_52{justify-content:flex-start}._title_i9ukk_31{font-size:23px}}html.dark ._sectionNavItem_i9ukk_148:hover{color:#7dd3fc;background:#38bdf824}html.dark ._sectionNavCount_i9ukk_166{background:#ffffff14}._tablePermissions_5mbw4_1{min-width:0}._roleSummary_5mbw4_5{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}._roleSummaryItem_5mbw4_12{min-width:110px;display:inline-flex;align-items:baseline;gap:7px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}._roleSummaryItem_5mbw4_12 span{color:var(--color-text);font-size:18px;line-height:1;font-weight:700}._roleSummaryItem_5mbw4_12 strong{color:var(--color-text-muted);font-size:12px}._editor_5mbw4_35{display:grid;gap:16px}._selectedRow_5mbw4_40{border-color:#168aad73;box-shadow:0 0 0 3px #168aad1a}._permissionsGrid_5mbw4_45{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}._permissionGroup_5mbw4_51{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px}._permissionGroupTitle_5mbw4_58{font-size:14px;font-weight:700;color:var(--color-text);margin-bottom:4px}._permissionGroupDescription_5mbw4_65{margin-bottom:10px}._permissionList_5mbw4_69{display:grid;gap:10px}._permissionItem_5mbw4_74{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:#f8fafc}._permissionItem_5mbw4_74 input{margin-top:2px}._permissionItemDisabled_5mbw4_88{opacity:.62}._permissionHelp_5mbw4_92{display:block;margin-top:4px}._modalBackdrop_5mbw4_97{background:#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._modal_5mbw4_97{width:min(1120px,calc(100vw - 48px));max-height:min(900px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-elevated);padding:20px}._modalBody_5mbw4_115{min-height:0;overflow:auto;margin-top:16px}._modal_5mbw4_97 ._editor_5mbw4_35{padding-bottom:4px}._modalActions_5mbw4_125{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border);background:var(--color-surface)}@media(max-width:640px){._modalBackdrop_5mbw4_97{padding:0;place-items:stretch}._modal_5mbw4_97{width:100vw;max-height:100vh;border-radius:0;border-left:0;border-right:0;padding:16px}}html.dark ._permissionItem_5mbw4_74{background:var(--color-surface-muted)}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABAAAAAACKgAAARRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVC4AbBEICoUMhBULGgABNgIkAy4EIAWEDAd2DAcb+QZRlDBKP8AXCRxeMX+KMhjaYUFBg8aLX46dZEHCfD4evt/vf2vvc7+ZJG3WPCqEwnQa00liKdHEQqZawzvpHdVl1TNhd2CsTpgkB+4t6NkTvqZewo9Citv8ZVmpWkMSVP0P4L8/qwr/J44Zb6PNojkDbCOdSCZWYRRF24AnNo+Of67kf8C/t7e5Jjpz/ghvBxpbvXtCgVZACqEIgWbLuqKP+g+VQtYbE/ZC1jexfsgSA1+OlHu2sB8SQLAqGQiNkg2dV+RLdNiSljt0dkSuauLNcwK7StZjcw7NFks+LCWAY7t03AWeXxRjNiC9y4sjlsBp6JP76av/blG9bsMBvARkR34CJiUKoVGgF8Io6r7DySIKqSCjPh6BfA1wK8VDR3vGxrgEuqXJL0ttJjFWO4Oo6mPZ/v+CBvzwF8wbpzkw0NqfgiiuELVLBWl14CDQglfAT2AU6AVIWStiOyfC+xZVNTqBzknLyWBiUlWJyQnm5MQk4iEuLE+SKpLVRKMmKkITimiIUoXVmMI0Vo6b+vBsCVlxhUy7VkqWn75PNHIiI4gAURCpCssxYISlHqZpyZYD3XJoW2FXmtA7u3kWTVlViBFRYJS8aB9atvMqnnr+cB5ede7WIzLtwY09MHn55iwCWEogaf5imHziCpl26FiMb16/r1cQqX7qQ/n+C2XWvP3y9n3is3vPAMednRB7Vt9l0W0e6ZuqObMg5ZT1pM64ua+bUTBeU6kH6py22tfyvHwF3yu3kLkuUzC4eGrh8IzUhobUjOFk6ZBiSDmYuemXbuFL5pXsFVOUOhGCMZb5L4a+lL0cWk1YJ+Apx3ql5OhmFBXN8MWNL1sTXzsgnSUNSeFgX+E4VvxBKPzxqSj1Cb+ioME/SasYc35gem11v3Trr4bCjXhZh3AqK/4vVIxamlExYHJJ0a+e01TyUXsGpUKtRTpda5kOsIXKdtT3cGC8bIbP1DwgNGiOc9iJAFo675+AZvJZVtkPORdC8Dlm27ipPb8mpPwAfKlelgP4XlJP//cnGU6fBuolCF4IY7llCIdQigCiMltyFLJqJTzJyi2k5H9ctPOvvAF5Cq2g9pgshFb7KMPoiJulQLMHaFE14YUfa0Jo9o+Q2n0jFJt2EyrDFhLq7NES6g1rw7fbksQQqRVNfdxWi42LgxPbhBdlUER3re8jwiLMJYgV0SLCxatFQJhDK6H+hhLys4lgNROzcYjyMgmTswl7tgrwK8PVgiOcPTjYsQKDvCI0OFp004JfCnVx+ZTlxynvCCpiEj3OkY/kcjPbBQSNEc7AAGV4OHi4ykhRgC3vLJEjhAW4MZDFyojmTRN4zuJl6nJodXCxWkWZtbAI8GWW08UnyMTrbBWo3noUJbB2AHguasWsK4iKEpUSdVEfDdEYTfX75r//T4uP+l0cQTvXBvGiOAyHahfPH/I4bYJEkyXK2v6NQ4iKCE34nM6H0f92x8wAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BxvCLB5P.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal--mQR5RlC.woff2) format("woff2"),url(/assets/onest-latin-ext-400-normal-BbXTNVXw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-bladozIj.woff2) format("woff2"),url(/assets/onest-latin-400-normal-BAzPRZHg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABAAAAAACMQAAARpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhBYLGgABNgIkAy4EIAWEKgd2DAcbFAcIngV2w3VRgnH8O2HJGV3SEOLh+7Fv59731kSjtgWaiNWdTtyGZQuJRKaJlUKyxpDp/+g9+9nkmD0QOQIplAbts78gkcBufytLI3cNmqoE/Q/gv3/imPEirUIzwEY8sSyromiKxA10YrMMSp2tKQroAf/enh7MfnTb3TFPjNC5o0AnIIVQhEC7dYnIU/mltWB3+/EqsHtdogbsGMDnUXDE8BowwZNUqQ1ozAmoZW6RRE8uR5XcaFPcJlrSyQtsDLC45j76AobkC6IRwOm8cdyDaL8EvNmC9LEXZnUNHICa3UKe+nce1A+oHMAbALInvwOzTIXQKjAIYRLxWCoTEYEUEC3xHwCJMsFITsw2cAPoZ9XxvanLrCwL4CAi6jevLf+FA7/+BPPMAVJZ0HLu1wESiIVo/K9DdtpyFOjAewD/gElgECBlA8jyikU+W9TaWoatHGyyDCxvmpq3PjI37ew4wnKq3qy2wbwZtzTjJkx2ZMdt3NhENVNEe2m/MWD8tUMeeO5OPGG3J55z4Apuqcd1GHXouI5rm6h6Ctqj/YpysG3myq3UsX21K9V0dWScO4SGzXekkL0ghbrerEez1+2ixm/Z4UTNP3z+Op5w9exB+HNm2GFov4Kh8+UMGLr36DJzzlxpb8C17eOv1R9h46FXrtgGPP/z/KPpi8svINu/jTM9xMdMqg43qX9jNkoL1FfpgWb94ngmQZEgTXevO9h8SDpwTqiMVtDSuaG2i83iyjzWhbdYvQ8IvA+77Sv3AOqd7bxf7NjbOXdkd3LAcHb+rzW2+lE3S2/JbpWCf8SgJq7cc61ni32p2tmlrdWwxfJsmScEZkCR9RaatuDYtLohksJndZUvdjvhrR89XV7RA1Ul876V2gQGFFgvoWmnyTcmpNeNlRZ+qKvXz7DyIMvd3E796qsonvikzApiTts0lpsGcHm0FkLBsr0fGHjftjkiNLPcC4hlQGjRHtdgfRXQ4dwSCSwm35JLcuPMN3gNT8Zu+tphmfrVhCx/AT/9ZzsA8McjmPxf8ZukjjwANEsQvAhLOR4EV1EHkKC0IxfBLtaAsWQqx0CVTkr0A/ymHvIyhILGGRUhdDpEGEcuakyc/RpIUduoGP9xWhj1jJa6/aAV21ZV16G0Jge0tGajGmnddvjQelFGqX3MdFojIQSgZZNO1zHkpGREZRi9XISOWgWNUyAO+PsiLUGyCBEEPXhyWiJBOIGcSjgWTypChXyly9SGLR+px+CnTmJpeIkSLjISTSElIWJDKoKWrtRwScLFwNq2Cd2r1KRajZTtANXNpXRUuvCDJb3Kc7C0+uGfIttLtEjRorC2tgPAVC6SpRKPpTCgHmcW3VPp2cvV9xL0bE4p+cBJOt3C9WCpH1Mrz51aXVf2RmC3CgYjBFIbWyHa2Tqx6CQiokRVoimaoyVao635sJtn9IyxTiOPjM2JykHRaZFZkUROtfxidGR2rGlXj05k/s5hNdb1GhMTGb8D/R+1wWASAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-DHyr8B2c.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-CyY1vN0Q.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BlXa29q8.woff2) format("woff2"),url(/assets/onest-latin-ext-500-normal-CoujUMv_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-qHiQtL66.woff2) format("woff2"),url(/assets/onest-latin-500-normal-oFTiz6Nq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACNgAAARcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUQhB8LGgABNgIkAy4EIAWEOgd2DAcbLQdRlOjRMRH9TLBtH6T1oWGTA/6W6DMHz/Pv2f/aJ6mSGXckdKir4tJ4hr7I5n8hUgCszZVMqcoRqP3UowKGHuD8X05v2Fljed/aYEWayNgLz6IxcQAGmGVzAo0FNtbzXsBZQgFowJhtOXx45KPomiTCHhFxcglahuiMCBAAACgEQUMQwCCXarS2jr7ROKetWTof5/wpyxfiRAd4NbLmzVi6EDvsDHSUVsiojIRM4nEFBIu8FbORNEo++cLRYSARZpiu+pUbC6i9Qobe+jKRUv4Gu7IBij9xyDMyiscITL5Le+H/V0F/SAaAUwAqWD0JJONAEOwI4ESAeNSqWbOXiwIUAiB25QZAARrgREMAJzpuIIwQNBSBJOPiMh4XpT+RfJcfaMjj7+D/xzceM8vv8ss/rZ+OQYCAIH4EgwWwYTRgAncDv0A84ARAofyQSZH7sRFdt2uRIZFhLj3Y4wi2Tw10BJjzzDnG2IDR40yv6fOaHlMzlekz3R7DayhDG+tet/edd1LNC/eb+x5MMi976y3TN9YcY4qJOc4c7THGGhhijJ5k8py5/u7uu/fGuK6ZoiS98oRsuRRlyLbYkMBTt8qWG+4x9t51XbRx5buQLMu8/fLjbD5/2mlijDYJOH6azX7ofOO3Jo4zR0/c+87Y7J8Qnvmt/u1fjh/f/BE96IkTgU/sKtzaUbR13C+/2SFsT8x5wr3/YsHkwg2FUy4r2Puk+6k5R0+lTUvfkD6F0+nhV1oqh5ILXGGzQh5JS78YMksKWoaTsV4WfuLvLeveaHtz7Zsda97YeurvK8L3rnit//W1r/etfM3fUzWclN+SOkev74uKqq/XZ4e5njiJbFtmb+hXEwtCliyo9W1zN37kG/puhTN606OJ0Q/87d5QnNfSkjMYmp3ZG/LWQKFz8X1ra3w7vY2f+8as3BkU88r38XHnnpuxtimn2ZU1HErTmFmXbd18GQyMmTxA/2z91vT0W/XZKr9jOBWViQA2DJnA7RfYnH5XMYAO6h7tOjnmZQgg0LrU8fGk4Prf7Jr2HcAnGeciAT5PzNH8/f++dl57DLCiABB4EhbtiqmEJVQFAfmmysepHkAfEuMYbFoSVokE+qQpoDxkgf8xXQgQgAtFLFqYUU2TT6IhugNOTgliIMTzM1AE8RXQKOWOUt0CLNSyGliJZzwIopJMEIJBPDOUEAJYRBEAdrHr33zc7O31eIrJ7fdq4Pc6+N+4eApBeC1J+IW9iOAxf31jZI9k0On6K0fR+PzGfOPwD1mcHvzV4y5w2Jdv0rhkbUHlO2Pnh6vxpMqCx40f8ntiJBoKm0gsq2Q45GmewVSBb8UByUOG7xW9+OqyLnkRtTm41fkfL8M4eY4v+CuU//Ujp284wRb3HIj1350fFEA6+Lwo0URHE4tYxSZ2cVhdU38LkGNbsXBOcXlriaClCcWuYtU6Ml4sLW4pd0yZtmL5jK90SBTp7Yiy4sr7xP9t+gEAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2) format("woff2"),url(/assets/onest-cyrillic-600-normal-CXIKc6w5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-CMbOq94E.woff2) format("woff2"),url(/assets/onest-latin-ext-600-normal-mefcv-cx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2) format("woff2"),url(/assets/onest-latin-600-normal-6nn5mF7m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAS8ABAAAAAACIwAAARgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhB8LGgABNgIkAy4EIAWDdAd2DAcb5wYgLgZj90IpKzuwRoaNJtDuLu/zK6h4+P812n3vz9rMrCqmWZMmlQSnS6ZxyNY0RJVEZSM0ooXsaef4Ov15u+G+GmkqZEskKbGRC2+jb/NWXv8JOgoIhxtBjzJZfXz+FwpVtvfAOXn7m6o0A+zEF8nkaIzipejEzrdMS3/TQQ58u9BB7KB822wDkVgQWaeK4qDee6BAC0ghFCFQ26oAebC6kYGAm+kYhIBncQ1DAA78OCCXuxzDIOAWq2Ql9Mtg9kYRpcQwdBH2iCjI3y7NOiQLFHWpM9NC3AEueZNQAzgMW8dFyPKL6GcfkP7EE9veAQfAc/UV8tXKF6qPqBnAAwBymHiC1YRC6BeYgLCAuNbT60IEkAJigLgDgETBBFJgAscFYIwPUhq0mtQBeIgIzqPVV/4DZvDhO/z/7a0Hejpph37LvysAEYsQHRjGbG05AzR4D+AXFoAJgJSdOCEmwXOLiiMgg3yC/KQcb43QWzDsKfTAA7iPUnowKqzFOi3WYBITWIfVGkpLERRJqQdWTU6K8c6bzerb8/jA+DjWKbECIwzNecxoKCUFdVCMKTB+8j0njj8NDliM9Y/Qwv3TFLpGU8hz++nYfepDverKoxnq8JTYz00mJh7CjR0PJzDUZzC0d3dYkIJz/el8p3GjCjPGVZNKvLc8axVesJp/wjuPdyH8MfZfjD8+4PN4V+qMwucqmp+vZgL56coz5aHd63Xx6+P1yH9QP8GzwRMbF0yR6yONmyIK/hR0iDOq49xe+0SiYS93AF3dLgbivv+6X5uHX9W8XvO6ZvDVlvHjtvvv7Xne+GLNi8be5z/37lTESKqC3QGpnoFBf1MD3Xy6qiMGUiqhyVuasE7iazfkm5c15oxZ2t5F+5C6ueEhs24o1+Wm1daktPslJzT5SOPnS/wM2/qyrYubc0bNHcuWtIGrzsyFa7e3rRGnVFclM77Q0COnt955Cg6NrR2Yz1srEg/xXAXp9UwcEBsBoU8dnXCJgab/VRqAIJfLWQieuJHgh/7LcZN3yVdBId/Dt/jdQQD8jEom/7eiPC4PhF4Jgq8iXpYD6J2MQBBkkzkQkM/FVCnPZMmURhjAJ70DyEsQC7orXRBa+xDmkAlDSYnadSesEgL34Y0qD7Wv8tTvs7zY6oi8MmGDvMceSnmvCTLZkB089BABLSFh2m7ndenTo5frtZLLCKciEhJONg59jAEXsTM4A4Pwm7Mceki0qNaoxbAuTi7pZFiDOil1cXDqwxomkikDjUYr1qObC4s1yEmHlqFQhmzZDAmpInyC9ltptOtQXNoDsW60HGvETI5GR4hkoWXJJMIwAl24wo2tHFj9JpItKeVenhDbFLFI0lIle/QFdXezymDDGiJZADtMjrC0mpVgyxSTEcRmd1WWo1qs9xIRiEQcKMFFPMRHAiTkSa1b/Yfx3cN9dI48E5KymmgpTcjb54tZtCxHaLG5XV0b4bAbHf4O2XTeDfT/V9VaAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcAAA8AAAAACGgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEsAAABgZxB++lNUQVQAAAJAAAAAJwAAACp5mmtJY21hcAAAAmgAAABOAAAAbD9K6d1nYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAACIwAAAoCAyGoOaGVhZAAABOQAAAA1AAAANii5B6NoaGVhAAAFHAAAAB8AAAAkDioItWhtdHgAAAU8AAAALAAAAC4XCf/ybG9jYQAABWgAAAAaAAAAGgRKA3ZtYXhwAAAFhAAAABwAAAAgACACn25hbWUAAAWgAAABAgAAAfQomEqWcG9zdAAABqQAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYYpn2sPAysDA1MUUwcDA4A2hGeMYjBh+MaAAJnYQAeMFRAYFMyxg4FXYwnzq33kGBpY9jH5A4elglfxMR4CUAgMnAEPFDOUAeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2E1iEgZGTaQ8DAwAtaQLHAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYjmksOX/f6AcsthBkNj/3/+f/T/wP/2/43/G3873Q4EmYQAAxKUXPwAAAAEAAf//AA942kURA5AcQbBn5rPHx+qt26nb43NOsW3btlWuqBDbLMS2bSeF2E5KcXL1e5n7aNB2AwbFuIvzyQkgYAKQRYfodIgOBdvLDPTdMBt3E15HM6wJt7klAsDn8BkwgRWAIYaoy2EKM4KQsgaJy/zGeX+nR8PwmbIqEyf+RKWx2G8PshXrcSruh/rArn/yDf/kNi7fC5hfIKfJClDBCcBkwmQm8iszIlNCRX4J0nTdxVJTWWkozJIwOXd+3YrOs7usWHv+/IZ53Wd3m48qRtoUkbHIm5/vQmNxSWs0FLU37iNn+d9ozEc5xvP4x2W0fjCPn2B9+id3MX4KKrjiuV0sjQWZysLMJFMXVWmQmuTy3LmY5w4FeXK8ePb84fVn1B+6YPaSlQOazGgy8Ge4XTEei2WHmpovj0UlbZASvcxP1PhwgR9cU6sXUbOTkrLVSD0NAAGN/cBV8FWoAVBBK8TBQChMg4x/B08R0nWqCYKJViOsNBerCqeZSvl3CIKqlA8hPgWCfHqzWh6zEJ7W9DZqmSyhVHdWujtbmJVQ0KC1h+vcgtXEJje/ZWy1WDJ8mVl6pjCD+Oq1NaW4qheJWlKPYE9zfoqSnWTLSAs19MmiXqNIyk2z9gr2MKl2NSvRli6x+l4JUGwPbg6HcBQIAAkzU5ORC2fh5lu2cE0t3BiO4U+QBEC0/0tSBAF16IPGIE++5kJjCtvixq3bunJzXZHGzl//U5JSAHjaY2BkYADh3XoVNvH8Nl8ZmJlfMADBPdXZYiD6oZwm83+zf5e41ZmvAtWxMTCBRAEy1QskAAAAeNpjYGRgYD717zwDA3fWf7N/BdzqQBFUwA0AmW8F8gB42mMyYRBhOs7ACMPMxxiYmA0ZmBilGBjAeAsDA1M8gzIDw/8t/50AmtEIDQAAABUALgA6AEYAhAC/AL8AvwC/ARgBJQFAAAB42mNgZGBg4GFyZOBhiGFgAfMQgJmBEQARFwDCeNpskLVRRFEYRg/uRBTwMtwdEjzB3d3dXWogogLqISTeUvbMrMtc+T+7CpTyRR45+SXAD6EozlH/j+JcivmLYOc6fqM4nyq+o7iAPpaiuFB9KIor6aI8gnNyRURxCe7JMoeccswJDzhsN9zTR7Ptnn3udG94EDdxL76wXqse608zxoTzFYd6DzQypHfBAUscmjEvvyKg1VUt2OjnmCMe1E2aWKdFr9fRbttM2i2I75a8eoZV5pgXZTs3WpO8YZUbXrmLvzKgjRZHq2hB5dCafOqM2WvO5PvIGeTReqLmi+Q1Gf90zCkmzO3RxL7JS1Vfb70hvESQP4H8fLgdmgCKgUlZAAB42mNgYgCD/1sZjBiwAR4gVmE4ycjEyMzIwsDMyMrIxsjOyMHIyeaYVJRalspempdpYOJsCKWNwLSBowGTcxCIaWTgZMKZmFxakpqcn5sEljQ2MAMAO/gUiQAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-CwpXuTGk.woff2) format("woff2"),url(/assets/onest-cyrillic-700-normal-DOtXtm0s.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-C-Tcltod.woff2) format("woff2"),url(/assets/onest-latin-ext-700-normal-CSGWRWNE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-Bd6qVL4Q.woff2) format("woff2"),url(/assets/onest-latin-700-normal-XTvQgpoh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}:root{--sidebar-width: 280px;--font-sans: "Onest", "SF Pro Display", "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-bg: #eef8f2;--color-surface: rgba(255, 255, 255, .56);--color-surface-muted: rgba(248, 252, 255, .42);--color-text: #102033;--color-text-muted: rgba(28, 43, 61, .66);--color-border: rgba(16, 68, 74, .16);--color-border-strong: rgba(16, 68, 74, .3);--color-accent: #34a0a4;--color-accent-strong: #168aad;--color-on-accent: #ffffff;--color-danger: #dc2626;--color-danger-strong: #b91c1c;--color-danger-surface: rgba(220, 38, 38, .08);--gradient-primary: linear-gradient(135deg, rgba(217, 237, 146, .95) 0%, rgba(82, 182, 154, .96) 38%, rgba(52, 160, 164, .96) 68%, rgba(22, 138, 173, .96) 100%);--shadow-card: 0 24px 70px rgba(31, 77, 121, .16), inset 0 1px 0 rgba(255, 255, 255, .72);--shadow-elevated: 0 44px 110px rgba(15, 33, 62, .27), inset 0 1px 0 rgba(255, 255, 255, .82);--radius-card: 28px;--radius-control: 18px;--kit-ink: #0c1b2e;--kit-soft: rgba(255, 255, 255, .42);--kit-line: rgba(255, 255, 255, .58);--liquid-aqua: #52b69a;--liquid-blue: #168aad;--liquid-violet: #1a759f;--liquid-pink: #76c893;--liquid-mint: #0faf62;--liquid-amber: #ffd166;--liquid-danger: #ec2828;--liquid-success: #0faf62;--liquid-warning: #ffb23f;--liquid-glass: linear-gradient(135deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .44) 48%, rgba(255, 255, 255, .26) 100%);--liquid-glass-strong: linear-gradient(145deg, rgba(255, 255, 255, .88) 0%, rgba(255, 255, 255, .58) 52%, rgba(235, 248, 255, .38) 100%);--liquid-dark-glass: linear-gradient(145deg, rgba(12, 26, 48, .82), rgba(30, 58, 96, .58));--liquid-stroke: rgba(255, 255, 255, .62);--liquid-stroke-strong: rgba(255, 255, 255, .86);--liquid-shadow: 0 28px 90px rgba(24, 62, 112, .18), 0 1px 0 rgba(255, 255, 255, .65) inset;--liquid-highlight: linear-gradient(115deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .2) 32%, rgba(118, 200, 147, .18) 64%, rgba(255, 255, 255, .58))}html{color-scheme:light}html.dark{color-scheme:dark;--color-bg: #0a141c;--color-surface: rgba(19, 32, 38, .6);--color-surface-muted: rgba(14, 26, 32, .5);--color-text: #e6f2ec;--color-text-muted: rgba(178, 204, 194, .72);--color-border: rgba(255, 255, 255, .14);--color-border-strong: rgba(255, 255, 255, .24);--color-accent: #52b69a;--color-accent-strong: #76c893;--color-on-accent: #04211a;--color-danger: #f87171;--color-danger-strong: #fca5a5;--color-danger-surface: rgba(248, 113, 113, .14);--gradient-primary: linear-gradient(135deg, rgba(88, 112, 52, .95) 0%, rgba(46, 116, 97, .96) 38%, rgba(30, 102, 105, .96) 68%, rgba(18, 88, 110, .96) 100%);--shadow-card: 0 28px 90px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-elevated: 0 18px 50px rgba(0, 0, 0, .65);--kit-ink: #eef7f2;--liquid-glass: linear-gradient(145deg, rgba(24, 42, 46, .78) 0%, rgba(14, 28, 33, .58) 48%, rgba(9, 20, 26, .42) 100%);--liquid-glass-strong: linear-gradient(145deg, rgba(30, 52, 56, .88), rgba(16, 32, 38, .62) 52%, rgba(10, 22, 28, .45) 100%);--liquid-stroke: rgba(255, 255, 255, .13);--liquid-stroke-strong: rgba(255, 255, 255, .24);--liquid-shadow: 0 28px 90px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .07) inset;--liquid-highlight: linear-gradient(115deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .02) 32%, rgba(82, 182, 154, .1) 64%, rgba(255, 255, 255, .06))}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}html{scrollbar-gutter:stable}body.no-scroll{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#0f172a40;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#0f172a6b;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html.dark *{scrollbar-color:rgba(255,255,255,.22) transparent}html.dark *::-webkit-scrollbar-thumb{background:#ffffff2e;background-clip:padding-box}html.dark *::-webkit-scrollbar-thumb:hover{background:#ffffff52;background-clip:padding-box}::placeholder{color:var(--color-text-muted);opacity:1}::selection{background:#38bdf84d}input,select,textarea{accent-color:var(--color-accent)}::file-selector-button,::-webkit-file-upload-button{font:inherit;margin-right:10px;padding:7px 12px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}::file-selector-button:hover,::-webkit-file-upload-button:hover{border-color:var(--color-accent)}html.dark option,html.dark optgroup{background-color:var(--color-surface);color:var(--color-text)}html.dark ::-webkit-calendar-picker-indicator{filter:brightness(1.4);opacity:.9;cursor:pointer}html.dark ::-webkit-calendar-picker-indicator:hover{opacity:1}html.dark input:-webkit-autofill,html.dark input:-webkit-autofill:hover,html.dark input:-webkit-autofill:focus,html.dark textarea:-webkit-autofill,html.dark select:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-text);transition:background-color 9999s ease-in-out 0s}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}html.dark .stat-card{border-color:var(--color-border)}html.dark .stat-card-icon{color:#7dd3fc}html.dark .stat-card-tone-success .stat-card-icon{color:#4ade80}html.dark .stat-card-tone-danger .stat-card-icon{color:#f87171}html.dark .stat-card-tone-warning .stat-card-icon{color:#fbbf24}html.dark .stat-subtitle-positive{color:#4ade80}html.dark .stat-subtitle-negative{color:#f87171}html.dark .stat-change.positive{color:#4ade80}html.dark .ui-danger-title{color:#fca5a5}html.dark .ui-subsection-title{color:var(--color-text)}html.dark .badge-green,html.dark .badge-on{color:#86efac}html.dark .badge-gray,html.dark .badge-off{background:#94a3b82e;color:#cbd5e1}html.dark .badge-danger{color:#fca5a5}html.dark .badge-info{color:#7dd3fc}html.dark .ui-alert-error{color:#fca5a5}html.dark .ui-alert-warning{color:#fcd34d}html.dark .ui-alert-ok,html.dark .ui-alert-success{color:#86efac}html.dark .chat-message.user .chat-bubble{background:#3b82f647;color:#bfdbfe}.page-title{font-size:20px;font-weight:600;color:var(--color-text)}.stat-card{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-card);padding:18px;border:1px solid rgba(203,213,225,.78);box-shadow:0 14px 30px #0f172a0d;display:grid;gap:10px;min-width:0;min-height:134px}.stat-number{font-size:32px;font-weight:700;color:var(--color-text);line-height:1;overflow-wrap:anywhere}.stat-label{font-size:13px;font-weight:500;color:var(--color-text-muted);line-height:1.25;min-width:0;overflow-wrap:anywhere}.stat-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.stat-card-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.16)}.stat-card-tone-success .stat-card-icon{color:#166534;background:#16a34a1a;border-color:#16a34a29}.stat-card-tone-danger .stat-card-icon{color:#991b1b;background:#dc26261a;border-color:#dc262629}.stat-card-tone-warning .stat-card-icon{color:#92400e;background:#f59e0b21;border-color:#f59e0b2e}.stat-subtitle{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.stat-subtitle-positive{color:#15803d}.stat-subtitle-negative{color:#b91c1c}.stat-change{font-size:12px;margin-top:4px}.stat-change.positive{color:#16a34a}.ui-section{background:var(--color-surface);border-radius:var(--radius-card);padding:20px;box-shadow:0 10px 24px #0f172a0a}.ui-danger-zone{border:1px solid rgba(220,38,38,.18);box-shadow:0 10px 24px #7f1d1d0d}.ui-section-title{font-size:16px;font-weight:700;margin-bottom:14px}.ui-danger-title{color:#991b1b;margin-bottom:6px}.ui-muted{color:var(--color-text-muted);font-size:13px}.ui-divider{height:1px;background:var(--color-border);margin:16px 0}.ui-grid{display:grid;grid-template-columns:var(--ui-grid-columns, repeat(auto-fit, minmax(220px, 1fr)));gap:12px}@media(max-width:900px){.ui-grid{grid-template-columns:var(--ui-grid-tablet-columns, var(--ui-grid-columns, repeat(auto-fit, minmax(220px, 1fr))))}}@media(max-width:640px){.ui-grid{grid-template-columns:var(--ui-grid-mobile-columns, var(--ui-grid-tablet-columns, minmax(0, 1fr)));gap:10px}.stat-card{min-height:132px;padding:14px}.stat-number{font-size:30px}}.ui-form{display:grid;gap:16px}.ui-form>.ui-button{justify-self:start}.ui-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.ui-table{display:grid;gap:6px}.ui-table-head,.ui-table-row{display:grid;grid-template-columns:var(--ui-table-cols, 1.2fr 1.6fr 1.1fr 1.6fr);gap:10px;align-items:center}.ui-table-head{font-size:12px;color:var(--color-text-muted);font-weight:500;padding:8px 10px}.ui-table-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:10px}.ui-link{color:var(--color-accent);font-weight:500}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;text-align:center}.badge-green,.badge-on{background:#16a34a1f;color:#166534}.badge-gray,.badge-off{background:#6b72801f;color:#374151}.badge-danger{background:#dc26261f;color:#b91c1c}.badge-info{background:#168aad1f;color:#075985}.ui-alert{border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:13px}.ui-alert-error{background:#dc262614;color:#991b1b;border:1px solid rgba(220,38,38,.18)}.ui-alert-warning{background:#d977061a;color:#92400e;border:1px solid rgba(217,119,6,.22)}.ui-alert-ok,.ui-alert-success{background:#16a34a14;color:#166534;border:1px solid rgba(22,163,74,.18)}.ui-checkbox{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:400;color:var(--color-text);margin:8px 0;cursor:pointer}.ui-checkbox input[type=checkbox]{appearance:none;flex:0 0 auto;width:22px;height:22px;display:grid;place-content:center;border:1.5px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a0f;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .08s ease}.ui-checkbox input[type=checkbox]:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform .12s ease;background:var(--color-surface);clip-path:polygon(14% 48%,0 64%,42% 100%,100% 18%,84% 0,38% 66%)}.ui-checkbox input[type=checkbox]:hover:not(:disabled){border-color:#14b8a6b3;box-shadow:0 0 0 4px #14b8a61a,0 8px 18px #0f172a14}.ui-checkbox input[type=checkbox]:checked{border-color:transparent;background:var(--gradient-primary);box-shadow:0 10px 22px #168aad3d}.ui-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.ui-checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #14b8a62e,0 10px 22px #168aad33}.ui-checkbox input[type=checkbox]:disabled,.ui-checkbox:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.68}.ui-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ui-row-between>.ui-input-group{flex:1 1 280px;max-width:420px}.ui-stat-card{background:var(--color-surface);border-radius:var(--radius-card);padding:16px 18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px}.ui-stat-label{font-size:13px;color:var(--color-text-muted)}.ui-stat-value{font-size:18px;font-weight:700;color:var(--color-text)}.ui-subsection{margin-top:18px}.ui-subsection-title{font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#0f172a;opacity:.78;margin-bottom:10px}.ui-badge-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chat-message{margin-bottom:8px;display:flex}.chat-message.user{justify-content:flex-end}.chat-message.bot{justify-content:flex-start}.chat-bubble{max-width:70%;padding:8px 11px;border-radius:12px;font-size:14px}.chat-message.user .chat-bubble{background:#dbeafe;color:#1e3a8a;border-bottom-right-radius:2px}.chat-message.bot .chat-bubble{background:var(--color-bg);color:var(--color-text);border-bottom-left-radius:2px}.sdui-stack{display:flex;flex-direction:column;gap:12px}.sdui-cell-mono{font-family:var(--font-mono)}.sdui-table-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--color-border-strong);background:linear-gradient(180deg,#fff,#f8fafc);color:#374151;box-shadow:0 1px 2px #0f172a0f;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease;cursor:pointer}.sdui-table-icon-btn:hover{border-color:#0ea5e9;color:#0369a1;background:#f0f9ff;box-shadow:0 10px 24px #0ea5e924;transform:translateY(-1px)}.sdui-table-icon-btn:focus-visible{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e,0 10px 24px #0ea5e91f}.sdui-table-icon-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0f172a14}.sdui-table-icon-btn.success{border-color:#86efac;background:#f0fdf4;color:#166534}.sdui-table-icon-btn.success:hover{border-color:#22c55e;background:#dcfce7}.sdui-table-icon-btn.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.sdui-table-icon-btn.danger:hover{border-color:#ef4444;background:#fee2e2}.sdui-table-icon-btn.muted{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.sdui-table-icon-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.sdui-table-icon-btn svg{flex-shrink:0}.sdui-modal-close-button{flex:0 0 auto}.sdui-drawer-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:stretch;justify-content:flex-end;padding:16px;z-index:90}.sdui-drawer{width:min(640px,100%);height:100%;background:var(--color-surface);border-radius:18px;box-shadow:var(--shadow-elevated);overflow:auto;padding:18px}.sdui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sdui-drawer-title{font-size:16px;font-weight:700;color:var(--color-text)}.sdui-import-modal-overlay{align-items:center;justify-content:center;padding:24px}.sdui-import-modal{width:min(1120px,calc(100vw - 48px));max-width:1120px;height:min(88vh,920px);max-height:88vh;border-radius:22px;padding:22px 24px}.sdui-resource-modal-overlay{align-items:center;justify-content:center;padding:24px}.sdui-resource-modal{width:min(860px,calc(100vw - 48px));max-width:860px;height:auto;max-height:88vh;border-radius:24px;padding:26px 28px;background:radial-gradient(circle at top left,rgba(82,182,154,.09),transparent 34%),radial-gradient(circle at top right,rgba(22,138,173,.08),transparent 30%),var(--color-surface)}.sdui-resource-modal-wide{width:min(980px,calc(100vw - 48px));max-width:980px}.sdui-spotlight{display:grid;gap:18px}.sdui-spotlight-surface{display:grid;gap:18px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid rgba(148,163,184,.14);box-shadow:0 16px 36px #0f172a0f}.sdui-spotlight-meta{display:flex;flex-wrap:wrap;gap:10px}.sdui-spotlight-meta-chip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(148,163,184,.14);min-width:0}.sdui-spotlight-meta-label{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.sdui-spotlight-meta-value{min-width:0;font-size:12px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sdui-spotlight-title{font-size:clamp(28px,3vw,36px);line-height:1.12;font-weight:700;letter-spacing:-.03em;color:#0f172a;max-width:22ch}.sdui-spotlight-badges{display:flex;flex-wrap:wrap;gap:10px}.sdui-spotlight-body{padding:20px 22px;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f0f7faeb);border:1px solid rgba(148,163,184,.14)}.sdui-spotlight-body .sdui-markdown{font-size:18px;line-height:1.7;color:#111827}.sdui-spotlight-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sdui-spotlight-card{display:grid;gap:10px;padding:16px 18px;border-radius:20px;background:#f8fafce6;border:1px solid rgba(148,163,184,.14)}.sdui-spotlight-card-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.sdui-spotlight-card-value{font-size:14px;color:var(--color-text)}.sdui-resource-form-grid{gap:16px;align-items:start}.sdui-resource-form-grid-comfortable{gap:18px 20px}.sdui-resource-form-grid-comfortable>.ui-input-group{min-width:0}.sdui-boolean-field-spacer{visibility:hidden;pointer-events:none}.sdui-resource-form-grid-comfortable>.sdui-boolean-field .ui-checkbox{min-height:52px;width:100%;margin:0;padding:0 16px;border:2px solid var(--color-border);border-radius:14px;background:#ffffffc7}.sdui-resource-form-grid-comfortable>.ui-input-group:has([role=group][aria-label]){grid-column:1 / -1}.sdui-resource-form-grid-stacked{grid-template-columns:1fr}.sdui-resource-panel-actions{margin-top:18px;justify-content:flex-end}.sdui-resource-panel-actions-spotlight,.sdui-resource-panel-actions-comfortable{padding-top:16px;border-top:1px solid rgba(148,163,184,.14)}@media(max-width:640px){.ui-table{overflow-x:auto;padding-bottom:4px}.ui-table-head,.ui-table-row{min-width:760px}.chat-bubble{max-width:92%}.sdui-drawer-overlay{padding:0}.sdui-drawer{border-radius:0}.sdui-import-modal-overlay{padding:0;align-items:stretch;justify-content:stretch}.sdui-import-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;padding:18px}.sdui-resource-modal-overlay{padding:0;align-items:stretch;justify-content:stretch}.sdui-resource-modal,.sdui-resource-modal-wide{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;padding:18px}.sdui-spotlight-surface{padding:18px}.sdui-spotlight-title{font-size:24px;max-width:none}.sdui-spotlight-body{padding:16px 18px}.sdui-spotlight-body .sdui-markdown{font-size:16px}}.ui-button{border-radius:var(--radius-control);border:none;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.ui-button-compact{padding:8px 12px;min-height:38px;font-size:13px}.ui-button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.ui-button-primary{background:var(--gradient-primary);color:var(--color-surface);box-shadow:0 8px 20px #168aad59}.ui-button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #168aad66}.ui-button-primary:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.ui-button-outline{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text)}.ui-button-outline:hover{background:var(--color-surface-muted)}.ui-button-outline:disabled{background:#0f172a08;border-color:var(--color-border);color:var(--color-text-muted)}.ui-button-secondary{background:#0f172a0a;border:1px solid var(--color-border);color:var(--color-text)}.ui-button-secondary:hover{background:#0f172a0f}.ui-button-secondary:disabled{background:#0f172a08;color:var(--color-text-muted)}.ui-button-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:var(--color-surface);box-shadow:0 8px 20px #dc262647}.ui-button-danger:hover{transform:translateY(-1px);box-shadow:0 10px 24px #dc262657}.ui-button-danger:disabled{background:#0f172a0f;color:var(--color-text-muted)}.ui-button:disabled:hover{box-shadow:none;transform:none}html.dark .ui-button-secondary{background:#ffffff0f}html.dark .ui-button-secondary:hover{background:#ffffff1a}html.dark .ui-button-secondary:disabled{background:#ffffff0a}html.dark .ui-button-outline:disabled{background:#ffffff0a}html.dark .ui-button-danger:disabled{background:#ffffff0f}.ui-input-group{display:grid;gap:6px}.ui-input-group>.ui-button{justify-self:start}.ui-label{display:block;font-size:13px;font-weight:600;color:#374151}html.dark .ui-label{color:var(--color-text)}.ui-input,.ui-textarea,.ui-select{width:100%;padding:10px 12px;border-radius:var(--radius-control);border:2px solid var(--color-border);font-size:14px;color:var(--color-text);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease}select.ui-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select.ui-select::-ms-expand{display:none}html.dark select.ui-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{outline:none;border-color:#34a0a4;box-shadow:0 0 0 3px #34a0a42e;transform:translateY(-1px)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background-color:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.ui-input-password-control{position:relative;width:100%}.ui-input-with-end-action{padding-right:44px}.ui-input-password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.ui-input-password-toggle:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-muted)}.ui-input-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #34a0a42e;color:var(--color-text)}.ui-input-password-toggle:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.ui-field-help{color:var(--color-text-muted);font-size:13px}.ui-input-error-text{font-size:12px;color:#b91c1c}.theme-toggle{width:40px;height:40px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .08s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.theme-toggle:hover{background:var(--color-surface-muted);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #1e609140}.theme-toggle svg{display:block}:root{--sdui-bg: #f8fafc;--sdui-surface: #ffffff;--sdui-border: #e2e8f0;--sdui-border-strong: #e5e7eb;--sdui-text: #0f172a;--sdui-text-body: #334155;--sdui-text-muted: #475569;--sdui-text-subtle: #94a3b8;--sdui-primary: #34a0a4;--sdui-primary-strong: #168aad;--sdui-accent: #168aad;--sdui-soft: #f1f5f9;--sdui-flow-grid-color: #cbd5e1;--sdui-shadow: 0 10px 24px rgba(15, 23, 42, .06);--sdui-shadow-selected: 0 0 0 4px rgba(52, 160, 164, .15), 0 10px 26px rgba(15, 23, 42, .08)}html.dark{--sdui-bg: #0a0f1c;--sdui-surface: #131b27;--sdui-border: #2a3546;--sdui-border-strong: #3a475c;--sdui-text: #e2e8f0;--sdui-text-body: #cbd5e1;--sdui-text-muted: #94a3b8;--sdui-text-subtle: #94a3b8;--sdui-soft: #1b2433;--sdui-flow-grid-color: rgba(148, 163, 184, .22);--sdui-shadow: 0 10px 24px rgba(0, 0, 0, .4);--sdui-shadow-selected: 0 0 0 4px rgba(52, 160, 164, .25), 0 10px 26px rgba(0, 0, 0, .5)}.subnav{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.subnav-link{padding:8px 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease}.subnav-link:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.subnav-link.active{border-color:transparent;color:var(--color-surface);background:var(--gradient-primary);box-shadow:0 10px 24px #168aad38}.sdui-toast-stack{display:grid;gap:8px;margin-bottom:12px}.sdui-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.sdui-toast-text{flex:1;min-width:0;white-space:pre-wrap}.sdui-toast-close{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;line-height:1;cursor:pointer;opacity:.72;transition:background-color .15s ease,opacity .15s ease}.sdui-toast-close:hover{background:#0f172a14;opacity:1}.sdui-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.sdui-product-shell{display:grid;gap:18px}.sdui-page-hero{position:relative;overflow:hidden;padding:24px 28px;border-radius:24px;border:1px solid rgba(203,213,225,.82);background:var(--color-surface);box-shadow:0 18px 44px #0f172a14;isolation:isolate}.page-header.sdui-page-hero{margin-bottom:0}.sdui-page-hero:before{display:none}.sdui-page-hero:after{display:none}.sdui-page-hero>*{position:relative;z-index:1}.sdui-page-hero-body{display:grid;gap:10px;min-width:0}.sdui-page-hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f172a85}.sdui-page-hero-title{margin:0;font-size:34px;font-weight:700;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere}.sdui-page-hero-subtitle{max-width:min(100%,720px);color:var(--color-text-muted);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.sdui-page-hero-screen{padding:18px 22px;border-radius:20px;background:var(--color-surface);box-shadow:0 14px 30px #0f172a0d}.sdui-page-hero-screen:before{top:auto;bottom:-116px;right:-72px;width:220px;height:220px;background:none}.sdui-page-hero-screen .sdui-page-hero-title{font-size:30px}.sdui-page-hero-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.sdui-page-hero-actions .sdui-toolbar-item,.sdui-page-hero-actions .sdui-toolbar-item-action{min-width:0;flex:0 0 auto}.sdui-page-hero-actions .sdui-toolbar-button{min-height:44px}.sdui-toolbar{border:1px solid rgba(203,213,225,.8);background:var(--color-surface);padding:14px 16px;box-shadow:0 14px 28px #0f172a0d}.sdui-toolbar-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.sdui-toolbar-item{min-width:180px;flex:1}.sdui-toolbar-item-action{min-width:fit-content;flex:0 0 auto}.sdui-toolbar-row>.sdui-toolbar-item-action:last-child{margin-left:auto}.sdui-toolbar-button{min-height:46px;padding-inline:18px}.sdui-action-loading{cursor:progress}.ui-button.sdui-action-loading,.ui-button.sdui-action-loading:disabled{cursor:progress}.sdui-action-spinner{display:inline-block;width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:sdui-action-spin .75s linear infinite}@keyframes sdui-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sdui-action-spinner{animation:none;border-right-color:currentColor;opacity:.68}}.sdui-page-ask-ai-experience{gap:14px}.sdui-toolbar-ask-ai-command-bar{padding:12px}.sdui-toolbar-ask-ai-command-bar .sdui-toolbar-row{align-items:end}.sdui-grid-ask-ai-layout{gap:16px}.sdui-section-ask-ai-question-panel{position:sticky;top:14px;display:grid;gap:14px;align-content:start;border:1px solid rgba(203,213,225,.86);box-shadow:0 16px 38px #0f172a0f}.sdui-section-ask-ai-question-panel>.sdui-stack{gap:12px}.sdui-section-ask-ai-question-panel .ui-section-title{margin-bottom:2px;font-size:18px;font-weight:700}.sdui-markdown-ask-ai-brief,.sdui-form-ask-ai-question-form,.sdui-toolbar-ask-ai-prompt-chips{box-shadow:none}.sdui-markdown-ask-ai-brief{padding:12px;border:1px solid rgba(20,184,166,.18);background:#f0fdfab8}.sdui-markdown-ask-ai-brief .sdui-markdown{color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:1.45}.sdui-toolbar-ask-ai-prompt-chips{padding:0;border:0;background:transparent}.sdui-toolbar-ask-ai-prompt-chips .sdui-toolbar-row{gap:8px}.sdui-toolbar-ask-ai-prompt-chips .sdui-toolbar-item-action{min-width:0}.sdui-toolbar-ask-ai-prompt-chips .sdui-toolbar-button{min-height:36px;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:700}.sdui-form-ask-ai-question-form{padding:0;border:0;background:transparent}.sdui-subform{display:block;min-width:0}.sdui-form-ask-ai-question-form .sdui-form{gap:12px}.sdui-form-ask-ai-question-form .ui-grid{grid-template-columns:minmax(0,1fr)}.sdui-form-ask-ai-question-form textarea.ui-input{min-height:148px;resize:vertical}.sdui-form-ask-ai-question-form .ui-actions{justify-content:stretch}.sdui-form-ask-ai-question-form .ui-actions .ui-button{width:100%;min-height:46px}.sdui-grid-ask-ai-result-flow{gap:12px}.sdui-status-panel-ask-ai-loading{border-color:#0ea5e957;background:linear-gradient(180deg,#f0f9ffeb,#fffffff5),linear-gradient(90deg,rgba(14,165,233,.14),transparent 48%)}.sdui-status-panel-ask-ai-loading .sdui-status-panel-icon{box-shadow:0 0 0 4px #0ea5e91a}.sdui-markdown-ask-ai-loading-steps{padding:14px 16px;border:1px dashed rgba(14,165,233,.34);background:#f0f9ffad;box-shadow:none}.sdui-markdown-ask-ai-loading-steps .ui-section-title{margin-bottom:8px;font-size:14px}.sdui-status-panel-ask-ai-empty-result{min-height:172px;align-content:center;border-style:dashed;background:#f8fafcc7}.sdui-status-panel-ask-ai-run-status .sdui-status-panel-meta-item{flex-basis:100%;align-items:flex-start}.sdui-status-panel-ask-ai-run-status .sdui-status-panel-meta-value{white-space:normal}.sdui-markdown-ask-ai-answer{border:1px solid rgba(20,184,166,.2);background:linear-gradient(180deg,#fffffffa,#f8fafcf0),linear-gradient(90deg,rgba(20,184,166,.1),transparent 54%)}.sdui-markdown-ask-ai-answer .sdui-markdown{color:var(--color-text);font-size:15px;line-height:1.58}.sdui-markdown-ask-ai-clarification{border-color:#f59e0b52;background:#fffbebbd}.sdui-toolbar-ask-ai-result-actions{padding:0;border:0;background:transparent;box-shadow:none}.sdui-toolbar-ask-ai-result-actions .sdui-toolbar-row{justify-content:flex-end}.sdui-table-section-ask-ai-preview .sdui-table-scroll .sdui-table{min-width:680px}.sdui-section-ask-ai-saved-preview{border:1px solid rgba(20,184,166,.2)}.sdui-toolbar-compact{padding:0;border:none;background:transparent;box-shadow:none}.sdui-toolbar-compact .sdui-toolbar-row{justify-content:flex-end}.sdui-toolbar-compact .sdui-toolbar-item-action:last-child{margin-left:0}.sdui-toolbar-compact .sdui-toolbar-button{min-height:44px}.sdui-toolbar-range{display:grid;gap:7px;min-width:min(100%,360px);flex:1.7 1 420px}.sdui-toolbar-range-title{margin:0;line-height:1.2}.sdui-generic-modal-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:#0f172a85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sdui-generic-modal{width:min(100%,720px);max-height:min(86vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:18px;background:var(--color-surface);box-shadow:0 32px 90px #0f172a47}.sdui-generic-modal-wide{width:min(100%,980px)}.sdui-generic-modal-large{width:min(100%,1120px)}.sdui-generic-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#f8fafcf5,#fffffff0),var(--color-surface)}.sdui-generic-modal-heading{min-width:0;display:grid;gap:6px}.sdui-generic-modal-title{margin:0;color:var(--color-text);font-size:20px;font-weight:700;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.sdui-generic-modal-description{margin:0;max-width:760px;color:var(--color-text-muted);font-size:13px;line-height:1.45}.sdui-generic-modal-body{min-height:0;overflow:auto;padding:18px 22px 22px}.sdui-generic-modal-body .sdui-inline-panel,.sdui-modal-form,.sdui-modal-wizard{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sdui-modal-form .sdui-form,.sdui-modal-wizard{display:grid;gap:16px}.sdui-modal-form .ui-actions,.sdui-modal-wizard>.ui-actions{position:sticky;bottom:-22px;z-index:2;margin:0 -22px -22px;padding:14px 22px;border-top:1px solid var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdui-testcall-drawer{width:min(440px,100%)}.sdui-testcall-body{padding-bottom:4px}.sdui-testcall-description{line-height:1.5}.sdui-testcall-vars-card{padding:14px}.sdui-testcall-vars-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sdui-testcall-vars-head .sdui-list-title{flex-shrink:0;white-space:nowrap}.sdui-testcall-vars-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sdui-testcall-vars-progress{white-space:nowrap}.sdui-testcall-vars-clear.ui-button,.sdui-testcall-history-refresh.ui-button{min-height:34px;padding:8px 12px;font-size:13px}.sdui-testcall-vars-list{display:flex;flex-direction:column}.sdui-testcall-var-row{padding:12px 0;border-top:1px solid var(--sdui-border)}.sdui-testcall-var-row:first-child{padding-top:2px;border-top:none}.sdui-testcall-var-row:last-child{padding-bottom:2px}.sdui-testcall-var-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.sdui-testcall-var-label{margin-bottom:0;font-weight:500}.sdui-testcall-var-usage{font-size:12px;line-height:1.4;text-align:right}.sdui-testcall-submit-row{margin-top:2px}.sdui-testcall-submit.ui-button{width:100%}.sdui-testcall-history{display:flex;flex-direction:column;gap:8px}.sdui-testcall-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-testcall-history-title{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--sdui-text-muted);text-transform:uppercase}.sdui-testcall-history-refresh.ui-button{white-space:nowrap}.sdui-testcall-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-testcall-history-item .ui-button{flex-shrink:0}.sdui-range-row{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.sdui-range-field{display:grid;gap:6px;min-width:0}.sdui-range-field span{color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.15}.sdui-json{background:#0b1020;color:#e5e7eb;border-radius:14px;padding:12px;overflow:auto;font-size:12px;line-height:1.4}.sdui-table-shell{display:grid;gap:8px}.sdui-table-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px}.sdui-table-section-title{margin-bottom:0}.sdui-table-section-actions{justify-content:flex-end;align-items:center}.sdui-table-section-action,.campaign-import-button{min-height:40px}.sdui-table-search-panel{display:grid;gap:10px;margin-bottom:12px;max-width:520px}.sdui-select-search-item{display:grid;gap:8px;min-width:min(100%,280px)}.sdui-select-search-empty{margin-top:-2px}.sdui-table{display:grid;gap:8px;grid-template-columns:var(--sdui-table-cols, minmax(0, 1fr))}.sdui-table-head{display:grid;gap:10px;align-items:center;font-size:12px;color:var(--color-text-muted);font-weight:500;padding:8px 10px;grid-template-columns:var(--sdui-table-cols, minmax(0, 1fr));text-transform:uppercase;letter-spacing:.06em}.sdui-table-head-sortable{cursor:pointer;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none;transition:color .12s ease}.sdui-table-head-sortable:hover{color:var(--color-text, #1e293b)}.sdui-table-head-sorted{color:var(--color-accent)}.sdui-sort-idle{opacity:.35}.sdui-table-head-sortable:hover .sdui-sort-idle{opacity:.7}.sdui-multichoice-control{position:relative}.sdui-multichoice-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.sdui-multichoice-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdui-multichoice-chevron{flex:none;opacity:.7}.sdui-multichoice-summary{margin-top:4px;font-size:12px}.sdui-multichoice-panel{position:absolute;top:100%;left:0;right:0;z-index:100;margin:4px 0 0;padding:4px 0;list-style:none;max-height:280px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-elevated)}.sdui-multichoice-option-label{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer}.sdui-multichoice-option:hover,.sdui-multichoice-option-selected{background:var(--color-surface-muted)}.sdui-multichoice-empty{padding:12px}.sdui-table-row{display:grid;gap:10px;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:10px;grid-template-columns:var(--sdui-table-cols, minmax(0, 1fr))}@supports (grid-template-columns: subgrid){.sdui-table-head,.sdui-table-row{grid-column:1 / -1;grid-template-columns:subgrid}}.sdui-table-row-click{cursor:pointer;transition:transform .08s ease,box-shadow .12s ease}.sdui-table-row-click:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f}.sdui-table-empty,.sdui-table-footer{min-height:40px;padding:10px 12px;display:flex;align-items:center;line-height:1.35;white-space:normal}.sdui-table-empty{grid-column:1 / -1;width:100%;min-height:104px;justify-content:center;text-align:center;color:var(--color-text-muted);font-size:13px;font-weight:700;border:1px dashed var(--color-border);border-radius:10px;background:#f8fafcb8}.sdui-table-footer{justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--color-text-muted);font-size:13px;font-weight:700}.sdui-table-total-text{min-width:0}.sdui-table-pagination,.sdui-table-page-controls,.sdui-table-page-size{display:inline-flex;align-items:center}.sdui-table-pagination{gap:12px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.sdui-table-page-size{gap:8px}.sdui-table-page-size select{height:32px;min-width:74px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;padding:0 8px 0 14px}.sdui-table-page-controls{gap:6px}.sdui-table-page-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.sdui-table-page-btn:hover:not(:disabled){border-color:#14b8a67a;color:#0f766e}.sdui-table-page-btn:disabled{opacity:.48;cursor:default}.sdui-table-page-label{min-width:54px;padding-left:8px;text-align:center;color:var(--color-text)}.sdui-table-shell-records{gap:10px}.sdui-table-shell-records .sdui-table-scroll .sdui-table{min-width:860px}.sdui-table-shell-records .sdui-table-head{padding:4px 12px;color:#475569db;font-size:11px}.sdui-table-shell-records .sdui-table-row{padding:13px 12px;border-radius:8px;border-color:#cbd5e1e0;background:linear-gradient(180deg,#fffffffa,#f8fafcd1)}.sdui-table-shell-records .sdui-table-row-click:hover{border-color:#0ea5e95c;box-shadow:0 12px 28px #0f172a12}.sdui-table-shell-records .sdui-table-row>span:first-child:not(.ui-actions){color:var(--color-text)}.sdui-table-shell-records .badge{min-width:74px}.sdui-weekly-schedule{display:grid;gap:18px;padding:22px;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#f8fafce0,#fffffff5),var(--color-surface);box-shadow:0 16px 34px #0f172a0f}.sdui-weekly-schedule-header,.sdui-weekly-schedule-title-row,.sdui-weekly-schedule-meta{display:flex;align-items:center}.sdui-weekly-schedule-header{justify-content:space-between;gap:16px;flex-wrap:wrap}.sdui-weekly-schedule-title-row{gap:12px;min-width:0}.sdui-weekly-schedule-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#0f766e;background:#f0fdfaf0;border:1px solid rgba(20,184,166,.22)}.sdui-weekly-schedule-title{margin-bottom:0;min-width:0}.sdui-weekly-schedule-meta{justify-content:flex-end;gap:8px;flex-wrap:wrap}.sdui-weekly-schedule-meta .badge{display:inline-flex;align-items:center;gap:6px}.sdui-weekly-schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.sdui-weekly-schedule-day{min-width:0;min-height:178px;display:grid;grid-template-rows:auto 1fr;gap:10px;padding:12px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:#ffffffe0}.sdui-weekly-schedule-day.is-today{border-color:#14b8a670;box-shadow:inset 0 0 0 1px #14b8a61f}.sdui-weekly-schedule-day.has-active-window{background:#fffffffa}.sdui-weekly-schedule-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.sdui-weekly-schedule-day-head span{color:var(--color-text);font-size:15px;font-weight:600}.sdui-weekly-schedule-day-head small{color:#0f766e;font-size:11px;font-weight:500;text-transform:uppercase}.sdui-weekly-schedule-window-list{display:grid;align-content:start;gap:8px;min-width:0}.sdui-weekly-schedule-window{min-width:0;display:grid;gap:3px;padding:9px 10px;border-radius:8px;border:1px solid rgba(203,213,225,.84);background:#f8fafce6}.sdui-weekly-schedule-window.is-enabled{border-color:#14b8a647;background:#f0fdfac7}.sdui-weekly-schedule-window.is-disabled{opacity:.62;background:#f8fafcb8}.sdui-weekly-schedule-window-time{color:#0f766e;font-size:13px;font-weight:700;line-height:1.25}.sdui-weekly-schedule-window-title,.sdui-weekly-schedule-window-state,.sdui-weekly-schedule-day-empty,.sdui-weekly-schedule-empty{color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.35}.sdui-weekly-schedule-window-title{overflow-wrap:anywhere}.sdui-weekly-schedule-window-state{color:#92400e}.sdui-weekly-schedule-day-empty{display:grid;place-items:center;min-height:84px;border-radius:8px;border:1px dashed rgba(203,213,225,.9);background:#f8fafc94;text-align:center}.sdui-weekly-schedule-empty{padding:10px 12px;border-radius:8px;border:1px dashed rgba(245,158,11,.4);background:#fffbebb8;color:#92400e}.sdui-status-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(203,213,225,.86);border-radius:8px;box-shadow:0 8px 18px #0f172a09}.sdui-status-panel-main{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(320px,1.7fr);gap:12px;align-items:center;min-width:0}.sdui-status-panel-headline{display:flex;align-items:center;gap:10px;min-width:0}.sdui-status-panel-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:8px;color:#334155;background:#f8fafce6;border:1px solid rgba(226,232,240,.92)}.sdui-status-panel-success .sdui-status-panel-icon{color:#166534;background:#dcfce794;border-color:#16a34a38}.sdui-status-panel-info .sdui-status-panel-icon{color:#075985;background:#e0f2fea3;border-color:#0ea5e938}.sdui-status-panel-warning .sdui-status-panel-icon{color:#92400e;background:#fef3c7a8;border-color:#d977063d}.sdui-status-panel-danger .sdui-status-panel-icon{color:#991b1b;background:#fee2e2a3;border-color:#dc26263d}.sdui-status-panel-copy{display:grid;gap:4px;min-width:0}.sdui-status-panel-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.sdui-status-panel-title{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sdui-status-panel-message{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.sdui-status-panel-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:100%;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.sdui-status-panel-badge-success{color:#166534;background:#16a34a1f}.sdui-status-panel-badge-info{color:#075985;background:#168aad1f}.sdui-status-panel-badge-warning{color:#92400e;background:#f59e0b29}.sdui-status-panel-badge-danger{color:#991b1b;background:#dc26261f}.sdui-status-panel-badge-neutral{color:#475569;background:#64748b1f}.sdui-status-panel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;min-width:0}.sdui-status-panel-metric{display:grid;gap:3px;min-width:0;padding-left:10px;border-left:1px solid rgba(203,213,225,.86)}.sdui-status-panel-metric-success{border-left-color:#16a34a5c}.sdui-status-panel-metric-info{border-left-color:#168aad52}.sdui-status-panel-metric-warning{border-left-color:#d9770657}.sdui-status-panel-metric-danger{border-left-color:#dc262657}.sdui-status-panel-metric-label,.sdui-status-panel-meta-label{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.2}.sdui-status-panel-metric-value{color:var(--color-text);font-size:17px;font-weight:700;line-height:1.18;min-width:0;overflow-wrap:anywhere}.sdui-status-panel-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;padding-top:2px}.sdui-status-panel-meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px;border-radius:8px;background:#f8fafcc2;border:1px solid rgba(226,232,240,.8)}.sdui-status-panel-meta-value{color:var(--color-text);font-size:12px;font-weight:600;line-height:1.25;min-width:0;overflow-wrap:anywhere}.sdui-kv{display:grid;gap:10px}.sdui-kv-row{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start}.sdui-kv-key{font-size:12px;color:var(--color-text-muted);font-weight:700}.sdui-kv-val{font-size:13px;color:var(--color-text);min-width:0}.sdui-inline-mono{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.sdui-meta-object,.sdui-meta-list{display:grid;gap:8px}.sdui-meta-row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;align-items:start}.sdui-meta-label{color:var(--color-text-muted);font-size:12px;font-weight:500}.sdui-meta-value{min-width:0;color:var(--color-text);font-size:13px;font-weight:500;overflow-wrap:anywhere}.sdui-meta-list-item{padding:10px 12px;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:#f8fafcb8}.sdui-meta-mini-table-wrap{overflow-x:auto;border:1px solid rgba(203,213,225,.82);border-radius:8px;background:#ffffffbd}.sdui-meta-mini-table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.sdui-meta-mini-table th,.sdui-meta-mini-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(226,232,240,.9);white-space:nowrap}.sdui-meta-mini-table th{color:var(--color-text-muted);font-size:11px;font-weight:500;background:#f8fafceb}.sdui-meta-mini-table td{color:var(--color-text);font-weight:400;overflow-wrap:anywhere}.sdui-meta-mini-table tbody tr:last-child td{border-bottom:0}.sdui-collapsible{padding:0;overflow:hidden}.sdui-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:18px 20px;cursor:pointer;list-style:none;outline:none}.sdui-collapsible-summary::-webkit-details-marker{display:none}.sdui-collapsible-summary>span:first-child{display:grid;gap:4px;min-width:0}.sdui-collapsible-summary strong{color:var(--color-text);font-size:16px;line-height:1.25}.sdui-collapsible-summary small{color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.35}.sdui-collapsible-toggle{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:max-content;color:var(--color-primary);font-size:13px;font-weight:700}.sdui-collapsible-toggle:before{content:"Показать"}.sdui-collapsible-toggle:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.sdui-collapsible[open] .sdui-collapsible-toggle:before{content:"Скрыть"}.sdui-collapsible[open] .sdui-collapsible-toggle:after{transform:translateY(1px) rotate(225deg)}.sdui-collapsible-summary:focus-visible{box-shadow:inset 0 0 0 2px #2563eb47}.sdui-collapsible-body{padding:0 20px 20px;border-top:1px solid rgba(226,232,240,.88)}.sdui-collapsible:not([open]) .sdui-collapsible-body{display:none}.sdui-inline-panel{min-width:0;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#f8fafcb3}.sdui-markdown{white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--color-text)}.sdui-log-viewer-section{display:grid;gap:14px}.sdui-log-viewer-head,.sdui-log-viewer-toolbar,.sdui-log-viewer-meta{display:flex;align-items:center}.sdui-log-viewer-head{justify-content:space-between;gap:14px;flex-wrap:wrap}.sdui-log-viewer-heading{display:grid;gap:5px;min-width:0}.sdui-log-viewer-file{color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;overflow-wrap:anywhere}.sdui-log-viewer-meta{justify-content:flex-end;gap:8px;flex-wrap:wrap}.sdui-log-viewer-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto 38px;align-items:end;gap:10px;padding:10px;border:1px solid rgba(203,213,225,.82);border-radius:10px;background:#f8fafcc7}.sdui-log-viewer-search{min-width:0;display:grid;gap:6px}.sdui-log-viewer-options{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.sdui-log-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--color-text);font-size:13px;font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none}.sdui-log-toggle input{width:15px;height:15px;margin:0;accent-color:#0f766e}.sdui-log-toggle:has(input:disabled){color:var(--color-text-muted)}.sdui-log-viewer-toolbar .sdui-table-icon-btn.sdui-log-copy-button{width:44px;height:44px;align-self:end}.sdui-log-viewer-match-summary{color:var(--color-text-muted);font-size:12px;font-weight:700}.sdui-log-viewer-copy-status{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500}.sdui-log-viewer-copy-status.is-success{border:1px solid rgba(34,197,94,.24);background:#f0fdf4f5;color:#166534}.sdui-log-viewer-copy-status.is-error{border:1px solid rgba(239,68,68,.24);background:#fef2f2f5;color:#991b1b}.sdui-log-viewer{max-height:min(68vh,760px);overflow:auto;border:1px solid #1f2937;border-radius:8px;background:#0b1020;color:#d1d5db;box-shadow:inset 0 1px #ffffff0a}.sdui-log-viewer:focus-visible{outline:3px solid rgba(20,184,166,.28);outline-offset:2px}.sdui-log-line{display:grid;grid-template-columns:64px minmax(0,1fr);min-width:max-content;border-bottom:1px solid rgba(148,163,184,.08)}.sdui-log-line:last-child{border-bottom:0}.sdui-log-line-number{padding:4px 10px;color:#64748b;background:#0f172acc;border-right:1px solid rgba(148,163,184,.12);font-family:var(--font-mono);font-size:12px;line-height:1.55;text-align:right;-webkit-user-select:none;user-select:none}.sdui-log-line-text{min-width:0;padding:4px 12px;color:inherit;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre}.sdui-log-viewer.is-wrap .sdui-log-line{min-width:0}.sdui-log-viewer.is-wrap .sdui-log-line-text{white-space:pre-wrap;overflow-wrap:anywhere}.sdui-log-line.is-error .sdui-log-line-text{color:#fecaca}.sdui-log-line.is-warn .sdui-log-line-text{color:#fde68a}.sdui-log-line.is-info .sdui-log-line-text{color:#bfdbfe}.sdui-log-line.is-debug .sdui-log-line-text{color:#c4b5fd}.sdui-log-line-text mark{border-radius:3px;background:#facc15;color:#111827;padding:0 1px}.sdui-log-viewer-empty{padding:24px;color:#94a3b8;font-size:13px;font-weight:700;text-align:center}.campaign-import-shell{display:grid;gap:12px}.campaign-import-shell-compact{display:block}.campaign-import-toolbar{display:flex;align-items:center;justify-content:flex-end}.campaign-import-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.campaign-route-summary{display:grid;gap:4px;padding:12px;border:1px solid rgba(20,184,166,.22);border-radius:10px;background:#f0fdfab8}.campaign-route-summary span,.campaign-rules-head span{font-size:12px;color:var(--color-text-muted)}.campaign-step-panel{display:grid;gap:16px}.campaign-import-panel-title,.campaign-rules-head{display:flex;align-items:center;gap:10px}.campaign-import-panel-title{font-weight:700}.campaign-import-form-grid,.campaign-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-routing-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-routing-card{display:flex;gap:10px;min-height:104px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.campaign-routing-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.campaign-routing-card.is-active{border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a61f}.campaign-routing-card strong,.campaign-routing-card small{display:block}.campaign-routing-card small{margin-top:5px;color:var(--color-text-muted);line-height:1.35}.campaign-routing-icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#14b8a61f;color:#0f766e}.campaign-rules{display:grid;gap:12px}.campaign-rules-head{justify-content:space-between}.campaign-rules-head>div{display:grid;gap:2px}.campaign-rule-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,1fr) minmax(120px,.8fr) minmax(120px,1fr) minmax(160px,1.1fr) 36px;gap:10px;align-items:end;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#f8fafcb8}.campaign-rule-value-placeholder{min-height:1px}.campaign-rules-head .ui-button{display:inline-flex;align-items:center;gap:8px}.campaign-presets{display:grid;gap:8px}.campaign-presets-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px;margin:0;background:transparent;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:600;font-size:.85rem;color:var(--color-text-muted, #475569)}.campaign-presets-toggle:hover{color:var(--color-text, #0f172a)}.campaign-presets-count{min-width:18px;padding:0 6px;border-radius:999px;background:var(--color-accent, #14b8a6);color:#fff;font-size:.72rem;font-weight:600;line-height:1.55;text-align:center}.campaign-presets-body{padding:10px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-accent, #14b8a6);border-radius:12px;background:var(--color-surface-muted, rgba(240, 253, 250, .6))}.campaign-presets-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.campaign-presets-load{display:flex;align-items:center;gap:6px;flex:1 1 220px;min-width:180px}.campaign-presets-load .ui-input-group{flex:1;margin:0}.campaign-presets-save{display:flex;align-items:center;gap:6px}.campaign-presets-save .ui-input-group{margin:0}.campaign-presets-save .ui-input{min-width:150px}.campaign-presets-save .ui-button,.campaign-presets-confirm-actions .ui-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.campaign-presets-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid var(--color-danger-border, #fecaca);border-radius:8px;background:var(--color-danger-surface, rgba(254, 226, 226, .5));font-size:.88rem}.campaign-presets-confirm-actions{display:inline-flex;gap:8px}.campaign-presets-status,.campaign-presets-error{margin-top:6px;font-size:.82rem}.campaign-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-import-stats span{display:grid;gap:2px;padding:12px;border-radius:12px;background:#f8fafce0;border:1px solid var(--color-border)}.campaign-import-stats strong{font-size:24px;line-height:1}.campaign-import-stats small{color:var(--color-text-muted);font-weight:500}.campaign-script-distribution{display:grid;gap:8px}.campaign-script-distribution>div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:#fff}.campaign-preview-stale{padding:10px 12px;border:1px solid rgba(217,119,6,.24);border-radius:10px;background:#fffbebe0;color:#92400e;font-size:13px;font-weight:700}.campaign-preview-table{display:grid;gap:8px;overflow-x:auto}.campaign-preview-head,.campaign-preview-row{display:grid;grid-template-columns:72px minmax(132px,.8fr) minmax(180px,1fr) 96px minmax(220px,1.2fr);gap:10px;align-items:center;min-width:760px}.campaign-preview-head{padding:0 10px;color:var(--color-text-muted);font-size:12px;font-weight:700}.campaign-preview-row{padding:10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;font-size:13px}.campaign-preview-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-preview-empty{display:grid;place-items:center;gap:8px;min-height:300px;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:14px;background:#f8fafcbd}.campaign-preview-empty strong{color:var(--color-text)}.campaign-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-modal{width:min(1120px,100%);max-height:min(860px,calc(100vh - 44px));display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;overflow:hidden;padding:18px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:#fff;box-shadow:0 28px 90px #0f172a42}.campaign-modal-head,.campaign-modal-footer,.campaign-stepper{display:flex;align-items:center;gap:10px}.campaign-modal-head{justify-content:space-between}.campaign-modal-head h3{margin:3px 0 0;font-size:22px;line-height:1.12}.campaign-modal-body{min-height:0;overflow:auto;padding:2px}.campaign-modal-footer{justify-content:flex-end;flex-wrap:wrap;padding-top:2px}.campaign-stepper{flex-wrap:wrap}.campaign-step{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text);cursor:pointer}.campaign-step:disabled{cursor:default;opacity:.55}.campaign-step span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#94a3b829;font-size:12px;font-weight:700}.campaign-step.is-active{border-color:#14b8a694;box-shadow:0 0 0 3px #14b8a61a}.campaign-step.is-active span,.campaign-step.is-done span{background:#0f766e;color:#fff}.sdui-chart-wrap{display:flex;flex-direction:column;gap:14px}.sdui-chart-section{border:1px solid var(--color-border);box-shadow:0 6px 22px #1f4d791a}html.dark .sdui-chart-section{box-shadow:0 8px 24px #00000059}.sdui-chart-section .ui-section-title{font-size:18px;font-weight:700;margin-bottom:16px}.sdui-chart-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sdui-chart-header .ui-section-title{margin-bottom:0}.sdui-chart-switch{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:3px;border:1px solid rgba(203,213,225,.82);border-radius:10px;background:#f8fafcdb}.sdui-chart-switch-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#475569d1;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.sdui-chart-switch-btn:hover{color:#0f172aeb;background:#e2e8f0ad}.sdui-chart-switch-btn.is-active{color:#0f172a;background:#fff;border-color:#cbd5e1e6;box-shadow:0 1px 3px #0f172a14}.sdui-chart-switch-btn:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:1px}.sdui-chart-wrap-donut{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.62fr);gap:16px;align-items:center}.sdui-chart-canvas-shell{position:relative;width:100%;min-height:220px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f8fafce0),radial-gradient(circle at 16% 12%,rgba(20,184,166,.12),transparent 34%);box-shadow:inset 0 1px #ffffffeb;overflow:hidden}html.dark .sdui-chart-canvas-shell{background:linear-gradient(180deg,#132026b8,#0e1a2094),radial-gradient(circle at 16% 12%,rgba(82,182,154,.12),transparent 34%);box-shadow:inset 0 1px #ffffff0f}.sdui-chart-canvas-shell-donut{display:grid;place-items:center}.sdui-chart{width:100%;height:100%!important;display:block;border-radius:8px}.sdui-chart-side{display:grid;gap:14px;align-content:center}.sdui-chart-summary{display:grid;gap:8px}.sdui-chart-summary-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:#f8fafce0;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;font-weight:700}html.dark .sdui-chart-summary-item{background:#13202680}.sdui-chart-summary-item strong{color:var(--color-text);font-size:16px}.sdui-chart-legend{display:flex;gap:10px 14px;flex-wrap:wrap;color:var(--color-text-muted);font-size:13px;font-weight:700}.sdui-chart-legend-item{display:inline-flex;gap:8px;align-items:center}.sdui-chart-legend-donut{display:grid;gap:9px;align-content:center}.sdui-chart-legend-donut .sdui-chart-legend-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:9px 12px;border:1px solid rgba(226,232,240,.7);border-radius:8px;background:#f8fafcc7;text-align:left}.sdui-chart-legend-donut .sdui-chart-legend-item>span:not(.sdui-dot){min-width:0;overflow-wrap:anywhere;line-height:1.18}.sdui-chart-legend-donut .sdui-chart-legend-item strong{min-width:max-content;text-align:right;white-space:nowrap}.sdui-chart-legend-button{appearance:none;border:1px solid transparent;border-radius:8px;background:#f8fafcdb;color:inherit;cursor:pointer;font:inherit;padding:7px 9px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sdui-chart-legend-donut .sdui-chart-legend-button{border-color:#e2e8f0b3;padding:9px 12px}.sdui-chart-legend-button:hover,.sdui-chart-legend-button:focus-visible{background:#fff;border-color:#0e74903d;outline:none;transform:translateY(-1px)}.sdui-chart-legend-item strong{color:var(--color-text);font-weight:700}.sdui-chart-tooltip{position:absolute;z-index:4;min-width:168px;max-width:min(280px,calc(100% - 24px));padding:11px 12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffffff0;box-shadow:0 18px 42px #0f172a29;color:var(--color-text);opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));transition:opacity .14s ease,transform .14s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sdui-chart-tooltip[data-align=left]{transform:translateY(calc(-100% - 14px))}.sdui-chart-tooltip[data-align=right]{transform:translate(-100%,calc(-100% - 14px))}.sdui-chart-tooltip-title{margin-bottom:8px;color:#0f172aad;font-size:12px;font-weight:700}.sdui-chart-tooltip-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px;font-weight:700}.sdui-chart-tooltip-row+.sdui-chart-tooltip-row{margin-top:7px}.sdui-chart-tooltip-swatch{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 3px #94a3b81f}.sdui-chart-tooltip-label{min-width:0;overflow:hidden;color:#334155d6;text-overflow:ellipsis;white-space:nowrap}.sdui-chart-tooltip-row strong{color:#0f172af0;font-size:13px;font-weight:700}.sdui-chart-center-total{position:absolute;left:50%;top:50%;display:grid;gap:2px;place-items:center;color:#0f172ab8;pointer-events:none;transform:translate(-50%,-50%)}.sdui-chart-center-total strong{color:#0f172aeb;font-size:26px;font-weight:700;line-height:1}.sdui-chart-center-total span{font-size:12px;font-weight:700}.sdui-chart-empty{position:absolute;inset:14px;display:grid;place-items:center;border-radius:8px;background:#f8fafcb8;color:#475569bd;font-size:14px;font-weight:700;pointer-events:none}.sdui-chart-action-list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sdui-chart-mark-clickable{cursor:pointer;outline:none}.sdui-anchor-target{scroll-margin-top:18px}.sdui-dot{width:8px;height:8px;border-radius:999px;background:#168aad99}.sdui-audio{display:grid;gap:10px;padding:12px;border:1px solid rgba(203,213,225,.86);border-radius:8px;background:#f8fafcd1}.sdui-audio audio{width:100%}.sdui-transcript{display:grid;gap:10px}.sdui-transcript-message{display:flex;min-width:0}.sdui-transcript-message.user{justify-content:flex-end}.sdui-transcript-message.bot{justify-content:flex-start}.sdui-transcript-message.system{justify-content:center}.sdui-transcript-bubble{max-width:min(76%,760px);min-width:180px;padding:10px 12px;border-radius:8px;line-height:1.45;overflow-wrap:anywhere;box-shadow:0 1px 2px #0f172a0d}.sdui-transcript-message.user .sdui-transcript-bubble{background:#e0f2fe;color:#075985;border:1px solid #bae6fd;border-bottom-right-radius:2px}.sdui-transcript-message.bot .sdui-transcript-bubble{background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:2px}.sdui-transcript-message.system .sdui-transcript-bubble{max-width:min(88%,820px);background:#fff7ed;color:#7c2d12;border:1px solid #fed7aa}.sdui-transcript-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:5px;color:currentColor;opacity:.72;font-size:12px;font-weight:500}.sdui-transcript-speaker{display:inline-flex;align-items:center;gap:5px}.sdui-transcript-lang{font-size:11px;line-height:1;padding:3px 5px;border-radius:6px;background:#0f172a14}.sdui-transcript-text{white-space:pre-wrap}@media(max-width:720px){.sdui-transcript-bubble,.sdui-transcript-message.system .sdui-transcript-bubble{max-width:100%;min-width:0}}.sdui-table-scroll{overflow-x:auto}.sdui-table-scroll .sdui-table{min-width:760px}.sdui-table-head>span,.sdui-table-row>span{min-width:0}.sdui-table-head>span,.sdui-table-row>span:not(.ui-actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdui-table-row>span.ui-actions{overflow:visible;white-space:normal}.sdui-table-head>span.sdui-table-cell-datetime,.sdui-table-row>span.sdui-table-cell-datetime{white-space:pre-line;overflow:visible;text-overflow:clip}.sdui-table-row>span.sdui-table-cell-wrap{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.sdui-table-row>span.sdui-table-cell-numeric{font-variant-numeric:tabular-nums}.sdui-table-row>span.sdui-table-cell-mono{font-family:var(--font-mono)}.sdui-table-head>span.sdui-table-cell-schedule,.sdui-table-row>span.sdui-table-cell-schedule{white-space:normal;overflow:visible;text-overflow:clip}.sdui-schedule-cell{gap:6px}.sdui-schedule-chip{gap:6px;padding:3px 9px}.sdui-schedule-chip-time{font-variant-numeric:tabular-nums;font-weight:600;opacity:.82}.sdui-table-head>span.sdui-select-checkbox-cell,.sdui-table-row>span.sdui-select-checkbox-cell{overflow:visible;white-space:normal;display:flex;align-items:center;justify-content:center}.sdui-table-head>span.sdui-table-actions-head{position:sticky;right:0;z-index:3;padding-left:16px;background:var(--color-surface);box-shadow:-12px 0 18px #ffffffeb;overflow:visible;text-align:right;white-space:nowrap}.sdui-select-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;box-shadow:none;transition:transform .12s ease}.sdui-select-checkbox:hover{transform:translateY(-1px)}.sdui-select-checkbox-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;outline:none}.sdui-select-checkbox-input:focus,.sdui-select-checkbox-input:focus-visible{outline:none}.sdui-select-checkbox-box{width:22px;height:22px;box-sizing:border-box;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(100,116,139,.46);background:#fffffffa;color:#fff;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.sdui-select-checkbox.is-checked .sdui-select-checkbox-box,.sdui-select-checkbox.is-indeterminate .sdui-select-checkbox-box{background:var(--gradient-primary);border:none;color:#fff;box-shadow:0 8px 20px #168aad59;transform:scale(1.04)}.sdui-select-checkbox-input:disabled{cursor:not-allowed}.sdui-select-checkbox:has(.sdui-select-checkbox-input:disabled){opacity:.56;transform:none}.sdui-row-actions{position:sticky;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-height:34px;padding-left:16px;background:var(--color-surface);box-shadow:-12px 0 18px #ffffffeb}.sdui-table-shell-cards .sdui-table-row{border-radius:10px}.sdui-resource-surface{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(203,213,225,.86);background:var(--color-surface);box-shadow:0 18px 42px #0f172a14}.sdui-resource-surface:before{display:none}.sdui-resource-surface>*{position:relative;z-index:1}.sdui-resource-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:18px}.sdui-resource-heading{display:grid;gap:10px;min-width:0}.sdui-resource-title{margin-bottom:0;font-size:clamp(24px,2.8vw,30px);font-weight:700;letter-spacing:-.04em}.sdui-resource-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sdui-resource-header-actions{justify-content:flex-end;align-items:center;gap:10px}.sdui-resource-action{min-height:46px;padding-inline:18px}.sdui-resource-action-danger{box-shadow:0 14px 30px #dc26262e}.sdui-resource-search-panel{display:grid;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(203,213,225,.84);background:var(--color-surface);margin-bottom:18px}.ui-input.sdui-resource-search-input{height:52px;padding-inline:16px;border-radius:14px;background:#ffffffeb}.sdui-resource-table-wrap{border-top:1px solid rgba(226,232,240,.92);padding-top:16px}.sdui-resource-table{gap:12px}.sdui-resource-table-wrap .sdui-table-head{padding:0 12px 4px;font-size:11px;font-weight:500;color:#475569e0}.sdui-resource-table-wrap .sdui-table-row{position:relative;padding:14px 16px;border-radius:18px;border:1px solid rgba(203,213,225,.82);background:var(--color-surface);box-shadow:0 12px 28px #0f172a0f}.sdui-resource-table-wrap .sdui-table-row-click:hover{border-color:#7dd3fce6;box-shadow:0 16px 34px #0f172a14}.sdui-resource-table-wrap .sdui-table-row>span.ui-actions{justify-self:end}.sdui-resource-empty-state{padding:18px 12px 6px}@media(max-width:900px){.sdui-section-ask-ai-question-panel{position:static}.ui-grid{grid-template-columns:var(--ui-grid-tablet-columns, var(--ui-grid-columns, repeat(auto-fit, minmax(220px, 1fr))))}.sdui-chart-wrap-donut{grid-template-columns:minmax(0,1fr)}.sdui-page-hero{padding:18px 20px;border-radius:20px}.sdui-resource-surface{padding:20px}.sdui-resource-header{grid-template-columns:minmax(0,1fr)}.sdui-resource-header-actions,.sdui-page-hero-actions{justify-content:flex-start}.sdui-generic-modal-overlay{align-items:stretch;padding:12px}.sdui-generic-modal{max-height:calc(100vh - 24px)}.sdui-generic-modal-header,.sdui-generic-modal-body{padding:16px}.sdui-modal-form .ui-actions,.sdui-modal-wizard>.ui-actions{bottom:-16px;margin:0 -16px -16px;padding:12px 16px}.sdui-table-section-head{grid-template-columns:minmax(0,1fr);align-items:start}.sdui-table-section-actions,.campaign-import-toolbar{justify-content:flex-start}.campaign-import-form-grid,.campaign-map-grid,.campaign-routing-modes,.campaign-import-stats,.campaign-rule-row{grid-template-columns:1fr}.campaign-modal-footer{align-items:stretch}.campaign-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.campaign-modal-head h3{overflow-wrap:anywhere}.sdui-table-footer{align-items:flex-start}.sdui-table-pagination{width:100%;margin-left:0;justify-content:space-between}.sdui-weekly-schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}.sdui-status-panel-main{grid-template-columns:1fr}.campaign-modal-backdrop{align-items:stretch;padding:10px}.campaign-modal{max-height:calc(100vh - 20px);padding:14px;border-radius:14px}.campaign-rule-value-placeholder{display:none}}.sdui-resource-crud-actions{padding:4px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:var(--color-surface);box-shadow:inset 0 1px #ffffffe6}@media(max-width:640px){.sdui-toolbar-ask-ai-command-bar .sdui-toolbar-row,.sdui-toolbar-ask-ai-result-actions .sdui-toolbar-row{justify-content:stretch}.sdui-toolbar-ask-ai-command-bar .sdui-toolbar-item-action,.sdui-toolbar-ask-ai-result-actions .sdui-toolbar-item-action,.sdui-toolbar-ask-ai-command-bar .sdui-toolbar-button,.sdui-toolbar-ask-ai-result-actions .sdui-toolbar-button{width:100%}.sdui-toolbar-ask-ai-prompt-chips .sdui-toolbar-item-action{width:auto;flex:1 1 140px}.sdui-toolbar-ask-ai-prompt-chips .sdui-toolbar-button{width:100%}.ui-grid{grid-template-columns:var(--ui-grid-mobile-columns, var(--ui-grid-tablet-columns, minmax(0, 1fr)));gap:10px}.sdui-chart-section{padding:16px}.sdui-chart-section .ui-section-title{font-size:16px}.sdui-chart-legend{display:grid;grid-template-columns:minmax(0,1fr)}.sdui-chart-summary-item{grid-template-columns:10px minmax(0,1fr)}.sdui-chart-summary-item strong{grid-column:2}.sdui-kv-row{grid-template-columns:1fr}.sdui-status-panel{padding:12px}.sdui-status-panel-headline{align-items:flex-start}.sdui-status-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sdui-status-panel-meta-item{width:100%;justify-content:space-between}.sdui-range-row{grid-template-columns:1fr}.sdui-meta-row{grid-template-columns:1fr;gap:4px}.sdui-collapsible-summary{align-items:flex-start;flex-direction:column}.sdui-collapsible-toggle{align-self:flex-start}.stat-card{min-height:132px;padding:14px}.stat-number{font-size:30px}.sdui-meta-mini-table{min-width:0}.sdui-weekly-schedule{padding:16px}.sdui-weekly-schedule-days{grid-template-columns:1fr}.sdui-weekly-schedule-day{min-height:0}.sdui-page-hero-title,.sdui-page-hero-screen .sdui-page-hero-title{font-size:24px}.sdui-resource-table-wrap.sdui-table-scroll{overflow-x:visible}.sdui-resource-table-wrap .sdui-resource-table{min-width:0;gap:10px;grid-template-columns:minmax(0,1fr)}.sdui-resource-table-wrap .sdui-table-head{display:none}.sdui-resource-table-wrap .sdui-table-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border-radius:16px}.sdui-resource-table-wrap .sdui-table-row>span:not(.ui-actions):not(.sdui-select-checkbox-cell){display:grid;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);gap:8px;align-items:start;overflow:visible;text-overflow:clip;white-space:normal}.sdui-resource-table-wrap .sdui-table-row>span:not(.ui-actions):not(.sdui-select-checkbox-cell):before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.sdui-resource-table-wrap .sdui-table-row>span.ui-actions{justify-self:start}.sdui-meta-mini-table thead{display:none}.sdui-meta-mini-table,.sdui-meta-mini-table tbody,.sdui-meta-mini-table tr,.sdui-meta-mini-table td{display:block}.sdui-meta-mini-table tr{padding:8px 10px;border-bottom:1px solid rgba(226,232,240,.9)}.sdui-meta-mini-table tbody tr:last-child{border-bottom:0}.sdui-meta-mini-table td{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;padding:4px 0;border-bottom:0;white-space:normal}.sdui-meta-mini-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:700}.sdui-table-shell-records .sdui-table-scroll{overflow-x:visible}.sdui-table-shell-records .sdui-table-scroll .sdui-table{min-width:0;grid-template-columns:minmax(0,1fr)}.sdui-table-shell-records .sdui-table-head{display:none}.sdui-table-shell-records .sdui-table-row{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.sdui-table-shell-records .sdui-table-row>span:not(.ui-actions):not(.sdui-select-checkbox-cell){display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:8px;align-items:start;overflow:visible;text-overflow:clip;white-space:normal}.sdui-table-shell-records .sdui-table-row>span:not(.ui-actions):not(.sdui-select-checkbox-cell):before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.sdui-table-shell-cards .sdui-table-scroll{overflow-x:visible}.sdui-table-shell-cards .sdui-table-scroll .sdui-table{min-width:0;grid-template-columns:minmax(0,1fr)}.sdui-table-shell-cards .sdui-table-head{display:none}.sdui-table-shell-cards .sdui-table-row{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.sdui-table-shell-cards .sdui-table-row>span:not(.ui-actions):not(.sdui-select-checkbox-cell){display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;align-items:start;overflow:visible;text-overflow:clip;white-space:normal}.sdui-table-shell-cards .sdui-table-row>span:not(.ui-actions):not(.sdui-select-checkbox-cell):before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.sdui-table-shell-cards .sdui-table-row>span.ui-actions{position:static;justify-self:start;padding-left:0;background:transparent;box-shadow:none}.sdui-log-viewer-toolbar{grid-template-columns:minmax(0,1fr) 44px;align-items:end}.sdui-log-viewer-search{grid-column:1}.sdui-log-viewer-options{grid-column:1 / -1;justify-content:flex-start}.sdui-log-copy-button{grid-column:2;grid-row:1}.sdui-log-toggle{min-height:36px;padding-inline:8px}.sdui-log-line{grid-template-columns:48px minmax(0,1fr)}.sdui-testcall-vars-head-actions{flex:1;justify-content:flex-end}.sdui-testcall-history-item{flex-direction:column;align-items:flex-start}.sdui-testcall-history-head,.sdui-testcall-history-item .ui-button{width:100%}.sdui-testcall-history-head{flex-direction:column;align-items:flex-start}.sdui-testcall-history-refresh.ui-button,.sdui-testcall-submit.ui-button{width:100%}.sdui-testcall-var-meta{flex-direction:column;align-items:flex-start;gap:4px}.sdui-testcall-var-usage{text-align:left}.sdui-log-line-number,.sdui-log-line-text{font-size:11px}}@media(max-width:430px){.ui-grid{grid-template-columns:var(--ui-grid-compact-columns, var(--ui-grid-mobile-columns, minmax(0, 1fr)))}}html.dark .sdui-markdown-ask-ai-brief{border-color:#2dd4bf33;background:#14b8a614}html.dark .sdui-status-panel-ask-ai-loading{border-color:#38bdf847;background:linear-gradient(180deg,#0e1726f5,#131b27f5),linear-gradient(90deg,rgba(56,189,248,.12),transparent 52%)}html.dark .sdui-markdown-ask-ai-loading-steps{border-color:#38bdf847;background:#0ea5e914}html.dark .sdui-status-panel-ask-ai-empty-result{background:#0f172a7a}html.dark .sdui-markdown-ask-ai-answer{border-color:#2dd4bf2e;background:linear-gradient(180deg,#131b27fa,#131b27eb),linear-gradient(90deg,rgba(45,212,191,.08),transparent 54%)}html.dark .sdui-markdown-ask-ai-clarification{border-color:#fbbf243d;background:#f59e0b14}html.dark .sdui-table-icon-btn{background:var(--color-surface-muted);color:var(--color-text)}html.dark .sdui-table-icon-btn:hover{background:#38bdf829;color:#7dd3fc}html.dark .sdui-table-icon-btn.success{background:#22c55e29;color:#86efac}html.dark .sdui-table-icon-btn.danger{background:#ef444429;color:#fca5a5}html.dark .sdui-table-icon-btn.muted{background:var(--color-surface-muted);color:var(--color-text-muted)}html.dark .sdui-spotlight-surface,html.dark .sdui-spotlight-body{background:var(--color-surface);border-color:var(--color-border)}html.dark .sdui-spotlight-card{background:var(--color-surface-muted);border-color:var(--color-border)}html.dark .sdui-spotlight-title,html.dark .sdui-spotlight-body .sdui-markdown{color:var(--color-text)}html.dark .sdui-resource-form-grid-comfortable>.sdui-boolean-field .ui-checkbox{background:var(--color-surface-muted)}html.dark .sdui-generic-modal{border-color:var(--color-border-strong);background:var(--color-surface)}html.dark .sdui-generic-modal-header{background:#0f172af0}html.dark .sdui-modal-form .ui-actions,html.dark .sdui-modal-wizard>.ui-actions{background:#0f172aeb}html.dark .sdui-page-hero-kicker{color:#cbd5e1}html.dark .sdui-table-empty{background:var(--color-surface-muted)}html.dark .sdui-table-shell-records .sdui-table-row,html.dark .sdui-weekly-schedule{border-color:var(--color-border);background:var(--color-surface)}html.dark .sdui-weekly-schedule-icon{background:#14b8a629;border-color:#14b8a64d;color:#5eead4}html.dark .sdui-weekly-schedule-day{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-weekly-schedule-day.has-active-window{background:var(--color-surface-muted)}html.dark .sdui-weekly-schedule-day-head small{color:#5eead4}html.dark .sdui-weekly-schedule-window{border-color:var(--color-border);background:var(--color-bg)}html.dark .sdui-weekly-schedule-window.is-enabled{border-color:#14b8a652;background:#14b8a624}html.dark .sdui-weekly-schedule-window.is-disabled{background:var(--color-bg)}html.dark .sdui-weekly-schedule-window-time{color:#5eead4}html.dark .sdui-weekly-schedule-window-state{color:#fbbf24}html.dark .sdui-weekly-schedule-day-empty{border-color:var(--color-border);background:var(--color-bg)}html.dark .sdui-weekly-schedule-empty{border-color:#f59e0b66;background:#f59e0b26;color:#fbbf24}html.dark .sdui-status-panel-icon{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border)}html.dark .sdui-status-panel-success .sdui-status-panel-icon{color:#86efac;background:#22c55e26;border-color:#22c55e52}html.dark .sdui-status-panel-info .sdui-status-panel-icon{color:#7dd3fc;background:#38bdf824;border-color:#38bdf84d}html.dark .sdui-status-panel-warning .sdui-status-panel-icon{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b52}html.dark .sdui-status-panel-danger .sdui-status-panel-icon{color:#fca5a5;background:#ef444426;border-color:#ef444452}html.dark .sdui-status-panel-badge-success{color:#86efac}html.dark .sdui-status-panel-badge-info{color:#7dd3fc}html.dark .sdui-status-panel-badge-warning{color:#fbbf24}html.dark .sdui-status-panel-badge-danger{color:#fca5a5}html.dark .sdui-status-panel-badge-neutral{color:#cbd5e1}html.dark .sdui-status-panel-meta-item{background:var(--color-surface-muted);border-color:var(--color-border)}html.dark .sdui-meta-list-item{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-meta-mini-table-wrap{border-color:var(--color-border);background:var(--color-surface)}html.dark .sdui-meta-mini-table th{background:var(--color-surface-muted)}html.dark .sdui-inline-panel,html.dark .sdui-log-viewer-toolbar{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-log-viewer-copy-status.is-success{border-color:#22c55e4d;background:#22c55e26;color:#86efac}html.dark .sdui-log-viewer-copy-status.is-error{border-color:#ef44444d;background:#ef444426;color:#fca5a5}html.dark .campaign-route-summary{border-color:#14b8a64d;background:#14b8a624}html.dark .campaign-routing-card{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .campaign-routing-card.is-active{border-color:#14b8a68c;background:#14b8a624}html.dark .campaign-routing-icon{background:#14b8a62e;color:#5eead4}html.dark .campaign-rule-row{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .campaign-import-stats span{background:var(--color-surface-muted);border-color:var(--color-border)}html.dark .campaign-script-distribution>div{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .campaign-preview-stale{border-color:#f59e0b52;background:#f59e0b26;color:#fbbf24}html.dark .campaign-preview-row,html.dark .campaign-preview-empty{background:var(--color-surface-muted)}html.dark .campaign-modal{border-color:var(--color-border);background:var(--color-surface)}html.dark .campaign-step{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-chart-canvas-shell{border-color:var(--color-border);background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted)),radial-gradient(circle at 16% 12%,rgba(20,184,166,.12),transparent 34%);box-shadow:inset 0 1px #ffffff0a}html.dark .sdui-chart-summary-item{background:var(--color-surface-muted);border-color:var(--color-border)}html.dark .sdui-chart-legend-donut .sdui-chart-legend-item,html.dark .sdui-chart-switch{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-chart-switch-btn{color:var(--color-text-muted)}html.dark .sdui-chart-switch-btn:hover{color:var(--color-text);background:var(--color-surface)}html.dark .sdui-chart-switch-btn.is-active{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);box-shadow:none}html.dark .sdui-chart-legend-button{background:var(--color-surface-muted)}html.dark .sdui-chart-legend-donut .sdui-chart-legend-button{border-color:var(--color-border)}html.dark .sdui-chart-legend-button:hover,html.dark .sdui-chart-legend-button:focus-visible{background:var(--color-surface)}html.dark .sdui-chart-tooltip{border-color:var(--color-border);background:#131b27f0;color:var(--color-text)}html.dark .sdui-chart-tooltip-title,html.dark .sdui-chart-tooltip-label{color:var(--color-text-muted)}html.dark .sdui-chart-tooltip-row strong{color:var(--color-text)}html.dark .sdui-chart-center-total{color:var(--color-text-muted)}html.dark .sdui-chart-center-total strong{color:var(--color-text)}html.dark .sdui-chart-empty{background:var(--color-surface-muted);color:var(--color-text-muted)}html.dark .sdui-audio{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-transcript-message.user .sdui-transcript-bubble{background:#38bdf824;color:#7dd3fc;border-color:#38bdf84d}html.dark .sdui-transcript-message.bot .sdui-transcript-bubble{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}html.dark .sdui-transcript-message.system .sdui-transcript-bubble{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b4d}html.dark .sdui-table-head>span.sdui-table-actions-head,html.dark .sdui-row-actions{box-shadow:-12px 0 18px #0a0f1ceb}html.dark .sdui-select-checkbox-box{background:var(--color-surface-muted);border-color:#94a3b875}html.dark .ui-input.sdui-resource-search-input{background:var(--color-surface-muted)}html.dark .sdui-resource-crud-actions{box-shadow:inset 0 1px #ffffff0f}.ui-section>.sdui-form{display:flex;flex-direction:column;gap:18px;max-width:1120px}.ui-section>.sdui-form>.ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ui-section>.sdui-form>.ui-grid>.ui-input-group:has(textarea){grid-column:1 / -1}@media(max-width:720px){.ui-section>.sdui-form>.ui-grid{grid-template-columns:minmax(0,1fr)}}.ui-section>.sdui-form>.ui-actions{margin-top:4px;padding-top:18px;border-top:1px solid var(--color-border)}.sdui-form-wide-field{grid-column:1 / -1;margin-top:4px}.sdui-modules{display:flex;flex-direction:column;gap:10px}.sdui-modules-required{margin:0}.sdui-modules-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.sdui-module-card{background:#ffffffc7;border:1px solid rgba(16,68,74,.18);border-radius:var(--radius-card);padding:12px;box-shadow:0 4px 14px #10182812}html.dark .sdui-module-card{background:var(--color-surface);border-color:#ffffff29;box-shadow:0 6px 18px #00000047}.sdui-module-card-error{border-color:#dc26268c;box-shadow:0 0 0 1px #dc262640 inset}.sdui-module-head{display:flex;gap:10px;align-items:center;cursor:pointer}.sdui-module-title{font-weight:700}.sdui-module-name{margin-left:auto;font-size:12px;color:var(--color-text-muted)}.sdui-module-required-hint{margin-top:8px;color:#991b1b;font-size:12px;font-weight:500}.sdui-module-fields{margin-top:10px}.sdui-modules-groups{display:flex;flex-direction:column;gap:18px}.sdui-modules-group{display:flex;flex-direction:column;gap:10px}.sdui-modules-group-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.sdui-module-info{display:inline-flex;align-items:center;color:var(--color-text-muted);cursor:help}.sdui-module-info:hover{color:var(--color-accent)}.sdui-array-editor{display:flex;flex-direction:column;gap:10px}.sdui-array-item{display:flex;gap:10px;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px}.sdui-array-item-body{flex:1;min-width:0}.sdui-array-item-label{margin-bottom:6px;font-size:12px}.sdui-flow-wrapper{position:relative;width:100%;height:calc(100vh - 270px);min-height:420px;background:var(--sdui-bg);border:1px solid var(--sdui-border-strong);border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 10px #00000005}.sdui-flow-wrapper.is-fullscreen,.sdui-flow-wrapper:fullscreen{width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none}.sdui-flow-wrapper.is-fullscreen{position:fixed;inset:0;z-index:1200}.sdui-flow-wrapper.is-fullscreen .sdui-flow-toolbar-right,.sdui-flow-wrapper:fullscreen .sdui-flow-toolbar-right{right:16px}.sdui-flow-node{background:var(--sdui-surface);border:1px solid var(--sdui-border);border-radius:16px;width:420px;min-width:420px;max-width:420px;overflow:hidden;box-shadow:var(--sdui-shadow);transition:border-color .15s ease,box-shadow .15s ease}.sdui-flow-node.selected{border-color:var(--sdui-primary);box-shadow:var(--sdui-shadow-selected)}.sdui-flow-node.node-type-fallback{border-color:#d9770647}.sdui-flow-node.node-type-heardback{border-color:#0284c747}.sdui-flow-node.node-type-callback{border-color:#be185d47}.sdui-flow-node-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fafccc;border-bottom:1px solid var(--sdui-border)}.sdui-flow-node.node-type-fallback .sdui-flow-node-header{background:linear-gradient(180deg,#fef3c79e,#fffffff5)}.sdui-flow-node.node-type-heardback .sdui-flow-node-header{background:linear-gradient(180deg,#e0f2feb8,#fffffff5)}.sdui-flow-node.node-type-callback .sdui-flow-node-header{background:linear-gradient(180deg,#fce7f3c7,#fffffff5)}.sdui-flow-node-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.sdui-flow-drag-icon{color:var(--sdui-text-subtle);cursor:grab;opacity:.7}.sdui-flow-node-title{font-size:15px;font-weight:700;color:var(--sdui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdui-flow-node-type-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.sdui-flow-node-type-chip.kind-fallback{background:#f59e0b1f;color:#b45309;border-color:#d9770633}.sdui-flow-node-type-chip.kind-heardback{background:#0ea5e91f;color:#0369a1;border-color:#0284c733}.sdui-flow-node-type-chip.kind-callback{background:#ec48991f;color:#be185d;border-color:#be185d33}.sdui-flow-node-actions{display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .12s ease}.sdui-flow-node:hover .sdui-flow-node-actions,.sdui-flow-node.selected .sdui-flow-node-actions{opacity:1;pointer-events:auto}.sdui-icon-btn{width:34px;height:34px;border-radius:12px;border:1px solid var(--sdui-border);cursor:pointer;background:var(--sdui-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--sdui-text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.sdui-icon-btn:hover{background:#eaf0f6;border-color:var(--sdui-border);color:var(--sdui-text)}.sdui-icon-btn.danger{background:#ef44441a;border-color:#ef444440;color:#ef4444f2}.sdui-icon-btn.danger:hover{background:#ef444424}.sdui-flow-node-body{padding:12px;display:flex;flex-direction:column;gap:12px}.sdui-flow-node-section+.sdui-flow-node-section{border-top:1px solid var(--sdui-border);padding-top:12px}.sdui-flow-node-section-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sdui-text-muted);margin-bottom:6px}.sdui-dot{width:9px;height:9px;border-radius:999px;background:var(--sdui-primary);display:inline-block}.sdui-flow-node-text{font-size:14px;color:var(--sdui-text-body);line-height:1.5;max-height:4.5em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sdui-flow-node-audio-list{display:flex;flex-direction:column;gap:8px}.sdui-flow-audio-pill{width:100%;border:1px solid var(--sdui-border);cursor:pointer;border-radius:14px;padding:10px 12px;background:var(--sdui-soft);display:flex;align-items:center;gap:10px;color:var(--sdui-text-muted);font-family:var(--font-mono);font-size:13px;transition:background .15s ease,border-color .15s ease}.sdui-flow-audio-pill:hover{background:#eaf0f6;border-color:var(--sdui-border)}.sdui-flow-audio-name{flex:1;text-align:left;color:var(--sdui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdui-flow-handle{width:12px!important;height:12px!important;background:#fff!important;border:3px solid var(--sdui-primary)!important}.sdui-modal-overlay{position:fixed;inset:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px}.sdui-modal{width:min(860px,96vw);max-height:90vh;overflow:auto;background:var(--sdui-surface);border-radius:16px;box-shadow:0 30px 80px #0f172a47;border:1px solid var(--sdui-border)}.sdui-modal-sm{width:min(620px,96vw)}.sdui-modal-header{padding:12px 14px;border-bottom:1px solid var(--sdui-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.sdui-modal-title{font-size:16px;font-weight:700;color:var(--sdui-text)}.sdui-modal-body{padding:14px}.sdui-modal-footer{padding:12px 14px;border-top:1px solid var(--sdui-border)}.sdui-card{border:1px solid var(--sdui-border);border-radius:14px;padding:12px;background:#f8fafccc}.sdui-card-row{display:grid;grid-template-columns:1fr 1fr 120px 40px;gap:10px;align-items:end}.sdui-node-editor-modal{width:min(1180px,96vw);max-height:92vh;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#f8fafcf5,#fffffffa)}.sdui-node-editor-modal-header{background:#ffffffd1}.sdui-node-editor-body{padding:20px 22px 24px}.sdui-node-editor-layout{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px;align-items:start}.sdui-node-editor-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.sdui-node-editor-panel,.sdui-node-editor-section,.sdui-node-editor-accordion,.sdui-node-editor-prompt-card{border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 36px #0f172a0f}.sdui-node-editor-panel{padding:18px}.sdui-node-editor-panel-header,.sdui-node-editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sdui-node-editor-panel-header{margin-bottom:16px}.sdui-node-editor-panel-title{font-size:15px;font-weight:700;color:var(--sdui-text);margin-bottom:4px}.sdui-node-editor-toggle-card{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#f1f5f9b3;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sdui-node-editor-toggle-card:hover{border-color:#0ea5e947;background:#eff6ffcc}.sdui-node-editor-toggle-card.is-active{border-color:#0ea5e957;background:#e0f2fec7;box-shadow:inset 0 0 0 1px #0ea5e91f}.sdui-node-editor-toggle-card input{margin:3px 0 0}.sdui-node-editor-toggle-card-copy{display:flex;flex-direction:column;gap:4px;color:var(--sdui-text)}.sdui-node-editor-toggle-card-copy strong{font-size:14px}.sdui-node-editor-toggle-card-copy span:last-child{font-size:13px;color:var(--sdui-text-muted)}.sdui-node-editor-summary{display:flex;flex-direction:column;gap:14px}.sdui-node-editor-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px}.sdui-node-editor-stat{padding:12px 14px;border-radius:16px;background:#f1f5f9c7;border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:6px}.sdui-node-editor-stat span{font-size:12px;color:var(--sdui-text-muted);text-transform:uppercase;letter-spacing:.04em}.sdui-node-editor-stat strong{font-size:24px;line-height:1;color:var(--sdui-text)}.sdui-node-editor-summary-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sdui-node-editor-main{display:flex;flex-direction:column;gap:18px}.sdui-node-editor-section{padding:18px}.sdui-node-editor-section-head{margin-bottom:16px}.sdui-node-editor-accordion-list,.sdui-node-editor-prompt-list{display:flex;flex-direction:column;gap:12px}.sdui-node-editor-accordion{overflow:hidden}.sdui-node-editor-accordion.has-issues{border-color:#ef444447}.sdui-node-editor-accordion.is-open{box-shadow:0 24px 42px #0f172a14}.sdui-node-editor-accordion-head{display:flex;align-items:stretch;gap:10px;padding:12px}.sdui-node-editor-accordion-toggle{flex:1;min-width:0;border:0;border-radius:16px;background:#f8fafce6;padding:14px 16px;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease}.sdui-node-editor-accordion-toggle:hover{background:#f1f5f9}.sdui-node-editor-accordion-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sdui-node-editor-accordion-title{font-size:15px;font-weight:700;color:var(--sdui-text)}.sdui-node-editor-accordion-preview{color:var(--sdui-text-muted);font-size:13px;line-height:1.45}.sdui-node-editor-accordion-side{display:flex;align-items:center;gap:8px}.sdui-node-editor-accordion-body{padding:0 16px 18px}.sdui-node-editor-prompt-body{padding:16px;gap:14px}.sdui-node-editor-prompt-card{overflow:hidden;border-radius:22px;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf2)}.sdui-node-editor-prompt-card.has-issues{border-color:#ef444447}.sdui-node-editor-prompt-card.is-tts{border-color:#0ea5e93d}.sdui-node-editor-prompt-card.is-audio{border-color:#3b82f63d}.sdui-node-editor-prompt-card.is-hybrid{border-color:#10b98147}.sdui-node-editor-prompt-grid,.sdui-node-editor-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sdui-node-editor-prompt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#f8fafcd1}.sdui-node-editor-prompt-grid.has-weight{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,240px) auto}.sdui-node-editor-prompt-grid-delete{display:flex;align-items:end;justify-content:flex-end}.sdui-node-editor-prompt-grid-delete .sdui-icon-btn{width:42px;height:42px}.sdui-node-editor-upload-panel{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#f8fafcd1;display:flex;flex-direction:column;gap:12px}.sdui-node-editor-upload-actions{justify-content:flex-end}.sdui-node-editor-upload-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sdui-node-editor-upload-button.is-disabled{opacity:.55;pointer-events:none}.sdui-node-editor-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sdui-node-editor-audio-empty{padding:14px 16px;border-radius:16px;border:1px dashed rgba(148,163,184,.35);background:#f8fafcb8;color:var(--sdui-text-muted);font-size:13px;line-height:1.45}.sdui-lazy-audio-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.sdui-lazy-audio-button.ui-button{min-height:38px;flex-shrink:0}.sdui-lazy-audio-status{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--sdui-text-muted);font-size:13px;line-height:1.35;text-align:right}.sdui-node-editor-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdui-node-editor-empty{padding:18px;border:1px dashed rgba(148,163,184,.45);border-radius:18px;background:#f8fafcb8;color:var(--sdui-text-muted)}.sdui-node-editor-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px 18px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdui-node-editor-footer-error{flex:1;margin:0}.sdui-node-editor-footer-actions{justify-content:flex-end}.sdui-timing-editor{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fffffff5;display:flex;flex-direction:column;gap:12px}.sdui-timing-editor-launcher{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#f8fafcd1;display:flex;align-items:center;justify-content:space-between;gap:12px}.sdui-timing-editor-launcher-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.sdui-timing-editor-launcher-copy strong{color:var(--sdui-text);font-size:14px}.sdui-timing-editor-launcher-copy span{color:var(--sdui-text-muted);font-size:13px;line-height:1.35}.sdui-timing-editor-launcher-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sdui-timing-editor-open.ui-button{min-height:38px}.sdui-timing-editor-variables{display:flex;flex-wrap:wrap;gap:8px}.sdui-timing-editor-variable{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#f8fafce0;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;transition:border-color .15s ease,background .15s ease;cursor:pointer}.sdui-timing-editor-variable:hover{border-color:#0ea5e93d;background:#eff6ffc2}.sdui-timing-editor-variable.is-active{border-color:#0ea5e952;background:#e0f2febd}.sdui-timing-editor-variable:disabled{opacity:.7;cursor:default}.sdui-timing-editor-variable-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8e6;flex-shrink:0}.sdui-timing-editor-variable-dot.is-complete{background:#16a34aeb}.sdui-timing-editor-variable-title{font-size:13px;font-weight:700;color:var(--sdui-text);white-space:nowrap}.sdui-timing-editor-main{display:flex;flex-direction:column;gap:12px}.sdui-timing-editor-play.ui-button,.sdui-timing-editor-stop.ui-button{min-width:38px;min-height:38px;padding:0;flex-shrink:0}.sdui-timing-editor-replace.ui-button{min-height:38px;flex-shrink:0;text-decoration:none;margin-left:auto}.sdui-timing-editor-replace.is-disabled{opacity:.55;pointer-events:none}.sdui-timing-editor-wave-shell{border:1px solid rgba(148,163,184,.24);border-radius:16px;overflow:hidden;background:#f8fafcdb}.sdui-timing-editor-wave{display:block}.sdui-timing-editor-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1120px){.sdui-node-editor-layout{grid-template-columns:minmax(0,1fr)}.sdui-node-editor-sidebar{position:static}}@media(max-width:860px){.sdui-node-editor-body,.sdui-node-editor-footer{padding-left:16px;padding-right:16px}.sdui-node-editor-panel-header,.sdui-node-editor-section-head,.sdui-node-editor-accordion-title-row,.sdui-node-editor-footer{flex-direction:column;align-items:stretch}.sdui-node-editor-accordion-head{flex-direction:column}.sdui-node-editor-accordion-side{justify-content:flex-end}.sdui-lazy-audio-preview,.sdui-timing-editor-launcher{align-items:stretch;flex-direction:column}.sdui-lazy-audio-status{justify-content:flex-start;text-align:left}.sdui-timing-editor-launcher-actions{justify-content:flex-start}.sdui-node-editor-prompt-grid,.sdui-node-editor-action-grid,.sdui-node-editor-stats,.sdui-timing-editor-range-grid{grid-template-columns:minmax(0,1fr)}}.sdui-list{display:flex;flex-direction:column;gap:8px}.sdui-list-item{border:1px solid var(--sdui-border);border-radius:14px;padding:10px 12px;background:#f8fafccc;cursor:pointer;text-align:left;transition:background .15s ease}.sdui-list-item:hover{background:var(--sdui-soft)}.sdui-list-title{font-weight:700;color:var(--sdui-text)}.sdui-list-sub{margin-top:2px;font-size:13px;color:var(--sdui-text-muted)}.sdui-flow-transition-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px) auto;gap:10px;align-items:end}.sdui-flow-transition-controls-action{display:flex;align-items:end;min-height:100%}.sdui-flow-intent-editor-section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.96);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafce6)}.sdui-flow-intent-editor-section-head{display:flex;flex-direction:column;gap:4px}.sdui-flow-intent-editor-grid{display:grid;grid-template-columns:1fr;gap:12px}.sdui-flow-intent-editor-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(203,213,225,.9);background:#f1f5f9c7}.sdui-flow-intent-editor-card.is-common{background:#f0fdfabd;border-color:#34a0a433}.sdui-flow-intent-editor-card.is-response{background:#f0f9ffc7;border-color:#168aad33}.sdui-flow-intent-editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-flow-intent-editor-card-title{font-size:13px;font-weight:700;color:var(--sdui-text)}.sdui-flow-intent-editor-card-count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:var(--sdui-accent);font-size:12px;font-weight:700;border:1px solid rgba(203,213,225,.84)}.sdui-flow-transition-create-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sdui-flow-intent-editor-modal-overlay{z-index:1010;background:#0f172a94}.sdui-flow-intent-editor-modal{width:min(980px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.sdui-flow-intent-editor-modal-header{align-items:flex-start;background:#ffffffeb}.sdui-flow-intent-editor-title-block{display:flex;min-width:0;flex-direction:column;gap:4px}.sdui-flow-intent-editor-modal-subtitle{max-width:720px;color:var(--sdui-text-muted);font-size:13px;line-height:1.45}.sdui-flow-intent-editor-modal-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding:16px}.sdui-flow-intent-editor-basic{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.sdui-flow-intent-scope-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sdui-flow-intent-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sdui-flow-intent-scope-option{min-height:96px;padding:12px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fffffff5;color:var(--sdui-text);text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sdui-flow-intent-scope-option:hover{border-color:#168aad57;background:#f0f9ffd6}.sdui-flow-intent-scope-option:focus-visible{outline:none;border-color:#168aad7a;box-shadow:0 0 0 4px #168aad24}.sdui-flow-intent-scope-option.is-selected{border-color:#168aad7a;background:#e0f2fecc;box-shadow:inset 0 0 0 1px #168aad33}.sdui-flow-intent-scope-option:disabled{cursor:not-allowed;opacity:.68}.sdui-flow-intent-scope-option-title{font-size:13px;font-weight:700;line-height:1.25}.sdui-flow-intent-scope-option-text{color:var(--sdui-text-muted);font-size:12px;line-height:1.35}.sdui-flow-intent-editor-lock-note{border:1px solid rgba(203,213,225,.9);border-radius:8px;padding:11px 12px;background:#f8fafce6;color:var(--sdui-text-muted);font-size:13px;line-height:1.45}.sdui-flow-intent-editor-modal .sdui-flow-intent-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdui-flow-intent-editor-modal .sdui-flow-intent-editor-card{border-radius:8px}.sdui-flow-intent-editor-modal .sdui-flow-intent-editor-card.is-common{grid-column:auto}.sdui-flow-intent-editor-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fffffff0}.sdui-flow-intent-editor-footer-secondary,.sdui-flow-intent-editor-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sdui-flow-intent-empty-action{margin-top:10px}.sdui-flow-linktype-drawer{width:min(560px,100%)}.sdui-flow-linktype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sdui-flow-linktype-card{border:1px solid var(--sdui-border);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.sdui-flow-linktype-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.sdui-flow-linktype-card:disabled{cursor:not-allowed;opacity:.6}.sdui-flow-linktype-card.kind-transition{border-color:#34a0a447}.sdui-flow-linktype-card.kind-intent{border-color:#168aad3d}.sdui-flow-linktype-card.kind-any{border-color:#6b728047}.sdui-flow-linktype-card-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:var(--sdui-text);box-shadow:inset 0 0 0 1px #94a3b826}.sdui-flow-linktype-card.kind-transition .sdui-flow-linktype-card-icon{color:var(--sdui-primary)}.sdui-flow-linktype-card.kind-intent .sdui-flow-linktype-card-icon{color:var(--sdui-accent)}.sdui-flow-linktype-card.kind-any .sdui-flow-linktype-card-icon{color:#6b7280}.sdui-flow-linktype-card.kind-condition{border-color:#8b5cf647}.sdui-flow-linktype-card.kind-condition .sdui-flow-linktype-card-icon{color:#7c3aed}.sdui-flow-linktype-card-title{font-size:16px;font-weight:700;color:var(--sdui-text)}.sdui-flow-linktype-card-text{font-size:14px;line-height:1.45;color:var(--sdui-text-body)}.sdui-flow-linktype-card-hint{font-size:12px;line-height:1.45;color:var(--sdui-text-muted)}.sdui-flow-linktype-card-hint.is-error{color:#b91c1ceb}.sdui-flow-linktype-footer{display:flex;justify-content:flex-end}.sdui-flow-transition-item{display:flex;flex-direction:column;gap:4px}.sdui-flow-transition-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-flow-transition-item-expr{font-size:13px;color:var(--sdui-accent);font-family:var(--font-mono)}.sdui-flow-edge-path{stroke-width:2.2px!important}.sdui-flow-edge-path.kind-intent{stroke:#168aad!important}.sdui-flow-edge-path.kind-transition{stroke:var(--sdui-primary)!important;stroke-dasharray:7 6}.sdui-flow-edge-path.kind-any{stroke:#6b7280!important;stroke-dasharray:2 5}.sdui-flow-edge-path.kind-condition{stroke:#7c3aed!important;stroke-dasharray:5 4}.sdui-flow-edge-path.is-selected{stroke:var(--sdui-primary)!important;stroke-width:2.8px!important}.sdui-flow-edge-label{position:absolute;pointer-events:all;display:inline-flex;align-items:center;gap:8px;max-width:300px;padding:4px 9px;border:1px solid var(--sdui-border);border-radius:999px;background:#fffffffa;color:var(--sdui-text);font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 6px 16px #0f172a1f}.sdui-flow-edge-label.kind-transition{border-color:#34a0a447;background:#dff1f2}.sdui-flow-edge-label.kind-intent{border-color:#168aad38}.sdui-flow-edge-label.kind-any{border-color:#6b728042;background:#f3f4f6}.sdui-flow-edge-label.kind-condition{border-color:#8b5cf642;background:#f3f0ff}.sdui-flow-edge-label:after{content:"";position:absolute;top:50%;left:100%;width:34px;height:30px;transform:translateY(-50%)}.sdui-flow-edge-label.is-selected{border-color:#34a0a499}.sdui-flow-edge-kind{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sdui-flow-edge-kind.kind-intent{background:#168aad1f;color:#0f6b88}.sdui-flow-edge-kind.kind-transition{background:transparent;color:#1b7f83;width:100%;justify-content:center;padding:0}.sdui-flow-edge-kind.kind-any{background:transparent;color:#4b5563;width:100%;justify-content:center;padding:0}.sdui-flow-edge-kind.kind-condition{background:#8b5cf61f;color:#6d28d9}.sdui-flow-edge-label-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdui-flow-edge-delete-btn{position:absolute;top:50%;left:100%;margin-left:8px;width:22px;height:22px;border:1px solid rgba(239,68,68,.35);border-radius:999px;background:#fffffffa;color:#dc2626f2;display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.9);z-index:2;box-shadow:0 4px 10px #0f172a29;transition:opacity .15s ease,transform .15s ease,background .15s ease,border-color .15s ease}.sdui-flow-edge-delete-btn:hover,.sdui-flow-edge-delete-btn:focus-visible{background:#dc2626f2;border-color:#ef444473;color:#fffffff2;outline:none}.sdui-flow-edge-label:hover .sdui-flow-edge-delete-btn,.sdui-flow-edge-label:focus-within .sdui-flow-edge-delete-btn,.sdui-flow-edge-delete-btn:hover{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.sdui-flow-intent-drawer-overlay{z-index:1000}.sdui-flow-intent-drawer{width:min(760px,100%);padding:0;display:flex;flex-direction:column}.sdui-flow-intent-drawer .sdui-drawer-header{margin-bottom:0;padding:14px 16px;border-bottom:1px solid var(--sdui-border)}.sdui-flow-intent-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sdui-flow-intent-body{padding:14px 16px;overflow:auto;flex:1}.sdui-flow-intent-card{border:1px solid rgba(22,138,173,.18);border-radius:18px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 12px 28px #0f172a0f;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sdui-flow-intent-card.is-system{border-color:#b4530952;background:linear-gradient(180deg,#fffbebf5,#fef3c7bf)}.sdui-flow-intent-card.is-clickable{cursor:pointer}.sdui-flow-intent-card.is-clickable:hover{transform:translateY(-1px);border-color:#168aad4d;box-shadow:0 18px 34px #0f172a17}.sdui-flow-intent-card.is-system.is-clickable:hover{border-color:#b453096b;box-shadow:0 18px 34px #92400e29}.sdui-flow-intent-card:focus-visible{outline:none;border-color:#168aad70;box-shadow:0 0 0 4px #168aad24,0 18px 34px #0f172a17}.sdui-flow-intent-card.is-system:focus-visible{border-color:#b4530980;box-shadow:0 0 0 4px #d9770633,0 18px 34px #92400e29}.sdui-flow-intent-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sdui-flow-intent-card-head-main{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.sdui-flow-intent-card-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.sdui-flow-intent-card-glyph{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#168aad1a;color:var(--sdui-accent);border:1px solid rgba(22,138,173,.16);flex-shrink:0}.sdui-flow-intent-card.is-system .sdui-flow-intent-card-glyph{background:#d9770624;border-color:#d9770642;color:#b45309}.sdui-flow-intent-card-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.sdui-flow-intent-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdui-flow-intent-card-id{font-size:12px;line-height:1.35;color:var(--sdui-text-subtle);font-family:var(--font-mono);overflow-wrap:anywhere}.sdui-flow-intent-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.sdui-flow-intent-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sdui-flow-intent-card-hint{margin-top:2px;font-size:12px;color:var(--sdui-text-muted);text-align:right}.sdui-flow-testcall-drawer{width:min(420px,100%)}.sdui-flow-testcall-vars-card{padding:14px}.sdui-flow-testcall-vars-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sdui-flow-testcall-vars-head .sdui-list-title{white-space:nowrap;flex-shrink:0}.sdui-flow-testcall-vars-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sdui-flow-testcall-vars-progress{white-space:nowrap}.sdui-flow-testcall-vars-clear.ui-button{min-height:34px;padding:8px 12px;font-size:13px}.sdui-flow-testcall-vars-list{display:flex;flex-direction:column;gap:0}.sdui-flow-testcall-var-row{padding:12px 0;border-top:1px solid var(--sdui-border)}.sdui-flow-testcall-var-row:first-child{padding-top:2px;border-top:none}.sdui-flow-testcall-var-row:last-child{padding-bottom:2px}.sdui-flow-testcall-var-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.sdui-flow-testcall-var-label{margin-bottom:0;font-weight:700;letter-spacing:.01em}.sdui-flow-testcall-var-usage{font-size:12px;line-height:1.4;text-align:right}.sdui-flow-testcall-submit-row{margin-top:2px}.sdui-flow-testcall-submit.ui-button{width:100%}.sdui-flow-testcall-history{display:flex;flex-direction:column;gap:8px}.sdui-flow-testcall-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-flow-testcall-history-title{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--sdui-text-muted);text-transform:uppercase}.sdui-flow-testcall-history-refresh.ui-button{min-height:34px;padding:8px 12px;font-size:13px;white-space:nowrap}.sdui-flow-testcall-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-flow-testcall-history-item .ui-button{flex-shrink:0}@media(max-width:860px){.sdui-flow-transition-controls,.sdui-flow-intent-editor-grid,.sdui-flow-intent-editor-basic,.sdui-flow-intent-editor-modal .sdui-flow-intent-editor-grid,.sdui-flow-intent-scope-options{grid-template-columns:1fr}.sdui-flow-intent-editor-modal-footer{align-items:stretch;flex-direction:column}.sdui-flow-intent-editor-footer-secondary,.sdui-flow-intent-editor-footer-actions{width:100%;justify-content:flex-end}.sdui-flow-linktype-grid{grid-template-columns:1fr}.sdui-flow-transition-controls-action{justify-content:flex-start}.sdui-flow-intent-card-head{flex-direction:column}.sdui-flow-intent-item-actions{width:100%;justify-content:flex-end}.sdui-flow-intent-card-hint{text-align:left}.sdui-flow-testcall-history-item{flex-direction:column;align-items:flex-start}.sdui-flow-testcall-vars-head-actions{flex:1;justify-content:flex-end}.sdui-flow-testcall-history-head,.sdui-flow-testcall-history-item .ui-button{width:100%}.sdui-flow-testcall-history-head{flex-direction:column;align-items:flex-start}.sdui-flow-testcall-history-refresh.ui-button,.sdui-flow-testcall-submit.ui-button{width:100%}.sdui-flow-testcall-var-meta{flex-direction:column;align-items:flex-start;gap:4px}.sdui-flow-testcall-var-usage{text-align:left}}.sdui-checkbox-nice input[type=checkbox]{transform:scale(1.08)}.sdui-flow-toolbar-right{position:absolute;top:50%;right:24px;transform:translateY(-50%);background:var(--sdui-surface);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 30px #0f172a14;border:1px solid var(--sdui-border-strong);z-index:5}.sdui-flow-toolbar-right button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:var(--sdui-text-muted);cursor:pointer;transition:all .15s ease}.sdui-flow-toolbar-right button:hover{background:var(--sdui-soft);color:var(--sdui-text)}.sdui-flow-toolbar-divider{height:1px;background:var(--sdui-border);margin:4px 6px}.react-flow__controls{box-shadow:0 10px 25px #0f172a14!important;border:1px solid var(--sdui-border-strong)!important;border-radius:12px!important;overflow:hidden;left:24px!important;bottom:24px!important}.react-flow__controls-button{background:var(--sdui-surface)!important;border-bottom:1px solid var(--sdui-border)!important;color:var(--sdui-text-muted)!important;width:36px!important;height:36px!important}.react-flow__controls-button:hover{background:var(--sdui-soft)!important}.react-flow__controls-button.is-active{background:var(--sdui-soft)!important;color:var(--sdui-text)!important}.react-flow__minimap{right:90px!important;bottom:24px!important;border-radius:12px!important;border:1px solid var(--sdui-border-strong)!important;box-shadow:0 10px 25px #0f172a14!important;overflow:hidden}.sdui-flow-minimap-shell .react-flow__minimap{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .24s ease,transform .28s cubic-bezier(.2,.7,.2,1),filter .24s ease;filter:blur(1px);pointer-events:none}.sdui-flow-minimap-shell.is-visible .react-flow__minimap{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}html.dark .react-flow__minimap{background:#0a0f1a!important;box-shadow:0 10px 25px #00000080!important}html.dark .react-flow__minimap-mask{fill:#03060c8c!important}html.dark .react-flow__minimap-node{fill:#e6ebf2!important}.sdui-call-result-add-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--color-primary, #2563eb);font-size:13px;cursor:pointer;margin-top:-4px}.sdui-call-result-add-btn:hover{text-decoration:underline}.sdui-call-result-create{margin-top:-4px}.sdui-call-result-create-row{display:flex;flex-direction:column;gap:6px}.sdui-call-result-create-actions{display:flex;gap:6px}html.dark .sdui-flow-node-header{background:var(--color-surface-muted)}html.dark .sdui-flow-node.node-type-fallback .sdui-flow-node-header{background:linear-gradient(180deg,rgba(245,158,11,.18),var(--color-surface-muted))}html.dark .sdui-flow-node.node-type-heardback .sdui-flow-node-header{background:linear-gradient(180deg,rgba(56,189,248,.18),var(--color-surface-muted))}html.dark .sdui-flow-node.node-type-callback .sdui-flow-node-header{background:linear-gradient(180deg,rgba(236,72,153,.18),var(--color-surface-muted))}html.dark .sdui-flow-node-type-chip.kind-fallback{background:#f59e0b26;color:#fbbf24}html.dark .sdui-flow-node-type-chip.kind-heardback{background:#38bdf826;color:#7dd3fc}html.dark .sdui-flow-node-type-chip.kind-callback{background:#ec489929;color:#f9a8d4}html.dark .sdui-icon-btn:hover,html.dark .sdui-flow-audio-pill:hover{background:var(--color-border)}html.dark .sdui-flow-handle{background:var(--color-surface)!important}html.dark .sdui-node-editor-modal{background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 28%),linear-gradient(180deg,#0e1a20f5,#132026fa)}html.dark .sdui-node-editor-modal-header{background:var(--color-surface)}html.dark .sdui-node-editor-panel,html.dark .sdui-node-editor-section,html.dark .sdui-node-editor-accordion,html.dark .sdui-node-editor-prompt-card{border-color:var(--color-border);background:var(--color-surface)}html.dark .sdui-node-editor-toggle-card{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-node-editor-toggle-card:hover{border-color:#38bdf84d;background:#38bdf81a}html.dark .sdui-node-editor-toggle-card.is-active{border-color:#38bdf85c;background:#38bdf824;box-shadow:inset 0 0 0 1px #38bdf82e}html.dark .sdui-node-editor-stat{background:var(--color-surface-muted);border-color:var(--color-border)}html.dark .sdui-node-editor-accordion-toggle{background:var(--color-surface-muted)}html.dark .sdui-node-editor-accordion-toggle:hover{background:var(--color-border)}html.dark .sdui-node-editor-prompt-card{background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 42%),linear-gradient(180deg,var(--color-surface),var(--color-surface-muted))}html.dark .sdui-node-editor-prompt-grid,html.dark .sdui-node-editor-upload-panel,html.dark .sdui-node-editor-audio-empty,html.dark .sdui-node-editor-empty{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-node-editor-footer{background:#131b27f2}html.dark .sdui-timing-editor{border-color:var(--color-border);background:var(--color-surface)}html.dark .sdui-timing-editor-launcher,html.dark .sdui-timing-editor-wave-shell,html.dark .sdui-timing-editor-variable{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-timing-editor-variable:hover{border-color:#38bdf84d;background:#38bdf81a}html.dark .sdui-timing-editor-variable.is-active{border-color:#38bdf85c;background:#38bdf824}html.dark .sdui-list-item,html.dark .sdui-card{background:var(--color-surface-muted)}html.dark .sdui-flow-intent-editor-section{border-color:var(--color-border);background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted))}html.dark .sdui-flow-intent-editor-card{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-flow-intent-editor-card.is-common{background:#14b8a624;border-color:#14b8a64d}html.dark .sdui-flow-intent-editor-card.is-response{background:#38bdf81f;border-color:#38bdf847}html.dark .sdui-flow-intent-editor-card-count{background:var(--color-surface);border-color:var(--color-border)}html.dark .sdui-flow-intent-editor-modal{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted))}html.dark .sdui-flow-intent-editor-modal-header,html.dark .sdui-flow-intent-editor-modal-footer{background:var(--color-surface)}html.dark .sdui-flow-intent-scope-option{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-flow-intent-scope-option:hover{border-color:#38bdf857;background:#38bdf81a}html.dark .sdui-flow-intent-scope-option.is-selected{border-color:#38bdf87a;background:#38bdf829;box-shadow:inset 0 0 0 1px #38bdf83d}html.dark .sdui-flow-intent-editor-lock-note{border-color:var(--color-border);background:var(--color-surface-muted)}html.dark .sdui-flow-linktype-card{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted))}html.dark .sdui-flow-linktype-card-icon{background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px #94a3b833}html.dark .sdui-flow-edge-label{background:var(--color-surface);color:var(--color-text)}html.dark .sdui-flow-edge-label.kind-transition{border-color:#34a0a466;background:#34a0a42e}html.dark .sdui-flow-edge-kind.kind-intent{background:#38bdf829;color:#7dd3fc}html.dark .sdui-flow-edge-kind.kind-transition{color:#5eead4}html.dark .sdui-flow-edge-delete-btn{background:var(--color-surface)}html.dark .sdui-flow-intent-card{border-color:#38bdf83d;background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted))}html.dark .sdui-flow-intent-card.is-system{border-color:#d9770666;background:linear-gradient(180deg,#f59e0b24,#f59e0b14)}html.dark .sdui-flow-intent-card-glyph{background:#38bdf824;border-color:#38bdf83d;color:#7dd3fc}html.dark .sdui-flow-intent-card.is-system .sdui-flow-intent-card-glyph{background:#f59e0b29;border-color:#f59e0b4d;color:#fbbf24}html.dark .sdui-call-result-add-btn{color:#7dd3fc}.sdui-flow-autofill-drawer{width:min(900px,100%)}.sdui-flow-autofill-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.sdui-flow-autofill-item{display:flex;flex-direction:column;gap:10px}.sdui-flow-autofill-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sdui-flow-autofill-item-title{font-weight:600;color:var(--sdui-text)}.sdui-flow-autofill-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.sdui-flow-autofill-columns{grid-template-columns:1fr}}.sdui-flow-autofill-col{display:flex;flex-direction:column;gap:8px}.sdui-flow-autofill-lang{display:flex;flex-direction:column;gap:4px}.sdui-flow-autofill-lang-label{font-size:12px;color:var(--sdui-text-subtle)}.sdui-flow-autofill-chips{display:flex;flex-wrap:wrap;gap:6px}.sdui-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;background:var(--sdui-soft);border:1px solid var(--sdui-border);font-size:12px;color:var(--sdui-text)}.sdui-flow-autofill-item-actions{display:flex;justify-content:flex-end;gap:8px}.sdui-flow-autofill-footer{padding:12px 16px;border-top:1px solid var(--sdui-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sdui-flow-autofill-footer-gen{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sdui-flow-autofill-apply-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sdui-text-subtle);cursor:pointer}.sdui-alert{padding:8px 12px;border-radius:10px;font-size:13px}.sdui-alert-error{background:#dc26261a;border:1px solid rgba(220,38,38,.35);color:#dc2626}.sdui-alert-info{background:#168aad1a;border:1px solid rgba(22,138,173,.3);color:var(--sdui-text)}.sdui-flow-intent-phrases-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sdui-flow-autofill-origin{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;vertical-align:middle;background:color-mix(in srgb,var(--sdui-primary) 14%,transparent);color:var(--sdui-primary)}.sdui-flow-autofill-origin.is-call{background:color-mix(in srgb,#16a34a 16%,transparent);color:#16a34a}.sdui-flow-autofill-queue-head{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sdui-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sdui-input-hint{margin-top:6px}.sdui-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#34a0a41f;color:var(--sdui-text);font-weight:700;font-size:13px;border:1px solid rgba(52,160,164,.2)}.sdui-anchor-tag{max-width:100%}.sdui-anchor-tag.is-regex{background:#6366f11f;border-color:#6366f13d}.sdui-anchor-tag-type{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#0f172a14;color:var(--sdui-text-muted);font-size:11px;line-height:1.2;text-transform:uppercase}.sdui-anchor-tag-value{min-width:0;overflow-wrap:anywhere}.sdui-anchor-input-row{display:grid;grid-template-columns:minmax(92px,120px) minmax(0,1fr);gap:8px}.sdui-anchor-type-select{min-width:0}.sdui-tag-x{border:none;background:transparent;cursor:pointer;opacity:.7;display:inline-flex;align-items:center;justify-content:center;color:var(--sdui-text-muted)}.sdui-tag-x:hover{opacity:1;color:var(--sdui-text)}@media(max-width:560px){.sdui-anchor-input-row{grid-template-columns:1fr}}.sdui-schedule{display:grid;gap:18px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-card, 8px);background:var(--color-surface);box-shadow:var(--shadow-card)}.sdui-schedule-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sdui-schedule-title-row{display:flex;align-items:center;gap:12px;min-width:0}.sdui-schedule-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--color-accent-strong);background:var(--color-surface-muted);border:1px solid var(--color-border)}.sdui-schedule-hint{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-muted)}.sdui-schedule-presets{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sdui-schedule-presets-label{font-size:12px;font-weight:600;color:var(--color-text-muted)}.sdui-schedule-preset{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .15s,color .15s}.sdui-schedule-preset:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-strong)}.sdui-schedule-preset:disabled{opacity:.55;cursor:not-allowed}.sdui-schedule-preset-title{font-size:13.5px;font-weight:600}.sdui-schedule-preset-sub{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sdui-schedule-preset.is-confirm{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--color-text)}.sdui-schedule-linkbtn{border:none;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--color-accent-strong);padding:2px 4px}.sdui-schedule-linkbtn.is-danger{color:var(--color-danger)}.sdui-schedule-linkbtn:disabled{opacity:.5;cursor:not-allowed}.sdui-schedule-rules{display:grid;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-control, 8px);overflow:hidden}.sdui-schedule-rule{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:13px 16px;background:var(--color-surface)}.sdui-schedule-rule+.sdui-schedule-rule{border-top:1px solid var(--color-border)}.sdui-schedule-rule.is-off{opacity:.62}.sdui-schedule-rule.is-conflict{background:var(--color-danger-surface)}.sdui-schedule-rule-days{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sdui-schedule-miniday{width:30px;height:28px;border-radius:7px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.sdui-schedule-miniday.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.sdui-schedule-miniday:disabled{cursor:not-allowed}.sdui-schedule-rule-daysum{margin-left:6px;font-size:11.5px;color:var(--color-text-muted)}.sdui-schedule-rule-time{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sdui-schedule-time-input{width:96px;border:1px solid var(--color-border-strong);border-radius:6px;padding:6px 9px;font:inherit;background:var(--color-surface-muted);color:var(--color-text);font-variant-numeric:tabular-nums}.sdui-schedule-time-input:disabled{opacity:.6;cursor:not-allowed}.sdui-schedule-time-sep{color:var(--color-text-muted)}.sdui-schedule-tag{font-size:11px;gap:4px}.sdui-schedule-toggle{display:inline-flex;align-items:center;gap:9px}.sdui-schedule-toggle-label{font-size:13px;font-weight:600;color:var(--color-text)}.sdui-schedule-tgl{position:relative;flex:0 0 auto;width:42px;height:24px;padding:0;border:none;border-radius:999px;background:var(--color-border-strong);cursor:pointer;transition:background .15s}.sdui-schedule-tgl:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .15s}.sdui-schedule-tgl.is-on{background:var(--color-accent-strong)}.sdui-schedule-tgl.is-on:after{transform:translate(18px)}.sdui-schedule-tgl:disabled{cursor:not-allowed;opacity:.55}.sdui-schedule-rule-actions{display:flex;align-items:center;gap:4px}.sdui-schedule-icobtn{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;border:1px solid transparent;background:none;color:var(--color-text-muted);cursor:pointer}.sdui-schedule-icobtn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.sdui-schedule-icobtn.is-danger:hover:not(:disabled){color:var(--color-danger)}.sdui-schedule-icobtn:disabled{cursor:not-allowed;opacity:.5}.sdui-schedule-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.sdui-schedule-empty{padding:18px;text-align:center;color:var(--color-text-muted);font-size:13.5px}.sdui-schedule-rules-foot{padding:12px 16px;background:var(--color-surface-muted);border-top:1px solid var(--color-border)}.sdui-schedule-addbtn,.sdui-schedule-savebtn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-control, 8px);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13.5px;font-weight:600}.sdui-schedule-savebtn{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent)}.sdui-schedule-addbtn:hover:not(:disabled){border-color:var(--color-accent)}.sdui-schedule-addbtn:disabled,.sdui-schedule-savebtn:disabled{cursor:not-allowed;opacity:.55}.sdui-schedule-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control, 8px);background:var(--color-surface-muted)}.sdui-schedule-setting{display:flex;flex-direction:column;gap:5px}.sdui-schedule-setting-wide{grid-column:1 / -1}.sdui-schedule-setting-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.sdui-schedule-setting-hint{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sdui-schedule-textinput{border:1px solid var(--color-border-strong);border-radius:6px;padding:7px 10px;font:inherit;background:var(--color-surface);color:var(--color-text)}.sdui-schedule-textinput.is-narrow{max-width:90px;font-variant-numeric:tabular-nums}.sdui-schedule-choices{display:flex;gap:7px;flex-wrap:wrap}.sdui-schedule-choice{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:12.5px}.sdui-schedule-choice.is-on{background:var(--color-surface-muted);border-color:var(--color-accent);color:var(--color-accent-strong);font-weight:600}.sdui-schedule-choice:disabled{cursor:not-allowed;opacity:.55}.sdui-schedule-settings-foot{grid-column:1 / -1;display:flex;justify-content:flex-end}@media(max-width:720px){.sdui-schedule-rule{grid-template-columns:1fr;gap:10px}}.sdui-input-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sdui-bulk-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--color-primary, #2563eb);font-size:13px;cursor:pointer}.sdui-bulk-edit-btn:hover{text-decoration:underline}html.dark .sdui-bulk-edit-btn{color:#7dd3fc}.sdui-bulk-edit-textarea{width:100%;resize:vertical;font-family:inherit}.chat-widget{display:flex;flex-direction:column;height:clamp(420px,62vh,760px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.chat-widget__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.chat-widget__title{font-weight:600;font-size:15px;color:var(--color-text)}.chat-widget__feed{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.chat-widget__empty{margin:auto;max-width:420px;text-align:center;color:var(--color-text-muted);font-size:14px;line-height:1.5}.chat-widget__row{display:flex}.chat-widget__row--user{justify-content:flex-end}.chat-widget__row--assistant{justify-content:flex-start}.chat-widget__bubble{max-width:78%;padding:10px 14px;border-radius:var(--radius-card);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-widget__bubble--user{background:var(--color-accent);color:var(--color-on-accent)}.chat-widget__bubble--assistant{background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border)}.chat-widget__sources{padding-left:4px}.chat-widget__sources-toggle{background:none;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:2px 10px;font-size:12px;cursor:pointer;color:var(--color-text-muted)}.chat-widget__sources-toggle:hover{border-color:var(--color-border-strong);color:var(--color-text)}.chat-widget__sources-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-widget__source{padding:6px 10px;border-radius:var(--radius-control);background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:12px;line-height:1.4}.chat-widget__source-title{font-weight:600;color:var(--color-text)}.chat-widget__source-body{color:var(--color-text-muted)}.chat-widget__error{padding:8px 16px;background:var(--color-danger-surface);color:var(--color-danger-strong);border-top:1px solid var(--color-danger);font-size:13px}.chat-widget__composer{display:flex;align-items:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.chat-widget__input{flex:1;resize:none;min-height:40px;max-height:140px;overflow-y:auto}.chat-widget__send{flex:0 0 auto}.chat-widget__hint{padding:0 16px 10px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:12px}.chat-widget__typing{display:inline-flex;align-items:center;gap:4px}.chat-widget__typing span{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);animation:chat-widget-blink 1.2s infinite ease-in-out both}.chat-widget__typing span:nth-child(2){animation-delay:.2s}.chat-widget__typing span:nth-child(3){animation-delay:.4s}@keyframes chat-widget-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-widget__typing span{animation:none}}*::selection{color:#071425;background:#52b69a6b}body{min-height:100vh;background:radial-gradient(900px 620px at -9% -8%,rgba(82,182,154,.45),transparent 63%),radial-gradient(800px 560px at 106% -2%,rgba(26,117,159,.36),transparent 60%),radial-gradient(720px 560px at 78% 47%,rgba(118,200,147,.25),transparent 61%),radial-gradient(640px 520px at 18% 88%,rgba(15,175,98,.28),transparent 62%),linear-gradient(145deg,#f6fdf9,#eef8f2 30%,#f2fbef 62%,#edfff4);overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body:before{opacity:.44;background:linear-gradient(115deg,rgba(255,255,255,.5),transparent 28%,rgba(255,255,255,.24) 62%,transparent 78%),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 17px),repeating-linear-gradient(0deg,rgba(38,115,183,.08) 0 1px,transparent 1px 19px);mix-blend-mode:soft-light}body:after{background:radial-gradient(58rem 40rem at 12% -8%,rgba(82,182,154,.22),transparent 62%),radial-gradient(52rem 38rem at 88% 10%,rgba(26,117,159,.16),transparent 64%),radial-gradient(60rem 46rem at 50% 108%,rgba(118,200,147,.18),transparent 62%);opacity:.6}#root{position:relative;z-index:1}@property --bg-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes border-glow-spin{to{--bg-glow-angle: 360deg}}a,.ui-link{color:var(--color-accent-strong)}.page-title,.sdui-page-hero-title,.sdui-spotlight-title{color:var(--kit-ink);letter-spacing:-.045em}.stat-card,.ui-section,.sdui-page-hero,.sdui-page-hero-screen,.sdui-toolbar,.sdui-table-shell,.sdui-weekly-schedule,.sdui-status-panel,.sdui-drawer,.emptyState,.sdui-spotlight-surface,.sdui-spotlight-card,.sdui-resource-surface,.sdui-import-modal,.sdui-resource-modal,.sdui-resource-modal-wide{position:relative;border:1px solid var(--liquid-stroke);border-radius:var(--radius-card);background:var(--liquid-glass);box-shadow:var(--liquid-shadow);backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45)}.stat-card,.ui-section,.sdui-page-hero,.sdui-toolbar,.sdui-table-shell,.sdui-weekly-schedule,.sdui-status-panel,.sdui-drawer,.emptyState{overflow:hidden}.stat-card:before,.ui-section:before,.sdui-page-hero:before,.sdui-toolbar:before,.sdui-table-shell:before,.sdui-weekly-schedule:before,.sdui-status-panel:before,.sdui-drawer:before,.emptyState:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--liquid-highlight);opacity:.38;pointer-events:none}.stat-card>*,.ui-section>*,.sdui-page-hero>*,.sdui-toolbar>*,.sdui-table-shell>*,.sdui-weekly-schedule>*,.sdui-status-panel>*,.sdui-drawer>*,.emptyState>*{position:relative;z-index:1}.ui-subsection-title{color:#0c1b2ed1;font-size:12px;letter-spacing:.12em;font-weight:700}.sdui-table-head,.sdui-status-panel-metric-label,.sdui-status-panel-meta-label,.sdui-flow-node-section-title,.sdui-weekly-schedule-day-head small{color:#0d233b94;font-weight:500;letter-spacing:.08em}.ui-muted,.ui-field-help,.stat-label,.stat-subtitle,.sdui-page-hero-subtitle,.sdui-status-panel-message,.sdui-weekly-schedule-window-title,.sdui-weekly-schedule-window-state,.sdui-weekly-schedule-day-empty,.emptyDescription{color:#12263d9e}.sdui-flow-node-title,.sdui-status-panel-title,.sdui-status-panel-metric-value,.emptyTitle{color:var(--kit-ink)}.ui-button,.sdui-toolbar-button,.sdui-table-page-btn,.sdui-table-icon-btn,.sdui-icon-btn,.subnav-link{--glow-beam-1: rgba(82, 182, 154, .95);--glow-beam-2: rgba(52, 160, 164, .95);--glow-beam-3: rgba(22, 138, 173, .9);--glow-halo: rgba(82, 182, 154, .8);position:relative;isolation:isolate;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(145deg,#ffffffad,#ffffff59);background-origin:border-box;color:#0d2138d1;box-shadow:0 4px 14px #1d50851a,inset 0 1px #ffffffd1;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.ui-button:before,.sdui-table-icon-btn:before,.sdui-icon-btn:before,.sdui-table-page-btn:before,.subnav-link:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:2px;background:conic-gradient(from var(--bg-glow-angle),transparent 0deg,var(--glow-beam-1) 55deg,var(--glow-beam-2) 95deg,transparent 150deg,transparent 210deg,var(--glow-beam-3) 275deg,var(--glow-beam-1) 315deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 5px var(--glow-halo));opacity:0;transition:opacity .25s ease;pointer-events:none}.ui-button:hover:not(:disabled),.sdui-table-icon-btn:hover:not(:disabled),.sdui-icon-btn:hover:not(:disabled),.sdui-table-page-btn:hover:not(:disabled),.subnav-link:hover{transform:translateY(-2px) scale(1.01);border-color:#ffffffdb;box-shadow:0 22px 54px #285d9a2e,inset 0 1px #ffffffe6}.ui-button:hover:not(:disabled):before,.sdui-table-icon-btn:hover:not(:disabled):before,.sdui-icon-btn:hover:not(:disabled):before,.sdui-table-page-btn:hover:not(:disabled):before,.subnav-link:hover:before{opacity:1;animation:border-glow-spin 2.6s linear infinite}@media(prefers-reduced-motion:reduce){.ui-button:hover:not(:disabled):before,.sdui-table-icon-btn:hover:not(:disabled):before,.sdui-icon-btn:hover:not(:disabled):before,.sdui-table-page-btn:hover:not(:disabled):before,.subnav-link:hover:before{animation:none}}.ui-button:active:not(:disabled),.sdui-table-icon-btn:active:not(:disabled),.sdui-icon-btn:active:not(:disabled){transform:translateY(0) scale(.99)}.ui-button-primary,.subnav-link.active,.sdui-select-checkbox.is-checked .sdui-select-checkbox-box,.sdui-select-checkbox.is-indeterminate .sdui-select-checkbox-box{border-color:transparent;background:var(--gradient-primary);background-origin:border-box;color:#fff;box-shadow:0 12px 30px #168aad47;--glow-beam-1: rgba(255, 255, 255, .95);--glow-beam-2: rgba(255, 255, 255, .72);--glow-beam-3: rgba(255, 255, 255, .95);--glow-halo: rgba(255, 255, 255, .85)}.ui-button-primary:hover:not(:disabled){border-color:transparent;box-shadow:0 16px 38px #168aad57}.ui-button-primary:disabled{opacity:.72;color:#fffffff2}.ui-button-danger,.sdui-table-icon-btn.danger,.sdui-icon-btn.danger{border-color:#ffffff8a;background:linear-gradient(135deg,#ec2828eb,#b21832d6);background-origin:border-box;color:#fff;box-shadow:0 22px 58px #ec282840,inset 0 1px #ffffff94}.sdui-table-icon-btn.success{background:linear-gradient(135deg,#14d98fe6,#52b69abd);background-origin:border-box;color:#fff}.sdui-table-icon-btn.muted{color:#0c1b2e9e}.ui-button:disabled,.ui-button:disabled:hover,.sdui-table-page-btn:disabled{opacity:.5;transform:none;box-shadow:inset 0 1px #ffffff85;cursor:not-allowed}.ui-input-group{gap:8px}.ui-label{color:#0d1f35b8;font-weight:500}.ui-input,.ui-textarea,.ui-select,.sdui-table-page-size select{min-height:46px;border-radius:var(--radius-control);border:1px solid rgba(16,68,74,.2);background:linear-gradient(145deg,#ffffffb8,#ffffff57);color:var(--color-text);box-shadow:0 14px 36px #1f4d791a,inset 0 1px #ffffffd1,inset 0 -12px 24px #b5e48c1a;backdrop-filter:blur(18px) saturate(1.38);-webkit-backdrop-filter:blur(18px) saturate(1.38)}select.ui-select,.sdui-table-page-size select{appearance:none;-webkit-appearance:none;padding-right:38px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b5266' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 14px 14px no-repeat,linear-gradient(145deg,#ffffffb8,#ffffff57)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:#168aadd1;box-shadow:0 0 0 5px #168aad24,0 20px 44px #168aad29,inset 0 1px #ffffffe6;transform:translateY(-1px);outline:none}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:.58}.ui-input-error-text{color:#d31454;font-weight:500}.ui-checkbox{color:#0c1b2ec7}.ui-checkbox input[type=checkbox]{border:1px solid rgba(255,255,255,.82);background:#ffffff80;box-shadow:0 12px 28px #1f4d7921,inset 0 1px #ffffffe0}.ui-checkbox input[type=checkbox]:checked{background:var(--gradient-primary);box-shadow:0 16px 32px #168aad40,inset 0 1px #ffffff9e}.sdui-tags,.ui-actions{gap:10px}.badge,.sdui-tag,.sdui-status-panel-badge,.sdui-flow-node-type-chip,.sdui-page-hero-chip,.sdui-flow-audio-pill{border:1px solid rgba(16,68,74,.16);border-radius:999px;background:#ffffff61;color:#0c1b2ebf;box-shadow:0 12px 32px #1f4d791a,inset 0 1px #ffffffb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.badge-green,.badge-on,.sdui-status-panel-badge-success{color:#047a54;background:linear-gradient(135deg,#0faf6242,#ffffff5c)}.badge-info,.sdui-status-panel-badge-info,.sdui-flow-node-type-chip.kind-heardback{color:var(--color-accent-strong);background:linear-gradient(135deg,#52b69a3d,#ffffff5c)}.badge-danger,.sdui-status-panel-badge-danger{color:#b30f45;background:linear-gradient(135deg,#ec282838,#ffffff57)}.badge-gray,.badge-off,.sdui-status-panel-badge-neutral{color:#0d1f359e;background:#ffffff52}.sdui-status-panel-badge-warning,.sdui-flow-node-type-chip.kind-fallback{color:#94610b;background:linear-gradient(135deg,#ffd16652,#ffffff5c)}.ui-alert{border-radius:20px;border:1px solid rgba(255,255,255,.62);box-shadow:0 14px 38px #1f4d791a,inset 0 1px #ffffffbd;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ui-alert-error{color:#9f1239;background:linear-gradient(135deg,#ec282833,#ffffff61)}.ui-alert-success,.ui-alert-ok{color:#047857;background:linear-gradient(135deg,#0faf6238,#fff6)}.sdui-status-panel-icon,.sdui-weekly-schedule-icon{border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.58);background:linear-gradient(145deg,#ffffff9e,#ffffff42);color:var(--color-accent-strong);box-shadow:0 16px 34px #1f4d7921,inset 0 1px #ffffffd1;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.stat-card{min-height:150px}.stat-card:after{content:"";position:absolute;width:140px;height:140px;right:-58px;bottom:-72px;border-radius:999px;background:radial-gradient(circle,rgba(82,182,154,.22),transparent 70%);pointer-events:none}.stat-card-tone-success:after{background:radial-gradient(circle,rgba(15,175,98,.24),transparent 70%)}.stat-card-tone-warning:after{background:radial-gradient(circle,rgba(255,209,102,.28),transparent 70%)}.stat-card-tone-danger:after{background:radial-gradient(circle,rgba(236,40,40,.23),transparent 70%)}.stat-number{color:#071425;font-size:38px;letter-spacing:-.06em}.stat-subtitle-positive{color:#047857}.stat-subtitle-negative{color:#c7184d}.subnav{gap:9px}.sdui-toolbar{padding:18px}.sdui-table-shell{padding:14px;gap:12px}.sdui-table-head{border-radius:var(--radius-control);background:#ffffff47;box-shadow:inset 0 1px #ffffff85}.sdui-table-row,.sdui-table-shell-records .sdui-table-row{border:1px solid rgba(255,255,255,.62);border-radius:20px;background:linear-gradient(145deg,#ffffff94,#ffffff4d);box-shadow:0 2px 8px #1f4d790f,inset 0 1px #ffffffb8;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.sdui-table-row-click:hover,.sdui-table-shell-records .sdui-table-row-click:hover{transform:translateY(-2px);border-color:#168aad6b;box-shadow:0 24px 60px #168aad2e,inset 0 1px #ffffffd6}.sdui-row-actions,.sdui-table-head>span.sdui-table-actions-head{background:linear-gradient(90deg,#fff0,#f5fcff9e 55%,#f5fcff9e);box-shadow:-8px 0 12px #fff6}.sdui-select-checkbox-box{border:1px solid rgba(255,255,255,.78);background:#ffffff7a;box-shadow:0 10px 24px #1f4d7921,inset 0 1px #ffffffc7}.sdui-table-footer{color:#0e23389e}.sdui-page-hero{padding:28px;overflow:hidden}.sdui-page-hero:after{content:"";display:block;position:absolute;right:-76px;top:-86px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(22,138,173,.24),transparent 68%);pointer-events:none}.sdui-page-hero-screen{padding:22px 24px}.sdui-status-panel{padding:18px}.sdui-status-panel-main{gap:18px}.sdui-status-panel-metric{padding:12px 12px 12px 14px;border-left:0;border-radius:var(--radius-control);background:#ffffff52;box-shadow:inset 0 1px #ffffff8f}.sdui-status-panel-metric-success{box-shadow:inset 4px 0 #14d98f80,inset 0 1px #ffffff8f}.sdui-status-panel-metric-info{box-shadow:inset 4px 0 #168aad7a,inset 0 1px #ffffff8f}.sdui-status-panel-metric-warning{box-shadow:inset 4px 0 #ffb23f94,inset 0 1px #ffffff8f}.sdui-status-panel-metric-danger{box-shadow:inset 4px 0 #ec282885,inset 0 1px #ffffff8f}.sdui-chart-section{border-radius:var(--radius-card)}.sdui-weekly-schedule{padding:24px}.sdui-weekly-schedule-day{min-height:190px;border:1px solid rgba(255,255,255,.58);border-radius:22px;background:linear-gradient(145deg,#ffffff85,#ffffff40);box-shadow:0 12px 34px #1f4d791a,inset 0 1px #ffffffad}.sdui-weekly-schedule-day.is-today{border-color:#168aad8f;box-shadow:0 18px 46px #168aad29,0 0 0 1px #168aad29 inset}.sdui-weekly-schedule-day-head span{color:var(--kit-ink)}.sdui-weekly-schedule-window,.sdui-weekly-schedule-day-empty{border:1px solid rgba(255,255,255,.54);border-radius:16px;background:#ffffff5c;box-shadow:inset 0 1px #ffffff8a}.sdui-weekly-schedule-window.is-enabled{border-color:#14d98f57;background:linear-gradient(135deg,#0faf6233,#ffffff57)}.sdui-weekly-schedule-window-time{color:#057a61}.sdui-weekly-schedule-window.is-disabled{opacity:.55}.sdui-flow-node{border:1px solid rgba(255,255,255,.62);border-radius:24px;background:linear-gradient(145deg,#ffffffb3,#ffffff61);box-shadow:0 24px 62px #1f4d792e,inset 0 1px #ffffffc7;backdrop-filter:blur(20px) saturate(1.45);-webkit-backdrop-filter:blur(20px) saturate(1.45)}.sdui-flow-node.selected{border-color:#168aad94;box-shadow:var(--sdui-shadow-selected)}.sdui-flow-node-header,.sdui-flow-node.node-type-heardback .sdui-flow-node-header,.sdui-flow-node.node-type-fallback .sdui-flow-node-header,.sdui-flow-node.node-type-callback .sdui-flow-node-header{border-bottom:1px solid rgba(255,255,255,.54);background:linear-gradient(145deg,#ffffff85,#dfefde3d)}.sdui-flow-node-section+.sdui-flow-node-section{border-top:1px solid rgba(255,255,255,.54)}.sdui-flow-node-section-title .sdui-dot{background:var(--gradient-primary);box-shadow:0 0 16px #168aad94}.sdui-flow-node-text{color:#0f2032c7}.sdui-flow-intent-drawer .sdui-drawer-header{border-bottom:1px solid rgba(255,255,255,.52);background:#ffffff3d}.sdui-drawer-title{color:var(--kit-ink)}.emptyState{min-height:220px;display:grid;place-items:center;text-align:center;padding:34px}.emptyTitle{font-size:22px;font-weight:700;letter-spacing:-.04em}.sdui-log-viewer{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:radial-gradient(360px 180px at 16% 0%,rgba(82,182,154,.18),transparent 70%),linear-gradient(145deg,#071222f0,#151e34e6);box-shadow:0 24px 60px #0712223d,inset 0 1px #ffffff24}.sdui-log-line-number{color:#b6e7ff7a}.sdui-log-line-text{color:#ecf9ffe6}.sdui-log-line.is-info .sdui-log-line-text{color:#8deaff}.sdui-log-line.is-debug .sdui-log-line-text{color:#c9d7ff}.sdui-log-line.is-warn .sdui-log-line-text{color:#ffd166}.sdui-log-line.is-error .sdui-log-line-text{color:#ff8bab}.ui-divider{background:linear-gradient(90deg,transparent,rgba(22,138,173,.28),transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.stat-card,.ui-section,.sdui-page-hero,.sdui-toolbar,.sdui-table-shell,.sdui-weekly-schedule,.sdui-status-panel,.sdui-drawer,.emptyState{background:#ffffffe0}.sdui-log-viewer{background-color:#0d2b2c}}@media(max-width:720px){.sdui-weekly-schedule-days,.sdui-status-panel-main{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.001ms}}html.dark body{background:radial-gradient(900px 620px at -9% -8%,rgba(82,182,154,.16),transparent 63%),radial-gradient(800px 560px at 106% -2%,rgba(26,117,159,.18),transparent 60%),radial-gradient(720px 560px at 78% 47%,rgba(118,200,147,.08),transparent 61%),radial-gradient(640px 520px at 18% 88%,rgba(15,175,98,.1),transparent 62%),linear-gradient(145deg,#0a141c,#0b1a1a 34%,#0a1420 66%,#091613)}html.dark body:before{opacity:.18}html.dark body:after{opacity:.22}html.dark a,html.dark .ui-link{color:var(--liquid-aqua)}html.dark .page-title,html.dark .sdui-page-hero-title,html.dark .sdui-spotlight-title,html.dark .sdui-flow-node-title,html.dark .sdui-status-panel-title,html.dark .sdui-status-panel-metric-value,html.dark .emptyTitle,html.dark .sdui-drawer-title,html.dark .sdui-weekly-schedule-day-head span,html.dark .stat-number{color:var(--kit-ink)}html.dark .sdui-table-head,html.dark .sdui-status-panel-metric-label,html.dark .sdui-status-panel-meta-label,html.dark .sdui-flow-node-section-title,html.dark .sdui-weekly-schedule-day-head small,html.dark .ui-subsection-title{color:#b2d0c5c7}html.dark .ui-muted,html.dark .ui-field-help,html.dark .stat-label,html.dark .stat-subtitle,html.dark .sdui-page-hero-subtitle,html.dark .sdui-status-panel-message,html.dark .sdui-weekly-schedule-window-title,html.dark .sdui-weekly-schedule-window-state,html.dark .sdui-weekly-schedule-day-empty,html.dark .sdui-table-footer,html.dark .emptyDescription{color:#a8c4bab8}html.dark .sdui-flow-node-text{color:#d6eae2d1}html.dark .ui-label{color:#bed8ced1}html.dark .ui-checkbox{color:#d6eae2db}html.dark .ui-button,html.dark .sdui-toolbar-button,html.dark .sdui-table-page-btn,html.dark .sdui-table-icon-btn,html.dark .sdui-icon-btn,html.dark .subnav-link{border-color:#ffffff29;background:linear-gradient(145deg,#283e42b8,#16262c80);background-origin:border-box;color:#e4f4eee6;box-shadow:0 4px 14px #00000042,inset 0 1px #ffffff1a}html.dark .ui-button:hover:not(:disabled),html.dark .sdui-table-icon-btn:hover:not(:disabled),html.dark .sdui-icon-btn:hover:not(:disabled),html.dark .sdui-table-page-btn:hover:not(:disabled),html.dark .subnav-link:hover{border-color:#ffffff4d;box-shadow:0 22px 54px #0006,inset 0 1px #ffffff24}html.dark .ui-button-primary,html.dark .subnav-link.active,html.dark .sdui-select-checkbox.is-checked .sdui-select-checkbox-box,html.dark .sdui-select-checkbox.is-indeterminate .sdui-select-checkbox-box{border-color:transparent;background:var(--gradient-primary);background-origin:border-box;color:var(--kit-ink);box-shadow:0 12px 30px #0006}html.dark .ui-button-primary:hover:not(:disabled),html.dark .subnav-link.active:hover{border-color:transparent;box-shadow:0 16px 38px #00000080}html.dark .ui-button-danger,html.dark .sdui-table-icon-btn.danger,html.dark .sdui-icon-btn.danger{background:linear-gradient(135deg,#ec2828e0,#b4203cc7);background-origin:border-box;color:#fff}html.dark .sdui-table-icon-btn.success{background:linear-gradient(135deg,#0faf62d9,#34a0a4b3);color:#04211a}html.dark .ui-input,html.dark .ui-textarea,html.dark .ui-select,html.dark .sdui-table-page-size select{border-color:#ffffff29;background:linear-gradient(145deg,#14242ad9,#0d1a20a8);color:#e8f3ee;box-shadow:0 14px 36px #0000004d,inset 0 1px #ffffff14}html.dark select.ui-select,html.dark .sdui-table-page-size select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cfe6dc' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 14px 14px no-repeat,linear-gradient(145deg,#14242ad9,#0d1a20a8)}html.dark .ui-input::placeholder,html.dark .ui-textarea::placeholder{color:#a8c4ba8c}html.dark .ui-input:focus,html.dark .ui-textarea:focus,html.dark .ui-select:focus{border-color:#52b69abf;box-shadow:0 0 0 5px #52b69a24,0 20px 44px #00000052,inset 0 1px #ffffff1a}html.dark .ui-input-error-text{color:#ff8fae}html.dark .ui-checkbox input[type=checkbox]{border-color:#ffffff47;background:#101e24b3;box-shadow:inset 0 1px #ffffff1a}html.dark .badge,html.dark .sdui-tag,html.dark .sdui-status-panel-badge,html.dark .sdui-flow-node-type-chip,html.dark .sdui-page-hero-chip,html.dark .sdui-flow-audio-pill{border-color:#ffffff24;background:#ffffff14;color:#d6eae2d9}html.dark .badge-green,html.dark .badge-on,html.dark .sdui-status-panel-badge-success{color:#6fe3b4;background:linear-gradient(135deg,#0faf6238,#ffffff0d)}html.dark .badge-info,html.dark .sdui-status-panel-badge-info,html.dark .sdui-flow-node-type-chip.kind-heardback{color:#7fd4ef;background:linear-gradient(135deg,#168aad42,#ffffff0d)}html.dark .badge-danger,html.dark .sdui-status-panel-badge-danger{color:#ff9db4;background:linear-gradient(135deg,#ec28283d,#ffffff0a)}html.dark .badge-gray,html.dark .badge-off,html.dark .sdui-status-panel-badge-neutral{color:#bed2cacc;background:#ffffff14}html.dark .sdui-status-panel-badge-warning,html.dark .sdui-flow-node-type-chip.kind-fallback{color:#ffd28a;background:linear-gradient(135deg,#ffb23f3d,#ffffff0a)}html.dark .ui-alert{border-color:#ffffff24}html.dark .ui-alert-error{color:#ffb3c2;background:linear-gradient(135deg,#ec282838,#101c228c)}html.dark .ui-alert-success,html.dark .ui-alert-ok{color:#8ff0c6;background:linear-gradient(135deg,#0faf6233,#101c228c)}html.dark .sdui-status-panel-icon,html.dark .sdui-weekly-schedule-icon{border-color:#ffffff29;background:linear-gradient(145deg,#283e42b3,#16262c7a);color:var(--liquid-aqua)}html.dark .sdui-table-head{background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}html.dark .sdui-table-row,html.dark .sdui-table-shell-records .sdui-table-row{border-color:#ffffff1f;background:linear-gradient(145deg,#1a2c32b3,#0f1c227a);box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff14}html.dark .sdui-row-actions,html.dark .sdui-table-head>span.sdui-table-actions-head{background:transparent;box-shadow:none}html.dark .sdui-select-checkbox-box{border-color:#ffffff4d;background:#101e24b3}html.dark .sdui-status-panel-metric{background:#ffffff0f}html.dark .sdui-weekly-schedule-day{border-color:#ffffff1f;background:linear-gradient(145deg,#182a309e,#0e1a2066)}html.dark .sdui-weekly-schedule-window,html.dark .sdui-weekly-schedule-day-empty{border-color:#ffffff1f;background:#ffffff0f}html.dark .sdui-weekly-schedule-window.is-enabled{border-color:#52b69a66;background:linear-gradient(135deg,#0faf6229,#ffffff0a)}html.dark .sdui-weekly-schedule-window-time{color:#6fe3b4}html.dark .sdui-flow-node{border-color:#ffffff24;background:linear-gradient(145deg,#1a2c32d9,#0f1c2299)}html.dark .sdui-flow-node-header,html.dark .sdui-flow-node.node-type-heardback .sdui-flow-node-header,html.dark .sdui-flow-node.node-type-fallback .sdui-flow-node-header,html.dark .sdui-flow-node.node-type-callback .sdui-flow-node-header{border-bottom-color:#ffffff1f;background:linear-gradient(145deg,#ffffff12,#ffffff05)}html.dark .sdui-flow-node-section+.sdui-flow-node-section{border-top-color:#ffffff1f}html.dark .sdui-flow-intent-drawer .sdui-drawer-header{border-bottom-color:#ffffff1f;background:#ffffff0d}#app-sidebar a{color:inherit}
