body{margin:0;height:100vh;height:100dvh;background:var(--gradient-canvas)}#root{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}html[data-theme=light] #root{background-image:linear-gradient(180deg,#f7f0e857,#f7f0e81f),url(/assets/beach-Cp6Vyesu.png)}html[data-theme=dark] #root{background-image:linear-gradient(180deg,#0c0e125c,#0c0e1233),url(/assets/stars-CcsG7Bc_.jpg)}@media(max-width:900px){body{background:var(--gradient-canvas-mobile)}html[data-theme=light] #root{background-image:linear-gradient(180deg,#f5eee6b8,#eadfd26b),url(/assets/beach-Cp6Vyesu.png);background-position:center top}html[data-theme=dark] #root{background-image:linear-gradient(180deg,#121418b8,#0a0c1070),url(/assets/stars-CcsG7Bc_.jpg);background-position:center top}}.app-header-bar{display:flex;justify-content:flex-end;align-items:center;background:var(--gradient-chrome-top);height:46px;padding:0 14px;box-sizing:border-box;border-bottom:1px solid var(--color-border-inverse-strong);box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.app-footer-bar{display:flex;align-items:center;gap:12px;background:var(--gradient-chrome-bottom);height:46px;width:100%;box-sizing:border-box;border-top:1px solid var(--color-border-inverse-strong);box-shadow:inset 0 1px 0 var(--color-border-subtle)}.app-shell{height:100%}.app-shell-body{flex:1;align-items:center;overflow:hidden}.logged-in-user{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--color-surface-scrim);border:1px solid var(--color-border-strong);box-shadow:0 8px 18px var(--color-shadow-medium)}.logged-in-user-inner{min-height:34px}.logged-in-user-avatar{border-radius:50%}.logged-in-user-label{font-size:13px;font-weight:600;letter-spacing:.01em}.app-footer-tabs{display:flex;align-items:center;gap:8px;min-width:0}.app-footer-window{min-width:128px;max-width:220px;padding:7px 14px;border-radius:999px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-footer-window.is-active{background:var(--color-surface-hover);border-color:var(--color-border-inverse-strong);box-shadow:inset 0 1px 0 var(--color-border-muted)}.app-footer-window.is-inactive{background:var(--color-surface-muted);border-color:transparent;opacity:.82}.app-footer-window:hover{background:var(--color-surface-hover)}.app-footer-actions{display:flex;align-items:center}.app-footer-legal-link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent);background:transparent;color:var(--color-text-soft);font-size:12px;font-weight:600;text-decoration:none}.app-footer-legal-link:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.app-footer-control{width:34px;height:34px;padding:0;border-radius:50%;background:var(--color-surface-muted);border-color:var(--color-border-strong)}.app-shell-mobile-drawer:not(.jfx-drawer--open)>.jfx-drawer__panel-shell{overflow:hidden}div.jfx-drawer.app-shell-mobile-drawer .app-shell-nav-mobile{position:relative;inset:auto;transform:none;box-shadow:none}.app-shell-mobile{height:100%}.app-shell-mobile-drawer{flex:1;min-height:0}div.jfx-drawer.app-shell-mobile-drawer>.jfx-drawer__panel-shell>.jfx-drawer__panel{background:var(--glass-bg-mobile);border:0;border-right:1px solid var(--glass-border-mobile);box-shadow:0 24px 48px color-mix(in srgb,var(--glass-shadow-mobile) 94%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}div.jfx-drawer.app-shell-mobile-drawer.jfx-drawer--open>.jfx-drawer__panel-shell>.jfx-drawer__panel{box-shadow:0 24px 48px color-mix(in srgb,var(--glass-shadow-mobile) 94%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}.app-shell-nav-mobile{position:relative;inset:auto;transform:none;width:100%;min-width:100%;height:100%;gap:10px;padding:18px 14px 16px;border:0;border-radius:0;box-sizing:border-box;box-shadow:none;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-dense) 88%,transparent),color-mix(in srgb,var(--glass-bg-medium) 84%,transparent));scrollbar-width:none}.app-shell-nav-mobile::-webkit-scrollbar{display:none}.app-shell-nav-mobile:before{content:"Navigation";font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-soft) 84%,white 16%);opacity:.9;padding:4px 12px 10px}.app-shell-nav-mobile .app-shell-nav-link{width:100%;border-radius:18px;border:1px solid color-mix(in srgb,var(--glass-border-mobile) 74%,transparent);background:color-mix(in srgb,var(--glass-bg-dense) 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent)}.app-shell-nav-mobile .app-shell-nav-link:hover{background:color-mix(in srgb,var(--glass-bg-dense) 78%,transparent);border-color:color-mix(in srgb,var(--glass-border-mobile) 92%,transparent);transform:none}.app-shell-nav-mobile .app-shell-nav-item{flex-direction:row;align-items:center!important;justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:16px}.app-shell-nav-mobile .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;font-size:24px;border-radius:11px;color:var(--color-text-soft);box-shadow:inset 0 1px 0 var(--color-border-subtle)}.app-shell-nav-mobile .app-shell-nav-text{color:var(--color-text-soft);font-size:14px;font-weight:600;text-align:left;line-height:1.2}.app-footer-control-nav{flex:0 0 auto}.app-shell-mobile-drawer .app-shell-nav-mobile .icon{font-size:24px}@media(max-width:900px){.app-shell-mobile .app-footer-bar{width:100%;padding:0 10px;margin:0;border-left:0;border-right:0;border-bottom:0;border-radius:0;background:var(--glass-bg-mobile);border-top-color:color-mix(in srgb,var(--glass-border-mobile) 88%,transparent);box-shadow:0 -16px 34px color-mix(in srgb,var(--glass-shadow-mobile) 84%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}.app-shell-mobile .app-footer-actions{min-width:0}.app-shell-mobile .logged-in-user{max-width:calc(100vw - 136px);background:color-mix(in srgb,var(--glass-bg-dense) 92%,transparent);border-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent)}}@media(max-width:900px){.app-footer-bar{padding:0 10px;gap:8px}.app-footer-tabs{min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.app-footer-window{min-width:132px;max-width:172px;flex:0 0 auto;background:color-mix(in srgb,var(--glass-bg-dense) 76%,transparent);border-color:color-mix(in srgb,var(--glass-border-mobile) 72%,transparent)}.logged-in-user{min-width:0;max-width:calc(100vw - 72px)}.logged-in-user-label{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-footer-window.is-active{background:var(--glass-bg-mobile);border-color:color-mix(in srgb,var(--glass-border-mobile) 88%,transparent)}.app-footer-control{background:color-mix(in srgb,var(--glass-bg-dense) 84%,transparent);border-color:color-mix(in srgb,var(--glass-border-mobile) 74%,transparent)}}.app-shell-nav{display:flex;position:absolute;top:50%;padding:12px;transition:all .35s ease;flex-direction:column;left:50%;transform:translate(-50%,-50%);height:unset;min-width:116px;gap:6px;background:var(--gradient-surface-soft);border:1px solid var(--color-border-inverse-strong);box-shadow:0 18px 42px var(--color-shadow-float),inset 0 1px 0 var(--color-border-muted)}.app-shell-nav .icon{font-size:112px;transition:font-size .35s ease}.app-shell-nav .app-shell-nav-text{font-size:14px;font-weight:600;letter-spacing:.02em}.app-shell-nav .app-shell-nav-link{display:block;border-radius:14px;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;padding:0;border:1px solid transparent}.app-shell-nav .app-shell-nav-link:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-1px)}.app-shell-nav .app-shell-nav-item{display:flex;min-width:0}.app-shell-nav-left{flex-direction:column;top:50%;left:14px;transform:translateY(-50%);min-width:154px;padding:12px}.app-shell-nav-left .app-shell-nav-link{width:100%}.app-shell-nav-left .app-shell-nav-item{flex-direction:row;align-items:center!important;justify-content:flex-start;gap:12px;padding:9px 12px;border-radius:14px}.app-shell-nav-left .icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:48px;border-radius:11px;box-shadow:inset 0 1px 0 var(--color-border-subtle)}.app-shell-nav-left .app-shell-nav-text{font-size:13px;text-align:left;line-height:1.15;letter-spacing:.01em}.app-shell-nav-center{gap:18px;flex-direction:row;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px var(--color-shadow-float);border-radius:16px}.app-shell-nav-center .app-shell-nav-item{flex-direction:column;align-items:center!important;gap:8px;padding:6px 8px}.app-shell-nav-center .icon{font-size:120px}.app-shell-nav-center .app-shell-nav-text{font-size:15px;text-align:center}.app-shell{position:relative;z-index:1}.app-header-bar{align-self:stretch;justify-content:flex-end;height:52px;box-shadow:none}.app-header-user{margin-left:auto}.logged-in-user{min-height:40px;padding:0 14px;border-radius:999px;background:var(--glass-bg);border-color:var(--color-border-strong);box-shadow:0 12px 22px var(--color-shadow-medium),inset 0 1px 0 var(--color-border-subtle);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.logged-in-user-label{color:var(--color-text-soft);font-size:13px;font-weight:600;letter-spacing:.02em}.app-shell-body:has(.app-shell-nav-center):before{content:"";position:absolute;left:50%;top:50%;width:min(840px,74vw);height:min(540px,56vh);transform:translate(-50%,-50%);border-radius:38px;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,white 14%,transparent) 0,transparent 58%),radial-gradient(circle at 50% 76%,color-mix(in srgb,var(--color-selected) 12%,transparent) 0,transparent 64%);border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent);box-shadow:0 36px 80px color-mix(in srgb,black 28%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);pointer-events:none}.app-shell-body:has(.app-shell-nav-center):after{content:"";position:absolute;left:50%;top:50%;width:min(980px,88vw);height:min(660px,68vh);transform:translate(-50%,-50%);background:radial-gradient(circle at center,color-mix(in srgb,var(--color-selected) 18%,transparent) 0,transparent 48%);opacity:.78;pointer-events:none}.app-shell-nav.glass{gap:8px;padding:14px;border-radius:28px;background:var(--glass-bg);border-color:var(--color-border-inverse-strong);box-shadow:0 24px 56px var(--color-shadow-float),inset 0 1px 0 var(--color-border-muted);backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}.app-shell-nav-left{min-width:118px;padding:18px 11px 17px}.app-shell-nav-left .app-shell-nav-item{flex-direction:column;align-items:center!important;justify-content:center;gap:7px;padding:11px 8px 10px;border-radius:16px}.app-shell-nav-left .app-shell-nav-link{border-radius:18px;width:100%}.app-shell-nav-left .app-shell-nav-link:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong);transform:none}.app-shell-nav-left .app-shell-nav-link[href="/security/logout"]{opacity:.76}.app-shell-nav-left .app-shell-nav-link[href="/security/logout"]:hover{opacity:.92}.app-shell-nav-left .icon{width:48px;min-width:48px;height:48px;color:var(--color-text-soft)}.app-shell-nav-left .app-shell-nav-text{color:var(--color-text-soft);font-size:11px;font-weight:600;text-align:center;line-height:1.18;letter-spacing:.012em}.app-shell-nav-center{position:absolute;gap:22px;padding:52px 22px 18px;border-radius:32px;background:var(--glass-bg);border-color:color-mix(in srgb,var(--glass-border) 18%,transparent);box-shadow:0 22px 48px var(--color-shadow-float),inset 0 1px color-mix(in srgb,white 6%,transparent)}.app-shell-nav-center:before{content:"Technology Speaks";position:absolute;left:50%;top:18px;transform:translate(-50%);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--color-text-soft) 84%,white 16%);opacity:.9}.app-shell-nav-center .app-shell-nav-item{flex-direction:column;align-items:center!important;justify-content:center;gap:10px;min-width:148px;padding:10px 12px}.app-shell-nav-center .app-shell-nav-link{border-radius:22px}.app-shell-nav-center .app-shell-nav-link:hover{background:color-mix(in srgb,var(--color-surface-scrim) 70%,transparent);border-color:color-mix(in srgb,var(--glass-border) 22%,transparent);transform:none}.app-shell-nav-center .icon{font-size:104px;color:var(--color-text-soft);text-shadow:0 10px 26px color-mix(in srgb,black 22%,transparent)}.app-shell-nav-center .app-shell-nav-text{color:var(--color-text-soft);font-size:14px;font-weight:600;text-align:center;line-height:1.2}.app-footer-bar{align-self:center;height:54px;padding:0 14px;border:1px solid var(--color-border-inverse-strong);background:var(--glass-bg);box-shadow:0 18px 40px var(--color-shadow-float),inset 0 1px 0 var(--color-border-subtle);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.app-footer-tabs{gap:10px}.app-footer-window{min-width:168px;max-width:240px;padding:8px 16px;border-radius:16px;font-size:13px;font-weight:600;background:transparent;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);color:var(--color-text-soft);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.app-footer-window.is-active{background:var(--glass-bg);border-color:var(--color-border-inverse-strong);color:var(--color-text-inverse);box-shadow:0 8px 18px color-mix(in srgb,var(--color-shadow-medium) 55%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent)}.app-footer-window.is-inactive{background:transparent;opacity:1}.app-footer-window:hover{background:color-mix(in srgb,var(--color-surface-scrim) 68%,transparent);transform:none}.app-footer-control{width:32px;height:32px;border-radius:999px;background:var(--glass-bg);border-color:var(--color-border-strong);color:var(--color-text-soft)}.app-footer-control:hover{background:var(--color-surface-hover)}.home-page{height:auto;min-height:100%;width:100%;color:var(--color-text-primary);overflow-x:hidden;overflow-y:visible}.home-page__layout{min-height:max-content;height:auto;flex:0 0 auto;box-sizing:border-box;padding:34px 38px 28px;gap:24px}.home-page__hero{flex:0 0 auto;position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:24px;padding:30px;border-radius:28px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,#e8f7e3 18%,transparent),transparent 38%),radial-gradient(circle at 82% 18%,color-mix(in srgb,#c7f0d1 12%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--glass-bg) 94%,transparent),color-mix(in srgb,#152318 18%,transparent));box-shadow:0 22px 48px color-mix(in srgb,var(--glass-shadow) 22%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent);overflow:hidden}.home-page__hero-orbit{position:absolute;border-radius:50%;pointer-events:none;filter:blur(4px);opacity:.55}.home-page__hero-orbit--left{width:280px;height:280px;top:-110px;left:-70px;border:1px solid color-mix(in srgb,#88d498 26%,transparent)}.home-page__hero-orbit--right{width:360px;height:360px;right:-120px;bottom:-180px;border:1px solid color-mix(in srgb,#7ccf8e 18%,transparent)}.home-page__hero-copy,.home-page__hero-panel-shell,.home-page__panel-shell{position:relative;z-index:1;box-sizing:border-box}.home-page__hero-copy{gap:12px;justify-content:center;min-width:0}.home-page__eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;opacity:.62}.home-page__title{max-width:11ch;margin:0;font-size:clamp(38px,6vw,78px);line-height:.92;letter-spacing:-.075em;font-weight:600}.home-page__subtitle{max-width:56ch;font-size:16px;line-height:1.75;opacity:.82}.home-page__actions{margin-top:8px;flex-wrap:wrap;gap:12px}.home-page__button{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent);background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 10px 28px color-mix(in srgb,var(--glass-shadow) 12%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-page__button--primary{border-color:color-mix(in srgb,#5bc271 34%,white 10%);background:color-mix(in srgb,#17311d 42%,transparent)!important}.home-page__button--secondary{border-color:color-mix(in srgb,var(--color-selected) 24%,white 10%)}.home-page__button--ghost{opacity:.88}.home-page__hero-panel,.home-page__panel{background:transparent!important;border-radius:24px!important;border-color:color-mix(in srgb,var(--glass-border) 12%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 16px 36px color-mix(in srgb,var(--glass-shadow) 16%,transparent)!important;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.home-page__hero-panel-shell{padding:22px;gap:16px}.home-page__hero-panel-kicker,.home-page__panel-title{margin:0;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;opacity:.56}.home-page__signal-row{gap:12px;align-items:stretch}.home-page__signal-card{flex:1 1 0;min-width:0;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);background:color-mix(in srgb,white 3%,transparent)}.home-page__signal-icon-shell{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,#8ad39a 22%,transparent)}.home-page__signal-icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,#62b774 82%,white 10%);font-size:18px;line-height:1}.home-page__signal-copy{margin-top:12px;gap:6px}.home-page__signal-title,.home-page__narrative-title,.home-page__quick-link-title{font-size:15px;font-weight:600;letter-spacing:-.02em}.home-page__signal-text,.home-page__narrative-text,.home-page__quick-link-text{font-size:13px;line-height:1.6;opacity:.76}.home-page__grid{flex:0 0 auto;gap:24px;align-items:stretch}.home-page__panel{flex:1 1 0;min-width:0}.jfx-window:has(.home-page) .jfx-window__container{overflow-y:auto;overflow-x:hidden}.home-page__panel-shell{padding:22px 24px;gap:18px}.home-page__narrative{gap:14px;align-items:flex-start}.home-page__narrative-index{min-width:38px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.42}.home-page__narrative-copy,.home-page__quick-link-copy{gap:4px;min-width:0}.home-page__quick-link{width:100%;padding:0;border:none;background:transparent!important;box-shadow:none;text-align:left}.home-page__quick-link-row{width:100%;max-width:100%;box-sizing:border-box;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);background:color-mix(in srgb,white 3%,transparent);transition:transform .14s ease,border-color .14s ease,background .14s ease}.home-page__quick-link:hover .home-page__quick-link-row{transform:translate(2px);border-color:color-mix(in srgb,#75c889 22%,white 8%);background:color-mix(in srgb,#17311d 10%,transparent)}.home-page__quick-link-icon,.home-page__quick-link-arrow{color:color-mix(in srgb,#66bb79 78%,white 10%)}.home-page__quick-link-icon-shell{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,#8ad39a 20%,transparent)}.home-page__quick-link-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.home-page__quick-link-copy{flex:1 1 auto}.home-page__quick-link-arrow{font-size:18px;opacity:.72}@media(max-width:1320px){.home-page__hero{grid-template-columns:1fr}.home-page__signal-row,.home-page__grid{flex-direction:column}}@media(max-width:840px){.home-page__layout{padding:18px 16px 20px;gap:16px}.home-page__hero{padding:20px;gap:18px}.home-page__hero-panel-shell,.home-page__panel-shell{padding:18px}.home-page__title{max-width:100%}}@media(max-width:640px){.home-page__layout{padding:14px 8px 18px;gap:14px}.home-page__hero{padding:18px 14px;gap:16px;border-color:color-mix(in srgb,var(--glass-border-mobile) 86%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,#e8f7e3 12%,transparent),transparent 42%),radial-gradient(circle at 84% 18%,color-mix(in srgb,#c7f0d1 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-dense) 92%,transparent),color-mix(in srgb,var(--glass-bg-medium) 88%,transparent));box-shadow:0 18px 42px color-mix(in srgb,var(--glass-shadow-mobile) 82%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}.home-page__hero-copy,.home-page__hero-panel-shell,.home-page__panel-shell{width:100%;min-width:0}.home-page__signal-row,.home-page__grid,.home-page__actions{flex-direction:column!important;align-items:stretch!important}.home-page__actions{gap:10px}.home-page__button,.home-page__signal-card,.home-page__panel,.home-page__hero-panel{width:100%;min-width:0;box-sizing:border-box}.home-page__button{background:color-mix(in srgb,var(--glass-bg-dense) 84%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 12px 28px color-mix(in srgb,var(--glass-shadow-mobile) 48%,transparent)}.home-page__button{justify-content:center}.home-page__hero-panel-shell,.home-page__panel-shell{padding:16px 14px}.home-page__hero-panel,.home-page__panel{background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 84%,transparent)!important;box-shadow:0 16px 36px color-mix(in srgb,var(--glass-shadow-mobile) 62%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)!important}.home-page__signal-card,.home-page__quick-link-row{background:color-mix(in srgb,var(--glass-bg-dense) 88%,transparent);border-color:color-mix(in srgb,var(--glass-border-mobile) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 10px 22px color-mix(in srgb,var(--glass-shadow-mobile) 34%,transparent)}.home-page__quick-link-row{align-items:flex-start}.home-page__quick-link-arrow{margin-left:auto}}.impressum-page{height:auto;min-height:100%;width:100%;color:var(--color-text-primary);overflow-x:hidden;overflow-y:visible}.impressum-page__layout{min-height:max-content;height:auto;flex:0 0 auto;box-sizing:border-box;padding:34px 38px;gap:18px}.impressum-page__header{gap:10px;padding:28px;border-radius:24px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,#e8f7e3 16%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--glass-bg) 94%,transparent),color-mix(in srgb,#152318 16%,transparent));box-shadow:0 18px 42px color-mix(in srgb,var(--glass-shadow) 20%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent)}.impressum-page__eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.62}.impressum-page__title{margin:0;font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.06em;font-weight:600}.impressum-page__intro{max-width:58ch;font-size:15px;line-height:1.7;opacity:.78}.impressum-page__section{background:transparent!important;border-radius:20px!important;border-color:color-mix(in srgb,var(--glass-border) 12%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 12px 30px color-mix(in srgb,var(--glass-shadow) 14%,transparent)!important;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.impressum-page__section-shell{gap:12px;padding:20px 22px}.impressum-page__section-title{margin:0;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;opacity:.62}.impressum-page__section-lines{gap:6px}.impressum-page__line{font-size:14px;line-height:1.65;opacity:.82}.jfx-window:has(.impressum-page) .jfx-window__container{overflow-y:auto;overflow-x:hidden}@media(max-width:640px){.impressum-page__layout{padding:14px 8px 18px;gap:14px}.impressum-page__header,.impressum-page__section-shell{padding:18px 14px}.impressum-page__header,.impressum-page__section{border-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent)!important;background:var(--glass-bg-mobile)!important;box-shadow:0 14px 32px color-mix(in srgb,var(--glass-shadow-mobile) 58%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)!important}}.user-page{height:100%;width:100%;box-sizing:border-box;overflow:hidden;color:var(--color-text-primary)}.user-page .user-page-shell,.user-page .user-page-form{width:100%;height:100%}.user-page .user-page-shell{justify-content:center;align-items:stretch;overflow:hidden}.user-page .user-page-form{overflow:hidden}.user-page .user-page-content{width:100%;height:100%;min-height:0;box-sizing:border-box;padding:28px 30px 24px;gap:20px;overflow:hidden;justify-content:flex-start;align-items:stretch}.user-page .user-page-hero{height:auto!important;padding:0 10px 12px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent)}.user-page .user-page-hero-copy{display:flex;flex-direction:column;gap:8px;max-width:620px}.user-page .user-page-eyebrow,.user-page .user-page-section-eyebrow,.user-page .user-page-sidebar label,.user-page .user-page-sidebar .jfx-input-container__label,.user-page .user-page-profile-card label,.user-page .user-page-profile-card .jfx-input-container__label,.user-page .user-page-section label,.user-page .user-page-section .jfx-input-container__label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.74}.user-page .user-page-title{font-size:clamp(28px,3.8vw,42px);line-height:1;letter-spacing:-.05em;font-weight:630;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%)}.user-page .user-page-subtitle{max-width:520px;font-size:13px;line-height:1.65;color:color-mix(in srgb,var(--color-text-secondary) 78%,white 22%)}.user-page .user-page-main{width:100%;flex:1 1 auto;min-height:0;gap:22px;align-items:flex-start;justify-content:flex-start}.user-page .user-page-profile{flex:0 0 316px;width:316px;min-width:316px;display:flex;flex-direction:column;gap:18px;justify-content:flex-start}.user-page .user-page-avatar,.user-page .user-page-profile-card,.user-page .user-page-section,.user-page .user-follow-card{border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:var(--glass-bg)!important;box-shadow:0 14px 32px color-mix(in srgb,black 16%,transparent),inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.user-page .user-page-avatar{width:100%;min-width:0;aspect-ratio:1 / 1;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;padding:18px;box-sizing:border-box}.user-page .user-page-avatar .toolbar{display:flex;flex-wrap:wrap;gap:6px;order:2;margin-top:14px;justify-content:flex-start;flex:0 0 auto}.user-page .user-page-avatar input[type=file]{display:none!important}.user-page .user-page-avatar .toolbar button{min-height:31px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);background:var(--glass-bg);color:color-mix(in srgb,var(--color-text-secondary) 82%,white 18%);font-size:9px;font-weight:590;letter-spacing:.04em;text-transform:uppercase;box-shadow:none;white-space:nowrap}.user-page .user-page-avatar>div:not(.toolbar),.user-page .user-page-avatar .preview{min-height:0;flex:1 1 auto}.user-page .user-page-avatar>div:not(.toolbar){order:1;width:100%}.user-page .user-page-avatar .preview,.user-page .user-page-avatar>div:not(.toolbar){border-radius:16px}.user-page .user-page-avatar .preview{object-fit:cover;object-position:center}.user-page .user-page-profile-card{display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;border-radius:20px}.user-page .user-page-details{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;padding-right:2px;padding-bottom:0;justify-content:flex-start}.user-page .user-page-section{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:20px 20px 19px;border-radius:22px}.user-page .user-page-section-header{width:100%;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent)}.user-page .user-page-section-copy{min-width:0;display:flex;flex-direction:column;gap:5px;padding-bottom:10px}.user-page .user-page-section-title{font-size:19px;line-height:1.12;letter-spacing:-.03em;font-weight:600;color:var(--color-text-primary)}.user-page .sub-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.user-page .sub-form>.user-page-field-row{grid-column:1 / -1}.user-page .user-page-field-row{width:100%;align-items:flex-start;gap:16px;padding:1px 0 3px}.user-page .user-page-field-input{flex:1 1 auto;min-width:0}.user-page .user-page-field-input .jfx-input-container,.user-page .user-page-field-input .jfx-input-container__label{margin-bottom:0}.user-page .user-page-access-control{flex:0 0 264px;min-width:264px;position:relative}.user-page .user-page-access-control:before{content:"";position:absolute;left:-10px;top:6px;bottom:4px;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--glass-border) 10%,transparent) 18%,color-mix(in srgb,var(--glass-border) 7%,transparent) 82%,transparent);pointer-events:none}.user-page .user-page-access-shell{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:18px}.user-page .user-page-access-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-faint);opacity:.48;padding-left:10px}.user-page .user-page-access-value,.user-page .user-page-access-control .jfx-combo-box__selector{width:100%;min-height:46px;box-sizing:border-box;border-radius:999px}.user-page .user-page-access-control .jfx-combo-box__selector{border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);background:var(--glass-bg);box-shadow:inset 0 1px color-mix(in srgb,white 3%,transparent);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.user-page .user-page-access-value{display:flex;align-items:center;padding:0 16px;color:color-mix(in srgb,var(--color-text-secondary) 88%,white 12%);font-size:13px;font-weight:540;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-page .user-page-access-option{width:100%;align-items:center;gap:10px}.user-page .user-page-access-option-icon{font-size:19px;color:var(--color-text-faint)}.user-page .user-page-access-option-icon.is-selected{color:var(--color-selected)}.user-page .user-page-access-option-text{min-width:0;color:var(--color-text-primary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-page .user-page-input,.user-page input[name=nickName],.user-page input[name=firstName],.user-page input[name=lastName],.user-page input[name=birthDate],.user-page input[name=street],.user-page input[name=number],.user-page input[name=zipCode],.user-page input[name=country]{width:100%!important;box-sizing:border-box;min-height:46px;padding:0 16px!important;border-radius:999px!important;color:var(--color-text-primary)!important;font-size:15px!important;font-weight:500}.user-page .user-page-toggle.material-icons{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);background:var(--glass-bg)!important;color:color-mix(in srgb,var(--color-text-faint) 84%,white 16%);box-shadow:inset 0 1px color-mix(in srgb,white 3%,transparent)}.user-page .user-page-toggle.material-icons:hover,.user-page .user-page-save-btn:hover,.user-page .user-follow-btn:hover{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%);transform:none}.user-page .user-form-actions{width:100%;box-sizing:border-box;justify-content:flex-end;align-items:center;column-gap:12px;flex:0 0 auto;padding:14px 6px 2px;margin-top:0;border-top:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);background:transparent}.user-page .user-page-section:last-of-type{margin-bottom:0}.user-page .user-page-save-btn{min-width:196px;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 16%,transparent);background:var(--glass-bg)!important;box-shadow:0 10px 22px color-mix(in srgb,black 16%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}.user-page .user-page-main+.user-form-actions{align-self:stretch}.user-page .user-follow-slot{width:100%}.user-page .user-follow-card{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px;border-radius:20px}.user-page .user-follow-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.user-page .user-follow-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.74}.user-page .user-follow-text{font-size:13px;line-height:1.55;font-weight:540;color:var(--color-text-primary)}.user-page .user-follow-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);background:var(--glass-bg)!important;box-shadow:inset 0 1px color-mix(in srgb,white 3%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);color:color-mix(in srgb,var(--color-text-primary) 88%,white 12%);font-size:11px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.user-page .user-follow-btn:before{font-family:Material Icons,sans-serif;font-size:18px;line-height:1}.user-page .user-follow-btn.is-follow:before{content:"person_add"}.user-page .user-follow-btn.is-unfollow:before{content:"person_remove"}@media(max-width:980px){.user-page{overflow-x:hidden;overflow-y:auto}.user-page .user-page-shell,.user-page .user-page-form,.user-page .user-page-content{height:auto;min-height:100%}.user-page .user-page-content{padding:18px 8px 14px;overflow:visible;gap:16px}.user-page .user-page-main{flex-direction:column;min-height:auto;gap:16px}.user-page .user-page-profile{width:100%;min-width:0;flex-basis:auto}.user-page .user-page-avatar{max-width:none;width:100%;aspect-ratio:auto;min-height:320px}.user-page .sub-form{grid-template-columns:minmax(0,1fr)}.user-page .user-page-field-row{flex-direction:column;align-items:stretch}.user-page .user-page-access-control{min-width:0;flex-basis:auto}.user-page .user-page-avatar,.user-page .user-page-profile-card,.user-page .user-page-section,.user-page .user-follow-card{background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 84%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--glass-shadow-mobile) 64%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.user-page .user-page-details{min-height:auto;overflow:visible;padding-right:0;padding-bottom:0}.user-page .user-form-actions{flex-direction:column;align-items:stretch;row-gap:10px;padding:14px 0 calc(8px + env(safe-area-inset-bottom,0px))}.user-page .user-page-save-btn,.user-page .user-form-actions>button{width:100%;min-width:0}}.users-page{height:100%;width:100%;box-sizing:border-box;overflow:hidden;color:var(--color-text-primary)}.users-page .users-page__layout{width:100%;height:100%;box-sizing:border-box;padding:24px 28px 18px;gap:18px;overflow:hidden}.users-page .users-page__hero{height:auto!important;padding:0 8px 8px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 18%,transparent)}.users-page .users-page__hero-copy,.users-page .users-page__panel-copy{display:flex;flex-direction:column;height:auto!important;flex:0 0 auto}.users-page .users-page__hero-copy{gap:6px;max-width:640px}.users-page .users-page__eyebrow,.users-page .users-page__panel-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.74}.users-page .users-page__title{font-size:clamp(28px,3.8vw,42px);line-height:.98;letter-spacing:-.055em;font-weight:600;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%)}.users-page .users-page__subtitle{max-width:540px;font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-text-secondary) 94%,white 6%)}.users-page .users-page__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--glass-border) 28%,transparent);border-radius:22px;background:var(--glass-bg)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow-soft) 32%,transparent),inset 0 1px color-mix(in srgb,white 12%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);overflow:hidden}.users-page .users-page__panel-copy{gap:3px;padding:0 4px}.users-page .users-page__search{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 4px;border:1px solid color-mix(in srgb,var(--glass-border) 20%,transparent);border-radius:16px;background:var(--glass-bg)!important}.users-page .users-page__search .material-icons{font-size:16px;opacity:.6}.users-page .users-page__search input{flex:1 1 auto;width:auto;border:none;background:transparent!important;box-shadow:none;font-size:14px}.users-page .users-page__search input:focus{outline:none}.users-page .users-page__panel-title{font-size:20px;line-height:1.1;letter-spacing:-.04em;font-weight:560;color:var(--color-text-primary)}.users-page .users-page__table-shell{flex:1 1 auto;min-height:0;border:1px solid color-mix(in srgb,var(--glass-border) 22%,transparent);border-radius:20px;overflow:hidden;background:var(--glass-bg)!important}.users-page .users-page-table{height:100%;background:transparent;box-shadow:none}.users-page .users-page-table .jfx-table-header-viewport{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 22%,transparent)}.users-page .users-page-table .jfx-table-header-cell{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-faint) 94%,black 6%);opacity:.9}.users-page .users-page-table .jfx-table-body-wrapper,.users-page .users-page-table .jfx-table-viewport,.users-page .users-page-table .jfx-table-content{background:transparent}.users-page .users-page-table .jfx-table-row{cursor:pointer;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 16%,transparent)}.users-page .users-page-table .jfx-table-row.jfx-table-row-odd{background:transparent}.users-page .users-page-table .jfx-table-row:not(.jfx-table-row-empty):not(.jfx-table-row-placeholder):not(.jfx-table-row-selected):hover{background:color-mix(in srgb,var(--color-selected) 10%,transparent)}.users-page .users-page-table .jfx-table-row.jfx-table-row-selected{background:color-mix(in srgb,var(--color-selected) 12%,transparent);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-selected) 18%,transparent)}.users-page .users-page-table .jfx-table-cell{padding:0 18px;font-size:14px;font-weight:540;color:color-mix(in srgb,var(--color-text-primary) 96%,black 4%);background:transparent}.users-page .users-page__avatar-cell{width:100%;height:100%}.users-page .users-page__avatar-cell img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent)}.users-page .users-page__avatar-fallback{font-size:44px;color:color-mix(in srgb,var(--color-text-secondary) 92%,white 8%)}@media(max-width:980px){.users-page .users-page__layout{padding:18px 8px 14px}.users-page .users-page__panel{padding:16px 16px 14px;border-radius:18px;background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 84%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--glass-shadow-mobile) 62%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent),inset 0 0 0 1px color-mix(in srgb,black 6%,transparent)}.users-page .users-page__table-shell{border-radius:16px;background:color-mix(in srgb,var(--glass-bg-dense) 86%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 78%,transparent)}.users-page .users-page__search{background:color-mix(in srgb,var(--glass-bg-dense) 88%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 78%,transparent)}}.document-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;width:100%;box-sizing:border-box;padding:26px 34px 22px;overflow:hidden}.jfx-window:has(.document-page) .jfx-window__container{display:flex;flex-direction:column;min-height:0}.document-page>.documents-layout,.document-page>.documents-layout--mobile{flex:1 1 auto;min-height:0}.document-page .documents-layout{height:100%;width:100%;gap:28px;align-items:stretch}.document-page .documents-layout--desktop{gap:0}.document-page .doc-panel{position:relative;min-height:0;overflow:hidden;background:transparent!important;border-radius:20px;border-color:color-mix(in srgb,var(--glass-border) 10%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.document-page .doc-panel:before{content:"";position:absolute;inset:8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);pointer-events:none;opacity:.4}.document-page .doc-panel:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at top left,color-mix(in srgb,white 4%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,white 3%,transparent),transparent 20%);opacity:.28}.document-page .doc-sidebar{width:288px;flex:1 1 288px}.document-page .doc-sidebar-left{width:420px;flex:1 1 420px}.document-page .doc-editor-panel{flex:1 1 auto;min-width:0;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.document-page .doc-editor-panel:before,.document-page .doc-editor-panel:after{display:none}.document-page .doc-sidebar-right{width:304px;flex-basis:304px}.document-page .doc-editor-stage{position:relative;min-width:0}.document-page .documents-layout--mobile{display:block;height:100%;width:100%}.document-page .documents-drawer{height:100%}.document-page .documents-layout--desktop>.jfx-drawer__content,.document-page .documents-layout--desktop .documents-drawer-right>.jfx-drawer__content{min-width:0;min-height:0;box-sizing:border-box}.document-page .documents-layout--desktop>.jfx-drawer__panel-shell,.document-page .documents-layout--desktop .documents-drawer-right>.jfx-drawer__panel-shell,.document-page .documents-layout--desktop>.jfx-drawer__panel-shell>.jfx-drawer__panel,.document-page .documents-layout--desktop .documents-drawer-right>.jfx-drawer__panel-shell>.jfx-drawer__panel,.document-page .documents-layout--desktop .doc-sidebar{height:100%;min-height:0}.document-page .documents-layout--desktop>.jfx-drawer__panel-shell,.document-page .documents-layout--desktop .documents-drawer-right>.jfx-drawer__panel-shell{box-sizing:border-box}.document-page .documents-layout--desktop>.jfx-drawer__content{padding-left:18px}.document-page .documents-layout--desktop .documents-drawer-right>.jfx-drawer__content{padding-right:18px}.document-page .documents-layout--desktop>.jfx-drawer__panel-shell>.jfx-drawer__panel,.document-page .documents-layout--desktop .documents-drawer-right>.jfx-drawer__panel-shell>.jfx-drawer__panel{position:relative;width:100%;overflow-x:hidden}.document-page .documents-layout--desktop .jfx-drawer__navigation{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.document-page .documents-mobile-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.document-page .doc-panel-shell{position:relative;z-index:1;display:flex;flex-direction:column;width:100%!important;height:100%;overflow:hidden;padding:12px;gap:10px;box-sizing:border-box}.document-page .doc-panel-header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0;gap:8px;min-height:34px}.document-page .doc-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.document-page .doc-panel-title{font-size:10px;letter-spacing:.28em;text-transform:uppercase;opacity:.42}.document-page .doc-panel-subtitle{font-size:16px;line-height:1.05;letter-spacing:-.035em;font-weight:500}.document-page .doc-search{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent!important;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);border-radius:14px;box-shadow:none;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.document-page .doc-search .material-icons{font-size:16px;opacity:.46}.document-page .doc-search input{flex:1 1 auto;width:auto;font-size:14px;padding:4px 0;border:none;box-shadow:none}.document-page .doc-search input:focus{outline:none}.document-page .doc-import{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);border-radius:16px;background:transparent!important;box-shadow:none;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.document-page .doc-import__shell,.document-page .doc-import__fields,.document-page .doc-import__copy{display:flex;flex-direction:column;gap:10px}.document-page .doc-import__header,.document-page .doc-import__options{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-page .doc-import__eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.42}.document-page .doc-import__title{font-size:14px;font-weight:600;letter-spacing:-.02em}.document-page .doc-import__intro{font-size:12px;line-height:1.5;opacity:.7}.document-page .doc-import__path{display:block;padding:10px 12px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);border-radius:14px;background:transparent!important}.document-page .doc-import__path input{width:100%;border:none;background:transparent!important;box-shadow:none}.document-page .doc-import__path input:focus{outline:none}.document-page .doc-import__options input[type=checkbox]{width:16px;height:16px;margin:0}.document-page .doc-import__option-label{flex:1 1 auto;font-size:12px;opacity:.78}.document-page .doc-crawl-list,.document-page .doc-table-shell,.document-page .issues-list-shell{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:transparent!important;border:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);border-radius:16px;overflow:hidden;box-shadow:none;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.document-page .doc-crawl-list{gap:4px;padding:6px;overflow:auto}.document-page .doc-crawl-link{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 10px;color:inherit;text-decoration:none;border-radius:8px;opacity:.86}.document-page .doc-crawl-link:hover,.document-page .doc-crawl-link:focus-visible{opacity:1;background:color-mix(in srgb,var(--glass-border) 8%,transparent);outline:none}.document-page .doc-table{flex:1 1 auto;height:100%;min-height:0}.document-page .doc-table .jfx-table-row{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;border-left:1px solid transparent;opacity:.84}.document-page .doc-table .jfx-table-row:hover{transform:translate(2px);opacity:1}.document-page .doc-table .jfx-table-row.selected{border-left:1px solid color-mix(in srgb,var(--color-selected) 46%,white 8%);box-shadow:none;opacity:1}.document-page .doc-table .jfx-table-cell-host{border-right:none;padding:0 14px}.document-page .doc-summary{min-width:0}.document-page .doc-summary-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);border-radius:50%;font-size:14px;opacity:.42;box-shadow:none;backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%)}.document-page .doc-summary-copy{gap:2px}.document-page .doc-summary-title{color:inherit;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.document-page .doc-summary-subtitle{font-size:10px;opacity:.34;letter-spacing:.03em;text-transform:uppercase}.document-page .doc-new-btn{margin:0!important;width:100%!important;max-width:100%!important;flex:0 0 auto;align-self:stretch;min-height:40px;padding:8px 14px;background:transparent!important;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);box-shadow:none;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;font-size:12px;letter-spacing:.04em;text-transform:uppercase;justify-content:center}.document-page .doc-new-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-selected) 20%,white 8%);box-shadow:none}.document-page .doc-new-btn:active{transform:translateY(0) scale(.985)}.document-page .doc-titlebar{position:relative;z-index:1;width:min(100%,820px);margin:18px auto 6px;padding:6px 0 10px 28px;box-sizing:border-box;background:transparent!important;align-items:center;gap:12px;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.document-page .doc-title-copy{display:flex;flex-direction:column;gap:6px}.document-page .doc-title-input input,.document-page .doc-titlebar input{font-size:clamp(30px,4vw,58px);line-height:.98;font-weight:500;letter-spacing:-.065em;background:transparent!important;border:none;box-shadow:none;padding:0}.document-page .doc-title-input input:focus,.document-page .doc-titlebar input:focus{outline:none}.document-page .doc-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border-radius:50%;border:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);box-shadow:none;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.document-page .doc-icon-btn:hover,.document-page .doc-icon-btn.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-selected) 18%,white 8%);box-shadow:none}.document-page .doc-icon-btn:active{transform:scale(.97)}.document-page .doc-icon-btn.material-icons{font-size:16px}.document-page .doc-sidebar-toggle{flex:0 0 auto}.document-page .doc-dock-toggle{position:absolute;top:22px;z-index:4}.document-page .doc-dock-toggle-left{left:0}.document-page .doc-dock-toggle-right{right:0}.document-page .doc-editor{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:min(100%,820px);margin:0 auto;padding:0 0 0 28px;box-sizing:border-box;background:transparent!important;border-radius:0;border-color:transparent;box-shadow:none}.document-page .doc-editor .ProseMirror{min-height:100%;padding:18px 0 28px;background:transparent!important;border:none;border-radius:0;box-sizing:border-box;box-shadow:none;font-size:18px;line-height:1.9;letter-spacing:.003em}.document-page .doc-editor .ProseMirror p{max-width:38em}.document-page .doc-editor .ProseMirror h1,.document-page .doc-editor .ProseMirror h2,.document-page .doc-editor .ProseMirror h3{letter-spacing:-.05em;line-height:1.02;font-weight:500}.document-page .doc-editor .ProseMirror a,.document-page .issue-card .ProseMirror a{color:color-mix(in srgb,#2f9e44 78%,white 12%);text-decoration-color:color-mix(in srgb,#2f9e44 48%,transparent)}.document-page .doc-editor .ProseMirror a:hover,.document-page .issue-card .ProseMirror a:hover{color:color-mix(in srgb,#37b24d 84%,white 10%)}.document-page .issue-card{border-radius:14px;background:transparent!important;border-color:color-mix(in srgb,var(--glass-border) 8%,transparent);margin:8px;padding:0;backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);box-shadow:none}.document-page .issue-card-shell{padding:12px}.document-page .issue-card .ProseMirror{border:none;padding:0;font-size:13px;line-height:1.55}.jfx-window:has(.document-link-dialog) .jfx-window__surface{background:var(--glass-bg);border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--glass-shadow) 26%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.jfx-window:has(.document-link-dialog) .jfx-window__header{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.document-link-dialog{height:100%;box-sizing:border-box;padding:16px}.document-link-dialog__shell{height:100%}.document-link-dialog__intro{opacity:.68;font-size:13px;line-height:1.5}.document-link-dialog__section-title{font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.46}.document-link-dialog__search,.document-link-dialog__manual{display:flex;align-items:center;column-gap:12px;background:transparent!important;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);border-radius:16px;padding:12px 14px;box-shadow:none;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.document-link-dialog__manual{display:block}.document-link-dialog__search-icon{font-size:16px;opacity:.46}.document-link-dialog__search input,.document-link-dialog__manual input{width:100%;border:none;background:transparent!important;box-shadow:none}.document-link-dialog__search input:focus,.document-link-dialog__manual input:focus{outline:none}.document-link-dialog__results{overflow-y:auto;border:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);border-radius:18px;padding:8px 10px;background:transparent!important;box-shadow:none;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.document-link-dialog__result{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 8%,transparent);padding:10px 2px;transition:transform .14s ease,opacity .14s ease}.document-link-dialog__result:last-child{border-bottom:none}.document-link-dialog__result:hover{transform:translate(2px)}.document-link-dialog__result-row{width:100%}.document-link-dialog__result-title{font-size:14px;font-weight:600;letter-spacing:-.02em}.document-link-dialog__result-subtitle,.document-link-dialog__status{font-size:12px;opacity:.64;line-height:1.5}.document-link-dialog__status{padding:0 2px}.document-link-dialog__status--error{color:var(--color-error);opacity:.92}.document-link-dialog__pick{width:auto!important;min-width:118px;padding-inline:12px}.document-link-dialog__actions{margin-top:2px}.document-link-dialog__actions .doc-new-btn{width:auto!important;min-width:132px}.document-link-dialog__remove{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);background:transparent!important;box-shadow:none;font-size:12px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1440px){.document-page{padding:14px}.document-page .documents-layout{gap:14px}.document-page .doc-sidebar{width:248px;flex-basis:248px}.document-page .doc-sidebar-left{width:360px;flex-basis:360px}.document-page .doc-titlebar{width:min(100%,740px);margin:12px auto 4px;padding:4px 0 8px 22px}.document-page .doc-editor{width:min(100%,740px);margin:0 auto;padding:0 0 0 22px}}@media(max-width:1080px){.document-page{overflow:auto}.document-page .documents-layout{flex-direction:column;height:auto}.document-page .doc-sidebar,.document-page .doc-editor-panel{width:100%;flex:0 0 auto}.document-page .doc-dock-toggle{top:14px}.document-page .doc-panel-shell{height:auto;min-height:320px}.document-page .doc-table-shell,.document-page .issues-list-shell{min-height:320px}}@media(max-width:767px){.document-page{padding:0 8px 8px;overflow:hidden}.document-page .documents-layout,.document-page .documents-layout--mobile,.document-page .documents-drawer,.document-page .documents-mobile-main,.document-page .doc-editor-stage,.document-page .doc-editor-panel,.document-page .doc-editor-panel form{height:100%;min-height:0}.document-page .documents-layout--mobile{overflow:hidden}.document-page .documents-layout--mobile>.jfx-drawer__panel-shell,.document-page .documents-layout--mobile.jfx-drawer--open>.jfx-drawer__panel-shell,.document-page .documents-layout--mobile .documents-drawer-right>.jfx-drawer__panel-shell,.document-page .documents-layout--mobile .documents-drawer-right.jfx-drawer--open>.jfx-drawer__panel-shell{width:calc(100% + -0px)!important;max-width:100%!important}.document-page .documents-layout--mobile>.jfx-drawer__panel-shell>.jfx-drawer__panel,.document-page .documents-layout--mobile .documents-drawer-right>.jfx-drawer__panel-shell>.jfx-drawer__panel{width:100%!important;max-width:100%!important}.document-page .documents-layout--mobile>.jfx-drawer__scrim,.document-page .documents-layout--mobile .documents-drawer-right>.jfx-drawer__scrim{background:color-mix(in srgb,var(--color-surface-backdrop) 92%,transparent)}.document-page .documents-layout--mobile>.jfx-drawer__panel-shell>.jfx-drawer__panel,.document-page .documents-layout--mobile .documents-drawer-right>.jfx-drawer__panel-shell>.jfx-drawer__panel{overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-dense) 92%,transparent),color-mix(in srgb,var(--glass-bg-medium) 88%,transparent));border-left:0;border-right:0}.document-page .doc-panel{border-radius:0;background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 86%,transparent);box-shadow:0 20px 44px color-mix(in srgb,var(--glass-shadow-mobile) 74%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.document-page .doc-panel:before{inset:6px;border-radius:12px;opacity:.68;border-color:color-mix(in srgb,var(--glass-border-mobile) 72%,transparent)}.document-page .doc-panel:after{opacity:.18}.document-page .doc-panel-shell{padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));gap:12px}.document-page .doc-sidebar,.document-page .doc-sidebar-left,.document-page .doc-sidebar-right{width:100%;flex:0 0 auto}.document-page .doc-titlebar{width:100%;margin:0;padding:56px 12px 10px;gap:10px}.document-page .doc-title-input input,.document-page .doc-titlebar input{font-size:clamp(22px,8.5vw,34px)}.document-page .doc-editor{width:100%;margin:0;padding:0 12px 24px}.document-page .doc-editor .ProseMirror{padding:14px 0 24px;font-size:16px;line-height:1.72}.document-page .doc-editor .ProseMirror p{max-width:none}.document-page .doc-dock-toggle{top:10px;z-index:6}.document-page .doc-dock-toggle-left{left:12px}.document-page .doc-dock-toggle-right{right:12px}.document-page .doc-search,.document-page .doc-import,.document-page .doc-table-shell,.document-page .issues-list-shell,.document-page .issue-card,.document-page .doc-import__path{border-radius:14px;background:color-mix(in srgb,var(--glass-bg-dense) 90%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 12px 26px color-mix(in srgb,var(--glass-shadow-mobile) 34%,transparent);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.document-page .doc-table-shell,.document-page .issues-list-shell{min-height:240px}.document-page .doc-table .jfx-table-header-viewport{height:52px!important}.document-page .doc-table .jfx-table-header-cell{font-size:12px}.document-page .doc-table .jfx-table-cell-host{padding:0 10px}}.issue-page{height:100%;color:var(--color-text-primary);overflow:hidden}.issue-page__form{height:100%}.issue-page__layout{height:100%;width:100%;box-sizing:border-box;padding:22px 28px 18px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.issue-page__hero{height:auto!important;padding:0 8px 4px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.issue-page__hero-copy{height:auto!important;gap:4px}.issue-page__eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.72}.issue-page__title{font-size:clamp(26px,3.8vw,40px);line-height:.98;letter-spacing:-.05em;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%);font-weight:600}.issue-page__editor-shell{flex:0 0 auto;display:flex;flex-direction:column;padding:18px 20px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:18px;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);overflow:hidden}.issue-page__feed{flex:1 1 auto;min-height:0;overflow:hidden}.issue-page__issue-card{margin:0 16px 14px!important}.issue-page__issue-card .issue-page__form{width:100%}.issue-page__titlebar{align-items:flex-start;column-gap:12px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.issue-page__title-field{min-width:0}.issue-page__title-field label,.issue-page__title-field .jfx-input-container__label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.72}.issue-page__title-input,.issue-page input[name=title]{width:100%!important;box-sizing:border-box;min-height:50px;padding:0 18px!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:999px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);color:var(--color-text-primary)!important;font-size:17px!important;font-weight:500}.issue-page__icon-btn{width:34px;height:34px;padding:0!important;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:transparent!important;color:var(--color-text-faint);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.issue-page__icon-btn:hover{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%);color:var(--color-text-primary);transform:none}.issue-page__editor{flex:1 1 auto;min-height:240px}.issue-page__editor .ProseMirror{min-height:240px;padding:4px 4px 18px;background:transparent!important;border:none;box-shadow:none;font-size:18px;line-height:1.85;letter-spacing:.002em;color:color-mix(in srgb,var(--color-text-primary) 96%,white 4%)}.issue-page__editor .ProseMirror h1,.issue-page__editor .ProseMirror h2,.issue-page__editor .ProseMirror h3{color:color-mix(in srgb,var(--color-text-primary) 92%,white 8%);font-weight:600;line-height:1.04;letter-spacing:-.05em;margin:.1em 0 .5em}.issue-page__editor .ProseMirror p{margin:0 0 .95em}.issue-page__editor .ProseMirror p:last-child{margin-bottom:0}.issue-page__actions{justify-content:flex-end;column-gap:10px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.issue-page__submit{min-width:160px;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary)}.issue-page__submit:hover{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%);transform:none}.issue-page .glass-border{margin:0 16px 14px!important;padding:16px 18px!important;border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent)!important;border-radius:18px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent)!important;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.issue-page .glass-border>.vbox{row-gap:12px!important}.issue-page__prompt,.issue-page input[name=newComment]{display:block;width:calc(100% - 32px)!important;margin:0 16px;box-sizing:border-box;min-height:46px;padding:0 16px!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent)!important;border-radius:999px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);color:var(--color-text-soft)!important;font-size:15px!important}.issue-page__prompt::placeholder,.issue-page input[name=newComment]::placeholder{color:color-mix(in srgb,var(--color-text-faint) 78%,white 22%)!important}@media(max-width:767px){.issue-page__layout{padding:18px 8px 14px}.issue-page__issue-card,.issue-page .glass-border{margin-left:0!important;margin-right:0!important}.issue-page__prompt,.issue-page input[name=newComment]{width:100%!important;margin:0}.issue-page__editor-shell,.issue-page .glass-border{background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 86%,transparent)!important;box-shadow:0 18px 40px color-mix(in srgb,var(--glass-shadow-mobile) 68%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)!important;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.issue-page__title-input,.issue-page input[name=title],.issue-page__prompt,.issue-page input[name=newComment],.issue-page__submit{background:color-mix(in srgb,var(--glass-bg-dense) 90%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 84%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 10px 24px color-mix(in srgb,var(--glass-shadow-mobile) 34%,transparent);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}}.curation-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:100%;width:100%;overflow-x:hidden}.curation-page .documents-layout{flex:1 1 auto;min-height:100%}.curation-page .curation-mobile-main{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.curation-page .curation-candidate-list-shell,.curation-page .curation-cluster-list-shell,.curation-page .curation-candidate-list-shell>.jfx-virtual-list,.curation-page .curation-cluster-list-shell>.jfx-virtual-list{min-height:0;height:100%}.curation-page .curation-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,white 4%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--glass-bg) 94%,transparent),color-mix(in srgb,#152318 16%,transparent))!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent)!important;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.curation-page .curation-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top left,color-mix(in srgb,white 9%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,white 5%,transparent),transparent 38%);opacity:.55}.curation-page .curation-card>.vbox{position:relative;z-index:1}.curation-page .curation-cluster-card,.curation-page .curation-card--empty{margin:0 0 12px!important}.curation-page .curation-candidate-card{margin:0 0 14px!important}.curation-page .curation-hero-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:36px;line-height:1;padding:0 14px!important;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:color-mix(in srgb,var(--glass-bg) 92%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);color:var(--color-text-primary);font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.curation-page .curation-mobile-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-width:0}.curation-page .curation-mobile-header__title{min-width:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.curation-page .curation-mobile-header__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0}@media(max-width:980px){.curation-page .documents-layout{height:100%;min-height:0}.curation-page .documents-sidebar{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;box-sizing:border-box}.curation-page .curation-mobile-sidebar{height:100%;padding:14px 8px 18px;box-sizing:border-box}.curation-page .curation-mobile-sidebar>.documents-sidebar{width:100%!important;min-width:0!important;row-gap:14px}.curation-page .curation-mobile-main>.doc-editor-stage{display:flex;flex-direction:column;flex:1 1 auto!important;height:100%;min-height:0;row-gap:14px;padding:14px 8px 18px;box-sizing:border-box}.curation-page .glass-border,.curation-page .home-page__button{width:100%;box-sizing:border-box}.curation-page .home-page__button{min-width:0}.curation-page .curation-mobile-header{position:sticky;top:0;z-index:5;min-height:0;padding:10px 12px 10px 14px;background:var(--glass-bg-mobile);border:1px solid color-mix(in srgb,var(--glass-border-mobile) 78%,transparent);border-radius:18px;box-shadow:0 14px 28px color-mix(in srgb,var(--glass-shadow-mobile) 42%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-sizing:border-box}.curation-page .curation-mobile-header__actions{column-gap:8px;padding-right:2px}.curation-page .curation-hero-toggle{height:34px;padding:0 12px!important;font-size:12px}.curation-page .curation-hero{margin-top:2px}}.relation-ships-page{height:100%;width:100%;box-sizing:border-box;overflow:hidden;color:var(--color-text-primary)}.relation-ships-page .relation-ships-page__layout{width:100%;height:100%;box-sizing:border-box;padding:24px 28px 18px;gap:18px;overflow:hidden}.relation-ships-page .relation-ships-page__hero{height:auto!important;padding:0 8px 8px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent)}.relation-ships-page .relation-ships-page__hero-copy,.relation-ships-page .relation-ships-page__panel-copy{display:flex;flex-direction:column;height:auto!important}.relation-ships-page .relation-ships-page__hero-copy{gap:6px;max-width:640px}.relation-ships-page .relation-ships-page__eyebrow,.relation-ships-page .relation-ships-page__panel-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.74}.relation-ships-page .relation-ships-page__title{font-size:clamp(28px,3.8vw,42px);line-height:.98;letter-spacing:-.055em;font-weight:600;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%)}.relation-ships-page .relation-ships-page__subtitle{max-width:540px;font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-text-secondary) 88%,white 12%)}.relation-ships-page .relation-ships-page__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--glass-border) 18%,transparent);border-radius:22px;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);overflow:hidden}.relation-ships-page .relation-ships-page__panel-copy{gap:3px;padding:0 4px}.relation-ships-page .relation-ships-page__filters{display:flex;gap:14px;align-items:center;padding:0 4px}.relation-ships-page .relation-ships-page__search,.relation-ships-page .relation-ships-page__group-filter .jfx-combo-box{min-height:48px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:999px;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.relation-ships-page .relation-ships-page__search{flex:1 1 320px;display:flex;align-items:center;gap:10px;padding:0 16px}.relation-ships-page .relation-ships-page__search .material-icons{font-size:20px;color:color-mix(in srgb,var(--color-text-secondary) 82%,white 18%)}.relation-ships-page .relation-ships-page__search input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--color-text-primary);font-size:14px}.relation-ships-page .relation-ships-page__search input:focus{outline:none}.relation-ships-page .relation-ships-page__group-filter{flex:0 1 320px;min-width:220px}.relation-ships-page .relation-ships-page__group-filter .jfx-combo-box{width:100%;padding:0 14px;transition:border-color .16s ease,opacity .16s ease}.relation-ships-page .relation-ships-page__search:focus-within,.relation-ships-page .relation-ships-page__group-filter .jfx-combo-box:hover,.relation-ships-page .relation-ships-page__group-filter .jfx-combo-box:focus-visible,.relation-ships-page .relation-ships-page__group-filter .jfx-combo-box.jfx-combo-box-open{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%)}.relation-ships-page .relation-ships-page__group-filter-value{min-width:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--color-text-primary)}.relation-ships-page .relation-ships-page__group-filter-option{display:flex;width:100%;min-width:0;align-items:center;gap:10px}.relation-ships-page .relation-ships-page__group-filter-option-icon{flex:0 0 auto;font-size:18px}.relation-ships-page .relation-ships-page__group-filter-option-icon.is-selected{color:var(--color-selected)}.relation-ships-page .relation-ships-page__group-filter-option-icon.is-unselected{opacity:.34}.relation-ships-page .relation-ships-page__group-filter-option-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.relation-ships-page .relation-ships-page__panel-title{font-size:20px;line-height:1.1;letter-spacing:-.04em;font-weight:560;color:var(--color-text-primary)}.relation-ships-page .relation-ships-page__table-shell{flex:1 1 auto;min-height:0;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:20px;overflow:hidden;background:transparent!important}.relation-ships-page .relation-ship-page-table{height:100%;overflow:hidden;background:transparent;box-shadow:none}.relation-ships-page .relation-ship-page-table .jfx-table-header-viewport{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent)}.relation-ships-page .relation-ship-page-table .jfx-table-header-cell{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-faint);opacity:.82}.relation-ships-page .relation-ship-page-table .jfx-table-body-wrapper,.relation-ships-page .relation-ship-page-table .jfx-table-viewport,.relation-ships-page .relation-ship-page-table .jfx-table-content{background:transparent}.relation-ships-page .relation-ship-page-table .jfx-table-row{cursor:pointer;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 9%,transparent)}.relation-ships-page .relation-ship-page-table .jfx-table-row.jfx-table-row-odd{background:transparent}.relation-ships-page .relation-ship-page-table .jfx-table-row:not(.jfx-table-row-empty):not(.jfx-table-row-placeholder):not(.jfx-table-row-selected):hover{background:color-mix(in srgb,var(--color-selected) 10%,transparent)}.relation-ships-page .relation-ship-page-table .jfx-table-row.jfx-table-row-selected{background:color-mix(in srgb,var(--color-selected) 12%,transparent);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-selected) 18%,transparent)}.relation-ships-page .relation-ship-page-table .jfx-table-cell{padding:0 16px;font-size:15px;font-weight:520;color:var(--color-text-primary);background:transparent}.relation-ships-page .relation-ships-page__avatar-cell{width:100%;height:100%}.relation-ships-page .relation-ships-page__avatar-cell img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent)}.relation-ships-page .relation-ships-page__avatar-fallback{font-size:44px;color:color-mix(in srgb,var(--color-text-secondary) 82%,white 18%)}.relation-ships-page .relation-ship-groups-editor{display:flex;align-items:center;width:100%}.relation-ships-page .relation-ship-groups-editor .jfx-combo-box{min-height:42px;width:100%;padding:0 12px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:999px;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);transition:border-color .16s ease,opacity .16s ease}.jfx-combo-box__dropdown:has(.relation-ship-manage-groups-link){border-color:color-mix(in srgb,var(--glass-border) 18%,transparent);border-radius:18px;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),0 18px 36px color-mix(in srgb,black 24%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.jfx-combo-box__dropdown:has(.relation-ship-manage-groups-link) .jfx-combo-box__table{width:100%}.jfx-combo-box__dropdown:has(.relation-ship-manage-groups-link) .jfx-table-header-content,.jfx-combo-box__dropdown:has(.relation-ship-manage-groups-link) .jfx-table-content,.jfx-combo-box__dropdown:has(.relation-ship-manage-groups-link) .jfx-table-row,.jfx-combo-box__dropdown:has(.relation-ship-manage-groups-link) .jfx-table-cell{width:100%!important;min-width:100%!important;max-width:100%!important}.jfx-combo-box__dropdown:has(.relation-ship-manage-groups-link) .jfx-combo-box__footer{width:100%}.jfx-combo-box__dropdown:has(.relation-ship-manage-groups-link) .jfx-combo-box__footer-link{padding:12px 14px;white-space:nowrap}.relation-ships-page .relation-ship-groups-editor .jfx-combo-box:hover,.relation-ships-page .relation-ship-groups-editor .jfx-combo-box:focus-visible,.relation-ships-page .relation-ship-groups-editor .jfx-combo-box.jfx-combo-box-open{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%)}.relation-ships-page .relation-ship-groups-value{min-width:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--color-text-primary)}.relation-ships-page .relation-ship-group-option{display:flex;width:100%;min-width:0;align-items:center;gap:10px}.relation-ships-page .relation-ship-group-option-icon{flex:0 0 auto;font-size:18px}.relation-ships-page .relation-ship-group-option-icon.is-selected{color:var(--color-selected)}.relation-ships-page .relation-ship-group-option-icon.is-unselected{opacity:.34}.relation-ships-page .relation-ship-group-option-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.relation-ships-page .relation-ship-manage-groups-link{letter-spacing:.01em}@media(max-width:980px){.relation-ships-page .relation-ships-page__layout{padding:18px 8px 14px}.relation-ships-page .relation-ships-page__panel{padding:16px 16px 14px;border-radius:18px;background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 84%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--glass-shadow-mobile) 62%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent),inset 0 0 0 1px color-mix(in srgb,black 6%,transparent)}.relation-ships-page .relation-ships-page__table-shell{border-radius:16px;background:color-mix(in srgb,var(--glass-bg-dense) 84%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 78%,transparent)}.relation-ships-page .relation-ships-page__filters{flex-direction:column;align-items:stretch;gap:12px}.relation-ships-page .relation-ships-page__search{flex:0 0 auto;min-height:48px;height:auto}.relation-ships-page .relation-ships-page__group-filter{min-width:0;flex:0 0 auto}.relation-ships-page .relation-ships-page__search,.relation-ships-page .relation-ships-page__group-filter .jfx-combo-box,.relation-ships-page .relation-ship-groups-editor .jfx-combo-box{background:color-mix(in srgb,var(--glass-bg-dense) 88%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 10px 24px color-mix(in srgb,var(--glass-shadow-mobile) 28%,transparent)}}.groups-page{height:100%;width:100%;box-sizing:border-box;overflow:hidden;color:var(--color-text-primary)}.groups-page .groups-page__layout{width:100%;height:100%;box-sizing:border-box;padding:24px 28px 18px;gap:18px;overflow:hidden}.groups-page .groups-page__hero{height:auto!important;padding:0 8px 8px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent)}.groups-page .groups-page__hero-copy,.groups-page .groups-page__panel-copy{display:flex;flex-direction:column;height:auto!important}.groups-page .groups-page__hero-copy{gap:6px;max-width:640px}.groups-page .groups-page__eyebrow,.groups-page .groups-page__panel-eyebrow,.groups-page .groups-editor-body label,.groups-page .groups-editor-body .jfx-input-container__label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.74}.groups-page .groups-page__title{font-size:clamp(28px,3.8vw,42px);line-height:.98;letter-spacing:-.055em;font-weight:600;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%)}.groups-page .groups-page__subtitle,.groups-page .groups-page__panel-hint{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-text-secondary) 88%,white 12%)}.groups-page .groups-layout{width:100%;flex:1 1 auto;min-height:0;align-items:stretch;gap:18px}.groups-page .groups-panel{min-height:0;display:flex;flex-direction:column;padding:18px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--glass-border) 18%,transparent);border-radius:22px;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);overflow:hidden}.groups-page .groups-panel--list{flex:0 0 344px;width:344px}.groups-page .groups-panel--editor{flex:1 1 auto}.groups-page .groups-page__panel-content,.groups-page .groups-editor-content,.groups-page .groups-editor-form{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.groups-page .groups-editor{width:100%;height:100%;min-height:0;flex:1 1 auto;display:flex}.groups-page .groups-page__panel-content,.groups-page .groups-editor-content{gap:14px}.groups-page .groups-panel-header{width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.groups-page .groups-page__panel-title{font-size:20px;line-height:1.1;letter-spacing:-.04em;font-weight:560;color:var(--color-text-primary)}.groups-page .groups-page__table-shell,.groups-page .groups-editor-body{border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:20px;background:transparent!important;overflow:hidden}.groups-page .groups-editor-body{display:flex;flex-direction:column;gap:18px;padding:18px}.groups-page .groups-table{height:100%;overflow:hidden;background:transparent;box-shadow:none}.groups-page .groups-table .jfx-table-body-wrapper,.groups-page .groups-table .jfx-table-viewport,.groups-page .groups-table .jfx-table-content{background:transparent}.groups-page .groups-table .jfx-table-row{cursor:pointer;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 9%,transparent)}.groups-page .groups-table .jfx-table-row.jfx-table-row-odd{background:transparent}.groups-page .groups-table .jfx-table-row:not(.jfx-table-row-empty):not(.jfx-table-row-placeholder):not(.jfx-table-row-selected):hover{background:color-mix(in srgb,var(--color-selected) 10%,transparent)}.groups-page .groups-table .jfx-table-row.jfx-table-row-selected{background:color-mix(in srgb,var(--color-selected) 12%,transparent);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-selected) 18%,transparent)}.groups-page .groups-table .jfx-table-cell{padding:0 18px;font-size:15px;font-weight:520;color:var(--color-text-primary);background:transparent}.groups-page .groups-page__list-actions,.groups-page .groups-editor-actions{width:100%;justify-content:flex-end;gap:12px;flex-wrap:wrap}.groups-page .groups-page__list-actions{margin-top:auto;padding-top:6px}.groups-page .groups-editor-actions{margin-top:auto;padding-top:10px;padding-bottom:2px}.groups-page .groups-new-btn,.groups-page .groups-save-btn,.groups-page .groups-delete-btn{min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);color:var(--color-text-primary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.groups-page .groups-delete-btn{border-color:color-mix(in srgb,var(--color-error) 18%,var(--glass-border) 82%);color:color-mix(in srgb,var(--color-error) 86%,white 14%)}.groups-page .groups-new-btn:hover,.groups-page .groups-save-btn:hover,.groups-page .groups-delete-btn:hover{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%);transform:none}.groups-page .groups-editor-input,.groups-page .groups-editor-body input[name=name]{width:100%!important;box-sizing:border-box;min-height:46px;padding:0 16px!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:999px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);color:var(--color-text-primary)!important;font-size:15px!important;font-weight:500}@media(max-width:980px){.groups-page .groups-page__layout{padding:18px 8px 14px}.groups-page .groups-layout{flex-direction:column}.groups-page .groups-panel--list{width:100%;flex-basis:280px}.groups-page .groups-panel{border-radius:18px;padding:16px;background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 84%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--glass-shadow-mobile) 62%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent),inset 0 0 0 1px color-mix(in srgb,black 6%,transparent)}.groups-page .groups-page__table-shell,.groups-page .groups-editor-body{border-radius:16px;background:color-mix(in srgb,var(--glass-bg-dense) 86%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 78%,transparent)}.groups-page .groups-page__list-actions,.groups-page .groups-editor-actions{justify-content:stretch}.groups-page .groups-new-btn,.groups-page .groups-save-btn,.groups-page .groups-delete-btn{width:100%;background:color-mix(in srgb,var(--glass-bg-dense) 88%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 10px 24px color-mix(in srgb,var(--glass-shadow-mobile) 34%,transparent)}.groups-page .groups-editor-input,.groups-page .groups-editor-body input[name=name]{background:color-mix(in srgb,var(--glass-bg-dense) 88%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 10px 24px color-mix(in srgb,var(--glass-shadow-mobile) 28%,transparent)}}.password-login-page,.password-register-page,.account-page,.webauthn-login-page,.webauthn-register-page,.confirm-page,.logout-page{height:100%;width:100%;box-sizing:border-box;overflow:hidden;color:var(--color-text-primary)}.security-page__form,.security-page__layout{width:100%;height:100%}.security-page__layout{box-sizing:border-box;padding:24px 28px 18px;display:flex;flex-direction:column;gap:18px}.security-page__layout--compact{padding-top:28px}.security-page__hero{height:auto!important;padding:0 8px 8px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent)}.security-page__hero-copy{display:flex;flex-direction:column;gap:6px;max-width:620px}.security-page__eyebrow,.security-page__field-group label,.security-page__field-group .jfx-input-container__label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.74}.security-page__title{margin:0!important;font-size:clamp(28px,3.8vw,42px);line-height:.98;letter-spacing:-.055em;font-weight:600;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%)}.security-page__subtitle,.security-page__panel-copy{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-text-secondary) 88%,white 12%)}.security-page__content{flex:1 1 auto;min-height:0;align-items:stretch;gap:18px}.security-page__media-shell,.security-page__panel{border:1px solid color-mix(in srgb,var(--glass-border) 18%,transparent);border-radius:22px;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);overflow:hidden}.security-page__media-shell{flex:0 0 360px;width:360px;min-width:360px;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.security-page__image{width:100%;max-width:100%;height:auto;object-fit:contain}.security-page__panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;box-sizing:border-box}.security-page__panel-header{width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.security-page__panel-title{margin:0!important;font-size:20px;line-height:1.1;letter-spacing:-.04em;font-weight:560;color:var(--color-text-primary)}.security-page__field-group{display:flex;flex-direction:column;gap:14px;margin-top:2px}.security-page__input,.security-page__field-group input{width:100%!important;box-sizing:border-box;min-height:46px;padding:0 16px!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:999px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);color:var(--color-text-primary)!important;font-size:15px!important;font-weight:500}.security-page__actions{width:100%;margin-top:auto;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:4px}.security-page__button-primary,.security-page__button-secondary{min-height:42px;min-width:152px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);color:var(--color-text-primary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.security-page__button-primary:hover,.security-page__button-secondary:hover{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%);transform:none}@media(max-width:980px){.password-login-page,.password-register-page,.account-page,.webauthn-login-page,.webauthn-register-page,.confirm-page,.logout-page{overflow-x:hidden;overflow-y:auto}.security-page__form,.security-page__layout{height:auto;min-height:100%}.security-page__layout,.security-page__layout--compact{padding:18px 10px 14px}.security-page__content{flex-direction:column!important;align-items:stretch}.security-page__media-shell{width:100%;min-width:0;flex-basis:auto;order:2;display:none}.security-page__panel,.security-page__media-shell{width:100%;min-width:0;flex:0 0 auto;box-sizing:border-box;background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 86%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--glass-shadow-mobile) 72%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.security-page__panel{order:1}.security-page__panel,.security-page__media-shell{border-radius:18px}.security-page__actions{justify-content:stretch}.security-page__button-primary,.security-page__button-secondary{width:100%;min-width:0;background:color-mix(in srgb,var(--glass-bg-dense) 88%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 10px 24px color-mix(in srgb,var(--glass-shadow-mobile) 36%,transparent)}.security-page__input,.security-page__field-group input{background:color-mix(in srgb,var(--glass-bg-dense) 88%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 10px 24px color-mix(in srgb,var(--glass-shadow-mobile) 28%,transparent)}}@media(max-width:640px){.security-page__layout,.security-page__layout--compact{padding:14px 8px 12px;gap:14px}.security-page__hero{padding:0 2px 6px}.security-page__panel,.security-page__media-shell{padding-left:14px;padding-right:14px}.security-page__panel{padding-top:16px;padding-bottom:14px}.security-page__title{font-size:clamp(24px,9vw,34px)}.security-page__actions{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}}.posts-page{height:100%;color:var(--color-text-primary);overflow:hidden}.posts-page>.vbox,.posts-page__layout{height:100%;width:100%}.posts-page__layout{align-items:center;gap:0;padding:20px 28px 14px;box-sizing:border-box;overflow:hidden}.posts-page__composer,.posts-page__feed{width:min(100%,840px)}.posts-page__composer{display:flex;flex-direction:column;padding:0 16px 30px!important;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);margin-bottom:10px}.posts-page__composer-copy{gap:3px;padding:0 0 18px}.posts-page__eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.72}.posts-page__title{font-size:24px;line-height:1.02;letter-spacing:-.04em;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%);font-weight:600}.posts-page__prompt,.posts-page input[name=post]{display:block;width:100%!important;box-sizing:border-box;min-height:58px;padding:0 20px!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:999px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),inset 0 0 0 1px color-mix(in srgb,black 12%,transparent);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);color:var(--color-text-primary)!important;font-size:17px!important;font-weight:500;letter-spacing:.01em;position:relative;z-index:1}.posts-page__prompt::placeholder,.posts-page input[name=post]::placeholder{color:color-mix(in srgb,var(--color-text-faint) 78%,white 22%)!important}.posts-page__feed{flex:1 1 auto;min-height:0;padding:0 0 10px;overflow:hidden}.posts-page .jfx-virtual-list-viewport{padding-right:0}.post-card{position:relative;margin:0 16px 14px!important;padding:18px 20px 16px!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent)!important;border-radius:18px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent)!important;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.post-card__body{row-gap:14px!important}.post-card__body>.component-header{padding-bottom:2px}.post-card__editor{min-height:0;padding-left:2px}.post-card .editor{min-height:0}.posts-page .component-header,.post-card .component-header{width:100%}.posts-page .component-header>.hbox{align-items:center;column-gap:12px!important}.posts-page .component-header a:first-child{display:inline-flex!important;flex:0 0 auto}.posts-page .component-header a:first-child img,.posts-page .component-header a:first-child .material-icons{width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%)}.posts-page .component-header a:first-child .material-icons{display:inline-flex!important;align-items:center;justify-content:center;font-size:40px!important;color:var(--color-text-soft)}.posts-page .component-header>.hbox>.vbox,.component-header__meta{gap:2px}.posts-page .component-header h3,.component-header__name{color:var(--color-text-primary);font-size:14px!important;font-weight:600!important;letter-spacing:-.01em}.posts-page .component-header span,.component-header__timestamp{color:var(--color-text-faint);font-size:11px!important;line-height:1.2;letter-spacing:.02em}.posts-page .component-header button,.component-header__action{width:28px;height:28px;padding:0!important;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent);background:transparent!important;color:var(--color-text-faint);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.posts-page .component-header button:not([disabled]):hover,.component-header__action:not([disabled]):hover{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%);color:var(--color-text-primary);transform:none}.posts-page .ProseMirror,.post-card .ProseMirror{overflow:visible;color:color-mix(in srgb,var(--color-text-primary) 96%,white 4%);font-size:16px;line-height:1.78;letter-spacing:.002em}.post-card .ProseMirror{padding:2px 0 6px}.posts-page .ProseMirror h1,.posts-page .ProseMirror h2,.posts-page .ProseMirror h3,.post-card .ProseMirror h1,.post-card .ProseMirror h2,.post-card .ProseMirror h3{color:color-mix(in srgb,var(--color-text-primary) 92%,white 8%);font-weight:600;line-height:1.08;letter-spacing:-.04em;margin:.1em 0 .5em}.posts-page .ProseMirror h1,.post-card .ProseMirror h1{font-size:30px}.posts-page .ProseMirror h2,.post-card .ProseMirror h2{font-size:25px}.posts-page .ProseMirror h3,.post-card .ProseMirror h3{font-size:21px}.posts-page .ProseMirror p,.post-card .ProseMirror p{margin:0 0 .9em}.posts-page .ProseMirror p:last-child,.post-card .ProseMirror p:last-child{margin-bottom:0}.post-card .ProseMirror h1:first-child,.post-card .ProseMirror h2:first-child,.post-card .ProseMirror h3:first-child{margin-top:0}.post-card__footer{align-items:center!important;column-gap:10px!important;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.posts-page .like-button .hbox,.like-button__row{column-gap:8px!important}.posts-page .like-button button,.like-button__toggle{width:32px;height:32px;padding:0!important;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent);background:transparent!important;color:var(--color-text-soft);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.posts-page .like-button button:not([disabled]):hover,.like-button__toggle:not([disabled]):hover{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%)!important;color:var(--color-text-primary)!important;transform:none}.posts-page .like-button button.active,.like-button__toggle.active{color:var(--color-text-danger-soft)!important}.posts-page .like-button .hbox>div:last-child,.like-button__count{min-width:10px;color:var(--color-text-faint);font-size:13px;font-weight:600}.posts-page input[name=comment],.post-card__comment-input{min-height:38px;padding:0 14px!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent)!important;border-radius:999px!important;background:transparent!important;color:var(--color-text-soft)!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%)}.posts-page input[name=comment]::placeholder,.post-card__comment-input::placeholder{color:var(--color-text-faint)!important}.jfx-window:has(.posts-page) .jfx-window__surface{border-radius:24px;box-shadow:0 14px 34px color-mix(in srgb,var(--glass-shadow) 26%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.jfx-window:has(.posts-page) .jfx-window__header{flex-basis:38px;min-height:38px;max-height:38px;height:38px;padding:0 10px 0 14px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent)}.jfx-window:has(.posts-page) .jfx-window__title{padding-left:0;color:var(--color-text-faint);font-size:11px;letter-spacing:.16em}.jfx-window:has(.posts-page) .jfx-window__chrome-button{width:24px;height:24px;padding:0;border-radius:999px;color:var(--color-text-faint)}.jfx-window:has(.posts-page) .jfx-window__chrome-button:not(.is-hidden):not([disabled]):hover{background:color-mix(in srgb,white 6%,transparent);color:var(--color-text-soft);transform:none}.post-edit-page{height:100%;color:var(--color-text-primary);overflow:hidden}.post-edit-page__form{height:100%}.post-edit-page__layout{height:100%;width:100%;box-sizing:border-box;padding:24px 30px 18px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.post-edit-page__hero{height:auto!important;gap:8px;padding:0 8px 2px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.post-edit-page__hero-copy{height:auto!important;gap:4px}.post-edit-page__eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.72}.post-edit-page__title{font-size:clamp(28px,4vw,44px);line-height:.98;letter-spacing:-.05em;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%);font-weight:600}.post-edit-page .component-header{width:100%}.post-edit-page .component-header>.hbox{align-items:center;column-gap:12px!important}.post-edit-page .component-header a:first-child{display:inline-flex!important;flex:0 0 auto}.post-edit-page .component-header a:first-child img,.post-edit-page .component-header a:first-child .material-icons{width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%)}.post-edit-page .component-header a:first-child .material-icons{display:inline-flex!important;align-items:center;justify-content:center;font-size:40px!important;color:var(--color-text-soft)}.post-edit-page .component-header>.hbox>.vbox{gap:2px}.post-edit-page .component-header h3{color:var(--color-text-primary);font-size:14px!important;font-weight:600!important;letter-spacing:-.01em}.post-edit-page .component-header span{color:var(--color-text-faint);font-size:11px!important;line-height:1.2;letter-spacing:.02em}.post-edit-page__editor-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:18px 20px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);border-radius:18px;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);overflow:hidden}.post-edit-page__editor-shell>.component-header{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.post-edit-page__editor{flex:1 1 auto;min-height:0}.post-edit-page__editor .ProseMirror{min-height:100%;padding:4px 4px 18px;background:transparent!important;border:none;box-shadow:none;font-size:18px;line-height:1.85;letter-spacing:.002em;color:color-mix(in srgb,var(--color-text-primary) 96%,white 4%)}.post-edit-page__editor .ProseMirror h1,.post-edit-page__editor .ProseMirror h2,.post-edit-page__editor .ProseMirror h3{color:color-mix(in srgb,var(--color-text-primary) 92%,white 8%);font-weight:600;line-height:1.04;letter-spacing:-.05em;margin:.1em 0 .5em}.post-edit-page__editor .ProseMirror p{margin:0 0 .95em}.post-edit-page__editor .ProseMirror p:last-child{margin-bottom:0}.post-edit-page__actions{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.post-edit-page__submit{width:100%;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent);background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary)}.post-edit-page__submit:hover{border-color:color-mix(in srgb,var(--color-selected) 28%,white 10%);transform:none}.post-view-page{height:100%;color:var(--color-text-primary);overflow:hidden}.post-view-page__layout{height:100%;width:100%;box-sizing:border-box;padding:22px 28px 18px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.post-view-page__hero{height:auto!important;padding:0 8px 4px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.post-view-page__hero-copy{height:auto!important;gap:4px}.post-view-page__eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);opacity:.72}.post-view-page__title{font-size:clamp(26px,3.8vw,40px);line-height:.98;letter-spacing:-.05em;color:color-mix(in srgb,var(--color-text-primary) 94%,white 6%);font-weight:600}.post-view-page__feed{flex:1 1 auto;min-height:0;overflow:hidden}.post-view-page__post-card{margin:0 16px 14px!important}.post-view-page__post-actions{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.post-view-page__prompt,.post-view-page input[name=newComment]{display:block;width:calc(100% - 32px)!important;margin:0 16px;box-sizing:border-box;min-height:46px;padding:0 16px!important;border:1px solid color-mix(in srgb,var(--glass-border) 14%,transparent)!important;border-radius:999px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);color:var(--color-text-soft)!important;font-size:15px!important}.post-view-page__prompt::placeholder,.post-view-page input[name=newComment]::placeholder{color:color-mix(in srgb,var(--color-text-faint) 78%,white 22%)!important}.post-view-page .glass-border{margin:0 16px 14px!important;padding:16px 18px!important;border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent)!important;border-radius:18px!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent)!important;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.post-view-page .glass-border>.vbox{row-gap:12px!important}@media(max-width:767px){.posts-page__layout,.post-edit-page__layout,.post-view-page__layout{padding:18px 8px 14px}.posts-page__composer,.posts-page__feed,.post-edit-page__layout,.post-view-page__layout{width:100%}.posts-page__composer{padding:0 8px 24px!important}.post-card,.post-view-page__post-card,.post-view-page .glass-border{margin-left:0!important;margin-right:0!important}.posts-page__feed{padding:0 8px 10px}.post-card__footer{flex-wrap:wrap;align-items:stretch!important;row-gap:8px}.post-card__footer .home-page__button{width:auto;min-width:0;flex:0 0 auto;padding:8px 12px;font-size:11px;letter-spacing:.05em}.post-card__comment-input{flex:1 1 160px!important;min-width:0}.post-view-page__prompt,.post-view-page input[name=newComment]{width:100%!important;margin:0}.posts-page__prompt,.posts-page input[name=post],.posts-page input[name=comment],.post-card__comment-input,.post-edit-page__submit,.post-view-page__prompt,.post-view-page input[name=newComment]{background:color-mix(in srgb,var(--glass-bg-dense) 90%,transparent)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 84%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 10px 24px color-mix(in srgb,var(--glass-shadow-mobile) 34%,transparent);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.post-card,.post-view-page .glass-border,.post-edit-page__editor-shell{background:var(--glass-bg-mobile)!important;border-color:color-mix(in srgb,var(--glass-border-mobile) 86%,transparent)!important;box-shadow:0 18px 40px color-mix(in srgb,var(--glass-shadow-mobile) 68%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)!important;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}}html,body,#root{height:100vh;margin:0;padding:0}.glass{background:var(--glass-bg-medium);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 10px 32px var(--glass-shadow)}.glass-border{background:var(--glass-bg-soft);border:1px solid var(--glass-border);box-shadow:0 10px 28px var(--glass-shadow);backdrop-filter:blur(calc(var(--glass-blur) - 2px)) saturate(180%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 2px)) saturate(180%);border-radius:18px;padding:14px;margin:10px 12px}.button-container{display:flex;justify-content:space-between;gap:12px;padding:12px 16px 16px}.container{height:100%}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}html{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;background-color:var(--color-canvas);color:var(--color-text-primary);letter-spacing:.01em}@media(max-width:767px){.glass{background:var(--glass-bg-mobile);border-color:var(--glass-border-mobile);box-shadow:0 18px 40px var(--glass-shadow-mobile),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(180%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(180%)}.glass-border{background:var(--glass-bg-mobile);border-color:var(--glass-border-mobile);box-shadow:0 16px 34px color-mix(in srgb,var(--glass-shadow-mobile) 88%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);margin:8px 10px;padding:14px 12px}}button{cursor:pointer;background-color:inherit;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:600;color:var(--color-text);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}button.active{color:var(--color-selected)}button[disabled]{color:var(--color-background-secondary);opacity:.65}button.container{display:flex;align-items:center;justify-content:flex-start;gap:5px}button.hover:not([disabled]):hover{background-color:var(--color-selected);color:var(--color-background-primary)}button.btn-secondary{width:200px;background-color:var(--color-surface-hover);border:1px solid var(--glass-border)}button.btn-danger{width:200px;background-color:var(--color-error);border:1px solid transparent}button:not([disabled]):hover{transform:translateY(-1px)}a{cursor:pointer;color:var(--color-text);text-decoration:none}a:hover{color:var(--color-selected)}a:visited{color:var(--color-text)}a:active{color:var(--color-selected)}.jfx-table-view{display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box;min-width:0;min-height:0;height:400px;border:none;border-radius:0;background:transparent;box-shadow:var(--color-data-shadow);color:var(--color-text);isolation:isolate}.jfx-table-header-viewport{position:relative;overflow:hidden;flex:0 0 auto;border-bottom:1px solid var(--color-data-border);background:var(--color-data-header)}.jfx-table-header-content{display:flex;position:relative;left:0;top:0;min-height:100%}.jfx-table-body-wrapper{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:transparent}.jfx-table-viewport{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;background:transparent;scrollbar-gutter:stable both-edges}.jfx-table-content{position:relative;min-height:100%;background:transparent}.jfx-table-placeholder{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.jfx-table-default-placeholder{color:var(--color-data-placeholder-text);font-size:14px;text-align:center;line-height:1.5;max-width:24rem}.jfx-table-view.jfx-table-view-loading .jfx-table-default-placeholder{color:var(--color-data-header-active)}.jfx-table-view.jfx-table-view-error .jfx-table-default-placeholder{color:var(--color-error)}.jfx-table-header-cell{display:flex;align-items:center;box-sizing:border-box;position:relative;padding:0 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-data-header-text);border-right:none;cursor:default;transition:color .16s ease}.jfx-table-header-cell.jfx-table-header-cell-last{border-right:none}.jfx-table-header-cell.jfx-table-header-cell-sortable{cursor:pointer}.jfx-table-header-cell.jfx-table-header-cell-sortable:hover{color:var(--color-text)}.jfx-table-header-cell.jfx-table-header-cell-sorted{color:var(--color-data-header-active)}.jfx-table-header-cell.jfx-table-header-cell-sorted:before{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:999px;background:currentColor}.jfx-table-header-cell.jfx-table-header-cell-sorted-asc:after,.jfx-table-header-cell.jfx-table-header-cell-sorted-desc:after{margin-left:6px;font-size:11px;line-height:1}.jfx-table-header-cell.jfx-table-header-cell-sorted-asc:after{content:"↑"}.jfx-table-header-cell.jfx-table-header-cell-sorted-desc:after{content:"↓"}.jfx-table-row{color:var(--color-text);background-color:var(--color-data-row-even);transition:background-color .16s ease,color .16s ease}.jfx-table-row.jfx-table-row-odd{background-color:var(--color-data-row-odd)}.jfx-table-row.jfx-table-row-empty{background-color:transparent}.jfx-table-row.jfx-table-row-placeholder{color:var(--color-data-placeholder-text)}.jfx-table-row:not(.jfx-table-row-empty):not(.jfx-table-row-placeholder):not(.jfx-table-row-selected):hover{background-color:var(--color-data-row-hover)}.jfx-table-row.jfx-table-row-selected{background-color:var(--color-data-row-selected);color:var(--color-data-row-selected-text);box-shadow:inset 0 0 0 1px var(--color-data-focus-ring)}.jfx-table-cell{display:flex;align-items:center;box-sizing:border-box;min-width:0;padding:0 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;border-right:none;border-bottom:1px solid var(--color-data-border);background-color:transparent;background-origin:content-box;transition:color .16s ease,border-color .16s ease,opacity .16s ease}.jfx-table-cell.jfx-table-cell-last{border-right:none}.jfx-table-cell.jfx-table-cell-empty{opacity:.92}.jfx-table-cell.jfx-table-cell-selected{color:inherit}.jfx-table-cell.jfx-table-cell-loading-placeholder{background-image:linear-gradient(90deg,transparent 0%,var(--color-data-placeholder-shimmer-start) 18%,var(--color-data-placeholder-shimmer-mid) 50%,var(--color-data-placeholder-shimmer-start) 82%,transparent 100%);background-position:16px center;background-repeat:no-repeat;background-size:56% 10px;animation:jfx-table-cell-loading 1.6s ease-in-out infinite}@keyframes jfx-table-cell-loading{0%{background-position:16px center;opacity:.72}50%{background-position:24px center;opacity:1}to{background-position:16px center;opacity:.72}}.jfx-virtual-list{height:100%}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-background-primary) inset!important;-webkit-text-fill-color:var(--color-text)!important;transition:background-color 5000s ease-in-out 0s}input{font-size:15px;outline:0;border:0;padding:0;margin:0;background-color:inherit;width:100%}input.focus{color:var(--color-selected)}input.focus::placeholder{color:var(--color-selected)}input.dirty{color:var(--color-warning)}input.dirty::placeholder{color:var(--color-warning)}input.invalid{color:var(--color-error)}input.invalid::placeholder{color:var(--color-error)}input::placeholder{color:var(--color-text);opacity:.64}input[readonly]::placeholder{opacity:.5}input[type=date][readonly]{opacity:.5}.jfx-combo-box{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);outline:none}.jfx-combo-box__value{display:flex;align-items:center;flex:1 1 auto;min-width:0}.jfx-combo-box__value-text{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jfx-combo-box__value-text.is-placeholder{color:var(--color-text-muted)}.jfx-combo-box__indicator{flex:0 0 auto;color:var(--color-text-muted);font-size:20px;line-height:1;transition:transform .16s ease,color .16s ease}.jfx-combo-box-open .jfx-combo-box__indicator,.jfx-combo-box:focus-visible .jfx-combo-box__indicator{color:var(--color-selected)}.jfx-combo-box-open .jfx-combo-box__indicator{transform:rotate(180deg)}.jfx-combo-box-open .jfx-combo-box__value-text:not(.is-placeholder),.jfx-combo-box:focus-visible .jfx-combo-box__value-text:not(.is-placeholder){color:var(--color-selected)}.jfx-combo-box__dropdown{display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:.9rem;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:0 6px 24px var(--glass-shadow)}.jfx-combo-box__table{border:none;background:transparent;box-shadow:none;width:100%;box-sizing:border-box}.jfx-combo-box__footer{width:100%;min-width:0;flex:0 0 auto;box-sizing:border-box}.jfx-combo-box__table .jfx-table-body-wrapper,.jfx-combo-box__table .jfx-table-viewport,.jfx-combo-box__table .jfx-table-content{background:transparent}.jfx-combo-box__table .jfx-table-cell{padding:0 12px}.jfx-combo-box__item{display:flex;align-items:center;width:100%;min-width:0}.jfx-combo-box__item-text{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jfx-combo-box__footer-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--glass-border);color:var(--color-selected);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s ease,color .16s ease}.jfx-combo-box__footer-link:hover{background:var(--color-accent-ghost)}.jfx-combo-box__footer-link:after{content:"north_east";font-family:Material Icons,sans-serif;font-size:18px;line-height:1}.editor{display:flex;flex-direction:column}.ProseMirror{position:relative;height:100%;width:100%;overflow:auto}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror table{width:fit-content;border-spacing:0;table-layout:auto}.ProseMirror table>tbody>tr>td{height:48px;vertical-align:middle;min-width:20px;white-space:nowrap;padding-right:5px}.ProseMirror table>tbody>tr>td{border-top:1px solid var(--color-background-secondary)}.ProseMirror table.hover tbody tr:hover{background-color:var(--color-selected);color:var(--color-background-primary)}.ProseMirror table td:first-of-type,table th:first-of-type{padding-left:12px}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid var(--color-selection-outline)}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid var(--color-selection-outline);pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror-textblock-dropdown{min-width:3em}.ProseMirror-menu{margin:0 -4px;line-height:1}.ProseMirror-tooltip .ProseMirror-menu{width:fit-content;white-space:pre}.ProseMirror-menuitem{margin-right:3px;display:inline-block}.ProseMirror-menuseparator{border-right:1px solid var(--color-editor-rule);margin-right:3px}.ProseMirror-menu-dropdown,.ProseMirror-menu-dropdown-menu{font-size:90%;white-space:nowrap}.ProseMirror-menu-dropdown{vertical-align:1px;cursor:pointer;position:relative;padding-right:15px}.ProseMirror-menu-dropdown-wrap{padding:1px 0 1px 4px;display:inline-block;position:relative}.ProseMirror-menu-dropdown:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.6;position:absolute;right:4px;top:calc(50% - 2px)}.ProseMirror-menu-dropdown-menu,.ProseMirror-menu-submenu{position:absolute;background:var(--color-surface-base);color:var(--color-editor-text);border:1px solid var(--color-editor-border);padding:2px}.ProseMirror-menu-dropdown-menu{z-index:15;min-width:6em}.ProseMirror-menu-dropdown-item{cursor:pointer;padding:2px 8px 2px 4px}.ProseMirror-menu-dropdown-item:hover{background:var(--color-editor-hover)}.ProseMirror-menu-submenu-wrap{position:relative;margin-right:-4px}.ProseMirror-menu-submenu-label:after{content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid currentColor;opacity:.6;position:absolute;right:4px;top:calc(50% - 4px)}.ProseMirror-menu-submenu{display:none;min-width:4em;left:100%;top:-3px}.ProseMirror-menu-active{background:var(--color-editor-active);border-radius:4px}.ProseMirror-menu-disabled{opacity:.3}.ProseMirror-menu-submenu-wrap:hover .ProseMirror-menu-submenu,.ProseMirror-menu-submenu-wrap-active .ProseMirror-menu-submenu{display:block}.ProseMirror-menubar{border-top-left-radius:inherit;border-top-right-radius:inherit;position:relative;min-height:1em;color:var(--color-editor-text);padding:1px 6px;top:0;left:0;right:0;border-bottom:1px solid var(--color-editor-metal);background:var(--color-surface-base);z-index:10;-moz-box-sizing:border-box;box-sizing:border-box;overflow:visible}.ProseMirror-icon{display:inline-block;line-height:.8;vertical-align:-2px;padding:2px 8px;cursor:pointer}.ProseMirror-menu-disabled.ProseMirror-icon{cursor:default}.ProseMirror-icon svg{fill:currentColor;height:1em}.ProseMirror-icon span{vertical-align:text-top}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-black);animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror-example-setup-style hr{padding:2px 10px;border:none;margin:1em 0}.ProseMirror-example-setup-style hr:after{content:"";display:block;height:1px;background-color:var(--color-editor-metal);line-height:2px}.ProseMirror ul,.ProseMirror ol{padding-left:30px}.ProseMirror blockquote{padding-left:1em;border-left:3px solid var(--color-editor-active);margin-left:0;margin-right:0}.ProseMirror-example-setup-style img{cursor:default}.ProseMirror-prompt{background:var(--color-surface-base);padding:5px 10px 5px 15px;border:1px solid var(--color-editor-metal);position:fixed;border-radius:3px;z-index:11;box-shadow:-.5px 2px 5px var(--color-shadow-float)}.ProseMirror-prompt h5{margin:0;font-weight:400;font-size:100%;color:var(--color-editor-text-strong)}.ProseMirror-prompt input[type=text],.ProseMirror-prompt textarea{background:var(--color-editor-active);border:none;outline:none}.ProseMirror-prompt input[type=text]{padding:0 4px}.ProseMirror-prompt-close{position:absolute;left:2px;top:1px;color:var(--color-editor-text);border:none;background:transparent;padding:0}.ProseMirror-prompt-close:after{content:"✕";font-size:12px}.ProseMirror-invalid{background:var(--color-editor-note);border:1px solid var(--color-editor-note-border);border-radius:4px;padding:5px 10px;position:absolute;min-width:10em}.ProseMirror-prompt-buttons{margin-top:5px;display:none}.ProseMirror p:first-child,.ProseMirror h1:first-child,.ProseMirror h2:first-child,.ProseMirror h3:first-child,.ProseMirror h4:first-child,.ProseMirror h5:first-child,.ProseMirror h6:first-child{margin-top:10px}.ProseMirror{line-height:1.2;outline:none}.ProseMirror p{margin-bottom:1em}.ProseMirror p:has(>img:only-child){max-width:100%!important;text-align:center}.ProseMirror img{display:block;max-width:100%;height:auto;margin:1.4em auto;border-radius:18px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);box-shadow:0 14px 32px color-mix(in srgb,var(--glass-shadow) 14%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent)}.jfx-window:has(.image-plugin-dialog) .jfx-window__surface{background:var(--glass-bg);border:1px solid color-mix(in srgb,var(--glass-border) 12%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--glass-shadow) 26%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.jfx-window:has(.image-plugin-dialog) .jfx-window__header{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent)}.image-plugin-dialog{height:100%;box-sizing:border-box;padding:16px}.image-plugin-dialog__shell{height:100%}.image-plugin-dialog__intro{opacity:.72;font-size:13px;line-height:1.5}.image-plugin-dialog__section-title{font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.46}.image-plugin-dialog__preview-shell,.image-plugin-dialog__field-group{border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);border-radius:18px;padding:14px;background:transparent!important;box-shadow:none;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.image-plugin-dialog__preview-shell{min-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-plugin-dialog__preview-image{display:block;max-width:100%;width:auto;margin:0 auto;border-radius:18px}.image-plugin-dialog__preview-placeholder{width:100%;min-height:232px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;color:var(--color-text-faint);opacity:.74}.image-plugin-dialog__field-group{display:flex;flex-direction:column;gap:10px}.image-plugin-dialog__actions-row,.image-plugin-dialog__preset-row,.image-plugin-dialog__footer{display:flex;flex-wrap:wrap;align-items:center}.image-plugin-dialog__input{width:100%}.image-plugin-dialog__input input{width:100%;border:none;background:transparent!important;box-shadow:none}.image-plugin-dialog__input input:focus{outline:none}.image-plugin-dialog__button,.image-plugin-dialog__chip{min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 10%,transparent);background:transparent!important;box-shadow:none;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.image-plugin-dialog__button--primary{border-color:color-mix(in srgb,var(--color-selected) 22%,white 8%)}.image-plugin-dialog__button--ghost{opacity:.82}.image-plugin-dialog__chip{min-height:34px;padding:6px 12px;font-size:11px}.image-plugin-dialog__meta{padding:0 2px;font-size:12px;opacity:.68;line-height:1.5}.image-plugin-dialog__meta--error{color:var(--color-error);opacity:.92}.image-plugin-dialog__file-host,.image-plugin-dialog__file-input{display:none!important}.image-cropper-field{width:100%}.image-cropper{display:flex;flex-direction:column;gap:8px}.image-cropper .toolbar{display:flex;flex-direction:row;align-items:center;gap:10px}.image-cropper .canvas-wrap{display:flex;justify-content:flex-start}.image-cropper canvas.canvas{border:1px solid var(--color-background-secondary);background:var(--color-background-primary);border-radius:6px;max-width:100%;height:auto;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.image-cropper img.preview{flex:1;min-width:0;min-height:0;border:1px solid var(--color-background-secondary);border-radius:6px;object-fit:cover;background:var(--color-background-primary)}.input-container{padding:10px 0 6px}.input-container .label{height:12px;margin-bottom:6px}.input-container .label span.placeholder{display:inline;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.input-container.empty .label span.placeholder{display:none}.input-container .label .focus{color:var(--color-selected)!important}.input-container .label .dirty{color:var(--color-warning)!important}.input-container .label .invalid{color:var(--color-error)!important}.input-container hr{border:0;height:2px;margin:0;padding:0}.input-container hr.focus{background-color:var(--color-selected)}.input-container hr.dirty{background-color:var(--color-warning)}.input-container hr.invalid{background-color:var(--color-error)}.input-container .errors{margin-top:6px;color:var(--color-error);font-size:10px;height:12px}fieldset{margin:0;padding:0;border:0}div.jfx-drawer{position:relative;display:flex;min-width:0;min-height:0;height:100%;overflow:hidden}div.jfx-drawer>.jfx-drawer__scrim{display:none}div.jfx-drawer>.jfx-drawer__panel-shell{align-self:stretch;position:relative;flex:0 0 auto;width:0;height:100%;min-height:0;overflow:hidden;transition:width .18s ease;z-index:2}div.jfx-drawer.jfx-drawer--end>.jfx-drawer__panel-shell{order:2}div.jfx-drawer>.jfx-drawer__panel-shell>.jfx-drawer__panel{box-sizing:border-box;width:280px;height:100%;min-height:0;overflow-y:auto;background:var(--glass-bg);color:var(--color-text);border-right:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);transform:translate(-100%);transition:transform .18s ease,box-shadow .18s ease;box-shadow:none}div.jfx-drawer.jfx-drawer--end>.jfx-drawer__panel-shell>.jfx-drawer__panel{border-right:none;border-left:1px solid var(--glass-border);transform:translate(100%)}div.jfx-drawer.jfx-drawer--open>.jfx-drawer__panel-shell{width:280px}div.jfx-drawer.jfx-drawer--open>.jfx-drawer__panel-shell>.jfx-drawer__panel{transform:translate(0);box-shadow:0 16px 32px var(--color-shadow-medium)}div.jfx-drawer .jfx-drawer__navigation{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;box-sizing:border-box}div.jfx-drawer>.jfx-drawer__content{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;height:100%;z-index:1}div.jfx-drawer.jfx-drawer--end>.jfx-drawer__content{order:1}@media(max-width:767px){div.jfx-drawer{display:block}div.jfx-drawer>.jfx-drawer__scrim{position:absolute;inset:0;display:block;background:var(--color-surface-backdrop);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:10}div.jfx-drawer>.jfx-drawer__panel-shell,div.jfx-drawer.jfx-drawer--open>.jfx-drawer__panel-shell{position:absolute;top:0;bottom:0;left:0;width:min(92vw,280px);max-width:100%;overflow:visible;pointer-events:none;z-index:20}div.jfx-drawer.jfx-drawer--end>.jfx-drawer__panel-shell,div.jfx-drawer.jfx-drawer--end.jfx-drawer--open>.jfx-drawer__panel-shell{left:auto;right:0}div.jfx-drawer>.jfx-drawer__panel-shell>.jfx-drawer__panel{width:min(92vw,280px)}div.jfx-drawer.jfx-drawer--open>.jfx-drawer__scrim{opacity:1;pointer-events:auto}div.jfx-drawer.jfx-drawer--open>.jfx-drawer__panel-shell{pointer-events:auto}}div.hbox{display:flex;flex-direction:row}hr{border:0;border-top:1px solid var(--color-border-muted);margin:0;color:var(--color-border-muted);background-color:var(--color-border-muted)}div.vbox{display:flex;flex-direction:column;height:100%}.jfx-window.is-hidden{opacity:0;transform:scale(.96) translateY(14px);pointer-events:none}.jfx-window{display:flex;flex-direction:column;position:absolute;overflow:visible;max-height:1024px;min-width:360px;min-height:360px;max-width:1600px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1);pointer-events:all}.jfx-window .jfx-window__surface{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 16px 44px var(--glass-shadow);border-radius:18px}.jfx-window .jfx-window__container{flex:1 1 auto;min-height:0;overflow:auto}.jfx-window .jfx-window__header{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface-scrim);cursor:move;flex:0 0 38px;height:38px;min-height:38px;max-height:38px;line-height:38px;vertical-align:center;width:100%;box-sizing:border-box;overflow:hidden;border-bottom:1px solid var(--glass-border)}.jfx-window .jfx-window__header .jfx-window__title{padding-left:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.jfx-window.jfx-window--resizable .jfx-window__handle--nw{position:absolute;cursor:nw-resize;left:-12px;top:-12px;width:12px;height:12px}.jfx-window.jfx-window--resizable .jfx-window__handle--ne{position:absolute;right:-12px;top:-12px;width:12px;height:12px;cursor:ne-resize}.jfx-window.jfx-window--resizable .jfx-window__handle--se{position:absolute;right:-12px;bottom:-12px;width:12px;height:12px;cursor:se-resize}.jfx-window.jfx-window--resizable .jfx-window__handle--sw{position:absolute;left:-12px;bottom:-12px;width:12px;height:12px;cursor:sw-resize}.jfx-window.jfx-window--resizable .jfx-window__handle--n{position:absolute;left:12px;top:-12px;width:calc(100% - 24px);height:12px;cursor:n-resize}.jfx-window.jfx-window--resizable .jfx-window__handle--s{position:absolute;left:12px;bottom:-12px;width:calc(100% - 24px);height:12px;cursor:s-resize}.jfx-window.jfx-window--resizable .jfx-window__handle--w{position:absolute;left:-12px;top:12px;width:12px;height:calc(100% - 24px);cursor:w-resize}.jfx-window.jfx-window--resizable .jfx-window__handle--e{position:absolute;right:-12px;top:12px;width:12px;height:calc(100% - 24px);cursor:e-resize}html[data-theme=light] .jfx-window .jfx-window__surface{border-color:color-mix(in srgb,var(--glass-border) 112%,transparent);box-shadow:0 16px 34px color-mix(in srgb,var(--glass-shadow) 76%,transparent),inset 0 1px color-mix(in srgb,white 36%,transparent)}html[data-theme=light] .jfx-window .jfx-window__header{background-color:color-mix(in srgb,var(--color-surface-scrim) 118%,transparent);border-bottom-color:color-mix(in srgb,var(--glass-border) 108%,transparent)}html[data-theme=light] .jfx-window .jfx-window__title{color:color-mix(in srgb,var(--color-text-soft) 88%,black 12%)}@media(max-width:900px){.jfx-window{top:8px!important;left:8px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;min-width:0!important;min-height:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.jfx-window .jfx-window__surface{border-radius:16px;background:var(--glass-bg-mobile);border-color:var(--glass-border-mobile);box-shadow:0 22px 54px color-mix(in srgb,var(--glass-shadow-mobile) 92%,transparent),inset 0 1px color-mix(in srgb,white 10%,transparent);backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(180%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(180%)}.jfx-window .jfx-window__header{cursor:default;background-color:color-mix(in srgb,var(--glass-bg-dense) 84%,var(--color-surface-scrim) 16%);border-bottom-color:color-mix(in srgb,var(--glass-border-mobile) 82%,transparent)}.jfx-window.jfx-window--resizable .jfx-window__handle--nw,.jfx-window.jfx-window--resizable .jfx-window__handle--ne,.jfx-window.jfx-window--resizable .jfx-window__handle--se,.jfx-window.jfx-window--resizable .jfx-window__handle--sw,.jfx-window.jfx-window--resizable .jfx-window__handle--n,.jfx-window.jfx-window--resizable .jfx-window__handle--s,.jfx-window.jfx-window--resizable .jfx-window__handle--w,.jfx-window.jfx-window--resizable .jfx-window__handle--e{display:none}}.jfx-viewport{position:relative;overflow:auto;height:100%}.jfx-viewport .jfx2-overlay{position:fixed;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 6px 24px var(--glass-shadow);border-radius:1rem;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}.jfx-viewport .jfx2-notification-host{position:fixed;top:64px;right:12px;z-index:100000;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.jfx-viewport .jfx2-notification{pointer-events:auto;min-width:240px;max-width:420px;padding:10px 12px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 6px 24px var(--glass-shadow);border-radius:.75rem;color:var(--color-text);line-height:1.3;transition:opacity .25s ease,transform .25s ease;opacity:1;transform:translateY(0)}.jfx-viewport .jfx2-notification.is-hidden{opacity:0;transform:translateY(-6px)}.jfx-viewport .jfx2-notification.kind-info{border-left:4px solid var(--color-info)}.jfx-viewport .jfx2-notification.kind-success{border-left:4px solid var(--color-selected)}.jfx-viewport .jfx2-notification.kind-warning{border-left:4px solid var(--color-warning)}.jfx-viewport .jfx2-notification.kind-error{border-left:4px solid var(--color-error)}.jfx-viewport-overlay{position:fixed;box-sizing:border-box;pointer-events:auto}.jfx-viewport-notification{position:fixed;top:64px;right:12px;z-index:100000;min-width:240px;max-width:420px;padding:10px 12px;color:var(--color-text);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.75rem;box-shadow:0 6px 24px var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);line-height:1.3;transition:opacity .25s ease,transform .25s ease;opacity:1;transform:translateY(0)}.jfx-viewport-notification.is-hidden{opacity:0;transform:translateY(-6px)}.jfx-viewport-notification--info{border-left:4px solid var(--color-info)}.jfx-viewport-notification--success{border-left:4px solid var(--color-selected)}.jfx-viewport-notification--warning{border-left:4px solid var(--color-warning)}.jfx-viewport-notification--error{border-left:4px solid var(--color-error)}:root,html[data-theme=light]{--color-white: #ffffff;--color-black: #121212;--color-gray-050: #f5efe7;--color-gray-100: #e5d8cb;--color-gray-200: #c8b7a7;--color-gray-400: #8e7d6f;--color-gray-700: #5d5046;--color-gray-800: #2f271f;--color-accent: #87c440;--color-accent-strong: #6ea72f;--color-accent-bright: #a4ff4f;--color-accent-soft: #d6fcb0;--color-warning: #f57c00;--color-danger: #d32f2f;--color-info: #0288d1;--color-highlight: #fff9c4;--color-canvas: #f7f0e8;--color-surface-base: #fbf6f0;--color-surface-raised: rgba(248, 241, 232, .48);--color-surface-overlay: rgba(249, 244, 238, .62);--color-surface-soft: rgba(243, 234, 223, .44);--color-surface-muted: rgba(74, 54, 31, .06);--color-surface-subtle: rgba(74, 54, 31, .045);--color-surface-hover: rgba(74, 54, 31, .1);--color-surface-scrim: rgba(88, 64, 34, .14);--color-surface-backdrop: rgba(34, 24, 11, .26);--color-text-primary: var(--color-gray-800);--color-text-secondary: var(--color-gray-700);--color-text-muted: var(--color-gray-400);--color-text-inverse: rgba(255, 255, 255, .94);--color-text-soft: rgba(47, 39, 31, .84);--color-text-faint: rgba(47, 39, 31, .58);--color-text-danger-soft: rgba(211, 47, 47, .78);--color-border-subtle: rgba(74, 54, 31, .06);--color-border-muted: rgba(74, 54, 31, .09);--color-border-strong: rgba(74, 54, 31, .14);--color-border-inverse-subtle: rgba(255, 249, 243, .14);--color-border-inverse-strong: rgba(126, 94, 57, .18);--color-border-danger-soft: rgba(211, 47, 47, .24);--color-shadow-soft: rgba(34, 24, 11, .1);--color-shadow-medium: rgba(34, 24, 11, .14);--color-shadow-strong: rgba(34, 24, 11, .18);--color-shadow-float: rgba(34, 24, 11, .18);--color-accent-ghost: rgba(135, 196, 64, .08);--color-accent-soft-fill: rgba(135, 196, 64, .12);--color-accent-shimmer: rgba(135, 196, 64, .22);--color-accent-ring: rgba(135, 196, 64, .14);--color-scrollbar-thumb: rgba(100, 100, 100, .5);--color-selection-outline: #8cf;--color-editor-rule: #ddd;--color-editor-border: #aaa;--color-editor-text: #666;--color-editor-text-strong: #444;--color-editor-hover: #f2f2f2;--color-editor-active: #eee;--color-editor-note: #ffc;--color-editor-note-border: #cc7;--color-editor-metal: silver;--gradient-surface-soft: linear-gradient(180deg, rgba(250, 245, 239, .58), rgba(237, 228, 216, .42));--gradient-surface-strong: linear-gradient(180deg, rgba(250, 246, 241, .68), rgba(237, 227, 214, .5));--gradient-chrome-top: linear-gradient(180deg, rgba(250, 246, 241, .56), rgba(239, 230, 218, .38));--gradient-chrome-bottom: linear-gradient(180deg, rgba(238, 228, 215, .42), rgba(249, 244, 238, .58));--gradient-canvas: radial-gradient(circle at 12% 0, rgba(232, 247, 227, .18), transparent 34%), radial-gradient(circle at 82% 12%, rgba(199, 240, 209, .14), transparent 28%), linear-gradient(180deg, rgba(247, 240, 232, .94), rgba(237, 228, 216, .88));--gradient-canvas-mobile: radial-gradient(circle at 16% 0, rgba(232, 247, 227, .14), transparent 30%), linear-gradient(180deg, rgba(245, 238, 230, .98), rgba(234, 223, 210, .95));--glass-bg: var(--color-surface-raised);--glass-bg-soft: rgba(248, 241, 232, .48);--glass-bg-medium: rgba(248, 241, 232, .66);--glass-bg-dense: rgba(248, 241, 232, .82);--glass-bg-mobile: linear-gradient(180deg, rgba(251, 246, 240, .94), rgba(237, 228, 216, .86));--glass-border: var(--color-border-inverse-strong);--glass-border-soft: rgba(126, 94, 57, .18);--glass-border-mobile: rgba(126, 94, 57, .26);--glass-shadow: var(--color-shadow-medium);--glass-shadow-mobile: rgba(34, 24, 11, .22);--glass-blur: 14px;--color-background-primary: var(--color-canvas);--color-background-secondary: var(--color-gray-100);--color-background-tertiary: var(--color-gray-200);--color-text: var(--color-text-primary);--color-selected: var(--color-accent);--color-reflective: var(--color-accent-soft);--color-error: var(--color-danger);--color-data-border: var(--color-border-strong);--color-data-shadow: none;--color-data-surface: var(--color-surface-base);--color-data-header: transparent;--color-data-header-text: var(--color-text-secondary);--color-data-header-active: var(--color-accent-strong);--color-data-row-even: transparent;--color-data-row-odd: transparent;--color-data-row-hover: rgba(18, 18, 18, .035);--color-data-row-selected: var(--color-accent-soft-fill);--color-data-row-selected-text: var(--color-text-primary);--color-data-placeholder-overlay: rgba(249, 244, 238, .84);--color-data-placeholder-text: var(--color-text-secondary);--color-data-placeholder-shimmer-start: rgba(224, 224, 224, .52);--color-data-placeholder-shimmer-mid: var(--color-accent-shimmer);--color-data-focus-ring: var(--color-accent-ring)}:is(:root,html[data-theme=light]) input,:is(:root,html[data-theme=light]) select{color-scheme:light}html[data-theme=dark]{--color-white: #f5f5f5;--color-black: #0e0e0e;--color-gray-050: #e0e0e0;--color-gray-100: #a0a0a0;--color-gray-200: #5c6268;--color-gray-400: #3a3f45;--color-gray-700: #2a2e35;--color-gray-800: #1b1e20;--color-accent: #a4ff4f;--color-accent-strong: #89cc40;--color-accent-bright: #c0ff80;--color-accent-soft: #89cc40;--color-warning: #ffb74d;--color-danger: #ef5350;--color-info: #7ec9f5;--color-highlight: #fff3b0;--color-canvas: var(--color-gray-800);--color-surface-base: var(--color-gray-800);--color-surface-raised: rgba(18, 18, 18, .62);--color-surface-overlay: rgba(33, 33, 33, .82);--color-surface-soft: rgba(36, 36, 36, .7);--color-surface-muted: rgba(255, 255, 255, .05);--color-surface-subtle: rgba(255, 255, 255, .04);--color-surface-hover: rgba(255, 255, 255, .08);--color-surface-scrim: rgba(0, 0, 0, .22);--color-surface-backdrop: rgba(0, 0, 0, .32);--color-text-primary: var(--color-gray-050);--color-text-secondary: var(--color-gray-100);--color-text-muted: var(--color-gray-200);--color-text-inverse: rgba(255, 255, 255, .94);--color-text-soft: rgba(236, 241, 255, .86);--color-text-faint: rgba(201, 209, 233, .72);--color-text-danger-soft: rgba(255, 212, 227, .96);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-muted: rgba(255, 255, 255, .06);--color-border-strong: rgba(255, 255, 255, .08);--color-border-inverse-subtle: rgba(255, 255, 255, .08);--color-border-inverse-strong: rgba(255, 255, 255, .1);--color-border-danger-soft: rgba(255, 118, 118, .28);--color-shadow-soft: rgba(0, 0, 0, .2);--color-shadow-medium: rgba(0, 0, 0, .36);--color-shadow-strong: rgba(0, 0, 0, .46);--color-shadow-float: rgba(2, 4, 12, .3);--color-accent-ghost: rgba(164, 255, 79, .08);--color-accent-soft-fill: rgba(164, 255, 79, .1);--color-accent-shimmer: rgba(164, 255, 79, .18);--color-accent-ring: rgba(164, 255, 79, .12);--color-scrollbar-thumb: rgba(164, 255, 79, .24);--color-selection-outline: #8cf;--color-editor-rule: #ddd;--color-editor-border: #aaa;--color-editor-text: #666;--color-editor-text-strong: #444;--color-editor-hover: #f2f2f2;--color-editor-active: #eee;--color-editor-note: #ffc;--color-editor-note-border: #cc7;--color-editor-metal: silver;--gradient-surface-soft: linear-gradient(180deg, rgba(16, 16, 26, .76), rgba(18, 18, 30, .62));--gradient-surface-strong: linear-gradient(180deg, rgba(14, 19, 31, .74), rgba(10, 13, 22, .58));--gradient-chrome-top: linear-gradient(180deg, rgba(10, 10, 10, .42), rgba(10, 10, 10, .18));--gradient-chrome-bottom: linear-gradient(180deg, rgba(10, 10, 10, .18), rgba(10, 10, 10, .44));--gradient-canvas: radial-gradient(circle at 12% 0, rgba(164, 255, 79, .08), transparent 30%), linear-gradient(180deg, rgba(18, 20, 24, .96), rgba(12, 14, 18, .92));--gradient-canvas-mobile: radial-gradient(circle at 14% 0, rgba(164, 255, 79, .06), transparent 28%), linear-gradient(180deg, rgba(20, 22, 28, .98), rgba(10, 12, 16, .96));--glass-bg: var(--color-surface-raised);--glass-bg-soft: rgba(18, 18, 18, .62);--glass-bg-medium: rgba(20, 21, 26, .76);--glass-bg-dense: rgba(16, 17, 20, .9);--glass-bg-mobile: linear-gradient(180deg, rgba(24, 26, 32, .94), rgba(13, 15, 20, .92));--glass-border: var(--color-border-inverse-strong);--glass-border-soft: rgba(255, 255, 255, .1);--glass-border-mobile: rgba(255, 255, 255, .16);--glass-shadow: var(--color-shadow-strong);--glass-shadow-mobile: rgba(0, 0, 0, .44);--glass-blur: 18px;--color-background-primary: var(--color-canvas);--color-background-secondary: var(--color-gray-400);--color-background-tertiary: var(--color-gray-700);--color-text: var(--color-text-primary);--color-selected: var(--color-accent);--color-reflective: var(--color-accent-strong);--color-error: var(--color-danger);--color-data-border: var(--color-border-strong);--color-data-shadow: none;--color-data-surface: var(--color-surface-base);--color-data-header: transparent;--color-data-header-text: var(--color-text-secondary);--color-data-header-active: var(--color-accent);--color-data-row-even: transparent;--color-data-row-odd: transparent;--color-data-row-hover: rgba(245, 245, 245, .04);--color-data-row-selected: var(--color-accent-soft-fill);--color-data-row-selected-text: var(--color-text-primary);--color-data-placeholder-overlay: rgba(14, 14, 14, .9);--color-data-placeholder-text: var(--color-text-secondary);--color-data-placeholder-shimmer-start: rgba(92, 98, 104, .46);--color-data-placeholder-shimmer-mid: var(--color-accent-shimmer);--color-data-focus-ring: var(--color-accent-ring)}html[data-theme=dark] input,html[data-theme=dark] select{color-scheme:dark}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/material-DDC8xdd-.ttf) format("truetype")}.material-icons{font-family:Material Icons,fantasy;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
