@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:15px}@media only screen and (min-width:1800px){html{font-size:15px}}body{line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#app,#svelte{isolation:isolate}ul,ol{list-style:none}a{text-decoration:none;color:inherit}.material-symbols-outlined{font-size:1rem}#loading-screen.svelte-ndf92o{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#f0f2f5;z-index:9999}.loading-center.svelte-ndf92o{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:4rem}.loading-logo.svelte-ndf92o{width:5rem;height:auto;object-fit:contain;margin-bottom:.25rem}.loading-title.svelte-ndf92o{font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:800;color:#0d1b3e;letter-spacing:-.02em;animation:svelte-ndf92o-title-pulse 3s ease-in-out infinite}.loading-footer.svelte-ndf92o{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.loading-message.svelte-ndf92o{color:#999;font-size:.8rem;font-family:Roboto,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0;animation:svelte-ndf92o-message-fade .5s ease}.spinner.svelte-ndf92o{width:1.75rem;height:1.75rem}.spinner-ring.svelte-ndf92o{width:100%;height:100%;border-radius:50%;border:2px solid #e0e0e0;border-top-color:#3d6fd4;animation:svelte-ndf92o-spin .8s linear infinite}@keyframes svelte-ndf92o-title-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes svelte-ndf92o-spin{to{transform:rotate(360deg)}}@keyframes svelte-ndf92o-message-fade{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.login-screen.svelte-m9guup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#f0f2f5;padding-bottom:4rem}.login-box.svelte-m9guup{display:flex;flex-direction:column;align-items:center;width:100%;max-width:22rem}.login-logo.svelte-m9guup{margin-bottom:.01}.logo-image.svelte-m9guup{width:5rem;height:auto;object-fit:contain}.login-title.svelte-m9guup{font-size:2.5rem;font-weight:800;color:#0d1b3e;margin:0 0 1rem;letter-spacing:-.02em}.login-form.svelte-m9guup{width:100%;display:flex;flex-direction:column;gap:1rem}.field-group.svelte-m9guup{display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-m9guup{font-size:.875rem;font-weight:500;color:#1a1a1a}.field-input.svelte-m9guup{width:100%;padding:.625rem .875rem;border:1px solid #d0d5dd;border-radius:.375rem;font-size:.875rem;color:#1a1a1a;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.field-input.svelte-m9guup::placeholder{color:#aaa}.field-input.svelte-m9guup:focus{border-color:#3d6fd4;box-shadow:0 0 0 3px #3d6fd41a}.field-input.svelte-m9guup:disabled{opacity:.5;cursor:not-allowed}.field-password-wrapper.svelte-m9guup{position:relative;display:flex;align-items:center}.field-password-wrapper.svelte-m9guup .field-input:where(.svelte-m9guup){padding-right:2.5rem}.field-password-toggle.svelte-m9guup{position:absolute;right:.625rem;background:none;border:none;cursor:pointer;color:#999;display:flex;align-items:center;padding:0;transition:color .15s}.field-password-toggle.svelte-m9guup .material-symbols-outlined:where(.svelte-m9guup){font-size:1.1rem}.field-password-toggle.svelte-m9guup:hover{color:#444}.login-options.svelte-m9guup{display:flex;align-items:center;justify-content:space-between}.remember-me.svelte-m9guup{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#444;cursor:pointer}.remember-me.svelte-m9guup input[type=checkbox]:where(.svelte-m9guup){width:.875rem;height:.875rem;cursor:pointer;accent-color:#3d6fd4}.forgot-password.svelte-m9guup{font-size:.8rem;color:#444;text-decoration:none;transition:color .15s}.forgot-password.svelte-m9guup:hover{color:#3d6fd4}.login-error.svelte-m9guup{padding:.625rem .875rem;background:#fff0f0;border:1px solid #ffd0d0;border-radius:.375rem;font-size:.8rem;color:#c33}.login-button.svelte-m9guup{width:100%;padding:.75rem;background:#0d1b3e;border:none;border-radius:.375rem;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:.25rem}.login-button.svelte-m9guup:hover:not(:disabled){background:#1a2f5e}.login-button.svelte-m9guup:disabled{opacity:.6;cursor:not-allowed}.login-signup.svelte-m9guup{text-align:center;font-size:.8rem;color:#666;margin:0}.login-signup.svelte-m9guup a:where(.svelte-m9guup){color:#3d6fd4;text-decoration:none;font-weight:500}.login-signup.svelte-m9guup a:where(.svelte-m9guup):hover{text-decoration:underline}.app-header.svelte-oiwvqb{position:fixed;top:0;left:var(--nav-width);right:0;height:3.25rem;background:#0d1b2a;display:flex;align-items:center;padding:0 1.5rem;z-index:1000;border-bottom:1px solid rgba(255,255,255,.08)}.header-nav.svelte-oiwvqb{display:flex;align-items:center;gap:1.5rem;position:absolute;left:50%;transform:translate(-50%)}.nav-button.svelte-oiwvqb{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:transparent;border:1px solid transparent;border-radius:.375rem;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:500;color:#ffffff80;cursor:pointer;transition:background .15s,color .15s,border-color .15s;height:2rem}.nav-button.svelte-oiwvqb .material-symbols-outlined:where(.svelte-oiwvqb){font-size:1rem}.nav-button.svelte-oiwvqb:hover{background:#ffffff14;border-color:#ffffff26;color:#fffc}.nav-button.active.svelte-oiwvqb{background:#ffffff1a;border-color:#fff3;color:#fff}.sidebar.svelte-181dlmc{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1.25rem 0}.sidebar-top.svelte-181dlmc{display:flex;flex-direction:column;align-items:center;gap:.5rem}.sidebar-logo.svelte-181dlmc{width:2rem;height:2rem;object-fit:contain;margin-bottom:.5rem;flex-shrink:0}.sidebar-bottom.svelte-181dlmc{display:flex;flex-direction:column;align-items:center}.sidebar-item.svelte-181dlmc{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;width:100%;padding:.375rem 0;color:#444;border-radius:.5rem;transition:background .15s}.sidebar-item.svelte-181dlmc:hover{background:#f0f2f5}.sidebar-item.svelte-181dlmc:hover .sidebar-icon-box:where(.svelte-181dlmc){background:#e2e6ed;transform:scale(1.08)}.sidebar-item.svelte-181dlmc:hover .sidebar-icon-box:where(.svelte-181dlmc) .material-symbols-outlined:where(.svelte-181dlmc){color:#162746}.sidebar-item.svelte-181dlmc:hover .sidebar-label:where(.svelte-181dlmc){color:#162746}.sidebar-item.svelte-181dlmc:hover .sidebar-avatar:where(.svelte-181dlmc){transform:scale(1.08);box-shadow:0 2px 8px #3acbf759}.sidebar-icon-box.svelte-181dlmc{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;background:#f5f5f5;transition:background .15s,transform .15s}.sidebar-icon-box.svelte-181dlmc .material-symbols-outlined:where(.svelte-181dlmc){font-size:1.2rem;color:#333}.sidebar-icon-box.active.svelte-181dlmc{background:#162746}.sidebar-icon-box.active.svelte-181dlmc .material-symbols-outlined:where(.svelte-181dlmc){color:#fff}.sidebar-avatar.svelte-181dlmc{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;box-sizing:border-box;border-radius:1rem;background:#3acbf7;border:1px solid #e5e5e1;color:#fff;font-family:Roboto,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.75rem;text-align:center;transition:transform .15s,box-shadow .15s;flex-shrink:0}.sidebar-label.svelte-181dlmc{font-size:.6rem;color:#666;font-family:Roboto,sans-serif;transition:color .15s}.sidebar-label.active.svelte-181dlmc{color:#162746;font-weight:600}@media only screen and (min-width:1600px){.sidebar-label.svelte-181dlmc{font-size:.75rem}}@media only screen and (min-width:1920px){.sidebar-label.svelte-181dlmc{font-size:.875rem}}@media only screen and (min-width:2560px){.sidebar-label.svelte-181dlmc{font-size:1rem}}.map-mode-selector.svelte-w7d6e4{position:absolute;bottom:1rem;right:1rem;z-index:100;transition:right .3s ease}.map-mode-selector.shifted.svelte-w7d6e4{right:19.75rem}.map-mode-trigger.svelte-w7d6e4{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#fff;border:1px solid #e5e5e1;border-radius:.5rem;cursor:pointer;box-shadow:0 1px 4px #0000001a;transition:background .15s}.map-mode-trigger.svelte-w7d6e4 .material-symbols-outlined:where(.svelte-w7d6e4){font-size:1.25rem;color:#162746}.map-mode-trigger.svelte-w7d6e4:hover{background:#f7f8fc}.map-mode-dropdown.svelte-w7d6e4{position:absolute;bottom:3rem;right:0;width:10.25rem;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;padding:.5rem 0;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column}.map-mode-option.svelte-w7d6e4{display:flex;align-items:center;gap:.625rem;padding:.375rem 1rem;background:none;border:none;cursor:pointer;border-radius:.75rem;transition:background .15s;width:100%;text-align:left}.map-mode-option.svelte-w7d6e4:hover{background:#f7f8fc}.map-mode-option.active.svelte-w7d6e4 .mode-label:where(.svelte-w7d6e4){color:#162746}.mode-check.svelte-w7d6e4{font-size:1.25rem;color:#8897b2;flex-shrink:0}.active.svelte-w7d6e4 .mode-check:where(.svelte-w7d6e4){color:#3acbf7}.mode-label.svelte-w7d6e4{font-size:1rem;font-weight:500;color:#8897b2;font-family:Roboto,sans-serif;letter-spacing:-.02em}.map-controls.svelte-38b5ic{position:absolute;bottom:4rem;right:1rem;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;transition:right .3s ease}.map-controls.shifted.svelte-38b5ic{right:19.75rem}.controls-panel.svelte-38b5ic{position:absolute;bottom:-3rem;right:3rem;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.625rem;width:14rem;box-shadow:0 4px 16px #0000001a;box-sizing:border-box}.panel-close.svelte-38b5ic{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#8897b2;font-size:.75rem;cursor:pointer;padding:.2rem;line-height:1}.panel-close.svelte-38b5ic:hover{color:#162746}.controls-panel-title.svelte-38b5ic{font-family:Roboto,sans-serif;font-weight:600;font-size:.8125rem;color:#162746;padding-bottom:.375rem;border-bottom:1px solid #f0f0f0}.slider-row.svelte-38b5ic{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.slider-label.svelte-38b5ic{font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#162746;width:4.5rem;flex-shrink:0}.slider.svelte-38b5ic{flex:1;min-width:0;-webkit-appearance:none;height:3px;border-radius:2px;background:#e5e5e1;outline:none;cursor:pointer}.slider.svelte-38b5ic::-webkit-slider-thumb{-webkit-appearance:none;width:.875rem;height:.875rem;border-radius:50%;background:#3acbf7;cursor:pointer;box-shadow:0 0 4px #3acbf766}.slider.svelte-38b5ic::-moz-range-thumb{width:.875rem;height:.875rem;border-radius:50%;background:#3acbf7;cursor:pointer;border:none}.reset-btn.svelte-38b5ic{background:none;border:none;color:#8897b2;font-size:.875rem;cursor:pointer;padding:.2rem;line-height:1;flex-shrink:0;transition:color .15s}.reset-btn.svelte-38b5ic:hover{color:#3acbf7}.controls-buttons.svelte-38b5ic{display:flex;flex-direction:column;gap:.375rem;align-items:center}.zoom-group.svelte-38b5ic{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e1;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 4px #0000001a}.control-btn.svelte-38b5ic{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#fff;border:none;cursor:pointer;font-size:1.25rem;color:#162746;font-weight:300;transition:background .15s;padding:0}.control-btn.svelte-38b5ic:hover{background:#f7f8fc}.control-divider.svelte-38b5ic{height:1px;background:#e5e5e1;width:100%}.compass-btn.svelte-38b5ic{border:1px solid #e5e5e1;border-radius:.5rem;box-shadow:0 1px 4px #0000001a}.compass-btn.svelte-38b5ic svg:where(.svelte-38b5ic){display:block;width:1.25rem;height:1.25rem}#map.svelte-10xbu6n{position:fixed;z-index:1;border-radius:.5rem;overflow:hidden;will-change:left,top,width,height;transform:translateZ(0);backface-visibility:hidden;contain:layout paint size}.asset-panel.svelte-rpuspe{position:absolute;top:.75rem;right:.75rem;width:18rem;max-height:calc(100% - 1.5rem);background:#fff;border-radius:.5rem;border:1px solid #e0e0e0;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;overflow:hidden;z-index:100}.panel-header.svelte-rpuspe{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem .5rem;flex-shrink:0}.panel-dataset.svelte-rpuspe{display:flex;align-items:center;gap:.375rem}.dataset-dot.svelte-rpuspe{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.dataset-name.svelte-rpuspe{font-size:.8rem;color:#666;font-weight:500}.panel-close.svelte-rpuspe{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#999;padding:0;transition:color .15s}.panel-close.svelte-rpuspe .material-symbols-outlined:where(.svelte-rpuspe){font-size:1.1rem}.panel-close.svelte-rpuspe:hover{color:#333}.panel-address.svelte-rpuspe{font-size:.9rem;font-weight:600;color:#1a1a1a;padding:0 .875rem .875rem;border-bottom:1px solid #f0f0f0;flex-shrink:0;text-align:center}.panel-body.svelte-rpuspe{flex:1;overflow-y:auto}.panel-body.svelte-rpuspe::-webkit-scrollbar{width:4px}.panel-body.svelte-rpuspe::-webkit-scrollbar-track{background:transparent}.panel-body.svelte-rpuspe::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.panel-body.svelte-rpuspe{scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.panel-section.svelte-rpuspe{border-bottom:1px solid #f0f0f0}.panel-section.svelte-rpuspe:last-child{border-bottom:none}.section-header.svelte-rpuspe{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;background:#fafafa;border:none;cursor:pointer;text-align:left;transition:background .15s}.section-header.svelte-rpuspe:hover{background:#f5f5f5}.section-title.svelte-rpuspe{font-size:.8rem;font-weight:600;color:#1a1a1a}.section-chevron.svelte-rpuspe{font-size:1rem;color:#999;transition:transform .2s;transform:rotate(180deg)}.section-chevron.open.svelte-rpuspe{transform:rotate(0)}.section-rows.svelte-rpuspe{display:flex;flex-direction:column}.section-row.svelte-rpuspe{display:flex;justify-content:space-between;align-items:center;padding:.5rem .875rem;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .15s}.section-row.svelte-rpuspe:last-child{border-bottom:none}.section-row.svelte-rpuspe:hover{background:#f0f7ff}.section-row.highlighted.svelte-rpuspe{background:#3acbf71a;border-left:2px solid #3acbf7}.row-key.svelte-rpuspe{font-size:.78rem;color:#999;flex-shrink:0;max-width:50%;word-break:break-word}.row-value.svelte-rpuspe{font-size:.78rem;font-weight:600;color:#1a1a1a;text-align:right;word-break:break-word}.history-panel.svelte-l511g6{display:flex;flex-direction:column;height:100%;background:#f7f8fc;overflow:hidden;padding:1.5rem;gap:1rem}.history-header.svelte-l511g6{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.history-title.svelte-l511g6{font-size:1.5rem;font-weight:700;color:#162746;margin:0;font-family:Roboto,sans-serif;letter-spacing:-.01em}.new-conversation-button.svelte-l511g6{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#162746;border:none;border-radius:.5rem;color:#fff;font-size:.9rem;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:background .15s}.new-conversation-button.svelte-l511g6 .material-symbols-outlined:where(.svelte-l511g6){font-size:1rem}.new-conversation-button.svelte-l511g6:hover{background:#1e3560}.history-filters.svelte-l511g6{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.search-wrapper.svelte-l511g6{position:relative;flex:1;background:#fff;border:.5px solid #e5e5e1;border-radius:.75rem;display:flex;align-items:center;transition:border-color .15s}.search-wrapper.svelte-l511g6:focus-within{border-color:#3acbf7}.search-icon.svelte-l511g6{position:absolute;left:.75rem;font-size:1rem;color:#8897b2;pointer-events:none}.search-input.svelte-l511g6{width:100%;padding:.625rem 1rem .625rem 2.25rem;background:transparent;border:none;font-size:.875rem;color:#162746;outline:none;font-family:Roboto,sans-serif;box-sizing:border-box}.search-input.svelte-l511g6::placeholder{color:#8897b2}.sort-button.svelte-l511g6{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#fff;border:.5px solid #e5e5e1;border-radius:.75rem;cursor:pointer;color:#8897b2;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.sort-button.svelte-l511g6 .material-symbols-outlined:where(.svelte-l511g6){font-size:1rem}.sort-button.svelte-l511g6:hover{border-color:#3acbf7;color:#162746;background:#f7f8fc}.history-list.svelte-l511g6{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.history-list.svelte-l511g6::-webkit-scrollbar{width:4px}.history-list.svelte-l511g6::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.history-list.svelte-l511g6{scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.history-empty.svelte-l511g6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;color:#8897b2}.history-empty.svelte-l511g6 .material-symbols-outlined:where(.svelte-l511g6){font-size:2rem}.history-empty.svelte-l511g6 p:where(.svelte-l511g6){margin:0;font-size:.875rem;font-family:Roboto,sans-serif}.history-item.svelte-l511g6{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#fff;border:1px solid #e5e5e1;border-radius:.625rem;cursor:pointer;transition:background .15s,border-color .15s}.history-item.svelte-l511g6:hover{background:#f7f8fc}.history-item.svelte-l511g6:hover .history-item-delete:where(.svelte-l511g6){opacity:1}.history-item.active.svelte-l511g6{border-color:#3acbf7;background:#3acbf70a}.history-item-icon.svelte-l511g6{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#3acbf71a;border-radius:.75rem;flex-shrink:0}.history-item-icon.svelte-l511g6 .material-symbols-outlined:where(.svelte-l511g6){font-size:1.25rem;color:#162746}.history-item-content.svelte-l511g6{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.history-item-name.svelte-l511g6{font-size:.9rem;font-weight:500;color:#162746;font-family:Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.history-item-meta.svelte-l511g6{font-size:.8rem;color:#99a1af;font-family:Roboto,sans-serif}.history-item-right.svelte-l511g6{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.history-item-date.svelte-l511g6{font-size:.7rem;color:#99a1af;font-family:Roboto,sans-serif;white-space:nowrap}.history-item-delete.svelte-l511g6{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#99a1af;padding:.25rem;border-radius:.375rem;opacity:0;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.history-item-delete.svelte-l511g6 .material-symbols-outlined:where(.svelte-l511g6){font-size:1.1rem}.history-item-delete.svelte-l511g6:hover{background:#fee2e2;color:#ef4444}.resize-handle.svelte-966jpm{flex-shrink:0;position:relative;z-index:10;display:flex;align-items:center;justify-content:center;align-self:stretch}.resize-handle.horizontal.svelte-966jpm{width:.9375rem;cursor:col-resize;flex-direction:column;background:#f7f8fc}.resize-handle.vertical.svelte-966jpm{height:.9375rem;cursor:row-resize;flex-direction:row}.resize-track.svelte-966jpm{border-radius:4px;background:transparent;transition:background .15s;pointer-events:none}.horizontal.svelte-966jpm .resize-track:where(.svelte-966jpm){width:3px;height:2rem}.vertical.svelte-966jpm .resize-track:where(.svelte-966jpm){height:3px;width:2rem}.resize-handle.svelte-966jpm:hover .resize-track:where(.svelte-966jpm),.resize-handle.dragging.svelte-966jpm .resize-track:where(.svelte-966jpm){background:#3acbf7}.project-view.svelte-gjpmyc{display:flex;flex-direction:column;height:100%;width:100%;background:#f7f8fc;font-family:Roboto,sans-serif;overflow:hidden;padding:.75rem;gap:.75rem;box-sizing:border-box}.panel-header.svelte-gjpmyc{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;flex-shrink:0}.header-top.svelte-gjpmyc{display:flex;align-items:center;justify-content:space-between}.back-button.svelte-gjpmyc{display:flex;align-items:center;gap:.125rem;background:none;border:none;cursor:pointer;color:#8897b2;font-size:.8125rem;font-family:inherit;padding:0;transition:color .15s}.back-button.svelte-gjpmyc:hover{color:#162746}.back-button.svelte-gjpmyc .material-symbols-outlined:where(.svelte-gjpmyc){font-size:1.125rem}.close-button.svelte-gjpmyc{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;color:#8897b2;transition:background .15s}.close-button.svelte-gjpmyc:hover{background:#f0f2f5;color:#162746}.close-button.svelte-gjpmyc .material-symbols-outlined:where(.svelte-gjpmyc){font-size:1.25rem}.project-title.svelte-gjpmyc{margin:0;font-size:1.125rem;font-weight:600;color:#162746}.toolbar.svelte-gjpmyc{display:flex;align-items:center;gap:.5rem}.search-bar.svelte-gjpmyc{display:flex;align-items:center;gap:.5rem;flex:1;max-width:28rem;padding:.5rem .875rem;background:#f7f8fc;border:1px solid #e5e5e1;border-radius:.625rem;transition:border-color .15s}.search-bar.svelte-gjpmyc:focus-within{border-color:#162746}.search-icon.svelte-gjpmyc{font-size:1.125rem;color:#8897b2;flex-shrink:0}.search-input.svelte-gjpmyc{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.8125rem;color:#162746;font-family:inherit}.search-input.svelte-gjpmyc::placeholder{color:#8897b2}.search-clear.svelte-gjpmyc{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#8897b2;flex-shrink:0;padding:0;transition:background .15s,color .15s}.search-clear.svelte-gjpmyc:hover{background:#e2e6ed;color:#162746}.search-clear.svelte-gjpmyc .material-symbols-outlined:where(.svelte-gjpmyc){font-size:.875rem}.sort-filter-wrapper.svelte-gjpmyc{position:relative}.filter-button.svelte-gjpmyc{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#fff;border:1px solid #e5e5e1;border-radius:.625rem;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .15s,background .15s}.filter-button.svelte-gjpmyc:hover{border-color:#162746}.filter-button.active.svelte-gjpmyc{border-color:#162746;background:#f0f3f8}.filter-label.svelte-gjpmyc{font-size:.75rem;color:#8897b2}.filter-value.svelte-gjpmyc{font-size:.75rem;font-weight:500;color:#162746}.filter-chevron.svelte-gjpmyc{font-size:1rem;color:#8897b2;transition:transform .15s}.filter-chevron.rotated.svelte-gjpmyc{transform:rotate(180deg)}.sort-dropdown.svelte-gjpmyc{position:absolute;top:calc(100% + .375rem);right:0;z-index:50;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000001a;min-width:14rem;overflow:hidden}.dropdown-header.svelte-gjpmyc{display:flex;align-items:center;padding:.75rem 1rem .25rem}.dropdown-title.svelte-gjpmyc{font-size:.6875rem;font-weight:600;color:#8897b2;text-transform:uppercase;letter-spacing:.05em}.dropdown-divider.svelte-gjpmyc{height:1px;background:#e5e5e1;margin:.25rem 0}.dropdown-list.svelte-gjpmyc{list-style:none;margin:0;padding:.25rem .5rem .375rem;display:flex;flex-direction:column;gap:.125rem}.dropdown-item.svelte-gjpmyc{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background .15s}.dropdown-item.svelte-gjpmyc:hover{background:#f7f8fc}.dropdown-item.selected.svelte-gjpmyc{background:#f0f3f8}.dropdown-item-label.svelte-gjpmyc{flex:1;font-size:.8125rem;color:#162746;font-weight:500}.sort-icon.svelte-gjpmyc{font-size:1rem;color:#8897b2;flex-shrink:0}.check-icon-sort.svelte-gjpmyc{font-size:1rem;color:#162746;flex-shrink:0}.project-columns.svelte-gjpmyc{display:flex;flex-direction:row;flex:1;overflow:hidden;min-height:0}.column.svelte-gjpmyc{display:flex;flex-direction:column;overflow:hidden;min-width:0;flex-shrink:0}.column-files.svelte-gjpmyc{flex:1;flex-shrink:1}.panel-box.svelte-gjpmyc{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;overflow:hidden}.panel-box-header.svelte-gjpmyc{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid #e5e5e1;flex-shrink:0}.panel-box-title.svelte-gjpmyc{margin:0;font-size:.875rem;font-weight:600;color:#162746}.new-button.svelte-gjpmyc{display:flex;align-items:center;gap:.25rem;background:#162746;border:none;border-radius:.5rem;padding:.375rem .625rem;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;color:#fff;transition:background .15s}.new-button.svelte-gjpmyc:hover{background:#1f3a66}.new-button.svelte-gjpmyc .material-symbols-outlined:where(.svelte-gjpmyc){font-size:1rem}.item-list.svelte-gjpmyc{list-style:none;margin:0;padding:.625rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;flex:1}.list-item.svelte-gjpmyc{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid #e5e5e1;border-radius:.625rem;cursor:pointer;transition:border-color .15s,background .15s}.list-item.svelte-gjpmyc .item-actions:where(.svelte-gjpmyc){display:none;align-items:center;gap:.25rem;flex-shrink:0}.list-item.svelte-gjpmyc:hover{border-color:#162746;background:#fafbfd}.list-item.svelte-gjpmyc:hover .item-actions:where(.svelte-gjpmyc){display:flex}.list-item.svelte-gjpmyc:hover .item-date:where(.svelte-gjpmyc){display:none}.item-icon.svelte-gjpmyc{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#f0f2f5;border-radius:.5rem;flex-shrink:0}.item-icon.svelte-gjpmyc .material-symbols-outlined:where(.svelte-gjpmyc){font-size:1.125rem;color:#162746}.item-details.svelte-gjpmyc{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.item-title.svelte-gjpmyc{font-size:.8125rem;font-weight:500;color:#162746;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta.svelte-gjpmyc{font-size:.6875rem;color:#8897b2}.item-date.svelte-gjpmyc{font-size:.6875rem;color:#8897b2;white-space:nowrap;flex-shrink:0}.item-actions.svelte-gjpmyc{display:none}.rename-input.svelte-gjpmyc{font-size:.8125rem;font-weight:500;color:#162746;font-family:inherit;border:1px solid #3acbf7;border-radius:.25rem;padding:.125rem .375rem;outline:none;background:#fff;width:100%;min-width:0}.action-button.svelte-gjpmyc{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:#8897b2;transition:background .15s,color .15s}.action-button.svelte-gjpmyc:hover{background:#f0f2f5;color:#162746}.action-button.svelte-gjpmyc .material-symbols-outlined:where(.svelte-gjpmyc){font-size:1rem}.action-button-delete.svelte-gjpmyc:hover{background:#ffe2e2;color:#c10007}.file-type-box.svelte-gjpmyc{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.02em}.file-type-xlsx.svelte-gjpmyc,.file-type-csv.svelte-gjpmyc{background:#dcfce7;color:#008236}.file-type-pdf.svelte-gjpmyc{background:#ffe2e2;color:#c10007}.file-type-geojson.svelte-gjpmyc{background:#dcfafc;color:#007182}.file-type-pptx.svelte-gjpmyc{background:#ffe1bd;color:#dd802e}.file-type-docx.svelte-gjpmyc{background:#e0e7ff;color:#3b5bdb}.file-type-image.svelte-gjpmyc{background:#fce7f3;color:#be185d}.file-type-email.svelte-gjpmyc{background:#ede9fe;color:#6d28d9}.file-type-other.svelte-gjpmyc{background:#f0f2f5;color:#8897b2}.empty-state.svelte-gjpmyc{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;color:#8897b2}.empty-icon.svelte-gjpmyc{font-size:2rem}.empty-label.svelte-gjpmyc{font-size:.875rem}.files-panel.svelte-ahhtoc{display:flex;flex-direction:column;height:100%;width:100%;background:#f7f8fc;font-family:Roboto,sans-serif;padding:.75rem;gap:.75rem;box-sizing:border-box;overflow:hidden}.panel-header.svelte-ahhtoc{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;flex-shrink:0}.header-top.svelte-ahhtoc{display:flex;align-items:center;justify-content:space-between}.panel-title.svelte-ahhtoc{margin:0;font-size:1.125rem;font-weight:600;color:#162746}.close-button.svelte-ahhtoc{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;color:#8897b2;transition:background .15s}.close-button.svelte-ahhtoc:hover{background:#f0f2f5;color:#162746}.close-button.svelte-ahhtoc .material-symbols-outlined:where(.svelte-ahhtoc){font-size:1.25rem}.toolbar.svelte-ahhtoc{display:flex;align-items:center;gap:.5rem}.search-bar.svelte-ahhtoc{display:flex;align-items:center;gap:.5rem;flex:1;max-width:28rem;padding:.5rem .875rem;background:#f7f8fc;border:1px solid #e5e5e1;border-radius:.625rem;transition:border-color .15s}.search-bar.svelte-ahhtoc:focus-within{border-color:#162746}.search-icon.svelte-ahhtoc{font-size:1.125rem;color:#8897b2;flex-shrink:0}.search-input.svelte-ahhtoc{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.8125rem;color:#162746;font-family:inherit}.search-input.svelte-ahhtoc::placeholder{color:#8897b2}.search-clear.svelte-ahhtoc{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#8897b2;flex-shrink:0;padding:0;transition:background .15s,color .15s}.search-clear.svelte-ahhtoc:hover{background:#e2e6ed;color:#162746}.search-clear.svelte-ahhtoc .material-symbols-outlined:where(.svelte-ahhtoc){font-size:.875rem}.sort-filter-wrapper.svelte-ahhtoc{position:relative}.filter-button.svelte-ahhtoc{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#fff;border:1px solid #e5e5e1;border-radius:.625rem;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .15s,background .15s}.filter-button.svelte-ahhtoc:hover{border-color:#162746}.filter-button.active.svelte-ahhtoc{border-color:#162746;background:#f0f3f8}.filter-label.svelte-ahhtoc{font-size:.75rem;color:#8897b2}.filter-value.svelte-ahhtoc{font-size:.75rem;font-weight:500;color:#162746}.filter-chevron.svelte-ahhtoc{font-size:1rem;color:#8897b2;transition:transform .15s}.filter-chevron.rotated.svelte-ahhtoc{transform:rotate(180deg)}.sort-dropdown.svelte-ahhtoc{position:absolute;top:calc(100% + .375rem);left:0;z-index:50;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000001a;min-width:14rem;overflow:hidden}.dropdown-header.svelte-ahhtoc{display:flex;align-items:center;padding:.75rem 1rem .25rem}.dropdown-title.svelte-ahhtoc{font-size:.6875rem;font-weight:600;color:#8897b2;text-transform:uppercase;letter-spacing:.05em}.dropdown-divider.svelte-ahhtoc{height:1px;background:#e5e5e1;margin:.25rem 0}.dropdown-list.svelte-ahhtoc{list-style:none;margin:0;padding:.25rem .5rem .375rem;display:flex;flex-direction:column;gap:.125rem}.dropdown-item.svelte-ahhtoc{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background .15s}.dropdown-item.svelte-ahhtoc:hover{background:#f7f8fc}.dropdown-item.selected.svelte-ahhtoc{background:#f0f3f8}.dropdown-item-label.svelte-ahhtoc{flex:1;font-size:.8125rem;color:#162746;font-weight:500}.sort-icon.svelte-ahhtoc{font-size:1rem;color:#8897b2;flex-shrink:0}.check-icon-sort.svelte-ahhtoc{font-size:1rem;color:#162746;flex-shrink:0}.import-button.svelte-ahhtoc{display:flex;align-items:center;gap:.375rem;margin-left:auto;padding:.5rem .875rem;background:#162746;color:#fff;border:none;border-radius:.625rem;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:background .15s}.import-button.svelte-ahhtoc:hover{background:#1f3a66}.import-button.svelte-ahhtoc .material-symbols-outlined:where(.svelte-ahhtoc){font-size:1.125rem}.panel-body.svelte-ahhtoc{flex:1;overflow-y:auto;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;padding:.75rem}.projects-list.svelte-ahhtoc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.project-item.svelte-ahhtoc{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;background:#fff;border:1px solid #e5e5e1;border-radius:.625rem;transition:border-color .15s,background .15s;cursor:pointer}.project-item.svelte-ahhtoc .project-actions:where(.svelte-ahhtoc){display:none;align-items:center;gap:.25rem;flex-shrink:0}.project-item.svelte-ahhtoc:hover{border-color:#162746;background:#fafbfd}.project-item.svelte-ahhtoc:hover .project-actions:where(.svelte-ahhtoc){display:flex}.project-item.svelte-ahhtoc:hover .project-date:where(.svelte-ahhtoc){display:none}.project-item-creating.svelte-ahhtoc{border-color:#3acbf7;background:#f7fdff;cursor:default}.project-item-creating.svelte-ahhtoc:hover{border-color:#3acbf7;background:#f7fdff}.project-icon.svelte-ahhtoc{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#f0f2f5;border-radius:.5rem;flex-shrink:0}.project-icon.svelte-ahhtoc .material-symbols-outlined:where(.svelte-ahhtoc){font-size:1.25rem;color:#162746}.project-details.svelte-ahhtoc{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.project-name.svelte-ahhtoc{font-size:.875rem;font-weight:500;color:#162746;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rename-input.svelte-ahhtoc{font-size:.875rem;font-weight:500;color:#162746;font-family:inherit;border:1px solid #3acbf7;border-radius:.25rem;padding:.125rem .375rem;outline:none;background:#fff;width:100%;min-width:0}.rename-input.svelte-ahhtoc::placeholder{color:#8897b2;font-weight:400}.project-meta.svelte-ahhtoc{font-size:.6875rem;color:#8897b2}.project-date.svelte-ahhtoc{font-size:.6875rem;color:#8897b2;white-space:nowrap;flex-shrink:0}.project-actions.svelte-ahhtoc{display:none}.create-actions.svelte-ahhtoc{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.action-button.svelte-ahhtoc{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:#8897b2;transition:background .15s,color .15s}.action-button.svelte-ahhtoc:hover{background:#f0f2f5;color:#162746}.action-button.svelte-ahhtoc .material-symbols-outlined:where(.svelte-ahhtoc){font-size:1rem}.action-button-confirm.svelte-ahhtoc:hover{background:#dcfce7;color:#008236}.action-button-cancel.svelte-ahhtoc:hover{background:#f0f2f5;color:#162746}.action-button-delete.svelte-ahhtoc:hover{background:#ffe2e2;color:#c10007}.empty-state.svelte-ahhtoc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 0;color:#8897b2}.empty-icon.svelte-ahhtoc{font-size:2rem}.empty-label.svelte-ahhtoc{font-size:.875rem;text-align:center}.templates-panel.svelte-zemq6l{display:flex;flex-direction:column;height:100%;width:100%;background:#f7f8fc;font-family:Roboto,sans-serif;padding:.75rem;gap:.75rem;box-sizing:border-box;overflow:hidden}.new-template-file-input.svelte-zemq6l{display:none}.panel-header.svelte-zemq6l{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;flex-shrink:0}.header-top.svelte-zemq6l{display:flex;align-items:center;justify-content:space-between}.panel-title.svelte-zemq6l{margin:0;font-size:1.125rem;font-weight:600;color:#162746}.close-button.svelte-zemq6l{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;color:#8897b2;transition:background .15s}.close-button.svelte-zemq6l:hover{background:#f0f2f5;color:#162746}.close-button.svelte-zemq6l .material-symbols-outlined:where(.svelte-zemq6l){font-size:1.25rem}.toolbar.svelte-zemq6l{display:flex;align-items:center;gap:.5rem}.search-bar.svelte-zemq6l{display:flex;align-items:center;gap:.5rem;flex:1;max-width:28rem;padding:.5rem .875rem;background:#f7f8fc;border:1px solid #e5e5e1;border-radius:.625rem;transition:border-color .15s}.search-bar.svelte-zemq6l:focus-within{border-color:#162746}.search-icon.svelte-zemq6l{font-size:1.125rem;color:#8897b2;flex-shrink:0}.search-input.svelte-zemq6l{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.8125rem;color:#162746;font-family:inherit}.search-input.svelte-zemq6l::placeholder{color:#8897b2}.search-clear.svelte-zemq6l{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#8897b2;flex-shrink:0;padding:0;transition:background .15s,color .15s}.search-clear.svelte-zemq6l:hover{background:#e2e6ed;color:#162746}.search-clear.svelte-zemq6l .material-symbols-outlined:where(.svelte-zemq6l){font-size:.875rem}.sort-filter-wrapper.svelte-zemq6l{position:relative}.filter-button.svelte-zemq6l{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#fff;border:1px solid #e5e5e1;border-radius:.625rem;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .15s,background .15s}.filter-button.svelte-zemq6l:hover{border-color:#162746}.filter-button.active.svelte-zemq6l{border-color:#162746;background:#f0f3f8}.filter-label.svelte-zemq6l{font-size:.75rem;color:#8897b2}.filter-value.svelte-zemq6l{font-size:.75rem;font-weight:500;color:#162746}.filter-chevron.svelte-zemq6l{font-size:1rem;color:#8897b2;transition:transform .15s}.filter-chevron.rotated.svelte-zemq6l{transform:rotate(180deg)}.sort-dropdown.svelte-zemq6l{position:absolute;top:calc(100% + .375rem);left:0;z-index:50;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000001a;min-width:14rem;overflow:hidden}.dropdown-header.svelte-zemq6l{display:flex;align-items:center;padding:.75rem 1rem .25rem}.dropdown-title.svelte-zemq6l{font-size:.6875rem;font-weight:600;color:#8897b2;text-transform:uppercase;letter-spacing:.05em}.dropdown-divider.svelte-zemq6l{height:1px;background:#e5e5e1;margin:.25rem 0}.dropdown-list.svelte-zemq6l{list-style:none;margin:0;padding:.25rem .5rem .375rem;display:flex;flex-direction:column;gap:.125rem}.dropdown-item.svelte-zemq6l{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background .15s}.dropdown-item.svelte-zemq6l:hover{background:#f7f8fc}.dropdown-item.selected.svelte-zemq6l{background:#f0f3f8}.dropdown-item-label.svelte-zemq6l{flex:1;font-size:.8125rem;color:#162746;font-weight:500}.sort-icon.svelte-zemq6l{font-size:1rem;color:#8897b2;flex-shrink:0}.check-icon-sort.svelte-zemq6l{font-size:1rem;color:#162746;flex-shrink:0}.new-button.svelte-zemq6l{display:flex;align-items:center;gap:.375rem;margin-left:auto;padding:.5rem .875rem;background:#162746;color:#fff;border:none;border-radius:.625rem;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:background .15s}.new-button.svelte-zemq6l:hover{background:#1f3a66}.new-button.svelte-zemq6l .material-symbols-outlined:where(.svelte-zemq6l){font-size:1.125rem}.new-button.disabled.svelte-zemq6l{opacity:.65;pointer-events:none;cursor:not-allowed}.panel-body.svelte-zemq6l{flex:1;overflow-y:auto;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;padding:.75rem}.templates-list.svelte-zemq6l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.template-item.svelte-zemq6l{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:1px solid #e5e5e1;border-radius:.625rem;cursor:pointer;transition:border-color .15s,background .15s}.template-item.svelte-zemq6l .template-actions:where(.svelte-zemq6l){display:none;align-items:center;gap:.25rem;flex-shrink:0}.template-item.svelte-zemq6l:hover{border-color:#162746;background:#fafbfd}.template-item.svelte-zemq6l:hover .template-actions:where(.svelte-zemq6l){display:flex}.template-item.svelte-zemq6l:hover .template-date:where(.svelte-zemq6l){display:none}.template-icon.svelte-zemq6l{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:#ffe1bd;border-radius:.75rem;flex-shrink:0}.template-icon.svelte-zemq6l .material-symbols-outlined:where(.svelte-zemq6l){font-size:1.375rem;color:#dd802e}.template-details.svelte-zemq6l{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.template-name.svelte-zemq6l{font-size:.875rem;font-weight:500;color:#162746;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rename-input.svelte-zemq6l{font-size:.875rem;font-weight:500;color:#162746;font-family:inherit;border:1px solid #3acbf7;border-radius:.25rem;padding:.125rem .375rem;outline:none;background:#fff;width:100%;min-width:0}.template-meta.svelte-zemq6l{font-size:.6875rem;color:#8897b2}.template-date.svelte-zemq6l{font-size:.6875rem;color:#8897b2;white-space:nowrap;flex-shrink:0}.template-actions.svelte-zemq6l{display:none}.action-button.svelte-zemq6l{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:#8897b2;transition:background .15s,color .15s}.action-button.svelte-zemq6l:hover{background:#f0f2f5;color:#162746}.action-button.svelte-zemq6l .material-symbols-outlined:where(.svelte-zemq6l){font-size:1rem}.action-button-delete.svelte-zemq6l:hover{background:#ffe2e2;color:#c10007}.empty-state.svelte-zemq6l{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 0;color:#8897b2}.empty-icon.svelte-zemq6l{font-size:2rem}.empty-label.svelte-zemq6l{font-size:.875rem;text-align:center}.caption.svelte-z80c76{position:absolute;left:.625rem;bottom:.625rem;z-index:50;width:18.75rem;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.caption-drag-handle.svelte-z80c76{display:flex;align-items:center;justify-content:center;height:.75rem;cursor:ns-resize;flex-shrink:0;border-radius:.75rem .75rem 0 0;transition:background .15s}.caption-drag-handle.svelte-z80c76:hover,.caption-drag-handle.dragging.svelte-z80c76{background:#f0f1f5}.caption-drag-bar.svelte-z80c76{width:1.5rem;height:.2rem;background:#d0d4dc;border-radius:1rem;transition:background .15s}.caption-drag-handle.svelte-z80c76:hover .caption-drag-bar:where(.svelte-z80c76),.caption-drag-handle.dragging.svelte-z80c76 .caption-drag-bar:where(.svelte-z80c76){background:#8897b2}.caption-inner.svelte-z80c76{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5625rem;padding:0 .875rem .875rem;overflow:hidden}.caption-title.svelte-z80c76{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.1875rem;color:#1f3048;flex-shrink:0}.caption-scroll.svelte-z80c76{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5625rem}.caption-scroll.svelte-z80c76::-webkit-scrollbar{width:3px}.caption-scroll.svelte-z80c76::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.caption-scroll.svelte-z80c76{scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.caption-separator.svelte-z80c76{height:1px;background:#e5e5e1;flex-shrink:0}.caption-list.svelte-z80c76{display:flex;flex-direction:column;gap:.5625rem}.caption-row.svelte-z80c76{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5625rem;height:1.5rem;flex-shrink:0}.caption-dataset.svelte-z80c76{display:flex;flex-direction:row;align-items:center;gap:.625rem;flex:1;min-width:0}.caption-dot.svelte-z80c76{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0;transition:opacity .15s}.caption-dot.caption-dot-hidden.svelte-z80c76{opacity:.3}.caption-name.svelte-z80c76{font-family:Roboto,sans-serif;font-weight:500;font-size:.875rem;line-height:1rem;color:#8897b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.caption-name.caption-name-hidden.svelte-z80c76{opacity:.4}.caption-segment-group.svelte-z80c76{display:flex;flex-direction:column;gap:.25rem}.caption-segment-header.svelte-z80c76{height:1.25rem}.caption-segment-title.svelte-z80c76{display:flex;align-items:center;gap:.125rem;flex:1;min-width:0}.caption-segment-dataset-name.svelte-z80c76,.caption-segment-metadata-name.svelte-z80c76{font-family:Roboto,sans-serif;font-weight:500;font-size:.875rem;line-height:1rem;color:#99a1af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.caption-segment-dataset-name.svelte-z80c76{flex-shrink:0;max-width:55%}.caption-segment-metadata-name.svelte-z80c76{min-width:0}.caption-segment-row.svelte-z80c76{height:1.5rem}.caption-actions.svelte-z80c76{display:flex;flex-direction:row;align-items:center;gap:.25rem;flex-shrink:0}.caption-actions-placeholder.svelte-z80c76{width:1.5rem;opacity:0;pointer-events:none}.caption-action-button.svelte-z80c76{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:none;border:none;cursor:pointer;border-radius:.25rem;transition:background .15s;padding:0}.caption-action-button.svelte-z80c76 .material-symbols-outlined:where(.svelte-z80c76){font-size:1rem;color:#8897b2}.caption-action-button.svelte-z80c76:hover{background:#f0f1f5}.caption-action-button.svelte-z80c76:hover .material-symbols-outlined:where(.svelte-z80c76){color:#1f3048}.caption-filters.svelte-z80c76{display:flex;flex-direction:column;gap:.5rem}.caption-filter-group.svelte-z80c76{display:flex;flex-direction:column;gap:.25rem}.caption-filter-dataset-label.svelte-z80c76{display:flex;align-items:center;gap:.5rem;margin-bottom:.125rem}.caption-filter-dataset-name.svelte-z80c76{font-family:Roboto,sans-serif;font-weight:600;font-size:.75rem;color:#1f3048}.caption-filter-row.svelte-z80c76{display:flex;align-items:center;justify-content:space-between;gap:.25rem;background:#f5f7fa;border-radius:.375rem;padding:.25rem .25rem .25rem .5rem;min-height:1.75rem;flex-shrink:0}.caption-filter-text.svelte-z80c76{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.caption-filter-field.svelte-z80c76{font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#1f3048;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caption-filter-value.svelte-z80c76{font-family:Roboto,sans-serif;font-size:.7rem;color:#8897b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-reset.svelte-ylwm6h{position:absolute;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#162746;border:none;border-radius:2rem;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:500;color:#fff;cursor:pointer;box-shadow:0 2px 8px #0003;transition:background .15s,transform .15s;white-space:nowrap;z-index:10}.filter-reset.svelte-ylwm6h .material-symbols-outlined:where(.svelte-ylwm6h){font-size:1rem}.filter-reset.svelte-ylwm6h:hover{background:#1e3560;transform:translate(-50%) scale(1.02)}.chat-prompt-bar.svelte-uotn4j{display:flex;align-items:flex-end;gap:.25rem;background:#fff;border:1px solid #e0e0e0;border-radius:1rem;padding:.375rem .375rem .375rem 1rem}.chat-prompt-bar.svelte-uotn4j textarea:where(.svelte-uotn4j){flex:1;border:none;outline:none;font-size:.9rem;color:#1a1a1a;background:transparent;font-family:Roboto,sans-serif;font-weight:500;resize:none;line-height:1.5;min-height:1.35rem;max-height:10rem;overflow-y:auto;padding:0}.chat-prompt-bar.svelte-uotn4j textarea:where(.svelte-uotn4j)::-webkit-scrollbar{width:3px}.chat-prompt-bar.svelte-uotn4j textarea:where(.svelte-uotn4j)::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.chat-prompt-bar.svelte-uotn4j textarea:where(.svelte-uotn4j){scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.chat-prompt-bar.svelte-uotn4j textarea:where(.svelte-uotn4j)::placeholder{color:#aaa;font-weight:400}.chat-prompt-bar.svelte-uotn4j textarea:where(.svelte-uotn4j):disabled{opacity:.5}.chat-prompt-actions.svelte-uotn4j{display:flex;align-items:center;gap:.125rem;flex-shrink:0;align-self:flex-end}.chat-prompt-icon.svelte-uotn4j{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#999;padding:.375rem;border-radius:50%;transition:background .15s,color .15s}.chat-prompt-icon.svelte-uotn4j .material-symbols-outlined:where(.svelte-uotn4j){font-size:1.1rem}.chat-prompt-icon.svelte-uotn4j:hover{background:#f5f5f5;color:#444}.chat-prompt-icon.svelte-uotn4j:disabled{opacity:.5;cursor:not-allowed}.chat-prompt-icon.listening.svelte-uotn4j{color:#ef4444;background:#fff5f5;animation:svelte-uotn4j-pulse-mic 1.5s ease-in-out infinite}.chat-prompt-send.svelte-uotn4j{display:flex;align-items:center;justify-content:center;background:#4cb5d7;border:none;cursor:pointer;color:#fff;width:2rem;height:2rem;border-radius:50%;transition:background .15s}.chat-prompt-send.svelte-uotn4j .material-symbols-outlined:where(.svelte-uotn4j){font-size:1.1rem}.chat-prompt-send.svelte-uotn4j:hover:not(:disabled){background:#3aa5c8}.chat-prompt-send.svelte-uotn4j:disabled{opacity:.5;cursor:not-allowed}.welcome-prompt-bar.svelte-uotn4j{display:flex;flex-direction:column}.welcome-prompt-input.svelte-uotn4j{width:100%;border:none;outline:none;font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.1875rem;color:#162746;background:transparent;padding:0;margin-bottom:3rem}.welcome-prompt-input.svelte-uotn4j::placeholder{color:#8897b2;font-weight:500}.welcome-prompt-input.svelte-uotn4j:disabled{opacity:.5}.welcome-prompt-actions.svelte-uotn4j{position:absolute;right:1.375rem;bottom:1.375rem;display:flex;flex-direction:row;align-items:center;gap:.9375rem}.welcome-prompt-icon.svelte-uotn4j{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;border:none;cursor:pointer;color:#162746;padding:0;border-radius:50%;transition:background .15s,color .15s}.welcome-prompt-icon.svelte-uotn4j .material-symbols-outlined:where(.svelte-uotn4j){font-size:1.375rem}.welcome-prompt-icon.svelte-uotn4j:hover{background:#f5f5f5}.welcome-prompt-icon.svelte-uotn4j:disabled{opacity:.5;cursor:not-allowed}.welcome-prompt-icon.listening.svelte-uotn4j{color:#ef4444;background:#fff5f5;animation:svelte-uotn4j-pulse-mic 1.5s ease-in-out infinite}.welcome-prompt-send.svelte-uotn4j{display:flex;align-items:center;justify-content:center;width:2.3125rem;height:2.25rem;background:#3acbf7;border:1px solid #e5e5e1;border-radius:.75rem;cursor:pointer;color:#fff;padding:0;transition:background .15s}.welcome-prompt-send.svelte-uotn4j .material-symbols-outlined:where(.svelte-uotn4j){font-size:1.375rem}.welcome-prompt-send.svelte-uotn4j:hover:not(:disabled){background:#2ab8e4}.welcome-prompt-send.svelte-uotn4j:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-uotn4j-pulse-mic{0%,to{opacity:1}50%{opacity:.5}}.agent-chip.svelte-s01ru7{display:inline-flex;flex-direction:row;align-items:center;gap:.3125rem;height:1.625rem;padding:.1875rem .5rem;background:#f7f8fc;border:1px solid #e5e5e1;border-radius:.5rem;box-shadow:0 .375rem .375rem #0000000f;cursor:pointer;transition:background .15s ease}.agent-chip.svelte-s01ru7:hover{background:#eef0f6}.agent-chip-icon.svelte-s01ru7{width:.875rem;height:.875rem;flex-shrink:0;display:block;object-fit:contain}.agent-chip-label.svelte-s01ru7{font-family:Roboto,sans-serif;font-weight:700;font-size:.8125rem;line-height:1rem;color:#162746}.agent-suggestions-panel.svelte-ildhs2{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.agent-suggestions-heading.svelte-ildhs2{margin:0;font-family:Roboto,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;text-align:center;color:#162746}.agent-suggestions.svelte-ildhs2{display:flex;flex-direction:column;align-items:stretch;width:100%;background:#fff;border:1px solid #e5e5e1;border-radius:.5rem;overflow:hidden}.agent-suggestion-row.svelte-ildhs2{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-bottom:1px solid #e5e5e1;text-align:left;cursor:pointer;transition:background .15s ease}.agent-suggestion-row.svelte-ildhs2:last-child{border-bottom:none}.agent-suggestion-row.svelte-ildhs2:hover{background:#f7f8fc}.agent-suggestion-head.svelte-ildhs2{display:flex;flex-direction:row;align-items:center;gap:.5rem}.agent-suggestion-icon.svelte-ildhs2{width:1rem;height:1rem;flex-shrink:0;display:block;object-fit:contain}.agent-suggestion-title.svelte-ildhs2{font-family:Roboto,sans-serif;font-weight:500;font-size:.9375rem;line-height:1.25;color:#162746}.agent-suggestion-description.svelte-ildhs2{font-family:Roboto,sans-serif;font-weight:400;font-size:.75rem;line-height:1.15;color:#8897b2}.agent-welcome.svelte-10u4yfl{display:flex;flex-direction:column;align-items:center;gap:.625rem;width:100%}.agent-welcome-logo.svelte-10u4yfl{width:2.75rem;height:2.75rem;flex-shrink:0;display:block;object-fit:contain}.agent-welcome-heading.svelte-10u4yfl{margin:0;max-width:18rem;font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.3;text-align:center;color:#162746}.elicitation.svelte-wzgrth{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.25rem}.elicitation-head.svelte-wzgrth{display:flex;align-items:center;gap:.5rem;width:100%}.elicitation-question.svelte-wzgrth{flex:1;margin:0;font-family:Roboto,sans-serif;font-weight:500;font-size:.875rem;line-height:1.3;color:#162746}.elicitation-counter.svelte-wzgrth{margin-left:auto;flex-shrink:0;font-family:Roboto,sans-serif;font-weight:500;font-size:.75rem;line-height:1;color:#8897b2}.elicitation-list.svelte-wzgrth{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #e5e5e1;border-radius:.625rem;overflow:hidden}.elicitation-row.svelte-wzgrth{display:flex;align-items:center;width:100%;padding:.625rem .875rem;background:transparent;border:none;border-bottom:1px solid #e5e5e1;text-align:left;font-family:Roboto,sans-serif;font-weight:500;font-size:.875rem;line-height:1.3;color:#162746;cursor:pointer;transition:background .15s ease,color .15s ease}.elicitation-row.svelte-wzgrth:last-child{border-bottom:none}.elicitation-row.svelte-wzgrth:hover:not(:disabled){background:#f7f8fc}.elicitation-row.svelte-wzgrth:disabled{cursor:default}.elicitation-row.chosen.svelte-wzgrth{background:#3acbf71f;font-weight:600;color:#162746}.elicitation-row-recap.svelte-wzgrth{cursor:default}.elicitation-other.svelte-wzgrth{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem .375rem .875rem}.elicitation-other-input.svelte-wzgrth{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:Roboto,sans-serif;font-weight:400;font-size:.875rem;line-height:1.3;color:#162746;padding:.25rem 0}.elicitation-other-input.svelte-wzgrth::placeholder{color:#8897b2}.elicitation-other-input.svelte-wzgrth:disabled{color:#8897b2}.elicitation-other-send.svelte-wzgrth{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;background:#3acbf7;border:none;border-radius:.5rem;color:#fff;cursor:pointer;transition:opacity .15s ease}.elicitation-other-send.svelte-wzgrth .material-symbols-outlined:where(.svelte-wzgrth){font-size:1.125rem}.elicitation-other-send.svelte-wzgrth:disabled{opacity:.4;cursor:default}.chat.svelte-xdaci2{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden;font-family:Roboto,sans-serif}.chat-body.svelte-xdaci2{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-welcome.svelte-xdaci2{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.chat-messages.svelte-xdaci2{flex:1;overflow-y:auto;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.chat-messages.svelte-xdaci2::-webkit-scrollbar{width:4px}.chat-messages.svelte-xdaci2::-webkit-scrollbar-track{background:transparent}.chat-messages.svelte-xdaci2::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.chat-messages.svelte-xdaci2{scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.chat-spacer.svelte-xdaci2{flex:1}.scroll-to-bottom.svelte-xdaci2{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#fff;border:1px solid #e5e5e1;border-radius:50%;box-shadow:0 .25rem .75rem #0000001f;color:#162746;cursor:pointer;transition:background .15s ease}.scroll-to-bottom.svelte-xdaci2 .material-symbols-outlined:where(.svelte-xdaci2){font-size:1.125rem}.scroll-to-bottom.svelte-xdaci2:hover{background:#f7f8fc}.chat-agent-launcher.svelte-xdaci2{position:absolute;top:.75rem;right:.75rem;z-index:10}.agent-panel-backdrop.svelte-xdaci2{position:absolute;inset:0;z-index:8;background:transparent}.agent-panel.svelte-xdaci2{position:absolute;top:3.25rem;right:.75rem;z-index:9;width:min(28rem,100% - 1.5rem);border-radius:.5rem;box-shadow:0 .75rem 1.5rem #0000001f}.message-user.svelte-xdaci2{display:flex;justify-content:flex-end}.message-user-bubble.svelte-xdaci2{background:#f0f4ff;border-radius:.75rem;padding:.75rem 1rem;max-width:85%;font-size:.9rem;color:#1a1a1a;line-height:1.5;font-weight:500}.message-user-bubble.svelte-xdaci2 p{margin:0}.message-model.svelte-xdaci2{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#1a1a1a;line-height:1.6;font-weight:500}.message-thought.svelte-xdaci2{font-size:.8rem;color:#4cb5d7;font-style:italic;margin:0;font-weight:400}.message-model-content.svelte-xdaci2{width:100%}.message-model-content.svelte-xdaci2 p{margin:0 0 .5rem}.message-model-content.svelte-xdaci2 p:last-child{margin-bottom:0}.message-model-content.svelte-xdaci2 strong{font-weight:700;color:#0d1b3e}.message-model-content.svelte-xdaci2 em{color:#4cb5d7;font-style:italic}.message-model-content.svelte-xdaci2 ul{margin:.25rem 0;padding-left:1.25rem}.message-model-content.svelte-xdaci2 li{margin-bottom:.2rem}.message-model-content.svelte-xdaci2 table{width:100%;border-collapse:collapse;font-size:.8rem;margin:.5rem 0}.message-model-content.svelte-xdaci2 th{background:#f5f5f5;padding:.375rem .5rem;text-align:left;border-bottom:1px solid #e0e0e0;font-size:.75rem;font-weight:600}.message-model-content.svelte-xdaci2 td{padding:.375rem .5rem;border-bottom:1px solid #f5f5f5}.asset-ref{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:.05rem .3rem .05rem .2rem;border:1px solid #c8eaf7;border-radius:.3rem;background:#f0faff;color:#1281a8;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease;vertical-align:baseline}.asset-ref:hover{background:#d9f2fb;border-color:#4cb5d7}.asset-ref .asset-ref-icon{font-size:.95em;line-height:1}.sources-block.svelte-xdaci2{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.125rem;padding-top:.375rem;border-top:1px solid #f0f0f0}.source-tag.svelte-xdaci2{font-size:.65rem;color:#4cb5d7;background:#f0faff;border:1px solid #c8eaf7;border-radius:.2rem;padding:.1rem .35rem;font-weight:400}.thinking-indicator.svelte-xdaci2{display:flex;flex-direction:column;gap:.375rem}.thinking-dots.svelte-xdaci2{display:flex;flex-direction:row;align-items:center;gap:.25rem}.dot.svelte-xdaci2{display:inline-block;width:.375rem;height:.375rem;background:#3acbf7;border-radius:50%;animation:svelte-xdaci2-dot-bounce 1.2s ease-in-out infinite}.dot.svelte-xdaci2:nth-child(2){animation-delay:.2s}.dot.svelte-xdaci2:nth-child(3){animation-delay:.4s}.thinking-thought.svelte-xdaci2{margin:0;font-size:.75rem;color:#4cb5d7;font-style:italic;font-weight:400;opacity:.8;white-space:pre-wrap;word-break:break-word}@keyframes svelte-xdaci2-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-.375rem);opacity:1}}.chat-footer.svelte-xdaci2{padding:.75rem 1rem;border-top:1px solid #f0f0f0;background:#fff;flex-shrink:0}.file-input-hidden.svelte-1b5cnjl{display:none}.status-panel.svelte-m0kdnq{width:100%;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.panel-header.svelte-m0kdnq{display:flex;align-items:center;width:100%}.panel-title.svelte-m0kdnq{font-family:Roboto,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.0375rem;text-transform:uppercase;color:#162746}.panel-list.svelte-m0kdnq{display:flex;flex-direction:column;gap:.75rem;width:100%}.file-item.svelte-m0kdnq{display:flex;align-items:center;padding:.75rem;gap:.75rem;background:#f7f8fc;border:1px solid #f7f8fc;border-radius:.625rem;box-sizing:border-box}.file-item.file-item-error.svelte-m0kdnq{background:#fff5f5;border-color:#ef444426}.file-badge.svelte-m0kdnq{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.25rem;flex-shrink:0}.file-badge-text.svelte-m0kdnq{font-family:Inter,sans-serif;font-weight:600;font-size:.75rem}.file-info.svelte-m0kdnq{display:flex;flex-direction:column;gap:.0625rem;flex:1;min-width:0}.file-name.svelte-m0kdnq{font-family:Roboto,sans-serif;font-weight:500;font-size:.875rem;color:#162746;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.009375rem}.file-meta.svelte-m0kdnq{font-family:Roboto,sans-serif;font-weight:500;font-size:.75rem;color:#99a1af}.file-meta.file-meta-error.svelte-m0kdnq{color:#ef4444}.file-status.svelte-m0kdnq{flex-shrink:0}.status-success.svelte-m0kdnq{font-size:1.5rem;color:#3acbf7;display:block}.status-loading.svelte-m0kdnq{font-size:1.5rem;color:#99a1af;animation:svelte-m0kdnq-spin 1.2s linear infinite;display:block}.status-error.svelte-m0kdnq{font-size:1.5rem;color:#ef4444;display:block}.importing-indicator.svelte-m0kdnq{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#3acbf714;border-radius:.5rem;font-family:Roboto,sans-serif;font-weight:500;font-size:.8125rem;color:#3acbf7}.importing-indicator.svelte-m0kdnq .material-symbols-outlined:where(.svelte-m0kdnq){font-size:1rem;animation:svelte-m0kdnq-spin 1.5s linear infinite}@keyframes svelte-m0kdnq-spin{to{transform:rotate(360deg)}}.bottom-bar-wrapper.svelte-1iafous{display:flex;flex-direction:column;height:100%}.bottom-bar.svelte-1iafous{height:3rem;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;flex-shrink:0;gap:.5rem}.bottom-left.svelte-1iafous{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:hidden}.table-toggle.svelte-1iafous{display:flex;align-items:center;gap:.375rem;padding:0 .625rem;height:2rem;border:none;border-radius:.375rem;background:none;cursor:pointer;font-size:.8rem;color:#555;font-family:Roboto,sans-serif;transition:background .15s,color .15s;flex-shrink:0}.table-toggle.svelte-1iafous .material-symbols-outlined:where(.svelte-1iafous){font-size:1rem}.table-toggle.active.svelte-1iafous{color:#1a1a1a;font-weight:600}.table-toggle.svelte-1iafous:hover{background:#f5f5f5}.toggle-arrow.svelte-1iafous{font-size:1rem!important}.table-tabs.svelte-1iafous{display:flex;align-items:center;gap:.25rem;overflow-x:auto;scrollbar-width:none}.table-tabs.svelte-1iafous::-webkit-scrollbar{display:none}.table-tab.svelte-1iafous{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:none;background:none;cursor:grab;font-size:.8rem;color:#666;border-radius:.25rem;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none;touch-action:none}.table-tab.active.svelte-1iafous{color:#1a1a1a;font-weight:600;background:#f0f0f0}.table-tab.svelte-1iafous:hover{background:#f5f5f5}.table-tab.is-dragging.svelte-1iafous{cursor:grabbing;background:#e8e8e8;box-shadow:0 2px 8px #00000026;opacity:.9}.table-tab.pending-tab.svelte-1iafous{cursor:pointer;color:#0369a1;background:#3acbf70f}.table-tab.pending-tab.active.svelte-1iafous{background:#3acbf726}.table-tab.pending-tab.svelte-1iafous:hover{background:#3acbf71a}.tab-dot.svelte-1iafous{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.tab-loading.svelte-1iafous{display:flex;align-items:center}.loading-icon.svelte-1iafous{font-size:.875rem!important;color:#3acbf7;animation:svelte-1iafous-spin 1.5s linear infinite}.bottom-right.svelte-1iafous{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.import-button.svelte-1iafous{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:none;border:1px solid #e0e0e0;border-radius:.375rem;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:500;color:#162746;cursor:pointer;transition:background .15s;height:2rem}.import-button.svelte-1iafous .material-symbols-outlined:where(.svelte-1iafous){font-size:1rem}.import-button.svelte-1iafous:hover{background:#f5f5f5}.download-button.svelte-1iafous{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:#162746;border:none;border-radius:.375rem;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:500;color:#fff;cursor:pointer;transition:background .15s;height:2rem}.download-button.svelte-1iafous .material-symbols-outlined:where(.svelte-1iafous){font-size:1rem}.download-button.svelte-1iafous:hover{background:#1e3560}.download-button.svelte-1iafous:disabled{opacity:.4;cursor:not-allowed}.data-table-panel.svelte-1iafous{flex:1;background:#fff;display:flex;flex-direction:column;overflow:hidden;min-height:0}.table-loading-state.svelte-1iafous{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#8897b2}.table-loading-state.svelte-1iafous p:where(.svelte-1iafous){margin:0;font-family:Roboto,sans-serif;font-size:.875rem}.loading-big.svelte-1iafous{font-size:2rem!important;color:#3acbf7;animation:svelte-1iafous-spin 1.5s linear infinite}.loading-filename.svelte-1iafous{font-family:Roboto,sans-serif;font-size:.75rem;color:#aab}.table-scroll.svelte-1iafous{flex:1;overflow:auto}.table-scroll.svelte-1iafous::-webkit-scrollbar{width:4px;height:4px}.table-scroll.svelte-1iafous::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.data-table.svelte-1iafous{width:100%;border-collapse:collapse;font-size:.8rem}.data-table.svelte-1iafous thead:where(.svelte-1iafous) tr:where(.svelte-1iafous){position:sticky;top:0;background:#fff;z-index:1}.data-table.svelte-1iafous th:where(.svelte-1iafous){padding:0;text-align:left;font-weight:600;color:#666;font-size:.75rem;border-bottom:1px solid #e0e0e0;white-space:nowrap}.data-table.svelte-1iafous th.color-col:where(.svelte-1iafous){width:2.5rem}.data-table.svelte-1iafous td:where(.svelte-1iafous){padding:.5rem 1rem;color:#1a1a1a;border-bottom:1px solid #f5f5f5;white-space:nowrap;transition:background .2s;cursor:pointer}.data-table.svelte-1iafous td.color-col:where(.svelte-1iafous){width:2.5rem;padding:0 .75rem}.data-table.svelte-1iafous td.cell-highlighted:where(.svelte-1iafous){background:#3acbf740!important;font-weight:600;color:#162746}.data-table.svelte-1iafous td.cell-editing:where(.svelte-1iafous){padding:0;background:#fff!important;outline:2px solid #3acbf7;outline-offset:-2px}.data-table.svelte-1iafous tbody:where(.svelte-1iafous) tr:where(.svelte-1iafous){transition:background .1s}.data-table.svelte-1iafous tbody:where(.svelte-1iafous) tr:where(.svelte-1iafous):hover{background:#f9f9f9}.data-table.svelte-1iafous tbody:where(.svelte-1iafous) tr.row-highlighted:where(.svelte-1iafous) td:where(.svelte-1iafous){background:#3acbf70f}.color-dot-label.svelte-1iafous{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.color-dot.svelte-1iafous{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0;transition:transform .15s;border:1px solid rgba(0,0,0,.1)}.color-dot.svelte-1iafous:hover{transform:scale(1.3)}.color-picker-hidden.svelte-1iafous{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cell-input.svelte-1iafous{width:100%;height:100%;padding:.5rem 1rem;border:none;outline:none;background:transparent;font-size:.8rem;font-family:Roboto,sans-serif;color:#1a1a1a;box-sizing:border-box}.table-row-clickable.svelte-1iafous{cursor:pointer}.table-row-clickable.svelte-1iafous:hover td:where(.svelte-1iafous){background:#f0f7ff}.sort-header.svelte-1iafous{display:flex;align-items:center;gap:.25rem;width:100%;padding:.5rem 1rem;background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:#666;font-family:Roboto,sans-serif;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.sort-header.svelte-1iafous:hover{background:#f5f5f5;color:#1a1a1a}.sort-icon.svelte-1iafous{display:flex;align-items:center;flex-shrink:0}.sort-icon.svelte-1iafous .material-symbols-outlined:where(.svelte-1iafous){font-size:.875rem;color:#162746}.sort-icon-idle.svelte-1iafous{color:#ccc!important}.table-empty.svelte-1iafous{display:flex;align-items:center;justify-content:center;height:100%;color:#aaa;font-size:.875rem}@keyframes svelte-1iafous-spin{to{transform:rotate(360deg)}}.import-page.svelte-9ilb78{display:flex;width:100%;height:100%;background:#f7f8fc;overflow:hidden}.import-chat-panel.svelte-9ilb78{flex-shrink:0;background:#fff;overflow:hidden;min-width:17.5rem;max-width:50rem}.import-main.svelte-9ilb78{flex:1;display:flex;flex-direction:column;padding:.9375rem .9375rem .9375rem 0;gap:0;min-width:0;overflow:hidden;position:relative}.global-drag-overlay.svelte-9ilb78{position:absolute;inset:0;background:#3acbf70f;z-index:20;pointer-events:none;border-radius:.5rem}.explore-map-wrapper.svelte-9ilb78{flex:1;min-height:0;border-radius:.5rem;border:1px solid #e0e0e0;overflow:hidden;position:relative;transition:border-color .15s}.explore-bottom-wrapper.svelte-9ilb78{flex-shrink:0;border-radius:.5rem;border:1px solid #e0e0e0;background:#fff;overflow:hidden;transition:border-color .15s}.explore-bottom-wrapper.explore-bottom-dragging.svelte-9ilb78{border-color:#3acbf7;border-width:2px}.import-minimap.svelte-9ilb78{width:100%;flex-shrink:0;border-radius:.875rem;border:1px solid #e5e5e1;overflow:hidden;position:relative;min-height:7.5rem;max-height:37.5rem}.import-minimap.import-minimap-expanded.svelte-9ilb78{flex:1;flex-shrink:1;max-height:none}.import-panel.svelte-9ilb78{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:.9375rem}.import-panel.import-panel-modal.svelte-9ilb78{flex:0 0 auto}.import-zone.svelte-9ilb78{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:.875rem;border:1px solid #e5e5e1;overflow:hidden;position:relative;transition:border-color .15s}.import-zone.dragging.svelte-9ilb78{border-color:#3acbf7;border-width:2px}.drag-overlay.svelte-9ilb78{position:absolute;inset:0;background:#3acbf70f;border-radius:.875rem;pointer-events:none;z-index:10}.dropzone.svelte-9ilb78{align-items:center;justify-content:center;gap:.75rem;border-style:dashed;border-width:2px;padding:1.5rem;cursor:pointer}.dropzone-icon-wrap.svelte-9ilb78{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:#3acbf71a;border:1px solid #e5e5e1;border-radius:50%;flex-shrink:0}.dropzone-icon-wrap.svelte-9ilb78 .material-symbols-outlined:where(.svelte-9ilb78){font-size:1.5rem;color:#3acbf7}.dropzone-title.svelte-9ilb78{font-family:Roboto,sans-serif;font-weight:500;font-size:1.125rem;color:#162746;margin:0;text-align:center}.dropzone-subtitle.svelte-9ilb78{font-family:Roboto,sans-serif;font-size:.875rem;color:#8897b2;margin:0;text-align:center}.browse-link.svelte-9ilb78{color:#3acbf7;font-weight:600;cursor:pointer;text-decoration:underline}.dropzone-formats.svelte-9ilb78{display:flex;gap:.75rem}.dropzone-badge.svelte-9ilb78{padding:.25rem .625rem;background:#3acbf71a;border:1px solid #e5e5e1;border-radius:.3125rem;font-family:Roboto,sans-serif;font-weight:500;font-size:.8125rem;color:#3acbf7}.export-page.svelte-1kgcdfr{display:flex;width:100%;height:100%;overflow:hidden}.export-chat-panel.svelte-1kgcdfr{flex-shrink:0;background:#fff;border-right:1px solid #e5e5e1;overflow:hidden;min-width:15rem;max-width:37.5rem}.export-right.svelte-1kgcdfr{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.export-topbar.svelte-1kgcdfr{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;height:3rem;background:#fff;border-bottom:1px solid #e5e5e1;flex-shrink:0}.export-slide-nav.svelte-1kgcdfr{display:flex;align-items:center;gap:.375rem}.nav-arrow.svelte-1kgcdfr{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;border:none;border-radius:.25rem;cursor:pointer;color:#162746;transition:background .15s}.nav-arrow.svelte-1kgcdfr .material-symbols-outlined:where(.svelte-1kgcdfr){font-size:1.25rem}.nav-arrow.svelte-1kgcdfr:hover:not(:disabled){background:#f0f0f0}.nav-arrow.svelte-1kgcdfr:disabled{opacity:.3;cursor:not-allowed}.nav-label.svelte-1kgcdfr{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;color:#162746}.export-actions.svelte-1kgcdfr{display:flex;align-items:center;gap:.75rem}.template-select.svelte-1kgcdfr{height:2rem;max-width:14rem;padding:0 .625rem;border:1px solid #e5e5e1;border-radius:.5rem;background:#fff;color:#162746;font-family:Roboto,sans-serif;font-size:.8125rem;outline:none}.template-select.svelte-1kgcdfr:disabled{opacity:.5;cursor:not-allowed}.action-button.svelte-1kgcdfr{display:flex;align-items:center;gap:.375rem;padding:.4rem .875rem;border-radius:.5rem;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.action-button.svelte-1kgcdfr .material-symbols-outlined:where(.svelte-1kgcdfr){font-size:1rem}.action-button.svelte-1kgcdfr:disabled{opacity:.55;cursor:not-allowed}.action-share.svelte-1kgcdfr{background:#fff;border:1px solid #e5e5e1;color:#162746}.action-share.svelte-1kgcdfr:hover:not(:disabled){background:#f7f8fc}.action-export.svelte-1kgcdfr{background:#3acbf7;border:none;color:#fff}.action-export.svelte-1kgcdfr:hover:not(:disabled){background:#25b8e4}.export-body.svelte-1kgcdfr{flex:1;display:flex;min-height:0;overflow:hidden}.export-main.svelte-1kgcdfr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:1.5rem;overflow:hidden;background:#f7f8fc}.export-slide-preview.svelte-1kgcdfr{width:100%;max-width:56rem;aspect-ratio:16/9;background:#fff;border:1px solid #e5e5e1;border-radius:.25rem;box-shadow:0 2px 12px #00000014;display:flex;align-items:center;justify-content:center;overflow:hidden}.slide-preview-image.svelte-1kgcdfr{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.slide-placeholder.svelte-1kgcdfr{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#8897b2}.slide-placeholder.svelte-1kgcdfr .material-symbols-outlined:where(.svelte-1kgcdfr){font-size:3rem}.slide-placeholder.svelte-1kgcdfr p:where(.svelte-1kgcdfr){font-family:Roboto,sans-serif;font-size:.875rem;margin:0}.export-status.svelte-1kgcdfr{width:100%;max-width:56rem;padding:.625rem .75rem;border-radius:.5rem;background:#eefaff;color:#12607a;font-family:Roboto,sans-serif;font-size:.8125rem}.export-status.error.svelte-1kgcdfr{background:#fff0f0;color:#b3261e}.export-slides-panel.svelte-1kgcdfr{width:16rem;flex-shrink:0;background:#f7f8fc;border-left:1px solid #e5e5e1;display:flex;flex-direction:column;overflow:hidden}.slides-panel-header.svelte-1kgcdfr{padding:.75rem 1rem;font-family:Roboto,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;color:#8897b2;border-bottom:1px solid #e5e5e1;flex-shrink:0}.slides-list.svelte-1kgcdfr{flex:1;overflow-y:auto;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.5rem;scrollbar-width:thin;scrollbar-color:#c0c8d8 transparent}.slides-list.svelte-1kgcdfr::-webkit-scrollbar{width:4px}.slides-list.svelte-1kgcdfr::-webkit-scrollbar-thumb{background:#c0c8d8;border-radius:4px}.slide-thumbnail.svelte-1kgcdfr{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;padding:.375rem .5rem;width:100%;border-radius:.25rem;transition:background .15s}.slide-thumbnail.svelte-1kgcdfr:hover{background:#0000000f}.slide-thumbnail.active.svelte-1kgcdfr .slide-thumb-preview:where(.svelte-1kgcdfr){border-color:#3acbf7;border-width:2px}.slide-thumb-preview.svelte-1kgcdfr{width:100%;aspect-ratio:16/9;background:#fff;border-radius:.125rem;border:1px solid #d0d4da;box-shadow:0 1px 3px #0000001f;overflow:hidden}.slide-thumb-preview.svelte-1kgcdfr img:where(.svelte-1kgcdfr){width:100%;height:100%;display:block;object-fit:contain;background:#fff}.slide-thumb-number.svelte-1kgcdfr{font-family:Roboto,sans-serif;font-size:.6875rem;color:#8897b2;width:100%;text-align:left}.empty-slides-message.svelte-1kgcdfr{margin:.75rem;color:#8897b2;font-family:Roboto,sans-serif;font-size:.8125rem;text-align:center}:root{--nav-width: 4rem}@media only screen and (min-width:1600px){:root{--nav-width: 5rem}}@media only screen and (min-width:1920px){:root{--nav-width: 6rem}}@media only screen and (min-width:2560px){:root{--nav-width: 7rem}}.layout.svelte-1325jhu{position:fixed;inset:0;display:flex;flex-direction:column;background:#f1f3f4;z-index:1}.layout-content.svelte-1325jhu{flex:1;display:flex;overflow:hidden;margin-top:3.25rem;margin-left:var(--nav-width);position:relative}.map-overlay.svelte-1325jhu{position:fixed;z-index:5;pointer-events:none}.map-overlay.svelte-1325jhu>*{pointer-events:auto}header{z-index:40}.dismissButton,[class*=dismissButton],[class*=alpha-banner],[data-is-dismissable=true]{display:none!important}.layout-sidebar-nav.svelte-1325jhu{position:fixed;top:0;left:0;bottom:0;width:var(--nav-width);flex-shrink:0;background:#fff;border-right:1px solid #e0e0e0;z-index:50}.layout-history.svelte-1325jhu{position:absolute;inset:0;background:#f7f8fc;z-index:30;display:none}.layout-history.visible.svelte-1325jhu{display:block}.layout-files.svelte-1325jhu{position:absolute;inset:0;background:#fff;z-index:30;display:none}.layout-files.visible.svelte-1325jhu{display:flex;flex-direction:column}.layout-templates.svelte-1325jhu{position:absolute;inset:0;background:#fff;z-index:30;display:none}.layout-templates.visible.svelte-1325jhu{display:flex;flex-direction:column}.layout-fullpage.svelte-1325jhu{flex:1;overflow:hidden;min-width:0;display:flex;flex-direction:column}.profile-overlay.svelte-1325jhu{position:fixed;inset:0;z-index:100}.profile-menu.svelte-1325jhu{position:fixed;bottom:4rem;left:4.5rem;z-index:101;background:#fff;border:1px solid #e5e5e1;border-radius:.75rem;padding:.25rem;box-shadow:0 .25rem 1rem #0000001a;white-space:nowrap}.profile-menu-item.svelte-1325jhu{display:flex;align-items:center;padding:.75rem 1rem;gap:.75rem;background:none;border:none;border-radius:.5rem;cursor:pointer;width:100%;transition:background .15s}.profile-menu-item.svelte-1325jhu:hover{background:#f5f5f5}.profile-menu-item.svelte-1325jhu .material-symbols-outlined:where(.svelte-1325jhu){font-size:1.125rem;color:#162746;flex-shrink:0}.profile-menu-label.svelte-1325jhu{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;color:#162746}.slide.svelte-1ql0rnl{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem}.slide-icon.svelte-1ql0rnl{width:4.5rem;height:4.5rem;flex-shrink:0}.slide-icon.svelte-1ql0rnl svg:where(.svelte-1ql0rnl){width:100%;height:100%}.slide-body.svelte-1ql0rnl{display:flex;flex-direction:column;align-items:center;gap:.5rem}.slide-title.svelte-1ql0rnl{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.slide-paragraph.svelte-1ql0rnl{font-size:.8125rem;line-height:1.6;color:#8897b2;margin:0;max-width:18rem}.slide.svelte-l4cjq{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.slide-header.svelte-l4cjq{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-label.svelte-l4cjq{font-size:.75rem;color:#8897b2;font-weight:400}.slide-title.svelte-l4cjq{font-size:1.125rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.slide-paragraph.svelte-l4cjq{font-size:.8125rem;line-height:1.6;color:#8897b2;margin:0;max-width:18rem}.dropzone.svelte-l4cjq{width:100%;background:#3acbf71a;border:2px dashed #3ACBF7;border-radius:.75rem;padding:.25rem .5rem .75rem;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;position:relative}.dropzone-preview.svelte-l4cjq{width:50%;height:auto;object-fit:contain;align-self:flex-start}.dropzone-content.svelte-l4cjq{display:flex;flex-direction:column;align-items:center;gap:.375rem}.dropzone-icon.svelte-l4cjq{width:1.75rem;height:1.75rem;border-radius:50%;background:#3acbf71a;border:1px solid #E5E5E1;display:flex;align-items:center;justify-content:center}.dropzone-icon.svelte-l4cjq svg:where(.svelte-l4cjq){width:.875rem;height:.875rem}.dropzone-title.svelte-l4cjq{font-size:.75rem;font-weight:500;color:#162746;margin:0}.dropzone-subtitle.svelte-l4cjq{font-size:.625rem;color:#8897b2;margin:0}.dropzone-link.svelte-l4cjq{color:#3acbf7;font-weight:500}.format-badges.svelte-l4cjq{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.125rem}.format-badge.svelte-l4cjq{background:#3acbf71a;border:1px solid #E5E5E1;border-radius:.25rem;padding:.1875rem .4375rem;font-size:.625rem;font-weight:500;color:#3acbf7}.slide.svelte-10qkogn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.slide-header.svelte-10qkogn{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-label.svelte-10qkogn{font-size:.75rem;color:#8897b2;font-weight:400}.slide-title.svelte-10qkogn{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.slide-paragraph.svelte-10qkogn{font-size:.8125rem;line-height:1.6;color:#8897b2;margin:0}.slide-image.svelte-10qkogn{width:100%;flex:1;border-radius:.375rem;overflow:hidden;background:#0000000a;display:flex;align-items:center;justify-content:center}.slide-image.svelte-10qkogn img:where(.svelte-10qkogn){width:100%;height:100%;object-fit:cover;border-radius:.375rem}.slide.svelte-1jo7ra1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.slide-header.svelte-1jo7ra1{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-label.svelte-1jo7ra1{font-size:.75rem;color:#8897b2;font-weight:400}.slide-title.svelte-1jo7ra1{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.slide-paragraph.svelte-1jo7ra1{font-size:.8125rem;line-height:1.6;color:#8897b2;margin:0}.slide-image.svelte-1jo7ra1{width:100%;flex:1;border-radius:.375rem;overflow:hidden;background:#0000000a;display:flex;align-items:center;justify-content:center}.slide-image.svelte-1jo7ra1 img:where(.svelte-1jo7ra1){width:100%;height:100%;object-fit:contain;border-radius:.375rem}.slide.svelte-1ulhjkx{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.slide-header.svelte-1ulhjkx{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-label.svelte-1ulhjkx{font-size:.75rem;color:#8897b2;font-weight:400}.slide-title.svelte-1ulhjkx{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.slide-paragraph.svelte-1ulhjkx{font-size:.8125rem;line-height:1.6;color:#8897b2;margin:0}.slide-image.svelte-1ulhjkx{width:100%;flex:1;border-radius:.375rem;overflow:hidden;background:#0000000a;display:flex;align-items:center;justify-content:center}.slide-image.svelte-1ulhjkx img:where(.svelte-1ulhjkx){width:100%;height:100%;object-fit:cover;border-radius:.375rem}.slide.svelte-wi8xer{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.slide-header.svelte-wi8xer{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-label.svelte-wi8xer{font-size:.75rem;color:#8897b2;font-weight:400}.slide-title.svelte-wi8xer{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.slide-paragraph.svelte-wi8xer{font-size:.8125rem;line-height:1.6;color:#8897b2;margin:0}.slide-image.svelte-wi8xer{width:100%;flex:1;border-radius:.375rem;overflow:hidden;background:#0000000a;display:flex;align-items:center;justify-content:center}.slide-image.svelte-wi8xer img:where(.svelte-wi8xer){width:100%;height:100%;object-fit:cover;border-radius:.375rem}.slide.svelte-nqvh3r{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem}.slide-header.svelte-nqvh3r{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-label.svelte-nqvh3r{font-size:.75rem;color:#8897b2;font-weight:400}.slide-title.svelte-nqvh3r{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.slide-paragraph.svelte-nqvh3r{font-size:.8125rem;line-height:1.6;color:#8897b2;margin:0}.slide-image.svelte-nqvh3r{width:100%;flex:1;border-radius:.25rem;overflow:hidden;border:.5px solid #E5E5E1;display:flex;align-items:center;justify-content:center;background:#00000008}.slide-image.svelte-nqvh3r img:where(.svelte-nqvh3r){width:100%;height:100%;object-fit:contain;border-radius:.25rem}.slide-actions.svelte-nqvh3r{display:flex;flex-direction:column;gap:.5rem;width:100%}.action-button.svelte-nqvh3r{width:100%;padding:.6875rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;border:none;letter-spacing:.02em;text-transform:uppercase;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s}.action-secondary.svelte-nqvh3r{background:#f7f8fc;color:#162746;border:1px solid #E5E5E1;box-shadow:0 10px 15px -3px #0000001a}.action-secondary.svelte-nqvh3r:hover{background:#e8ebf6;border-color:#16274680;box-shadow:0 12px 20px -3px #00000026;transform:translateY(-1px)}.action-secondary.svelte-nqvh3r:active{transform:translateY(0)}.action-primary.svelte-nqvh3r{background:#162746;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.action-primary.svelte-nqvh3r:hover{background:#1d345d;box-shadow:0 14px 22px -3px #16274659,0 6px 8px -4px #16274633;transform:translateY(-1px)}.action-primary.svelte-nqvh3r:active{transform:translateY(0)}.modal-backdrop.svelte-1et61ur{position:fixed;inset:0;background:#f9f9fb99;backdrop-filter:blur(4.4px);-webkit-backdrop-filter:blur(4.4px);z-index:1900;cursor:pointer}.modal.svelte-1et61ur{position:fixed;inset:0;margin:auto;width:min(23rem,100vw - 2rem);height:31rem;background:#fff;border:2px solid rgba(0,0,0,.3);border-radius:.75rem;box-shadow:4px 4px 10px #0000004d;z-index:1901;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2.5rem 1.75rem 1.75rem;gap:1rem}@media(min-width:1920px){.modal.svelte-1et61ur{zoom:1.15}}@media(min-width:2200px){.modal.svelte-1et61ur{zoom:1.3}}@media(min-width:2560px){.modal.svelte-1et61ur{zoom:1.5}}.modal-close.svelte-1et61ur,.modal-back.svelte-1et61ur{position:absolute;top:1rem;width:1.25rem;height:1.25rem;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.modal-close.svelte-1et61ur{right:1rem}.modal-close.svelte-1et61ur:hover .close-line:where(.svelte-1et61ur){background:#162746}.modal-back.svelte-1et61ur{left:1rem;color:#000000e6}.modal-back.svelte-1et61ur svg:where(.svelte-1et61ur){width:1rem;height:1rem}.modal-back.svelte-1et61ur:hover{color:#162746}.close-line.svelte-1et61ur{position:absolute;width:.1rem;height:.65rem;border-radius:.0625rem;background:#000000e6;transition:background .15s}.close-line-left.svelte-1et61ur{transform:rotate(-45deg)}.close-line-right.svelte-1et61ur{transform:rotate(45deg)}.modal-slide-area.svelte-1et61ur{width:100%;flex:1;position:relative;overflow:hidden}.modal-slide-wrapper.svelte-1et61ur{position:absolute;inset:0;width:100%;height:100%}.cta-button.svelte-1et61ur{width:100%;padding:.65rem 1rem;background:#162746;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s;box-shadow:0 4px 12px #1627462e;flex-shrink:0}.cta-button.svelte-1et61ur:hover{background:#1d345d}.cta-button.svelte-1et61ur:active{transform:translateY(1px)}.modal-dots.svelte-1et61ur{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dot.svelte-1et61ur{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#0000001a;cursor:pointer;padding:0;transition:background .2s}.dot.svelte-1et61ur:hover{background:#16274633}.dot-active.svelte-1et61ur{background:#162746}.step.svelte-1bmjowy{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.step-header.svelte-1bmjowy{display:flex;flex-direction:column;gap:.5rem}.step-title.svelte-1bmjowy{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.step-paragraph.svelte-1bmjowy{font-size:.8125rem;line-height:1.6;color:#8897b2;margin:0}.form.svelte-1bmjowy{width:100%;display:flex;flex-direction:column;gap:.875rem}.input-wrapper.svelte-1bmjowy{width:100%}.input.svelte-1bmjowy{width:100%;height:2.8rem;padding:.25rem .75rem;background:#fff;border:.833px solid #E5E5E1;border-radius:.75rem;font-size:.9rem;color:#162746;outline:none;box-sizing:border-box;transition:border-color .15s}.input.svelte-1bmjowy::placeholder{color:#8897b2;letter-spacing:.02em}.input.svelte-1bmjowy:focus{border-color:#162746}.error-msg.svelte-1bmjowy{font-size:.75rem;color:#e53935;margin:0;text-align:left}.submit-button.svelte-1bmjowy{width:100%;padding:.75rem;background:#162746;color:#fff;border:none;border-radius:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:opacity .15s}.submit-button.svelte-1bmjowy:hover{opacity:.88}.login-hint.svelte-1bmjowy{font-size:.8125rem;color:#8897b2;margin:0}.login-link.svelte-1bmjowy{background:none;border:none;color:#162746;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.step.svelte-zynu6e{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.step-header.svelte-zynu6e{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-label.svelte-zynu6e{font-size:.75rem;color:#8897b2;font-weight:400}.step-title.svelte-zynu6e{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.options.svelte-zynu6e{width:100%;display:flex;flex-direction:column;gap:.75rem}.option.svelte-zynu6e{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff;border:.833px solid #E5E5E1;border-radius:.75rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.option.svelte-zynu6e:hover{border-color:#1627464d;background:#16274605}.option-selected.svelte-zynu6e{border-color:#162746;background:#16274608}.option-radio.svelte-zynu6e{width:1rem;height:1rem;border-radius:50%;border:1.5px solid #E5E5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.option-selected.svelte-zynu6e .option-radio:where(.svelte-zynu6e){border-color:#162746}.option-radio-dot.svelte-zynu6e{width:.5rem;height:.5rem;border-radius:50%;background:#162746}.option-label.svelte-zynu6e{font-size:.875rem;color:#8897b2;letter-spacing:-.01em}.option-selected.svelte-zynu6e .option-label:where(.svelte-zynu6e){color:#162746;font-weight:500}.step.svelte-1octcn2{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.step-header.svelte-1octcn2{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-label.svelte-1octcn2{font-size:.75rem;color:#8897b2;font-weight:400}.step-title.svelte-1octcn2{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.3}.options.svelte-1octcn2{width:100%;display:flex;flex-direction:column;gap:.625rem}.option.svelte-1octcn2{width:100%;display:flex;align-items:center;gap:.5rem;padding:.6875rem .75rem;background:#fff;border:.833px solid #E5E5E1;border-radius:.75rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.option.svelte-1octcn2:hover{border-color:#1627464d;background:#16274605}.option-selected.svelte-1octcn2{border-color:#162746;background:#16274608}.option-radio.svelte-1octcn2{width:1rem;height:1rem;border-radius:50%;border:1.5px solid #E5E5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.option-selected.svelte-1octcn2 .option-radio:where(.svelte-1octcn2){border-color:#162746}.option-radio-dot.svelte-1octcn2{width:.5rem;height:.5rem;border-radius:50%;background:#162746}.option-label.svelte-1octcn2{font-size:.875rem;color:#8897b2;letter-spacing:-.01em}.option-selected.svelte-1octcn2 .option-label:where(.svelte-1octcn2){color:#162746;font-weight:500}.step.svelte-1dlnguy{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.step-header.svelte-1dlnguy{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-label.svelte-1dlnguy{font-size:.75rem;color:#8897b2;font-weight:400}.step-title.svelte-1dlnguy{font-size:1rem;font-weight:700;color:#162746;margin:0;line-height:1.4}.options.svelte-1dlnguy{width:100%;display:flex;flex-direction:column;gap:.75rem}.option.svelte-1dlnguy{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff;border:.833px solid #E5E5E1;border-radius:.75rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.option.svelte-1dlnguy:hover{border-color:#1627464d;background:#16274605}.option-selected.svelte-1dlnguy{border-color:#162746;background:#16274608}.option-radio.svelte-1dlnguy{width:1rem;height:1rem;border-radius:50%;border:1.5px solid #E5E5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.option-selected.svelte-1dlnguy .option-radio:where(.svelte-1dlnguy){border-color:#162746}.option-radio-dot.svelte-1dlnguy{width:.5rem;height:.5rem;border-radius:50%;background:#162746}.option-label.svelte-1dlnguy{font-size:.875rem;color:#8897b2;letter-spacing:-.01em}.option-selected.svelte-1dlnguy .option-label:where(.svelte-1dlnguy){color:#162746;font-weight:500}.modal-backdrop.svelte-1ro6z22{position:fixed;inset:0;background:#f9f9fb99;backdrop-filter:blur(4.4px);-webkit-backdrop-filter:blur(4.4px);z-index:900;cursor:pointer}.modal.svelte-1ro6z22{position:fixed;inset:0;margin:auto;width:min(20rem,100vw - 2rem);height:27rem;background:#fff;border:2px solid rgba(0,0,0,.3);border-radius:.75rem;box-shadow:4px 4px 10px #0000004d;z-index:901;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2.5rem 1.75rem 1.75rem;gap:1rem}.modal-close.svelte-1ro6z22,.modal-back.svelte-1ro6z22{position:absolute;top:1rem;width:1.25rem;height:1.25rem;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.modal-close.svelte-1ro6z22{right:1rem}.modal-close.svelte-1ro6z22:hover .close-line:where(.svelte-1ro6z22){background:#162746}.modal-back.svelte-1ro6z22{left:1rem;color:#000000e6}.modal-back.svelte-1ro6z22 svg:where(.svelte-1ro6z22){width:1rem;height:1rem}.modal-back.svelte-1ro6z22:hover{color:#162746}.close-line.svelte-1ro6z22{position:absolute;width:.1rem;height:.65rem;border-radius:.0625rem;background:#000000e6;transition:background .15s}.close-line-left.svelte-1ro6z22{transform:rotate(-45deg)}.close-line-right.svelte-1ro6z22{transform:rotate(45deg)}.modal-step-area.svelte-1ro6z22{width:100%;flex:1;position:relative;overflow:hidden}.modal-step-wrapper.svelte-1ro6z22{position:absolute;inset:0;width:100%;height:100%;overflow-y:auto}.modal-step-wrapper.svelte-1ro6z22::-webkit-scrollbar{width:0}.modal-error.svelte-1ro6z22{font-size:.75rem;color:#e53935;margin:0;text-align:center;flex-shrink:0}.cta-button.svelte-1ro6z22{width:100%;padding:.65rem 1rem;background:#162746;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s;box-shadow:0 4px 12px #1627462e;flex-shrink:0}.cta-button.svelte-1ro6z22:hover{background:#1d345d}.cta-button.svelte-1ro6z22:active{transform:translateY(1px)}.modal-dots.svelte-1ro6z22{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dot.svelte-1ro6z22{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#0000001a;cursor:pointer;padding:0;transition:background .2s}.dot.svelte-1ro6z22:hover{background:#16274633}.dot-active.svelte-1ro6z22{background:#162746}
