:root{--brand-primary-600:#133a53;--brand-primary-700:#0f2e43;--brand-accent-500:#48ff7c;--brand-danger-500:#ff4848;--neutral-0:#fff;--neutral-50:#fafdfd;--neutral-75:#edfbf6;--neutral-100:#e7e7e7;--neutral-200:#cfcfcf;--neutral-600:#606060;--neutral-700:#444;--neutral-800:#272727;--neutral-900:#000;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--shadow-soft:0 0 12px #133a5333;--shadow-soft-lg:0 0 14px #133a534d;--shadow-sm:0 0 8px #133a5326;--radius-md:8px;--radius-sm:6px;--radius-lg:12px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--font-body:Inter, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:"Fira Mono", monospace}:root[data-theme=light]{--color-bg:var(--neutral-50);--color-bg-alt:var(--neutral-75);--color-text:#213547;--color-theme-1:#1a1a1a;--muted-text:var(--neutral-600);--panel-bg:var(--neutral-0);--panel-border:#e3e3e3;--panel-shadow:0 0 12px #d6fbee80;--btn-bg:var(--brand-primary-600);--btn-bg-hover:#6998b1;--btn-color:#fff;--btn-primary-bg:var(--brand-primary-600);--btn-primary-bg-hover:#6998b1;--btn-primary-text:#fff;--btn-secondary-bg:var(--neutral-100);--btn-secondary-bg-hover:var(--neutral-200);--btn-secondary-text:#213547;--link:#646cff;--link-hover:#535bf2;--tile-bg:var(--brand-primary-600);--tile-hover-bg:var(--brand-primary-700);--tile-text:#fff;--tile-border:transparent;--tile-close-color:#fff;--modal-backdrop-bg:#0006;--modal-backdrop-blur:blur(3px);--modal-shadow:0 0 20px #0006;--modal-bg:var(--neutral-0);--modal-text:#213547;--modal-border:#e3e3e3;--popup-bg:var(--neutral-0);--popup-text:#213547;--popup-border:#e3e3e3;--popup-header-bg:#ffffff80;--popup-footer-bg:transparent;--popup-icon-color:#000;--popup-icon-hover:var(--brand-primary-600);--popup-shadow:var(--shadow-soft-lg);--sidebar-bg:linear-gradient(135deg, #2a3f5f 0%, #1e3a5f 100%);--sidebar-toggle-bg:var(--neutral-0);--sidebar-toggle-color:var(--neutral-900);--sidebar-toggle-shadow:0 2px 6px #00000026;--sidebar-subicon-color:#bacde0bf;--text-muted-light:var(--neutral-600);--hover-bg:#0000000d;--active-bg:#00000014;--tooltip-bg:#000;--tooltip-text:#fff;--color-shadow-strong:#0009;--color-lab-grn:#48ff7c;--color-lab-grn-a8:#48ff7ccc;--color-lab-grn-a5:#48ff7c80;--color-red:#ff4848;--accent-color-bg-0:#e7e7e7;--accent-color-bg-0-a8:#e7e7e7cc;--accent-color-bg-0-a5:#e7e7e780;--accent-color-bg-1:#b9b9b9;--accent-color-bg-1-a8:#b9b9b9cc;--accent-color-bg-1-a5:#b9b9b980;--color-bg-0:#272727;--color-bg-0-a9:#272727e6;--color-bg-0-a8:#272727cc;--color-bg-0-a5:#27272780;--color-bg-1:#000;--color-bg-1-a9:#000000e6;--color-bg-1-a8:#000c;--color-bg-1-a5:#00000080;--color-bg-1-a2:#0003;--color-bg-2:#0c0c0c;--color-bg-2-a9:#0c0c0ce6;--color-bg-2-a8:#0c0c0ccc;--color-bg-2-a5:#0c0c0c80;--color-bg-2-a2:#0c0c0c33;--color-lab-grn-a9:#48ff7ce6;--color-lab-grn-a2:#48ff7c33;--color-spinner:#24eb5c;--lgt-accent-color-bg-0:#181818;--lgt-accent-color-bg-0-a8:#181818cc;--lgt-accent-color-bg-0-a5:#18181880;--lgt-accent-color-bg-1:#464646;--lgt-accent-color-bg-1-a8:#464646cc;--lgt-accent-color-bg-1-a5:#46464680;--lgt-color-bg-0:#d8d8d8;--lgt-color-bg-0-a9:#d8d8d8e6;--lgt-color-bg-0-a8:#d8d8d8cc;--lgt-color-bg-0-a5:#d8d8d880;--lgt-color-bg-1:#fff;--lgt-color-bg-1-a9:#ffffffe6;--lgt-color-bg-1-a8:#fffc;--lgt-color-bg-1-a5:#ffffff80;--lgt-color-bg-1-a2:#fff3;--lgt-color-bg-2:#f3f3f3;--lgt-color-bg-2-a9:#f3f3f3e6;--lgt-color-bg-2-a8:#f3f3f3cc;--lgt-color-bg-2-a5:#f3f3f380;--lgt-color-bg-2-a2:#f3f3f333;--lgt-color-lab-grn:#b70083;--lgt-color-lab-grn-a9:#b70083e6;--lgt-color-lab-grn-a8:#b70083cc;--lgt-color-lab-grn-a5:#b7008380;--lgt-color-lab-grn-a2:#b7008333;--lgt-color-spinner:#db14a3;--lgt-color-red:#00b7b7;--chat-container-bg:#ffffffe6;--chat-container-shadow:0 2px 8px #0000001a;--chat-user-msg-bg:var(--brand-primary-600);--chat-user-msg-text:#fff;--chat-agent-msg-bg:var(--neutral-100);--chat-agent-msg-text:#213547;--btn-outline-light-color:#495057;--btn-outline-light-border:#6c757d;--btn-outline-light-hover-bg:#6c757d;--btn-outline-light-hover-color:#fff;--btn-outline-light-disabled-color:#adb5bd;--btn-outline-light-disabled-border:#ced4da}:root[data-theme=dark]{--color-bg:#0d1117;--color-bg-alt:#0a0e13;--color-text:#fff;--color-theme-1:#fff;--muted-text:#c9d1d9;--panel-bg:#161b22;--panel-border:#30363d;--panel-shadow:0 0 24px #0009;--btn-bg:var(--brand-primary-600);--btn-bg-hover:var(--brand-primary-700);--btn-color:#fff;--btn-primary-bg:var(--brand-accent-500);--btn-primary-bg-hover:var(--color-lab-grn-a8);--btn-primary-text:#000;--btn-secondary-bg:#222;--btn-secondary-bg-hover:silver;--btn-secondary-text:#fff;--link:#8aa7ff;--link-hover:#b3c4ff;--tile-bg:#1e1e1e;--tile-hover-bg:#333;--tile-text:#fff;--tile-border:#30363d;--tile-close-color:#fff;--modal-backdrop-bg:#000000d9;--modal-backdrop-blur:none;--modal-shadow:0 0 24px #0009;--modal-bg:#161b22;--modal-text:#fff;--modal-border:#30363d}:root[data-theme=dark] .modal-dialog,:root[data-theme=dark] .modal-content{overflow:visible}:root[data-theme=dark] .modal-body{overflow-y:auto}:root[data-theme=dark]{--popup-bg:#161b22;--popup-text:#fff;--popup-border:#30363d;--popup-header-bg:#161b2280;--popup-footer-bg:transparent;--popup-icon-color:#fff;--popup-icon-hover:var(--color-lab-grn-a8);--popup-shadow:var(--shadow-soft-lg);--sidebar-bg:linear-gradient(135deg, #1a1c2e 0%, #16181f 100%);--sidebar-toggle-bg:#fff;--sidebar-toggle-color:#000;--sidebar-toggle-shadow:0 2px 6px #00000026;--sidebar-subicon-color:#96a5becc;--text-muted-light:#ffffffb3;--hover-bg:#ffffff14;--active-bg:#ffffff1f;--tooltip-bg:#161b22;--tooltip-text:#e6edf3;--color-shadow-strong:#0009;--color-lab-grn:var(--brand-accent-500);--color-lab-grn-a8:#48ff7ccc;--color-lab-grn-a5:#48ff7c80;--color-red:var(--brand-danger-500);--color-spinner:#24eb5c;--chat-container-bg:#00000073;--chat-container-shadow:2px 2px 6px #ffffff40;--chat-user-msg-bg:var(--color-bg-2-a5);--chat-user-msg-text:#fff;--chat-agent-msg-bg:transparent;--chat-agent-msg-text:#fff}html,body{width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body);box-sizing:border-box;background-attachment:fixed;margin:0;padding:0;background:linear-gradient(to bottom, var(--color-bg-alt), var(--color-bg))!important}*,:before,:after{box-sizing:inherit}a,a:link,a:visited,a:hover,a:focus,a:active{text-decoration:none!important}a{color:var(--link)}a:hover,a:focus{color:var(--link-hover)}.modal-backdrop{background-color:var(--modal-backdrop-bg);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur);z-index:1040;transition:opacity .3s ease-in-out;position:fixed;inset:0}.modal-backdrop.show{opacity:1}.modal-backdrop.fade{opacity:0}.modal-overlay{z-index:1050;flex-direction:column;height:calc(100vh - 240px);display:flex;position:fixed;inset:120px;overflow-y:auto}.modal-overlay.active{pointer-events:all}.modal-dialog{background:0 0;border:none;flex-direction:column;width:100%;max-width:700px;height:auto;max-height:100%;margin:auto;display:flex}.modal.fade .modal-dialog{opacity:0;transform:translateY(-10px)}.modal.show .modal-dialog{opacity:1;transform:translateY(0)}.modal-content{background-color:var(--popup-bg);color:var(--popup-text);border:1px solid var(--popup-border);box-shadow:var(--modal-shadow);border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:visible}.modal-header,.modal-footer{border-color:var(--popup-border);-webkit-backdrop-filter:blur(8px);padding:1rem 1.25rem}.modal-header{border-bottom:1px solid var(--popup-border);background-color:var(--popup-header-bg);justify-content:space-between;align-items:center;display:flex}.modal-footer{border-top:1px solid var(--popup-border);background-color:var(--popup-footer-bg);justify-content:flex-end;align-items:center;display:flex}.modal-body{flex:1;padding:1.25rem;overflow-y:auto}.popups-container{background:0 0;width:100%;height:100%}.popups-history-container{background:0 0;flex-direction:column;width:100%;height:100%;display:flex}.popup-header{background-color:var(--popup-header-bg);-webkit-backdrop-filter:blur(8px);flex-shrink:0;border-bottom:1px solid var(--popup-header-bg)!important}.popup-body{background-color:var(--popup-bg);flex:1;min-height:0;padding:0;overflow-y:auto}.panel{background-color:var(--panel-bg);box-shadow:var(--panel-shadow)}.card{background-color:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;padding:2em}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:8px;transition:background-color .25s,transform .2s,box-shadow .2s}.btn-primary:hover{background-color:var(--btn-primary-bg-hover);box-shadow:var(--shadow-soft-lg);transform:translateY(-1px)}.button-small{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg);border-radius:6px;padding:6px 12px;font-size:.9rem;transition:background-color .2s,color .2s,transform .15s}.button-small:hover{background-color:var(--btn-primary-bg-hover);transform:translateY(-1px)}.button-small.secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-bg-hover)}.button-small.secondary:hover{background-color:var(--btn-secondary-bg-hover)}.dropdown-header-menu{background-color:var(--popup-bg)!important;color:var(--popup-text)!important;border:1px solid var(--popup-border)!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a!important}[id^=dropdown-container]:not(.dropdown-icon-only){background-color:var(--popup-bg)!important;border:1px solid var(--popup-border)!important;border-radius:var(--radius-md)!important;transition:border-color .2s,box-shadow .2s,transform .1s!important}[id^=dropdown-container]:not(.dropdown-icon-only):hover{border-color:var(--brand-accent-500)!important}[id^=dropdown-container]:not(.dropdown-icon-only):focus-within,[id^=dropdown-container]:not(.dropdown-icon-only).is-open{border-color:var(--brand-accent-500)!important;box-shadow:0 0 0 3px #48ff7c26!important}[id^=dropdown-container]:not(.dropdown-icon-only) button{color:var(--popup-text)!important;padding:.625rem 1rem!important;font-size:.9rem!important;font-weight:500!important}[id^=dropdown-container]:not(.dropdown-icon-only) button:disabled{color:var(--muted-text)!important;opacity:.6!important}[id^=dropdown-container].dropdown-icon-only{box-shadow:none!important;background:0 0!important;border:none!important}[id^=dropdown-container].dropdown-icon-only button{border-radius:var(--radius-sm)!important;background:0 0!important;padding:4px!important;transition:background-color .15s!important}[id^=dropdown-container].dropdown-icon-only button:hover{background-color:var(--hover-bg,#8080801a)!important}.icon-wrapper{display:inline-block;position:relative}.icon-button{cursor:pointer;font-size:1.4rem;transition:transform .2s,color .2s}.icon-button:hover{color:var(--color-lab-grn-a8);transform:scale(1.1)}button,a,input,select,textarea,.btn{transition:all .2s}:root[data-theme=light] .btn-outline-light{color:var(--btn-outline-light-color);border-color:var(--btn-outline-light-border)}:root[data-theme=light] .btn-outline-light:hover{background-color:var(--btn-outline-light-hover-bg);border-color:var(--btn-outline-light-hover-bg);color:var(--btn-outline-light-hover-color)}:root[data-theme=light] .btn-outline-light:focus{box-shadow:0 0 0 .2rem #6c757d40}:root[data-theme=light] .btn-outline-light:disabled,:root[data-theme=light] .btn-outline-light.disabled{color:var(--btn-outline-light-disabled-color);border-color:var(--btn-outline-light-disabled-border);background-color:#0000}:root[data-theme=light] .text-muted{color:#333!important}:root[data-theme=light] .small.text-muted,:root[data-theme=light] .text-muted.small{color:#2d2d2d!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand-accent-500);outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.panel,.card{transition:box-shadow .2s,transform .2s}.panel:hover,.card:hover{box-shadow:var(--shadow-soft-lg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--neutral-200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-600)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--neutral-700)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--neutral-600)}.logo-img-tn{width:100px;height:auto}.logo-img-sm{width:200px;height:auto}.logo-img{width:300px;height:auto}.tile{background:var(--tile-bg);color:var(--tile-text);border:1px solid var(--tile-border);transition:background .2s}.tile:hover{background:var(--tile-hover-bg)}.tile .close-icon{color:var(--tile-close-color)}.tile .close-icon:hover{color:var(--color-red)}.markdowntextarea{white-space:pre-wrap;word-wrap:break-word;border:1px solid #ddd;border-radius:4px;padding:1em;font-family:monospace,Courier New,Courier,sans-serif;font-size:.9rem;line-height:1.4}.markdowntextarea h1,.markdowntextarea h2,.markdowntextarea h3,.markdowntextarea h4,.markdowntextarea h5,.markdowntextarea h6{margin:.6em 0;font-size:1em;font-weight:400}.markdowntextarea p{margin:.5em 0}.markdowntextarea li p{margin:0;display:inline}.markdowntextarea ul,.markdowntextarea ol{margin:0 0 0 1.5em;padding:0}.markdowntextarea li{margin:.1em 0}.markdowntextarea code,.markdowntextarea pre{border-radius:3px;padding:.2em .4em;font-family:monospace}.markdowntextarea pre{padding:.6em;overflow-x:auto}.markdowntextarea blockquote{margin:.5em 0;padding-left:.8em;font-style:italic}.markdowntextarea a{text-decoration:underline}.markdowntextarea hr{border:none;margin:1em 0}.app.svelte-12qhfyh{flex-direction:column;display:flex}
