@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ink-950:#0a1420;--ink-900:#0f1c2c;--ink-800:#16283b;--ink-700:#1e3549;--ink-600:#2c4a61;--slate-500:#5b7285;--slate-400:#7e94a6;--slate-300:#a7bac8;--slate-200:#cbd8e1;--slate-100:#e4ecf1;--slate-50:#f2f6f8;--white:#ffffff;--teal-700:#0a6e73;--teal-600:#0d8e8f;--teal-500:#13a8a3;--teal-400:#3fc2ba;--teal-300:#7ddcd0;--teal-200:#b6ecdf;--teal-100:#e2f7f0;--violet-600:#5b4bc4;--violet-500:#7361d6;--violet-400:#9787e6;--violet-100:#efecfc;--amber-600:#b5730a;--amber-500:#d98e12;--amber-400:#efab3a;--amber-100:#fdf1dc;--rose-700:#a41e3a;--rose-600:#c72a48;--rose-500:#e13e5b;--rose-400:#ee7188;--rose-100:#fce8ec;--green-700:#0f7a4e;--green-600:#159a62;--green-500:#1fb374;--green-400:#54cb96;--green-100:#e1f7ec;--blue-600:#1f5fa8;--blue-500:#2f78c9;--blue-400:#5b97d8;--blue-100:#e7f0fa;--magenta-600:#a3287e;--magenta-500:#c23499;--magenta-400:#d768b6;--magenta-100:#f9e8f2;--brand-hue:teal;--color-primary-700:var(--teal-700);--color-primary-600:var(--teal-600);--color-primary-500:var(--teal-500);--color-primary-400:var(--teal-400);--color-primary-300:var(--teal-300);--color-primary-100:var(--teal-100);--status-up:var(--green-600);--status-up-bg:var(--green-100);--status-up-fg:var(--green-700);--status-down:var(--rose-600);--status-down-bg:var(--rose-100);--status-down-fg:var(--rose-700);--status-degraded:var(--amber-600);--status-degraded-bg:var(--amber-100);--status-degraded-fg:var(--amber-600);--status-info:var(--blue-500);--status-info-bg:var(--blue-100);--status-info-fg:var(--blue-600);--status-offline:var(--slate-400);--status-offline-bg:var(--slate-100);--status-offline-fg:var(--slate-500);--equip-olt:var(--blue-500);--equip-ont:var(--violet-500);--equip-router:var(--amber-500);--equip-switch:var(--magenta-500);--equip-splitter:var(--teal-500);--equip-joint:var(--slate-500);--surface-page:var(--slate-50);--surface-card:var(--white);--surface-sunken:var(--slate-100);--surface-overlay:rgba(15,28,44,.55);--surface-inverse:var(--ink-900);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--ink-700);--text-primary:var(--ink-900);--text-secondary:var(--slate-500);--text-tertiary:var(--slate-400);--text-inverse:var(--white);--text-link:var(--teal-700);--text-link-hover:var(--teal-600);--focus-ring:var(--teal-500)}[data-theme=dark]{--surface-page:var(--ink-950);--surface-card:var(--ink-900);--surface-sunken:var(--ink-800);--surface-overlay:rgba(4,10,16,.65);--surface-inverse:var(--white);--border-subtle:var(--ink-700);--border-default:var(--ink-600);--border-strong:var(--slate-300);--text-primary:var(--slate-50);--text-secondary:var(--slate-300);--text-tertiary:var(--slate-400);--text-inverse:var(--ink-950);--text-link:var(--teal-300);--text-link-hover:var(--teal-200);--color-primary-100:var(--teal-700);--status-up-bg:rgba(31,179,116,.15);--status-down-bg:rgba(225,62,91,.16);--status-degraded-bg:rgba(239,171,58,.16);--status-info-bg:rgba(47,120,201,.18);--status-offline-bg:rgba(126,148,166,.15)}:root{--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--font-display:var(--font-ui)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--grid-gutter:24px;--grid-margin:32px;--grid-columns:12;--container-max:1440px;--sidebar-width:248px;--sidebar-collapsed:64px;--topbar-height:60px}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--radius-circle:50%}:root{--shadow-xs:0 1px 2px rgba(15,28,44,.06);--shadow-sm:0 1px 3px rgba(15,28,44,.08),0 1px 2px rgba(15,28,44,.04);--shadow-md:0 4px 12px rgba(15,28,44,.08),0 2px 4px rgba(15,28,44,.05);--shadow-lg:0 12px 32px rgba(15,28,44,.14),0 4px 10px rgba(15,28,44,.06);--shadow-focus:0 0 0 3px rgba(19,168,163,.35);--shadow-inset:inset 0 1px 2px rgba(15,28,44,.08)}[data-theme=dark]{--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 14px rgba(0,0,0,.45);--shadow-lg:0 16px 40px rgba(0,0,0,.55);--shadow-focus:0 0 0 3px rgba(63,194,186,.4)}:root{--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--duration-slower:.42s}#__mybot__{--mybot-primary:var(--teal-600);--mybot-secondary:var(--teal-700);--mybot-accent:var(--teal-400)}.mybot,.mybot *,.mybot *:before,.mybot *:after{box-sizing:border-box}.mybot{font-family:var(--font-ui);line-height:1.5;color:var(--text-primary)}.mybot button{font:inherit;border:none;outline:none;background:none}.mybot input,.mybot textarea{font:inherit;color:inherit;background:none;border:none;outline:none}.mybot img{display:block;max-width:100%}.mybot ul,.mybot ol{margin:0;padding:0}.mybot p,.mybot h1,.mybot h2,.mybot h3,.mybot h4{margin:0}.mybot .mybot-hidden{display:none!important}.mybot .mybot-flex{display:flex}.mybot .mybot-center{display:flex;justify-content:center;align-items:center}.mybot .mybot-grow{flex:1}.mybot .mybot-shadow{box-shadow:var(--shadow-lg)}.mybot .mybot-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.mybot{position:fixed;inset:0;pointer-events:none;z-index:2147483000}.mybot .mybot-launcher{position:fixed;right:24px;bottom:24px;width:60px;height:60px;border-radius:var(--radius-circle);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,var(--mybot-primary),var(--mybot-secondary));box-shadow:var(--shadow-launcher);transition:transform var(--duration-base) var(--ease-standard);z-index:999}.mybot .mybot-launcher:before{content:"";position:absolute;inset:0;border-radius:var(--radius-circle);animation:mybotPulse 2.2s infinite;pointer-events:none}.mybot .mybot-launcher:hover{transform:translateY(-2px) scale(1.05)}.mybot .mybot-launcher:active{transform:scale(.96)}.mybot .mybot-launcher__icon{width:24px;height:24px;color:#fff;position:relative}.mybot .mybot-widget{position:fixed;right:24px;bottom:24px;width:min(400px,calc(100vw - 48px));height:min(680px,calc(100vh - 112px));background:var(--surface-page);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel);border:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;z-index:1000;transform-origin:bottom right}.mybot-enter-active{animation:mybotIn var(--duration-slow) var(--ease-out)}.mybot-leave-active{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.mybot-leave-to{opacity:0;transform:translateY(10px) scale(.98)}@keyframes mybotIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mybotPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--mybot-primary) 45%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--mybot-primary) 0%,transparent)}}@media(max-width:640px){.mybot .mybot-widget{right:0;bottom:0;width:100vw;height:100vh;height:100dvh;border-radius:0;border:none}.mybot .mybot-launcher{right:16px;bottom:16px}}.mybot .mybot-header{flex:none;display:flex;align-items:center;gap:10px;padding:14px 14px 14px 16px;background:linear-gradient(135deg,var(--mybot-secondary),var(--mybot-primary))}.mybot .mybot-header__left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.mybot .mybot-header__avatar{width:34px;height:34px;flex:none;border-radius:var(--radius-md);background:#ffffff2e;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-bold);font-size:var(--text-sm)}.mybot .mybot-header__content{display:flex;flex-direction:column;min-width:0;gap:1px}.mybot .mybot-header__title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mybot .mybot-header__status{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffffd9}.mybot .mybot-header__dot{width:6px;height:6px;border-radius:var(--radius-circle);background:#4ade80;flex:none}.mybot .mybot-header__actions{display:flex;align-items:center;gap:2px;flex:none}.mybot .mybot-header__button{width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9;transition:background var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.mybot .mybot-header__button:hover{background:#ffffff29;opacity:1}.mybot .mybot-header__button svg{width:16px;height:16px}.mybot .mybot-conversations{height:100%;overflow-y:auto;padding:18px 14px;background:#f1f6f9}.mybot .mybot-conversations__title{font-size:16px;font-weight:700;color:#172235;margin-bottom:18px}.mybot .mybot-conversations__list{display:flex;flex-direction:column;gap:8px}.mybot .mybot-conversations__item{width:100%;border:none;border-radius:12px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .2s ease,transform .2s ease}.mybot .mybot-conversations__item:hover{background:#f8fafb}.mybot .mybot-conversations__item--active{background:#e9f1f5}.mybot .mybot-conversations__item-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#172235}.mybot .mybot-conversations__empty{color:#718096;font-size:14px;text-align:center;padding:30px 10px}.mybot .mybot-conversations__group-title{margin-bottom:8px;color:#6b7280;font-size:13px;font-weight:700}.mybot .mybot-conversations__delete{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#8a949e;cursor:pointer;opacity:1;transition:background .2s ease,color .2s ease}.mybot .mybot-conversations__item:hover .mybot-conversations__delete{opacity:1}.mybot .mybot-conversations__delete:hover{background:#fce8e8;color:#d64545}.mybot .mybot-conversations__delete svg{width:16px;height:16px}.mybot .mybot-conversation{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column}.mybot .mybot-conversation__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:300px;margin:0 auto}.mybot .mybot-conversation__empty-icon{width:60px;height:60px;flex:none;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--mybot-primary),var(--mybot-accent));box-shadow:0 10px 28px -12px color-mix(in srgb,var(--mybot-primary) 55%,transparent);display:flex;align-items:center;justify-content:center;font-size:22px}.mybot .mybot-conversation__empty-title{font-size:20px;font-weight:var(--weight-extrabold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-top:20px}.mybot .mybot-conversation__empty-text{font-size:13.5px;color:var(--text-secondary);line-height:var(--leading-relaxed);margin-top:10px}.mybot .mybot-conversation__list{display:flex;flex-direction:column;gap:16px}.mybot .mybot-message{display:flex;gap:8px;align-items:flex-end}.mybot .mybot-message--user{justify-content:flex-end}.mybot .mybot-message--assistant{justify-content:flex-start}.mybot .mybot-message__avatar{width:24px;height:24px;flex:none;margin-top:2px;border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--mybot-primary),var(--mybot-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:var(--weight-bold)}.mybot .mybot-message__content{display:flex;flex-direction:column;max-width:82%;min-width:0}.mybot .mybot-message--user .mybot-message__content{align-items:flex-end}.mybot .mybot-message__bubble{font-size:13.5px;line-height:var(--leading-relaxed);color:var(--text-primary);word-break:break-word;white-space:pre-wrap}.mybot .mybot-message__bubble--assistant{background:transparent;padding:2px 0}.mybot .mybot-message__bubble--user{padding:10px 14px;border-radius:16px 16px 4px;background:linear-gradient(135deg,color-mix(in srgb,var(--mybot-primary) 16%,var(--surface-card)),color-mix(in srgb,var(--mybot-primary) 8%,var(--surface-card)));border:1px solid color-mix(in srgb,var(--mybot-primary) 22%,transparent);box-shadow:0 1px 2px #0f1c2c0d}.mybot .mybot-message__avatar-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.mybot .mybot-composer-outer{flex:none;padding:10px 14px 14px;background:var(--surface-page)}.mybot .mybot-composer{display:flex;flex-direction:column;gap:6px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:10px 12px 8px;box-shadow:0 6px 20px -10px #0f1c2c2e,0 1px 2px #0f1c2c0a;transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.mybot .mybot-composer:focus-within{border-color:var(--mybot-primary);box-shadow:0 6px 20px -10px #0f1c2c2e,0 0 0 3px color-mix(in srgb,var(--mybot-primary) 16%,transparent)}.mybot .mybot-composer__input{width:100%;box-sizing:border-box;resize:none;border:none;outline:none;background:transparent;border-radius:var(--radius-md);padding:6px 4px;font-family:var(--font-ui);font-size:14px;line-height:1.5;min-height:22px;max-height:140px;overflow-y:auto;color:var(--text-primary)}.mybot .mybot-composer__input::placeholder{color:var(--text-tertiary)}.mybot .mybot-composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.mybot .mybot-composer__tools{display:flex;align-items:center;gap:2px}.mybot .mybot-composer__send{width:34px;height:34px;flex:none;border:none;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(135deg,var(--mybot-primary),var(--mybot-secondary));box-shadow:0 4px 12px -4px color-mix(in srgb,var(--mybot-primary) 55%,transparent);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.mybot .mybot-composer__send svg{width:15px;height:15px;color:#fff}.mybot .mybot-composer__send:hover:not(:disabled){transform:translateY(-1px) scale(1.04)}.mybot .mybot-composer__send:disabled{cursor:default;background:var(--surface-sunken);box-shadow:none;opacity:.6}.mybot .mybot-composer__send:disabled svg{color:var(--text-tertiary)}.mybot .mybot-upload__input{display:none}.mybot .mybot-upload__button{width:30px;height:30px;flex:none;border:none;border-radius:var(--radius-circle);background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.mybot .mybot-upload__button:hover{background:var(--surface-sunken);color:var(--text-secondary)}.mybot .mybot-upload__button svg{width:16px;height:16px}.mybot .mybot-typing{display:flex;gap:8px;align-items:flex-end}.mybot .mybot-typing__avatar{width:24px;height:24px;flex:none;margin-top:2px;border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--mybot-primary),var(--mybot-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:var(--weight-bold)}.mybot .mybot-typing__bubble{display:flex;align-items:center;gap:3px;padding:10px 0}.mybot .mybot-typing__bubble span{width:5px;height:5px;border-radius:var(--radius-circle);background:var(--mybot-primary);display:inline-block;animation:mybotBounce 1.1s infinite ease-in-out}.mybot .mybot-typing__bubble span:nth-child(2){animation-delay:.15s}.mybot .mybot-typing__bubble span:nth-child(3){animation-delay:.3s}@keyframes mybotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.mybot .mybot-conversation{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.mybot .mybot-conversation::-webkit-scrollbar{width:7px}.mybot .mybot-conversation::-webkit-scrollbar-track{background:transparent}.mybot .mybot-conversation::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-pill)}.mybot .mybot-composer__input::-webkit-scrollbar{width:5px}.mybot .mybot-composer__input::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-pill)}.mybot .mybot-launcher{position:fixed;right:var(--space-5);bottom:var(--space-5);width:64px;height:64px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:var(--white);cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.mybot .mybot-launcher:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.mybot .mybot-launcher:active{transform:scale(.95)}.spinner[data-v-b2ef4587]{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;animation:spin-b2ef4587 .8s linear infinite}@keyframes spin-b2ef4587{to{transform:rotate(360deg)}}
