@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0;padding:0}body{background:linear-gradient(135deg,#00190e,#1a4426);color:#f0f0f0;overflow:hidden}a{color:#a8d5ba;text-decoration:none;transition:color .2s ease}a:hover{color:#fff;text-decoration:underline}.app{width:100vw}.app,.main{display:flex;height:100vh;overflow:hidden}.main{background:#0000;flex:1 1;flex-direction:column;position:relative}h1,h2,h3{color:#fff}.info{color:#fff6;display:block;font-size:13px;margin:10px 0 15px;text-align:center;width:100%}.error-message{align-items:center;animation:fadeInDown .3s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f443361a;border:1px solid #f443364d;border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#ff5252;display:flex;gap:15px;max-width:350px;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}.error-message p{font-size:.95rem;margin:0}.error-message a{color:#ff8a80;text-decoration:underline}.error-message button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:6px 12px;transition:all .2s ease}.error-message button:hover{background:#fff3}.rename-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141e19d9;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;gap:12px;left:50%;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px;z-index:100}.rename-container input{background:#0000004d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;outline:none;padding:12px 14px;transition:border-color .2s ease;width:100%}.rename-container input:focus{border-color:#4caf50}.rename-container div{display:flex;gap:10px;justify-content:flex-end}.rename-container button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .2s ease}.rename-container button:first-of-type{background:linear-gradient(90deg,#4caf50,#8bc34a);color:#00190e}.rename-container button:first-of-type:hover{box-shadow:0 4px 10px #4caf504d;transform:translateY(-1px)}.rename-container button:last-of-type{background:#ffffff1a;color:#fff}.rename-container button:last-of-type:hover{background:#fff3}.upload-hover-indicator{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141e19d9;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 10px 30px #0006;color:#a8d5ba;display:flex;font-size:14px;font-weight:500;gap:12px;left:50%;padding:10px 24px;position:absolute;top:20px;transform:translateX(-50%);z-index:999}.upload-hover-indicator span.upload-hover-text{white-space:nowrap}.uploaded-docs-container{margin-bottom:10px}.uploaded-docs-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.uploaded-docs-title{color:#a0aab2;font-size:.85em}.toggle-all-btn{background:none;border:none;color:#4caf50;cursor:pointer;font-size:.8em;padding:0;transition:color .2s ease}.toggle-all-btn:hover{color:#8bc34a}.search-files-input{background-color:#2b2b2b;border:1px solid #444;border-radius:4px;color:#fff;font-size:.85em;margin-bottom:10px;outline:none;padding:6px;transition:border-color .2s ease;width:100%}.search-files-input:focus{border-color:#4caf50}.sources-list{display:flex;flex-direction:column;gap:4px}.empty-sources-msg{color:#888;font-size:.85em;padding:12px 0;text-align:center}.source-item-label{align-items:center;border-radius:4px;color:#e0e0e0;cursor:pointer;display:flex;font-size:.85em;gap:8px;padding:6px;transition:background-color .2s ease}.source-item-label:hover:not(.disabled){background-color:#ffffff0d}.source-item-label.processing{color:#888;cursor:not-allowed}.source-item-label.failed{color:#ff4d4d;cursor:not-allowed}.source-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.side-bar{width:240px}}@media screen and (max-width:768px){.side-bar{padding:10px;width:200px}.side-bar button{font-size:.8rem;padding:8px 10px}.welcome-header{font-size:2rem}.feed{padding:10px}.bottom-section{padding:0 10px 16px}}@media screen and (max-width:480px){.side-bar{width:160px}.assistant-message .role-text,.user-message .role-text{font-size:14px;max-width:90%;padding:12px 16px}}.side-bar.ir-sidebar{--sb-bg:#101b15;--sb-surface:#17251c;--sb-hover:#223329;--sb-border:#c9e7d01f;--sb-text:#ecf5ee;--sb-muted:#9caea1;--sb-green:#91d4a0;background:var(--sb-bg);border-right:1px solid var(--sb-border);box-shadow:7px 0 28px #00000024;color:var(--sb-text);display:flex;flex:0 0 auto;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:14px 12px 10px;position:relative;transition:width .23s ease,min-width .23s ease,padding .23s ease;z-index:20}.side-bar.ir-sidebar,.side-bar.ir-sidebar *,.side-bar.ir-sidebar :after,.side-bar.ir-sidebar :before{box-sizing:border-box}.side-bar.ir-sidebar button,.side-bar.ir-sidebar input{font:inherit}.side-bar.ir-sidebar button{cursor:pointer}.side-bar.ir-sidebar button:disabled{cursor:default}.side-bar.ir-sidebar.closed{border:0;box-shadow:none;padding:0;pointer-events:none}.side-bar.ir-sidebar.is-dragging{transition:none;-webkit-user-select:none;user-select:none}.side-bar.ir-sidebar :is(button,input,[role=separator]):focus-visible{outline:2px solid var(--sb-green);outline-offset:2px}.ir-sidebar-top-bar{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-bottom:11px}.side-bar.ir-sidebar .ir-back-button,.side-bar.ir-sidebar .ir-close-sidebar-btn{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--sb-border);border-radius:10px;color:#c8d7cc;display:inline-flex;gap:7px;height:36px;justify-content:center;margin:0;transition:background .15s,color .15s,border-color .15s}.side-bar.ir-sidebar .ir-back-button{flex:1 1;font-size:12px;font-weight:620}.side-bar.ir-sidebar .ir-close-sidebar-btn{flex:0 0 36px;padding:0}.side-bar.ir-sidebar .ir-back-button:hover,.side-bar.ir-sidebar .ir-close-sidebar-btn:hover{background:var(--sb-hover);border-color:#91d4a047;color:#fff}.side-bar.ir-sidebar .ir-new-chat-btn{align-items:center;background:#29633d;border:1px solid #9ee4a961;border-radius:11px;color:#f6fff7;display:flex;font-size:13px;font-weight:650;gap:9px;height:42px;justify-content:center;margin:0 0 14px;min-height:42px;padding:0 12px;transition:background .15s ease,transform .15s ease;width:100%}.side-bar.ir-sidebar .ir-new-chat-btn:hover{background:#357a4a;transform:translateY(-1px)}.side-bar.ir-sidebar .ir-new-chat-btn:active{transform:translateY(0)}.ir-sidebar-sections{flex:1 1 auto;gap:6px;min-height:0}.ir-sidebar-section,.ir-sidebar-sections{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ir-chats-section{flex:1 1 auto;min-height:0}.ir-chats-section.collapsed{flex:0 0 auto}.ir-sources-section{border-top:1px solid var(--sb-border);flex:0 0 auto;max-height:min(36dvh,292px);min-height:0;padding-top:5px}.ir-sources-section.collapsed{flex:0 0 auto}.ir-section-header{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;min-height:36px;padding:0 3px 1px}.side-bar.ir-sidebar .ir-section-heading-button{align-items:center;background:none;border:0;color:#a9bbae;display:flex;flex:1 1;font-size:11px;font-weight:750;gap:8px;letter-spacing:.095em;min-width:0;padding:8px 4px;text-align:left;text-transform:uppercase}.side-bar.ir-sidebar .ir-section-heading-button:not(:disabled):hover{color:#f7fff7}.ir-section-chevron{display:inline-flex;margin-left:auto;transition:transform .18s ease}.ir-section-chevron.rotated{transform:rotate(-90deg)}.ir-section-count,.ir-source-badge{background:#26392c;border-radius:50px;color:#cadacc;font-size:10px;font-weight:700;letter-spacing:0;padding:2px 7px}.ir-source-badge{background:#76d08d21;color:#b4efbf}.side-bar.ir-sidebar .ir-edit-chats-btn{background:none;border:1px solid #0000;border-radius:7px;color:var(--sb-muted);font-size:11px;font-weight:600;padding:6px 8px}.side-bar.ir-sidebar .ir-edit-chats-btn.active,.side-bar.ir-sidebar .ir-edit-chats-btn:hover{background:#91d4a017;color:var(--sb-green)}.ir-chat-controls{flex:0 0 auto;min-height:0;padding:5px 3px 9px}.ir-chat-search-field,.ir-file-search-field{align-items:center;background:#00000021;border:1px solid var(--sb-border);border-radius:9px;color:#899f8f;display:flex;gap:8px;min-height:35px;padding:0 9px}.ir-chat-search-field:focus-within,.ir-file-search-field:focus-within{border-color:#91d4a099}.side-bar.ir-sidebar .ir-chat-search-field input,.side-bar.ir-sidebar .ir-file-search-field input{background:#0000;border:0;color:var(--sb-text);flex:1 1;font-size:12px;height:33px;min-width:0;outline:none;width:100%}.ir-chat-search-field input::placeholder,.ir-file-search-field input::placeholder{color:#86988b}.side-bar.ir-sidebar .ir-chat-search-field>button{background:none;border:0;color:var(--sb-muted);display:flex;padding:2px}.ir-chat-filters-container{margin-top:8px}.ir-filter-header-row{align-items:center;display:flex;gap:6px}.side-bar.ir-sidebar .ir-filter-dropdown-btn{align-items:center;background:#0000;border:0;border-radius:7px;color:#abbdaf;display:flex;flex:1 1;font-size:11px;font-weight:550;gap:7px;min-width:0;padding:5px 7px;text-align:left}.ir-filter-dropdown-btn>span{flex:1 1}.side-bar.ir-sidebar .ir-filter-dropdown-btn.has-filters,.side-bar.ir-sidebar .ir-filter-dropdown-btn:hover{background:rgba(145,212,160,.065);color:var(--sb-green)}.side-bar.ir-sidebar .ir-clear-filters-btn,.side-bar.ir-sidebar .ir-toggle-all-btn{background:none;border:0;color:var(--sb-green);font-size:11px;padding:5px 6px}.side-bar.ir-sidebar .ir-clear-filters-btn:hover,.side-bar.ir-sidebar .ir-toggle-all-btn:hover{text-decoration:underline}.ir-filter-dropdown-menu{background:#15241a;border:1px solid var(--sb-border);border-radius:9px;box-shadow:0 10px 20px #00000021;display:flex;flex-direction:column;margin:6px 0 2px;max-height:196px;min-height:0;overflow:hidden}.ir-tag-search-container{border-bottom:1px solid var(--sb-border);padding:7px}.side-bar.ir-sidebar .ir-tag-search-input{background:#0e1912;border:1px solid var(--sb-border);border-radius:6px;color:var(--sb-text);font-size:11px;height:31px;padding:6px 9px;width:100%}.ir-tag-options-list{flex:1 1;min-height:0;overflow-y:auto;padding:5px}.ir-filter-checkbox-label{align-items:center;border-radius:6px;color:#ccddd0;cursor:pointer;display:flex;font-size:11px;gap:9px;min-height:30px;overflow-wrap:anywhere;padding:5px 7px}.ir-filter-checkbox-label:hover{background:var(--sb-hover)}.ir-filter-checkbox-label input{accent-color:#79c68a;flex:0 0 auto}.ir-no-tags-found{color:var(--sb-muted);font-size:11px;padding:12px;text-align:center}.ir-active-filters-row{display:flex;flex-wrap:wrap;gap:5px;max-height:65px;overflow-y:auto;padding:5px 2px 0}.side-bar.ir-sidebar .ir-active-filter-pill{align-items:center;background:#91d4a021;border:1px solid #91d4a033;border-radius:6px;color:#b8edc2;display:inline-flex;font-size:10px;gap:5px;min-width:0;padding:4px 7px}.side-bar.ir-sidebar .ir-active-filter-pill:hover{border-color:#afdab7}.ir-history{flex:1 1 auto;list-style:none;margin:0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 8px 1px}.ir-history>.ir-chat-list-item{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;gap:3px;margin:2px 3px 4px 0;min-height:61px;padding:3px 4px 3px 9px;position:relative;transition:background .14s ease,border-color .14s ease}.ir-history>.ir-chat-list-item:hover{background:rgba(232,252,232,.055)}.ir-history>.ir-chat-list-item.selected{background:#5eae6b1f;border-color:#7dcf8a2e;box-shadow:inset 2px 0 0 #83cb92}.ir-history>.ir-chat-list-item.dropdown-open{background:var(--sb-hover)}.side-bar.ir-sidebar .ir-chat-content-wrapper{background:none;border:0;border-radius:7px;color:var(--sb-text);cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:5px;justify-content:center;min-width:0;overflow:hidden;padding:6px 2px;text-align:left;width:0}.ir-chat-title-text{display:block;font-size:12px;font-weight:570;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ir-history>.ir-chat-list-item.selected .ir-chat-title-text{color:#d8f6df;font-weight:670}.ir-chat-item-tags{align-items:center;display:flex;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.ir-chat-tag,.ir-tooltip-tag-pill{background:#97be9d17;border:1px solid #a1c2a526;border-radius:5px;color:#b2cdb7;display:inline-block;flex:0 1 auto;font-size:10px;line-height:1.1;max-width:128px;min-width:0;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.ir-chat-tag.extra-tags-pill{background:#294233;color:#c6e0c9;flex:0 0 auto}.ir-dropdown{align-items:center;display:flex;flex:0 0 28px}.side-bar.ir-sidebar .ir-dropbtn{background:#0000;border:0;border-radius:8px;color:#8ea895;display:grid;height:29px;opacity:0;padding:0;place-items:center;transition:background .13s,color .13s,opacity .13s;width:28px}.ir-history>.ir-chat-list-item.dropdown-open .ir-dropbtn,.ir-history>.ir-chat-list-item:hover .ir-dropbtn,.side-bar.ir-sidebar .ir-dropbtn:focus-visible{opacity:1}.ir-history>.ir-chat-list-item.dropdown-open .ir-dropbtn,.side-bar.ir-sidebar .ir-dropbtn:hover{background:var(--sb-hover);color:#effbf0}.side-bar.ir-sidebar .ir-rename-input{background:#111f17;border:1px solid #4c8c5d;border-radius:6px;color:var(--sb-text);font-size:12px;height:33px;min-width:0;padding:7px 8px;width:100%}.side-bar.ir-sidebar .ir-bulk-delete-checkbox{accent-color:#82c58c;flex:0 0 auto;height:16px;margin:0 4px 0 0;width:16px}.ir-history>.ir-chat-list-item.marked-for-deletion{background:#b943431f;border-color:#f57c7c3d}.ir-history>.ir-empty-history{align-items:center;color:#9caea1;display:flex;font-size:12px;justify-content:center;line-height:1.5;min-height:110px;padding:18px 10px;text-align:center}.ir-bulk-actions-bar{border-top:1px solid var(--sb-border);display:flex;flex:0 0 auto;gap:7px;padding:9px 3px 2px}.side-bar.ir-sidebar .ir-bulk-delete-btn,.side-bar.ir-sidebar .ir-bulk-select-all-btn{align-items:center;background:#213026;border:1px solid var(--sb-border);border-radius:8px;color:#e4eee5;display:flex;flex:1 1;font-size:11px;gap:5px;justify-content:center;min-height:35px;padding:7px 6px}.side-bar.ir-sidebar .ir-bulk-delete-btn{background:#ac313133;border-color:#eb6e6333;color:#ffd1cb}.side-bar.ir-sidebar .ir-bulk-delete-btn:disabled{opacity:.4}.side-bar.ir-sidebar .ir-bulk-delete-btn:not(:disabled):hover{background:#c43f3f54}.ir-sources-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 3px 6px}.ir-global-source-label,.ir-source-item-label{align-items:center;border-radius:8px;color:#d7e5da;cursor:pointer;display:flex;font-size:12px;gap:9px;min-width:0}.ir-global-source-label{margin-bottom:2px;padding:8px 6px}.ir-global-source-label:hover,.ir-source-item-label:hover{background:rgba(232,252,232,.055)}.ir-global-source-label input,.ir-source-item-label input{accent-color:#84d195;flex:0 0 auto;height:15px;margin:0;width:15px}.ir-global-source-label .ir-item-icon,.ir-source-item-label .ir-item-icon{color:#92ab97;display:flex;flex:0 0 auto}.ir-item-text,.ir-source-item-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-uploaded-docs-header{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:12px 4px 7px}.ir-uploaded-docs-title{color:#adbeaf;font-size:11px;font-weight:650}.ir-file-search-field{margin-bottom:5px;min-height:32px}.side-bar.ir-sidebar .ir-file-search-field input{height:30px}.ir-sources-list{min-height:0}.ir-source-item-label{padding:7px 6px}.ir-source-item-label.disabled{cursor:not-allowed;opacity:.5}.ir-file-status{color:#d2a969;font-size:10px}.ir-file-status.failed{color:#f0958d}.ir-empty-sources-msg{color:var(--sb-muted);font-size:11px;line-height:1.5;padding:11px 4px}.ir-sidebar-footer{align-items:center;border-top:1px solid var(--sb-border);color:#7e9785;display:flex;flex:0 0 auto;font-size:10px;gap:8px;justify-content:center;letter-spacing:.02em;margin-top:8px;min-height:39px;padding:10px 4px 0}.ir-sidebar-footer a{align-items:center;display:inline-flex;line-height:0}.ir-sidebar-footer .ir-roots-logo{filter:brightness(0) invert(1);max-height:24px;object-fit:contain;opacity:.76;width:96px}.ir-sidebar-footer a:hover .ir-roots-logo{opacity:1}.ir-sidebar-resizer{align-items:center;cursor:col-resize;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;touch-action:none;width:7px;z-index:4}.ir-resizer-line{background:#0000;border-radius:2px;height:35px;transition:background .15s;width:2px}.ir-sidebar-resizer:hover .ir-resizer-line,.side-bar.ir-sidebar.is-dragging .ir-resizer-line{background:#6bb87b}.ir-floating-sidebar-toggle{background:#14231a;border:1px solid #91d4a04d;border-radius:10px;box-shadow:0 5px 22px #00000042;color:#c8e2cb;cursor:pointer;display:grid;height:40px;left:13px;place-items:center;position:fixed;top:13px;width:40px;z-index:500}.ir-floating-sidebar-toggle:hover{background:#244532}.ir-sidebar-actions-menu{background:#16261c;border:1px solid #3c5b46;border-radius:11px;box-shadow:0 18px 45px #00000073,0 3px 10px #00000024;color:#eef7ef;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:5px;position:fixed;width:176px;z-index:200000}.ir-sidebar-actions-menu button{align-items:center;background:none;border:none;border-radius:7px;color:#e0ece2;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:11px;min-height:37px;padding:8px 10px;text-align:left;width:100%}.ir-sidebar-actions-menu button:focus-visible,.ir-sidebar-actions-menu button:hover{background:#293f2f;color:#fff;outline:none}.ir-sidebar-actions-menu button.danger{color:#ffb4aa}.ir-sidebar-actions-menu button.danger:hover{background:#f1675c2b;color:#ffd6d0}.ir-sidebar-actions-divider{background:#e0f2e221;height:1px;margin:4px 5px}.ir-chat-summary-radix{background:#102017;border:1px solid #91d4a059;border-radius:11px;box-shadow:0 16px 40px #0000005c;color:#e7f4e9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;max-width:calc(100vw - 28px);padding:14px;width:315px;z-index:150000}.ir-chat-summary-radix .ir-flyout-header{color:#a1dea9;display:block;font-size:10px;font-weight:750;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.ir-chat-summary-radix .ir-flyout-text{color:#e4f0e6;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.ir-tooltip-tags-section{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.ir-tooltip-tags-container{display:flex;flex-wrap:wrap;gap:5px}.ir-tooltip-tag-pill{max-width:180px}.ir-TooltipArrow{fill:#294533}.ir-active-filters-row,.ir-history,.ir-sources-content,.ir-tag-options-list{scrollbar-color:#46674f #0000;scrollbar-width:thin}.ir-active-filters-row::-webkit-scrollbar,.ir-history::-webkit-scrollbar,.ir-sources-content::-webkit-scrollbar,.ir-tag-options-list::-webkit-scrollbar{width:7px}.ir-active-filters-row::-webkit-scrollbar-thumb,.ir-history::-webkit-scrollbar-thumb,.ir-sources-content::-webkit-scrollbar-thumb,.ir-tag-options-list::-webkit-scrollbar-thumb{background:#46674f;border:2px solid #101b15;border:2px solid var(--sb-bg,#101b15);border-radius:7px}.ir-history::-webkit-scrollbar-thumb:hover,.ir-sources-content::-webkit-scrollbar-thumb:hover{background:#62936e}@media (max-height:680px){.ir-sources-section{max-height:min(30dvh,200px)}.side-bar.ir-sidebar .ir-new-chat-btn{height:38px;margin-bottom:8px;min-height:38px}.ir-sidebar-footer{margin-top:5px;padding-top:6px}}@media (max-width:620px){.side-bar.ir-sidebar{padding-left:10px;padding-right:10px}.side-bar.ir-sidebar .ir-dropbtn{opacity:1}}@media (hover:none){.side-bar.ir-sidebar .ir-dropbtn{opacity:1}}@media (prefers-reduced-motion:reduce){.side-bar.ir-sidebar,.side-bar.ir-sidebar *,.side-bar.ir-sidebar :after,.side-bar.ir-sidebar :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.side-bar.ir-sidebar{background-color:#101b15!important;color:#ecf5ee!important;isolation:isolate}.side-bar.ir-sidebar button{box-shadow:none!important;box-sizing:border-box!important;font-family:inherit!important;line-height:1.3;margin:0!important;text-shadow:none!important;transform:none}.side-bar.ir-sidebar .ir-section-header{background:#0000!important;border:none!important;padding:0 3px 1px!important}.side-bar.ir-sidebar .ir-section-heading-button{align-items:center!important;background:#0000!important;border:0!important;border-radius:7px!important;color:#b9d3c0!important;display:flex!important;flex:1 1 auto!important;font-size:11px!important;font-weight:700!important;gap:8px!important;letter-spacing:.09em!important;min-height:35px!important;min-width:0!important;padding:8px 5px!important;text-align:left!important;text-transform:uppercase!important;width:auto!important}.side-bar.ir-sidebar .ir-section-heading-button:hover:not(:disabled){background:#90cc9d12!important;color:#fff!important}.side-bar.ir-sidebar .ir-section-count,.side-bar.ir-sidebar .ir-source-badge{background:#293e30!important;border:0!important;border-radius:999px!important;color:#d3e7d7!important;font-size:10px!important;padding:2px 7px!important}.side-bar.ir-sidebar .ir-section-chevron{margin-left:auto!important}.side-bar.ir-sidebar .ir-edit-chats-btn{align-items:center!important;background:#1a2d21!important;border:1px solid #9bc3a23d!important;border-radius:7px!important;color:#cee3d3!important;display:inline-flex!important;flex:0 0 auto!important;font-size:11px!important;justify-content:center!important;min-width:46px!important;padding:7px 9px!important;text-transform:none!important;width:auto!important}.side-bar.ir-sidebar .ir-edit-chats-btn:hover{background:#25402e!important;border-color:#6ba780!important;color:#fff!important}.side-bar.ir-sidebar .ir-new-chat-btn{align-items:center!important;background:#29633d!important;border:1px solid #9ee4a961!important;border-radius:10px!important;color:#f6fff7!important;display:flex!important;font-size:13px!important;font-weight:700!important;height:42px!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;width:100%!important}.side-bar.ir-sidebar .ir-new-chat-btn:hover{background:#357a4a!important}.side-bar.ir-sidebar .ir-back-button,.side-bar.ir-sidebar .ir-close-sidebar-btn{align-items:center!important;background:hsla(0,0%,100%,.025)!important;border:1px solid #c9e7d01f!important;border-radius:9px!important;color:#c8d7cc!important;display:inline-flex!important;font-size:12px!important;height:36px!important;justify-content:center!important;padding:0 10px!important;width:auto!important}.side-bar.ir-sidebar .ir-back-button{flex:1 1 auto!important}.side-bar.ir-sidebar .ir-close-sidebar-btn{flex:0 0 36px!important;padding:0!important}.side-bar.ir-sidebar .ir-back-button:hover,.side-bar.ir-sidebar .ir-close-sidebar-btn:hover{background:#223329!important;color:#fff!important}.side-bar.ir-sidebar .ir-chat-search-field,.side-bar.ir-sidebar .ir-file-search-field{align-items:center!important;background:#0e1912!important;border:1px solid #344a3a!important;border-radius:9px!important;box-shadow:none!important;display:flex!important;min-height:37px!important;padding:0 10px!important;width:100%!important}.side-bar.ir-sidebar .ir-chat-search-field:focus-within,.side-bar.ir-sidebar .ir-file-search-field:focus-within{border-color:#77be89!important}.side-bar.ir-sidebar .ir-chat-search-field input,.side-bar.ir-sidebar .ir-file-search-field input,.side-bar.ir-sidebar input.ir-tag-search-input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#ecf5ee!important;display:block!important;font-family:inherit!important;font-size:12px!important;height:33px!important;min-width:0!important;outline:0!important;padding:0 3px!important;width:100%!important}.side-bar.ir-sidebar .ir-chat-search-field input::placeholder,.side-bar.ir-sidebar .ir-file-search-field input::placeholder{color:#96ae9c!important}.side-bar.ir-sidebar .ir-filter-dropdown-btn{align-items:center!important;background:#0000!important;border:0!important;border-radius:7px!important;color:#bed2c3!important;display:inline-flex!important;flex:1 1 auto!important;font-size:11px!important;gap:7px!important;padding:7px 5px!important;text-align:left!important;width:auto!important}.side-bar.ir-sidebar .ir-filter-dropdown-btn:hover{background:#1d3023!important}.side-bar.ir-sidebar .ir-history>.ir-chat-list-item{align-items:center!important;background:#0000!important;border:1px solid #0000!important;border-radius:10px!important;box-shadow:none!important;color:#ecf5ee!important;display:flex!important;gap:3px!important;min-height:64px!important;padding:3px 5px 3px 9px!important}.side-bar.ir-sidebar .ir-history>.ir-chat-list-item:hover{background:#1b3022!important}.side-bar.ir-sidebar .ir-history>.ir-chat-list-item.selected{background:#1d3928!important;border-color:#365e40!important;box-shadow:inset 3px 0 0 #83cb92!important}.side-bar.ir-sidebar .ir-chat-content-wrapper{align-items:flex-start!important;background:#0000!important;border:none!important;border-radius:7px!important;color:#e7f4e9!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;font-size:12px!important;font-weight:500!important;gap:5px!important;justify-content:center!important;margin:0!important;min-height:48px!important;min-width:0!important;padding:4px 3px!important;text-align:left!important;width:0!important}.side-bar.ir-sidebar .ir-chat-title-text{color:#e7f4e9!important;display:block!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.side-bar.ir-sidebar .ir-chat-item-tags{align-items:center!important;display:flex!important;gap:5px!important;width:100%!important}.side-bar.ir-sidebar .ir-chat-item-tags,.side-bar.ir-sidebar .ir-chat-tag{min-width:0!important;overflow:hidden!important;white-space:nowrap!important}.side-bar.ir-sidebar .ir-chat-tag{background:#21392a!important;border:1px solid #365943!important;border-radius:5px!important;color:#c0dfc7!important;display:inline-block!important;flex:0 1 auto!important;font-size:10px!important;font-weight:500!important;line-height:1.15!important;max-width:118px!important;padding:3px 6px!important;text-overflow:ellipsis!important}.side-bar.ir-sidebar .ir-chat-tag.extra-tags-pill{background:#31523a!important;color:#ebfaed!important;flex:0 0 auto!important}.side-bar.ir-sidebar .ir-dropbtn{background:#0000!important;border:0!important;border-radius:7px!important;color:#9ebca7!important;display:grid!important;flex:0 0 auto!important;height:30px!important;margin:0!important;min-width:29px!important;opacity:.78!important;padding:0!important;place-items:center!important;text-align:center!important;width:29px!important}.side-bar.ir-sidebar .ir-chat-list-item.dropdown-open .ir-dropbtn,.side-bar.ir-sidebar .ir-chat-list-item:hover .ir-dropbtn,.side-bar.ir-sidebar .ir-dropbtn:focus-visible{background:#294936!important;color:#fff!important;opacity:1!important}.side-bar.ir-sidebar .ir-global-source-label,.side-bar.ir-sidebar .ir-source-item-label{background:#0000!important;color:#e0ece2!important}.side-bar.ir-sidebar .ir-global-source-label:hover,.side-bar.ir-sidebar .ir-source-item-label:hover{background:#203529!important}.side-bar.ir-sidebar .ir-sidebar-footer,.side-bar.ir-sidebar .ir-sidebar-footer *{background:#0000!important}.side-bar.ir-sidebar .ir-sidebar-footer{align-items:center!important;color:#9eafa2!important;display:flex!important;font-size:10px!important;gap:9px!important;justify-content:center!important;min-height:42px!important;text-align:center!important;width:100%!important}.side-bar.ir-sidebar .ir-sidebar-footer .ir-roots-logo{display:block!important;height:26px!important;max-height:26px!important;object-fit:contain!important;width:98px!important}.ir-sidebar-actions-menu{background:#16261c!important;border:1px solid #3c5b46!important;border-radius:11px!important;color:#eef7ef!important}.ir-sidebar-actions-menu button{align-items:center!important;background:#0000!important;border:0!important;border-radius:7px!important;color:#e0ece2!important;display:flex!important;font-size:12px!important;padding:8px 10px!important;text-align:left!important;width:100%!important}.ir-sidebar-actions-menu button:hover{background:#293f2f!important;color:#fff!important}.ir-sidebar-actions-menu button.danger{color:#ffb4aa!important}.ir-sidebar-actions-menu button.danger:hover{background:#4a2827!important}.side-bar.ir-sidebar .ir-global-source-label input.ir-custom-checkbox{appearance:none!important;-webkit-appearance:none!important;background:#35483a!important;border:1px solid #536b59!important;border-radius:999px!important;cursor:pointer!important;display:inline-block!important;flex:0 0 32px!important;height:18px!important;margin:0!important;padding:0!important;position:relative!important;transition:background .15s,border-color .15s;vertical-align:middle!important;width:32px!important}.side-bar.ir-sidebar .ir-global-source-label input.ir-custom-checkbox:after{background:#e9f2e9;border-radius:50%;content:"";display:block;height:12px;left:2px;position:absolute;top:2px;transition:transform .15s;width:12px}.side-bar.ir-sidebar .ir-global-source-label input.ir-custom-checkbox:checked{background:#3d9660!important;border-color:#75b58b!important}.side-bar.ir-sidebar .ir-global-source-label input.ir-custom-checkbox:checked:after{transform:translateX(14px)}.side-bar.ir-sidebar .ir-source-item-label input.ir-custom-checkbox{accent-color:#76c78a!important;appearance:auto!important;-webkit-appearance:checkbox!important;height:15px!important;margin:0!important;width:15px!important}.side-bar.ir-sidebar .ir-clear-filters-btn,.side-bar.ir-sidebar .ir-toggle-all-btn{background:#0000!important;border:0!important;border-radius:6px!important;color:#a9e6b8!important;font-size:11px!important;min-width:0!important;padding:4px 7px!important;width:auto!important}.side-bar.ir-sidebar .ir-bulk-delete-btn,.side-bar.ir-sidebar .ir-bulk-select-all-btn{background:#263b2c!important;border:1px solid #47634d!important;border-radius:8px!important;color:#dfeee2!important;display:inline-flex!important;flex:1 1!important;justify-content:center!important;min-height:35px!important;padding:7px!important;width:auto!important}.side-bar.ir-sidebar .ir-bulk-delete-btn{background:#442827!important;color:#ffccc8!important}.ir-floating-sidebar-toggle{background:#14231a!important;border:1px solid #47634d!important;border-radius:10px!important;color:#c8e2cb!important;display:grid!important;height:40px!important;margin:0!important;padding:0!important;place-items:center!important;width:40px!important}@media (max-height:540px){.side-bar.ir-sidebar .ir-sources-section{max-height:95px}.side-bar.ir-sidebar .ir-new-chat-btn{height:38px!important;min-height:38px!important}.side-bar.ir-sidebar .ir-chat-controls{padding-bottom:3px}.side-bar.ir-sidebar .ir-sidebar-footer{min-height:30px!important}}.noor-chat-feed{--chat-ink:#e7eee9;--chat-muted:#91a69a;--chat-green:#7fe87a;--chat-border:rgba(179,219,189,.105);--chat-surface:#101a14;align-items:stretch;background:#0000;color:var(--chat-ink);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%}.noor-chat-feed *,.noor-chat-feed :after,.noor-chat-feed :before{box-sizing:border-box}.noor-chat-feed .feed{display:flex;flex:1 1 auto;flex-direction:column;list-style:none;margin:0 auto;max-width:1120px;min-height:0;min-width:0;overflow:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:34px clamp(18px,4vw,48px) 38px;scrollbar-color:#b5d6c03d #0000;scrollbar-width:thin;width:100%}.noor-chat-feed .feed::-webkit-scrollbar{width:7px}.noor-chat-feed .feed::-webkit-scrollbar-track{background:#0000}.noor-chat-feed .feed::-webkit-scrollbar-thumb{background:#b5d6c038;border-radius:8px}.noor-chat-feed .feed>li{border:0;border-radius:0;box-shadow:none;display:flex;flex-shrink:0;gap:13px;height:auto;list-style:none;margin:0 0 29px;min-width:0;padding:0;position:relative;transition:none;width:100%}.noor-chat-feed .feed>li,.noor-chat-feed .feed>li:hover{background:#0000;transform:none}.noor-chat-feed .role-icon{align-items:center;background:linear-gradient(145deg,#203b29,#111e17);border:1px solid #7fe87a2b;border-radius:12px;box-shadow:0 3px 12px #00000024;color:var(--chat-green);display:flex;font-size:14px;height:35px;justify-content:center;line-height:1;margin:0;min-width:35px;width:35px}.noor-chat-feed .message-column{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.noor-chat-feed .message-speaker{align-items:baseline;color:#f4faf4;display:flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.025em;margin:1px 0 7px;min-height:25px}.noor-chat-feed .message-speaker span{color:#7f9b88;font-size:11px;font-weight:400}.noor-chat-feed .role-text{font-size:14.5px;letter-spacing:.003em;line-height:1.72;min-width:0;overflow-wrap:anywhere}.noor-chat-feed .role-text p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 15px;overflow-wrap:anywhere}.noor-chat-feed .role-text p:last-child{margin-bottom:0}.noor-chat-feed .role-text h1,.noor-chat-feed .role-text h2,.noor-chat-feed .role-text h3,.noor-chat-feed .role-text h4{color:#f0f6f0;font-weight:650;letter-spacing:-.028em;line-height:1.32;margin:26px 0 12px}.noor-chat-feed .role-text h1{font-size:23px}.noor-chat-feed .role-text h2{font-size:19px}.noor-chat-feed .role-text h3{font-size:16px}.noor-chat-feed .role-text strong{color:#f7faf8;font-weight:650}.noor-chat-feed .role-text a{color:#9cf0a2;text-decoration:underline;text-underline-offset:3px}.noor-chat-feed .role-text a:hover{color:#c8ffd1}.noor-chat-feed .role-text ol,.noor-chat-feed .role-text ul{margin:14px 0;padding-left:24px}.noor-chat-feed .role-text li{background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;display:list-item;list-style:inherit;margin:5px 0;padding:0;transform:none;width:auto}.noor-chat-feed .role-text blockquote{border-left:2px solid #7fe87a8c;color:#adc2b3;margin:16px 0;padding:3px 0 3px 15px}.noor-chat-feed .role-text :not(pre)>code{background:#7fe87a14;border:1px solid #7fe87a1a;border-radius:5px;color:#b6f2b5;font:.9em ui-monospace,SFMono-Regular,Consolas,Monaco,monospace;padding:2px 6px}.noor-chat-feed .role-text pre{background:#090f0c;border:1px solid hsla(0,0%,100%,.085);border-radius:12px;margin:15px 0;overflow-x:auto;padding:16px 18px;scrollbar-width:thin;white-space:pre}.noor-chat-feed .role-text pre code{background:#0000;border:0;color:#d8e4da;font:12.5px/1.7 ui-monospace,SFMono-Regular,Consolas,Monaco,monospace;padding:0}.noor-chat-feed .role-text img{border-radius:10px;height:auto;max-width:100%}.noor-chat-feed .role-text table:not(.premium-data-table){border-collapse:collapse;display:block;font-size:13px;margin:18px 0;overflow-x:auto;width:100%}.noor-chat-feed .role-text table:not(.premium-data-table) td,.noor-chat-feed .role-text table:not(.premium-data-table) th{border:1px solid #ffffff1a;padding:10px 12px;text-align:left}.noor-chat-feed .role-text table:not(.premium-data-table) th{background:hsla(0,0%,100%,.045);color:#f0f8f1}.noor-chat-feed .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 0}.noor-chat-feed .assistant-message{align-items:flex-start;flex-direction:row}.noor-chat-feed .assistant-message>.role-icon{order:0}.noor-chat-feed .assistant-message>.assistant-column{align-items:stretch;max-width:calc(100% - 48px);order:1}.noor-chat-feed .assistant-message .role-text{background:linear-gradient(150deg,#16251bf0,#0d1811db);border:1px solid var(--chat-border);border-radius:4px 17px 17px 17px;box-shadow:0 10px 30px rgba(0,0,0,.095);color:#e0e9e2;padding:clamp(17px,2.7vw,25px) clamp(18px,3vw,30px);width:100%}.noor-chat-feed .assistant-message .markdown-body>:first-child{margin-top:0}.noor-chat-feed .assistant-message.loading .role-text{min-width:90px;padding:13px 18px;width:auto}.noor-chat-feed .assistant-message.loading .message-speaker span{opacity:.8}.noor-chat-feed .user-message{flex-direction:row;justify-content:flex-end}.noor-chat-feed .user-message>.user-column{align-items:flex-end;max-width:min(82%,750px)}.noor-chat-feed .user-message>.role-icon{background:#1c2820;border-color:#ffffff1c;color:#c3dac9;order:1}.noor-chat-feed .user-message .message-speaker{justify-content:flex-end}.noor-chat-feed .user-message .role-text{background:linear-gradient(130deg,#2f5a397a,#20402999);border:1px solid #7fe87a2e;border-radius:17px 5px 17px 17px;box-shadow:0 7px 21px #0000001a;color:#e9f6eb;max-width:100%;padding:13px 18px;width:auto}.noor-chat-feed .user-message .role-text>:first-child{margin-top:0}.noor-chat-feed .user-message .role-text>:last-child{margin-bottom:0}.noor-chat-feed .user-message .role-text pre{max-width:100%}.noor-chat-feed .message-action-bar{align-items:center;display:flex;gap:3px;margin-top:6px;min-height:30px}.noor-chat-feed .user-action-bar{justify-content:flex-end}.noor-chat-feed .action-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#8fa69a;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;justify-content:center;margin:0;min-height:30px;min-width:30px;padding:5px 8px;position:relative;transition:color .16s,background .16s,border-color .16s;width:auto}.noor-chat-feed .action-icon-btn:focus-visible,.noor-chat-feed .action-icon-btn:hover{background:#7fe87a12;border-color:#7fe87a21;color:#effff0}.noor-chat-feed .action-icon-btn:focus-visible,.noor-chat-feed .edit-action-buttons button:focus-visible{outline:2px solid #9bf099;outline-offset:2px}.noor-chat-feed .action-icon-btn:after{background:#0e1c13;border:1px solid #ffffff1c;border-radius:6px;color:#e8f5e9;content:attr(data-hover-label);font-size:11px;left:50%;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translate(-50%,-4px);transition:opacity .15s,transform .15s;white-space:nowrap;z-index:15}.noor-chat-feed .action-icon-btn:hover:after{opacity:1;transform:translate(-50%)}.noor-chat-feed .action-text-pop{color:#a6efaa;font-size:11px;font-weight:600}.noor-chat-feed .user-message:has(.edit-mode-container)>.user-column{width:min(100%,690px)}.noor-chat-feed .user-message:has(.edit-mode-container) .role-text{width:100%}.noor-chat-feed .edit-mode-container{display:flex;flex-direction:column;gap:11px;min-width:0;width:100%}.noor-chat-feed .inline-edit-textarea{background:#020a055e;border:1px solid #7fe87a57;border-radius:10px;color:#f4fcf5;font:inherit;line-height:1.6;max-height:360px;min-height:90px;outline:none;overflow-y:auto;padding:13px;resize:vertical;width:100%}.noor-chat-feed .inline-edit-textarea:focus{border-color:#7fe87a;box-shadow:0 0 0 3px #7fe87a1f}.noor-chat-feed .edit-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.noor-chat-feed .edit-action-buttons button{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:8px;margin:0;padding:9px 13px}.noor-chat-feed .edit-cancel-btn{background:hsla(0,0%,100%,.045);border-color:#ffffff14!important;color:#d1dfd4}.noor-chat-feed .edit-save-btn{background:#7fe87a;color:#102518}.noor-chat-feed .edit-save-btn:disabled{cursor:not-allowed;opacity:.45}.noor-chat-feed .feed>.welcome-message{align-items:center;flex-direction:column;gap:0;justify-content:center;margin:auto 0;min-height:min(590px,100%);padding:48px 20px;text-align:center}.noor-chat-feed .welcome-orb{background:radial-gradient(circle at 33% 22%,#3a6b42,#162e1c 70%);border:1px solid #7fe87a4d;border-radius:26px;box-shadow:0 12px 52px #00000047,0 0 55px #7fe87a14;color:#d3ffd4;display:grid;font-size:28px;height:88px;margin:0 0 35px;place-items:center;position:relative;width:88px}.noor-chat-feed .welcome-orb:after,.noor-chat-feed .welcome-orb:before{border:1px solid #7fe87a17;border-radius:38px;content:"";inset:-15px;pointer-events:none;position:absolute}.noor-chat-feed .welcome-orb:after{border-color:rgba(127,232,122,.035);border-radius:52px;inset:-31px}.noor-chat-feed .welcome-eyebrow{color:#7fe87a;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:15px}.noor-chat-feed .welcome-title{color:#f4f7f3;font-size:clamp(28px,4vw,40px);font-weight:650;letter-spacing:-.05em;line-height:1.15;margin:0 0 15px}.noor-chat-feed .welcome-subtitle{color:#9db1a2;font-size:14px;line-height:1.75;margin:0;max-width:490px}.noor-chat-feed .welcome-capabilities{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:26px}.noor-chat-feed .welcome-capabilities span{background:hsla(0,0%,100%,.025);border:1px solid #b5dcbd1f;border-radius:999px;color:#b7cdbd;font-size:11px;padding:7px 12px}@media (max-width:760px){.noor-chat-feed .feed{padding:22px 14px 30px}.noor-chat-feed .feed>li{gap:9px;margin-bottom:23px}.noor-chat-feed .role-icon{border-radius:10px;font-size:12px;height:29px;min-width:29px;width:29px}.noor-chat-feed .assistant-message>.assistant-column,.noor-chat-feed .user-message>.user-column{max-width:calc(100% - 38px)}.noor-chat-feed .role-text{font-size:13.5px}.noor-chat-feed .assistant-message .role-text{padding:15px}.noor-chat-feed .user-message .role-text{padding:12px 14px}.noor-chat-feed .welcome-title{font-size:29px}}@media (prefers-reduced-motion:reduce){.noor-chat-feed *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.noor-chat-feed .thought-container{background:rgba(127,232,122,.035);border:1px solid #7fe87a21;border-radius:11px;margin:0 0 20px;overflow:hidden}.noor-chat-feed .thought-toggle-btn{align-items:center;background:#0000;border:none;color:#b7cfbd;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;margin:0;padding:11px 14px;text-align:left;width:100%}.noor-chat-feed .thought-toggle-btn:hover{background:rgba(127,232,122,.045);color:#e8f5ea}.noor-chat-feed .mac-copy-btn:focus-visible,.noor-chat-feed .premium-tab-btn:focus-visible,.noor-chat-feed .thought-toggle-btn:focus-visible{outline:2px solid #7fe87a;outline-offset:-2px}.noor-chat-feed .thought-pulse-dot{background:#7fe87a;border-radius:50%;box-shadow:0 0 9px #7fe87a40;flex:0 0 7px;height:7px;width:7px}.noor-chat-feed .thought-brain-icon{color:#7fe87a;font-size:12px}.noor-chat-feed .thought-toggle-label{flex:1 1}.noor-chat-feed .thought-chevron-icon{color:#a2b8a7;font-size:11px}.noor-chat-feed .thought-body{padding:2px 14px 13px}.noor-chat-feed .thought-divider{background:#ffffff17;height:1px;margin:0 0 12px}.noor-chat-feed .thought-content{color:#a5b8aa;font-size:12.5px;line-height:1.6}.noor-chat-feed .thought-content p{font-size:inherit}.noor-chat-feed .premium-sql-container{background:#0a140e;border:1px solid #7fe87a26;border-radius:14px;box-shadow:0 8px 26px #0000001a;margin:24px 0 4px;min-width:0;overflow:hidden}.noor-chat-feed .premium-sql-header{align-items:center;background:rgba(127,232,122,.025);border-bottom:1px solid hsla(0,0%,100%,.075);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0;padding:13px 16px}.noor-chat-feed .premium-sql-title{align-items:center;color:#c8e2cf;display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.noor-chat-feed .sql-title-icon{color:#7fe87a;font-size:13px}.noor-chat-feed .premium-sql-tabs{align-items:center;background:#00000047;border:1px solid hsla(0,0%,100%,.075);border-radius:9px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.noor-chat-feed .premium-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#96a99a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;margin:0;padding:7px 10px;transition:background .15s,color .15s;white-space:nowrap}.noor-chat-feed .premium-tab-btn:hover{color:#f0f8f1}.noor-chat-feed .premium-tab-btn.active{background:#7fe87a1f;border-color:#7fe87a2e;color:#c4ffd0}.noor-chat-feed .premium-sql-body{min-width:0;padding:14px}.noor-chat-feed .animate-slide-down{animation:noor-detail-enter .18s ease-out both}@keyframes noor-detail-enter{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.noor-chat-feed .mac-window,.noor-chat-feed .premium-data-container{background:#080e0b;border:1px solid hsla(0,0%,100%,.085);border-radius:9px;min-width:0;overflow:hidden}.noor-chat-feed .mac-header,.noor-chat-feed .premium-data-action-bar{align-items:center;background:hsla(0,0%,100%,.027);border-bottom:1px solid hsla(0,0%,100%,.075);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 13px}.noor-chat-feed .mac-dots{align-items:center;display:flex;gap:5px}.noor-chat-feed .sql-window-dot{border-radius:50%;height:8px;width:8px}.noor-chat-feed .sql-window-dot.red{background:#ef7367}.noor-chat-feed .sql-window-dot.yellow{background:#e6be6d}.noor-chat-feed .sql-window-dot.green{background:#83d68d}.noor-chat-feed .data-row-count,.noor-chat-feed .mac-title{color:#9aac9e;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.noor-chat-feed .mac-copy-btn{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.095);border-radius:7px;color:#c5d2c9;cursor:pointer;display:inline-flex;font-size:11px;gap:7px;margin:0;padding:6px 9px;transition:border-color .15s,color .15s}.noor-chat-feed .mac-copy-btn:hover{border-color:#7fe87a54;color:#a5f1aa}.noor-chat-feed .mac-code{margin:0;max-width:100%;overflow:auto;padding:16px;scrollbar-width:thin;white-space:pre}.noor-chat-feed .mac-code code{color:#dbe6dd;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,Monaco,monospace}.noor-chat-feed .premium-data-wrapper{max-height:390px;max-width:100%;overflow:auto;scrollbar-width:thin}.noor-chat-feed .premium-data-table{border-collapse:collapse;font-size:12px;min-width:560px;text-align:left;width:100%}.noor-chat-feed .premium-data-table td,.noor-chat-feed .premium-data-table th{border-bottom:1px solid hsla(0,0%,100%,.065);padding:11px 13px;text-align:left;white-space:nowrap}.noor-chat-feed .premium-data-table th{background:#16231a;color:#c7e1c9;font-weight:650;position:-webkit-sticky;position:sticky;top:0;z-index:2}.noor-chat-feed .premium-data-table td{color:#d3e0d5}.noor-chat-feed .premium-data-table tbody tr:hover td{background:rgba(127,232,122,.055)}.noor-chat-feed .plot-container{border-top:1px solid hsla(0,0%,100%,.095);margin-top:22px;padding-top:15px}.noor-chat-feed .plot-container h3{color:#e1eee4;font-size:13px!important}.noor-chat-feed .plot-container img{border:1px solid #ffffff1c;border-radius:10px;height:auto;max-width:100%}@media (max-width:760px){.noor-chat-feed .premium-sql-header{align-items:flex-start}.noor-chat-feed .premium-sql-tabs{justify-content:stretch;width:100%}.noor-chat-feed .premium-tab-btn{flex:1 1;justify-content:center}.noor-chat-feed .premium-sql-body{padding:10px}.noor-chat-feed .mac-code{padding:12px}}@media (prefers-reduced-motion:reduce){.noor-chat-feed .animate-slide-down{animation:none}}.header{align-items:center;background-color:initial;display:flex;justify-content:space-between;padding:15px 20px 0;position:relative;width:100%;z-index:100}.header-left{margin-top:0}.header-left,.header-right{align-items:center;display:flex;gap:15px}.header-right{margin-left:auto}.logout-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;transition:all .2s ease}.logout-button:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff1a;color:#fff}.logout-button:active{transform:translateY(1px)}.logout-button svg{opacity:.8;transition:transform .2s ease}.logout-button:hover svg{opacity:1;transform:translateX(3px)}.noor-chat-composer{--composer-ink:#e9f1ea;--composer-green:#7fe87a;align-items:stretch;color:var(--composer-ink);display:flex;flex:0 0 auto;flex-direction:column;margin:0 auto;min-width:0;padding:12px clamp(18px,4vw,48px) 19px;width:min(100%,1120px)}.noor-chat-composer,.noor-chat-composer *,.noor-chat-composer :after,.noor-chat-composer :before{box-sizing:border-box}.noor-chat-composer .input-wrapper{min-width:0;position:relative;width:100%}.noor-chat-composer .input-container{align-items:flex-end;background:linear-gradient(140deg,#192b1efa,#101c15f7);border:1px solid #b2dfbb2e;border-radius:18px;box-shadow:0 16px 44px #00000038,0 2px 9px #0000001f;display:flex;gap:8px;min-height:64px;min-width:0;padding:9px 11px;transition:border-color .18s,box-shadow .18s;width:100%}.noor-chat-composer .input-container:focus-within{border-color:#7fe87a99;box-shadow:0 0 0 3px #7fe87a12,0 16px 44px #00000038}.noor-chat-composer .left-controls{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin:0}.noor-chat-composer .input-container>textarea{background:#0000;border:0;box-shadow:none;caret-color:#7fe87a;color:#f0f8f2;display:block;flex:1 1 auto;font:14px/1.52 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-height:180px;min-height:42px;min-width:0;outline:0;overflow-y:auto;padding:11px 5px;resize:none;scrollbar-color:#7fe87a40 #0000;scrollbar-width:thin;width:100%}.noor-chat-composer .input-container>textarea::placeholder{color:#8ea59a;opacity:1}.noor-chat-composer .input-container>textarea:focus{border:none;box-shadow:none;outline:none}.noor-chat-composer .icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#acc0b2;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;margin:0 0 1px;padding:0;transition:color .16s,background .16s,transform .16s;width:40px}.noor-chat-composer .icon-button:hover:not(:disabled){background:#ffffff12;color:#fff}.noor-chat-composer .icon-button:focus-visible{outline:2px solid var(--composer-green);outline-offset:2px}.noor-chat-composer .icon-button:disabled{cursor:not-allowed;opacity:.48}.noor-chat-composer .send-button{background:hsla(0,0%,100%,.055);color:#8ca397}.noor-chat-composer .send-button.active{background:#7fe87a;border-color:#7fe87a2e;box-shadow:0 3px 12px #7fe87a26;color:#102718}.noor-chat-composer .send-button.active:hover:not(:disabled){background:#a1f39b;color:#102718;transform:translateY(-1px)}.noor-chat-composer .composer-footnote{align-items:center;color:#789081;display:flex;flex-wrap:wrap;font-size:10px;gap:5px 12px;justify-content:center;letter-spacing:.008em;margin:12px 0 0;text-align:center}.noor-chat-composer .composer-footnote span{color:#94a79b}.noor-chat-composer .input-error-toast{align-items:center;background:#752a2b40;border:1px solid #f5777347;border-radius:11px;color:#ffd2c9;display:flex;font-size:12px;gap:10px;margin:0 0 10px;padding:11px 13px}.noor-chat-composer .error-text{flex:1 1}.noor-chat-composer .error-close{background:#0000;border:0;color:#ffd2c9;cursor:pointer;font-size:18px;margin:0;padding:2px 7px}.noor-chat-composer .error-close:hover{color:#fff}@media (max-width:760px){.noor-chat-composer{padding:9px 12px max(12px,env(safe-area-inset-bottom))}.noor-chat-composer .input-container{border-radius:15px;gap:3px;min-height:58px;padding:7px}.noor-chat-composer .icon-button{flex-basis:37px;height:37px;width:37px}.noor-chat-composer .input-container>textarea{font-size:14px;padding:9px 4px}.noor-chat-composer .composer-footnote span{display:none}}@media (prefers-reduced-motion:reduce){.noor-chat-composer *{transition-duration:.01ms!important}}.noor-welcome{--nw-bg:#080e0b;--nw-ink:#eff7ef;--nw-muted:#a0b4a3;--nw-accent:#b5eca9;--nw-line:#c4e8ca21;-webkit-font-smoothing:antialiased;background:var(--nw-bg);color:var(--nw-ink);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;height:100vh;height:100dvh;isolation:isolate;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.noor-welcome *,.noor-welcome :after,.noor-welcome :before{box-sizing:border-box}.noor-welcome button{cursor:pointer;font:inherit}.noor-welcome button:focus-visible{outline:2px solid var(--nw-accent);outline-offset:3px}.noor-welcome-backdrop{background:radial-gradient(ellipse 52% 60% at 83% 49%,#316b4033,#0000 75%),radial-gradient(ellipse 35% 45% at 3% 6%,#3770461f,#0000 75%),#080e0b;inset:0;pointer-events:none;position:absolute;z-index:-1}.noor-welcome-backdrop:before{background-image:linear-gradient(#c9f4d20d 1px,#0000 0),linear-gradient(90deg,#c9f4d20d 1px,#0000 0);background-size:50px 50px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 64% 38%,#000,#0000 78%);mask-image:radial-gradient(ellipse 85% 80% at 64% 38%,#000,#0000 78%);opacity:.27;position:absolute}.noor-welcome-footer,.noor-welcome-header,.noor-welcome-main{margin-left:auto;margin-right:auto;width:min(100% - 96px,1470px)}.noor-welcome-header{align-items:center;border-bottom:1px solid #cff1cc17;display:flex;gap:20px;justify-content:space-between;min-height:106px}.noor-welcome-brand{align-items:center;display:flex;gap:12px}.noor-welcome-brand-icon{display:grid;height:48px;place-items:center;width:48px}.noor-welcome-brand-icon img{height:48px;object-fit:contain;width:48px}.noor-welcome-brand-name{display:flex;flex-direction:column;gap:0}.noor-welcome-brand-name strong{color:#f7fff6;font-size:24px;letter-spacing:-.06em;line-height:1.1}.noor-welcome-brand-name span{color:#82a58d;font-size:9px;font-weight:800;letter-spacing:.19em}.noor-welcome-header-meta{align-items:center;color:#90a795;display:flex;font-size:10px;font-weight:700;gap:20px;letter-spacing:.13em}.noor-welcome-header-divider{background:#c5e7c329;height:23px;width:1px}.noor-welcome-header-status{align-items:center;color:#9cbea3;display:inline-flex;gap:9px}.noor-welcome-art-signal,.noor-welcome-header-status i{background:#a8e69e;border-radius:50%;box-shadow:0 0 0 4px rgba(174,236,165,.075);display:inline-block;height:6px;width:6px}.noor-welcome-main{grid-column-gap:clamp(45px,7vw,120px);align-items:center;column-gap:clamp(45px,7vw,120px);display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) minmax(360px,.91fr);padding-bottom:clamp(38px,6vh,78px);padding-top:clamp(36px,6vh,78px)}.noor-welcome-copy{max-width:710px;min-width:0}.noor-welcome-eyebrow{align-items:center;color:#a4c4a8;display:flex;font-size:10px;font-weight:800;gap:12px;letter-spacing:.17em;margin-bottom:24px}.noor-welcome-eyebrow-line{background:#9fdaa0;height:1px;width:28px}.noor-welcome-copy h1{color:#f7faf5;font-size:clamp(52px,5vw,78px);font-weight:760;letter-spacing:-.067em;line-height:1.08;margin:0}.noor-welcome-copy h1 span{color:#b5eca9}.noor-welcome-copy h1 b{color:#78c887;font-weight:inherit}.noor-welcome-description{color:#a8baac;font-size:clamp(15px,1.2vw,18px);line-height:1.72;margin:25px 0 30px;max-width:540px}.noor-welcome-capabilities{display:flex;flex-wrap:wrap;gap:9px;padding:0 0 36px}.noor-welcome-capabilities span{align-items:center;background:rgba(204,244,199,.035);border:1px solid #b6e4b529;border-radius:9px;color:#c1d7c6;display:inline-flex;font-size:11px;font-weight:610;gap:8px;padding:10px 12px;white-space:nowrap}.noor-welcome-capabilities svg{color:#a9dfa7;height:15px;width:15px}.noor-welcome-entry{align-items:center;background:linear-gradient(130deg,#182b1e,#132118);border:1px solid #b7e8be2b;border-radius:15px;box-shadow:0 19px 45px #0000002b;display:flex;gap:24px;justify-content:space-between;max-width:685px;padding:22px 23px;width:100%}.noor-welcome-entry-copy{flex:1 1;min-width:0}.noor-welcome-entry-label{color:#8cbd90;display:block;font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:9px}.noor-welcome-entry-copy strong{color:#f0faed;display:block;font-size:14px;font-weight:730;letter-spacing:-.02em}.noor-welcome-entry-copy p{color:#9db39f;font-size:11px;line-height:1.5;margin:7px 0 0;max-width:350px}.noor-welcome-continue{align-items:center;background:#b5eca9;border:0;border-radius:9px;color:#1a3924;display:inline-flex;font-size:12px;font-weight:750;gap:15px;justify-content:space-between;min-width:180px;padding:14px 16px;transition:background .2s,transform .2s;white-space:nowrap}.noor-welcome-continue:hover:not(:disabled){background:#c7f5c0;transform:translateY(-1px)}.noor-welcome-continue:disabled{cursor:progress;opacity:.67}.noor-welcome-continue svg{height:16px;width:16px}.noor-welcome-spinner{animation:nw-spin .8s linear infinite;border:2px solid #173a1e38;border-radius:50%;border-top-color:#183421;height:15px;width:15px}@keyframes nw-spin{to{transform:rotate(1turn)}}.noor-welcome-art{align-items:stretch;background:radial-gradient(ellipse at 50% 45%,#366a4040,#0000 60%),linear-gradient(145deg,#14271b,#0b1711 85%);border:1px solid #aee3b42b;border-radius:24px;box-shadow:0 24px 65px #0000003b;display:flex;flex-direction:column;height:min(590px,67vh);justify-content:space-between;min-height:390px;min-width:0;overflow:hidden;position:relative}.noor-welcome-art:after{background-image:linear-gradient(#c9efcd14 1px,#0000 0),linear-gradient(90deg,#c9efcd14 1px,#0000 0);background-size:35px 35px;content:"";inset:0;opacity:.11;pointer-events:none;position:absolute}.noor-welcome-art-footer,.noor-welcome-art-header{align-items:center;color:#87a58f;display:flex;font-size:10px;font-weight:720;justify-content:space-between;letter-spacing:.11em;padding:28px 30px;position:relative;z-index:3}.noor-welcome-art-header{gap:9px;justify-content:flex-start}.noor-welcome-art-header>span:last-child{color:#64806c;letter-spacing:.03em;margin-left:auto}.noor-welcome-art-footer{color:#a9c1ae;font-size:11px;font-weight:500;letter-spacing:.02em}.noor-welcome-art-dots{display:flex;gap:7px}.noor-welcome-art-dots i{background:#6e9e78;border-radius:50%;height:5px;width:5px}.noor-welcome-art-dots i:first-child{background:#afe2a5}.noor-welcome-orbit{aspect-ratio:1;display:grid;inset:50% auto auto 50%;place-items:center;position:absolute;transform:translate(-50%,-50%);width:min(87%,470px)}.noor-welcome-orbit-ring{border:1px solid #a7e0aa2e;border-radius:50%;position:absolute}.noor-welcome-orbit-ring-1{height:95%;width:95%}.noor-welcome-orbit-ring-2{border-color:#b1e7af42;height:72%;width:72%}.noor-welcome-orbit-ring-3{border-color:#b1e7af52;height:48%;width:48%}.noor-welcome-orbit-core{background:linear-gradient(145deg,#305e3c,#183523);border:1px solid #c6f9bc52;border-radius:35px;box-shadow:0 20px 50px #00000040,0 0 45px #82d08821;display:grid;height:135px;place-items:center;position:relative;transform:rotate(-9deg);width:135px;z-index:2}.noor-welcome-orbit-core img{height:96px;object-fit:contain;transform:rotate(9deg);width:96px}.noor-welcome-orbit-node{background:#b5eca9;border-radius:50%;box-shadow:0 0 0 7px #aeebad14;height:11px;position:absolute;width:11px;z-index:2}.noor-welcome-orbit-node-a{left:19%;top:14%}.noor-welcome-orbit-node-b{bottom:19%;height:8px;opacity:.8;right:15%;width:8px}.noor-welcome-orbit-node-c{height:6px;opacity:.55;right:18%;top:25%;width:6px}.noor-welcome-orbit-label{background:#192e20;border:1px solid #b2e5af2b;border-radius:8px;color:#c3e2c5;font-size:9px;font-weight:760;letter-spacing:.1em;padding:9px 12px;position:absolute;z-index:2}.noor-welcome-orbit-label-a{right:5%;top:18%}.noor-welcome-orbit-label-b{bottom:22%;left:-2%}.noor-welcome-orbit-label-c{bottom:14%;right:2%}.noor-welcome-footer{align-items:center;border-top:1px solid rgba(207,241,204,.085);color:#617b68;display:flex;font-size:11px;gap:18px;justify-content:space-between;padding-bottom:23px;padding-top:21px}@media (max-width:1120px){.noor-welcome-main{gap:35px;grid-template-columns:minmax(0,1fr) minmax(310px,.85fr)}.noor-welcome-entry{align-items:stretch;flex-direction:column}.noor-welcome-continue{align-self:flex-start}}@media (max-width:800px){.noor-welcome-footer,.noor-welcome-header,.noor-welcome-main{width:min(100% - 42px,700px)}.noor-welcome-header{min-height:78px}.noor-welcome-header-meta{font-size:9px}.noor-welcome-header-divider,.noor-welcome-header-meta>span:first-child{display:none}.noor-welcome-main{grid-template-columns:1fr;padding-bottom:48px;padding-top:58px}.noor-welcome-copy{max-width:680px}.noor-welcome-entry{align-items:center;flex-direction:row;max-width:100%}.noor-welcome-art{height:390px;min-height:390px}.noor-welcome-orbit{width:355px}}@media (max-width:550px){.noor-welcome-footer,.noor-welcome-header,.noor-welcome-main{width:calc(100% - 36px)}.noor-welcome-header{min-height:78px}.noor-welcome-brand-icon,.noor-welcome-brand-icon img{height:42px;width:42px}.noor-welcome-brand-name strong{font-size:22px}.noor-welcome-header-status{font-size:8px;letter-spacing:.08em}.noor-welcome-main{padding-bottom:36px;padding-top:43px}.noor-welcome-copy h1{font-size:clamp(43px,12vw,58px)}.noor-welcome-description{font-size:14px;margin-bottom:23px;margin-top:20px}.noor-welcome-capabilities{gap:8px;padding-bottom:25px}.noor-welcome-capabilities span{font-size:10px;padding:8px 9px}.noor-welcome-entry{align-items:stretch;flex-direction:column;gap:20px;padding:20px}.noor-welcome-continue{align-self:stretch;justify-content:space-between;width:100%}.noor-welcome-art{border-radius:17px;height:310px;min-height:310px}.noor-welcome-orbit{width:265px}.noor-welcome-orbit-core{border-radius:27px;height:98px;width:98px}.noor-welcome-orbit-core img{height:70px;width:70px}.noor-welcome-orbit-label{font-size:8px;padding:6px 8px}.noor-welcome-art-footer,.noor-welcome-art-header{font-size:9px;padding:18px}.noor-welcome-footer{align-items:flex-start;flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.noor-welcome *,.noor-welcome :after,.noor-welcome :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.login-popup{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00190ecc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.login-container{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 25px #0006;color:#fff;padding:40px 30px;position:relative;text-align:center;width:360px}.login-container h2{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-shadow:1px 1px 2px #0006}button.close-button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;transition:background .3s ease,transform .2s ease;width:36px}button.close-button:hover{background:#ffffff40;transform:scale(1.1)}.google-login-button{background:linear-gradient(90deg,#4caf50,#8bc34a);border:none;border-radius:30px;box-shadow:0 3px 8px #0000004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 0;transition:all .3s ease;width:100%}.google-login-button:hover{background:linear-gradient(90deg,#8bc34a,#4caf50);box-shadow:0 6px 12px #0006;transform:translateY(-2px)}.login-logo{filter:brightness(0) invert(1);height:50px;margin-bottom:15px}.dashboard-layout{--nd-bg:#080e0b;--nd-panel:#111c16;--nd-panel-raised:#16251c;--nd-stroke:rgba(198,231,206,.105);--nd-stroke-strong:#b8e2be38;--nd-text:#f0f5f0;--nd-muted:#9baea1;--nd-subtle:#668173;--nd-accent:#b5eca9;--nd-accent-deep:#73c983;-webkit-font-smoothing:antialiased;background:var(--nd-bg);color:var(--nd-text);display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;height:100vh;height:100dvh;isolation:isolate;min-height:500px;overflow:hidden;position:relative;width:100%}.dashboard-layout *,.dashboard-layout :after,.dashboard-layout :before{box-sizing:border-box}.dashboard-layout :is(button,input,select,a,[role=button]):focus-visible{outline:2px solid var(--nd-accent);outline-offset:3px}.dashboard-layout button,.dashboard-layout input,.dashboard-layout select{font:inherit}.dashboard-layout button{cursor:pointer}.dashboard-layout .ambient-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.dashboard-layout .blob{border-radius:50%;filter:blur(90px);height:55vw;opacity:.075;position:absolute;width:55vw}.dashboard-layout .blob-1{background:radial-gradient(circle,#6bb986,#0000 70%);left:-17%;top:-36%}.dashboard-layout .blob-2{background:radial-gradient(circle,#1f6943,#0000 65%);bottom:-52%;right:-23%}.dashboard-layout .sidebar{background:linear-gradient(180deg,#0c1710,#0c1610);border-right:1px solid var(--nd-stroke);display:flex;flex-direction:column;min-height:0;min-width:250px;overflow-y:auto;padding:31px 18px 21px;position:relative;scrollbar-color:#b0e2b930 #0000;scrollbar-width:thin;width:250px;z-index:5}.dashboard-layout .sidebar-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.075);border-radius:0;cursor:pointer;display:flex;gap:13px;margin:0 0 23px;max-width:100%;padding:0 9px 27px;width:-webkit-max-content;width:max-content;width:100%}.dashboard-layout .sidebar-logo-img{filter:drop-shadow(0 5px 12px rgba(91,170,100,.18));height:43px;object-fit:contain;width:43px}.dashboard-layout .logo-icon{display:grid;flex-shrink:0;place-items:center}.dashboard-layout .brand-lockup{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.dashboard-layout .logo-text{color:#f4f9f3;font-size:23px;font-weight:750;letter-spacing:-.045em;line-height:1.06}.dashboard-layout .brand-subtitle{color:#83a68e;font-size:9px;font-weight:700;letter-spacing:.19em}.dashboard-layout .sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:180px}.dashboard-layout .nav-group-label{color:#5f8570;font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.4;margin:0 0 10px;padding:0 13px}.dashboard-layout .nav-group-divider{margin-top:30px}.dashboard-layout .nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#9cad9f;display:flex;font-size:13px;font-weight:540;gap:12px;line-height:1.3;min-height:46px;padding:11px 13px;position:relative;text-align:left;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;width:100%}.dashboard-layout .nav-item:hover{background:rgba(185,235,195,.055);color:#f4fff5}.dashboard-layout .nav-item.active{background:linear-gradient(90deg,rgba(132,202,140,.135),rgba(132,202,140,.035));border-color:#9ae09f24;color:#c7f2c4;font-weight:650}.dashboard-layout .nav-item.active:before{background:#9de69c;border-radius:0 3px 3px 0;bottom:11px;content:"";left:0;position:absolute;top:11px;width:3px}.dashboard-layout .nav-glyph{color:#819f8a;display:grid;flex:0 0 19px;height:19px;place-items:center;width:19px}.dashboard-layout .nav-item.active .nav-glyph{color:#b5eca9}.dashboard-layout .nav-text{overflow:hidden;text-overflow:ellipsis}.dashboard-layout .nav-trailing{color:#6d9378;font-size:14px;margin-left:auto}.dashboard-layout .sidebar-bottom{margin-top:24px}.dashboard-layout .assistant-promo{background:linear-gradient(145deg,#1b3824,#11261a 74%);border:1px solid #aee7b230;border-radius:14px;box-shadow:0 14px 30px #00000024;isolation:isolate;overflow:hidden;padding:20px 17px 17px;position:relative}.dashboard-layout .promo-glow{background:#7ad885;border-radius:50%;filter:blur(55px);height:160px;opacity:.19;pointer-events:none;position:absolute;right:-75px;top:-90px;width:160px;z-index:-1}.dashboard-layout .promo-eyebrow{align-items:center;color:#a7e99d;display:inline-flex;font-size:10px;font-weight:750;gap:6px;letter-spacing:.11em;margin-bottom:13px}.dashboard-layout .assistant-promo h4{color:#edf8ed;font-size:15px;letter-spacing:-.025em;line-height:1.4;margin:0 0 6px}.dashboard-layout .assistant-promo p{color:#a4c0aa;font-size:12px;line-height:1.6;margin:0 0 18px}.dashboard-layout .promo-btn{align-items:center;background:#b2e9a8;border:1px solid #bdf8b430;border-radius:9px;color:#153020;display:flex;font-size:12px;font-weight:740;gap:10px;justify-content:space-between;min-height:39px;padding:9px 12px;transition:transform .17s,background .17s;width:100%}.dashboard-layout .promo-btn:hover{background:#c7f5c0;transform:translateY(-1px)}.dashboard-layout .version-info{color:#587262;font-size:10px;letter-spacing:.05em;margin-top:19px;text-align:center}.dashboard-layout .main-area{flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#b0e2b933 #0000;scrollbar-width:thin;z-index:2}.dashboard-layout .top-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e0bd4;border-bottom:1px solid #bee3c312;display:flex;gap:12px;justify-content:space-between;min-height:76px;padding:0 clamp(24px,3.1vw,52px);position:-webkit-sticky;position:sticky;top:0;z-index:40}.dashboard-layout .workspace-path{display:flex;flex-direction:column;gap:5px;min-width:0}.dashboard-layout .workspace-path-kicker{color:#617c6b;font-size:9px;font-weight:750;letter-spacing:.2em}.dashboard-layout .workspace-path-main{color:#7f9787;font-size:12px;white-space:nowrap}.dashboard-layout .workspace-path-main span{color:#405547;padding:0 7px}.dashboard-layout .workspace-path-main strong{color:#e3efe4;font-weight:640}.dashboard-layout .header-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.dashboard-layout .icon-btn{background:rgba(204,238,207,.035);border:1px solid #c2e4c41a;border-radius:11px;color:#a9bcae;display:grid;flex-shrink:0;font-size:18px;height:39px;padding:0;place-items:center;transition:background .17s,border-color .17s,color .17s;width:39px}.dashboard-layout .icon-btn:hover{background:rgba(177,237,178,.085);border-color:#b4e6b43d;color:#eefbee}.dashboard-layout .header-divider{background:#cfedd517;height:25px;margin:0 5px;width:1px}.dashboard-layout .profile-menu-container{position:relative}.dashboard-layout .user-profile{background:linear-gradient(135deg,#335f3b,#1a3422);border:1px solid #ade3b23b;border-radius:12px;color:#eafbe9;cursor:pointer;display:grid;font-size:11px;font-weight:760;height:39px;place-items:center;width:39px}.dashboard-layout .user-profile:hover{border-color:#9dde9b}.dashboard-layout .dashboard-content{margin:0 auto;max-width:1560px;padding:clamp(27px,2.8vw,43px) clamp(25px,3.1vw,50px) 75px;width:100%}.dashboard-layout .welcome-section.hero-surface{align-items:center;background:radial-gradient(ellipse at 91% 28%,#6ebc7538,#0000 42%),linear-gradient(112deg,#1a3022,#14271c 48%,#0e1c15);border:1px solid #b4e3b52e;border-radius:20px;box-shadow:0 15px 45px #00000021;display:flex;isolation:isolate;justify-content:space-between;margin:0 0 34px;min-height:264px;overflow:hidden;padding:clamp(28px,3.1vw,46px);position:relative}.dashboard-layout .welcome-section.hero-surface:before{background-image:linear-gradient(#c6edc612 1px,#0000 0),linear-gradient(90deg,#c6edc612 1px,#0000 0);background-size:34px 34px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000);opacity:.21;position:absolute;z-index:-1}.dashboard-layout .hero-content{max-width:660px;min-width:0;position:relative;z-index:2}.dashboard-layout .hero-eyebrow{align-items:center;color:#a5c9aa;display:inline-flex;font-size:10px;font-weight:800;gap:9px;letter-spacing:.14em;margin-bottom:17px}.dashboard-layout .hero-indicator{background:#b0ecaa;border-radius:50%;box-shadow:0 0 0 4px #b0ecaa17;height:6px;width:6px}.dashboard-layout .welcome-section h1{color:#f6faf5;font-size:clamp(35px,3.5vw,49px);font-weight:730;letter-spacing:-.052em;line-height:1.12;margin:0 0 15px}.dashboard-layout .welcome-section h1 span:not(.hero-period){color:#b9f0b3}.dashboard-layout .welcome-section h1 .hero-period{color:#79ca87}.dashboard-layout .welcome-section p{color:#b1c8b7;font-size:13px;line-height:1.7;margin:0;max-width:505px}.dashboard-layout .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.dashboard-layout .hero-primary,.dashboard-layout .hero-secondary{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:725;gap:11px;justify-content:center;min-height:42px;padding:11px 16px;transition:background .16s,transform .16s,border-color .16s}.dashboard-layout .hero-primary{background:#b4eca9;border:1px solid #b4eca9;color:#183522}.dashboard-layout .hero-primary:hover{background:#d0f9c5;transform:translateY(-1px)}.dashboard-layout .hero-secondary{background:#06120a26;border:1px solid #caefcc3b;color:#ecf5ec}.dashboard-layout .hero-secondary:hover{background:rgba(205,248,201,.065);border-color:#ccf5c882}.dashboard-layout .hero-visual{display:grid;flex:0 0 275px;height:236px;margin:-18px 25px -18px 10px;place-items:center;position:relative;width:275px}.dashboard-layout .hero-halo{border:1px solid #a9e2a730;border-radius:50%;position:absolute}.dashboard-layout .hero-halo-outer{height:245px;width:245px}.dashboard-layout .hero-halo-inner{border-color:#b7eaaf4a;box-shadow:0 0 90px #63cb6e0f;height:173px;width:173px}.dashboard-layout .hero-core{background:linear-gradient(145deg,#40804680,#0f2d17cc);border:1px solid #bcf5b547;border-radius:29px;box-shadow:0 0 55px #70cc7426,0 19px 40px #00000029;display:grid;height:111px;place-items:center;position:relative;transform:rotate(-9deg);width:111px;z-index:2}.dashboard-layout .hero-core img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.23));max-height:82px;object-fit:contain;transform:rotate(9deg);width:82px}.dashboard-layout .hero-satellite{background:#b3e9a9;border-radius:50%;box-shadow:0 0 0 7px rgba(177,237,169,.075);position:absolute;z-index:3}.dashboard-layout .hero-satellite-a{height:9px;left:18px;top:60px;width:9px}.dashboard-layout .hero-satellite-b{bottom:20px;height:6px;opacity:.65;right:34px;width:6px}.dashboard-layout .hero-satellite-c{height:5px;opacity:.5;right:33px;top:42px;width:5px}.dashboard-layout .overview-caption{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.dashboard-layout .overview-caption span:first-child{color:#84b48e;font-size:10px;font-weight:800;letter-spacing:.17em}.dashboard-layout .overview-caption span:last-child{color:#6f8a76;font-size:11px}.dashboard-layout .stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:39px}.dashboard-layout .modern-card{background:linear-gradient(142deg,#15231a,#111c16);border:1px solid var(--nd-stroke);border-radius:15px;box-shadow:0 6px 24px #0000001a;transition:transform .2s,border-color .2s,box-shadow .2s}.dashboard-layout .modern-card:hover{border-color:#b9e6bb3b;box-shadow:0 13px 28px #0000002b;transform:translateY(-2px)}.dashboard-layout .stat-card{align-items:center;display:flex;gap:15px;min-height:116px;min-width:0;overflow:hidden;padding:23px 19px;position:relative}.dashboard-layout .stat-card .stat-icon{background:rgba(157,218,151,.095);border:1px solid #afdeaa1f;border-radius:12px;display:grid;flex:0 0 44px;font-size:22px;height:44px;place-items:center}.dashboard-layout .stat-info{min-width:0;position:relative;z-index:2}.dashboard-layout .stat-info h3{color:#f6faf5;font-size:clamp(22px,2vw,29px);font-weight:700;letter-spacing:-.055em;line-height:1.1;margin:0 0 6px;overflow-wrap:anywhere}.dashboard-layout .stat-info p{color:#94a99a;font-size:11px;line-height:1.4;margin:0}.dashboard-layout .stat-decoration{bottom:12px;color:#ade5ac2e;font-size:11px;font-weight:700;letter-spacing:.04em;position:absolute;right:15px}.dashboard-layout .section-container{margin:0 0 39px}.dashboard-layout .section-header{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin:0 0 17px}.dashboard-layout .section-heading-stack{display:flex;flex-direction:column;gap:7px}.dashboard-layout .section-eyebrow{color:#79a985;font-size:10px;font-weight:780;letter-spacing:.14em;line-height:1.3}.dashboard-layout .chart-title h2,.dashboard-layout .section-header h2{color:#edf4ee;font-size:clamp(18px,1.8vw,21px);font-weight:650;letter-spacing:-.036em;line-height:1.35;margin:0}.dashboard-layout .hover-link{color:#a3dba3;font-size:12px;font-weight:650;padding-bottom:3px;text-decoration:none;white-space:nowrap}.dashboard-layout .hover-link:hover{color:#d9fcd0}.dashboard-layout .assets-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.dashboard-layout .asset-card{align-items:flex-start;display:flex;flex-direction:column;min-height:177px;padding:22px 23px 19px;text-align:left}.dashboard-layout .asset-icon{background:#afe4b00f;border-radius:12px;display:grid;font-size:21px;height:42px;margin-bottom:auto;place-items:center;width:42px}.dashboard-layout .asset-card h4{color:#a6b9ab;font-size:12px;font-weight:550;margin:16px 0 6px}.dashboard-layout .asset-card h2{color:#f1f8f1;font-size:26px;font-weight:700;letter-spacing:-.045em;line-height:1.15;margin:0}.dashboard-layout .asset-card p{color:#61826b;font-size:9px;font-weight:800;letter-spacing:.14em;margin:5px 0 0;text-transform:uppercase}.dashboard-layout .integrations-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.dashboard-layout .integration-card{align-items:center;display:flex;gap:15px;min-height:91px;padding:21px 22px}.dashboard-layout .int-icon{background:#a5e2ad12;border-radius:13px;display:grid;flex:0 0 43px;font-size:22px;height:43px;place-items:center}.dashboard-layout .int-info{min-width:0}.dashboard-layout .int-info h4{color:#aebeb0;font-size:12px;font-weight:520;margin:0 0 7px}.dashboard-layout .int-info p{color:#eef5ef;font-size:19px;font-weight:675;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}.dashboard-layout .int-info span{color:#6c8b76;font-size:11px;font-weight:450;letter-spacing:normal}.dashboard-layout .charts-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.dashboard-layout .chart-container{display:flex;flex-direction:column;min-height:330px;min-width:0;padding:25px 26px}.dashboard-layout .chart-title{display:flex;flex-direction:column;gap:7px}.dashboard-layout .chart-container>.chart-title{margin-bottom:17px}.dashboard-layout .chart-container h2{font-size:17px}.dashboard-layout .chart-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.dashboard-layout .chart-select{background:rgba(191,228,189,.045);border:1px solid #cbe9cd1a;border-radius:9px;color:#c7d8ca;font-size:11px;outline:none;padding:8px 11px}.dashboard-layout .donut-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:24px;justify-content:space-around}.dashboard-layout .recharts-donut-container{flex:0 0 188px;height:188px;position:relative;width:188px}.dashboard-layout .donut-inner-text{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.dashboard-layout .donut-inner-text h3{color:#f0f7f0;font-size:24px;letter-spacing:-.05em;line-height:1.2;margin:0 0 3px}.dashboard-layout .donut-inner-text p{color:#86a18d;font-size:10px;letter-spacing:.085em;margin:0;text-transform:uppercase}.dashboard-layout .chart-legend{display:flex;flex:1 1 118px;flex-direction:column;gap:13px;max-width:180px;min-width:118px}.dashboard-layout .legend-item{align-items:center;color:#a6b9ac;display:flex;font-size:11px;gap:9px;line-height:1.4}.dashboard-layout .legend-item .dot{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.dashboard-layout .legend-item span:last-child{color:#ecf4ec;font-weight:680;margin-left:auto}.dashboard-layout .recharts-line-container{height:238px;margin-top:17px;min-width:0;width:100%}.dashboard-layout .profile-dropdown{background:#14221a;border:1px solid #c2e6c630;border-radius:13px;box-shadow:0 17px 50px #00000085;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:256px;z-index:200}.dashboard-layout .dropdown-header{align-items:center;display:flex;gap:11px;padding:17px}.dashboard-layout .dropdown-avatar{background:#254b30;border-radius:12px;color:#e1f7de;display:grid;flex:0 0 40px;font-size:12px;font-weight:750;height:40px;place-items:center;width:40px}.dashboard-layout .dropdown-user-info{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-layout .dropdown-name{color:#edf3ec;font-size:13px;font-weight:700}.dashboard-layout .dropdown-email{color:#9bb2a0;font-size:11px;overflow-wrap:anywhere}.dashboard-layout .dropdown-divider{background:var(--nd-stroke);height:1px}.dashboard-layout .dropdown-item{align-items:center;background:#0000;border:0;color:#d5e6d6;display:flex;font-size:12px;gap:11px;padding:14px 17px;text-align:left;width:100%}.dashboard-layout .dropdown-item:hover{background:#b5e6b314}.dashboard-layout .logout-item:hover{color:#ffb5a7}.dashboard-layout .dropdown-icon{flex-shrink:0}.dashboard-layout .chat-panel{background:#0f1c14;border-left:1px solid #b7dfbb24;display:flex;flex-direction:column;max-width:800px;min-height:0;min-width:300px;padding:26px 22px 18px;position:relative;z-index:80}.dashboard-layout .chat-resize-handle{bottom:0;cursor:col-resize;left:-5px;position:absolute;top:0;width:9px;z-index:81}.dashboard-layout .chat-resize-handle:after{background:#587965;border-radius:4px;content:"";height:48px;left:3px;opacity:.42;position:absolute;top:50%;transform:translateY(-50%);width:3px}.dashboard-layout .chat-resize-handle:hover:after{background:#b5eca9;opacity:1}.dashboard-layout .chat-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:23px}.dashboard-layout .chat-header h3{align-items:center;color:#f0f5f0;display:flex;font-size:15px;font-weight:700;gap:9px;letter-spacing:-.025em;margin:0}.dashboard-layout .chat-header h3 svg{color:#b0eaa6}.dashboard-layout .chat-actions{align-items:center;display:flex;gap:8px}.dashboard-layout .chat-actions button{background:#ffffff08;border:1px solid #afdeb021;border-radius:9px;color:#a6b9a9;font-size:15px;height:32px;width:32px}.dashboard-layout .chat-actions button:hover{background:#b0deb21a;color:#f2fff0}.dashboard-layout .chat-feed,.dashboard-layout .chat-suggestions{min-height:0;scrollbar-color:#b9e4b833 #0000;scrollbar-width:thin}.dashboard-layout .chat-welcome{align-items:center;display:flex;gap:12px;margin:20px 0 23px}.dashboard-layout .chat-orb{display:grid;flex:0 0 50px;place-items:center}.dashboard-layout .chat-orb-img{max-height:48px;max-width:48px;object-fit:contain}.dashboard-layout .chat-welcome h4{color:#f4faf2;font-size:15px;margin:0 0 5px}.dashboard-layout .chat-welcome p{color:#90a995;font-size:12px;line-height:1.5;margin:0}.dashboard-layout .chat-suggestions{display:flex;flex-direction:column;gap:9px;overflow-y:auto}.dashboard-layout .chat-suggestions button{background:#17271d;border:1px solid #bee6c11a;border-radius:11px;color:#cbdccf;font-size:12px;line-height:1.5;padding:13px 14px;text-align:left}.dashboard-layout .chat-suggestions button:hover{background:#1a3022;border-color:#a8eba24d}.dashboard-layout .chat-message-row{align-items:flex-end;display:flex;gap:9px;width:100%}.dashboard-layout .chat-message-row.user{justify-content:flex-end}.dashboard-layout .chat-avatar{background:#22452c;border-radius:9px;color:#edf9ed;display:grid;flex:0 0 30px;font-size:10px;font-weight:700;height:30px;place-items:center;width:30px}.dashboard-layout .chat-avatar-img{max-height:30px;object-fit:contain;width:29px}.dashboard-layout .chat-bubble{border-radius:12px;box-shadow:0 5px 17px #0000001a;font-size:12px;line-height:1.7;max-width:84%;min-width:0;overflow-wrap:anywhere;padding:12px 14px}.dashboard-layout .chat-bubble.user{background:#274e33;border-bottom-right-radius:3px;color:#f4fff3}.dashboard-layout .chat-bubble.assistant{background:#17291d;border:1px solid #b2d8b81a;border-bottom-left-radius:3px;color:#d7e7d9}.dashboard-layout .chat-bubble p{margin:0 0 9px}.dashboard-layout .chat-bubble p:last-child{margin-bottom:0}.dashboard-layout .chat-bubble pre{max-width:100%;overflow:auto}.dashboard-layout .chat-bubble a{color:#b5eca9;overflow-wrap:anywhere}.dashboard-layout .typing{align-items:center;display:flex;gap:5px}.dashboard-layout .typing .dot{animation:noorDot 1.35s ease-in-out infinite;background:#a9dca5;border-radius:50%;height:6px;width:6px}.dashboard-layout .typing .dot:nth-child(2){animation-delay:.16s}.dashboard-layout .typing .dot:nth-child(3){animation-delay:.32s}@keyframes noorDot{0%,65%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.dashboard-layout .chat-input-area{margin-top:auto;padding-top:13px}.dashboard-layout .chat-input-box{align-items:center;background:#101e16;border:1px solid #bee5c033;border-radius:11px;display:flex;gap:8px;padding:6px 6px 6px 14px}.dashboard-layout .chat-input-box:focus-within{border-color:#92d998;box-shadow:0 0 0 3px #92d99814}.dashboard-layout .chat-input-box input{background:#0000;border:0;color:#f2faf1;font-size:12px;min-width:0;outline:0;padding:7px 0;width:100%}.dashboard-layout .chat-input-box input::placeholder{color:#6b8271}.dashboard-layout .send-btn{background:#b5eba9;border:0;border-radius:8px;color:#18331f;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.dashboard-layout .send-btn:hover:not(:disabled){background:#d3f8c9}.dashboard-layout .disclaimer{color:#6f8674;font-size:10px;line-height:1.5;margin:12px 0 0;text-align:center}.dashboard-layout .launchpad-overlay{align-items:flex-start;background:#040a06d6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:min(13vh,115px) 24px 35px;position:fixed;z-index:900}.dashboard-layout .launchpad-container{align-items:center;display:flex;flex-direction:column;max-width:940px;position:relative;width:100%}.dashboard-layout .launchpad-close{background:#18291e;border:1px solid #ceeccd26;border-radius:11px;color:#d9ebd9;display:grid;font-size:15px;height:37px;place-items:center;position:absolute;right:0;top:-58px;width:37px}.dashboard-layout .launchpad-search-wrapper{margin:0 0 40px;max-width:530px;position:relative;width:100%}.dashboard-layout .launchpad-search-icon{font-size:15px;left:17px;opacity:.8;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-layout .launchpad-search-input{background:#19291f;border:1px solid #c2e7c42e;border-radius:14px;box-shadow:0 17px 39px #0000003d;color:#fff;font-size:15px;outline:0;padding:17px 18px 17px 48px;width:100%}.dashboard-layout .launchpad-search-input:focus{border-color:#b5ecaaa6}.dashboard-layout .launchpad-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));max-height:65vh;overflow-y:auto;padding:5px;width:100%}.dashboard-layout .launchpad-card{align-items:center;background:#192b1f8f;border:1px solid rgba(196,227,196,.085);border-radius:17px;cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:21px 12px;transition:background .18s,border-color .18s}.dashboard-layout .launchpad-card:hover{background:#24422bc7;border-color:#b5ebae40}.dashboard-layout .launchpad-icon-wrapper{background:rgba(217,246,210,.065);border:1px solid #c6e8c21a;border-radius:19px;display:grid;height:70px;margin-bottom:15px;place-items:center;width:70px}.dashboard-layout .launchpad-img{max-height:45px;max-width:45px;object-fit:contain}.dashboard-layout .launchpad-emoji{font-size:34px}.dashboard-layout .launchpad-card-title{color:#edf6ef;font-size:13px;font-weight:700;overflow-wrap:anywhere;text-align:center}.dashboard-layout .launchpad-card-category{color:#92a896;font-size:10px;line-height:1.5;margin-top:6px;text-align:center}.dashboard-layout .launchpad-no-results{color:#d3e4d4;grid-column:1/-1;padding:20px;text-align:center}.dashboard-layout .feedback-modal-overlay{background:#040a05c2;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:950}.dashboard-layout .feedback-modal-content{background:#122017;border:1px solid #cfe7c92b;border-radius:18px;box-shadow:0 30px 80px #0000008c;max-height:92vh;max-width:630px;overflow-y:auto;padding:20px;position:relative;width:100%}.dashboard-layout .feedback-modal-close{background:#1c3424;border:1px solid #bee6bd1f;border-radius:9px;color:#e7f4e6;display:grid;height:33px;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:33px;z-index:9}.dashboard-layout :is(.custom-tooltip,.custom-tooltip-right){position:relative}.dashboard-layout :is(.custom-tooltip,.custom-tooltip-right):after{background:#203326;border:1px solid #c1e4bf2b;border-radius:7px;box-shadow:0 8px 20px #00000054;color:#eaf3e9;content:attr(data-noor-label);font-size:10px;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transition:opacity .16s;visibility:hidden;white-space:nowrap;z-index:400}.dashboard-layout :is(.custom-tooltip,.custom-tooltip-right):hover:after{opacity:1;visibility:visible}.dashboard-layout .error-layout,.dashboard-layout .loading-layout{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:24px;text-align:center}.dashboard-layout .loading-pulse{background:linear-gradient(140deg,#326b40,#132719);border:1px solid #b5f1b352;border-radius:16px;height:50px;width:50px}.dashboard-layout .loading-text{color:#d4e9d4;font-size:15px;font-weight:600}.dashboard-layout .error-title{font-size:25px;margin:0}.dashboard-layout .error-desc{color:#afc2ae;line-height:1.6;max-width:560px;overflow-wrap:anywhere}.dashboard-layout .error-retry-btn{background:#b5eca9;border:0;border-radius:9px;color:#183323;font-weight:700;padding:11px 18px}@media (max-width:1330px){.dashboard-layout .hero-visual{flex-basis:200px;margin-right:2px;width:200px}.dashboard-layout .hero-halo-outer{height:210px;width:210px}.dashboard-layout .hero-halo-inner{height:151px;width:151px}.dashboard-layout .hero-core{height:100px;width:100px}.dashboard-layout .hero-core img{width:73px}.dashboard-layout .charts-row{grid-template-columns:1fr}}@media (max-width:1010px){.dashboard-layout .sidebar{min-width:75px;padding:23px 10px 18px;width:75px}.dashboard-layout .sidebar-header{justify-content:center;margin-bottom:25px;padding:0 0 18px}.dashboard-layout .sidebar-bottom,.dashboard-layout .sidebar-header .brand-lockup,.dashboard-layout .sidebar-nav .nav-group-label,.dashboard-layout .sidebar-nav .nav-text,.dashboard-layout .sidebar-nav .nav-trailing{display:none}.dashboard-layout .sidebar-logo-img{height:43px;width:43px}.dashboard-layout .nav-item{justify-content:center;padding:12px}.dashboard-layout .nav-glyph{height:21px;width:21px}.dashboard-layout .sidebar-nav{gap:10px}.dashboard-layout .hero-visual{flex-basis:165px}.dashboard-layout .chat-panel{bottom:0;max-width:min(530px,calc(100vw - 75px));position:absolute;right:0;top:0;z-index:150}.dashboard-layout .chat-panel[style]{min-width:0!important;width:min(530px,calc(100vw - 75px))!important}.dashboard-layout .chat-resize-handle{display:none}}@media (max-width:710px){.dashboard-layout .dashboard-content{padding:22px 18px 55px}.dashboard-layout .top-header{min-height:65px;padding:0 19px}.dashboard-layout .hero-visual{opacity:.22;pointer-events:none;position:absolute;right:-50px}.dashboard-layout .welcome-section.hero-surface{min-height:267px;padding:28px 24px}.dashboard-layout .hero-content{max-width:100%}.dashboard-layout .welcome-section p{max-width:430px}.dashboard-layout .stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout .stat-card{align-items:flex-start;flex-direction:column;gap:11px;min-height:144px;padding:17px 13px}.dashboard-layout .stat-card .stat-icon{flex:none;font-size:19px;height:39px;width:39px}.dashboard-layout .stat-info h3{font-size:23px}.dashboard-layout .stat-decoration{bottom:auto;right:13px;top:20px}.dashboard-layout .asset-card{min-height:162px;padding:19px 16px}.dashboard-layout .chart-container{padding:20px 18px}.dashboard-layout .recharts-donut-container{flex-basis:170px;height:170px;width:170px}.dashboard-layout .donut-content{justify-content:center}.dashboard-layout .chart-legend{flex-basis:125px}}@media (max-width:480px){.dashboard-layout .sidebar{min-width:61px;padding:18px 6px;width:61px}.dashboard-layout .sidebar-logo-img{height:38px;width:38px}.dashboard-layout .nav-item{min-height:43px;padding:10px}.dashboard-layout .top-header{padding:0 13px}.dashboard-layout .header-actions{gap:7px}.dashboard-layout .workspace-path-kicker{font-size:8px}.dashboard-layout .workspace-path-main{font-size:11px}.dashboard-layout .icon-btn,.dashboard-layout .user-profile{height:35px;width:35px}.dashboard-layout .header-divider{display:none}.dashboard-layout .dashboard-content{padding:15px 13px 45px}.dashboard-layout .welcome-section.hero-surface{border-radius:15px;min-height:265px;padding:23px 19px}.dashboard-layout .welcome-section h1{font-size:31px}.dashboard-layout .welcome-section p{font-size:12px}.dashboard-layout .hero-eyebrow{font-size:8px;letter-spacing:.1em}.dashboard-layout .hero-visual{display:none}.dashboard-layout .hero-actions{gap:8px}.dashboard-layout .hero-primary,.dashboard-layout .hero-secondary{font-size:11px;min-height:39px;padding:9px 12px}.dashboard-layout .section-header h2{font-size:17px}.dashboard-layout .hover-link{font-size:11px}.dashboard-layout .charts-row{grid-template-columns:1fr}.dashboard-layout .launchpad-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout .launchpad-overlay{padding:92px 15px 25px}.dashboard-layout .launchpad-icon-wrapper{height:58px;width:58px}.dashboard-layout .launchpad-img{max-height:37px;max-width:37px}.dashboard-layout .chat-panel{max-width:calc(100vw - 61px)}.dashboard-layout .chat-panel[style]{min-width:0!important;width:calc(100vw - 61px)!important}}@media (prefers-reduced-motion:reduce){.dashboard-layout *,.dashboard-layout :after,.dashboard-layout :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dashboard-layout .workspace-header-left{align-items:center;display:flex;gap:15px;min-width:0}.dashboard-layout .dashboard-sidebar-toggle{background:rgba(194,238,193,.045);border:1px solid #c2e4c421;border-radius:11px;color:#adc6b0;display:grid;flex:0 0 40px;height:40px;padding:0;place-items:center;transition:background .18s,border-color .18s,color .18s;width:40px}.dashboard-layout .dashboard-sidebar-toggle:hover{background:#b5edaf1a;border-color:#b5edaf45;color:#e7fbea}.dashboard-layout .sidebar{flex-shrink:0;transition:width .23s ease,min-width .23s ease,padding .23s ease,transform .25s ease}.dashboard-layout .dashboard-sidebar-scrim,.dashboard-layout .sidebar-rail-chat{display:none}@media (min-width:960px){.dashboard-layout.dashboard-sidebar-collapsed .sidebar{min-width:76px;padding:28px 10px 17px;width:76px}.dashboard-layout.dashboard-sidebar-collapsed .sidebar-header{gap:0;justify-content:center;margin-bottom:22px;padding:0 0 22px}.dashboard-layout.dashboard-sidebar-collapsed .assistant-promo,.dashboard-layout.dashboard-sidebar-collapsed .sidebar-header .brand-lockup,.dashboard-layout.dashboard-sidebar-collapsed .sidebar-nav .nav-group-label,.dashboard-layout.dashboard-sidebar-collapsed .sidebar-nav .nav-text,.dashboard-layout.dashboard-sidebar-collapsed .sidebar-nav .nav-trailing,.dashboard-layout.dashboard-sidebar-collapsed .version-info{display:none}.dashboard-layout.dashboard-sidebar-collapsed .sidebar-nav{gap:10px;min-height:0}.dashboard-layout.dashboard-sidebar-collapsed .nav-item{gap:0;justify-content:center;min-height:48px;padding:11px}.dashboard-layout.dashboard-sidebar-collapsed .nav-glyph{flex:0 0 21px;height:21px;width:21px}.dashboard-layout.dashboard-sidebar-collapsed .sidebar-bottom{margin-top:auto}.dashboard-layout.dashboard-sidebar-collapsed .sidebar-rail-chat{background:linear-gradient(140deg,#21412b,#14271b);border:1px solid #bbedb530;border-radius:12px;color:#b5eca9;display:grid;height:46px;margin:auto;padding:0;place-items:center;width:46px}.dashboard-layout.dashboard-sidebar-collapsed .sidebar-rail-chat:hover{background:#284c31}}@media (max-width:959px){.dashboard-layout .sidebar{box-shadow:16px 0 40px #00000059;height:100%;inset:0 auto 0 0;max-width:85vw;min-width:0;padding:28px 18px 22px;position:fixed;transform:translateX(-103%);transition:transform .25s ease,visibility .25s ease;visibility:hidden;width:min(280px,85vw);z-index:510}.dashboard-layout.dashboard-mobile-sidebar-open .sidebar{transform:translateX(0);visibility:visible}.dashboard-layout .sidebar-header{justify-content:flex-start;padding:0 9px 24px}.dashboard-layout .sidebar-bottom,.dashboard-layout .sidebar-header .brand-lockup,.dashboard-layout .sidebar-nav .nav-group-label,.dashboard-layout .sidebar-nav .nav-text,.dashboard-layout .sidebar-nav .nav-trailing{display:flex}.dashboard-layout .sidebar-bottom,.dashboard-layout .sidebar-nav .nav-group-label{display:block}.dashboard-layout .nav-item{gap:12px;justify-content:flex-start;padding:11px 13px}.dashboard-layout .dashboard-sidebar-scrim{background:#020905b8;border:0;border-radius:0;display:block;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:500}.dashboard-layout.dashboard-mobile-sidebar-open .dashboard-sidebar-scrim{opacity:1;pointer-events:auto;visibility:visible}.dashboard-layout .sidebar-rail-chat{display:none}.dashboard-layout .chat-panel{max-width:min(530px,100vw)}.dashboard-layout .chat-panel[style]{min-width:0!important;width:min(530px,100vw)!important}}@media (max-width:480px){.dashboard-layout .workspace-header-left{gap:9px}.dashboard-layout .dashboard-sidebar-toggle{flex-basis:36px;height:36px;width:36px}}.dashboard-layout .dashboard-sidebar-close-mobile{display:none}@media (min-width:960px){.dashboard-layout.dashboard-sidebar-collapsed .dashboard-sidebar-toggle svg{transform:scaleX(-1)}}@media (max-width:959px){.dashboard-layout .dashboard-sidebar-close-mobile{background:#bfe6c10f;border:1px solid #bfe6c126;border-radius:9px;color:#d4e7d4;display:grid;font-size:23px;height:33px;line-height:1;padding:0;place-items:center;position:absolute;right:15px;top:27px;width:33px}.dashboard-layout .dashboard-sidebar-close-mobile:hover{background:#bfe6c126}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141e19d9;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 40px #00000080;max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.close-modal-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#a8d5ba;cursor:pointer;font-size:.9rem;padding:8px 16px;position:absolute;right:20px;top:20px;transition:all .2s ease;z-index:1001}.close-modal-button:hover{background-color:#ffffff1a;color:#fff}.feedback-container{box-sizing:border-box;color:#f0f0f0;font-family:Helvetica Neue,Arial,sans-serif;padding:40px}.feedback-header{border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding-bottom:20px}.feedback-header h1{align-items:center;color:#fff;display:flex;font-size:2.2rem;gap:12px;margin:0 0 10px}.feedback-header .subtitle{color:#a0aab2;font-size:1.05rem;margin:0}.feedback-form{display:flex;flex-direction:column;gap:24px}.form-row{display:flex;gap:20px}.input-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.input-group label{color:#e0e0e0;font-size:.95rem;font-weight:500}.feedback-form input[type=email],.feedback-form input[type=text],.feedback-form textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.feedback-form ::placeholder{color:#ffffff4d}.feedback-form input:focus,.feedback-form textarea:focus{background:#ffffff14;border-color:#4caf50;box-shadow:0 0 0 4px #4caf501a}.custom-file-input{background:#ffffff05;border:1px dashed #fff3;border-radius:12px;color:#a0aab2;cursor:pointer;font-size:.9rem;padding:10px;transition:all .2s}.custom-file-input:hover{border-color:#fff6}.custom-file-input::-webkit-file-upload-button{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-right:15px;padding:8px 16px;-webkit-transition:background .2s;transition:background .2s}.custom-file-input::file-selector-button{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-right:15px;padding:8px 16px;transition:background .2s}.custom-file-input::-webkit-file-upload-button:hover{background:#fff3}.custom-file-input::file-selector-button:hover{background:#fff3}.form-actions{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:10px}.feedback-submit-btn{background:linear-gradient(90deg,#4caf50,#8bc34a);border:none;border-radius:30px;box-shadow:0 4px 15px #0003;color:#00190e;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 28px;transition:transform .2s ease,box-shadow .2s ease}.feedback-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.feedback-submit-btn:disabled{background:#555;box-shadow:none;color:#aaa;cursor:not-allowed}.feedback-status.error{background:#ff52521a;border:1px solid #ff525233;border-radius:8px;color:#ff5252;font-weight:500;margin:0;padding:10px 16px}.feedback-success-message{background:#4caf500d;border:1px solid #4caf5033;border-radius:16px;margin:20px 0;padding:50px 20px;text-align:center}.success-icon{display:block;font-size:3rem;margin-bottom:15px}.feedback-success-message h3{color:#81c784;font-size:1.5rem;margin:0 0 10px}.feedback-success-message p{color:#a0aab2;font-size:1.05rem;margin:0}.feedback-footer{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px;text-align:center}.feedback-footer p{color:#ffffff4d;font-size:.85rem;margin:0}@media (max-width:600px){.feedback-container{padding:25px 20px}.form-row{flex-direction:column;gap:24px}.form-actions{align-items:stretch;flex-direction:column}.feedback-submit-btn{width:100%}}.fun-fact-wrapper{align-items:flex-end;bottom:max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:row-reverse;font-family:Inter,Helvetica Neue,Arial,sans-serif;gap:12px;pointer-events:none;position:fixed;right:max(20px,env(safe-area-inset-right));z-index:999999}.fun-fact-wrapper *,.fun-fact-wrapper :after,.fun-fact-wrapper :before{box-sizing:border-box}.fun-fact-wrapper .fun-fact-avatar{animation:noorInsightOrb .35s ease-out both;background:linear-gradient(145deg,#244d32,#10241a);border:1px solid #7fe87a52;border-radius:16px;box-shadow:0 12px 28px #00000059;color:#99ec9a;display:grid;flex:0 0 46px;font-size:20px;height:46px;place-items:center;width:46px}.fun-fact-wrapper .fun-fact-bubble{animation:noorInsightEnter .35s cubic-bezier(.2,.8,.2,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1e15f5;border:1px solid #8ed09740;border-radius:16px 16px 5px 16px;box-shadow:0 20px 45px #0006;max-height:min(380px,70vh);padding:18px 20px 16px;pointer-events:auto;position:relative;width:min(340px,calc(100vw - 96px))}.fun-fact-wrapper .fun-fact-title{color:#96e69c;display:block;font-size:11px;font-weight:750;letter-spacing:.09em;margin-bottom:9px;padding-right:28px;text-transform:uppercase}.fun-fact-wrapper .fun-fact-content{color:#e6f0e8;font-size:13px;line-height:1.65;max-height:min(190px,47vh);overflow:auto;overflow-wrap:anywhere;padding-right:6px;scrollbar-color:#97db9e47 #0000;scrollbar-width:thin}.fun-fact-wrapper .fun-fact-content p{margin:0 0 8px}.fun-fact-wrapper .fun-fact-content p:last-child{margin-bottom:0}.fun-fact-wrapper .fun-fact-content strong{color:#fff;font-weight:650}.fun-fact-wrapper .fun-fact-content :is(ul,ol){margin:7px 0;padding-left:20px}.fun-fact-wrapper .fun-fact-content li{margin-bottom:3px}.fun-fact-wrapper .fun-fact-content a{color:#9be99d}.fun-fact-wrapper .fun-fact-dismiss{background:#0000;border:0;border-radius:9px;color:#a6b9a8;cursor:pointer;display:grid;font:inherit;font-size:21px;height:30px;line-height:1;margin:0;padding:0;place-items:center;position:absolute;right:10px;top:10px;width:30px}.fun-fact-wrapper .fun-fact-dismiss:hover{background:#ffffff14;color:#fff}.fun-fact-wrapper .fun-fact-dismiss:focus-visible{outline:2px solid #96e69c;outline-offset:2px}.fun-fact-wrapper .fun-fact-timer{animation:noorInsightTimer 15s linear forwards;background:linear-gradient(90deg,#9be99d,#347c47);border-radius:4px;height:2px;margin-top:15px;transform-origin:left}@keyframes noorInsightEnter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes noorInsightOrb{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes noorInsightTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:600px){.fun-fact-wrapper{bottom:14px;gap:8px;left:14px;right:14px}.fun-fact-wrapper .fun-fact-avatar{border-radius:12px;flex-basis:38px;font-size:17px;height:38px;width:38px}.fun-fact-wrapper .fun-fact-bubble{padding:15px 16px;width:min(100%,calc(100vw - 75px))}}@media (prefers-reduced-motion:reduce){.fun-fact-wrapper .fun-fact-avatar,.fun-fact-wrapper .fun-fact-bubble{animation:none}}.spinner-container{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:spin 1s linear infinite;border:6px solid #eee;border-radius:50%;border-top-color:#3498db;height:48px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.choice-modal-overlay{align-items:center;animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.choice-modal{animation:slideUp .3s ease-out;background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 25px 50px #00000026;max-width:500px;padding:32px;text-align:center;width:90%}.choice-modal h3{color:#2c3e50;font-size:1.6rem;font-weight:600;line-height:1.4;margin-bottom:24px}.choice-buttons{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin:24px 0}.choice-button{align-items:center;background:linear-gradient(90deg,#2ecc71,#27ae60);border:none;border-radius:14px;box-shadow:0 4px 12px #2ecc7133;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:500;justify-content:center;min-height:50px;padding:16px 24px;transition:all .2s ease}.choice-button:hover{background:linear-gradient(90deg,#27ae60,#2ecc71);box-shadow:0 7px 20px #2ecc714d;transform:translateY(-3px)}.buttons-container{display:flex;flex-direction:column;gap:12px;margin-top:8px}.cancel-button{align-items:center;background:#0000;border:2px solid #dee2e6;border-radius:14px;color:#6c757d;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin:0 auto;padding:14px 24px;transition:all .2s ease;width:60%}.cancel-button:hover{background:#f8f9fa;border-color:#adb5bd;box-shadow:0 4px 12px #00000014;color:#495057;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.choice-buttons{grid-template-columns:repeat(2,1fr)}.cancel-button{width:50%}}.about-container{background:linear-gradient(135deg,#00190e,#1a4426);box-sizing:border-box;color:#f0f0f0;font-family:Helvetica Neue,Arial,sans-serif;height:100vh;overflow-y:auto;padding:3rem 1rem}.about-glass-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#141e19b3;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 40px #0006;line-height:1.6;margin:0 auto;max-width:900px;padding:3rem}.about-glass-wrapper .back-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#a8d5ba;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;margin-bottom:2.5rem;padding:8px 16px;transition:all .2s ease}.about-glass-wrapper .back-button:hover{background-color:#ffffff1a;color:#fff}.about-header{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:1.5rem}.about-header h1{color:#fff;font-size:2.8rem;letter-spacing:-.5px;margin:0 0 .5rem}.about-header .subtitle{color:#a8d5ba;font-size:1.2rem;margin:0}.card-header{align-items:center;display:flex;gap:12px;margin-bottom:1.2rem}.card-header h2{color:#fff;margin:0}.card-header h2,.emoji-icon{font-size:1.5rem}.about-glass-wrapper p{color:#a0aab2;font-size:1.05rem;margin-bottom:1rem;margin-top:0}.section-desc{margin-bottom:1.5rem!important}.about-intro{margin-bottom:3rem}.about-intro p{color:#e0e0e0;font-size:1.15rem}.about-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:2rem}.about-card,.about-purpose{margin-bottom:3rem}.purpose-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem;transition:transform .2s ease}.grid-item:hover{background:#ffffff0d;transform:translateY(-2px)}.grid-item h3{color:#fff;font-size:1.1rem;margin:0 0 10px}.grid-item p{font-size:.95rem;margin:0}.workflow-options{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.workflow-option{display:flex;flex-direction:column;gap:8px}.workflow-option p{margin:0;padding-left:5px}.chip{align-self:flex-start;border-radius:20px;display:inline-block;font-size:.85rem;font-weight:700;padding:6px 14px}.model-chip{background:#2196f326;border:1px solid #2196f34d;color:#64b5f6}.doc-chip{background:#4caf5026;border:1px solid #4caf504d;color:#81c784}.workflow-footer{border-top:1px solid #ffffff1a;font-size:.95rem!important;font-style:italic;margin-bottom:0!important;padding-top:1.5rem}.about-future{margin-bottom:2rem}.future-list{display:flex;flex-direction:column;gap:12px}.future-item{background:#ffffff05;border-left:3px solid #a8d5ba;border-radius:12px;color:#a0aab2;font-size:.95rem;padding:1rem 1.5rem}.about-footer{border-top:1px solid #ffffff1a;margin-top:4rem;padding-top:2rem;text-align:center}.about-footer p{color:#fff6;font-size:.9rem;margin:0}@media (max-width:768px){.about-glass-wrapper{padding:2rem}.about-header h1{font-size:2.2rem}.purpose-grid{grid-template-columns:1fr}}.da-mode-nav{align-items:center;background:#102218;border:1px solid #284632;border-radius:11px;display:flex;gap:4px;padding:4px}.da-mode-nav button{background:#0000;border:0;border-radius:8px;color:#96ad9b;font-size:12px;font-weight:600;min-width:108px;padding:9px 14px}.da-mode-nav button:hover{background:#1a3522;color:#e8f4ea}.da-mode-nav button.active{background:#2d5034;box-shadow:inset 0 0 0 1px #436e4a;color:#b9f6bf}.da-demo-context{color:#ccefd1}.de-workspace{--de-border:#294331;--de-muted:#90aa97;--de-strong:#edf8ef;--de-card:#102318;background:#0a1a10;color:#e3efe6;display:flex;flex:1 1;min-height:0;min-width:0}.de-workspace *{box-sizing:border-box}.de-workspace button,.de-workspace input,.de-workspace select,.de-workspace textarea{font:inherit}.de-workspace button:focus-visible,.de-workspace input:focus-visible,.de-workspace select:focus-visible,.de-workspace textarea:focus-visible{outline:2px solid #96ed9b;outline-offset:2px}.de-sidebar{background:linear-gradient(180deg,#102419,#0a1810);border-right:1px solid #294531;display:flex;flex:0 0 244px;flex-direction:column;min-height:0;width:244px}.de-side-top{border-bottom:1px solid #203c29;padding:28px 20px 19px}.de-side-top h2{align-items:center;display:flex;flex-wrap:wrap;font-size:20px;font-weight:650;gap:9px;letter-spacing:-.04em;margin:9px 0 10px}.de-side-top p{color:#8da797;font-size:11px;line-height:1.55;margin:0}.de-pill{align-items:center;background:#1b3022;border:1px solid #3a5543;border-radius:100px;color:#abc2b1;display:inline-flex;font:10px/1.1 IBM Plex Mono,monospace;gap:4px;padding:5px 9px;vertical-align:middle;white-space:nowrap}.de-pill-mint{background:#1a3a23;border-color:#44734e;color:#aaf3b2}.de-pill-neutral{color:#acc2b3}.de-side-nav{flex:1 1;overflow:auto;padding:19px 11px}.de-nav-label{color:#698672;display:block;font-size:9px;font-weight:700;letter-spacing:.13em;padding:17px 13px 10px;text-transform:uppercase}.de-side-nav button{align-items:center;background:none;border:1px solid #0000;border-radius:9px;color:#b7cabc;display:flex;font-size:12px;font-weight:550;gap:11px;margin:2px 0;min-height:44px;padding:10px 12px;text-align:left;width:100%}.de-side-nav button:hover{background:#193421;color:#effbf1}.de-side-nav button.active{background:#1c3c28;border-color:#3e684a;color:#bdf5c1}.de-side-nav button>span:first-child{display:inline-grid;font-size:17px;place-items:center;width:21px}.de-side-nav button b,.de-side-nav button i{color:#91ad98;font-size:10px;font-style:normal;font-weight:600;margin-left:auto}.de-side-nav button i{background:#274632;border-radius:6px;min-width:22px;padding:4px 5px;text-align:center}.de-side-nav button .de-nav-symbol{font-size:18px}.de-nav-symbol.mint{color:#97e7a6}.de-nav-symbol.amber{color:#e9bb78}.de-nav-symbol.lilac{color:#c9b5ed}.de-sidebar-bottom{border-top:1px solid #27432f;padding:15px 13px 19px}.de-demo-notice{background:linear-gradient(155deg,#163422,#10281b);border:1px solid #31513a;border-radius:10px;padding:14px 13px 12px 41px;position:relative}.de-demo-notice-icon{color:#9fe3a6;font-size:23px;left:12px;position:absolute;top:11px}.de-demo-notice strong{color:#c6eace;font-size:11px}.de-demo-notice p{color:#8fae98;font-size:10px;line-height:1.55;margin:6px 0 0}.de-return-explorer{background:none;border:0;color:#b8d3bf;display:block;font-size:11px;margin:10px 0 0;padding:11px;text-align:left;width:100%}.de-return-explorer:hover{color:#fff}.de-main{background:radial-gradient(ellipse at 55% -40%,#264b30 0,#0a1c11 61%,#08170d 100%);flex:1 1;min-height:0;min-width:0;overflow:auto;scroll-behavior:smooth}.de-page{margin:0 auto;max-width:1360px;padding:39px clamp(22px,4vw,54px) 74px}.de-hero{align-items:center;background:radial-gradient(circle at 90% 45%,#285638 0,#0000 42%),linear-gradient(115deg,#173824,#112b1b 54%,#112718);border:1px solid #31563b;border-radius:19px;box-shadow:0 20px 60px #0000001a;display:flex;gap:28px;justify-content:space-between;margin-bottom:40px;min-height:318px;overflow:hidden;padding:31px 35px 33px;position:relative}.de-hero:after{background-image:radial-gradient(#82ab8b .6px,#0000 0);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 72%);mask-image:linear-gradient(270deg,#000,#0000 72%);opacity:.28;pointer-events:none;position:absolute}.de-hero>div:first-child{max-width:590px;position:relative;z-index:2}.de-hero-kicker{align-items:center;color:#9cc8a5;display:flex;flex-wrap:wrap;font-size:10px;font-weight:700;gap:11px;letter-spacing:.14em}.de-sparkle{background:#346543;border-radius:50%;color:#b9f4bf;display:inline-grid;font-size:15px;height:24px;place-items:center;width:24px}.de-hero h1{color:#f3fff5;font-size:clamp(34px,3.8vw,53px);font-weight:600;letter-spacing:-.065em;line-height:1.04;margin:22px 0 12px}.de-hero h1 em{color:#a7eda9;font-style:normal}.de-hero p{color:#a8c6ae;font-size:13px;line-height:1.75;margin:0 0 24px;max-width:475px}.de-hero-cta{align-items:center;display:inline-flex;font-size:12px!important;gap:32px;justify-content:space-between;padding:13px 16px!important}.de-hero-art{display:grid;flex:0 0 270px;height:270px;place-items:center;position:relative;width:270px;z-index:1}.de-orbit{border:1px solid #aaefb042;border-radius:50%;position:absolute}.de-orbit-one{height:240px;width:240px}.de-orbit-two{border-style:dashed;height:176px;width:176px}.de-orbit-three{background:#1c492b;border-color:#65a973;box-shadow:0 0 55px #69b17a29;height:110px;width:110px}.de-hero-art-center{color:#aff2b8;font-size:79px;line-height:1;text-shadow:0 0 22px #b8ffb53b;transform:rotate(-9deg);z-index:1}.de-orbit-label{background:#1e412b;border:1px solid #416d4c;border-radius:7px;color:#cfebd3;font:10px IBM Plex Mono,monospace;padding:6px 10px;position:absolute;z-index:2}.de-orbit-label.a{left:96px;top:5px}.de-orbit-label.b{bottom:27px;right:-5px}.de-orbit-label.c{left:-18px;top:154px}.de-home-toolbar{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:19px}.de-home-toolbar h2{font-size:24px;font-weight:600;letter-spacing:-.04em;margin:8px 0 7px}.de-home-toolbar p{color:#8ea995;font-size:12px;margin:0}.de-trust-mark{color:#98b7a1;font-size:11px;padding-bottom:8px;white-space:nowrap}.de-type-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.de-type-card{align-items:stretch;background:#10251a;border:1px solid #31503a;border-radius:13px;color:#e5f1e8;display:flex;flex-direction:column;min-height:227px;padding:23px;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.de-type-card:hover{background:#183122;border-color:#75ae7e;box-shadow:0 16px 35px #0003;transform:translateY(-4px)}.de-type-card.amber:hover{border-color:#bd945f}.de-type-card.lilac:hover{border-color:#a593d3}.de-type-top{align-items:start;display:flex;justify-content:space-between}.de-editor-icon,.de-type-icon{background:#224d30;border-radius:12px;color:#a8f2b3;display:inline-grid;font-size:24px;height:46px;place-items:center;width:46px}.de-editor-icon.amber,.de-type-card.amber .de-type-icon{background:#443522;color:#ffd29b}.de-editor-icon.lilac,.de-type-card.lilac .de-type-icon{background:#372d47;color:#d2c0f5}.de-type-number{color:#63816d;font:11px IBM Plex Mono,monospace}.de-type-card h3{font-size:17px;letter-spacing:-.025em;margin:20px 0 8px}.de-type-card p{color:#8eab98;font-size:11px;line-height:1.7;margin:0}.de-type-cta{color:#a7d8ae;display:flex;font-size:11px;font-weight:650;justify-content:space-between;margin-top:auto;padding-top:24px}.de-type-cta b{font-size:16px}.de-home-bottom{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:20px}.de-quick-card{align-items:center;background:#0e2015;border:1px solid #294532;border-radius:12px;display:flex;gap:15px;justify-content:space-between;padding:22px}.de-quick-card h3{font-size:14px;font-weight:600;margin:9px 0 6px}.de-quick-card p{color:#7c9b86;font-size:11px;line-height:1.55;margin:0}.de-quick-card button{flex-shrink:0;font-size:10px!important}.de-demo-footnote{color:#6e8c77;font-size:10px;margin:20px 0}.de-page-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:27px}.de-page-header h1{font-size:32px;font-weight:600;letter-spacing:-.055em;margin:10px 0 8px}.de-page-header p{color:#95b09c;font-size:12px;line-height:1.6;margin:0}.de-record-list{grid-gap:12px;display:grid;gap:12px}.de-record-card{align-items:start;background:#102519;border:1px solid #304d37;border-radius:12px;display:flex;gap:17px;padding:20px}.de-record-symbol{background:#1b3d28;border:1px solid #375e43;border-radius:12px;color:#b9edc1;display:grid;flex:0 0 42px;font-size:22px;height:42px;place-items:center;width:42px}.de-record-info{flex:1 1;min-width:0}.de-record-info>span{align-items:center;color:#91ad99;display:flex;font-size:11px;gap:9px}.de-record-info h3{font-size:16px;font-weight:600;margin:8px 0 5px}.de-record-info small{color:#7d9b86;font-size:10px}.de-record-actions{align-items:center;display:flex;gap:12px}.de-text-danger{background:none;border:0;color:#e7a59b;font-size:11px!important}.de-record-info details{font-size:11px;margin-top:15px}.de-record-info summary{color:#a2dcac;cursor:pointer}.de-record-info details .de-summary{margin-top:12px}.de-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.de-filters button{background:#142b1d;border:1px solid #33533b;border-radius:30px;color:#a4bca9;font-size:11px;padding:9px 13px}.de-filters button.active{background:#2a5034;border-color:#75b180;color:#e4ffe9}.de-empty-state{align-items:center;background:#10221896;border:1px dashed #3a5a42;border-radius:14px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:340px;text-align:center}.de-empty-state>span{color:#6fa879;font-size:52px}.de-empty-state h3{font-size:18px;margin:4px 0 0}.de-empty-state p{color:#8ba894;font-size:12px;line-height:1.6;max-width:350px}.de-editor-page{max-width:1500px;padding-top:25px}.de-editor-header{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:25px}.de-back-link{background:#0000;border:0;color:#a5bda9;display:block;font-size:11px;margin:0 0 16px;padding:0}.de-back-link:hover{color:#d4f7d8}.de-editor-title{align-items:center;display:flex;gap:16px}.de-editor-icon{flex:0 0 52px;height:52px;width:52px}.de-editor-title h1{font-size:27px;font-weight:600;letter-spacing:-.04em;margin:6px 0}.de-editor-title p{color:#8faa98;font-size:11px;margin:0}.de-save-indicator{color:#95b5a0;font-size:10px;white-space:nowrap}.de-save-dot{background:#a3e7ae;border-radius:50%;box-shadow:0 0 0 3px #244932;display:inline-block;height:7px;margin-right:7px;width:7px}.de-stepper{background:#0e2216;border:1px solid #2a4532;border-radius:10px;margin-bottom:21px;padding:13px 16px}.de-step,.de-stepper{align-items:center;display:flex}.de-step{color:#698872;flex:1 1;gap:9px;position:relative}.de-step:not(:last-child):after{background:#335841;content:"";height:1px;position:absolute;right:6%;top:16px;width:30%}.de-step span{border:1px solid #365440;border-radius:50%;display:inline-grid;flex:0 0 30px;font:11px IBM Plex Mono,monospace;height:30px;place-items:center}.de-step strong{font-size:11px;font-weight:550}.de-step.active,.de-step.complete{color:#cff7d4}.de-step.active span{background:#2e603b;border-color:#91d99e;color:#fff}.de-step.complete span{background:#b4ecb8;color:#18311d}.de-editor-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(275px,.65fr)}.de-editor-form,.de-live-preview,.de-review-main,.de-review-side{background:#102318;border:1px solid #2c4935;border-radius:14px;min-width:0}.de-form-topline{align-items:center;border-bottom:1px solid #294532;display:flex;gap:12px;justify-content:space-between;padding:23px 26px}.de-form-topline h2{font-size:19px;font-weight:600;margin:8px 0 0}.de-template-menu{align-items:center;color:#85a88f;display:flex;font-size:10px;gap:8px}.de-template-menu select{background:#173421;border:1px solid #3d6347;border-radius:7px;color:#c9e5cf;font-size:11px;max-width:195px;padding:9px}.de-form-section{border-bottom:1px solid #294332;padding:25px 26px}.de-form-section:last-child{border-bottom:0}.de-section-intro{margin-bottom:22px}.de-section-intro>span{color:#7fb48a;font:10px IBM Plex Mono,monospace}.de-section-intro h3{align-items:center;display:flex;font-size:17px;font-weight:600;gap:10px;letter-spacing:-.02em;margin:8px 0}.de-section-intro p{color:#8aa691;font-size:11px;line-height:1.7;margin:0;max-width:540px}.de-two-col{grid-gap:19px;display:grid;gap:19px;grid-template-columns:repeat(2,minmax(0,1fr))}.de-field{display:flex;flex-direction:column;gap:8px;margin:0 0 17px;min-width:0}.de-field-title{color:#d1e7d5;font-size:11px;font-weight:650}.de-field-title em{color:#a2e4ae;font-style:normal}.de-field input,.de-field select,.de-field textarea{background:#0b1c12;border:1px solid #33533c;border-radius:8px;color:#e9f6ec;display:block;font-size:12px;outline:none;padding:12px;width:100%}.de-field input::placeholder,.de-field textarea::placeholder{color:#688270}.de-field input:focus,.de-field select:focus,.de-field textarea:focus{border-color:#8cda99;box-shadow:0 0 0 2px #6ea57c24}.de-field-help{color:#6e8e78;font-size:10px;line-height:1.6}.de-field-error{color:#f1a89e;font-size:10px;line-height:1.5}.de-field.has-error input,.de-field.has-error select{border-color:#d57d70}.de-context-note{align-items:center;background:#172f20;border:1px solid #3e6049;border-radius:8px;color:#8bad96;display:flex;flex-wrap:wrap;font-size:11px;gap:9px;margin:0 0 3px;padding:13px}.de-context-note strong{color:#d3f3d8}.de-context-note span{color:#76a883;font-size:10px;margin-left:auto}.de-recipe{margin-top:4px}.de-recipe-head,.de-recipe-row{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(120px,2fr) minmax(96px,1fr) minmax(96px,1fr) 28px}.de-recipe-head{color:#799b83;font-size:10px;padding:0 0 10px}.de-recipe-row{align-items:start;margin:0 0 10px}.de-recipe-input{min-width:0}.de-recipe-input input,.de-recipe-input select{background:#0b1e13;border:1px solid #34553d;border-radius:7px;color:#e8f4ea;display:block;font-size:11px;min-width:0;padding:11px 9px;width:100%}.de-recipe-input input::placeholder{color:#64836f}.de-recipe-input small{color:#f2a99e;display:block;font-size:10px;padding:4px}.de-recipe-input input[type=number]{-webkit-appearance:textfield;appearance:textfield}.de-remove-row{background:#1a3221;border:1px solid #3d5944;border-radius:7px;color:#adbfaf;display:grid;font-size:18px!important;min-height:38px;place-items:center}.de-remove-row:hover{border-color:#d98779;color:#ffd3cb}.de-add-ingredient{background:#183b26;border:1px dashed #497b54;border-radius:8px;color:#bdf0c5;font-size:12px;margin-top:7px;padding:13px 15px;text-align:left;width:100%}.de-add-ingredient span{color:#87a990;float:right;font-size:10px}.de-add-ingredient:hover{background:#214d30}.de-form-footer{display:flex;gap:12px;padding:22px 25px}.de-form-footer,.de-submit-btn{align-items:center;justify-content:space-between}.de-submit-btn{display:inline-flex;gap:20px;padding:12px 17px!important}.de-validation-alert{background:#4c3028;border-top:1px solid #8b584e;color:#f9c4b8;padding:16px 25px}.de-validation-alert p{font-size:11px;margin:5px 0 0}.de-live-preview{overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.de-preview-top{align-items:center;border-bottom:1px solid #2b4834;display:flex;gap:6px;justify-content:space-between;padding:21px}.de-preview-top h3{font-size:16px;font-weight:600;margin:9px 0 0}.de-summary{padding:4px 0}.de-summary-list{padding:9px 21px}.de-summary-row{align-items:flex-start;border-bottom:1px solid #263e2d;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:10px 0}.de-summary-row:last-child{border-bottom:0}.de-summary-row span{color:#809c88}.de-summary-row strong{color:#dcefe0;font-weight:550;max-width:55%;overflow-wrap:anywhere;text-align:right}.de-summary-components{border-top:1px solid #2b4834;padding:17px 21px}.de-minor-heading{color:#86aa91;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.de-summary-components>div{display:flex;font-size:11px;gap:7px;justify-content:space-between;padding:9px 0}.de-summary-components>div span{color:#b7cfbd}.de-summary-components>div strong{color:#e0f6e5;font-weight:550}.de-summary-notes{border-top:1px solid #2c4634;margin:0 21px 16px;padding:14px 0 0}.de-summary-notes p{color:#b7d0be;font-size:12px;line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.de-summary.compact .de-summary-list{padding:4px 16px}.de-summary.compact .de-summary-row{padding:8px 0}.de-preview-quality{border-top:1px solid #2c4634;padding:20px 21px}.de-quality-line{align-items:start;display:flex;gap:10px;margin-top:15px}.de-quality-line>span{background:#24462f;border:1px solid #497457;border-radius:50%;color:#d7f3dd;display:grid;flex:0 0 25px;height:25px;place-items:center}.de-quality-line>div{display:flex;flex-direction:column;gap:3px}.de-quality-line strong{font-size:11px;font-weight:600}.de-quality-line small{color:#71917c;font-size:10px}.de-preview-warning{background:#382e1b;border:1px solid #675339;border-radius:6px;color:#e4c79b;font-size:10px;line-height:1.5;margin-top:10px;padding:10px 11px}.de-preview-bottom{background:#152d1e;border-top:1px solid #2e5338;padding:19px 21px}.de-preview-bottom span{color:#80a68d;display:block;font-size:10px;margin-bottom:6px}.de-preview-bottom strong{color:#c1edc8;font:11px IBM Plex Mono,monospace}.de-preview-bottom p{color:#73947d;font-size:10px;line-height:1.6;margin:8px 0 0}.de-review-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.6fr)}.de-review-heading{align-items:start;border-bottom:1px solid #2b4833;display:flex;gap:15px;justify-content:space-between;padding:25px}.de-review-heading h2{font-size:22px;font-weight:600;margin:9px 0}.de-review-heading p{color:#8eaa96;font-size:12px;margin:0}.de-review-main>.de-summary{padding:10px 5px}.de-review-main .de-summary-row{font-size:12px;padding:13px 0}.de-review-notice{background:#1c3c28;border:1px solid #386947;border-radius:9px;display:flex;gap:13px;margin:16px 25px;padding:15px}.de-review-notice span{color:#a3ebaf;font-size:23px}.de-review-notice p{color:#b3d2ba;font-size:11px;line-height:1.7;margin:0}.de-review-notice strong{color:#e8ffeb}.de-review-warnings{background:#352b1b;border:1px solid #7b603a;border-radius:8px;color:#e9cf9d;font-size:11px;margin:12px 25px;padding:15px}.de-review-warnings p{line-height:1.55;margin:9px 0 0}.de-review-actions{display:flex;gap:12px;justify-content:space-between;padding:24px 25px}.de-review-side{padding:26px}.de-review-lock{background:#1c3f27;border:1px solid #386d47;border-radius:12px;color:#b4efbc;display:grid;font-size:27px;height:48px;place-items:center;width:48px}.de-review-side h3{font-size:17px;margin:19px 0 10px}.de-review-side p{color:#89a892;font-size:12px;line-height:1.8;margin:0 0 22px}.de-review-rule{border-top:1px solid #2b4734;color:#b4d7bb;font-size:11px;padding:12px 0}.de-success-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80%;text-align:center}.de-success-icon{background:#20492c;border:1px solid #73c782;border-radius:50%;box-shadow:0 0 0 11px #22402a55;color:#b8ffc0;display:grid;font-size:35px;height:79px;margin:0 0 22px;place-items:center;width:79px}.de-success-page h1{font-size:38px;font-weight:600;letter-spacing:-.045em;margin:19px 0 9px}.de-success-page>p{color:#a3c2aa;font-size:12px;line-height:1.8;max-width:470px}.de-success-summary{background:#142e1e;border:1px solid #376443;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:23px;padding:22px;width:min(420px,100%)}.de-success-summary span{color:#94bca0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.de-success-summary strong{color:#e4fce9;font-size:20px}.de-success-summary small{color:#7da48a;font-size:11px}.de-success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:23px}@media (max-width:1170px){.de-sidebar{flex-basis:211px;width:211px}.de-hero-art{flex-basis:220px;height:220px;transform:scale(.85);width:220px}.de-editor-grid{grid-template-columns:minmax(0,1fr) 280px}.de-quick-card{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.da-mode-nav{margin-left:auto}.de-sidebar{flex-basis:182px;width:182px}.de-side-top{padding:22px 14px 14px}.de-editor-grid,.de-review-grid{grid-template-columns:1fr}.de-live-preview{position:static}.de-hero-art{display:none}.de-type-card{padding:17px}.de-page{padding:25px 24px 60px}}@media (max-width:680px){.da-mode-nav{padding:2px}.da-mode-nav button{font-size:10px;min-width:auto;padding:8px}.de-sidebar{flex-basis:57px;width:57px}.de-side-top{padding:16px 6px;text-align:center}.de-side-top h2{font-size:0;justify-content:center}.de-nav-label,.de-return-explorer,.de-side-nav button b,.de-side-nav button i,.de-side-top .da-eyebrow,.de-side-top p,.de-sidebar-bottom .de-demo-notice{display:none}.de-side-nav{padding:10px 4px}.de-side-nav button{font-size:0;height:47px;justify-content:flex-start;overflow:hidden;padding:10px 12px;white-space:nowrap;width:47px}.de-side-nav button>span:first-child{flex:0 0 21px;font-size:18px}.de-page{padding:18px 15px 50px}.de-hero{min-height:295px;padding:24px}.de-hero h1{font-size:34px}.de-hero-kicker .de-pill{display:none}.de-home-toolbar{align-items:flex-start}.de-trust-mark{display:none}.de-type-grid{grid-template-columns:1fr}.de-type-card{min-height:170px}.de-home-bottom,.de-two-col{grid-template-columns:1fr}.de-two-col{gap:0}.de-recipe-head{display:none}.de-recipe-row{gap:5px;grid-template-columns:minmax(0,1fr) 78px 85px 25px}.de-recipe-input input,.de-recipe-input select{padding:9px 5px}.de-add-ingredient span{display:none}.de-form-section,.de-form-topline{padding:18px 15px}.de-editor-header,.de-form-topline{align-items:flex-start;flex-direction:column}.de-step strong{font-size:9px}.de-step:not(:last-child):after{display:none}.de-stepper{padding:10px}.de-review-heading{flex-direction:column}.de-record-card{flex-wrap:wrap;gap:11px;padding:12px}.de-record-actions{justify-content:flex-end;width:100%}.de-success-page h1{font-size:30px}}.da-layout{--da-bg:#07120c;--da-panel:#0e1e13;--da-raised:#14281b;--da-border:#27402f;--da-text:#e7f1e9;--da-muted:#96ac9e;--da-accent:#96ed9b;--da-accent-dark:#172c1c;background:var(--da-bg);color:var(--da-text);display:flex;flex-direction:column;font-family:DM Sans,Inter,sans-serif;font-size:14px;height:100vh;min-height:540px;overflow:hidden;width:100%}.da-layout *,.da-layout :after,.da-layout :before{box-sizing:border-box}.da-layout button,.da-layout input,.da-layout textarea{font:inherit}.da-layout button{cursor:pointer}.da-layout button:disabled{cursor:not-allowed;opacity:.45}.da-layout button:focus-visible,.da-layout input:focus-visible,.da-layout textarea:focus-visible{outline:2px solid var(--da-accent);outline-offset:2px}.da-layout h1,.da-layout h2,.da-layout h3,.da-layout h4,.da-layout p{margin-top:0}.da-hint{color:var(--da-muted);font-size:12px;line-height:1.6}.da-eyebrow{color:var(--da-accent);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.da-topbar{background:#0b1b10;border-bottom:1px solid var(--da-border);gap:16px;justify-content:space-between;min-height:69px;padding:0 30px}.da-brand,.da-topbar{align-items:center;display:flex}.da-brand{gap:18px;min-width:0}.da-brand img{height:27px;object-fit:contain;width:27px}.da-brand>div{display:flex;flex-direction:column;gap:3px}.da-brand strong{font-size:16px;font-weight:700;line-height:1.1}.da-brand small{color:var(--da-muted);font-size:11px}.da-back-btn{background:none;border:none;color:#bbcdbe;font-size:12px!important;padding:8px 0;white-space:nowrap}.da-back-btn:hover{color:#fff}.da-brand-divider{background:var(--da-border);height:28px;width:1px}.da-context{align-items:center;color:var(--da-muted);display:inline-flex;font:11px IBM Plex Mono,monospace;gap:10px;white-space:nowrap}.da-live-dot{background:var(--da-accent);border-radius:50%;box-shadow:0 0 10px #96ed9b66;height:6px;width:6px}.da-workspace{display:flex;flex:1 1;min-height:0}.da-sidebar{background:#0a1810;border-right:1px solid var(--da-border);display:flex;flex:0 0 280px;flex-direction:column;min-height:0;width:280px}.da-sidebar-header{padding:28px 19px 13px}.da-sidebar-header h2{font-size:19px;font-weight:600;letter-spacing:-.03em;margin:8px 0 20px}.da-search-box{align-items:center;background:#102217;border:1px solid var(--da-border);border-radius:9px;color:var(--da-muted);display:flex;gap:10px;padding:10px 11px}.da-search-box:focus-within{border-color:#5fa66a}.da-search-box>span{font-size:20px;line-height:10px}.da-search-box input{background:none;border:none;color:#fff;font-size:12px;outline:none;width:100%}.da-search-box input::placeholder{color:#6e8876}.da-list-count{color:#7e9a85;font-size:11px;margin-top:13px}.da-table-list{flex:1 1;overflow:auto;padding:8px 12px 20px}.da-table-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#bed3c3;display:flex;gap:10px;min-height:43px;padding:8px 10px;text-align:left;transition:background .16s,border-color .16s;width:100%}.da-table-btn:hover{background:#152a1b;color:#fff}.da-table-btn.active{background:#1c3623;border-color:#41664b;color:var(--da-accent)}.da-table-glyph{font-size:15px;opacity:.85}.da-table-name{flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-table-btn small{color:#779281;font:10px IBM Plex Mono,monospace;white-space:nowrap}.da-sidebar-footer{border-top:1px solid var(--da-border);color:#718a77;font-size:11px;padding:15px 19px}.da-main{background:radial-gradient(ellipse at 50% -45%,#1a3320 0,#0b1b11 65%);display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.da-welcome{margin:auto;padding:45px 15px;text-align:center;width:min(610px,90%)}.da-welcome-icon{align-items:center;background:#1c3824;border:1px solid #40674b;border-radius:20px;color:var(--da-accent);display:flex;font-size:30px;height:74px;justify-content:center;margin:0 auto 27px;width:74px}.da-welcome h1{font-size:clamp(30px,4vw,45px);font-weight:600;letter-spacing:-.045em;margin:11px 0 13px}.da-welcome p{color:var(--da-muted);font-size:15px;line-height:1.8;margin:0 auto 28px;max-width:490px}.da-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.da-steps span{border:1px solid var(--da-border);border-radius:20px;color:#afc6b5;font-size:11px;padding:9px 13px}.da-asset-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:25px 30px 20px}.da-asset-header h1{font-size:clamp(22px,3vw,30px);font-weight:600;letter-spacing:-.045em;margin:6px 0;overflow-wrap:anywhere}.da-asset-header p{color:var(--da-muted);font-size:12px;margin:0}.da-tabs{border-bottom:1px solid var(--da-border);display:flex;flex:0 0 auto;gap:25px;overflow-x:auto;padding:0 30px}.da-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#90a897;font-size:12px;font-weight:600;padding:13px 2px 15px;white-space:nowrap}.da-tabs button:hover{color:#e5f5e7}.da-tabs button.active{border-bottom-color:var(--da-accent);color:var(--da-accent)}.da-content{flex:1 1;min-height:0;overflow:auto;padding:26px 30px 50px}.da-metrics{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.da-metrics>div{background:#102217;border:1px solid var(--da-border);border-radius:11px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:19px 20px}.da-metrics span{color:#93ad9b;font-size:11px}.da-metrics strong{color:#e9f5eb;font-size:25px;font-weight:600;letter-spacing:-.04em}.da-metrics small{color:#75907c;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.da-notice{background:#162a1b;border-left:3px solid #579760;color:#b8cfbd;font-size:11px;line-height:1.6;margin:20px 0 22px;padding:11px 15px}.da-notice strong{color:#e5f5e7}.da-overview-grid{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.da-overview-grid,.da-side-column{grid-gap:17px;display:grid;gap:17px}.da-card{background:#102117;border:1px solid var(--da-border);border-radius:12px;min-width:0;overflow:hidden}.da-section-heading{align-items:end;display:flex;gap:8px;justify-content:space-between;padding:22px 20px 16px}.da-section-heading h2{font-size:17px;letter-spacing:-.02em;margin:5px 0 0}.da-completeness-legend{align-items:center;color:#92aa99;display:flex;flex-wrap:wrap;font-size:10px;gap:14px;padding:0 20px 14px}.da-completeness-legend span{align-items:center;display:inline-flex;gap:6px}.da-completeness-legend i{border-radius:50%;display:inline-block;height:8px;width:8px}.da-col-list{max-height:500px;overflow-y:auto;padding:0 12px 12px}.da-col-health{align-items:center;background:#0000;border:none;border-bottom:1px solid #223a2a;color:#e1ede3;display:flex;gap:15px;justify-content:space-between;padding:12px 10px;text-align:left;width:100%}.da-col-health:hover{background:#1b3222;border-radius:6px}.da-col-health>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.da-col-health strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.da-col-health small{color:#74917d;font:10px IBM Plex Mono,monospace}.da-health{align-items:center;color:#b3d1bc;display:flex;flex:0 0 115px;font-size:11px;gap:9px;width:115px}.da-progress,.da-track{background:#274331;border-radius:4px;display:block;flex:1 1;height:5px;overflow:hidden}.da-progress>span,.da-track>div{background:#718777;border-radius:inherit;display:block;height:100%;transition:background-color .2s ease,width .25s ease}.da-health>span:last-child{text-align:right;width:40px}.da-chart{padding:2px 14px 20px 0}.da-relationship{align-items:center;background:#152a1c;border:1px solid #2c4835;border-radius:8px;color:#b9cabc;display:flex;font-size:11px;gap:10px;margin:0 15px 12px;overflow-wrap:anywhere;padding:12px;text-align:left;width:calc(100% - 30px)}.da-relationship:hover{background:#203d28}.da-relationship b{color:var(--da-accent)}.da-relationship strong{color:#e4f7e6;font-weight:600}.da-card>.da-hint{padding:0 19px 12px}.da-primary-btn,.da-secondary-btn{background:#94e899;border:1px solid #66a771;border-radius:8px;color:#102117;font-size:12px!important;font-weight:700;padding:10px 15px;white-space:nowrap}.da-primary-btn:hover:not(:disabled){background:#c0fac4}.da-primary-btn.full{padding:15px 10px;width:100%}.da-secondary-btn{background:#1d3423;border-color:#365f40;color:#c2e9c6}.da-secondary-btn:hover:not(:disabled){background:#2c5134}.da-icon-btn{background:#1b3121;border:1px solid var(--da-border);border-radius:7px;color:#c6d8ca;height:31px;width:31px}.da-data-workspace{display:flex;flex:1 1;flex-direction:column;min-height:0}.da-pane-actions,.da-sql-toolbar{align-items:center;background:#102217;border-bottom:1px solid var(--da-border);display:flex;gap:12px;justify-content:space-between;padding:13px 21px}.da-pane-actions>div:first-child,.da-sql-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.da-pane-actions strong,.da-sql-toolbar strong{font-size:12px}.da-pane-actions small,.da-sql-toolbar small{color:#819c89;font-size:10px}.da-action-row{display:flex;gap:8px}.da-grid-wrapper{flex:1 1;min-height:0;outline-offset:-2px;overflow:auto}.da-grid{border-collapse:initial;border-spacing:0;font-size:12px;min-width:100%;white-space:nowrap;width:-webkit-max-content;width:max-content}.da-grid td,.da-grid th{border-bottom:1px solid #1d3123;border-right:1px solid #1d3123;max-width:370px;overflow:hidden;text-align:left;text-overflow:ellipsis}.da-grid th{background:#152c1c;color:#a6bdae;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.da-col-button{align-items:center;background:#0000;border:none;color:inherit;display:flex;font:11px IBM Plex Mono,monospace!important;gap:18px;justify-content:space-between;padding:12px 16px;text-align:left;width:100%}.da-col-button span{color:#6eaa77;opacity:.6}.da-col-button.active,.da-col-button:hover{background:#24472c;color:#f4fff5}.da-grid td{background:#0d1c12;color:#d2ded5;font-family:IBM Plex Mono,monospace;font-size:11px;padding:11px 16px}.da-grid tbody tr:nth-child(2n) td{background:#102016}.da-grid tbody tr:hover td{background:#1c3021}.da-grid .da-row-num{background:#15271a!important;color:#77917e!important;left:0;min-width:54px;position:-webkit-sticky;position:sticky;text-align:center;width:54px;z-index:2}.da-grid th.da-row-num{z-index:5}.da-null{color:#728c79;font-style:italic}.da-pagination{align-items:center;border-top:1px solid var(--da-border);color:#809c87;display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:11px 18px}.da-pagination>div{align-items:center;display:flex;gap:12px}.da-pagination button{background:#1b3422;border:1px solid var(--da-border);border-radius:7px;color:#d3e5d6;font-size:11px;padding:8px 11px}.da-result-footer{margin:9px 17px}.da-sql-editor{background:#08170d;border:none;border-bottom:1px solid var(--da-border);color:#bde3c3;display:block;flex:0 0 178px;font:12px/1.8 IBM Plex Mono,monospace!important;min-height:110px;outline:none;padding:18px 22px;resize:vertical;tab-size:2;width:100%}.da-empty{align-items:center;color:#829e8b;display:flex;flex:1 1;font-size:13px;justify-content:center;min-height:110px;padding:30px;text-align:center}.da-empty.compact{flex:0 0 auto;min-height:160px}.da-error{align-items:center;background:#442820;border-bottom:1px solid #975647;color:#ffe4d8;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:10px 20px}.da-error.small{border:none;border-radius:7px;display:block;margin:10px}.da-error button{background:none;border:none;color:inherit;text-decoration:underline}.da-column-panel{background:#102317;border-left:1px solid #446e4b;bottom:0;box-shadow:-20px 0 50px #00000073;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:min(430px,95%);z-index:15}.da-panel-top{align-items:flex-start;border-bottom:1px solid #294532;display:flex;gap:16px;justify-content:space-between;padding:24px 23px}.da-panel-top h3{font-size:21px;margin:8px 0 0;overflow-wrap:anywhere}.da-panel-body{overflow-y:auto;padding:22px}.da-pill{border:1px solid #375640;border-radius:15px;color:#bdd9c3;display:inline-block;font:10px IBM Plex Mono,monospace;margin:0 6px 15px 0;padding:5px 9px}.da-pill-green{background:#183820;color:var(--da-accent)}.da-panel-body .da-metrics.two{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.da-panel-body .da-metrics.two>div{padding:13px}.da-panel-body .da-metrics.two strong{font-size:19px}.da-mini-stats{border-top:1px solid #2b4833;margin-top:20px}.da-mini-stats p{border-bottom:1px solid #2b4833;display:flex;justify-content:space-between;margin:0;padding:10px 0;text-transform:capitalize}.da-mini-stats span{color:#93b19b}.da-mini-stats strong{font-weight:600}.da-distribution{margin:25px 0 20px}.da-distribution h4{color:#d6ead9;font-size:12px}.da-dist-row{grid-gap:10px;align-items:center;display:grid;font-size:11px;gap:10px;grid-template-columns:minmax(90px,1fr) 1fr 28px;padding:9px 0}.da-dist-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-dist-row strong{font-weight:500;text-align:right}.da-definition-card{background:linear-gradient(130deg,#173321,#112519);border:1px solid #3d6545;border-radius:11px;margin-bottom:17px;padding:20px 23px}.da-definition-card h2{color:#e4f6e8;font-size:17px;margin:6px 0 10px}.da-definition-card p{color:#c3dec9;font-size:12px;line-height:1.65;margin:0 0 8px}.da-definition-card .da-definition-secondary{color:#95b6a0}.da-definition-card small{color:#8cdaa0;display:inline-block;font:10px IBM Plex Mono,monospace;margin-top:5px}.da-column-definition{background:#192f20;border:1px solid #355641;border-radius:8px;margin:0 0 19px;padding:13px 15px}.da-column-definition h4{color:#daefdf;font-size:12px;margin:0 0 8px}.da-column-definition p{color:#bdd7c4;font-size:12px;line-height:1.6;margin:0 0 7px}.da-column-definition small{color:#84b694;font-size:10px}.da-relationship-note{background:#152b1c;border-left:3px solid #d3a75b;color:#b2c7b8;font-size:11px;line-height:1.6;margin:12px 17px 17px;padding:9px 12px}.da-relationship-note strong{color:#edc87f}.da-virtual-list{display:flex;flex-direction:column;gap:8px;max-height:230px;overflow:auto;padding:0 18px 16px}.da-virtual-list>div{border:1px solid #284a33;border-radius:7px;display:flex;flex-direction:column;gap:3px;padding:9px 11px}.da-virtual-list strong{color:#d6efdc;font:11px IBM Plex Mono,monospace}.da-virtual-list small{color:#97b5a1;font-size:10px;line-height:1.45}@media (max-width:1050px){.da-sidebar{flex-basis:235px;width:235px}.da-overview-grid{grid-template-columns:1fr}.da-side-column{grid-template-columns:1fr 1fr}.da-side-column>.da-primary-btn{grid-column:1/-1}.da-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.da-topbar{padding:0 15px}.da-brand{gap:9px}.da-brand small,.da-brand-divider,.da-context{display:none}.da-sidebar{flex-basis:70px;width:70px}.da-sidebar-header{padding:14px 8px}.da-list-count,.da-search-box,.da-sidebar-footer,.da-sidebar-header .da-eyebrow,.da-sidebar-header h2,.da-table-btn small,.da-table-name{display:none}.da-table-btn{justify-content:center}.da-table-glyph{font-size:20px}.da-table-list{padding:10px}.da-asset-header{padding:18px 15px}.da-tabs{gap:17px;padding:0 15px}.da-content{padding:18px 15px}.da-side-column{grid-template-columns:1fr}.da-metrics>div{padding:13px}.da-metrics strong{font-size:21px}.da-pane-actions,.da-sql-toolbar{flex-wrap:wrap;padding:10px}.da-pagination{flex-direction:column}}