.icon-menu.svelte-1n8e4t1{opacity:.6;color:var(--text-color);transition:opacity .2s,color .2s}:root[data-theme=light] .icon-menu.svelte-1n8e4t1{opacity:.78;color:#0f172ad1}.link-list.svelte-1n8e4t1:hover .icon-menu:where(.svelte-1n8e4t1),:root[data-theme=light] .link-list.svelte-1n8e4t1:hover .icon-menu:where(.svelte-1n8e4t1){opacity:1!important;color:var(--nav-item-color)!important}.link-list.svelte-1n8e4t1:hover .link-text:where(.svelte-1n8e4t1){color:#fffffff2;opacity:1}:root[data-theme=light] .link-list.svelte-1n8e4t1:hover .link-text:where(.svelte-1n8e4t1){color:#0f172af5;opacity:1}:root[data-theme=dark] .icon-menu.svelte-1n8e4t1{opacity:.3}:root[data-theme=light] .icon-menu.svelte-1n8e4t1{opacity:.78}:root[data-theme=dark] .link-list.svelte-1n8e4t1:hover .icon-menu:where(.svelte-1n8e4t1){opacity:1;color:var(--nav-item-color)}:root[data-theme=light] .link-list.active.svelte-1n8e4t1 .icon-menu:where(.svelte-1n8e4t1){opacity:1!important;color:var(--nav-item-color)!important}:root[data-theme=dark] .link-list.svelte-1n8e4t1:hover .link-text:where(.svelte-1n8e4t1){color:#fffffff2;opacity:1}:root[data-theme=light] .link-list.active.svelte-1n8e4t1 .link-text:where(.svelte-1n8e4t1){color:#0f172afa;opacity:1}:root[data-theme=dark] .link-list.active.svelte-1n8e4t1 .icon-menu:where(.svelte-1n8e4t1){opacity:1!important;color:var(--nav-item-color)!important}.home-shell .content-wrap.compressed.svelte-1n8e4t1{z-index:4;background:0 0;border-right:0;height:100%}.home-shell .content-wrap.svelte-1n8e4t1:not(.compressed){background:0 0}.home-shell .rail-brand.compressed.svelte-1n8e4t1,.home-shell .content-wrap.compressed.svelte-1n8e4t1 .rail-brand:where(.svelte-1n8e4t1){justify-content:flex-start;width:44px}.home-shell .rail-brand.svelte-1n8e4t1 .logo-text,.home-shell .rail-brand.svelte-1n8e4t1 .sub-logo{color:#f5f7fbeb}:root[data-theme=light] .home-shell .rail-brand.svelte-1n8e4t1 .logo-text,:root[data-theme=light] .home-shell .rail-brand.svelte-1n8e4t1 .sub-logo{color:#0f172af5}.home-shell .rail-brand.svelte-1n8e4t1:not(.compressed),.home-shell .content-wrap.svelte-1n8e4t1:not(.compressed) .rail-brand:where(.svelte-1n8e4t1){justify-content:flex-start;width:calc(100% - 12px)}.home-shell .wrapper-nav.svelte-1n8e4t1{padding-top:8px;padding-bottom:18px}.home-shell .middle.svelte-1n8e4t1{align-items:flex-start;gap:13px;padding-left:8px}.home-shell .link-list.svelte-1n8e4t1{color:#ffffffeb;border-radius:999px;width:auto;min-width:0;max-width:calc(100% - 12px);height:40px;margin:0;padding:0 8px}:root[data-theme=light] .home-shell .link-list.svelte-1n8e4t1{color:#0f172aeb}.home-shell .items.svelte-1n8e4t1:hover .icon-menu:where(.svelte-1n8e4t1),.home-shell .items.active.svelte-1n8e4t1 .icon-menu:where(.svelte-1n8e4t1){color:var(--nav-item-color)}.home-shell .link-list.svelte-1n8e4t1 .icon-menu:where(.svelte-1n8e4t1){opacity:.95}:root[data-theme=light] .home-shell .link-list.svelte-1n8e4t1 .icon-menu:where(.svelte-1n8e4t1){opacity:.82;color:#0f172ad1}.home-shell .link-text.svelte-1n8e4t1{opacity:.82}:root[data-theme=light] .home-shell .link-text.svelte-1n8e4t1{opacity:.9}.home-shell .link-list.svelte-1n8e4t1:hover .link-text:where(.svelte-1n8e4t1),.home-shell .link-list.active.svelte-1n8e4t1 .link-text:where(.svelte-1n8e4t1){opacity:1}.home-shell .link-list.svelte-1n8e4t1:hover .icon-menu:where(.svelte-1n8e4t1),.home-shell .link-list.active.svelte-1n8e4t1 .icon-menu:where(.svelte-1n8e4t1){color:var(--nav-item-color);opacity:1}:root[data-theme=light] .home-shell .link-list.svelte-1n8e4t1:hover .link-text:where(.svelte-1n8e4t1),:root[data-theme=light] .home-shell .link-list.active.svelte-1n8e4t1 .link-text:where(.svelte-1n8e4t1){color:#0f172afa}.home-shell .toggler.svelte-1n8e4t1{margin:0}:root[data-theme=light] .home-shell .toggler.svelte-1n8e4t1{color:#0f172aeb}.mac-windowbar.svelte-190crmp{-webkit-user-select:none;user-select:none;z-index:1000;align-items:center;height:32px;padding-left:12px;display:flex}.mac-controls.svelte-190crmp{gap:8px;display:flex}.mac-btn.svelte-190crmp{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;padding:0;display:flex;position:relative}.mac-btn.svelte-190crmp svg:where(.svelte-190crmp){stroke:#000;stroke-width:1.5px;opacity:0;pointer-events:none;width:6px;height:6px;transition:opacity .2s}.mac-windowbar.svelte-190crmp:hover .mac-btn:where(.svelte-190crmp) svg:where(.svelte-190crmp){opacity:.6}.mac-btn.red.svelte-190crmp{background-color:#ff5f57}.mac-btn.yellow.svelte-190crmp{background-color:#ffbd2e}.mac-btn.green.svelte-190crmp{background-color:#28c840}.mac-btn.svelte-190crmp:hover svg:where(.svelte-190crmp){opacity:1}.sync-indicator.svelte-1skcgn4{width:32px;height:32px;color:color-mix(in srgb, var(--accent,#6c8fff) 80%, transparent);background:color-mix(in srgb, var(--accent,#6c8fff) 10%, transparent);cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sync-indicator.failed.svelte-1skcgn4{color:#ef4444;background:#ef44441f}.spin.svelte-1skcgn4{animation:1.2s linear infinite svelte-1skcgn4-spin}.sr-only.svelte-1skcgn4{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-1skcgn4-spin{to{transform:rotate(360deg)}}.searchbar-hold.svelte-y7n507{--topbar-search-glass-bg:#12121624;--topbar-search-glass-border:#ffffff1f;--topbar-search-glass-shadow:inset 0 1px 0 #ffffff29, 0 14px 42px #0000002e;isolation:isolate;opacity:1;transform-origin:100%;z-index:10;background:0 0;border-radius:999px;flex:0 280px;justify-content:center;align-items:center;width:280px;transition:opacity .14s,border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:visible}.searchbar-hold.svelte-y7n507:before{content:"";border-radius:inherit;border:1px solid var(--topbar-search-glass-border);background:var(--topbar-search-glass-bg);box-shadow:var(--topbar-search-glass-shadow);pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-backdrop-filter:blur(56px)saturate(1.7)!important}.searchbar-hold.expanded.svelte-y7n507{opacity:1}.searchbar-hold.svelte-y7n507:hover:before{border-color:color-mix(in srgb, var(--app-entity-color,var(--accent)) 35%, #ffffff24);box-shadow:inset 0 1px 0 #fff3, 0 0 0 1px color-mix(in srgb, var(--app-entity-color,var(--accent)) 15%, transparent), 0 14px 42px #00000038}.searchbar-hold.expanded.svelte-y7n507:before{border-color:color-mix(in srgb, var(--app-entity-color,var(--accent)) 55%, #ffffff24);box-shadow:inset 0 1px 0 #ffffff3d, 0 0 0 2px color-mix(in srgb, var(--app-entity-color,var(--accent)) 22%, transparent), 0 14px 42px #0000003d}.searchbar-hold.svelte-y7n507 .searchbar{--search-glass-bg:#ffffff0d;--search-glass-border:#ffffff1f;--search-glass-shadow:inset 0 1px 0 #ffffff29, 0 14px 42px #0000002e;--searchbar-input-radius:999px;--searchbar-results-radius:16px;z-index:1;width:100%;min-height:36px;position:relative;top:auto}.searchbar-hold.svelte-y7n507 .search-input,.searchbar-hold.svelte-y7n507 input{box-shadow:none;border:0;border-radius:999px;background:0 0!important}.searchbar-hold.svelte-y7n507 .search-input-wrapper{background:#ffffff0d;border-color:#ffffff1f;flex-basis:36px;height:100%;min-height:36px;box-shadow:inset 0 1px #ffffff29,0 14px 42px #0000002e;-webkit-backdrop-filter:blur(56px)saturate(1.7)!important}.searchbar-hold.svelte-y7n507 .search-input{color:#fffffff2;text-shadow:0 1px 2px #00000040;height:36px;min-height:36px;padding:0 44px 0 16px;font-size:13.5px;line-height:36px;transition:color .14s,padding .18s cubic-bezier(.2,.8,.2,1)}.searchbar-hold.expanded.svelte-y7n507 .search-input{color:#fff}.searchbar-hold.svelte-y7n507 .search-input::placeholder{font-size:13px;color:#ffffff80!important;opacity:1!important}.searchbar-hold.expanded.svelte-y7n507 .search-input::placeholder{color:#ffffffa6!important}.searchbar-hold.svelte-y7n507 .searchbar.focussed{box-shadow:none}:root[data-theme=light] .searchbar-hold.svelte-y7n507{--topbar-search-glass-bg:#ffffff73;--topbar-search-glass-border:#94a3b83d;--topbar-search-glass-shadow:inset 0 1px 0 #ffffffb8, 0 16px 40px #94a3b81f}:root[data-theme=light] .searchbar-hold.svelte-y7n507:hover:before{border-color:color-mix(in srgb, var(--app-entity-color,var(--accent)) 30%, #94a3b83d);box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 1px color-mix(in srgb, var(--app-entity-color,var(--accent)) 12%, transparent), 0 16px 40px #94a3b829}:root[data-theme=light] .searchbar-hold.expanded.svelte-y7n507:before{border-color:color-mix(in srgb, var(--app-entity-color,var(--accent)) 50%, #94a3b83d);box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 2px color-mix(in srgb, var(--app-entity-color,var(--accent)) 20%, transparent), 0 16px 40px #94a3b82e}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .searchbar{--search-glass-bg:#ffffff73;--search-glass-border:#94a3b82e;--search-glass-shadow:inset 0 1px 0 #ffffffbd, 0 16px 40px #94a3b81f}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .search-input-wrapper,:root[data-theme=light] .searchbar-hold.svelte-y7n507:before{-webkit-backdrop-filter:blur(56px)saturate(1.7);background:#ffffff73;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffffbd,0 16px 40px #94a3b81f}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .search-input{color:#0f172aeb;text-shadow:none}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .search-input::placeholder{color:#475569b8!important}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .search-results{color:#0f172aeb;-webkit-backdrop-filter:blur(56px)saturate(1.7);background:#ffffff80;border-color:#94a3b838;box-shadow:inset 0 1px #ffffffb8,0 18px 48px #94a3b829}.searchbar-hold.svelte-y7n507 .search-results{box-sizing:border-box;border-radius:var(--searchbar-results-radius,16px);color:#f5f7fbeb;transform-origin:top;z-index:11;background:#ffffff0d;border:1px solid #ffffff1f;width:100%;min-width:0;max-width:none;min-height:38px;max-height:min(420px,100vh - 96px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 14px 42px #0000002e;-webkit-backdrop-filter:blur(56px)saturate(1.7)!important}.searchbar-hold.svelte-y7n507 .search-results-content{max-height:inherit;overflow:hidden auto}.searchbar-hold.svelte-y7n507 .empty-state{gap:8px;min-height:0;padding:10px 12px}.searchbar-hold.svelte-y7n507 .empty-state-icon{width:24px;height:24px}.searchbar-hold.svelte-y7n507 .empty-state-title{font-size:13px}.searchbar-hold.svelte-y7n507 .empty-state-hint{font-size:12px;line-height:1.25}.searchbar-hold.svelte-y7n507 .no-match{height:auto;min-height:38px;padding:10px 12px;font-size:13px}.searchbar-hold.svelte-y7n507 .search-list,.searchbar-hold.svelte-y7n507 .recent-list{gap:2px;max-height:min(360px,100vh - 112px);padding:6px}.searchbar-hold.svelte-y7n507 .search-list-item,.searchbar-hold.svelte-y7n507 .recent-items{cursor:default;border-radius:12px;padding:7px 8px}.searchbar-hold.svelte-y7n507 .search-list-item:hover,.searchbar-hold.svelte-y7n507 .selected{box-shadow:none;background:0 0}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-active-ingredients-row:hover,:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-active-ingredients-row.selected{background:color-mix(in srgb, var(--entity-active-ingredients) 8%, white)}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-brands-row:hover,:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-brands-row.selected{background:color-mix(in srgb, var(--entity-brands) 8%, white)}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-classification-row:hover,:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-classification-row.selected{background:color-mix(in srgb, var(--entity-classification) 8%, white)}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-manufacturers-row:hover,:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-manufacturers-row.selected{background:color-mix(in srgb, var(--entity-manufacturers) 8%, white)}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-distributors-row:hover,:root[data-theme=light] .searchbar-hold.svelte-y7n507 .hl-distributors-row.selected{background:color-mix(in srgb, var(--entity-distributors) 8%, white)}.searchbar-hold.svelte-y7n507 .search-item-button{width:auto;color:color-mix(in srgb, var(--text-color) 86%, transparent);gap:8px;transition:color .16s}.searchbar-hold.svelte-y7n507 .recent-items{color:color-mix(in srgb, var(--text-color) 86%, transparent);transition:color .16s}:root[data-theme=light] .searchbar-hold.svelte-y7n507 .search-item-button,:root[data-theme=light] .searchbar-hold.svelte-y7n507 .recent-items{color:color-mix(in srgb, var(--text-color) 84%, transparent)}.searchbar-hold.svelte-y7n507 .hl-active-ingredients-row:hover .search-item-button,.searchbar-hold.svelte-y7n507 .hl-active-ingredients-row.selected .search-item-button,.searchbar-hold.svelte-y7n507 .row-active-ingredients:hover,.searchbar-hold.svelte-y7n507 .row-active-ingredients.selected{color:var(--app-entity-color,var(--entity-active-ingredients))}.searchbar-hold.svelte-y7n507 .hl-brands-row:hover .search-item-button,.searchbar-hold.svelte-y7n507 .hl-brands-row.selected .search-item-button,.searchbar-hold.svelte-y7n507 .row-brands:hover,.searchbar-hold.svelte-y7n507 .row-brands.selected{color:var(--entity-brands)}.searchbar-hold.svelte-y7n507 .hl-classification-row:hover .search-item-button,.searchbar-hold.svelte-y7n507 .hl-classification-row.selected .search-item-button,.searchbar-hold.svelte-y7n507 .row-classification:hover,.searchbar-hold.svelte-y7n507 .row-classification.selected{color:var(--entity-classification)}.searchbar-hold.svelte-y7n507 .hl-manufacturers-row:hover .search-item-button,.searchbar-hold.svelte-y7n507 .hl-manufacturers-row.selected .search-item-button,.searchbar-hold.svelte-y7n507 .row-manufacturers:hover,.searchbar-hold.svelte-y7n507 .row-manufacturers.selected{color:var(--entity-manufacturers)}.searchbar-hold.svelte-y7n507 .hl-distributors-row:hover .search-item-button,.searchbar-hold.svelte-y7n507 .hl-distributors-row.selected .search-item-button,.searchbar-hold.svelte-y7n507 .row-distributors:hover,.searchbar-hold.svelte-y7n507 .row-distributors.selected{color:var(--entity-distributors)}.searchbar-hold.svelte-y7n507 .hl-default-row:hover .search-item-button,.searchbar-hold.svelte-y7n507 .hl-default-row.selected .search-item-button{color:var(--accent)}.searchbar-hold.svelte-y7n507 .result-icon,.searchbar-hold.svelte-y7n507 .recent-icon{border-radius:7px;width:24px;min-width:24px;height:24px}.searchbar-hold.svelte-y7n507 .search-item-name,.searchbar-hold.svelte-y7n507 .recent-name,.searchbar-hold.svelte-y7n507 .bit{font-size:13px}.searchbar-hold.svelte-y7n507 .search-item-type,.searchbar-hold.svelte-y7n507 .matches-hold{display:flex}.searchbar-hold.svelte-y7n507 .icon-delete{border-radius:7px;width:22px;height:22px}.logo-wrap.svelte-y7n507{transition:--app-entity-color var(--app-entity-transition), --app-entity-secondary-color var(--app-entity-transition), --app-entity-tertiary-color var(--app-entity-transition), background var(--app-entity-transition);border-radius:999px;padding:0 12px}.logo-wrap.svelte-y7n507:hover{background:color-mix(in srgb, var(--app-entity-color,var(--accent)) 10%, transparent)}.topbar.svelte-y7n507{z-index:100;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;height:48px;display:flex}.home-shell .topbar.svelte-y7n507{padding-right:14px}.home-shell .logo-wrap.svelte-y7n507{opacity:0;pointer-events:none}.buttons-segment.svelte-y7n507{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-width:0;height:100%;margin-left:auto;padding-right:0;display:flex}.signin-button.svelte-y7n507{border:1px solid color-mix(in srgb, var(--app-entity-color) 28%, transparent);background:color-mix(in srgb, var(--app-entity-color) 10%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);height:36px;box-shadow:inset 0 1px 0 #ffffff24, 0 10px 28px color-mix(in srgb, var(--app-entity-color) 12%, transparent);color:var(--app-entity-color);cursor:pointer;transition:background var(--app-entity-transition), border-color var(--app-entity-transition), color var(--app-entity-transition);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.signin-button.svelte-y7n507:hover{background:color-mix(in srgb, var(--app-entity-color) 16%, transparent);border-color:color-mix(in srgb, var(--app-entity-color) 40%, transparent);box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 34px color-mix(in srgb, var(--app-entity-color) 16%, transparent)}:root[data-theme=light] .signin-button.svelte-y7n507{background:color-mix(in srgb, var(--app-entity-color) 12%, #0f172a08);border-color:color-mix(in srgb, var(--app-entity-color) 55%, #64748b59);color:color-mix(in srgb, var(--app-entity-color) 80%, #0f172ae0);box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 28px color-mix(in srgb, var(--app-entity-color) 12%, #94a3b824)}:root[data-theme=light] .signin-button.svelte-y7n507:hover{background:color-mix(in srgb, var(--app-entity-color) 18%, #0f172a0d);border-color:color-mix(in srgb, var(--app-entity-color) 72%, #64748b66);box-shadow:inset 0 1px 0 #ffffffa6, 0 12px 34px color-mix(in srgb, var(--app-entity-color) 16%, #94a3b82e)}.upgrade-button.svelte-y7n507{border:1px solid var(--app-control-border);background:linear-gradient(135deg, color-mix(in srgb, var(--app-entity-color) 18%, transparent), color-mix(in srgb, var(--app-entity-secondary-color) 10%, transparent)), color-mix(in srgb, var(--app-entity-color) 10%, transparent);height:36px;color:var(--app-control-text);box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 34px color-mix(in srgb, var(--app-entity-color) 10%, transparent);transition:--app-entity-color var(--app-entity-transition), --app-entity-secondary-color var(--app-entity-transition), --app-entity-tertiary-color var(--app-entity-transition), background var(--app-entity-transition), border-color var(--app-entity-transition), box-shadow var(--app-entity-transition), color var(--app-entity-transition), transform .16s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.upgrade-button.svelte-y7n507:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--app-entity-color) 26%, transparent), color-mix(in srgb, var(--app-entity-secondary-color) 14%, transparent)), color-mix(in srgb, var(--app-entity-color) 14%, transparent);box-shadow:inset 0 1px 0 #ffffff29, 0 14px 38px color-mix(in srgb, var(--app-entity-color) 16%, transparent)}.home-shell .upgrade-button.svelte-y7n507{background:linear-gradient(135deg, color-mix(in srgb, var(--app-entity-color) 24%, transparent), color-mix(in srgb, var(--app-entity-secondary-color) 12%, transparent)), color-mix(in srgb, var(--app-entity-color) 12%, transparent);height:38px;color:var(--app-control-text);padding:0 18px;font-size:14px;font-weight:600}.home-shell .upgrade-button.svelte-y7n507:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--app-entity-color) 32%, transparent), color-mix(in srgb, var(--app-entity-secondary-color) 16%, transparent)), color-mix(in srgb, var(--app-entity-color) 16%, transparent);transform:translateY(-1px)}@media (max-width:640px){.topbar.svelte-y7n507{display:none}}@media (max-width:980px){.searchbar-hold.svelte-y7n507{flex-basis:min(320px,35vw);width:min(320px,35vw)}}@media (max-width:768px){.searchbar-hold.svelte-y7n507{display:none}}.theme-button.svelte-y7n507{all:unset;cursor:pointer;width:36px;height:36px;color:color-mix(in srgb, var(--text-color) 72%, transparent);background:color-mix(in srgb, var(--text-color) 5%, transparent);border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex}.theme-button.svelte-y7n507:hover{background:color-mix(in srgb, var(--app-entity-color,var(--accent)) 16%, transparent);color:var(--app-entity-color,var(--accent))}.theme-button.svelte-y7n507{display:none}.theme-button.svelte-y7n507 svg{width:18px;height:18px}.offline-badge.svelte-y7n507{color:#ffc107e6;background:#ffc10726;border:1px solid #ffc1074d;border-radius:12px;margin-right:10px;padding:4px 10px;font-size:12px;font-weight:600}.relative.svelte-1orcdr5{position:relative}.conversation-dropdown-btn.svelte-1orcdr5{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:6px;height:100%;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.conversation-dropdown-btn.svelte-1orcdr5:hover{background:var(--accent-hover)}.conversation-dropdown-btn.svelte-1orcdr5 .chevron:where(.svelte-1orcdr5){transition:transform .2s}.conversation-dropdown-btn[aria-expanded=true].svelte-1orcdr5 .chevron:where(.svelte-1orcdr5){transform:rotate(180deg)}.conversation-dropdown.svelte-1orcdr5{background:var(--background);border:1px solid var(--border);z-index:100;border-radius:8px;width:280px;margin-top:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 20px #00000026}.dropdown-header.svelte-1orcdr5{border-bottom:1px solid var(--border);padding:0}.search-wrapper.svelte-1orcdr5{align-items:center;gap:8px;padding:8px 12px;display:flex}.search-icon.svelte-1orcdr5{color:var(--text-color);opacity:.5}.search-input.svelte-1orcdr5{background:var(--background);color:var(--text-color);border:none;border-radius:6px;outline:none;flex:1;height:28px;padding:0;font-size:14px}.search-input.svelte-1orcdr5:focus{border-color:#0000}.dropdown-content.svelte-1orcdr5{max-height:300px;overflow-y:auto}.dropdown-footer.svelte-1orcdr5{border-top:1px solid var(--border)}.dropdown-item.svelte-1orcdr5{width:100%;color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:background .2s;display:flex}.dropdown-item.svelte-1orcdr5:hover{background:var(--accent-hover)}.dropdown-item.new-chat-btn.svelte-1orcdr5{font-weight:500}.dropdown-item.empty.svelte-1orcdr5{opacity:.5;cursor:default}.conversation-title.svelte-1orcdr5{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.conversation-date.svelte-1orcdr5{color:var(--text-color);opacity:.5;white-space:nowrap;font-size:11px}.recent-chats.svelte-jprtvt{opacity:1;margin-top:1rem}.chat-list.svelte-jprtvt{flex-direction:column;gap:.5rem;display:flex}.chat-item.svelte-jprtvt{background:var(--background-input);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:all .2s;display:flex}.chat-item.svelte-jprtvt:hover{background:var(--accent-hover);border-color:var(--border)}.chat-title.svelte-jprtvt{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:400;overflow:hidden}.chat-time.svelte-jprtvt{color:var(--text-color);opacity:.5;margin-left:.75rem;font-size:.75rem}.input-wrapper.svelte-1qkqwvd{margin-top:0}.chat-input.svelte-1qkqwvd{background:radial-gradient(circle at 80% 100%, color-mix(in srgb, var(--app-entity-color) 10%, transparent), transparent 55%), color-mix(in srgb, var(--background-input) 88%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);border-radius:12px;align-items:flex-end;gap:8px;padding:8px 12px;transition:border-color .2s,background .2s;display:flex}.chat-input.svelte-1qkqwvd:hover{border-color:var(--app-entity-color);background:radial-gradient(circle at 80% 100%, color-mix(in srgb, var(--app-entity-color) 16%, transparent), transparent 55%), color-mix(in srgb, var(--app-entity-color) 5%, var(--background-input) 88%)}.chat-input.svelte-1qkqwvd:focus-within{border-color:var(--app-entity-color);background:radial-gradient(circle at 80% 100%, color-mix(in srgb, var(--app-entity-color) 22%, transparent), transparent 55%), color-mix(in srgb, var(--app-entity-color) 8%, var(--background-input) 88%);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-entity-color) 20%, transparent)}.chat-input.svelte-1qkqwvd textarea:where(.svelte-1qkqwvd){resize:none;min-height:52px;max-height:120px;color:var(--text-color,#e5e5e5);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.875rem;line-height:1.45}.chat-input.svelte-1qkqwvd textarea:where(.svelte-1qkqwvd)::-moz-placeholder{color:var(--text-color,#e5e5e5);opacity:.5}.chat-input.svelte-1qkqwvd textarea:where(.svelte-1qkqwvd)::placeholder{color:var(--text-color,#e5e5e5);opacity:.5}.send-btn.svelte-1qkqwvd{width:32px;min-width:32px;height:32px;color:var(--app-entity-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;transition:transform .1s,background .2s,color .2s;display:flex}.send-btn.svelte-1qkqwvd:hover{color:color-mix(in srgb, white 92%, var(--app-entity-color));background:0 0;transform:scale(1.05)}.send-btn.svelte-1qkqwvd:active{transform:scale(.95)}@media (max-width:640px){.chat-input.svelte-1qkqwvd textarea:where(.svelte-1qkqwvd){min-height:52px}}.intro.svelte-1gsw60f{background:var(--background);flex-direction:column;flex:1;display:flex;overflow:hidden}.intro-inner.svelte-1gsw60f{flex-direction:column;flex:1;gap:20px;padding:20px 16px;display:flex;overflow-y:auto}.welcome-card.svelte-1gsw60f{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:auto;margin-bottom:auto;padding:32px 24px;display:flex}.icon-wrap.svelte-1gsw60f{width:48px;height:48px;color:var(--app-entity-color);border-radius:12px;justify-content:center;align-items:center;display:flex}.welcome-card.svelte-1gsw60f h2:where(.svelte-1gsw60f){color:var(--text-color);margin:0;font-size:16px;font-weight:600}.welcome-card.svelte-1gsw60f .description:where(.svelte-1gsw60f){color:color-mix(in srgb, var(--text-color) 60%, transparent);max-width:240px;margin:0;font-size:13px;line-height:1.5}.bottom-section.svelte-1gsw60f{flex-direction:column;flex-shrink:0;gap:12px;padding:4px 2px 0;display:flex}.offline-indicator.svelte-1gsw60f{text-align:center;color:color-mix(in srgb, var(--text-color) 45%, transparent);margin:0;font-size:12px}.layout.svelte-jar3k7{background:var(--background);height:100%;color:var(--text-color);flex-direction:column;display:flex}.chat-actions.svelte-jar3k7{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(18px);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat-action-group.svelte-jar3k7{align-items:center;gap:4px;display:flex}.chat-action.svelte-jar3k7{all:unset;cursor:pointer;width:28px;height:28px;color:color-mix(in srgb, var(--text-color) 50%, transparent);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-action.svelte-jar3k7:hover{background:color-mix(in srgb, var(--text-color) 7%, transparent);color:var(--text-color)}.chat-container.svelte-jar3k7{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-container.svelte-jar3k7 .composer-wrap{background:0 0;border-top:0}.guest-content.svelte-17dk5e9{flex-direction:column;width:300px;display:flex}.img-section.svelte-17dk5e9{background:url(../../../images/mfem.jpg) 50%/cover no-repeat;height:200px}.info-section.svelte-17dk5e9{padding:1.5rem;font-size:14px}a.svelte-17dk5e9{text-align:center;color:var(--text-color);background:var(--green-background);border-radius:8px;width:100%;margin-top:8px;padding:8px;text-decoration:none;display:block}.gradient-bg.svelte-1az7joi{--bb-primary-rgb:var(--dynamic-primary-rgb,20, 90, 60);--bb-secondary-rgb:var(--dynamic-secondary-rgb,25, 65, 130);--bb-tertiary-rgb:var(--dynamic-tertiary-rgb,15, 50, 40);--bb-blob-opacity:.18;--bb-secondary-opacity:.065;--bb-tertiary-opacity:.04;--bb-wash-opacity:.115;--bb-blend:screen;--bb-interactive-opacity:.095;--bb-blur:74px;--bb-color-transition-duration:2.4s}:root[data-theme=light]{--bb-blob-opacity:.14;--bb-secondary-opacity:.06;--bb-tertiary-opacity:.04;--bb-wash-opacity:.12;--bb-blend:screen;--bb-interactive-opacity:.08;--bb-blur:64px}.gradient-bg.svelte-1az7joi{z-index:0;pointer-events:none;contain:strict;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.entity-wash-prev.svelte-1az7joi{background:radial-gradient(circle at 18% 16%, rgba(var(--prev-primary-rgb), .42), transparent 34%), radial-gradient(circle at 74% 18%, rgba(var(--prev-secondary-rgb), .18), transparent 38%), linear-gradient(135deg, rgba(var(--prev-primary-rgb), .13), transparent 46%), linear-gradient(135deg, rgba(var(--prev-tertiary-rgb), .08), transparent 58%);opacity:0;transition:opacity var(--bb-color-transition-duration) cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0}.entity-wash.svelte-1az7joi{background:radial-gradient(circle at 18% 16%, rgba(var(--bb-primary-rgb), .42), transparent 34%), radial-gradient(circle at 74% 18%, rgba(var(--bb-secondary-rgb), .18), transparent 38%), linear-gradient(135deg, rgba(var(--bb-primary-rgb), .13), transparent 46%), linear-gradient(135deg, rgba(var(--bb-tertiary-rgb), .08), transparent 58%);opacity:var(--bb-wash-opacity);transition:opacity var(--bb-color-transition-duration) cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0}.gradients-container.svelte-1az7joi{filter:blur(var(--bb-blur));width:100%;height:100%;position:relative;overflow:hidden}.g1.svelte-1az7joi,.g2.svelte-1az7joi,.g3.svelte-1az7joi,.g4.svelte-1az7joi,.g5.svelte-1az7joi{mix-blend-mode:var(--bb-blend);transition:opacity var(--bb-color-transition-duration) cubic-bezier(.22, 1, .36, 1);border-radius:50%;animation-timing-function:ease-in-out;position:absolute;top:50%;left:50%}.g1.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--bb-primary-rgb), .95) 0%, rgba(var(--bb-primary-rgb), .38) 32%, rgba(var(--bb-primary-rgb), 0) 68%);width:92%;height:92%;opacity:var(--bb-blob-opacity);transform-origin:50%;animation:70s infinite svelte-1az7joi-moveVertical;transform:translate(-50%,-50%)}.g2.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--bb-secondary-rgb), .72) 0%, rgba(var(--bb-secondary-rgb), 0) 66%);width:64%;height:64%;opacity:var(--bb-secondary-opacity);transform:translate(-50%,-50%)}.g4.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--bb-tertiary-rgb), .72) 0%, rgba(var(--bb-tertiary-rgb), 0) 66%);width:64%;height:64%;opacity:var(--bb-tertiary-opacity);transform:translate(-50%,-50%)}.g2.svelte-1az7joi{transform-origin:25%;animation:90s infinite reverse svelte-1az7joi-moveInCircle}.g3.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--bb-primary-rgb), .64) 0%, rgba(var(--bb-secondary-rgb), .3) 38%, rgba(var(--bb-secondary-rgb), 0) 64%);width:76%;height:76%;opacity:calc(var(--bb-blob-opacity) * .82);transform-origin:75%;animation:110s infinite svelte-1az7joi-moveInCircle;transform:translate(-50%,-50%)}.g4.svelte-1az7joi{transform-origin:35%;animation:80s infinite svelte-1az7joi-moveHorizontal}.g5.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--bb-tertiary-rgb), .5) 0%, rgba(var(--bb-tertiary-rgb), 0) 70%);width:140%;height:140%;opacity:calc(var(--bb-blob-opacity) * .62);transform-origin:20% 75%;animation:100s infinite svelte-1az7joi-moveInCircle;transform:translate(-50%,-50%)}.interactive.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--bb-primary-rgb), .5) 0%, rgba(var(--bb-secondary-rgb), .28) 42%, rgba(var(--bb-secondary-rgb), 0) 72%);width:380px;height:380px;opacity:var(--bb-interactive-opacity);will-change:transform;filter:blur(22px);transition:opacity var(--bb-color-transition-duration) cubic-bezier(.22, 1, .36, 1);position:absolute;transform:translate(-50%,-50%)}.g1-prev.svelte-1az7joi,.g2-prev.svelte-1az7joi,.g3-prev.svelte-1az7joi,.g4-prev.svelte-1az7joi,.g5-prev.svelte-1az7joi{mix-blend-mode:var(--bb-blend);transition:opacity var(--bb-color-transition-duration) cubic-bezier(.22, 1, .36, 1);border-radius:50%;animation-timing-function:ease-in-out;position:absolute;top:50%;left:50%}.g1-prev.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--prev-primary-rgb), .95) 0%, rgba(var(--prev-primary-rgb), .38) 32%, rgba(var(--prev-primary-rgb), 0) 68%);width:92%;height:92%;opacity:var(--bb-blob-opacity);transform-origin:50%;animation:70s infinite svelte-1az7joi-moveVertical;transform:translate(-50%,-50%)}.g2-prev.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--prev-secondary-rgb), .72) 0%, rgba(var(--prev-secondary-rgb), 0) 66%);width:64%;height:64%;opacity:var(--bb-secondary-opacity);transform-origin:25%;animation:90s infinite reverse svelte-1az7joi-moveInCircle;transform:translate(-50%,-50%)}.g3-prev.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--prev-primary-rgb), .64) 0%, rgba(var(--prev-secondary-rgb), .3) 38%, rgba(var(--prev-secondary-rgb), 0) 64%);width:76%;height:76%;opacity:calc(var(--bb-blob-opacity) * .82);transform-origin:75%;animation:110s infinite svelte-1az7joi-moveInCircle;transform:translate(-50%,-50%)}.g4-prev.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--prev-tertiary-rgb), .72) 0%, rgba(var(--prev-tertiary-rgb), 0) 66%);width:64%;height:64%;opacity:var(--bb-tertiary-opacity);transform-origin:35%;animation:80s infinite svelte-1az7joi-moveHorizontal;transform:translate(-50%,-50%)}.g5-prev.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--prev-tertiary-rgb), .5) 0%, rgba(var(--prev-tertiary-rgb), 0) 70%);width:140%;height:140%;opacity:calc(var(--bb-blob-opacity) * .62);transform-origin:20% 75%;animation:100s infinite svelte-1az7joi-moveInCircle;transform:translate(-50%,-50%)}.interactive-prev.svelte-1az7joi{background:radial-gradient(circle, rgba(var(--prev-primary-rgb), .5) 0%, rgba(var(--prev-secondary-rgb), .28) 42%, rgba(var(--prev-secondary-rgb), 0) 72%);opacity:0;will-change:transform;filter:blur(22px);width:380px;height:380px;transition:opacity var(--bb-color-transition-duration) cubic-bezier(.22, 1, .36, 1);position:absolute;transform:translate(-50%,-50%)}.g1.svelte-1az7joi,.g2.svelte-1az7joi,.g3.svelte-1az7joi,.g4.svelte-1az7joi,.g5.svelte-1az7joi{transition:opacity var(--bb-color-transition-duration) cubic-bezier(.22, 1, .36, 1)}.g1.svelte-1az7joi{opacity:var(--bb-blob-opacity)}.g2.svelte-1az7joi{opacity:var(--bb-secondary-opacity)}.g3.svelte-1az7joi{opacity:calc(var(--bb-blob-opacity) * .82)}.g4.svelte-1az7joi{opacity:var(--bb-tertiary-opacity)}.g5.svelte-1az7joi{opacity:calc(var(--bb-blob-opacity) * .62)}.g1-prev.svelte-1az7joi,.g2-prev.svelte-1az7joi,.g3-prev.svelte-1az7joi,.g4-prev.svelte-1az7joi,.g5-prev.svelte-1az7joi,.interactive-prev.svelte-1az7joi{opacity:0}.gradient-bg[data-show-previous-colors=true].svelte-1az7joi .entity-wash-prev:where(.svelte-1az7joi){opacity:var(--bb-wash-opacity)}.gradient-bg[data-show-previous-colors=true].svelte-1az7joi .g1-prev:where(.svelte-1az7joi){opacity:var(--bb-blob-opacity)}.gradient-bg[data-show-previous-colors=true].svelte-1az7joi .g2-prev:where(.svelte-1az7joi){opacity:var(--bb-secondary-opacity)}.gradient-bg[data-show-previous-colors=true].svelte-1az7joi .g3-prev:where(.svelte-1az7joi){opacity:calc(var(--bb-blob-opacity) * .82)}.gradient-bg[data-show-previous-colors=true].svelte-1az7joi .g4-prev:where(.svelte-1az7joi){opacity:var(--bb-tertiary-opacity)}.gradient-bg[data-show-previous-colors=true].svelte-1az7joi .g5-prev:where(.svelte-1az7joi){opacity:calc(var(--bb-blob-opacity) * .62)}.gradient-bg[data-show-previous-colors=true].svelte-1az7joi .interactive-prev:where(.svelte-1az7joi){opacity:var(--bb-interactive-opacity)}.gradient-bg[data-show-previous-colors=true].svelte-1az7joi:not([data-fade-previous-colors=true]) .entity-wash:where(.svelte-1az7joi),.gradient-bg[data-show-previous-colors=true].svelte-1az7joi:not([data-fade-previous-colors=true]) .g1:where(.svelte-1az7joi),.gradient-bg[data-show-previous-colors=true].svelte-1az7joi:not([data-fade-previous-colors=true]) .g2:where(.svelte-1az7joi),.gradient-bg[data-show-previous-colors=true].svelte-1az7joi:not([data-fade-previous-colors=true]) .g3:where(.svelte-1az7joi),.gradient-bg[data-show-previous-colors=true].svelte-1az7joi:not([data-fade-previous-colors=true]) .g4:where(.svelte-1az7joi),.gradient-bg[data-show-previous-colors=true].svelte-1az7joi:not([data-fade-previous-colors=true]) .g5:where(.svelte-1az7joi),.gradient-bg[data-show-previous-colors=true].svelte-1az7joi:not([data-fade-previous-colors=true]) .interactive:where(.svelte-1az7joi),.gradient-bg[data-fade-previous-colors=true].svelte-1az7joi .entity-wash-prev:where(.svelte-1az7joi),.gradient-bg[data-fade-previous-colors=true].svelte-1az7joi .g1-prev:where(.svelte-1az7joi),.gradient-bg[data-fade-previous-colors=true].svelte-1az7joi .g2-prev:where(.svelte-1az7joi),.gradient-bg[data-fade-previous-colors=true].svelte-1az7joi .g3-prev:where(.svelte-1az7joi),.gradient-bg[data-fade-previous-colors=true].svelte-1az7joi .g4-prev:where(.svelte-1az7joi),.gradient-bg[data-fade-previous-colors=true].svelte-1az7joi .g5-prev:where(.svelte-1az7joi),.gradient-bg[data-fade-previous-colors=true].svelte-1az7joi .interactive-prev:where(.svelte-1az7joi){opacity:0}@keyframes svelte-1az7joi-moveInCircle{0%{transform:translate(-50%,-50%)rotate(0)}50%{transform:translate(-50%,-50%)rotate(180deg)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes svelte-1az7joi-moveVertical{0%{transform:translate(-50%,-42%)}50%{transform:translate(-50%,48%)}to{transform:translate(-50%,-42%)}}@keyframes svelte-1az7joi-moveHorizontal{0%{transform:translate(-48%,-50%)}50%{transform:translate(44%,-50%)}to{transform:translate(-48%,-50%)}}@media (max-width:768px){.g2.svelte-1az7joi,.g2-prev.svelte-1az7joi,.g3.svelte-1az7joi,.g3-prev.svelte-1az7joi,.g4.svelte-1az7joi,.g4-prev.svelte-1az7joi,.g5.svelte-1az7joi,.g5-prev.svelte-1az7joi,.interactive.svelte-1az7joi,.interactive-prev.svelte-1az7joi{display:none}}.overlay.svelte-eminwz{z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.overlay.visible.svelte-eminwz{opacity:1;visibility:visible;pointer-events:auto}.backdrop.svelte-eminwz{-webkit-backdrop-filter:blur(4px);z-index:0;background:#00000080;position:absolute;inset:0}:root[data-theme=light] .backdrop.svelte-eminwz{background:#94a3b838}.sidebar-nav.svelte-eminwz{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.1);background:#0d0d0ff2;border-right:1px solid #ffffff14;width:280px;max-width:85vw;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}:root[data-theme=light] .sidebar-nav.svelte-eminwz{background:linear-gradient(#ffffffe6 0%,#f7f9fde0 100%),#ffffffe6;border-right:1px solid #94a3b829;box-shadow:20px 0 48px #94a3b81f}.overlay.visible.svelte-eminwz .sidebar-nav:where(.svelte-eminwz){transform:translate(0)}.sidebar-content.svelte-eminwz{height:100%;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow-y:auto}.sidebar-brand.svelte-eminwz{align-items:center;margin-bottom:16px;padding:14px 10px;text-decoration:none;display:flex}.nav-list.svelte-eminwz{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-item.svelte-eminwz{color:var(--text-color);white-space:nowrap;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-item.svelte-eminwz:hover{background-color:color-mix(in srgb, var(--nav-item-color,var(--accent)) 10%, transparent)}:root[data-theme=light] .nav-item.svelte-eminwz:hover{background-color:color-mix(in srgb, var(--nav-item-color,var(--accent)) 12%, white)}.nav-item.active.svelte-eminwz{background-color:color-mix(in srgb, var(--nav-item-color,var(--accent)) 15%, transparent);color:var(--nav-item-color)}:root[data-theme=light] .nav-item.active.svelte-eminwz{background-color:color-mix(in srgb, var(--nav-item-color,var(--accent)) 14%, white)}.icon-wrap.svelte-eminwz{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .2s;display:flex}.nav-item.svelte-eminwz:hover .icon-wrap:where(.svelte-eminwz),.nav-item.active.svelte-eminwz .icon-wrap:where(.svelte-eminwz){opacity:1}.nav-item.active.svelte-eminwz .icon-wrap:where(.svelte-eminwz){color:var(--nav-item-color)}.nav-text.svelte-eminwz{white-space:nowrap}.profile-item.svelte-eminwz{border-top:1px solid #ffffff14;margin-top:8px;padding-top:16px}:root[data-theme=light] .profile-item.svelte-eminwz{border-top-color:#94a3b829}@media (min-width:640px){.overlay.svelte-eminwz{display:none}}.mobile-topbar-shell.svelte-t2i2yt{z-index:20000;background:linear-gradient(#0d0d0feb 0%,#0d0d0fd9 100%);width:100%;min-height:48px;position:relative}:root[data-theme=light] .mobile-topbar-shell.svelte-t2i2yt{background:linear-gradient(#f7f9fdf0 0%,#f7f9fde0 100%);border-bottom:1px solid #94a3b829}.topbar.svelte-t2i2yt{align-items:center;gap:0;width:100%;height:48px;padding:0;display:flex}.icon-button.svelte-t2i2yt{all:unset;cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex}.theme-toggle.svelte-t2i2yt{display:none}.theme-toggle.svelte-t2i2yt svg{width:20px;height:20px}.back-btn.svelte-t2i2yt{opacity:0;pointer-events:none;width:0;transition:width .2s,opacity .2s,transform .2s;overflow:hidden;transform:translate(-8px)}.back-btn--visible.svelte-t2i2yt{opacity:1;pointer-events:auto;width:48px;transform:translate(0)}.signin-button.svelte-t2i2yt{height:48px;color:var(--topbar-button-accent,var(--accent));white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}:root[data-theme=light] .signin-button.svelte-t2i2yt{color:color-mix(in srgb, var(--topbar-button-accent,var(--accent)) 90%, #0f172a)}.icon-button.svelte-t2i2yt:hover{background:var(--accent-hover)}.icon-button.svelte-t2i2yt svg:where(.svelte-t2i2yt){color:var(--text-color);stroke:var(--text-color)}.right-actions.svelte-t2i2yt{align-items:center;gap:0;margin-left:auto;display:flex}.mobile-search-tray.svelte-t2i2yt{z-index:20001;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-height:calc(100dvh - 48px);padding:16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-search-tray.svelte-t2i2yt .search-input-wrapper,.mobile-search-tray.svelte-t2i2yt .search-results{box-shadow:0 20px 60px #0000008c,0 6px 20px #00000059}:root[data-theme=light] .mobile-search-tray.svelte-t2i2yt .search-input-wrapper,:root[data-theme=light] .mobile-search-tray.svelte-t2i2yt .search-results{box-shadow:0 20px 60px #0000002e,0 6px 20px #0000001f}@media (min-width:640px){.mobile-topbar-shell.svelte-t2i2yt{display:none}}.modal-overlay.svelte-1y960i6{transition:opacity .18s}.modal-card.svelte-1y960i6{transition:opacity .22s,transform .22s}.modal-card.modal-hidden.svelte-1y960i6{opacity:0;transform:translateY(10px)scale(.985)}.modal-card.modal-visible.svelte-1y960i6{opacity:1;transform:translateY(0)scale(1)}[data-theme=light] .login-modal-card.svelte-1y960i6{background:#f5f7fbd1}.login-modal-card.svelte-1y960i6 .auth-btn:where(.svelte-1y960i6),.login-modal-card.svelte-1y960i6 .modal-input:where(.svelte-1y960i6){background-color:#ffffff14}.login-modal-card.svelte-1y960i6 .auth-btn:where(.svelte-1y960i6):hover,.login-modal-card.svelte-1y960i6 .modal-input:where(.svelte-1y960i6):hover{background-color:#ffffff1f}.login-modal-card.svelte-1y960i6 .modal-input:where(.svelte-1y960i6):focus{background-color:#ffffff1a}[data-theme=light] .login-modal-card.svelte-1y960i6 .auth-btn:where(.svelte-1y960i6),[data-theme=light] .login-modal-card.svelte-1y960i6 .modal-input:where(.svelte-1y960i6){background-color:#0f172a1a}[data-theme=light] .login-modal-card.svelte-1y960i6 .auth-btn:where(.svelte-1y960i6):hover,[data-theme=light] .login-modal-card.svelte-1y960i6 .modal-input:where(.svelte-1y960i6):hover{background-color:#0f172a24}[data-theme=light] .login-modal-card.svelte-1y960i6 .modal-input:where(.svelte-1y960i6):focus{background-color:#0f172a1f}.app-wrap.svelte-12qhfyh{--app-nav-expanded-width:296px;--app-nav-collapsed-width:64px;width:100%;height:100%;transition:--app-entity-color var(--app-entity-transition), --app-entity-secondary-color var(--app-entity-transition), --app-entity-tertiary-color var(--app-entity-transition), background-color .5s ease, color .4s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-wrap.svelte-12qhfyh:after{content:"";pointer-events:none;z-index:50;background:radial-gradient(#0000 55%,#00000073 100%);position:fixed;inset:0}:root[data-theme=light] .app-wrap.svelte-12qhfyh:after{background:radial-gradient(#0000 58%,#94a3b824 100%)}.login-modal-vignette.svelte-12qhfyh{pointer-events:none;z-index:49;opacity:0;background:radial-gradient(#0000 42%,#0003 100%);transition:opacity .18s;position:fixed;inset:0}:root[data-theme=light] .login-modal-vignette.svelte-12qhfyh{background:radial-gradient(#0000 42%,#94a3b81f 100%)}.app-wrap.login-modal-open.svelte-12qhfyh .login-modal-vignette:where(.svelte-12qhfyh){opacity:1}.rest-of-content.svelte-12qhfyh{color:#f5f7fbe6;width:100%;height:100%;transition:--app-entity-color var(--app-entity-transition), background .5s ease, color .4s ease;background:#080809;flex:1;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .rest-of-content.svelte-12qhfyh{color:#0f1116e6;background:#f7f9fd}.rest-of-content.svelte-12qhfyh .gradient-bg{opacity:1}.app-wrap.home-shell.svelte-12qhfyh{color:#f5f7fb;background:#080809;position:relative}:root[data-theme=light] .app-wrap.home-shell.svelte-12qhfyh{color:#0f1116eb;background:#f3f6fb}.app-wrap.home-shell.svelte-12qhfyh .rest-of-content:where(.svelte-12qhfyh){background:#080809;height:100%}:root[data-theme=light] .app-wrap.home-shell.svelte-12qhfyh .rest-of-content:where(.svelte-12qhfyh){background:radial-gradient(circle at 20% 12%,#22c55e1f,#0000 32%),radial-gradient(circle at 82% 18%,#38bdf81f,#0000 30%),#f3f6fb}.app-wrap.home-shell.svelte-12qhfyh .topbar{top:0;left:var(--app-nav-expanded-width);z-index:100;isolation:isolate;background:0 0;border-bottom-color:#0000;height:68px;transition:left .28s cubic-bezier(.2,.8,.2,1);position:absolute;right:0}.app-wrap.home-shell.nav-collapsed.svelte-12qhfyh .topbar{left:var(--app-nav-collapsed-width)}.app-wrap.home-shell.ai-chat-open.svelte-12qhfyh .topbar{transition:left .28s cubic-bezier(.2,.8,.2,1),right .28s cubic-bezier(.2,.8,.2,1);right:420px}.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell,.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell .topbar{box-shadow:none;color:var(--text-color);background:0 0;border-color:#0000}.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell .icon-button,.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell .right-actions .icon-button,.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell .icon-button:first-of-type,.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell .icon-button:nth-of-type(2){border-color:var(--border)}.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell .icon-button:hover{background:var(--accent-hover)}.main-slot.svelte-12qhfyh{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.slot-content.svelte-12qhfyh{min-width:0;padding-top:env(safe-area-inset-top);flex-direction:column;flex:auto;display:flex}.slot-wrapper.svelte-12qhfyh{background:linear-gradient(180deg, color-mix(in srgb, var(--app-entity-color) 8%, transparent), transparent 34%), #0d0d0fb8;-webkit-backdrop-filter:blur(18px);width:0;min-width:0;transition:--app-entity-color var(--app-entity-transition), --app-entity-secondary-color var(--app-entity-transition), --app-entity-tertiary-color var(--app-entity-transition), background var(--app-entity-transition), width .25s ease, min-width .25s ease;flex-direction:column;flex-shrink:0;align-items:stretch;display:flex;overflow:hidden}:root[data-theme=light] .slot-wrapper.svelte-12qhfyh{background:linear-gradient(180deg, color-mix(in srgb, var(--app-entity-color) 10%, transparent), transparent 40%), #ffffffbd;border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent);box-shadow:-18px 0 44px #94a3b81f}.slot-wrapper.is-dragging.svelte-12qhfyh{transition:none}.slot-wrapper.collapsed.svelte-12qhfyh{width:0!important;min-width:0!important}.slot-wrapper.guest-expanded.svelte-12qhfyh{width:300px}.slot-wrapper.assistant-expanded.svelte-12qhfyh{width:var(--assistant-width,400px)}.guest-container.svelte-12qhfyh,.dock-content.svelte-12qhfyh{opacity:0;pointer-events:none;flex:1;transition:opacity .3s;position:relative;overflow:hidden}.guest-container.visible.svelte-12qhfyh,.dock-content.visible.svelte-12qhfyh{opacity:1;pointer-events:auto}.dragbar.svelte-12qhfyh{all:unset;cursor:ew-resize;z-index:10;background-color:#0000;width:4px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:0}.dragbar.svelte-12qhfyh:hover,.dragbar.active.svelte-12qhfyh{background-color:var(--accent)}.ai-chat-sidebar.svelte-12qhfyh{background:var(--background);border-left:1px solid var(--border);flex-shrink:0;width:0;min-width:0;transition:width .28s cubic-bezier(.2,.8,.2,1);overflow:hidden}:root[data-theme=light] .ai-chat-sidebar.svelte-12qhfyh{background:#ffffffc2}.ai-chat-sidebar.open.svelte-12qhfyh{width:420px;min-width:420px}.ai-chat-sidebar.svelte-12qhfyh .layout{border-radius:0;height:100%}@media (max-width:768px){.ai-chat-sidebar.open.svelte-12qhfyh{z-index:20002;border-left:none;width:100vw;min-width:100vw;position:fixed;top:0;bottom:0;right:0}}@media (max-width:640px){.app-wrap.mobile-open.svelte-12qhfyh .rest-of-content:where(.svelte-12qhfyh){transform:none}.app-wrap.svelte-12qhfyh{height:100dvh;overflow:hidden}.rest-of-content.svelte-12qhfyh{flex:1;min-height:0;overflow:visible}.main-slot.svelte-12qhfyh{flex:1;width:100%;max-width:100vw;min-height:0;overflow:visible}.main-slot.svelte-12qhfyh .mobile-topbar-shell{flex:none}.slot-content.svelte-12qhfyh{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-top:0;padding-left:0;padding-right:0;overflow:hidden auto}.slot-content.svelte-12qhfyh .page-scaffold{overflow:visible}.app-wrap.home-shell.svelte-12qhfyh .topbar{height:48px;position:static;left:auto}.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell{height:auto;min-height:48px}.app-wrap.home-shell.svelte-12qhfyh .mobile-topbar-shell .topbar{height:48px;position:static;left:auto}}@media (prefers-reduced-motion:reduce){.rest-of-content.svelte-12qhfyh .gradient-bg{display:none}}
