:root{--font-body: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-bg: #f4f8fb;--color-surface: #ffffff;--color-surface-soft: #eaf2f8;--color-surface-strong: #0e2437;--color-text: #10253a;--color-text-muted: #4f6478;--color-primary: #0f7a9c;--color-primary-soft: #d7eef5;--color-accent: #f2a33b;--color-border: #d8e4ef;--color-success: #13795b;--color-danger: #b33634;--shadow-soft: 0 8px 20px rgba(13, 31, 49, .08);--shadow-md: 0 16px 40px rgba(13, 31, 49, .12);--shadow-strong: 0 28px 72px rgba(13, 31, 49, .18);--radius-sm: .5rem;--radius-md: .9rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--container-max: 1200px;--space-1: .4rem;--space-2: .7rem;--space-3: 1rem;--space-4: 1.4rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 6rem;--transition-fast: .18s cubic-bezier(.2, .7, .2, 1);--transition-base: .32s cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0}html{max-width:100%;overflow-x:clip;overscroll-behavior-x:none;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;max-width:100%;overflow-x:clip;overscroll-behavior-x:none;font-family:var(--font-body);font-weight:500;color:var(--color-text);background:radial-gradient(circle at 10% -10%,rgba(15,122,156,.16),transparent 34%),radial-gradient(circle at 100% 0%,rgba(242,163,59,.12),transparent 28%),radial-gradient(circle at 50% 120%,rgba(14,36,55,.08),transparent 42%),var(--color-bg);min-height:100vh;line-height:1.58}html.signal-modal-open,body.signal-modal-open{overflow:clip;overscroll-behavior:none}body.signal-modal-open{touch-action:pinch-zoom}@supports not (overflow: clip){html.signal-modal-open,body.signal-modal-open{overflow:hidden}}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.2}p{margin:0}ul{margin:0;padding:0;list-style:none}.site-startup{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.site-startup strong{font-size:24px}.site-startup-retry{color:var(--color-text-muted);text-decoration:underline}.site-shell{min-height:100vh;max-width:100%;display:flex;flex-direction:column;opacity:0}html.signal-modal-open.site-header-scrolled .site-shell,body.signal-modal-open.site-header-scrolled .site-shell{padding-top:var(--site-header-height, 78px)}.site-shell.is-ready,.site-shell.password-reset-standalone-shell{opacity:1}.site-shell.is-ready{transition:opacity .15s ease-out}main{display:block;max-width:100%;flex:1 0 auto}.skip-link{position:absolute;left:-1000px;top:0;z-index:999;background:var(--color-surface-strong);color:#fff;padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.skip-link:focus-visible{left:var(--space-3)}.noscript-message{position:fixed;bottom:var(--space-3);right:var(--space-3);background:#fff4ea;border:1px solid #f5c485;color:#6a3b01;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.container{width:min(var(--container-max),calc(100% - 2.5rem));margin-inline:auto}.section{padding-block:var(--space-7)}.section-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);max-width:760px}.kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.79rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:800}.kicker:before{content:"";width:1.2rem;height:2px;background:var(--color-primary);opacity:.6}.section-title{font-size:clamp(1.48rem,3.4vw,2.28rem);letter-spacing:-.03em;font-weight:600}.section-subtitle{color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.1rem);max-width:68ch}.site-header{position:sticky;top:0;z-index:338;isolation:isolate;overflow:visible;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:transparent;border-bottom:1px solid transparent;box-shadow:0 0 #10253a00;transition:box-shadow .26s cubic-bezier(.2,.8,.2,1),border-color .26s cubic-bezier(.2,.8,.2,1),background-color .26s cubic-bezier(.2,.8,.2,1),backdrop-filter .26s cubic-bezier(.2,.8,.2,1),-webkit-backdrop-filter .26s cubic-bezier(.2,.8,.2,1)}.site-header:before{content:"";position:absolute;inset:var(--header-shell-top, 0px) var(--header-shell-right, 29%) var(--header-shell-bottom, 0px) var(--header-shell-left, 29%);z-index:0;pointer-events:none;opacity:0;border-radius:var(--header-shell-radius, 999px);background:linear-gradient(180deg,#ffffff47,#ffffff1a);backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity 0ms linear .3s,inset .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.site-header:after{content:"";position:absolute;inset:var(--header-shell-top, 0px) var(--header-shell-right, 29%) var(--header-shell-bottom, 0px) var(--header-shell-left, 29%);z-index:0;pointer-events:none;opacity:0;border-radius:var(--header-shell-radius, 999px);box-shadow:0 18px 40px -20px #10253a85,0 1px #ffffffb8;transition:opacity 78ms linear,inset .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.site-header.is-scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f4f8fbe0;border-bottom-color:transparent;box-shadow:0 18px 40px -20px #10253a85,0 1px #ffffffb8}html.signal-modal-open .site-header.is-scrolled,body.signal-modal-open .site-header.is-scrolled{position:fixed;top:0;left:0;right:0}.site-header.is-scrolled.is-menu-open{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f4f8fbfa;box-shadow:0 18px 40px -20px #10253a85}.nav-wrap{position:relative;z-index:1;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}@media(min-width:1031px){.site-header{transition:box-shadow 0ms linear,border-color 0ms linear,background-color 0ms linear,backdrop-filter 0ms linear,-webkit-backdrop-filter 0ms linear}.site-header.is-scrolled,.site-header.is-scrolled.is-menu-open{box-shadow:none}.site-header.is-scrolled:before{opacity:1;inset:0;border-radius:0;transition:opacity 0ms linear,inset .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.site-header.is-scrolled:after{opacity:1;inset:0;border-radius:0;transition:opacity 0ms linear,inset .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.site-header.is-scrolled.is-menu-open:before{background:linear-gradient(180deg,#ffffff57,#ffffff24)}.site-header.is-scrolled.is-menu-open:after{box-shadow:0 18px 40px -20px #10253a85}}.brand{display:flex;align-items:center;gap:var(--space-2);min-width:0}.site-header .brand{height:62px}.brand-mark{width:2.1rem;height:2.1rem;border-radius:.6rem;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-name{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em;font-weight:600}.brand-logo{display:block;height:100%;width:auto;max-height:100%;user-select:none;-webkit-user-drag:none}.brand-logo-header{width:auto}.site-nav{position:relative;--nav-pill-inset: .34rem;isolation:isolate;overflow:visible;display:flex;align-items:center;gap:var(--space-2);padding:var(--nav-pill-inset);border-radius:999px;border:0;background:linear-gradient(180deg,#fffffff5,#f6fafde0);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);box-shadow:inset 0 1px #fffffff0,inset 0 0 0 1px #cddfebad;transition:background 0ms linear .3s,filter 72ms linear .3s,backdrop-filter 0ms linear .3s,-webkit-backdrop-filter 0ms linear .3s}.site-nav:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;opacity:1;box-shadow:0 20px 42px -16px #10253a8f,0 6px 18px -12px #10253a4d;transition:opacity .14s linear .22s}.site-nav:after{display:none}.site-header.is-scrolled .site-nav{box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background 0ms linear,filter 72ms linear,backdrop-filter 0ms linear,-webkit-backdrop-filter 0ms linear}.site-header.is-scrolled .site-nav:before{opacity:0;transition:opacity 72ms linear}.site-header.is-scrolled .site-nav.is-ready{filter:drop-shadow(0 0 20px rgba(40,141,193,.32))}.nav-pill-indicator{position:absolute;left:0;top:var(--nav-pill-inset);height:calc(100% - (var(--nav-pill-inset) * 2));width:0;border-radius:999px;pointer-events:none;background:linear-gradient(150deg,#dff3fbeb,#fffc);border:1px solid rgba(159,201,220,.62);box-shadow:inset 0 1px #ffffffd6,0 5px 14px #0f7a9c24,0 0 24px #288dc142;transform:translateZ(0);opacity:0;will-change:transform,width;transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),opacity .12s linear;z-index:1}.site-header.is-scrolled .site-nav.is-ready .nav-pill-indicator{box-shadow:inset 0 1px #ffffffe0,0 6px 16px #0f7a9c33,0 0 34px #288dc15c}.site-nav:not(.is-ready) .nav-pill-indicator{transition:none}.site-nav.is-ready .nav-pill-indicator{opacity:1}.site-nav a{position:relative;z-index:2;padding:.55rem .85rem;border-radius:999px;color:var(--color-text-muted);font-weight:600;font-size:.95rem;-webkit-user-drag:none;transition:color var(--transition-fast),transform var(--transition-fast)}.site-nav a[aria-current=page]{color:var(--color-primary)}.site-nav a:hover{color:var(--color-text);transform:translateY(-.5px)}@media(prefers-reduced-motion:reduce){.site-header:before,.site-header:after,.site-nav,.site-nav a,.nav-pill-indicator,.site-header,.private-message-receipt,.private-receipt-check{transition:none!important}}.nav-actions,.header-language-cluster{display:flex;align-items:center;gap:var(--space-2)}.header-language-cluster.is-mobile{width:100%;display:grid;gap:.45rem}.header-language-cluster.is-mobile .btn{width:100%}.language-switcher{position:relative;display:inline-grid}.language-switcher-toggle{width:2.65rem;height:2.65rem;border-radius:999px;border:1px solid rgba(188,210,226,.9);background:linear-gradient(145deg,#fffffffa,#eff7fceb);display:inline-grid;place-items:center;box-shadow:inset 0 1px #ffffffeb,0 8px 16px -12px #0b39568f;color:#2c5067;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.language-switcher-toggle:hover{transform:translateY(-1px);border-color:#81b0cef5;color:#123d5a;box-shadow:inset 0 1px #fffffff5,0 12px 18px -12px #0b39568f}.language-switcher-toggle:disabled{cursor:wait;opacity:.72}.language-switcher-current-flag{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.06em;line-height:1;transform:translate(0);will-change:transform}.language-switcher-dropdown{position:absolute;right:0;top:calc(100% + .55rem);min-width:10.7rem;display:grid;gap:.18rem;padding:.34rem;border-radius:.84rem;border:1px solid rgba(188,210,226,.95);background:linear-gradient(180deg,#fffffffa,#f3fafff5);box-shadow:0 18px 32px -20px #0f354fad,0 8px 16px -14px #0f354f6b;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .17s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0ms linear .22s;z-index:357}.language-option{width:100%;border:1px solid transparent;border-radius:.64rem;background:transparent;color:#15364b;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;justify-items:start;gap:.46rem;padding:.38rem .48rem;text-align:left;cursor:pointer;transition:border-color .17s ease,background-color .17s ease,transform .17s ease}.language-option:hover{border-color:#96bed6eb;background:#e4f1fadb;transform:translateY(-1px)}.language-option.is-active{border-color:#4991b9f0;background:#daeefaf0}.language-option:disabled{cursor:wait;opacity:.72}.language-option-code{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.06em;line-height:1;transform:translate(0);color:#2c5067}.language-option-label{font-size:.84rem;font-weight:600;line-height:1.15}.language-switcher.is-open .language-switcher-toggle{border-color:#81b0cef5;color:#123d5a;box-shadow:inset 0 1px #fffffff5,0 12px 18px -12px #0b39568f}.language-switcher.is-open .language-switcher-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .17s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0ms linear 0ms}.language-switcher-mobile-topbar{position:relative}.language-switcher-mobile-topbar .language-switcher-dropdown{right:0;left:auto;min-width:9.6rem}.language-switcher-mobile-topbar .language-switcher-current-flag{font-size:.76rem;transform:translate(0)}.nav-mobile-tools{display:none;align-items:center;gap:.4rem}.nav-mobile-tools:empty{display:none}.nav-mobile-tools.is-empty{display:none!important}.header-user-cluster{display:flex;align-items:center;gap:var(--space-2)}.notification-menu{position:relative}.notification-toggle{position:relative;width:2.65rem;height:2.65rem;border-radius:999px;border:1px solid rgba(188,210,226,.9);background:linear-gradient(145deg,#fffffffa,#eff7fceb);display:inline-grid;place-items:center;box-shadow:inset 0 1px #ffffffeb,0 8px 16px -12px #0b39568f;color:#2c5067;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.notification-toggle:hover{transform:translateY(-1px);border-color:#81b0cef5;color:#123d5a;box-shadow:inset 0 1px #fffffff5,0 12px 18px -12px #0b39568f}.notification-bell-icon{width:1.18rem;height:1.18rem;display:inline-grid;place-items:center}.notification-bell-icon svg{width:100%;height:100%}.notification-badge{box-sizing:border-box;position:absolute;top:-.2rem;right:-.15rem;min-width:1.1rem;height:1.1rem;padding-inline:.23rem;border-radius:999px;border:2px solid #f4f8fb;background:#d72f2f;color:#fff;font-size:.66rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;text-align:center;display:inline-grid;place-items:center;transform:translateZ(0) scale(1);transform-origin:center;transition:transform .18s cubic-bezier(.2,.9,.2,1),opacity .15s ease}.notification-badge[hidden]{display:none}.notification-badge.is-badge-entering{animation:notification-badge-enter .34s cubic-bezier(.18,.9,.22,1) both}.notification-badge.is-badge-updating{animation:notification-badge-update .24s cubic-bezier(.2,.9,.2,1) both}@keyframes notification-badge-enter{0%{opacity:0;transform:translateZ(0) scale(.72)}62%{opacity:1;transform:translateZ(0) scale(1.08)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes notification-badge-update{0%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.notification-badge.is-badge-entering,.notification-badge.is-badge-updating{animation:none}.user-menu-workspace-copy .user-menu-item-label,.user-menu-workspace-shimmer{animation:none!important;background:none!important;background-image:none!important;color:#173e58!important;-webkit-text-fill-color:#173e58!important}}.notification-dropdown{position:absolute;right:0;top:calc(100% + .55rem);width:min(360px,calc(100vw - 2rem));max-height:430px;padding:.46rem;border-radius:.76rem;border:1px solid rgba(189,211,226,.72);background:radial-gradient(circle at top,#fffffff2,#f7fbffe6);box-shadow:0 18px 36px -24px #0b344ca6,0 10px 22px -18px #0b344c80,inset 0 14px 22px -20px #3f617975,inset 0 -12px 18px -20px #4a6d856b;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .17s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0ms linear .22s;z-index:270}.notification-menu.is-open .notification-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .17s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0ms linear 0ms}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.24rem .34rem .5rem;border-bottom:1px solid rgba(204,221,232,.75)}.notification-head strong{color:#18354a;font-size:.9rem}.notification-clear-btn{border:0;background:transparent;color:#1d668f;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.notification-clear-btn:hover{color:#0f4d70;text-decoration:underline}.notification-list{margin-top:.34rem;max-height:360px;padding:.5rem;border:1px solid rgba(189,211,226,.72);border-radius:.76rem;background:radial-gradient(circle at top,#fffffff2,#f7fbffe6);box-shadow:inset 0 14px 22px -20px #3f617975,inset 0 -12px 18px -20px #4a6d856b;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:none;overflow-anchor:none;display:grid;gap:.4rem;align-content:start}.notification-item{border:1px solid rgba(193,214,227,.68);border-radius:.72rem;background:#f6fbffd1;padding:.5rem .6rem;display:grid;gap:.34rem;transition:background-color .18s ease,border-color .18s ease}.notification-item.is-unread{border-color:#4291c0bd;background:#eaf6fdeb}.notification-item-head{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.notification-title-wrap{display:inline-flex;align-items:center;gap:.24rem;min-width:0}.notification-item-head strong{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:.84rem;color:#163349}.notification-verified{width:1.0824rem;height:1.0824rem;display:inline-block;background:center / contain no-repeat url("./assets/verified-badge-QSGVO3HN.svg?v=20260508");margin-inline:.18rem .16rem;color:transparent;font-size:0;line-height:0;flex:0 0 auto}.notification-item-head .muted{font-size:.72rem}.notification-item-message{margin:0;color:#294a61;font-size:.82rem;line-height:1.42}.notification-item-reasons{padding:.4rem .45rem;border-radius:.58rem;border:1px solid rgba(210,181,181,.62);background:#fff8f8db;display:grid;gap:.24rem}.notification-item-reasons>span{font-size:.76rem;font-weight:600;color:#7e2b2a}.notification-reason-list{margin:0;padding-left:1rem;display:grid;gap:.2rem;color:#763536;font-size:.76rem}.notification-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.notification-inline-action{border:1px solid rgba(173,200,218,.84);border-radius:.58rem;background:#f8fcfff0;color:#1d4d6b;font:inherit;font-size:.76rem;font-weight:600;padding:.3rem .52rem;cursor:pointer}.notification-inline-action:hover{border-color:#76a7c4f2;color:#0f3b57}.notification-inline-action.is-danger{border-color:#d09f9fb8;color:#8f2b2a;background:#fff7f7eb}.notification-inline-action.is-danger:hover{border-color:#b76f6fc7;color:#7b1616}.notification-inline-action:disabled{opacity:.62;cursor:default}.notification-item-link{border:0;background:transparent;color:#1d668f;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.15rem}.notification-item-link:hover{color:#0f4d70}.notification-load-more{border:0;background:transparent;color:#1d668f;font:inherit;font-size:.8rem;font-weight:600;padding:.2rem .22rem .1rem;cursor:pointer;text-decoration:underline;text-underline-offset:.15rem;justify-self:start}.notification-load-more:hover{color:#0f4d70}.notification-load-more:disabled{opacity:.56;cursor:default}.user-menu{position:relative}.user-menu-toggle{position:relative;width:2.65rem;height:2.65rem;border-radius:999px;border:1px solid rgba(188,210,226,.9);background:linear-gradient(145deg,#fffffffa,#eff7fceb);display:inline-grid;place-items:center;box-shadow:inset 0 1px #ffffffeb,0 8px 16px -12px #0b39568f;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.user-menu-toggle:hover{transform:translateY(-1px);border-color:#81b0cef5;box-shadow:inset 0 1px #fffffff5,0 12px 18px -12px #0b39568f}.user-menu-toggle img{width:1.18rem;height:1.18rem;object-fit:contain}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + .55rem);min-width:210px;padding:.38rem;border-radius:.92rem;border:1px solid rgba(190,211,226,.92);background:#f9fcfffa;box-shadow:0 18px 36px -24px #0b344ca6,0 10px 22px -18px #0b344c80;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .17s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0ms linear .22s;z-index:260}.user-menu.is-open .user-menu-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .17s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0ms linear 0ms}.user-menu-item{position:relative;width:100%;border:0;background:transparent;border-radius:.66rem;text-align:left;font:inherit;font-size:.92rem;font-weight:600;color:#27465d;padding:.6rem .66rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.78rem;transition:background-color var(--transition-fast),color var(--transition-fast)}.user-menu-item-label{position:relative;z-index:1;min-width:0;overflow-wrap:anywhere}.user-menu-action-badge.notification-badge{position:relative;z-index:2;flex:0 0 auto;margin-left:auto}.user-menu-workspace-item{justify-content:flex-start;color:#173e58;font-weight:720}.user-menu-item.user-menu-workspace-item:hover{background:#e8f4fbd1;color:#102f43}.user-menu-workspace-item.is-locked{cursor:default;color:#49677c;justify-content:space-between}.user-menu-item.user-menu-workspace-item.is-locked:hover,.user-menu-item.user-menu-workspace-item.is-locked:focus-visible{background:#f1f7fbdb;color:#2b516a}.user-menu-workspace-copy{position:relative;z-index:1;min-width:0;display:block}.user-menu-workspace-item.is-locked .user-menu-workspace-copy{flex:1 1 auto}.user-menu-workspace-copy .user-menu-item-label{position:relative;display:inline-block;color:#173e58;white-space:nowrap;overflow:visible}.user-menu-workspace-shimmer{--workspace-shimmer-base: #173e58;--workspace-shimmer-highlight: #4ec3e6;display:inline-block;color:var(--workspace-shimmer-base);background-image:linear-gradient(90deg,var(--workspace-shimmer-base) 0%,var(--workspace-shimmer-base) 30%,var(--workspace-shimmer-highlight) 50%,var(--workspace-shimmer-base) 70%,var(--workspace-shimmer-base) 100%);background-size:200% 100%;background-repeat:repeat;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation-name:user-menu-workspace-shimmer;animation-duration:2.8s;animation-timing-function:cubic-bezier(.42,0,.58,1);animation-iteration-count:infinite;animation-play-state:paused;will-change:background-position}.user-menu.is-open .user-menu-workspace-shimmer{animation-play-state:running}.user-menu-workspace-item.is-locked .user-menu-workspace-shimmer{--workspace-shimmer-base: #4a6a7e;--workspace-shimmer-highlight: #8cbcd2}.user-menu-workspace-lock{position:relative;z-index:1;flex:0 0 auto;margin-left:auto;color:#315b74;filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(0 0 8px rgba(255,255,255,.5))}@keyframes user-menu-workspace-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.user-menu-item:hover{background:#deeef8c2;color:#10273c}.user-menu-item.is-danger{color:#b33634}.user-menu-item.is-danger:hover{background:#ebd0d0ad;color:#8f1b1a}.network-modal{position:fixed;inset:0;z-index:340;background:#09162470;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0ms linear .22s}.network-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0ms linear 0ms}.network-modal-panel{width:min(1040px,calc(100vw - 2.2rem));max-height:min(88vh,860px);border-radius:1.18rem;border:1px solid rgba(188,210,226,.94);background:linear-gradient(180deg,#fbfefffe,#f4fafffb);box-shadow:0 26px 46px -24px #0b344ca3,0 14px 28px -20px #0b344c80;padding:1.08rem 1.12rem .98rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.88rem;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.network-modal.is-open .network-modal-panel{opacity:1;transform:translateY(0) scale(1)}.avatar-preview-modal{z-index:390}.avatar-preview-panel{width:min(680px,calc(100vw - 2.2rem));max-height:min(90vh,760px);padding:1rem 1rem .96rem;gap:.82rem}.avatar-preview-head{align-items:center}.avatar-preview-close{flex:0 0 auto;min-width:4.65rem}.avatar-preview-content{padding:.02rem .1rem .16rem}.avatar-preview-stage{min-height:min(62vh,480px);display:grid;place-items:center;padding:.32rem 0 .48rem}.avatar-preview-surface{position:relative;width:min(25rem,calc(100vw - 5.4rem));aspect-ratio:1 / 1;border-radius:999px;overflow:hidden;background:radial-gradient(circle at 30% 22%,#ffffffc2,#fff0 42%),linear-gradient(180deg,#f2f9fefa,#e3eff7f5);border:1px solid rgba(192,213,227,.94);box-shadow:0 32px 56px -34px #0e354d85,0 12px 26px -24px #0e354d6b;isolation:isolate}.avatar-preview-surface img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:1;transform:scale(1);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.avatar-preview-surface img.is-entering{opacity:0;transform:scale(1.035)}.avatar-preview-surface img.is-leaving{opacity:0;transform:scale(.965)}.network-modal-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem;position:relative;z-index:14}.network-modal-head h3{margin:0;color:#142f43;font-size:1.58rem;font-weight:700;letter-spacing:-.01em}.network-modal-head p{margin:.28rem 0 0;color:#48657a;font-size:.96rem;font-weight:500}.overlay-icon-btn{border:0;background:transparent;color:#2a516b;width:1.82rem;height:1.82rem;border-radius:.48rem;display:inline-grid;place-items:center;font:inherit;font-size:1rem;line-height:1;padding:0;cursor:pointer;transition:color .18s ease,background-color .18s ease}.overlay-icon-btn:hover{color:#103953;background:#e4f1fac7}.overlay-icon-btn.private-dock-toggle:hover,.overlay-icon-btn.private-chat-toggle:hover{color:#2a516b;background:transparent}.network-modal-close{margin-right:-.08rem}.network-modal-content{overflow:auto;display:grid;gap:.82rem;padding:.06rem .42rem .34rem .04rem;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;position:relative;z-index:1}.modal-loading-stack{display:grid;gap:.58rem;align-content:start}.modal-loading-card{border:1px solid rgba(189,211,226,.78);border-radius:.88rem;background:#ffffffe6;box-shadow:inset 0 1px #ffffffb8,0 8px 14px -16px #0f3a5538;padding:.62rem .68rem;display:grid;gap:.4rem}.modal-loading-card.is-compact{padding:.54rem .58rem;gap:.34rem}.modal-loading-line{display:block;width:100%;height:.72rem;border-radius:999px;background:linear-gradient(90deg,#e1edf6eb,#f4fafffa 32%,#dfecf6eb 62%,#e1edf6eb);background-size:220% 100%;animation:modal-loading-shimmer 1.35s ease-in-out infinite}.modal-loading-line.w-p100{width:100%}.modal-loading-line.w-p96{width:96%}.modal-loading-line.w-p92{width:92%}.modal-loading-line.w-p88{width:88%}.modal-loading-line.w-p86{width:86%}.modal-loading-line.w-p84{width:84%}.modal-loading-line.w-p82{width:82%}.modal-loading-line.w-p81{width:81%}.modal-loading-line.w-p80{width:80%}.modal-loading-line.w-p78{width:78%}.modal-loading-line.w-p76{width:76%}.modal-loading-line.w-p74{width:74%}.modal-loading-line.w-p72{width:72%}.modal-loading-line.w-p70{width:70%}.modal-loading-line.w-p68{width:68%}.modal-loading-line.w-p66{width:66%}.modal-loading-line.w-p64{width:64%}.modal-loading-line.w-p63{width:63%}.modal-loading-line.w-p62{width:62%}.modal-loading-line.w-p61{width:61%}.modal-loading-line.w-p60{width:60%}.modal-loading-line.w-p58{width:58%}.modal-loading-line.w-p56{width:56%}.modal-loading-line.w-p55{width:55%}.modal-loading-line.w-p54{width:54%}.modal-loading-line.w-p52{width:52%}.modal-loading-line.w-p50{width:50%}.modal-loading-line.w-p48{width:48%}.modal-loading-line.w-p46{width:46%}.modal-loading-line.w-p42{width:42%}.modal-loading-line.w-p40{width:40%}.modal-loading-line.w-p38{width:38%}.modal-loading-line.w-p36{width:36%}.modal-loading-line.w-p34{width:34%}.modal-loading-line.w-p32{width:32%}.modal-loading-line.w-p30{width:30%}.modal-loading-line.w-p28{width:28%}.modal-loading-line.w-p26{width:26%}.modal-loading-line.w-p24{width:24%}.modal-loading-line.w-p22{width:22%}.modal-loading-line.w-r8{width:8rem}.modal-loading-line.w-r7{width:7rem}.modal-loading-line.w-r6{width:6rem}.modal-loading-line.is-short{height:.58rem}.modal-loading-line.is-tall{height:.94rem}.modal-loading-line.is-chip{height:1.08rem;width:6.5rem}@keyframes modal-loading-shimmer{0%{background-position:200% 0}to{background-position:-40% 0}}.network-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.26fr);align-items:start}.network-hub-layout{min-height:0;height:100%}.network-hub-content{grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-hub-modal{z-index:345}.profile-hub-panel{position:relative;width:min(1100px,calc(100vw - 2.2rem));height:min(84vh,900px);max-height:min(84vh,900px)}.network-hub-panel{position:relative;width:min(1100px,calc(100vw - 2.2rem));height:min(84vh,900px);max-height:min(84vh,900px);overflow:hidden}.user-platform-panel{position:relative;isolation:isolate;width:min(1080px,calc(100vw - 2.2rem));height:min(84vh,900px);max-height:min(84vh,900px);overflow:hidden;background:transparent;border-color:transparent;box-shadow:none}.user-platform-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border:1px solid rgba(188,210,226,.94);border-radius:inherit;background:linear-gradient(180deg,#fbfefffe,#f4fafffb),radial-gradient(circle at 50% 0%,rgba(209,232,246,.22),transparent 46%);box-shadow:0 26px 46px -24px #0b344ca3,0 14px 28px -20px #0b344c80;opacity:1;transform:translateY(0) scale(1);transform-origin:center;filter:none;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),filter .22s ease}.user-platform-modal .user-platform-panel>.network-modal-head,.user-platform-modal .user-platform-panel>.user-platform-layout{position:relative;z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);filter:none;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),filter .22s ease,visibility 0ms linear 0ms}.user-platform-modal .user-platform-panel>.profile-hub-toast-stack{z-index:250}.user-platform-modal.is-passport-editor-switching .user-platform-panel:before,.user-platform-modal.is-passport-editor-open .user-platform-panel:before{opacity:0;transform:translateY(7px) scale(.992);filter:none}.user-platform-modal.is-passport-editor-switching .user-platform-panel>.network-modal-head,.user-platform-modal.is-passport-editor-switching .user-platform-panel>.user-platform-layout,.user-platform-modal.is-passport-editor-open .user-platform-panel>.network-modal-head,.user-platform-modal.is-passport-editor-open .user-platform-panel>.user-platform-layout{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.992);filter:none;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),filter .22s ease,visibility 0ms linear .22s}.user-platform-layout{min-height:0;height:100%}.user-platform-content{grid-template-columns:minmax(0,1fr);align-items:stretch}.user-platform-panel-view{min-height:0;height:100%}.user-platform-panel-view.is-active{display:grid;grid-template-rows:minmax(0,1fr)}.profile-hub-toast-stack{position:absolute;left:50%;bottom:1rem;width:min(26rem,calc(100% - 2rem));display:grid;justify-items:center;pointer-events:none;z-index:12;transform:translate(-50%)}.profile-hub-toast{position:relative;width:min(100%,24rem);min-height:3.18rem;border:1px solid rgba(255,255,255,.5);border-radius:1.26rem;background:linear-gradient(180deg,#fcfeffd1,#f1f7fba8),linear-gradient(180deg,#ffffff2e,#fff0);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #a1bccc1f,0 0 0 1px #a8c1d124,0 22px 38px -24px #0c243a38,0 10px 18px -12px #0c243a24,0 2px 6px #0c243a12;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);color:#15384f;font-size:.81rem;font-weight:620;letter-spacing:-.01em;line-height:1.38;text-align:left;padding:.84rem 1rem .84rem 3rem;opacity:0;transform:translateY(14px) scale(.965);filter:blur(10px);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter;overflow:hidden}.profile-hub-toast:after{content:"";position:absolute;inset:.08rem;border-radius:inherit;background:linear-gradient(180deg,#ffffff38,#ffffff0a 44%,#fff0);opacity:.8;pointer-events:none}.profile-hub-toast:before{content:"";position:absolute;left:.98rem;top:50%;width:1rem;height:1rem;border-radius:999px;transform:translateY(-50%);background:linear-gradient(180deg,#3dc577fa,#1c9c60f2);box-shadow:inset 0 1px #ffffff57,0 0 0 3px #3abe721f,0 6px 14px -10px #17925c75;z-index:1}.profile-hub-toast.is-error:before{background:linear-gradient(180deg,#f56f6ff5,#c64343f0);box-shadow:inset 0 1px #ffffff47,0 0 0 3px #e351511f,0 6px 14px -10px #b03a3a61}.profile-hub-toast.is-success{border-color:#ceecd985;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #7ec9a01f,0 0 0 1px #c2e4d129,0 22px 38px -24px #0c243a33,0 10px 18px -12px #1a89581f,0 2px 6px #0c243a0f}.profile-hub-toast.is-error{border-color:#f0cfcf8f;color:#632626;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #dea8a81a,0 0 0 1px #e8cdcd29,0 22px 38px -24px #0c243a33,0 10px 18px -12px #b43d3d1a,0 2px 6px #0c243a0f}.profile-hub-toast.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.profile-hub-layout{min-height:0;height:100%;display:grid;grid-template-columns:218px minmax(0,1fr);gap:.72rem}.profile-hub-tabs{border:1px solid rgba(186,209,224,.9);border-radius:.88rem;background:linear-gradient(180deg,#f8fdfffa,#eef7fef5);box-shadow:inset 0 1px #fffc;padding:.34rem;display:grid;gap:.24rem;align-content:start;max-height:min(72vh,640px);overflow:auto}.profile-hub-mobile-nav{display:none}.profile-hub-mobile-toggle{width:100%;border:1px solid rgba(187,210,225,.92);border-radius:.96rem;background:linear-gradient(180deg,#fbfefffc,#f0f8fdf7),radial-gradient(circle at top left,#ffffffbf,#fff0 42%);color:#143b54;min-height:2.82rem;padding:.62rem .82rem;display:flex;align-items:center;justify-content:space-between;gap:.72rem;font:inherit;font-size:.88rem;font-weight:650;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffffe6,0 16px 28px -26px #0f38526b;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.profile-hub-mobile-toggle:hover{border-color:#a2c4d8f0;box-shadow:inset 0 1px #ffffffeb,0 20px 30px -28px #0f385275}.profile-hub-mobile-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hub-mobile-caret{width:.56rem;height:.56rem;border-right:2px solid rgba(27,74,102,.9);border-bottom:2px solid rgba(27,74,102,.9);transform:translateY(-.08rem) rotate(45deg);transition:transform .18s cubic-bezier(.22,1,.36,1);flex:0 0 auto}.profile-hub-mobile-nav.is-open .profile-hub-mobile-caret{transform:translateY(.08rem) rotate(-135deg)}.profile-hub-mobile-menu{margin-top:.42rem;border:1px solid rgba(188,211,225,.94);border-radius:1rem;background:linear-gradient(180deg,#fcfefffc,#f1f8fdf7);box-shadow:0 24px 40px -30px #0e39526b,0 12px 24px -24px #0e395257;padding:.34rem;display:grid;gap:.26rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0ms linear .22s}.profile-hub-mobile-nav.is-open .profile-hub-mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0ms linear 0ms}.profile-hub-mobile-option{width:100%;border:1px solid transparent;border-radius:.82rem;background:transparent;color:#21475e;text-align:left;font:inherit;font-size:.84rem;font-weight:620;padding:.62rem .72rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.profile-hub-mobile-option:hover{border-color:#aecbdce0;background:#eef7fce6;color:#123a53}.profile-hub-mobile-option.is-active{border-color:#76aac7eb;background:linear-gradient(180deg,#dff1fbfa,#cfe7f6f5);color:#10384f}.profile-hub-tab{width:100%;border:1px solid transparent;border-radius:.66rem;background:transparent;color:#25465c;text-align:left;font:inherit;font-size:.84rem;font-weight:620;padding:.42rem .56rem;cursor:pointer;transition:border-color .17s ease,background-color .17s ease,color .17s ease,box-shadow .17s ease}.profile-hub-tab:hover{border-color:#99c0d7db;background:#edf6fce6;color:#14344b}.profile-hub-tab.is-active{border-color:#5e9abce6;background:linear-gradient(180deg,#e3f2fbf5,#d7ecf8f2);color:#11374f;box-shadow:0 8px 16px -14px #0e395280}.admin-tools-tab.profile-hub-tab,.admin-tools-mobile-option.profile-hub-mobile-option,.user-platform-tab.profile-hub-tab,.user-platform-mobile-option.profile-hub-mobile-option,.network-hub-tab.profile-hub-tab,.network-hub-mobile-option.profile-hub-mobile-option,.private-security-tab.profile-hub-tab,.private-security-mobile-option.profile-hub-mobile-option{display:flex;align-items:center;justify-content:space-between;gap:.54rem}.admin-tools-tab-label,.user-platform-tab-label,.network-hub-tab-label,.private-security-tab-label{min-width:0;overflow-wrap:anywhere}.admin-tools-tab-badge.notification-badge,.user-platform-tab-badge.notification-badge,.network-tab-badge.notification-badge,.private-security-tab-badge.notification-badge{position:static;flex:0 0 auto;min-width:1.08rem;height:1.08rem;padding-inline:.24rem;border-color:#f8fcfff5;font-size:.62rem;box-shadow:inset 0 1px #ffffff38,0 6px 12px -10px #831e288c}.profile-hub-mobile-selection{min-width:0;display:flex;align-items:center;gap:.48rem}.admin-tools-mobile-current-badge.notification-badge,.user-platform-mobile-current-badge.notification-badge,.network-hub-mobile-current-badge.notification-badge,.private-security-mobile-current-badge.notification-badge{margin-left:.02rem}.profile-hub-content{position:relative;gap:0;min-height:0;height:100%;overflow:hidden;padding-right:0}.profile-hub-panel-view{display:none;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.2rem;animation:profile-hub-fade-in .26s cubic-bezier(.22,1,.36,1);transform-origin:top center;will-change:opacity,transform,filter}.profile-hub-panel-view.is-active{display:block}@keyframes profile-hub-fade-in{0%{opacity:0;transform:translateY(12px) scale(.988);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.profile-hub-section{display:grid;gap:.62rem}.profile-hub-avatar-wrap{display:grid;justify-items:center;gap:.38rem;margin-bottom:.08rem;padding-top:.18rem;padding-bottom:.34rem;overflow:visible}.profile-hub-avatar-shell{position:relative;display:grid;justify-items:center;gap:.48rem;overflow:visible}.profile-hub-avatar-display{position:relative;width:6.4rem;height:6.4rem;border:1px solid rgba(179,205,222,.94);border-radius:999px;background:linear-gradient(180deg,#eff7fcfa,#e3eff7f5);color:#18415d;display:grid;place-items:center;font-size:1.36rem;font-weight:750;letter-spacing:.04em;box-shadow:inset 0 1px #ffffffd1,0 18px 30px -26px #0d344c66;overflow:visible;cursor:pointer;transition:border-color .17s ease,box-shadow .17s ease}.profile-hub-avatar-display:hover,.profile-hub-avatar-display:focus-visible,.profile-hub-avatar-display[aria-expanded=true]{border-color:#4984a7f0;box-shadow:inset 0 1px #ffffffd6,0 0 0 4px #58a0c72e,0 10px 20px -16px #0d344c47,0 3px 10px -8px #247dad2e;outline:none}.profile-hub-avatar-display img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-hub-avatar-display.has-avatar-image{color:transparent;font-size:0}.profile-hub-avatar-badge{position:absolute;right:-.18rem;bottom:-.08rem;width:1.58rem;height:1.58rem;border-radius:999px;background:linear-gradient(180deg,#0c82acfa,#0b7095f5);display:grid;place-items:center;color:transparent;font-size:0;line-height:0;border:2px solid rgba(248,252,255,.98);box-shadow:0 12px 20px -16px #094c6b7a;z-index:2;pointer-events:auto;cursor:pointer;transition:border-color .17s ease,box-shadow .17s ease,filter .17s ease}.profile-hub-avatar-badge:before,.profile-hub-avatar-badge:after{content:"";position:absolute;left:50%;top:50%;width:.72rem;height:.12rem;border-radius:999px;background:#f6fbff;transform:translate(-50%,-50%);box-shadow:0 1px #ffffff24}.profile-hub-avatar-badge:after{width:.12rem;height:.72rem}.profile-hub-avatar-display:hover .profile-hub-avatar-badge,.profile-hub-avatar-display:focus-visible .profile-hub-avatar-badge,.profile-hub-avatar-display[aria-expanded=true] .profile-hub-avatar-badge,.profile-hub-avatar-badge:hover{border-color:#dceff9fa;box-shadow:0 0 0 3px #4984a738,0 12px 22px -16px #094c6b6b,0 4px 10px -8px #247dad33}.profile-hub-avatar-menu{position:absolute;top:calc(100% + .38rem);left:50%;transform:translate(-50%) translateY(-6px);min-width:10.8rem;border:1px solid rgba(180,205,222,.94);border-radius:.82rem;background:#fafdfffb;box-shadow:0 18px 30px -24px #10344c6b,0 8px 18px -20px #10344c5c;padding:.42rem;display:grid;gap:.34rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .17s ease,transform .19s cubic-bezier(.22,1,.36,1),visibility 0ms linear .19s;z-index:2}.profile-hub-avatar-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0);transition:opacity .17s ease,transform .19s cubic-bezier(.22,1,.36,1),visibility 0ms linear 0ms}.profile-hub-avatar-menu .network-action-btn{width:100%;justify-content:center}.profile-hub-avatar-menu [data-profile-avatar-remove]{transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.profile-hub-avatar-menu [data-profile-avatar-remove]:hover,.profile-hub-avatar-menu [data-profile-avatar-remove]:focus-visible{color:#c43f58;border-color:#c43f58d1;background:#fafdfffb;box-shadow:0 0 0 3px #c43f581f,0 12px 22px -18px #a1183142}.profile-hub-avatar-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.profile-hub-avatar-editor{gap:.7rem}.profile-hub-avatar-editor-head p{margin:.18rem 0 0}.profile-hub-avatar-editor-body{display:grid;gap:.66rem}.profile-hub-avatar-canvas-wrap{display:grid;justify-content:center}.profile-hub-avatar-canvas{width:16.5rem;height:16.5rem;max-width:min(100%,16.5rem);max-height:min(100%,16.5rem);border-radius:999px;border:1px solid rgba(181,205,221,.9);background:radial-gradient(circle at 50% 35%,#f8fcfffa,#e8f1f7fa);box-shadow:inset 0 1px #ffffffd1,0 18px 30px -28px #0d344c70;touch-action:none;cursor:grab}.profile-hub-avatar-canvas:active{cursor:grabbing}.profile-hub-avatar-zoom{display:grid;gap:.32rem}.profile-hub-avatar-zoom>span{color:#35576f;font-size:.74rem;font-weight:620}.profile-hub-form,.profile-hub-card{border:1px solid rgba(183,208,224,.88);border-radius:.88rem;background:linear-gradient(180deg,#f8fdfffa,#f1f9fff5);box-shadow:inset 0 1px #fffc;padding:.66rem;display:grid;gap:.46rem}.profile-hub-form h4,.profile-hub-card h4{margin:0;color:#16384f;font-size:.92rem;font-weight:700}.profile-hub-form label,.profile-hub-field-group{display:grid;gap:.2rem}.profile-hub-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.profile-hub-field-wide{grid-column:1 / -1}.profile-hub-passport-card{margin-top:.2rem}.profile-hub-form label>span{color:#35576f;font-size:.74rem;font-weight:620}.profile-hub-field-group>span,.profile-hub-field-group>label{color:#35576f;font-size:.74rem;font-weight:620}.profile-hub-form input,.profile-hub-form select,.profile-hub-form textarea{width:100%;border:1px solid rgba(176,202,220,.92);border-radius:.62rem;background:#fafefffa;color:#16384f;font:inherit;font-size:.82rem;line-height:1.3;padding:.46rem .56rem}.profile-hub-form .custom-select-toggle{min-height:2.22rem;border-radius:.62rem;border-color:#b0cadceb;background:#fafefffa;color:#16384f;font-size:.82rem;line-height:1.3;padding:.46rem .56rem}.profile-hub-form .custom-select-menu{z-index:120;border-radius:.72rem}.profile-hub-block-picker{position:relative;display:grid;gap:.38rem}.profile-hub-block-field{min-height:2.75rem;border:1px solid rgba(176,202,220,.92);border-radius:.78rem;background:#fafefffa;padding:.34rem .42rem;display:flex;align-items:center;gap:.28rem;flex-wrap:wrap;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.profile-hub-block-field:focus-within,.profile-hub-block-picker.is-open .profile-hub-block-field{border-color:#3d97c2e0;box-shadow:0 0 0 1px #3d97c22e,0 16px 34px #759db724;background:#fcfffffc}.profile-hub-block-chips{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.profile-hub-block-chip{display:inline-flex;align-items:center;gap:.24rem;min-height:1.7rem;border-radius:999px;border:1px solid rgba(171,199,217,.92);background:#ecf7fffa;color:#20445b;padding:.16rem .22rem .16rem .52rem;box-shadow:0 10px 22px #7b9eb71f,inset 0 1px #ffffffb8;animation:profile-hub-block-chip-in .22s cubic-bezier(.22,1,.36,1);transition:opacity .18s ease,transform .18s ease,filter .18s ease;cursor:default}.profile-hub-block-chip.is-removing{opacity:0;transform:translateY(-.22rem) scale(.94);filter:blur(2px)}.profile-hub-block-chip-label{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650;pointer-events:none}.profile-hub-block-chip-remove{width:1.34rem;height:1.34rem;flex:0 0 auto;padding:0;border:none;border-radius:999px;background:#2460821f;color:#274d66;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.profile-hub-block-chip-remove:hover{background:#24608233;transform:scale(1.04)}.profile-hub-block-chip-remove:focus-visible{outline:2px solid rgba(36,129,171,.45);outline-offset:1px}.profile-hub-block-input{flex:1 1 8rem;min-width:7rem;border:none!important;background:transparent!important;box-shadow:none!important;padding:.16rem .18rem!important;color:#16384f}.profile-hub-block-input:focus-visible{outline:none!important}.profile-hub-block-dropdown{position:absolute;top:calc(100% + .34rem);left:0;right:0;z-index:18;border:1px solid rgba(177,204,220,.94);border-radius:.9rem;background:#fbfefffb;box-shadow:0 18px 44px #6e91aa29,0 4px 16px #81a6be1a;overflow:auto;max-height:min(18rem,44vh);padding:.26rem;animation:profile-hub-block-dropdown-in .18s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.profile-hub-block-dropdown.hidden{display:none}.profile-hub-block-dropdown-state{border-radius:.72rem;color:#48657a;font-size:.76rem;padding:.7rem .78rem}.profile-hub-block-dropdown-state.is-loading{color:#245d83}.profile-hub-block-option{width:100%;border:none;border-radius:.72rem;background:transparent;color:inherit;text-align:left;padding:.62rem .7rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.56rem;animation:profile-hub-block-option-in .21s cubic-bezier(.22,1,.36,1);transition:opacity .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.profile-hub-block-option:hover{background:#eaf6ffe6;box-shadow:inset 0 0 0 1px #a2c6dcb8}.profile-hub-block-option.is-removing{opacity:0;transform:translate(.55rem) scale(.98)}.profile-hub-block-option-copy{display:grid;gap:.08rem}.profile-hub-block-option-copy strong{color:#17384f;font-size:.8rem;font-weight:680}.profile-hub-block-option-copy span{color:#567286;font-size:.72rem}@keyframes profile-hub-block-chip-in{0%{opacity:0;transform:translateY(.28rem) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes profile-hub-block-dropdown-in{0%{opacity:0;transform:translateY(-.18rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profile-hub-block-option-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.profile-hub-hidden-username{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;pointer-events:none!important}.profile-hub-form input:focus-visible,.profile-hub-form select:focus-visible,.profile-hub-form textarea:focus-visible{outline:2px solid rgba(36,129,171,.45);outline-offset:1px}.profile-hub-check{display:flex!important;align-items:center;gap:.5rem!important}.profile-hub-check input[type=checkbox]{width:1rem;height:1rem;flex:0 0 auto;margin:0}.profile-hub-check span{margin:0}.profile-hub-actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.profile-hub-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.48rem}.profile-hub-stat-card{border:1px solid rgba(181,207,224,.88);border-radius:.74rem;background:#f4fbfff0;padding:.48rem;display:grid;gap:.22rem}.profile-hub-stat-card strong{color:#35566b;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.profile-hub-stat-card span{color:#14374f;font-size:1.22rem;font-weight:700;line-height:1}.profile-hub-session-list,.profile-hub-block-list,.profile-hub-legal-list{display:grid;gap:.42rem}.profile-hub-session-row,.profile-hub-block-row,.profile-hub-legal-row{border:1px solid rgba(182,206,221,.88);border-radius:.72rem;background:#f7fcfff0;padding:.46rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.56rem}.profile-hub-session-row strong,.profile-hub-block-row strong,.profile-hub-legal-row strong{color:#17384f;font-size:.79rem}.profile-hub-session-row p,.profile-hub-block-row p,.profile-hub-legal-row p{margin:.16rem 0 0;color:#48657a;font-size:.72rem}.profile-hub-block-empty{position:relative;display:flex;align-items:center;gap:.92rem;min-height:4.4rem;padding:.92rem 1.05rem;border:1px solid rgba(174,213,234,.78);border-radius:1.05rem;background:linear-gradient(180deg,#fffffff5,#eef8fee6),radial-gradient(circle at 14% 16%,rgba(72,165,215,.14),transparent 48%);box-shadow:0 1px #fffffff5 inset,0 -1px #0f7a9c14 inset,0 18px 36px -28px #0d1f3152,0 0 0 .5px #48a5d729;color:#17384f}.profile-hub-block-empty-mark{position:relative;flex:0 0 auto;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;color:#0f7a9c;background:radial-gradient(circle at 32% 22%,#fff,#fffffff2 38%,#ffffffdb 78%,#ffffffc7);box-shadow:0 0 0 .5px #48a5d775,0 1px 1px #fffffffa inset,0 -1px 1px #0f7a9c1a inset,0 4px 12px #0f7a9c2e,0 14px 28px #0f7a9c38,0 0 22px #48a5d742}.profile-hub-block-empty-mark:before{content:"";position:absolute;top:9%;left:16%;right:16%;height:36%;border-radius:50% 50% 60% 60%/88% 88% 32% 32%;background:linear-gradient(180deg,#ffffffbd,#fff0);opacity:.78;pointer-events:none}.profile-hub-block-empty-mark svg{position:relative;width:1.18rem;height:1.18rem;display:block;color:inherit;filter:drop-shadow(0 1px 0 rgba(255,255,255,.65));z-index:1}.profile-hub-block-empty-copy{min-width:0;flex:1 1 auto}.profile-hub-block-empty strong{color:#0c2a3e;display:block;font-size:.92rem;font-weight:720;letter-spacing:-.005em;line-height:1.18}.profile-hub-block-empty p{margin:.22rem 0 0;color:#3d5d72;font-size:.78rem;line-height:1.4}.profile-hub-audit-list{list-style:none;margin:0;padding:0;display:grid;gap:.28rem;max-height:min(30vh,260px);overflow:auto}.profile-hub-audit-list li{border:1px solid rgba(183,206,220,.84);border-radius:.62rem;background:#f7fcfff2;padding:.34rem .46rem;display:flex;align-items:center;justify-content:space-between;gap:.42rem}.profile-hub-audit-list li strong{color:#17384f;font-size:.74rem}.profile-hub-audit-list li span{color:#567287;font-size:.7rem}.profile-hub-recovery-codes{border:1px solid rgba(183,208,224,.86);border-radius:.72rem;background:#f4fafff0;padding:.46rem .52rem;display:grid;gap:.34rem}.profile-hub-recovery-codes strong{color:#163a53;font-size:.78rem}.profile-hub-recovery-codes ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem .34rem}.profile-hub-recovery-codes li{border:1px dashed rgba(165,194,212,.88);border-radius:.52rem;background:#f9fefff5;color:#244a61;font-size:.74rem;font-weight:650;text-align:center;letter-spacing:.03em;padding:.22rem .34rem}.profile-hub-twofa-setup{border:1px solid rgba(181,207,224,.88);border-radius:.74rem;background:#f5fcfff2;padding:.48rem;display:grid;gap:.42rem}.profile-hub-twofa-qr-wrap{border:1px dashed rgba(158,193,214,.86);border-radius:.7rem;background:#fffffff0;display:flex;justify-content:center;align-items:center;padding:.36rem}.profile-hub-twofa-qr{width:min(220px,100%);height:auto;user-select:none;-webkit-user-drag:none;pointer-events:none}.profile-hub-twofa-key{margin:0;color:#1e4259;font-size:.76rem;line-height:1.35}.profile-hub-twofa-key span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;letter-spacing:.02em}.profile-hub-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(170,194,210,.9);background:#f3fafff2;color:#395b72;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;padding:.24rem .44rem}.profile-hub-chip.is-success{border-color:#6ca87acc;background:#e3f5e8f0;color:#1e5b2b}html.profile-hub-open,body.profile-hub-open{overflow:clip}.private-security-modal{z-index:349}.private-security-panel{position:relative;width:min(1100px,calc(100vw - 2.2rem));height:min(84vh,900px);max-height:min(84vh,900px);overflow:hidden}.private-security-layout{min-height:0;height:100%}.private-security-content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.private-security-panel-view.is-active{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;padding-right:0}.private-security-reports-workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);grid-template-rows:minmax(0,1fr);gap:.68rem;align-items:stretch}.private-security-panel-view .network-section{min-height:0;height:100%}.private-security-reports-workspace .network-section{min-width:0}.network-section.private-security-reports-section,.network-section.private-security-deleted-section{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.admin-tools-ops-overview.private-security-overview{flex:0 0 auto;min-height:max-content;align-items:flex-start;overflow:visible}.admin-tools-ops-overview.private-security-overview>div{min-width:0;display:grid;gap:.14rem}.admin-tools-ops-overview.private-security-overview .admin-tools-ops-eyebrow,.admin-tools-ops-overview.private-security-overview h4,.admin-tools-ops-overview.private-security-overview p{min-width:0}.admin-tools-ops-overview.private-security-overview h4,.admin-tools-ops-overview.private-security-overview p{margin:0}.network-list.private-security-report-list,.network-list.private-security-deleted-list{flex:1 1 auto;min-height:0;height:auto;max-height:none;align-self:stretch;overflow-x:hidden;overflow-y:auto;display:grid;gap:.46rem;align-content:start;padding-right:.1rem}.private-security-report-detail{min-height:0;max-height:none;height:100%;overflow:auto;display:grid;grid-template-rows:auto minmax(190px,.88fr) auto;gap:.58rem;align-content:stretch;padding-right:.12rem}.private-security-report-item{border:1px solid rgba(179,205,223,.88);border-radius:.72rem;background:linear-gradient(180deg,#fafefffa,#f1f9fff5);color:#143449;padding:.52rem .58rem;text-align:left;cursor:pointer;font:inherit;display:grid;gap:.16rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.private-security-report-item:hover,.private-security-report-item:focus-visible{border-color:#6aa0c1f5;background:linear-gradient(180deg,#f6fcfffc,#e8f5fefa);outline:none;box-shadow:0 12px 24px -20px #0e3a557a}.private-security-report-item.is-selected{border-color:#5391b7f0;background:linear-gradient(180deg,#e9f6fffc,#ddeffcfa)}.private-security-report-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.private-security-report-status{border-radius:999px;border:1px solid rgba(140,178,202,.74);background:#ecf6fdeb;color:#1b4862;font-size:.64rem;font-weight:700;letter-spacing:.01em;text-transform:capitalize;line-height:1;padding:.18rem .42rem}.private-security-report-meta{margin:0;color:#49667b;font-size:.72rem;line-height:1.35}.private-security-detail-summary{border:1px solid rgba(185,208,224,.82);border-radius:.72rem;background:#fafefff5;padding:.58rem .62rem;display:grid;gap:.24rem}.private-security-detail-summary h4{margin:0;color:#143449;font-size:.82rem}.private-security-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;margin-top:.26rem}.private-security-party-card{min-width:0;border:1px solid rgba(184,207,223,.82);border-radius:.78rem;background:#ffffffc2;padding:.5rem;display:grid;gap:.32rem}.private-security-party-card.is-reported{border-color:#dc9da6bd;background:#fff7f8c7}.private-security-party-label{color:#5a7689;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.private-security-party-card .network-row-user{min-width:0}.private-security-messages-wrap{position:relative;min-height:0;display:grid;overflow:hidden;border-radius:.78rem}.private-security-messages.private-message-list{height:100%;max-height:none;min-height:190px;margin:0}.private-security-message-row{border:1px solid rgba(189,211,226,.82);border-radius:.62rem;background:#fefffff2;padding:.42rem .48rem;display:grid;gap:.22rem}.private-security-message-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.private-security-message-head strong{color:#163a50;font-size:.72rem}.private-security-message-head time{color:#5c798e;font-size:.66rem}.private-security-message-body{margin:0;color:#234459;font-size:.73rem;line-height:1.32;white-space:pre-wrap;word-break:break-word}.private-security-actions{border:1px solid rgba(180,205,223,.88);border-radius:.72rem;background:#f8fdfff2;padding:.58rem;display:grid;gap:.42rem;position:relative;z-index:1}.private-security-target-chooser{border:1px solid rgba(184,207,223,.78);border-radius:.72rem;background:#ffffffb8;padding:.5rem;display:grid;gap:.4rem}.private-security-target-chooser>strong{color:#17384f;font-size:.78rem;line-height:1.15}.private-security-target-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.private-security-target-option{min-width:0;border:1px solid rgba(178,204,222,.86);border-radius:.64rem;background:#f9fdffe6;color:#244c64;cursor:pointer;font:inherit;font-size:.68rem;font-weight:760;line-height:1.15;min-height:2.3rem;padding:.42rem .46rem;text-align:center;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s cubic-bezier(.22,1,.36,1)}.private-security-target-option:hover:not(:disabled),.private-security-target-option:focus-visible{border-color:#629dbfeb;outline:none;transform:translateY(-1px)}.private-security-target-option.is-selected{border-color:#5692b5f0;background:linear-gradient(180deg,#e4f4fcfa,#d7edf9f5);box-shadow:0 8px 16px -15px #0e39527a}.private-security-target-option:disabled{cursor:not-allowed;opacity:.48}.private-security-ban-reason{width:100%;min-height:63px;height:63px;max-height:63px;resize:none;overflow-y:auto;border-radius:.64rem;border:1px solid rgba(178,205,224,.92);background:#fdfffff5;color:#17364c;font:inherit;font-size:.74rem;padding:.46rem .52rem}.private-security-ban-reason:focus-visible{outline:none;border-color:#5896bef0;box-shadow:0 0 0 3px #74b2d633}.private-security-ban-actions,.private-security-resolve-actions{display:flex;flex-wrap:wrap;gap:.38rem}.private-security-actions .form-status{margin:0}.private-security-actions .form-status.is-success{color:#206343}.private-security-actions .form-status.is-error{color:#9a3030}.private-security-deleted-item{border:1px solid rgba(186,208,223,.82);border-radius:.68rem;background:#f8fdfff2;padding:.5rem .54rem;display:grid;gap:.16rem}.private-security-deleted-title{margin:0;color:#16384f;font-size:.78rem}.admin-tools-content{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-tools-panel{position:relative;isolation:isolate;width:min(1100px,calc(100vw - 2.2rem));height:min(84vh,900px);max-height:min(84vh,900px);overflow:hidden;background:transparent;border-color:transparent;box-shadow:none;transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.admin-tools-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border:1px solid rgba(188,210,226,.94);border-radius:inherit;background:linear-gradient(180deg,#fbfefffe,#f4fafffb),radial-gradient(circle at 50% 0%,rgba(209,232,246,.22),transparent 46%);box-shadow:0 26px 46px -24px #0b344ca3,0 14px 28px -20px #0b344c80;opacity:1;transform:translateY(0) scale(1);transform-origin:center;filter:blur(0);transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1),filter .24s ease}.admin-tools-head-actions{display:inline-flex;align-items:center;gap:.44rem}.admin-tools-tcp-menu{position:relative;display:inline-flex;z-index:235}.admin-tools-tcp-trigger{display:inline-flex;align-items:center;gap:.34rem}.admin-tools-tcp-caret{display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;line-height:1;transform:translateY(1px);transition:transform .18s ease}.admin-tools-tcp-trigger[aria-expanded=true] .admin-tools-tcp-caret{transform:translateY(1px) rotate(180deg)}.admin-tools-tcp-menu-list{position:absolute;top:calc(100% + .34rem);right:0;min-width:196px;border-radius:.72rem;border:1px solid rgba(178,205,223,.92);background:#fcfffffb;box-shadow:0 16px 26px -22px #082a4099,0 8px 16px -12px #082a4066;padding:.28rem;display:grid;gap:.18rem;z-index:240}.admin-tools-tcp-menu-item{border:0;border-radius:.56rem;background:transparent;color:#17384f;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;line-height:1.28;padding:.4rem .5rem;text-align:left;transition:background-color .16s ease,color .16s ease}.admin-tools-tcp-menu-item:hover,.admin-tools-tcp-menu-item:focus-visible{background:#dbecf8d6;color:#0f2f44;outline:none}.admin-tools-head-actions .network-action-btn{font-size:.74rem;padding:.32rem .58rem}.admin-tools-contact-filter{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:min(16rem,100%);padding:.18rem;border:1px solid rgba(174,209,228,.86);border-radius:999px;background:linear-gradient(145deg,#fffffff0,#e6f4fcc7),radial-gradient(circle at 50% 0%,rgba(255,255,255,.96),transparent 58%);box-shadow:0 18px 34px -30px #0d324c80,inset 0 1px 1px #fffffff5,inset 0 -10px 18px #75accd1f;transform-style:preserve-3d}.admin-tools-contact-filter:before{content:"";position:absolute;z-index:0;top:.18rem;bottom:.18rem;left:.18rem;width:calc((100% - .36rem)/2);border-radius:999px;background:linear-gradient(155deg,#fffffff5,#c4eaf8f0),radial-gradient(circle at 50% 0%,rgba(255,255,255,.98),transparent 54%);box-shadow:0 13px 25px -18px #093b5794,0 1px #fffffff5 inset,0 -1px #2581a72e inset;transform:translateZ(0);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .24s ease;pointer-events:none}.admin-tools-contact-filter:has([data-admin-tools-contact-filter=archived].is-active):before{transform:translate3d(100%,0,0)}.admin-tools-contact-filter .network-action-btn{position:relative;z-index:1;min-height:2.02rem;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#48687e;font-size:.74rem;font-weight:780;padding:.34rem .76rem;transform:translateZ(0);transition:color .22s ease,text-shadow .22s ease,transform .22s ease}.admin-tools-contact-filter .network-action-btn:hover,.admin-tools-contact-filter .network-action-btn:focus-visible{background:transparent;box-shadow:none;color:#123b54;outline:none}.admin-tools-contact-filter .network-action-btn.is-active{border-color:transparent;background:transparent;color:#06344a;box-shadow:none;text-shadow:0 1px 8px rgba(255,255,255,.72);transform:translate3d(0,-1px,0)}.admin-tools-audit-search-overview{align-items:center;justify-content:center}.admin-tools-audit-search{width:min(34rem,100%);min-width:min(18rem,100%);display:grid;gap:.28rem}.admin-tools-audit-search span{color:#60798d;font-size:.58rem;font-weight:840;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-tools-audit-search input{width:100%;min-height:2.3rem;border:1px solid rgba(176,204,222,.92);border-radius:.76rem;background:linear-gradient(180deg,#fffffff0,#f5fbffe6);box-shadow:inset 0 1px #ffffffd1,0 10px 22px -24px #0d3b5585;color:#143449;font:inherit;font-size:.74rem;font-weight:740;line-height:1.2;outline:none;padding:.54rem .68rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-tools-audit-search input::placeholder{color:#527085c7;font-weight:680}.admin-tools-audit-search input:focus{border-color:#288eb8b8;box-shadow:0 0 0 3px #5cbfe72e,0 12px 24px -20px #0c53747a}.admin-tools-contact-list .admin-tools-ops-row-body{white-space:pre-wrap}.admin-tools-users-section,.admin-tools-editor-section,.admin-tools-superadmin-section,.admin-tools-deletion-section,.admin-tools-ops-section,.admin-tools-pulse-section,.admin-tools-audit-section,.admin-tools-security-section,.admin-tools-email-section,.admin-tools-health-section{min-height:100%;height:100%;align-content:start}.admin-tools-user-management-grid{min-height:min(56vh,540px);height:100%;display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:.62rem}.network-section.admin-tools-users-section{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.network-section.admin-tools-editor-section{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.admin-tools-search{width:100%;height:38px;min-height:38px;border-radius:.68rem;border:1px solid rgba(177,206,226,.86);background:#fafefff5;color:#16364c;font:inherit;font-size:.84rem;line-height:1.2;padding:0 .58rem;outline:none;transition:border-color .17s ease,box-shadow .17s ease}.admin-tools-search:focus-visible{border-color:#5897bef2;box-shadow:0 0 0 3px #7eb4d638}.network-list.admin-tools-user-list{min-height:0;max-height:none;height:100%;padding:.16rem .2rem .24rem .16rem}.admin-tools-user-row{border:1px solid rgba(184,208,224,.82);border-radius:.9rem;background:#fffffff0;box-shadow:0 8px 14px -14px #1345665c,inset 0 1px #ffffffa3;padding:.52rem .6rem;display:grid;gap:.42rem;margin:.1rem .02rem;cursor:pointer;transition:border-color .17s ease,box-shadow .19s ease,background-color .17s ease}.admin-tools-user-row:hover{border-color:#89b4cee6}.admin-tools-user-row.is-selected{border-color:#5092baf5;background:#e5f2fbe6;box-shadow:0 0 0 3px #7cb7db38,0 12px 18px -16px #1345665c,inset 0 0 0 1px #4f91b866}.admin-tools-user-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.46rem;align-items:start}.admin-tools-user-row-email{margin:0;color:#4a667a;font-size:.75rem;line-height:1.3;word-break:break-word}.admin-tools-user-row-company{margin:-.06rem 0 0;color:#36566c;font-size:.74rem;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.admin-tools-user-row-badges{display:inline-flex;flex-wrap:wrap;gap:.36rem;align-items:center}.admin-tools-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(168,198,217,.9);background:#f5fcfff0;color:#29536f;font-size:.68rem;font-weight:700;line-height:1;padding:.2rem .44rem;letter-spacing:.01em}.admin-tools-badge.is-danger{border-color:#d59a9ad6;background:#fff1f1f0;color:#8a2e2e}.admin-tools-badge.is-neutral{border-color:#baccd9d6;background:#f6fafdf0;color:#4b6476}.admin-tools-editor{display:grid;gap:.62rem;align-content:start}.admin-tools-editor-grid{display:grid;gap:.5rem}.admin-tools-editor-grid label,.admin-tools-superadmin-form label{display:grid;gap:.24rem}.admin-tools-editor-grid span,.admin-tools-superadmin-form span{color:#36556c;font-size:.74rem;font-weight:700;line-height:1.1}.admin-tools-editor-grid input,.admin-tools-editor-grid select,.admin-tools-superadmin-form input{width:100%;border-radius:.64rem;border:1px solid rgba(177,206,226,.86);background:#fafefff5;color:#16364c;font:inherit;font-size:.82rem;padding:.42rem .54rem;outline:none;transition:border-color .17s ease,box-shadow .17s ease}.admin-tools-editor-grid input:focus-visible,.admin-tools-editor-grid select:focus-visible,.admin-tools-superadmin-form input:focus-visible{border-color:#5897bef2;box-shadow:0 0 0 3px #7eb4d638}.admin-tools-editor-actions{display:flex;flex-wrap:wrap;gap:.44rem}.admin-tools-editor-actions .network-action-btn,.admin-tools-superadmin-form .network-action-btn{font-size:.78rem;padding:.38rem .68rem}.admin-tools-danger-btn{border-color:#d09c9cd6;background:#fef1f1f0;color:#922f2e}.admin-tools-danger-btn:hover{border-color:#c37d7de6;background:#fae6e6f5;color:#7f2221}.admin-tools-neutral-btn{border-color:#bbcedbdb;background:#f7fcfff2;color:#2b5168}.admin-tools-editor-summary{margin:0;color:#4b667a;font-size:.78rem;line-height:1.34}.admin-tools-superadmin-form{display:grid;gap:.52rem;align-content:start}.network-section.admin-tools-deletion-section{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.admin-tools-deletion-overview{border:1px solid rgba(182,207,224,.88);border-radius:.92rem;background:linear-gradient(180deg,#fcfffff7,#f4fbffeb);box-shadow:0 12px 20px -22px #0b344e6b,inset 0 1px #ffffffb8;padding:.72rem .78rem;display:flex;justify-content:space-between;align-items:start;gap:.76rem}.admin-tools-deletion-overview h4{margin:.04rem 0 0;color:#143449;font-size:.98rem;line-height:1.12}.admin-tools-deletion-overview p{margin:.28rem 0 0;max-width:60ch;color:#49677c;font-size:.76rem;line-height:1.38}.admin-tools-deletion-eyebrow{display:block;color:#547186;font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-tools-deletion-count-card{min-width:86px;border:1px solid rgba(177,203,221,.8);border-radius:.82rem;background:#ffffffb8;padding:.42rem .5rem;display:grid;justify-items:center;gap:.28rem;flex:0 0 auto}.admin-tools-deletion-count-card .admin-tools-badge{min-width:2rem;justify-content:center}.admin-tools-deletion-count-card small{color:#5d788c;font-size:.64rem;font-weight:700;line-height:1.1;text-align:center}.admin-tools-deletion-grid{min-height:0;height:100%;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:.62rem}.network-list.admin-tools-deletion-list,.admin-tools-deletion-detail{min-height:0;max-height:none;height:100%}.network-list.admin-tools-deletion-list{padding:.16rem .2rem .24rem .16rem}.admin-tools-deletion-row{border:1px solid rgba(184,208,224,.82);border-radius:.94rem;background:#fffffff0;box-shadow:0 8px 14px -14px #1345665c,inset 0 1px #ffffffa8;padding:.58rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:start;margin:.1rem .02rem;cursor:pointer;transition:border-color .17s ease,box-shadow .19s ease,background-color .17s ease,transform .17s ease}.admin-tools-deletion-row:hover{border-color:#89b4cee6;transform:translateY(-1px)}.admin-tools-deletion-row:focus-visible{outline:none;border-color:#5092baf5;box-shadow:0 0 0 3px #7cb7db38,0 12px 18px -16px #1345665c,inset 0 0 0 1px #4f91b85c}.admin-tools-deletion-row.is-selected{border-color:#5092baf5;background:linear-gradient(180deg,#ebf7fffa,#e0f1fcf0);box-shadow:0 0 0 3px #7cb7db38,0 12px 18px -16px #1345665c,inset 0 0 0 1px #4f91b866}.admin-tools-deletion-avatar.network-avatar{width:2rem;height:2rem;flex-basis:2rem;background:linear-gradient(145deg,#eff7fc,#dcecf6);color:#214b66;border:1px solid rgba(172,199,218,.84);font-size:.64rem}.admin-tools-deletion-row-body{min-width:0;display:grid;gap:.3rem}.admin-tools-deletion-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.46rem}.admin-tools-deletion-row-head strong{color:#15384f;font-size:.84rem;line-height:1.18;overflow-wrap:anywhere}.admin-tools-deletion-row-head .admin-tools-deletion-status{justify-self:end;max-width:10.5rem}.admin-tools-deletion-row-email{margin:0;color:#4a667a;font-size:.72rem;line-height:1.32;overflow-wrap:anywhere}.admin-tools-deletion-row-meta{display:grid;gap:.12rem;color:#607b8e;font-size:.66rem;line-height:1.26}.admin-tools-deletion-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border-radius:999px;border:1px solid rgba(168,198,217,.86);background:#f5fcfff0;color:#29536f;font-size:.62rem;font-weight:800;line-height:1;padding:.24rem .46rem;text-align:center;white-space:normal}.admin-tools-deletion-status.is-review{border-color:#d88e9ad1;background:#fff0f3f0;color:#9c2f44}.admin-tools-deletion-status.is-waiting{border-color:#cab27bd1;background:#fff9e7f0;color:#745421}.admin-tools-deletion-status.is-approved{border-color:#8cc5a6d6;background:#eefaf4f5;color:#226443}.admin-tools-deletion-status.is-rejected{border-color:#cba0a0d6;background:#fcf0f0f5;color:#823434}.admin-tools-deletion-detail{border:1px solid rgba(186,208,223,.84);border-radius:.92rem;background:#f8fdffeb;padding:.72rem;overflow:auto;display:grid;gap:.62rem;align-content:start;overscroll-behavior:contain}.admin-tools-deletion-detail-summary{border:1px solid rgba(181,207,224,.82);border-radius:.86rem;background:#ffffffdb;padding:.64rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.58rem;align-items:start}.admin-tools-deletion-detail-summary>.admin-tools-deletion-status{justify-self:end;max-width:12rem}.admin-tools-deletion-detail-copy{min-width:0;display:grid;gap:.16rem}.admin-tools-deletion-detail-copy>span{color:#60798b;font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-tools-deletion-detail-copy p{margin:0;color:#4d6a7f;font-size:.74rem;line-height:1.3;overflow-wrap:anywhere}.admin-tools-deletion-detail-title{margin:0;color:#14384f;font-size:.98rem;line-height:1.16;overflow-wrap:anywhere}.admin-tools-deletion-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.admin-tools-deletion-fact{border:1px solid rgba(185,208,224,.78);border-radius:.76rem;background:#ffffffbd;padding:.5rem .56rem;display:grid;gap:.18rem}.admin-tools-deletion-fact span,.admin-tools-deletion-account-grid span{color:#60798d;font-size:.64rem;font-weight:700;line-height:1.1}.admin-tools-deletion-fact strong,.admin-tools-deletion-account-grid strong{color:#17384f;font-size:.74rem;line-height:1.24;overflow-wrap:anywhere}.admin-tools-deletion-fact.is-attention{border-color:#d88e9ab8;background:#fff4f6c7}.admin-tools-deletion-fact.is-waiting{border-color:#cab27bb8;background:#fff9e7c7}.admin-tools-deletion-fact.is-confirmed{border-color:#8cc5a6bd;background:#f0fbf5d1}.admin-tools-deletion-account,.admin-tools-deletion-review-panel{border:1px solid rgba(185,208,224,.82);border-radius:.86rem;background:#ffffffc7;padding:.66rem;display:grid;gap:.54rem}.admin-tools-deletion-account>strong,.admin-tools-deletion-review-head>strong{color:#14384f;font-size:.82rem;line-height:1.14}.admin-tools-deletion-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .58rem}.admin-tools-deletion-account-grid p{min-width:0;margin:0;display:grid;gap:.16rem}.admin-tools-deletion-review-head{display:grid;gap:.18rem}.admin-tools-deletion-review-head p,.admin-tools-deletion-action-hint{margin:0;color:#4f6d82;font-size:.74rem;line-height:1.36}.admin-tools-deletion-note-label{display:grid;gap:.28rem}.admin-tools-deletion-note-label>span{color:#36556c;font-size:.74rem;font-weight:700;line-height:1.1}.admin-tools-deletion-note-label textarea{width:100%;min-height:92px;resize:vertical;border-radius:.64rem;border:1px solid rgba(177,206,226,.86);background:#fafefff5;color:#16364c;font:inherit;font-size:.82rem;line-height:1.36;padding:.48rem .54rem;outline:none}.admin-tools-deletion-note-label textarea:focus-visible{border-color:#5897bef2;box-shadow:0 0 0 3px #7eb4d638}.admin-tools-deletion-actions{align-items:center}.admin-tools-deletion-empty{min-height:100%;border:1px dashed rgba(180,204,221,.84);border-radius:.9rem;background:#f9fcffeb;color:#557086;padding:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.66rem;align-content:center;align-items:center}.admin-tools-deletion-empty-mark{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(155,197,176,.84);background:#eefaf4f2;color:#286845;display:inline-grid;place-items:center;font-size:.9rem;font-weight:800}.admin-tools-deletion-empty strong{display:block;color:#17384f;font-size:.84rem;line-height:1.24}.admin-tools-deletion-empty p{margin:.18rem 0 0;color:#557086;font-size:.76rem;line-height:1.38}.network-section.admin-tools-ops-section{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.network-section.admin-tools-security-section,.network-section.admin-tools-email-section{grid-template-rows:minmax(0,1fr)}.network-section.admin-tools-pulse-section{grid-template-rows:auto minmax(0,1fr);align-content:stretch}[data-admin-tools-tab-panel=pulse-desk] .network-section.admin-tools-pulse-section{grid-template-rows:minmax(0,1fr)}.admin-tools-ops-overview{border:1px solid rgba(182,207,224,.88);border-radius:.92rem;background:linear-gradient(180deg,#fcfffff7,#f4fbffeb);box-shadow:0 12px 20px -22px #0b344e6b,inset 0 1px #ffffffb8;padding:.72rem .78rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.76rem}.admin-tools-ops-overview h4{margin:.04rem 0 0;color:#143449;font-size:.98rem;line-height:1.12}.admin-tools-ops-overview p{margin:.28rem 0 0;max-width:66ch;color:#49677c;font-size:.76rem;line-height:1.38}.admin-tools-pulse-bulk-bar{min-height:0;display:flex;justify-content:flex-end;align-items:center}.admin-tools-pulse-bulk-actions{display:inline-grid;grid-template-columns:repeat(2,minmax(7.6rem,auto));gap:.28rem;min-width:min(18rem,100%);padding:.18rem;border:1px solid rgba(181,208,224,.84);border-radius:999px;background:linear-gradient(145deg,#fffffff0,#ebf6fccc),radial-gradient(circle at 50% 0%,rgba(255,255,255,.94),transparent 56%);box-shadow:0 16px 28px -28px #0a324e6b,inset 0 1px #fffffff0,inset 0 -8px 18px #74a9c71f}.admin-tools-pulse-bulk-actions .network-action-btn{min-height:2rem;border-radius:999px;font-size:.74rem;padding:.34rem .68rem}.admin-tools-contact-overview{justify-content:center;align-items:center;padding:.36rem}.admin-tools-contact-summary.is-filter-switching,.admin-tools-contact-list.is-filter-switching{animation:admin-tools-contact-filter-reveal .42s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}@keyframes admin-tools-contact-filter-reveal{0%{opacity:.58;filter:blur(8px);transform:translate3d(0,8px,0) scale(.992)}62%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}.admin-tools-ops-eyebrow{display:block;color:#547186;font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.network-section.user-platform-section{min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.7rem;overflow:hidden}.user-platform-overview{flex-shrink:0;position:sticky;top:0;z-index:4;border:1px solid rgba(174,213,234,.78);border-radius:1.1rem;background:linear-gradient(180deg,#fffffff0,#eef8fedb),radial-gradient(circle at 12% 0%,rgba(72,165,215,.16),transparent 52%);backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);box-shadow:0 1px #fffffff5 inset,0 -1px #0f7a9c14 inset,0 18px 36px -28px #0d1f3157,0 0 0 .5px #48a5d72e;padding:.92rem 1.05rem;align-items:stretch}.user-platform-overview .admin-tools-ops-eyebrow{color:#0f7a9c;font-size:.66rem;font-weight:820;letter-spacing:.12em;margin-bottom:.18rem}.user-platform-overview h4{color:#0c2a3e;font-size:1.06rem;font-weight:720;letter-spacing:-.005em;line-height:1.18}.user-platform-overview p{color:#3d5d72;font-size:.78rem;line-height:1.45}.user-platform-overview .network-action-btn{flex-shrink:0;align-self:center}.user-platform-toast-stack{z-index:18}.user-platform-product-grid,.user-platform-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;overscroll-behavior-x:none;scrollbar-width:thin}.user-platform-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.72rem;padding-right:.08rem}.user-platform-card,.user-platform-row,.user-platform-passport-form,.user-platform-empty{border:1px solid rgba(183,208,224,.86);border-radius:.92rem;background:linear-gradient(180deg,#fcfffffa,#f5fbfff0);box-shadow:0 16px 28px -26px #09334e61,inset 0 1px #ffffffc7}.user-platform-card{display:grid;gap:.56rem;padding:.78rem;min-width:0;overflow:hidden}.user-platform-section.is-fresh-render{animation:user-platform-section-fade .36s cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:opacity,transform,filter}@keyframes user-platform-section-fade{0%{opacity:0;transform:translate3d(0,6px,0) scale(.992);filter:blur(3px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.user-platform-row.is-row-entering{animation:user-platform-row-enter .38s cubic-bezier(.4,0,.2,1);animation-fill-mode:both}@keyframes user-platform-row-enter{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.94);filter:blur(6px) saturate(.6);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-top-color:transparent;border-bottom-color:transparent}60%{opacity:1;filter:blur(1px) saturate(.95);box-shadow:0 0 0 .5px #48a5d780,0 12px 26px -16px #0f7a9c4d,0 0 22px #48a5d742}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1);max-height:60rem}}.network-section.is-live-pulse{position:relative;animation:admin-tools-live-pulse .72s cubic-bezier(.22,1,.36,1)}.network-section.is-live-pulse:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid rgba(72,165,215,.46);pointer-events:none;animation:admin-tools-live-pulse-ring .72s cubic-bezier(.22,1,.36,1);z-index:2}@keyframes admin-tools-live-pulse{0%{box-shadow:0 0 #48a5d700,0 16px 32px -28px #0d1f312e}35%{box-shadow:0 0 0 4px #48a5d72e,0 18px 36px -22px #0f7a9c52,0 0 22px #48a5d738}to{box-shadow:0 0 #48a5d700,0 16px 32px -28px #0d1f312e}}@keyframes admin-tools-live-pulse-ring{0%{opacity:0;transform:scale(.992)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.012)}}@media(prefers-reduced-motion:reduce){.network-section.is-live-pulse,.network-section.is-live-pulse:after{animation:none}}@media(prefers-reduced-motion:reduce){.user-platform-section,.user-platform-section.is-fading-in,.user-platform-row.is-row-entering{animation:none;opacity:1;transform:none;filter:none}}.user-platform-card>*,.user-platform-card-head>*{min-width:0}.user-platform-card p,.user-platform-card ul,.user-platform-card ul li,.user-platform-card h5,.user-platform-row p,.user-platform-row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.user-platform-card ul{list-style:disc outside;padding-inline-start:1.05rem}.user-platform-card ul li{padding-inline-end:.18rem}.user-platform-overview>div{min-width:0}.user-platform-overview .user-platform-passport-edit-btn{align-self:center;margin-inline-start:auto}.network-section.user-platform-section.user-platform-admin-product-section{grid-template-rows:auto auto minmax(0,1fr)}.user-platform-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.user-platform-admin-metrics span{min-width:0;border:1px solid rgba(183,208,224,.86);border-radius:.88rem;background:linear-gradient(180deg,#fcfffffa,#f5fbfff0);box-shadow:0 14px 24px -24px #09334e57,inset 0 1px #ffffffc7;color:#526f83;display:grid;gap:.12rem;font-size:.72rem;font-weight:680;line-height:1.15;padding:.68rem .72rem}.user-platform-admin-metrics strong{color:#143449;font-size:1.2rem;line-height:1}.user-platform-admin-access-list{gap:.62rem}.user-platform-admin-access-row{align-items:stretch;gap:.74rem}.user-platform-admin-access-main{min-width:0;display:grid;gap:.24rem}.user-platform-admin-access-actions{min-width:min(18rem,38%);display:grid;align-content:start;gap:.5rem}.user-platform-admin-reply-field{min-width:0}.user-platform-admin-review-note,.user-platform-product-response{border:1px solid rgba(187,213,228,.88);border-radius:.78rem;background:linear-gradient(180deg,#fbfefffa,#f0f9fef0),radial-gradient(circle at 12% 20%,rgba(99,165,202,.12),transparent 40%);color:#35576f;box-shadow:inset 0 1px #ffffffc2;padding:.56rem .62rem}.user-platform-product-response{display:grid;gap:.18rem}.user-platform-product-response span{color:#56758a;font-size:.66rem;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.user-platform-product-response p{color:#17384f;font-size:.78rem;font-weight:640;line-height:1.38}.user-platform-card-head,.user-platform-actions,.user-platform-row,.user-platform-row-actions{display:flex;align-items:center;gap:.58rem}.user-platform-card-head,.user-platform-row{justify-content:space-between}.user-platform-card h5,.user-platform-row strong{display:block;margin:.08rem 0 0;color:#143449;font-size:.96rem;line-height:1.18}.user-platform-card p,.user-platform-row p{margin:0;color:#48677c;font-size:.78rem;line-height:1.42}.user-platform-card .user-platform-product-response p{color:#17384f;font-weight:640;line-height:1.38}.user-platform-card ul{margin:0;padding-left:1rem;color:#2d5068;font-size:.76rem;line-height:1.42}.user-platform-kicker{display:block;color:#59778c;font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.user-platform-status{min-width:0;border:1px solid rgba(183,208,224,.92);border-radius:999px;background:#f6fbffeb;color:#254a63;font-size:.68rem;font-weight:760;line-height:1;padding:.32rem .48rem;white-space:nowrap}.user-platform-status.is-approved{border-color:#5db08db8;background:#ebf9f2f2;color:#236147}.user-platform-status.is-pending{border-color:#d6ad5bb8;background:#fffaebf5;color:#785315}.user-platform-status.is-rejected,.user-platform-status.is-cancelled{border-color:#cf8b8bbd;background:#fff4f4f5;color:#883131}.user-platform-inline-field,.user-platform-passport-editor-form label{display:grid;gap:.22rem}.user-platform-inline-field span,.user-platform-passport-editor-form label>span{color:#35576f;font-size:.72rem;font-weight:650}.user-platform-inline-field input,.user-platform-inline-field textarea,.user-platform-passport-editor-form input{width:100%;border:1px solid rgba(176,202,220,.92);border-radius:.62rem;background:#fafefffa;color:#16384f;font:inherit;font-size:.8rem;line-height:1.3;padding:.46rem .56rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.profile-hub-form input[name^=professional_]:focus,.profile-hub-form input[name^=professional_]:focus-visible,.user-platform-inline-field input:focus,.user-platform-inline-field input:focus-visible,.user-platform-inline-field textarea:focus,.user-platform-inline-field textarea:focus-visible,.user-platform-passport-editor-form input:focus,.user-platform-passport-editor-form input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f7a9c2e;outline:none}.profile-hub-form input[name^=professional_]:focus,.user-platform-inline-field input:focus,.user-platform-inline-field textarea:focus,.user-platform-passport-editor-form input:focus{background:#fffffffa}.user-platform-inline-field textarea{min-height:5.2rem;resize:vertical}.user-platform-passport-form{display:grid;align-content:start;gap:.64rem;min-height:0;padding:.76rem}.user-platform-passport-grid{min-height:0;display:grid;grid-template-columns:minmax(310px,.92fr) minmax(0,1.08fr);align-items:start;gap:.82rem}.user-platform-passport-form .user-platform-passport-identity-card{width:100%;max-width:100%;margin:0}.user-platform-passport-edit-btn{display:inline-flex;align-items:center;gap:.32rem;flex-shrink:0;border:1px solid rgba(72,165,215,.42);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#eef8feeb);color:#0f7a9c;font-family:inherit;font-size:.74rem;font-weight:720;letter-spacing:.01em;line-height:1;padding:.42rem .78rem;cursor:pointer;box-shadow:0 1px 1px #fffffff5 inset,0 -1px 1px #0f7a9c1f inset,0 4px 12px -4px #0f7a9c5c,0 0 0 .5px #48a5d752;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.user-platform-passport-edit-btn svg{display:block;flex-shrink:0}.user-platform-passport-edit-btn:hover,.user-platform-passport-edit-btn:focus-visible{transform:translateY(-1px);border-color:#48a5d7c7;box-shadow:0 1px 1px #fff inset,0 -1px 1px #0f7a9c29 inset,0 8px 18px -6px #0f7a9c6b,0 0 0 .5px #48a5d799,0 0 18px #48a5d73d;outline:none}.user-platform-passport-edit-btn:active{transform:translateY(0) scale(.97)}.user-platform-passport-editor-overlay{position:absolute;inset:0;z-index:180;display:grid;place-items:center;padding:1rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0ms linear .22s}.user-platform-passport-editor-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0ms linear 0ms}.user-platform-passport-editor-overlay[hidden],.user-platform-passport-editor-overlay.hidden{display:none}.user-platform-passport-editor-panel{width:min(680px,calc(100% - .2rem));max-height:min(78vh,760px);border:1px solid rgba(181,205,222,.92);border-radius:1rem;background:linear-gradient(180deg,#fcfffffe,#f4fbfffb),radial-gradient(circle at 50% 0%,rgba(209,232,246,.58),transparent 46%);box-shadow:0 26px 42px -26px #092c4499,0 12px 22px -18px #092c4475;backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem;overflow:hidden;padding:.9rem;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .23s ease,transform .32s cubic-bezier(.22,1,.36,1)}.user-platform-passport-editor-overlay.is-open .user-platform-passport-editor-panel{opacity:1;transform:translateY(0) scale(1);transition:opacity .22s ease 24ms,transform .32s cubic-bezier(.22,1,.36,1) 24ms}.user-platform-passport-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.76rem}.user-platform-passport-editor-head h4{margin:.08rem 0 0;color:#143146;font-size:1.04rem;font-weight:760;letter-spacing:0;line-height:1.12}.user-platform-passport-editor-head p{margin:.28rem 0 0;color:#46667c;font-size:.78rem;line-height:1.34;overflow-wrap:anywhere}.user-platform-passport-editor-form{display:grid;gap:.7rem;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.02rem .12rem .08rem .02rem;scrollbar-width:thin}.user-platform-passport-editor-form .user-platform-actions{justify-content:flex-end;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.user-platform-passport-editor-overlay,.user-platform-passport-editor-panel,.user-platform-passport-edit-btn{transition:none}}.user-platform-passport-identity-card{position:relative;min-height:18.2rem;border:1px solid rgba(152,191,214,.88);border-radius:1.18rem;background:radial-gradient(ellipse at 50% 44%,rgba(244,253,255,.98) 0%,rgba(226,244,251,.86) 34%,rgba(206,229,241,.42) 54%,transparent 70%),linear-gradient(155deg,#fffffffa,#edf8fdf0 55%,#f7fcfffa),linear-gradient(90deg,rgba(14,116,148,.08),transparent 42%,rgba(60,143,136,.08));box-shadow:0 24px 52px -38px #0a304a7a,0 0 0 1px #ffffff8f inset,inset 0 1px #ffffffe0,inset 0 -1px #81afc824;display:grid;grid-template-rows:auto auto auto auto;gap:.74rem;overflow:hidden;padding:1rem}.user-platform-passport-identity-card:before{content:"";position:absolute;inset:.66rem;border:1px solid rgba(255,255,255,.72);border-radius:.88rem;background:linear-gradient(90deg,transparent 0 46%,rgba(15,122,156,.18) 49%,rgba(255,255,255,.58) 50%,rgba(15,122,156,.18) 51%,transparent 54%),repeating-linear-gradient(90deg,rgba(15,122,156,.035) 0 1px,transparent 1px 2.4rem);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.54) 42%,rgba(0,0,0,.18));mask-image:linear-gradient(180deg,#00000024,#0000008a 42%,#0000002e);pointer-events:none}.user-platform-passport-identity-card:after{content:"";position:absolute;right:-1.85rem;bottom:-2.1rem;width:9rem;height:9rem;border:1px solid rgba(14,116,148,.2);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.44) 0 30%,transparent 32%),repeating-radial-gradient(circle,rgba(15,122,156,.075) 0 1px,transparent 1px .58rem);box-shadow:0 0 42px #48a5d721;pointer-events:none}.user-platform-passport-card-top,.user-platform-passport-card-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.user-platform-passport-card-top>div{min-width:0;display:grid;gap:.18rem}.user-platform-passport-card-top span,.user-platform-passport-card-footer span{color:#42677c;font-size:.62rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.user-platform-passport-card-top p{margin:0;border:1px solid rgba(92,169,155,.38);border-radius:999px;background:linear-gradient(180deg,#fafffdf5,#e7f8f3d1);color:#176652;flex-shrink:0;font-size:.66rem;font-weight:760;line-height:1;padding:.38rem .52rem;box-shadow:inset 0 1px #ffffffdb,0 8px 18px -16px #17665280}.user-platform-passport-card-top strong,.user-platform-passport-card-footer strong{color:#143449;font-size:.82rem;line-height:1.1;text-align:right}.user-platform-passport-card-body{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.68rem}.user-platform-passport-card-identity,.user-platform-passport-signal{border:1px solid rgba(182,210,226,.7);border-radius:.92rem;background:linear-gradient(180deg,#ffffffb8,#f6fcff94);box-shadow:inset 0 1px #ffffffc7,0 12px 26px -24px #0a304a6b}.user-platform-passport-card-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.92rem;padding:.72rem}.user-platform-passport-avatar{position:relative;overflow:hidden;width:5.15rem;height:5.15rem;border:1px solid rgba(179,205,222,.94);border-radius:999px;background:linear-gradient(180deg,#eff7fcfa,#e3eff7f5),radial-gradient(circle at 30% 20%,rgba(15,122,156,.14),transparent 48%);box-shadow:inset 0 1px #ffffffd1,0 18px 30px -26px #0d344c66;color:#143449;display:inline-flex;align-items:center;justify-content:center;font-size:1.38rem;font-weight:820;letter-spacing:.03em}.user-platform-passport-avatar:after{content:"";position:absolute;inset:.38rem;border:1px solid rgba(255,255,255,.42);border-radius:inherit;pointer-events:none;z-index:3}.user-platform-passport-avatar-fallback{position:relative;z-index:1;transition:opacity .18s ease}.user-platform-passport-avatar.has-avatar-image .user-platform-passport-avatar-fallback{opacity:0}.user-platform-passport-avatar.has-avatar-image{color:transparent;font-size:0}.user-platform-passport-avatar img{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover}.user-platform-passport-person{min-width:0}.user-platform-passport-person span,.user-platform-passport-card-details span{color:#547186;display:block;font-size:.66rem;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.user-platform-passport-person strong{color:#102f43;display:block;font-size:clamp(1.02rem,2.2vw,1.28rem);line-height:1.12;margin-top:.24rem;overflow-wrap:anywhere}.user-platform-passport-person p{color:#46687f;font-size:.76rem;font-weight:650;line-height:1.32;margin:.24rem 0 0;overflow-wrap:anywhere}.user-platform-passport-signal{min-width:0;display:grid;align-content:center;gap:.4rem;padding:.72rem}.user-platform-passport-signal span{color:#42677c;font-size:.64rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.user-platform-passport-signal strong{color:#12364d;font-size:.92rem;line-height:1.08}.user-platform-passport-signal-meter{height:.44rem;overflow:hidden;border:1px solid rgba(177,207,224,.76);border-radius:999px;background:#e1f1f8d1;box-shadow:inset 0 1px 2px #0a304a14}.user-platform-passport-signal-meter span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f7a9ce0,#50ae9eeb,#ffffffbd);box-shadow:0 0 16px #48a5d752}.user-platform-passport-signal-meter span.is-score-20{width:20%}.user-platform-passport-signal-meter span.is-score-40{width:40%}.user-platform-passport-signal-meter span.is-score-60{width:60%}.user-platform-passport-signal-meter span.is-score-80{width:80%}.user-platform-passport-signal-meter span.is-score-100{width:100%}.user-platform-passport-card-details{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.user-platform-passport-card-details>div{min-width:0;border:1px solid rgba(184,211,226,.68);border-radius:.74rem;background:linear-gradient(180deg,#fafeffc2,#f1fafe9e);padding:.56rem .62rem;box-shadow:inset 0 1px #ffffffb8}.user-platform-passport-card-details strong{color:#12364d;display:block;font-size:.82rem;line-height:1.22;margin-top:.22rem;overflow-wrap:anywhere}.user-platform-passport-chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.34rem}.user-platform-passport-chip-row span{border:1px solid rgba(173,205,224,.84);border-radius:999px;background:linear-gradient(180deg,#fdfffff0,#edf8fdd1);color:#2d5068;font-size:.68rem;font-weight:740;line-height:1;padding:.36rem .48rem;box-shadow:inset 0 1px #ffffffb8}.user-platform-passport-fields{min-width:0;display:grid;align-content:start;border:1px solid rgba(183,208,224,.76);border-radius:.92rem;background:#fafeffb3;padding:.68rem}.network-section.user-platform-section.user-platform-passport-section{grid-template-rows:auto minmax(0,1fr)}.user-platform-passport-section .user-platform-passport-form{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;overscroll-behavior-x:none}.network-section.user-platform-section.user-platform-radar-section{align-content:stretch;grid-template-rows:auto auto minmax(0,1fr);gap:0;overflow:hidden}.user-platform-radar-section .user-platform-overview{margin-bottom:.7rem}.user-platform-radar-section .user-platform-list{align-self:stretch;min-height:0;overflow-x:hidden;overflow-y:auto}.user-platform-term-strip{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;min-height:2.25rem}.user-platform-radar-section .user-platform-term-strip{margin-bottom:5px}.user-platform-term-strip span{border:1px solid rgba(183,208,224,.86);border-radius:999px;background:#f8fdffeb;color:#2b526b;font-size:.72rem;font-weight:720;padding:.34rem .5rem}.user-platform-term-strip.is-empty{justify-content:space-between;flex-wrap:nowrap;border:1px solid rgba(183,208,224,.86);border-radius:.82rem;background:linear-gradient(180deg,#fcfffffa,#f4fafef0);box-shadow:0 14px 26px -24px #09334e57,inset 0 1px #ffffffc2;padding:.48rem .54rem}.user-platform-term-strip.is-empty span{min-width:0;border:0;background:transparent;color:#355d77;font-size:.76rem;line-height:1.25;padding:0}.user-platform-term-strip.is-empty .network-action-btn{flex:0 0 auto}.user-platform-list{position:relative;z-index:1;display:grid;align-content:start;grid-auto-rows:min-content;gap:.54rem;padding-right:.08rem}.user-platform-list.is-empty{overflow:hidden}.user-platform-list.is-empty .user-platform-empty{align-self:start}.user-platform-row{position:relative;isolation:isolate;align-items:stretch;min-height:0;overflow:visible;padding:.68rem .74rem;transition:opacity .18s ease,filter .18s ease,transform .21s cubic-bezier(.22,1,.36,1),border-color .21s ease,background .21s ease,box-shadow .21s ease}.user-platform-row:before{border-radius:inherit;overflow:hidden}.user-platform-row>*{position:relative;z-index:1}.user-platform-row:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transform:translate(-18%) scaleX(.94);background:linear-gradient(105deg,transparent 0 18%,rgba(255,255,255,.72) 38%,transparent 58%),radial-gradient(circle at 14% 20%,var(--row-action-glow, rgba(91, 150, 188, .22)),transparent 52%);transition:opacity .21s ease,transform .26s cubic-bezier(.22,1,.36,1)}.user-platform-row.is-action-pending{--row-action-glow: rgba(91, 150, 188, .2);border-color:#79aecde6;background:linear-gradient(180deg,#fffffffa,#f1f9fef0);box-shadow:0 16px 26px -22px #14527975,0 0 0 3px #8ebeda1f,inset 0 1px #ffffffbd;transform:translateY(-1px) scale(.996)}.user-platform-row.is-action-pending:before{opacity:1;transform:translate(0) scaleX(1)}.user-platform-row.is-action-approve{--row-action-glow: rgba(68, 164, 113, .18);border-color:#84c6a2e6}.user-platform-row.is-action-decline,.user-platform-row.is-action-cancel{--row-action-glow: rgba(204, 102, 116, .16);border-color:#db9ea9e0}.user-platform-row.is-action-complete{opacity:0;filter:blur(4px);transform:translateY(-8px) scale(.982)}.user-platform-row>div:first-child{min-width:0;min-height:0;display:grid;grid-auto-rows:min-content;align-self:start;gap:.22rem}.user-platform-row span:not(.user-platform-status):not(.user-platform-kicker){color:#5b788d;font-size:.7rem}.user-platform-row-actions{flex:0 0 auto;justify-content:flex-end}.user-platform-empty{color:#49677c;font-weight:650;padding:1rem;text-align:center}.user-platform-loading{display:grid;gap:.62rem;padding:1rem}.user-platform-loading span{display:block;height:3.2rem;border-radius:.9rem;background:linear-gradient(90deg,#ecf6fce6,#fafefff5,#ecf6fce6);background-size:220% 100%;animation:modal-loading-shimmer 1.25s ease-in-out infinite}.admin-tools-ops-grid{min-height:0;height:100%;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:.62rem}.admin-tools-pulse-dashboard-grid{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"summary summary" "state signals";gap:.68rem}.network-list.admin-tools-ops-list,.admin-tools-ops-detail{min-height:0;max-height:none;height:100%}.network-list.admin-tools-ops-list{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;overflow-y:auto;padding:.16rem .2rem .24rem .16rem}.network-list.admin-tools-ops-list>.admin-tools-ops-row,.network-list.admin-tools-ops-list>.admin-tools-audit-row,.network-list.admin-tools-ops-list>.admin-tools-security-session-row{flex:0 0 auto;min-height:max-content}.network-list.admin-tools-pulse-approval-list{display:flex;flex-direction:column;align-items:stretch;gap:.56rem;overflow-y:auto}.network-list.admin-tools-pulse-approval-list .admin-tools-ops-row{flex:0 0 auto;min-height:max-content;margin:0}.admin-tools-ops-detail{border:1px solid rgba(186,208,223,.84);border-radius:.92rem;background:#f8fdffeb;padding:.72rem;overflow:auto;display:grid;gap:.62rem;align-content:start;overscroll-behavior:contain}.admin-tools-pulse-summary,.admin-tools-pulse-chart,.admin-tools-pulse-signals,.admin-tools-pulse-approval-summary,.admin-tools-pulse-signal-list,.network-list.admin-tools-pulse-approval-list{min-height:0;max-height:none;height:100%}.admin-tools-pulse-summary{grid-area:summary;height:auto;overflow:visible;padding:.64rem}.admin-tools-pulse-chart{grid-area:state}.admin-tools-pulse-signals{grid-area:signals}.admin-tools-pulse-chart,.admin-tools-pulse-signals{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.admin-tools-pulse-summary,.admin-tools-pulse-chart,.admin-tools-pulse-signals{border-color:#b1cbddc2;background:linear-gradient(180deg,#fcfffff5,#f5fbffe6),radial-gradient(circle at 100% 0%,rgba(216,235,246,.45),transparent 42%);box-shadow:inset 0 1px #ffffffc7,0 14px 28px -28px #0e3a5670}.admin-tools-pulse-approval-summary{height:auto}.admin-tools-pulse-bulk-actions{display:inline-grid;grid-template-columns:repeat(2,minmax(7.6rem,auto));justify-content:stretch;gap:.28rem}.admin-tools-pulse-bulk-actions .network-action-btn{font-size:.74rem;padding:.34rem .68rem}.admin-tools-pulse-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;min-height:0;align-content:start;overflow:auto;overscroll-behavior:contain;padding:.02rem .16rem .12rem .02rem;scrollbar-width:thin;scrollbar-color:rgba(116,160,188,.58) transparent}.admin-tools-pulse-health-tile{--state-accent: rgba(42, 112, 151, .92);min-width:0;min-height:4.4rem;border:1px solid rgba(183,207,224,.72);border-radius:.74rem;background:linear-gradient(180deg,#ffffffeb,#f7fcffd1),linear-gradient(90deg,rgba(255,255,255,.36),transparent);box-shadow:inset 0 1px #ffffffd1,0 9px 16px -18px #0f3d5b57;padding:.58rem .6rem;display:grid;grid-template-columns:.24rem minmax(0,1fr);gap:.52rem;align-items:stretch}.admin-tools-pulse-health-accent{border-radius:999px;background:var(--state-accent);box-shadow:inset 0 1px #ffffff47,0 8px 16px -12px #1f5e846b}.admin-tools-pulse-health-copy{min-width:0;display:grid;gap:.12rem;align-content:start}.admin-tools-pulse-health-copy strong{color:#12354c;font-size:clamp(1.18rem,1.72vw,1.52rem);font-weight:860;line-height:.98;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tools-pulse-health-copy span{color:#2b536b;font-size:.72rem;font-weight:820;line-height:1.16;overflow-wrap:anywhere}.admin-tools-pulse-health-copy small{color:#60798d;font-size:.66rem;font-weight:780;line-height:1}.admin-tools-pulse-signals .admin-tools-ops-list-title,.admin-tools-pulse-chart .admin-tools-ops-list-title{margin:.08rem 0 .2rem}.admin-tools-pulse-signals-scroll{min-height:0;display:grid;gap:.34rem;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:.02rem .16rem .12rem .02rem;scrollbar-width:thin;scrollbar-color:rgba(116,160,188,.58) transparent}.admin-tools-pulse-health-grid::-webkit-scrollbar,.admin-tools-pulse-signals-scroll::-webkit-scrollbar{width:.42rem}.admin-tools-pulse-health-grid::-webkit-scrollbar-thumb,.admin-tools-pulse-signals-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#74a0bc85}.admin-tools-pulse-signal-row{--signal-accent: rgba(42, 112, 151, .88);min-width:0;border:1px solid rgba(184,208,224,.74);border-left:.24rem solid var(--signal-accent);border-radius:.72rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8,0 8px 16px -18px #0e3a565c;padding:.48rem .54rem .48rem .5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.64rem;align-items:center}.admin-tools-pulse-signal-row.is-published{--signal-accent: rgba(43, 146, 112, .88)}.admin-tools-pulse-signal-row.is-planned{--signal-accent: rgba(48, 127, 178, .88)}.admin-tools-pulse-signal-row.is-maintenance{--signal-accent: rgba(179, 126, 45, .88)}.admin-tools-pulse-signal-row.is-incident{--signal-accent: rgba(184, 82, 95, .88)}.admin-tools-pulse-signal-main{min-width:0;display:grid;gap:.22rem}.admin-tools-pulse-signal-title{min-width:0;color:#14384f;font-size:.82rem;font-weight:850;line-height:1.16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.admin-tools-pulse-signal-meta{min-width:0;display:flex;flex-wrap:wrap;gap:.24rem;align-items:center}.admin-tools-pulse-signal-time,.admin-tools-pulse-signal-chip,.admin-tools-pulse-signal-pending{color:#59758a;font-size:.66rem;font-weight:760;line-height:1}.admin-tools-pulse-signal-chip{border:1px solid rgba(177,205,224,.74);border-radius:999px;background:#f6fcffd6;padding:.18rem .36rem}.admin-tools-pulse-signal-side{display:grid;gap:.24rem;justify-items:end;align-content:center}.admin-tools-pulse-signal-status{border:1px solid rgba(168,198,217,.82);border-radius:999px;background:#f5fcffeb;color:#234d68;font-size:.62rem;font-weight:850;line-height:1;padding:.22rem .44rem}.admin-tools-pulse-signal-pending{color:#678093;font-weight:780;white-space:nowrap}.admin-tools-ops-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.admin-tools-pulse-metrics{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:.44rem}.admin-tools-pulse-metrics .admin-tools-ops-metric{min-height:4.2rem;border-radius:.74rem;background:linear-gradient(180deg,#ffffffe0,#f7fcffc7);box-shadow:inset 0 1px #ffffffc2,0 8px 14px -18px #0e3a565c;padding:.54rem .58rem}.admin-tools-pulse-metrics .admin-tools-ops-metric strong{font-size:.98rem;font-variant-numeric:tabular-nums}.admin-tools-ops-health-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.1rem .02rem}.admin-tools-ops-metric{border:1px solid rgba(185,208,224,.78);border-radius:.76rem;background:#ffffffc2;padding:.52rem .58rem;display:grid;gap:.2rem;min-width:0}.admin-tools-ops-metric.is-ok{border-color:#8cc5a6bd;background:#f0fbf5d1}.admin-tools-ops-metric.is-warning{border-color:#cab27bbd;background:#fff9e7d1}.admin-tools-ops-metric.is-danger{border-color:#d88e9abd;background:#fff4f6d1}.admin-tools-ops-metric span,.admin-tools-ops-fact span{color:#60798d;font-size:.64rem;font-weight:700;line-height:1.1}.admin-tools-ops-metric strong,.admin-tools-ops-fact strong{color:#17384f;font-size:.84rem;line-height:1.2;overflow-wrap:anywhere}.admin-tools-ops-facts{display:grid;gap:.44rem}.admin-tools-ops-fact{margin:0;border:1px solid rgba(185,208,224,.78);border-radius:.74rem;background:#ffffffb8;padding:.62rem .68rem;display:grid;gap:.22rem;min-height:2.2rem}.admin-tools-ops-list-title{margin:.54rem 0 .18rem;color:#14384f;font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.admin-tools-ops-list-title:first-child{margin-top:.1rem}.admin-tools-ops-row{position:relative;isolation:isolate;overflow:visible;border:1px solid rgba(184,208,224,.82);border-radius:.9rem;background:linear-gradient(180deg,#fffffff0,#f8fdffe6);box-shadow:0 10px 18px -18px #1345665c,inset 0 1px #ffffffb3;padding:.62rem .68rem;display:flex;flex-direction:column;gap:.3rem;margin:.18rem .02rem;min-height:0;height:auto;transition:opacity .18s ease,filter .18s ease,transform .21s cubic-bezier(.22,1,.36,1),border-color .21s ease,background .21s ease,box-shadow .21s ease}.admin-tools-ops-row>*{position:relative;z-index:1}.admin-tools-ops-row:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;border-radius:inherit;transform:translate(-18%) scaleX(.94);background:linear-gradient(105deg,transparent 0 18%,rgba(255,255,255,.7) 38%,transparent 58%),radial-gradient(circle at 14% 20%,var(--row-action-glow, rgba(91, 150, 188, .22)),transparent 52%);transition:opacity .21s ease,transform .26s cubic-bezier(.22,1,.36,1)}.admin-tools-ops-row.is-action-pending{--row-action-glow: rgba(91, 150, 188, .2);border-color:#79aecde6;background:linear-gradient(180deg,#fffffffa,#f1f9fef0);box-shadow:0 16px 26px -22px #14527975,0 0 0 3px #8ebeda1f,inset 0 1px #ffffffbd;transform:translateY(-1px) scale(.996)}.admin-tools-ops-row.is-action-pending:before{opacity:1;transform:translate(0) scaleX(1)}.admin-tools-ops-row.is-action-approve{--row-action-glow: rgba(68, 164, 113, .18);border-color:#84c6a2e6}.admin-tools-ops-row.is-action-decline,.admin-tools-ops-row.is-action-reject{--row-action-glow: rgba(204, 102, 116, .16);border-color:#db9ea9e0}.admin-tools-ops-row.is-action-complete{opacity:0;filter:blur(4px);transform:translateY(-8px) scale(.982)}@media(prefers-reduced-motion:reduce){.network-row,.network-row:before,.admin-tools-ops-row,.admin-tools-ops-row:before,.user-platform-row,.user-platform-row:before{transition:none}.network-row.is-action-pending,.network-row.is-action-complete,.admin-tools-ops-row.is-action-pending,.admin-tools-ops-row.is-action-complete,.user-platform-row.is-action-pending,.user-platform-row.is-action-complete{transform:none;filter:none}}.user-platform-row.is-action-complete,.admin-tools-ops-row.is-action-complete{opacity:0!important;transform:translate3d(0,-6px,0) scale(.94)!important;filter:blur(6px) saturate(.55)!important;border-color:transparent!important;pointer-events:none!important;transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1),filter .11s cubic-bezier(.4,0,.2,1),border-color .1s ease}.user-platform-row.is-row-sliding-up,.admin-tools-ops-row.is-row-sliding-up{transition:transform .16s cubic-bezier(.4,0,.2,1)!important;will-change:transform}@media(prefers-reduced-motion:reduce){.user-platform-row.is-action-complete,.user-platform-row.is-row-sliding-up,.admin-tools-ops-row.is-action-complete,.admin-tools-ops-row.is-row-sliding-up{transition:none!important;transform:none!important}}.admin-tools-ops-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.48rem;flex-wrap:nowrap}.admin-tools-ops-row-head>strong{flex:1 1 auto;min-width:0}.admin-tools-ops-row-head>.admin-tools-ops-status{flex:0 0 auto}.admin-tools-ops-row-head strong{color:#15384f;font-size:.88rem;line-height:1.18;text-transform:capitalize;overflow-wrap:anywhere}.admin-tools-ops-row-meta,.admin-tools-ops-row-body{margin:0;color:#4f6d82;font-size:.74rem;line-height:1.32;overflow-wrap:anywhere;word-break:break-word}.admin-tools-ops-row-body{color:#5a7588}.admin-tools-ops-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.08rem}.admin-tools-ops-row-actions .network-action-btn,.admin-tools-ops-overview .network-action-btn{font-size:.74rem;padding:.34rem .62rem}.admin-tools-audit-list,.admin-tools-security-list{align-content:start;gap:.46rem}.admin-tools-audit-row,.admin-tools-security-session-row{min-width:0;border:1px solid rgba(184,208,224,.82);border-radius:.9rem;background:linear-gradient(180deg,#fffffff0,#f8fdffe6);box-shadow:0 10px 18px -18px #1345665c,inset 0 1px #ffffffb3;padding:.62rem .68rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.68rem;align-items:start}.admin-tools-security-session-row{position:relative;isolation:isolate;overflow:hidden;transition:opacity .18s ease,filter .18s ease,transform .21s cubic-bezier(.22,1,.36,1),border-color .21s ease,background .21s ease,box-shadow .21s ease}.admin-tools-security-session-row>*{position:relative;z-index:1}.admin-tools-security-session-row:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transform:translate(-18%) scaleX(.94);background:linear-gradient(105deg,transparent 0 18%,rgba(255,255,255,.7) 38%,transparent 58%),radial-gradient(circle at 14% 20%,var(--row-action-glow, rgba(91, 150, 188, .22)),transparent 52%);transition:opacity .21s ease,transform .26s cubic-bezier(.22,1,.36,1)}.admin-tools-security-session-row.is-action-pending{--row-action-glow: rgba(204, 102, 116, .16);border-color:#db9ea9e0;background:linear-gradient(180deg,#fffffffa,#fff7f9f0);box-shadow:0 16px 26px -22px #742b386b,0 0 0 3px #db9ea91f,inset 0 1px #ffffffbd;transform:translateY(-1px) scale(.996)}.admin-tools-security-session-row.is-action-pending:before{opacity:1;transform:translate(0) scaleX(1)}.admin-tools-security-session-row.is-action-complete{opacity:0;filter:blur(4px);transform:translateY(-8px) scale(.982)}@media(prefers-reduced-motion:reduce){.admin-tools-security-session-row,.admin-tools-security-session-row:before{transition:none}.admin-tools-security-session-row.is-action-pending,.admin-tools-security-session-row.is-action-complete{transform:none;filter:none}}.admin-tools-audit-row-main,.admin-tools-security-session-main{min-width:0;display:grid;gap:.34rem}.admin-tools-audit-row-title,.admin-tools-security-session-title{min-width:0;color:#15384f;font-size:.86rem;font-weight:850;line-height:1.18;text-transform:capitalize;overflow-wrap:anywhere}.admin-tools-audit-row-meta,.admin-tools-security-session-facts{min-width:0;display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.admin-tools-audit-row-meta span,.admin-tools-security-session-facts span{width:fit-content;max-width:100%;border:1px solid rgba(183,208,224,.74);border-radius:999px;background:#f5fbffdb;color:#4d6b80;font-size:.66rem;font-weight:760;line-height:1.1;padding:.2rem .4rem;overflow-wrap:anywhere}.admin-tools-audit-row-detail,.admin-tools-security-session-meta{margin:0;color:#506f84;font-size:.73rem;font-weight:660;line-height:1.36;overflow-wrap:anywhere}.admin-tools-audit-row-side,.admin-tools-security-session-side{display:grid;gap:.42rem;justify-items:end;align-content:start}.admin-tools-security-session-side .network-action-btn{min-width:max-content;font-size:.72rem;padding:.32rem .58rem}.admin-tools-ops-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:11rem;border-radius:999px;border:1px solid rgba(168,198,217,.86);background:#f5fcfff0;color:#29536f;font-size:.62rem;font-weight:800;line-height:1;padding:.24rem .46rem;text-align:center;white-space:normal}.admin-tools-ops-status.is-ok{border-color:#8cc5a6d6;background:#eefaf4f5;color:#226443}.admin-tools-ops-status.is-warning{border-color:#cab27bd1;background:#fff9e7f0;color:#745421}.admin-tools-ops-status.is-danger{border-color:#d88e9ad1;background:#fff0f3f0;color:#9c2f44}.admin-tools-ops-empty{border:1px dashed rgba(180,204,221,.84);border-radius:.9rem;background:#f9fcffeb;color:#557086;padding:.88rem;display:grid;gap:.18rem}.admin-tools-ops-empty strong{color:#17384f;font-size:.84rem;line-height:1.24}.admin-tools-ops-empty p{margin:0;color:#557086;font-size:.76rem;line-height:1.38}.admin-tools-ban-overlay{position:absolute;inset:0;z-index:4;background:#0c21337a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem}.admin-tools-ban-panel{width:min(620px,calc(100% - .2rem));border-radius:.96rem;border:1px solid rgba(181,205,222,.92);background:linear-gradient(180deg,#fcfffffc,#f4fbfffa);box-shadow:0 24px 38px -26px #092c4494,0 10px 20px -16px #092c4475;padding:.9rem .92rem;display:grid;gap:.64rem}.admin-tools-ban-head{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.admin-tools-ban-head h4{margin:0;color:#143146;font-size:1.08rem;font-weight:700;letter-spacing:0}.admin-tools-ban-copy{margin:0;color:#385a72;font-size:.83rem;line-height:1.4}.admin-tools-ban-reason-label{display:grid;gap:.26rem}.admin-tools-ban-reason{width:100%;border-radius:.7rem;border:1px solid rgba(177,206,226,.88);background:#fafefff7;color:#17374d;font:inherit;font-size:.84rem;line-height:1.42;padding:.54rem .58rem;min-height:108px;resize:vertical;outline:none;transition:border-color .17s ease,box-shadow .17s ease}.admin-tools-ban-reason:focus-visible{border-color:#5897bef2;box-shadow:0 0 0 3px #7eb4d638}.admin-tools-ban-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.46rem}.admin-tools-terms-overlay{position:absolute;inset:0;z-index:5;background:#0c213385;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0ms linear .22s,background .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.admin-tools-terms-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease,visibility 0ms linear 0ms,background .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.admin-tools-modal.is-terms-mode .admin-tools-panel:before{opacity:0;transition:opacity 70ms ease,transform 90ms cubic-bezier(.22,1,.36,1),filter 70ms ease}.admin-tools-modal.is-user-control-switching .admin-tools-panel:before,.admin-tools-modal.is-user-control-open .admin-tools-panel:before{opacity:0;transform:translateY(7px) scale(.992);filter:none;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),filter .22s ease}.admin-tools-modal .admin-tools-panel>.network-modal-head,.admin-tools-modal .admin-tools-panel>.admin-tools-layout,.admin-tools-modal .admin-tools-panel>.network-modal-content{position:relative;z-index:1}.admin-tools-modal .admin-tools-panel>.network-modal-head{z-index:230}.admin-tools-modal .admin-tools-panel>.network-modal-head,.admin-tools-modal .admin-tools-panel>.admin-tools-layout,.admin-tools-modal .admin-tools-panel>.network-modal-content,.admin-tools-modal .admin-tools-panel>.admin-tools-ban-overlay{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);filter:none;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),filter .22s ease,visibility 0ms linear 0ms}.admin-tools-modal.is-terms-mode .admin-tools-panel>.network-modal-head,.admin-tools-modal.is-terms-mode .admin-tools-panel>.admin-tools-layout,.admin-tools-modal.is-terms-mode .admin-tools-panel>.network-modal-content,.admin-tools-modal.is-terms-mode .admin-tools-panel>.admin-tools-ban-overlay{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity 70ms ease,transform 90ms cubic-bezier(.22,1,.36,1),visibility 0ms linear 70ms}.admin-tools-modal.is-terms-mode .admin-tools-terms-overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-tools-terms-panel{width:min(760px,calc(100% - .2rem));max-height:min(84vh,900px);border-radius:1rem;border:1px solid rgba(181,205,222,.92);background:linear-gradient(180deg,#fcfffffe,#f4fbfffb);box-shadow:0 26px 42px -26px #092c4499,0 12px 22px -18px #092c4475;padding:.92rem .94rem;display:grid;gap:.66rem;overflow:auto;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.admin-tools-terms-overlay.is-open .admin-tools-terms-panel{opacity:1;transform:translateY(0) scale(1);transition:opacity .19s ease 78ms,transform .24s cubic-bezier(.22,1,.36,1) 78ms}@media(prefers-reduced-motion:reduce){.admin-tools-panel,.admin-tools-panel:before,.admin-tools-terms-overlay,.admin-tools-terms-panel,.admin-tools-user-control-overlay,.admin-tools-user-control-panel,.admin-tools-modal .admin-tools-panel>.network-modal-head,.admin-tools-modal .admin-tools-panel>.admin-tools-layout,.admin-tools-modal .admin-tools-panel>.network-modal-content,.admin-tools-modal .admin-tools-panel>.admin-tools-ban-overlay{transition:none!important}}.admin-tools-terms-head{display:flex;align-items:start;justify-content:space-between;gap:.72rem}.admin-tools-terms-head-close{font-size:.76rem;padding:.3rem .62rem;align-self:flex-start}.admin-tools-terms-head h4{margin:0;color:#143146;font-size:1.08rem;font-weight:700}.admin-tools-terms-version{margin:.18rem 0 0;color:#3d5f76;font-size:.76rem;line-height:1.3}.admin-tools-terms-meta{margin:0;color:#3f6178;font-size:.8rem;line-height:1.42;white-space:normal}.admin-tools-terms-label{display:grid;gap:.24rem}.admin-tools-terms-label>span{color:#36556c;font-size:.74rem;font-weight:700;line-height:1.1}.admin-tools-terms-content,.admin-tools-terms-note{width:100%;border-radius:.68rem;border:1px solid rgba(177,206,226,.88);background:#fafefff7;color:#17374d;font:inherit;font-size:.84rem;line-height:1.42;padding:.52rem .58rem;outline:none;transition:border-color .17s ease,box-shadow .17s ease,opacity .17s ease}.admin-tools-terms-content{min-height:270px;resize:vertical}.admin-tools-terms-note{min-height:2.24rem}.admin-tools-terms-content:focus-visible,.admin-tools-terms-note:focus-visible{border-color:#5897bef2;box-shadow:0 0 0 3px #7eb4d638}.admin-tools-terms-content:disabled,.admin-tools-terms-note:disabled{opacity:.75;cursor:not-allowed}.admin-tools-terms-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.48rem}.terms-gate-modal{position:fixed;inset:0;z-index:370;background:#0818268f;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:grid;place-items:center;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;touch-action:none;transition:opacity .19s ease,visibility 0ms linear .19s}.terms-gate-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .19s ease,visibility 0ms linear 0ms}.terms-gate-panel{width:min(760px,calc(100vw - 2rem));max-height:min(88vh,920px);border-radius:1rem;border:1px solid rgba(186,211,228,.94);background:linear-gradient(180deg,#fbfffffe,#f4fbfffb);box-shadow:0 30px 46px -30px #0a2a40b3,0 14px 24px -20px #0a2a408f;padding:.94rem .98rem;display:grid;gap:.68rem;overscroll-behavior:contain;touch-action:auto}.terms-gate-head h3{margin:0;color:#153248;font-size:1.14rem;font-weight:700;letter-spacing:-.01em}.terms-gate-version{margin:.18rem 0 0;color:#3e6077;font-size:.78rem;line-height:1.36}.terms-gate-content{margin:0;width:100%;border-radius:.82rem;border:1px solid rgba(177,206,226,.86);background:#fafefff7;color:#15364c;font:inherit;font-size:.84rem;line-height:1.48;text-align:justify;text-align-last:left;text-justify:inter-word;white-space:pre-wrap;overflow:auto;max-height:min(58vh,560px);padding:.72rem .78rem;overscroll-behavior:contain;touch-action:auto}.terms-gate-content .terms-inline-link{color:#0f628f;text-decoration:underline;text-underline-offset:.13em;font-weight:700}.terms-gate-content .terms-inline-link:hover{color:#0b4e72}.terms-gate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.46rem}.auth-suspension-modal{position:fixed;inset:0;z-index:360;background:#08162380;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .19s ease,visibility 0ms linear .19s}.auth-suspension-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .19s ease,visibility 0ms linear 0ms}.auth-suspension-panel{width:min(560px,calc(100vw - 2rem));border-radius:1rem;border:1px solid rgba(186,211,228,.94);background:linear-gradient(180deg,#fbfffffe,#f4fbfffb);box-shadow:0 30px 46px -30px #0a2a40b3,0 14px 24px -20px #0a2a408f;padding:.96rem 1rem;display:grid;gap:.72rem}.auth-suspension-head{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.auth-suspension-close-btn{width:auto;height:auto;min-width:0;padding:.36rem .68rem;border:1px solid rgba(187,206,219,.86);border-radius:.58rem;background:#f7fcfff2;color:#2b5168;font-size:.84rem;font-weight:600;line-height:1.1;place-items:center}.auth-suspension-close-btn:hover{color:#193b52;background:#e7f3fbf0}.auth-suspension-head h3{margin:0;color:#153248;font-size:1.16rem;font-weight:700;letter-spacing:-.01em}.auth-suspension-copy{margin:0;color:#36586f;font-size:.9rem;line-height:1.52;white-space:normal}.auth-suspension-reason{margin:-.12rem 0 0;color:#36586f;font-size:.9rem;line-height:1.52;display:grid;gap:.16rem}.auth-suspension-reason-label{font-weight:600;color:#27495f}.auth-suspension-reason-value{display:block;padding-left:.34rem;white-space:pre-wrap}.network-section{border:1px solid rgba(189,212,229,.82);border-radius:1.02rem;background:linear-gradient(180deg,#f9fdffe6,#f2f9ffeb);box-shadow:inset 0 10px 18px -14px #5b829a4d,inset 0 -8px 14px -14px #5c839b3d;padding:.74rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem;min-height:clamp(260px,52vh,520px)}.network-hub-section{min-height:0;height:100%;padding:.78rem}.network-hub-overview{align-items:flex-start}.network-hub-overview .network-action-btn{flex:0 0 auto}.network-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.network-hub-section-head{align-items:flex-start}.network-section-head h4{margin:0;color:#17364c;font-size:1.01rem;font-weight:700;letter-spacing:.01em}.network-hub-section-head .admin-tools-ops-eyebrow{display:block;margin-bottom:.12rem}.network-hub-section-head p{margin:.22rem 0 0;color:#48657a;font-size:.82rem;font-weight:520;line-height:1.38}.network-list{display:grid;gap:.58rem;align-content:start;min-height:clamp(210px,44vh,404px);max-height:clamp(210px,44vh,404px);overflow:auto;padding-right:.12rem;scrollbar-gutter:stable;overscroll-behavior:contain}.network-hub-list{min-height:0;max-height:none;height:100%;padding-right:.16rem}.network-list>.muted{margin:0;border:1px dashed rgba(180,204,221,.84);border-radius:.86rem;background:#f9fcffeb;color:#557086;font-size:.93rem;line-height:1.42;text-align:center;padding:1rem .86rem}.network-row{position:relative;isolation:isolate;overflow:hidden;min-height:8rem;border:1px solid rgba(184,208,224,.82);border-radius:.9rem;background:#fffffff0;box-shadow:0 8px 14px -14px #1345665c,inset 0 1px #ffffffa3;padding:.62rem .68rem;display:grid;gap:.5rem;transition:opacity .18s ease,filter .18s ease,transform .21s cubic-bezier(.22,1,.36,1),border-color .21s ease,background .21s ease,box-shadow .21s ease}.network-row>*{position:relative;z-index:1}.network-row:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transform:translate(-18%) scaleX(.94);background:linear-gradient(105deg,transparent 0 18%,rgba(255,255,255,.7) 38%,transparent 58%),radial-gradient(circle at 14% 20%,var(--row-action-glow, rgba(91, 150, 188, .22)),transparent 52%);transition:opacity .21s ease,transform .26s cubic-bezier(.22,1,.36,1)}.network-row.is-action-pending{--row-action-glow: rgba(91, 150, 188, .2);border-color:#79aecde6;background:linear-gradient(180deg,#fffffffa,#f1f9fef0);box-shadow:0 16px 26px -22px #14527975,0 0 0 3px #8ebeda1f,inset 0 1px #ffffffbd;transform:translateY(-1px) scale(.996)}.network-row.is-action-pending:before{opacity:1;transform:translate(0) scaleX(1)}.network-row.is-action-approve{--row-action-glow: rgba(68, 164, 113, .18);border-color:#84c6a2e6}.network-row.is-action-decline,.network-row.is-action-cancel{--row-action-glow: rgba(204, 102, 116, .16);border-color:#db9ea9e0}.network-row.is-action-complete{opacity:0;filter:blur(4px);transform:translateY(-8px) scale(.982)}.network-row:hover{border-color:#89b4cee6;box-shadow:0 12px 18px -16px #13456666,inset 0 1px #ffffffbd}.network-row:focus-within{border-color:#5e9cc2f2;box-shadow:0 0 0 3px #7cb7db38,0 12px 18px -16px #13456666,inset 0 1px #ffffffbd}.network-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem}.network-row-user{display:inline-flex;align-items:flex-start;gap:.58rem;min-width:0}.network-row-user-text{min-width:0;display:grid;gap:.1rem}.network-row-user-name{margin:0;font-size:.98rem;line-height:1.2;color:#18374d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.network-row-user-name[role=button]{border-radius:.34rem;cursor:pointer;outline:none;transition:color .16s ease,box-shadow .16s ease}.network-row-user-name[role=button]:hover{color:#0f6f92}.network-row-user-name[role=button]:focus-visible{box-shadow:0 0 0 3px #7cb7db3d}.network-row-user-name[role=button][aria-disabled=true]{cursor:default;pointer-events:none}.network-row-user-handle{font-size:.76rem;line-height:1.2;color:#5f7a8f;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-row-meta{margin:0;color:#49657a;font-size:.8rem;line-height:1.34;word-break:break-word;overflow-wrap:anywhere}.network-row-time{color:#5f7a8f;font-size:.69rem;font-weight:500;letter-spacing:.01em;text-align:right;align-self:start}.network-row-status{margin:0;color:#8f2b2a;font-size:.76rem;font-weight:650;line-height:1.32}.network-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center}.network-action-btn{border:1px solid rgba(167,198,218,.86);border-radius:.68rem;background:#f7fcfff5;color:#1d4d6b;font:inherit;font-size:.82rem;font-weight:600;line-height:1.15;padding:.4rem .74rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.network-action-btn:hover{border-color:#76a7c4f2;background:#ecf6fdf5;color:#0f3b57}.network-action-btn:disabled{cursor:default;opacity:.64}.network-action-btn.is-danger{border-color:#cd9d9dbd;color:#8f2b2a;background:#fff6f6f2}.network-action-btn.is-danger:hover{border-color:#b76f6fc7;background:#feececf5;color:#7b1616}.network-avatar{position:relative;width:1.74rem;height:1.74rem;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 1.74rem;font-size:.66rem;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff94,0 2px 6px -4px #1f4a6766;overflow:hidden}.network-avatar.is-previewable{cursor:pointer;outline:none;transition:box-shadow .16s ease,transform .16s ease}.network-avatar.is-previewable:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff94,0 5px 12px -7px #1f4a67a3}.network-avatar.is-previewable:focus-visible{box-shadow:inset 0 1px #ffffff94,0 0 0 3px #7cb7db47,0 5px 12px -7px #1f4a67a3}.network-avatar.is-previewable[aria-disabled=true]{cursor:default;transform:none}.network-avatar .avatar-fallback{position:relative;z-index:1;display:inline-grid;place-items:center;width:100%;height:100%;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.network-avatar .avatar-fallback.is-hidden,.network-avatar.has-avatar-image .avatar-fallback{opacity:0;transform:scale(.94)}.network-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:2;opacity:1;transform:scale(1);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.network-avatar img.is-entering{opacity:0;transform:scale(1.035)}.network-avatar img.is-leaving{opacity:0;transform:scale(.965)}.signal-trash-modal{position:fixed;inset:0;z-index:341;background:#09162470;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0ms linear .22s}.signal-trash-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0ms linear 0ms}.signal-trash-panel{width:min(760px,calc(100vw - 2.2rem));max-height:min(84vh,760px);border-radius:1.12rem;border:1px solid rgba(188,210,226,.94);background:linear-gradient(180deg,#fbfefffe,#f4fafffb);box-shadow:0 26px 46px -24px #0b344ca3,0 14px 28px -20px #0b344c80;padding:1.02rem 1.08rem .98rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.78rem;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.signal-trash-modal.is-open .signal-trash-panel{opacity:1;transform:translateY(0) scale(1)}.signal-trash-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.signal-trash-head h3{margin:0;color:#142f43;font-size:1.42rem;font-weight:700;letter-spacing:-.01em}.signal-trash-head p{margin:.24rem 0 0;color:#48657a;font-size:.93rem;font-weight:500}.signal-trash-list{min-height:clamp(260px,54vh,500px);max-height:min(68vh,560px);overflow:auto;display:grid;gap:.6rem;align-content:start;padding-right:.08rem;scrollbar-gutter:stable;overscroll-behavior:contain}.signal-trash-item{border:1px solid rgba(184,208,224,.82);border-radius:.9rem;background:#fffffff0;box-shadow:0 8px 14px -14px #1345665c,inset 0 1px #ffffffa3;padding:.64rem .7rem;display:grid;gap:.46rem}.signal-trash-item-head{display:flex;justify-content:space-between;align-items:start;gap:.58rem}.signal-trash-item-title{margin:0;color:#18374d;font-size:.93rem;font-weight:700;line-height:1.34}.signal-trash-item-expiry{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(182,204,220,.88);background:#f5fcfff2;color:#44657d;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;padding:.2rem .48rem}.signal-trash-item-expiry.is-expired{border-color:#d2a4a4cc;background:#fff2f2eb;color:#8a3131}.signal-trash-item-meta{margin:0;color:#4b687d;font-size:.82rem;line-height:1.34}.signal-trash-actions{display:inline-flex;flex-wrap:wrap;gap:.46rem}.signal-trash-action-btn{border:1px solid rgba(167,198,218,.86);border-radius:.68rem;background:#f7fcfff5;color:#1d4d6b;font:inherit;font-size:.82rem;font-weight:600;line-height:1.15;padding:.4rem .74rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.signal-trash-action-btn:hover{border-color:#76a7c4f2;background:#ecf6fdf5;color:#0f3b57}:root{--private-dock-width: 272px;--private-chat-width: 350px;--private-chat-height: 42vh;--private-chat-gap: 12.5px;--private-collapsed-bar-height: 60px;--private-chat-bg-1: rgba(251, 255, 255, .99);--private-chat-bg-2: rgba(244, 252, 255, .98);--private-chat-border: rgba(188, 212, 230, .88);--private-dock-shadow: 0 28px 68px -38px rgba(8, 34, 56, .56), 0 10px 28px -24px rgba(8, 44, 70, .4), inset 0 1px 0 rgba(255, 255, 255, .82);--private-chat-shadow: 0 24px 58px -34px rgba(8, 37, 61, .5), 0 8px 22px -20px rgba(8, 45, 72, .32), inset 0 1px 0 rgba(255, 255, 255, .76);--private-chat-shadow-hover: 0 28px 64px -34px rgba(8, 37, 61, .58), 0 12px 28px -22px rgba(8, 45, 72, .38), inset 0 1px 0 rgba(255, 255, 255, .84);--private-chat-window-shadow: 0 26px 62px -34px rgba(7, 35, 58, .54), 0 10px 24px -20px rgba(8, 45, 72, .34), inset 0 1px 0 rgba(255, 255, 255, .78);--private-chat-message-bg: rgba(250, 253, 255, .94);--private-chat-message-own-bg: linear-gradient(170deg, rgba(228, 242, 252, .95), rgba(213, 235, 249, .9))}.private-dock{position:fixed;right:25px;bottom:0;width:min(var(--private-dock-width),calc(100vw - 50px));z-index:332;pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .32s ease,transform .42s cubic-bezier(.2,.82,.2,1)}.private-dock.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.private-dock-panel{border-radius:.96rem .96rem 0 0;border:1px solid rgba(190,211,226,.94);border-bottom:0;background:#f9fcfffc;box-shadow:var(--private-dock-shadow);height:75vh;max-height:75vh;min-height:390px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;transition:height .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.22,1,.36,1)}.private-dock.is-collapsed .private-dock-panel{height:var(--private-collapsed-bar-height);min-height:var(--private-collapsed-bar-height);max-height:var(--private-collapsed-bar-height);grid-template-rows:auto minmax(0,0fr);transform:translateY(0)}.private-dock.is-collapsing .private-dock-panel,.private-dock.is-expanding .private-dock-panel{animation:none}.private-dock-head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:.5rem;height:var(--private-collapsed-bar-height);min-height:var(--private-collapsed-bar-height);box-sizing:border-box;padding:0 .68rem;border-bottom:1px solid rgba(196,215,228,.72);background:#f4fafff2}.private-dock-head h3{margin:0;color:#16354c;font-size:.93rem;font-weight:600}.private-dock-title{min-width:0;display:inline-flex;align-items:center;gap:.36rem}.private-dock-unread{min-width:1.08rem;height:1.08rem;border-radius:999px;background:linear-gradient(180deg,#ff6272,#ff3f57);border:1px solid rgba(177,18,38,.34);color:#fff;font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:center;white-space:nowrap;padding:0 .3rem;box-shadow:inset 0 1px #ffffff5c,0 8px 14px -12px #ac152d99}.private-dock-toggle{font-size:1.25rem;color:#2a516b}.private-dock-body{min-height:0;padding:0;margin:0;display:flex;flex-direction:column;max-height:calc(75vh - var(--private-collapsed-bar-height));border:0;border-radius:0;background:#f4faffd9;box-shadow:inset 0 14px 22px -20px #3f617970;opacity:1;will-change:auto;transition:none}.private-dock-list.is-hydrating{isolation:isolate}.private-dock-toolbar{padding:.48rem .38rem .32rem;border-bottom:1px solid rgba(196,215,228,.58);background:#f4faffeb}.private-dock-search{display:block}.private-dock-search-input{width:100%;min-height:2rem;border-radius:.68rem;border:1px solid rgba(188,210,226,.94);background:#fbfefff5;color:#17364c;font:inherit;font-size:.72rem;line-height:1.2;padding:.42rem .68rem;box-shadow:inset 0 8px 16px -16px #40627a7a,0 8px 16px -18px #18547a5c;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.private-dock-search-input::placeholder{color:#557185db}.private-dock-search-input:focus{outline:none;border-color:#5e97bbf5;background:#fffffffa;box-shadow:0 0 0 3px #74b0d638,inset 0 8px 16px -16px #40627a6b}.private-dock-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:5px}.private-dock-list{min-height:100%;display:flex;flex-direction:column;gap:.26rem}.private-dock-body.is-collapsed{display:none}.private-dock.is-collapsing .private-dock-body,.private-dock.is-expanding .private-dock-body{animation:none}.private-dock.is-collapsed .private-dock-body{display:none}.private-thread-row,.private-connection-row{width:100%;border:1px solid rgba(188,210,226,.92);border-radius:.58rem;background:#fbfefff5;color:#17364c;font:inherit;text-align:left;cursor:pointer;padding:.28rem .42rem;min-height:50px;transition:border-color .19s ease,background-color .19s ease,color .19s ease,box-shadow .22s ease,transform .32s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.2,.8,.2,1),filter .32s cubic-bezier(.16,1,.3,1)}.private-thread-row{display:grid;gap:.24rem}.private-thread-row:hover,.private-connection-row:hover{border-color:#80acc8f5;color:#10334d}.private-connection-row:active,.private-thread-row.is-active{border-color:#5092baf5;background:#e5f2fbeb}.private-thread-row-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.private-thread-row-preview{display:block;color:#4b677c;font-size:.79rem;line-height:1.35}.private-thread-row-time{color:#5f7a8f;font-size:.72rem}.private-thread-unread{min-width:1.2rem;height:1.2rem;border-radius:999px;background:#0f74a8;color:#fff;font-size:.68rem;font-weight:700;display:inline-grid;place-items:center;padding:0 .26rem}.private-connection-row{display:block;outline:none}.private-connection-row.is-entering{opacity:0;filter:blur(7px) saturate(.96);transform:translate3d(0,16px,0) scale(.982)}.private-connection-row.is-entering.is-entered{opacity:1;filter:none;transform:translateZ(0) scale(1)}.private-connection-row.is-read-only .private-connection-copy strong{font-weight:570}.private-connection-row-inner{display:flex;align-items:center;gap:.34rem;min-width:0}.private-connection-avatar{width:1.32rem;height:1.32rem;font-size:.52rem;flex:0 0 auto}.private-connection-copy{display:grid;gap:.02rem;min-width:0;flex:1 1 auto}.private-connection-copy strong{font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-connection-meta{color:#5c778c;font-size:.63rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-connection-presence{width:.62rem;height:.62rem;border-radius:999px;display:inline-block;flex:0 0 auto;margin-left:.16rem;box-shadow:0 0 0 2px #8da4b63d}.private-connection-presence.is-online{background:#1fb24f;box-shadow:0 0 0 2px #1fb24f38}.private-connection-presence.is-offline{background:#8ea2b1;box-shadow:0 0 0 2px #8da4b63d}.private-connection-unread{min-width:1rem;height:1rem;border-radius:999px;background:linear-gradient(180deg,#ff6272,#ff3f57);border:1px solid rgba(177,18,38,.34);color:#fff;font-size:.56rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:center;white-space:nowrap;padding:0 .28rem;flex:0 0 auto;box-shadow:inset 0 1px #ffffff5c,0 8px 14px -12px #ac152d99}.private-connection-row-archived-toggle{border-style:dashed;background:#f1f9feeb}.private-connection-row-archived-toggle.is-folder-open{border-style:solid;border-color:#5e97bbeb;background:linear-gradient(180deg,#e6f5fef7,#dbeffcf5)}.private-connection-row-archived-toggle .private-connection-row-inner{gap:.42rem}.private-connection-row-archived-toggle .private-connection-copy strong{font-size:.72rem;letter-spacing:.01em}.private-connection-row-archived-toggle .private-connection-meta{font-size:.62rem}.private-dock-list.is-folder-switching{animation:privateConnectionFolderSwitch .28s cubic-bezier(.22,.82,.24,1)}.private-dock-list.is-archived-folder-view{border-color:#609cc147}.private-connections-loader{min-height:3.2rem;border:1px solid rgba(188,210,226,.74);border-radius:.58rem;background:#fbfeffe0;display:grid;place-items:center;padding:.4rem}.private-connections-loader-dots{display:inline-flex;align-items:center;gap:.28rem}.private-connections-loader-dots span{width:.34rem;height:.34rem;border-radius:999px;background:#25709c85;animation:privateConnectionsLoaderPulse .88s ease-in-out infinite}.private-connections-loader-dots span:nth-child(2){animation-delay:.12s}.private-connections-loader-dots span:nth-child(3){animation-delay:.24s}.private-connections-empty-state{width:100%;margin:0;min-height:8.4rem;display:grid;justify-items:center;align-content:center;gap:.78rem;padding:.9rem .8rem;text-align:center;border:1px solid rgba(186,210,226,.82);border-radius:.58rem;background:linear-gradient(180deg,#fcfffffa,#f0f8fdf2);box-shadow:inset 0 1px #ffffffd1,0 18px 28px -26px #11365094}.private-connections-empty-state.is-search-empty{min-height:3.2rem;gap:0;padding:.4rem .75rem;border:none;background:none;box-shadow:none;font-size:.74rem;line-height:1.35;font-style:italic}.private-connections-empty-visual{position:relative;width:4.4rem;height:4.4rem;border:1px solid rgba(170,201,220,.88);border-radius:.58rem;background:linear-gradient(180deg,#f8fcfffa,#e4f1f9f5);display:grid;justify-items:center;align-content:center;gap:.36rem;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.private-connections-empty-visual:before{content:"";position:absolute;inset:.44rem;border:1px solid rgba(188,212,226,.44);border-radius:.38rem;pointer-events:none}.private-connections-empty-visual:after{content:"";position:absolute;left:.52rem;right:.52rem;bottom:.72rem;height:1px;background:linear-gradient(90deg,#769fb900,#769fb97a,#769fb900);pointer-events:none}.private-connections-empty-node{width:.88rem;height:.88rem;border-radius:.28rem;background:linear-gradient(180deg,#0f6f9d,#164c71);box-shadow:0 10px 22px -16px #124869c2;animation:privateConnectionsEmptyNode 3.4s cubic-bezier(.22,.84,.31,1) infinite}.private-connections-empty-wave{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,#22709b3d,#22709bd6,#22709b3d);transform-origin:center;animation:privateConnectionsEmptyWave 3.6s cubic-bezier(.22,.84,.31,1) infinite}.private-connections-empty-wave-primary{width:2.52rem}.private-connections-empty-wave-secondary{width:1.92rem;opacity:.82;animation-delay:.14s}.private-connections-empty-wave-tertiary{width:1.32rem;opacity:.68;animation-delay:.28s}.private-connections-empty-copy{display:grid;gap:.18rem;max-width:14rem}.private-connections-empty-eyebrow{color:#56778d;font-size:.63rem;line-height:1.2;font-weight:600}.private-connections-empty-title{color:#16384f;font-size:.97rem;line-height:1.2;font-weight:600}.private-connections-empty-body{color:#5a7386;font-size:.73rem;line-height:1.46}.private-connection-row.is-archived{background:#f6fbffeb;border-color:#b7ceded6}.private-connection-row.is-archived .private-connection-presence{display:none}.private-connection-archive-icon{width:1.34rem;height:1.34rem;border-radius:.44rem;border:1px solid rgba(163,197,219,.9);background:linear-gradient(180deg,#f2fbfff5,#e2f3fdf2);color:#2b5f80;display:inline-grid;place-items:center;flex:0 0 auto}.private-connection-archive-icon svg{width:.78rem;height:.78rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes privateConnectionFolderSwitch{0%{opacity:.2;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes privateConnectionsLoaderPulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes privateConnectionsEmptyNode{0%,to{transform:translateY(0);box-shadow:0 10px 22px -16px #124869c2}50%{transform:translateY(-1px);box-shadow:0 14px 24px -16px #124869d1}}@keyframes privateConnectionsEmptyWave{0%,to{opacity:.42;transform:scaleX(.92)}45%{opacity:1;transform:scaleX(1)}70%{opacity:.68;transform:scaleX(.96)}}@media(prefers-reduced-motion:reduce){.private-connections-empty-node,.private-connections-empty-wave{animation:none}}.private-chat-dock{position:fixed;right:calc(25px + var(--private-dock-width) + var(--private-chat-gap));bottom:0;width:min(var(--private-chat-width),calc(100vw - 25px - var(--private-dock-width) - var(--private-chat-gap) - 25px));z-index:331;pointer-events:none;opacity:0;transform:translateY(24px);transition:right .48s cubic-bezier(.2,.9,.24,1),opacity .32s ease,transform .44s cubic-bezier(.2,.82,.2,1),filter .28s ease;will-change:right,opacity,transform,filter}.private-chat-dock.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.private-chat-dock.is-open.is-primary-thread-entering{pointer-events:none;opacity:0;transform:translate3d(18px,14px,0) scale(.982);filter:blur(7px) saturate(.94)}.private-chat-dock.is-open.is-primary-thread-entering .private-chat-panel{box-shadow:0 18px 44px -34px #092c4357,0 1px #ffffff80 inset}.private-chat-dock.private-chat-dock-pinned{opacity:1;transform:translateY(0);filter:none;pointer-events:auto}.private-chat-stack-is-closing .private-chat-close{pointer-events:none}.private-chat-dock.private-chat-dock-pinned.is-window-entering{opacity:0;transform:translate3d(18px,16px,0) scale(.985);filter:blur(6px) saturate(.93)}.private-chat-dock.is-window-bridging-close{opacity:0;transform:translate3d(18px,16px,0) scale(.985);filter:blur(6px) saturate(.93);pointer-events:none}.private-chat-dock.private-chat-dock-pinned.is-window-leaving{opacity:0;transform:translate3d(22px,12px,0) scale(.966);filter:blur(5px) saturate(.9);pointer-events:none}.private-chat-dock.private-chat-dock-primary-promote-ghost{pointer-events:none}.private-chat-dock.private-chat-dock-pinned.is-window-demoting{opacity:0;transform:translate3d(-38px,14px,0) scale(.952);filter:blur(6px) saturate(.92);pointer-events:none}.private-chat-dock.private-chat-dock-pinned.is-promoting{opacity:0;transform:translate3d(-18px,12px,0) scale(.982);filter:blur(6px) saturate(.92);transition:right 0ms,opacity .3s cubic-bezier(.2,.82,.2,1),transform .42s cubic-bezier(.2,.82,.2,1),filter .26s ease}@media(prefers-reduced-motion:reduce){.private-chat-dock{transition:none}.private-chat-dock.is-access-settling .private-chat-panel{animation:none}.private-message-list-wrap,.private-message-list,.private-compose-form,.private-compose-shell,.private-typing-indicator,.private-message-context-menu,.private-message-audit-modal,.private-message-audit-panel,.private-message-row,.private-chat-head p{transition:none}.dx-chat-typingindicator-dot{animation:none;opacity:.85;transform:none}.private-chat-dock.is-window-bridging-close,.private-chat-dock.is-primary-thread-entering,.private-chat-dock.private-chat-dock-pinned.is-window-entering,.private-chat-dock.private-chat-dock-pinned.is-window-leaving,.private-chat-dock.private-chat-dock-primary-promote-ghost,.private-chat-dock.private-chat-dock-pinned.is-window-demoting,.private-chat-dock.private-chat-dock-pinned.is-promoting{transition:none;opacity:1;transform:none;filter:none}.modal-loading-line{animation:none;background-position:0 0}}.private-chat-panel{position:relative;border-radius:.96rem .96rem 0 0;border:1px solid var(--private-chat-border);border-bottom:0;background:linear-gradient(155deg,var(--private-chat-bg-1) 0%,var(--private-chat-bg-2) 100%);backdrop-filter:blur(14px);box-shadow:var(--private-chat-window-shadow);--private-chat-v-gap: .42rem;--private-chat-typing-height: 1.48rem;--private-chat-list-to-compose-gap: calc(var(--private-chat-v-gap) + var(--private-chat-typing-height) + var(--private-chat-v-gap));height:46.2vh;max-height:46.2vh;min-height:248px;padding:.56rem .56rem 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:var(--private-chat-v-gap);transition:height .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}@keyframes private-chat-access-settle{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-1px) scale(1.004)}to{transform:translateY(0) scale(1)}}.private-chat-dock.is-access-settling .private-chat-panel{animation:private-chat-access-settle .36s cubic-bezier(.22,1,.36,1)}.private-chat-dock.private-chat-dock-pinned .private-chat-panel,.private-chat-dock.is-promoted-from-pinned .private-chat-panel{box-shadow:var(--private-chat-window-shadow)}.private-chat-dock.private-chat-dock-pinned .private-chat-head,.private-chat-dock.private-chat-dock-pinned .private-message-list{cursor:default}.private-chat-dock.is-collapsed .private-chat-panel{height:var(--private-collapsed-bar-height);min-height:var(--private-collapsed-bar-height);max-height:var(--private-collapsed-bar-height);padding:.32rem .56rem;gap:0;grid-template-rows:auto;overflow:visible}.private-chat-dock.is-collapsed .private-message-list-wrap,.private-chat-dock.is-collapsed .private-typing-indicator,.private-chat-dock.is-collapsed .private-compose-form,.private-chat-dock.is-collapsed .private-compose-status{display:none}.private-chat-dock.is-read-only-thread .private-chat-panel{border-color:#b0cadaf0;box-shadow:0 18px 44px -32px #1237526b,0 1px #ffffffb8 inset}.private-chat-dock.is-read-only-thread .private-message-list-wrap{margin-bottom:10px}.private-chat-dock.is-read-only-thread .private-message-list{border-color:#b9cfdec7;padding-bottom:.58rem}.private-chat-dock.is-read-only-thread .private-compose-status{display:none}.private-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.42rem;border-radius:.7rem;padding:.18rem .02rem;background:linear-gradient(to right,#ffffff80,#fcffff00);box-shadow:0 1px #fffc}.private-chat-head-copy{display:flex;align-items:center;gap:.42rem;min-width:0;flex:1 1 auto}.private-chat-head-text{display:grid;gap:.08rem;min-width:0}.private-chat-avatar.network-avatar{width:2.04rem;height:2.04rem;flex:0 0 2.04rem;font-size:.7rem;overflow:visible;border:1px solid rgba(168,204,226,.64);box-shadow:inset 0 1px #ffffff9e,0 4px 12px -8px #0e3e5b75}.private-chat-avatar.network-avatar img,.private-chat-avatar.network-avatar .avatar-fallback{border-radius:inherit}.private-chat-title-row{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.private-chat-avatar .private-connection-presence{position:absolute;right:.02rem;bottom:.02rem;z-index:4;margin-left:0;transform:translateZ(0)}.private-chat-verified{width:calc(.92rem * 1.32);height:calc(.92rem * 1.32);display:inline-block;background:center / contain no-repeat url("./assets/verified-badge-QSGVO3HN.svg?v=20260508");color:transparent;font-size:0;line-height:0;flex:0 0 auto}.private-chat-unread{min-width:1rem;height:1rem;border-radius:999px;background:linear-gradient(180deg,#ff6272,#ff3f57);border:1px solid rgba(177,18,38,.34);color:#fff;font-size:.56rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:center;white-space:nowrap;padding:0 .28rem;flex:0 0 auto;box-shadow:inset 0 1px #ffffff5c,0 8px 14px -12px #ac152d99}.private-chat-head strong{color:#17364c;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-chat-title-trigger{cursor:pointer;color:#17334a}.private-chat-title-trigger:hover{text-decoration:underline;text-underline-offset:.12rem}.private-chat-title-trigger:focus-visible{outline:2px solid rgba(15,122,156,.52);outline-offset:2px;border-radius:.2rem}.private-chat-head p{margin:0;font-size:.66rem;transition:color .22s ease,opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.private-chat-dock.is-read-only-thread .private-chat-head p{color:#3d5b71eb;transform:translateY(-1px)}.private-chat-head p:empty{display:none}.private-chat-head-actions{display:inline-flex;align-items:center;gap:.1rem;position:relative}.private-chat-settings-menu{position:relative;display:inline-flex}.private-chat-settings-toggle svg{width:1.06rem;height:1.06rem}.private-chat-settings-toggle svg,.private-chat-settings-toggle svg *{pointer-events:none}.private-chat-settings-dropdown{position:absolute;top:calc(100% + .3rem);right:0;min-width:176px;border-radius:.7rem;border:1px solid rgba(178,205,223,.92);background:#fcfffffc;box-shadow:0 14px 24px -20px #092a4194,0 8px 14px -12px #092a4166;padding:.28rem;display:grid;gap:.16rem;z-index:120;opacity:0;transform:translateY(4px) scale(.96);transform-origin:top right;transition:opacity .18s cubic-bezier(.2,.6,.3,1),transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:none}.private-chat-settings-dropdown.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.private-chat-dock.is-collapsed .private-chat-settings-dropdown{top:auto;bottom:calc(100% + .3rem);transform-origin:bottom right;transform:translateY(-4px) scale(.96)}.private-chat-dock.is-collapsed .private-chat-settings-dropdown.is-visible{transform:translateY(0) scale(1)}.private-chat-settings-item{border:0;border-radius:.54rem;background:transparent;color:#183a50;font:inherit;font-size:.73rem;font-weight:650;line-height:1.3;text-align:left;padding:.38rem .46rem;cursor:pointer;transition:background-color .16s ease,color .16s ease}.private-chat-settings-item:hover,.private-chat-settings-item:focus-visible{background:#ddedf8d6;color:#103349;outline:none}.private-chat-settings-item.is-danger{color:#8f2f2f}.private-chat-settings-item.is-danger:hover,.private-chat-settings-item.is-danger:focus-visible{background:#ecd2d2b8;color:#752020}.private-chat-report-overlay{position:absolute;inset:0;border-radius:.96rem;display:grid;place-items:center;padding:.56rem;background:#0e233470;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:18}.private-chat-report-panel{width:min(100%,360px);border-radius:.84rem;border:1px solid rgba(185,210,227,.9);background:linear-gradient(180deg,#fbfefffe,#f3fafffb);box-shadow:0 20px 32px -22px #09283e94,0 10px 20px -16px #09283e70;padding:.72rem .74rem;display:grid;gap:.52rem}.private-chat-report-head{display:flex;align-items:center;justify-content:space-between;gap:.48rem}.private-chat-report-head h4{margin:0;color:#16374e;font-size:.84rem}.private-chat-report-close{margin-right:-.12rem}.private-chat-report-label{display:grid;gap:.22rem}.private-chat-report-label>span{color:#345369;font-size:.61rem;font-weight:600}.private-chat-report-select,.private-chat-report-details{width:100%;border-radius:.62rem;border:1px solid rgba(180,206,224,.9);background:#fdfffffa;color:#16364d;font:inherit;font-size:.68rem;padding:.42rem .48rem}.private-chat-report-label .custom-select-toggle{min-height:2.06rem;border-radius:.62rem;border-color:#b4cee0e6;background:#fdfffffa;color:#16364d;font-size:.68rem;padding:.42rem .48rem}.private-chat-report-label .custom-select-menu{z-index:140;border-radius:.72rem;padding:.28rem}.private-chat-report-label .custom-select-option{min-height:1.88rem;border-radius:.52rem;font-size:.68rem;padding:.38rem .44rem}.private-chat-report-details{min-height:112px;resize:vertical}.private-chat-report-select:focus-visible,.private-chat-report-details:focus-visible{outline:none;border-color:#5896bef0;box-shadow:0 0 0 3px #70b0d633}.private-chat-report-status{margin:0;min-height:1.08rem;font-size:.63rem}.private-chat-report-actions{display:flex;justify-content:flex-end;gap:.4rem}.private-chat-delete-overlay{position:absolute;inset:0;border-radius:.96rem;display:grid;place-items:center;padding:.56rem;background:#0e233470;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:18}.private-chat-delete-panel{width:min(100%,360px);border-radius:.84rem;border:1px solid rgba(185,210,227,.9);background:linear-gradient(180deg,#fbfefffe,#f3fafffb);box-shadow:0 20px 32px -22px #09283e94,0 10px 20px -16px #09283e70;padding:.72rem .74rem;display:grid;gap:.52rem}.private-chat-delete-head{display:flex;align-items:center;justify-content:space-between;gap:.48rem}.private-chat-delete-head h4{margin:0;color:#17384f;font-size:.84rem}.private-chat-delete-copy{margin:0;color:#35546a;font-size:.68rem;line-height:1.4}.private-chat-delete-status{margin:0;min-height:1.08rem;font-size:.63rem}.private-chat-delete-actions{display:flex;justify-content:flex-end;gap:.4rem}.private-chat-close,.private-chat-toggle{font-size:1.15rem}.private-thread-panel{border:1px solid rgba(196,215,228,.7);border-radius:.88rem;background:linear-gradient(180deg,#f6fcffeb,#f1f8ffe6);padding:.72rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.6rem;min-height:0}.private-thread-head strong{color:#17364c}.private-thread-head p{margin:.2rem 0 0}.private-message-list-wrap{position:relative;min-height:0;display:grid;margin-bottom:0;transition:margin-bottom .26s cubic-bezier(.22,1,.36,1)}.private-message-list{--private-message-list-gap: .32rem;--private-typing-edge-gap: 10px;--private-typing-message-gap: 20px;border:1px solid rgba(189,211,226,.72);border-radius:.76rem;background:radial-gradient(circle at top,#fffffff2,#f7fbffe6);box-shadow:inset 0 14px 22px -20px #3f617975,inset 0 -12px 18px -20px #4a6d856b;padding:.5rem .5rem .62rem;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none;overflow-anchor:none;position:relative;display:grid;gap:var(--private-message-list-gap);align-content:start;grid-auto-rows:max-content;max-height:none;min-height:150px;height:100%;transition:border-color .24s cubic-bezier(.2,.8,.2,1),padding-bottom .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.2,.8,.2,1)}.private-message-list.is-placeholder{align-content:center}.private-message-list.is-placeholder>.muted{justify-self:center;align-self:center;text-align:center;font-size:.66rem;line-height:1.35;max-width:22ch;margin:0}.private-load-more{justify-self:center;border:1px solid rgba(174,204,222,.85);border-radius:999px;background:#f8fcfff2;color:#28506a;font:inherit;font-size:.68rem;font-weight:600;padding:.18rem .52rem;cursor:pointer}.private-jump-to-bottom{position:absolute;left:50%;top:auto;bottom:.72rem;width:2.08rem;height:2.08rem;border-radius:999px;border:1px solid rgba(150,194,219,.9);background:linear-gradient(160deg,#f8feffdb,#e0f3ffd1);backdrop-filter:blur(7px) saturate(145%);-webkit-backdrop-filter:blur(7px) saturate(145%);color:#1a5f86;display:inline-grid;place-items:center;box-shadow:0 18px 30px -22px #0b2f4bb8,0 8px 20px -20px #0f5c8a99,inset 0 1px #ffffffd6;opacity:0;visibility:hidden;filter:blur(4px);pointer-events:none;transform:translate3d(-50%,10px,0) scale(.86);transition:opacity .24s cubic-bezier(.22,.8,.2,1),transform .36s cubic-bezier(.2,.9,.24,1),filter .24s cubic-bezier(.22,.8,.2,1),visibility 0ms linear .24s,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .24s ease;z-index:2}.private-jump-to-bottom svg{width:.94rem;height:.94rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.private-jump-unread-badge{position:absolute;top:-.36rem;right:-.44rem;min-width:1.16rem;height:1.16rem;padding:0 .28rem;border-radius:999px;border:1px solid rgba(255,255,255,.95);display:inline-grid;place-items:center;background:radial-gradient(circle at 35% 24%,#fffffff2,#fff0 34%),linear-gradient(145deg,#ff4e65,#d90f2a 64%,#a80c20);color:#fff;font-size:.56rem;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 10px 22px -14px #8e0c1fe0,0 0 0 4px #ff425e1a,inset 0 1px #ffffff7a;opacity:0;transform:translate3d(3px,4px,0) scale(.72);transition:opacity .22s cubic-bezier(.22,.8,.2,1),transform .32s cubic-bezier(.18,.9,.22,1);pointer-events:none}.private-jump-to-bottom.has-unseen .private-jump-unread-badge:not([hidden]){opacity:1;transform:translateZ(0) scale(1)}.private-jump-to-bottom.is-visible{opacity:1;visibility:visible;filter:blur(0);pointer-events:auto;transform:translate3d(-50%,0,0) scale(1);transition:opacity .24s cubic-bezier(.22,.8,.2,1),transform .36s cubic-bezier(.2,.9,.24,1),filter .24s cubic-bezier(.22,.8,.2,1),visibility 0ms linear 0ms,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .24s ease}.private-jump-to-bottom:hover{border-color:#67a5c9fa;background:linear-gradient(160deg,#f4fcffe6,#ceedffe0);color:#114f75;box-shadow:0 20px 32px -22px #0b2f4bb8,0 10px 22px -20px #0f5c8a9e,inset 0 1px #ffffffe0}.private-jump-to-bottom:focus-visible{outline:0;box-shadow:0 0 0 3px #69add440,0 10px 22px -16px #0b2f4b99,inset 0 1px #ffffffd1}.private-message-row{max-width:min(82%,500px);border-radius:.72rem;border:1px solid rgba(188,210,226,.75);background:var(--private-chat-message-bg);padding:.26rem .42rem;display:grid;gap:.14rem;justify-self:start;box-shadow:0 8px 24px -18px #0b2f4b59;transition:box-shadow .18s ease}.private-message-row.is-entering{opacity:0;will-change:transform,opacity}.private-message-row.is-entering.is-incoming{transform:translate3d(-10px,14px,0) scale(.982)}.private-message-row.is-entering.is-outgoing{transform:translate3d(12px,18px,0) scale(.968)}.private-message-row.is-entering.is-entered{opacity:1;transform:translateZ(0) scale(1);transition:transform .28s cubic-bezier(.2,.78,.2,1),opacity .22s ease-out}.private-message-row:hover{box-shadow:0 10px 28px -16px #0b2f4b6b}.private-message-row.is-editing,.private-message-row.is-compose-edit-target{box-shadow:0 14px 34px -22px #0b2f4b80,0 0 0 1px #549dca42}.private-message-row.is-compose-edit-target{border-color:#489acae6;background:radial-gradient(circle at 82% 18%,#d7f3ffe6,#fff0 34%),var(--private-chat-message-own-bg)}.private-message-row.is-deleting{opacity:.72;pointer-events:none}.private-message-row.is-deleted{background:linear-gradient(180deg,#f4f9fceb,#ebf4fadb);border-style:dashed}.private-message-row.is-own{justify-self:end;margin-left:auto;border-color:#65a0c4d9;background:var(--private-chat-message-own-bg);box-shadow:0 8px 24px -20px #2f87ba73}.private-message-head{display:flex;align-items:baseline;justify-content:space-between;gap:.42rem}.private-message-author{display:inline-flex;align-items:center;gap:.26rem;min-width:0}.private-message-author strong{display:inline-block;max-inline-size:18ch;font-size:.72rem;color:#16354c;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-message-verified{width:1.1088rem;height:1.1088rem;display:inline-block;background:center / contain no-repeat url("./assets/verified-badge-QSGVO3HN.svg?v=20260508");color:transparent;font-size:0;line-height:0}.private-message-stamp-wrap{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto}.private-message-head time{color:#5c778c;font-size:.6rem}.private-message-body{margin:0;color:#203d53;font-size:.72rem;line-height:1.3;white-space:pre-wrap;word-break:break-word}.private-message-row.is-deleted .private-message-body{color:#6c8293;font-style:italic}.private-message-body.has-audit-tooltip{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.16rem}.private-message-edited-trigger{border:1px solid rgba(144,188,216,.72);border-radius:999px;background:#eef8ffd1;color:#2a6f99;font:inherit;font-size:.54rem;font-weight:700;line-height:1;padding:.14rem .3rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.78,.2,1)}.private-message-edited-trigger:hover,.private-message-edited-trigger:focus-visible{background:#dbf2fff5;border-color:#569dc8e6;color:#124d72;outline:none;transform:translateY(-1px)}.private-message-audit-modal{position:fixed;inset:0;z-index:430;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:#081e2e33;backdrop-filter:blur(9px) saturate(130%);-webkit-backdrop-filter:blur(9px) saturate(130%);opacity:0;pointer-events:none;transition:opacity .24s ease,backdrop-filter .26s ease}.private-message-audit-modal.is-open{opacity:1;pointer-events:auto}.private-message-audit-modal.hidden{display:none}.private-message-audit-panel{width:min(440px,calc(100vw - 2rem));max-height:min(68vh,560px);border:1px solid rgba(172,205,225,.96);border-radius:1rem;background:radial-gradient(circle at 16% 0%,#fffffffa,#fff0 42%),linear-gradient(160deg,#fbfefffa,#ecf7fef7);box-shadow:0 30px 70px -34px #082234b8,0 14px 34px -24px #08223470,inset 0 1px #ffffffd1;padding:.78rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.7rem;opacity:0;transform:translate3d(0,18px,0) scale(.982);filter:blur(10px) saturate(.94);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1),filter .28s ease}.private-message-audit-modal.is-open .private-message-audit-panel{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}.private-message-audit-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.private-message-audit-head h4{margin:0;color:#143149;font-size:.92rem;line-height:1.16}.private-message-audit-modal-list{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;gap:.5rem;margin:0;padding:0 .08rem .08rem 0;list-style:none}.private-message-audit-modal-item{border:1px solid rgba(184,211,228,.82);border-radius:.72rem;background:#f9fdffd6;padding:.56rem .62rem;box-shadow:inset 0 1px #ffffffbd}.private-message-audit-modal-stamp{display:block;color:#5f788c;font-size:.62rem;font-weight:700;margin-bottom:.24rem}.private-message-audit-modal-text{margin:0;color:#18384f;font-size:.74rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.private-message-edit-form{display:grid;gap:.38rem;min-width:min(320px,64vw)}.private-message-edit-input{width:100%;min-height:5.4rem;resize:vertical;border:1px solid rgba(164,199,221,.92);border-radius:.64rem;background:#fafdfffa;color:#17384f;font:inherit;font-size:.72rem;line-height:1.35;padding:.52rem .56rem;box-shadow:inset 0 1px #ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.private-message-edit-input:focus{outline:none;border-color:#4b91bcf2;box-shadow:0 0 0 3px #6aafd82e,inset 0 1px #ffffffe6}.private-message-edit-actions{display:flex;justify-content:flex-end;gap:.34rem}.private-message-edit-btn{border:1px solid rgba(172,201,220,.84);border-radius:999px;background:#f8fcfff0;color:#17384f;font:inherit;font-size:.66rem;font-weight:700;padding:.3rem .68rem;cursor:pointer;transition:transform .18s cubic-bezier(.2,.78,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.private-message-edit-btn.is-save{border-color:#428bb7e0;background:linear-gradient(135deg,#137da2f5,#0c6288fa);color:#fff;text-shadow:0 0 10px rgba(255,255,255,.72);box-shadow:0 10px 24px -16px #05496cc7}.private-message-edit-btn:hover:not(:disabled),.private-message-edit-btn:focus-visible:not(:disabled){transform:translateY(-1px);outline:none;box-shadow:0 12px 22px -18px #0a2d4494}.private-message-edit-btn:disabled{opacity:.62;cursor:wait}.private-message-day-separator{margin:var(--private-message-list-gap) auto;padding:.16rem .58rem;border-radius:999px;max-width:fit-content;color:#5c778c;font-size:.68rem;font-weight:500;background:#f0f8ffc2;border:1px solid rgba(183,205,220,.62)}.private-message-more{border:0;background:transparent;color:#1f6b98;font:inherit;font-size:.72rem;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.16rem;display:inline}.private-message-more:hover{color:#124d72}.private-message-more:focus-visible{outline:2px solid rgba(31,107,152,.35);outline-offset:1px}.private-message-receipt{border:0;background:transparent;color:#7f95a6;width:1.22rem;height:1.22rem;border-radius:.32rem;display:inline-grid;place-items:center;padding:0;cursor:help;transition:color .3s cubic-bezier(.2,.75,.2,1)}.private-message-receipt.is-read{color:#1d79ff}.private-receipt-icon{width:1rem;height:1rem;fill:none;overflow:visible}.private-receipt-check{stroke:currentcolor;stroke-width:1.86;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transition:opacity .23s cubic-bezier(.25,0,.2,1),transform .29s cubic-bezier(.2,.75,.2,1),stroke-dashoffset .29s cubic-bezier(.25,0,.2,1)}.private-receipt-check-one{opacity:1;transform:translate(0) scale(1)}.private-receipt-check-two{opacity:0;transform:translate(-3.2px) scale(.92);stroke-dasharray:20;stroke-dashoffset:20}.private-message-receipt.is-read .private-receipt-check-one{transform:translate(-.9px) scale(1)}.private-message-receipt.is-read .private-receipt-check-two{opacity:1;transform:translate(0) scale(1);stroke-dashoffset:0}.private-compose-form{--private-compose-radius: .72rem;display:block;max-height:72px;opacity:1;transform:translateY(0) scale(1);transform-origin:bottom center;pointer-events:auto;overflow:visible;border-radius:var(--private-compose-radius);transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .19s ease,transform .28s cubic-bezier(.22,1,.36,1),filter .24s ease;will-change:max-height,opacity,transform}.private-compose-shell{position:relative;display:block;height:52px;border-radius:var(--private-compose-radius);transition:opacity .19s ease,transform .28s cubic-bezier(.22,1,.36,1),filter .24s ease}.private-compose-shell:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 3px #74b0d642;transition:opacity .18s ease}.private-compose-shell:focus-within:after{opacity:1}.private-compose-form.is-editing-message .private-compose-shell:after{opacity:1;box-shadow:0 0 0 3px #53a0cc33,0 16px 34px -30px #0c496c99}.private-compose-input.is-editing-message{border-color:#4b97c4fa;background:radial-gradient(circle at 16% 0%,#e8f9fff0,#fff0 46%),linear-gradient(180deg,#fcfefffc,#f1fafffa);box-shadow:inset 0 10px 16px -16px #42667e6b,0 12px 26px -22px #176f9e80}.private-chat-dock.is-read-only-thread .private-compose-form{max-height:0;opacity:0;transform:translateY(10px) scale(.985);pointer-events:none;overflow:hidden;filter:blur(3px)}.private-chat-dock.is-read-only-thread .private-compose-shell{opacity:0;transform:translateY(4px);filter:blur(2px)}.private-compose-input{width:100%;min-height:52px;max-height:52px;height:52px;border-radius:var(--private-compose-radius);border:1px solid rgba(188,210,226,.9);background:linear-gradient(180deg,#fffffffa,#f7fcfffa);padding:.46rem 4.5rem .44rem .56rem;color:#18374f;font:inherit;font-size:.73rem;line-height:1.32;resize:none;box-shadow:inset 0 10px 16px -16px #42667e85,0 8px 20px -18px #1b567d73;transform:none;transition:border-color .18s ease,box-shadow .18s ease}.private-compose-input:focus{outline:none;border-color:#5a96bdfa;transform:none;box-shadow:inset 0 10px 16px -16px #42667e75}.private-compose-submit{position:absolute;right:calc(.3rem + 5px);top:50%;transform:translateY(-50%);border:1px solid rgba(95,170,205,.62);border-radius:999px;background:linear-gradient(135deg,#e3f5fffa,#c6e7fcf7);color:#0d3a5ef2;box-shadow:0 8px 16px -12px #0c4262a8;font:inherit;font-size:.68rem;font-weight:600;padding:.26rem .56rem;display:inline-flex;align-items:center;gap:.22rem;cursor:pointer;min-width:1.88rem;transition:box-shadow .15s ease,background .15s ease,border-color .15s ease}.private-compose-submit.is-editing-message:not([disabled]){border-color:#3889b9e6;background:linear-gradient(135deg,#1884a9fa,#0a5e84fa);color:#fff;text-shadow:0 0 10px rgba(255,255,255,.66);box-shadow:0 12px 24px -14px #085078c2,inset 0 1px #ffffff4d}.private-compose-submit:hover:not([disabled]){border-color:#4491bee6;background:linear-gradient(135deg,#e9f8fffc,#b7e2fffc);box-shadow:0 12px 26px -12px #226692b3,inset 0 1px #ffffffd9}.private-compose-submit.is-editing-message:hover:not([disabled]){border-color:#2e80b3f5;background:linear-gradient(135deg,#1f91b8fc,#09567bfc);box-shadow:0 14px 28px -14px #085078d1,inset 0 1px #ffffff57}.private-compose-submit:active:not([disabled]){border-color:#3c84b0eb;background:linear-gradient(135deg,#e0f4fffa,#a5d7f9fa)}.private-compose-submit[disabled]{opacity:.58;cursor:not-allowed;border-color:#95a8b799;background:linear-gradient(135deg,#f3f6faf2,#e8f0f7f0);box-shadow:none}.private-compose-submit:focus-visible{outline:0;box-shadow:0 0 0 3px #82b5d93d,inset 0 1px #fffc}.private-send-icon{width:.82rem;height:.82rem;fill:none;stroke:currentcolor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.private-typing-indicator{margin:0;color:#456982;font-size:.68rem;position:sticky;bottom:var(--private-typing-edge-gap, 10px);left:0;z-index:1;grid-column:1 / -1;margin-top:calc(var(--private-typing-message-gap, 20px) - var(--private-message-list-gap, 0px));width:100%;opacity:0;transform:translateY(2px);max-height:var(--private-chat-typing-height, .95rem);transition:max-height .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),margin-top .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .32s cubic-bezier(.16,1,.3,1);min-height:var(--private-chat-typing-height, .95rem);height:var(--private-chat-typing-height, .95rem);padding:.12rem .12rem .1rem;display:flex;align-items:center;justify-content:flex-start;justify-self:stretch;align-self:end;background:linear-gradient(180deg,#f7fbff00,#f7fbffeb 42%,#f7fbfffa);overflow:hidden}.dx-chat-typingindicator-content{display:inline-flex;align-items:center;gap:.38rem;max-width:min(100%,18rem);border:1px solid rgba(174,205,224,.72);border-radius:999px;background:radial-gradient(circle at 24% 50%,#fffffffa,#fff0 40%),linear-gradient(135deg,#f4fafff5,#e0f1fcf0);box-shadow:0 12px 24px -20px #0a2d4480,inset 0 1px #ffffffdb;padding:.18rem .42rem .18rem .48rem}.dx-chat-typingindicator-label{min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#31536a;font-size:.62rem;font-weight:700}.dx-chat-typingindicator-dots{display:inline-flex;align-items:center;gap:.16rem;padding-inline-end:.05rem}.dx-chat-typingindicator-dot{width:.28rem;height:.28rem;border-radius:999px;background:linear-gradient(180deg,#6fb6da,#1779a7);box-shadow:0 0 9px #2d97cb6b;opacity:.35;transform:translateY(0) scale(.72);animation:privateTypingDot 1.45s cubic-bezier(.45,0,.55,1) infinite}.dx-chat-typingindicator-dot:nth-child(2){animation-delay:.16s}.dx-chat-typingindicator-dot:nth-child(3){animation-delay:.32s}.private-chat-dock.is-read-only-thread .private-typing-indicator{max-height:0;min-height:0;height:0;margin-top:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(6px);pointer-events:none}.private-typing-indicator.is-visible{opacity:1;transform:translateY(0)}.private-typing-indicator.is-exiting{opacity:0;transform:translateY(8px) scale(.985);pointer-events:none}.private-message-context-menu{position:fixed;z-index:390;min-width:9.5rem;border:1px solid rgba(171,202,223,.92);border-radius:.72rem;background:radial-gradient(circle at 20% 0%,#fffffff5,#fff0 46%),linear-gradient(180deg,#fbfefffa,#ebf6fdf5);box-shadow:0 22px 44px -26px #082234b8,0 10px 24px -18px #08223473;padding:.28rem;display:grid;gap:.16rem;opacity:0;transform:translateY(7px) scale(.975);transform-origin:top left;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.78,.2,1)}.private-message-context-menu.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.private-message-context-item{width:100%;border:0;border-radius:.52rem;background:transparent;color:#17384f;font:inherit;font-size:.72rem;font-weight:750;line-height:1.1;text-align:left;padding:.48rem .58rem;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.2,.78,.2,1)}.private-message-context-item:hover,.private-message-context-item:focus-visible{outline:none;background:#d1ebf9c7;color:#0b5c84;transform:translate(1px)}.private-message-context-item.is-danger{color:#9a293c}.private-message-context-item.is-danger:hover,.private-message-context-item.is-danger:focus-visible{background:#ffe6ebdb;color:#7d1729}@keyframes privateTypingDot{0%,68%,to{opacity:.35;transform:translateY(0) scale(.72)}28%{opacity:1;transform:translateY(-2px) scale(1)}44%{opacity:.72;transform:translateY(0) scale(.86)}}.private-compose-status{display:none!important}.private-compose-status:empty{display:none}.private-hover-tooltip{position:fixed;z-index:370;max-width:min(320px,calc(100vw - 1rem));border:1px solid rgba(172,201,220,.94);border-radius:.58rem;background:#132b3cf0;color:#eaf3fa;box-shadow:0 10px 24px -16px #0a1b28d9;padding:.4rem .46rem;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.private-hover-tooltip.is-visible{opacity:1;transform:translateY(0)}.private-hover-tooltip-list{margin:0;padding:0;list-style:none;display:grid;gap:.16rem}.private-hover-tooltip-item{color:#eaf3fa;font-size:.66rem;line-height:1.35}.private-message-audit-list{gap:.28rem}.private-message-audit-title{color:#fff;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.private-message-audit-item{display:grid;gap:.12rem}.private-message-audit-stamp{color:#d9eaf6c7;font-size:.58rem;font-weight:700}.private-message-audit-text{color:#f4fbff;white-space:pre-wrap;word-break:break-word}@keyframes privateDockPanelCollapse{0%{transform:translateY(0)}55%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes privateDockPanelExpand{0%{transform:translateY(14px)}65%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes privateDockBodyCollapse{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}@keyframes privateDockBodyExpand{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.nav-flyout{display:flex;align-items:center;min-width:0;font-size:.95rem;text-size-adjust:100%;-webkit-text-size-adjust:100%}.site-nav-mobile-action{display:none}.site-nav-mobile-action [data-language-selector],.site-nav-mobile-action [data-language-toggle],.site-nav-mobile-action [data-language-menu],.site-nav-mobile-action [data-language-option],.site-nav-mobile-action .language-switcher,.site-nav-mobile-action .language-switcher-toggle,.site-nav-mobile-action .language-switcher-dropdown,.site-nav-mobile-action .language-option{display:none!important;visibility:hidden!important;pointer-events:none!important}.nav-toggle{position:relative;border:1px solid var(--color-border);background:var(--color-surface);width:2.6rem;height:2.6rem;border-radius:var(--radius-md);display:none;place-items:center;cursor:pointer}.nav-toggle-badge.notification-badge{top:-.22rem;right:-.22rem;pointer-events:none}.nav-toggle-icon{position:relative;width:1.08rem;height:.9rem}.nav-toggle-line{position:absolute;left:0;right:0;height:2px;border-radius:999px;background:#274057;transition:transform .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1)}.nav-toggle-line:nth-child(1){top:0}.nav-toggle-line:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggle-line:nth-child(3){bottom:0}@media(max-width:1030px){html.mobile-menu-open,html.mobile-notification-open{overscroll-behavior:none}body.mobile-menu-open,body.mobile-notification-open{overflow:hidden;overscroll-behavior:none}html.mobile-menu-open .site-shell,body.mobile-menu-open .site-shell,html.mobile-notification-open .site-shell,body.mobile-notification-open .site-shell{padding-top:var(--mobile-nav-header-flow-offset, var(--site-header-height, 78px))}body:before{content:"";position:fixed;inset:0;background:#09162457;opacity:0;pointer-events:none;z-index:337;transition:opacity .22s ease}body.mobile-menu-open:before,body.mobile-notification-open:before{opacity:1;pointer-events:auto}.site-header.is-menu-open,.site-header.is-mobile-notification-open{position:fixed;top:0;left:0;right:0;width:100%;z-index:338}.nav-wrap{position:relative;min-height:64px;margin-top:.42rem;padding:.44rem .34rem;border-radius:1.06rem;background:#fffffff7;border:0;box-shadow:inset 0 1px #ffffffe6,0 12px 24px -18px #10253a61;display:flex;align-items:center;justify-content:space-between;gap:.3rem;overflow:visible;transition:margin-top var(--transition-base),border-radius var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.nav-wrap.is-expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 1px #fffffff0,0 18px 36px -20px #10253a70}.site-header.is-scrolled .nav-wrap{margin-top:0;border-radius:.62rem;background:transparent;box-shadow:none}.site-header.is-scrolled.is-menu-open .nav-wrap,.site-header.is-scrolled.is-menu-open .nav-wrap.is-expanded{background:#f4f8fbfa;box-shadow:none}.site-header.is-scrolled .nav-wrap.is-expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.site-header .brand{min-width:0;min-height:0;height:52px;margin-left:.08rem}.brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-logo-header{width:auto}.nav-toggle{display:grid;flex:0 0 auto;margin-left:0;margin-right:.08rem;border-radius:999px;border:1px solid rgba(199,216,228,.95);background:linear-gradient(145deg,#fffffff2,#f0f6fbdb);box-shadow:inset 0 1px #fffffffa,0 6px 14px -12px #10253a80}.nav-mobile-tools{display:inline-flex;align-items:center;margin-left:auto;margin-right:.12rem}.nav-mobile-tools .header-user-cluster,.nav-mobile-tools .header-language-cluster{display:inline-flex;align-items:center;gap:.34rem}.nav-mobile-tools.is-empty+.nav-toggle{margin-left:auto}.nav-mobile-tools .notification-menu{position:relative}.nav-mobile-tools .notification-dropdown{right:0;top:calc(100% + .48rem);width:min(92vw,360px);max-height:min(72vh,420px)}.nav-toggle[aria-expanded=true] .nav-toggle-line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-line:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(.35)}.nav-toggle[aria-expanded=true] .nav-toggle-line:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.site-nav{position:relative;left:auto;right:auto;top:auto;width:auto;background:transparent;border:0;box-shadow:none;border-radius:.86rem;padding:0;display:grid;gap:.2rem;align-items:stretch;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-.62rem,0);transform-origin:top center;clip-path:inset(0 0 100% 0 round 0 0 1.02rem 1.02rem);backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .18s ease,transform .34s cubic-bezier(.16,1,.3,1),clip-path .34s cubic-bezier(.16,1,.3,1),visibility 0ms linear .26s;z-index:1}.site-header.is-scrolled .site-nav{box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-nav:before,.site-nav:after,.nav-pill-indicator{display:none}.site-nav a{z-index:auto;width:100%;border-radius:.74rem;padding:.72rem .86rem;font-size:.91rem;line-height:1.22;opacity:0;transform:translate3d(0,-.28rem,0);transition:opacity .18s ease,transform .3s cubic-bezier(.16,1,.3,1),background-color var(--transition-fast)}.site-nav a:hover{transform:none;background:#eef5fbcc}.site-nav a[aria-current=page]{background:var(--color-primary-soft)}.nav-flyout{position:fixed;left:0;right:auto;top:var(--mobile-nav-flyout-top, var(--site-header-height, 78px));width:100vw;max-width:100vw;display:grid;gap:.42rem;align-items:stretch;font-size:.91rem;max-height:calc(100vh - var(--mobile-nav-flyout-top, var(--site-header-height, 78px)) - max(.85rem,env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.34rem max(.72rem,env(safe-area-inset-right)) max(.42rem,env(safe-area-inset-bottom)) max(.72rem,env(safe-area-inset-left));border:1px solid rgba(194,214,228,.86);border-top:0;border-radius:0 0 1.08rem 1.08rem;background:#f4f8fbfa;box-shadow:0 24px 42px -28px #10253a85,0 10px 22px -18px #10253a61,inset 0 1px #ffffffe6;opacity:0;visibility:hidden;transform:translate3d(0,-.42rem,0);pointer-events:none;scrollbar-width:none;transition:opacity .18s ease,transform .34s cubic-bezier(.16,1,.3,1),visibility 0ms linear .26s;z-index:155}@supports (width: 100dvw){.nav-flyout{width:100dvw;max-width:100dvw}}@supports (height: 100dvh){.nav-flyout{max-height:calc(100dvh - var(--mobile-nav-flyout-top, var(--site-header-height, 78px)) - max(.85rem,env(safe-area-inset-bottom)))}}.nav-flyout::-webkit-scrollbar{width:0;height:0}.site-header.is-scrolled.is-menu-open .nav-flyout{left:0;right:auto;width:100vw;max-width:100vw;transform:none}@supports (width: 100dvw){.site-header.is-scrolled.is-menu-open .nav-flyout{width:100dvw;max-width:100dvw}}.site-header.is-scrolled.is-menu-open .site-nav,.site-header.is-scrolled.is-menu-open .site-nav-mobile-action{width:auto;max-width:none;margin-left:0}.nav-wrap.is-expanded .nav-flyout{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .18s ease,transform .34s cubic-bezier(.16,1,.3,1),visibility 0ms linear 0ms}.site-nav-mobile-action{display:block;padding:.38rem;border-radius:.84rem;border:1px solid rgba(203,221,234,.86);background:linear-gradient(180deg,#f8fcfffa,#f0f8fdf5);box-shadow:inset 0 1px #ffffffdb,0 12px 22px -20px #10253a6b;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-.5rem,0);transition:opacity .18s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility 0ms linear .22s}.site-nav-mobile-action .btn{width:100%;border-radius:.7rem;box-shadow:0 8px 16px -12px #0c4262a8;color:#fff!important}.site-nav-mobile-action .user-menu{width:100%;display:grid;gap:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.site-nav-mobile-action .header-user-cluster,.site-nav-mobile-action .header-language-cluster{width:100%;display:grid;gap:.45rem}.site-nav-mobile-action .language-switcher{justify-self:start}.site-nav-mobile-action .language-switcher-dropdown{left:0;right:auto}.site-nav-mobile-action .user-menu-toggle{width:100%;height:2.7rem;display:grid;border-radius:.7rem}.site-nav-mobile-action .user-menu-dropdown{position:relative;top:0;right:auto;min-width:0;width:100%;margin-top:0;padding:0 .38rem;border-width:1px;border-color:transparent;box-shadow:none;max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:none;transform-origin:top center;clip-path:inset(0 0 100% 0 round .84rem);contain:paint;touch-action:pan-y pinch-zoom;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),opacity .16s ease,clip-path .3s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .22s ease,visibility 0ms linear .22s,margin-top .26s cubic-bezier(.16,1,.3,1)}.site-nav-mobile-action .user-menu.is-open .user-menu-dropdown{margin-top:.46rem;padding:.38rem;border-color:#bed3e2eb;box-shadow:0 18px 36px -24px #0b344ca6,0 10px 22px -18px #0b344c80;max-height:min(52vh,360px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0 round .84rem);transition:max-height .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),opacity .16s ease,clip-path .32s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .22s ease,visibility 0ms linear 0ms,margin-top .26s cubic-bezier(.16,1,.3,1)}.site-nav.is-open+.site-nav-mobile-action{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .18s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility 0ms linear 0ms}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;clip-path:inset(0 0 0 0 round 0 0 1.02rem 1.02rem);border:0;box-shadow:none;transition:opacity .18s ease,transform .34s cubic-bezier(.16,1,.3,1),clip-path .34s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),visibility 0ms linear 0ms}.site-nav.is-open a{opacity:1;transform:none}.site-nav.is-open a:nth-of-type(1){transition-delay:28ms}.site-nav.is-open a:nth-of-type(2){transition-delay:48ms}.site-nav.is-open a:nth-of-type(3){transition-delay:68ms}.site-nav.is-open a:nth-of-type(4){transition-delay:88ms}.site-nav.is-open a:nth-of-type(5){transition-delay:108ms}.site-nav.is-open a:nth-of-type(6){transition-delay:128ms}@media(orientation:landscape){.nav-flyout{gap:.32rem;font-size:.86rem;padding-top:.26rem;padding-bottom:max(.3rem,env(safe-area-inset-bottom))}.site-nav{gap:.14rem}.site-nav a{padding:.52rem .74rem;font-size:.86rem;line-height:1.18}.site-nav-mobile-action{padding:.3rem}.site-nav-mobile-action .user-menu-toggle{height:2.42rem}.site-nav-mobile-action .user-menu.is-open .user-menu-dropdown{max-height:min(46dvh,300px);padding:.32rem}.site-nav-mobile-action .user-menu-item{font-size:.84rem;padding:.5rem .58rem;line-height:1.18}}.network-modal-panel{width:calc(100vw - 1.2rem);max-height:calc(100vh - 1.2rem);padding:.88rem .9rem .84rem}.private-security-panel{width:calc(100vw - 1.2rem);max-height:calc(100vh - 1.2rem)}.private-security-content{grid-template-columns:minmax(0,1fr)}.private-security-reports-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr);height:100%;min-height:0;overflow:hidden;padding-right:.04rem}.private-security-reports-workspace .network-section{min-height:0;height:100%}.network-list.private-security-report-list,.network-list.private-security-deleted-list{flex:1 1 auto;min-height:0;max-height:none}.private-security-reports-workspace .network-list.private-security-report-list{height:auto;max-height:none}.private-security-report-detail{min-height:0;max-height:none}.private-security-reports-workspace .private-security-report-detail{height:auto;min-height:min(42vh,380px)}.admin-tools-head-actions{justify-content:flex-end;flex-wrap:wrap}.admin-tools-head-actions .network-action-btn{font-size:.72rem;padding:.3rem .56rem}.admin-tools-terms-panel,.terms-gate-panel{width:calc(100vw - 1.2rem);max-height:calc(100vh - 1.2rem)}.signal-trash-panel{width:calc(100vw - 1.2rem);max-height:calc(100vh - 1.2rem);padding:.88rem .9rem .84rem}.network-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-content{grid-template-columns:minmax(0,1fr)}.admin-tools-superadmin-section{grid-column:auto}.network-section[data-network-registration-section]{grid-column:1 / -1}.network-list{min-height:min(34vh,300px);max-height:min(34vh,300px)}.network-hub-list{min-height:0;max-height:none;height:100%}.private-dock{right:.5rem;width:min(272px,calc(100vw - 1rem))}.private-dock,.private-chat-dock{display:none!important}.private-dock-panel{height:75vh;max-height:75vh;min-height:360px}.private-chat-dock{right:calc(1rem + min(272px,calc(100vw - 1rem)));width:min(var(--private-chat-width),calc(100vw - 2rem))}.private-chat-panel{height:51.2vh;max-height:51.2vh;min-height:231px}.private-dock-body{max-height:calc(75vh - var(--private-collapsed-bar-height))}.network-modal-content{gap:.65rem}.nav-actions,.nav-actions .btn{display:none}}@media(max-width:860px){.profile-hub-content{min-height:0;height:100%}.profile-hub-panel-view{padding-right:.06rem}.profile-hub-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hub-field-grid,.user-platform-product-grid,.user-platform-passport-grid,.user-platform-admin-metrics{grid-template-columns:minmax(0,1fr)}.user-platform-row,.user-platform-card-head,.user-platform-actions{align-items:flex-start;flex-direction:column}.user-platform-row-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.user-platform-admin-access-actions{min-width:0;width:100%}.user-platform-passport-identity-card{min-height:16rem}.user-platform-term-strip.is-empty{align-items:flex-start;flex-direction:column;flex-wrap:nowrap}.profile-hub-session-row,.profile-hub-block-row,.profile-hub-legal-row{align-items:flex-start;flex-direction:column}.network-modal-grid,.private-security-content{grid-template-columns:minmax(0,1fr)}.private-security-reports-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr);height:100%;min-height:0;overflow:hidden}.private-security-reports-workspace .network-section{min-height:0;height:100%}.network-list.private-security-report-list,.network-list.private-security-deleted-list,.private-security-report-detail{min-height:0;max-height:none}.private-security-reports-workspace .network-list.private-security-report-list{height:auto;max-height:none}.private-security-reports-workspace .private-security-detail-section{overflow:hidden}.private-security-reports-workspace .private-security-report-detail{height:100%;min-height:0;max-height:none;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.private-security-reports-workspace .private-security-messages-wrap,.private-security-reports-workspace .private-security-messages.private-message-list{min-height:0;height:100%;max-height:100%}.network-hub-list{min-height:0;max-height:none;height:100%}.admin-tools-content{grid-template-columns:minmax(0,1fr)}.admin-tools-user-management-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.network-list.admin-tools-user-list{min-height:min(26vh,230px);max-height:min(28vh,260px);height:auto}.admin-tools-search{height:36px;min-height:36px}.admin-tools-deletion-grid,.admin-tools-ops-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:auto;height:auto}.admin-tools-pulse-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(280px,auto) minmax(320px,48vh);grid-template-areas:"summary" "state" "signals";min-height:auto;height:auto}.network-list.admin-tools-deletion-list,.admin-tools-deletion-detail,.network-list.admin-tools-ops-list,.admin-tools-ops-detail,.admin-tools-pulse-signal-list,.network-list.admin-tools-pulse-approval-list,.admin-tools-pulse-summary,.admin-tools-pulse-chart,.admin-tools-pulse-approval-summary{min-height:min(26vh,230px);max-height:min(28vh,260px);height:auto}.admin-tools-deletion-detail,.admin-tools-ops-detail,.admin-tools-pulse-summary,.admin-tools-pulse-chart,.admin-tools-pulse-approval-summary{min-height:min(34vh,360px);max-height:none}.network-section.admin-tools-pulse-section,[data-admin-tools-tab-panel=pulse-desk] .network-section.admin-tools-pulse-section{min-height:0;height:auto;grid-template-rows:auto auto}[data-admin-tools-tab-panel=pulse-desk] .network-section.admin-tools-pulse-section{grid-template-rows:auto}.admin-tools-pulse-dashboard-grid{align-content:start}.admin-tools-pulse-signal-list,.network-list.admin-tools-pulse-approval-list,.admin-tools-pulse-summary,.admin-tools-pulse-chart,.admin-tools-pulse-approval-summary{min-height:auto;max-height:none;height:auto}.network-list.admin-tools-pulse-approval-list{max-height:min(42vh,420px);overflow-y:auto}.admin-tools-pulse-summary{min-height:auto;max-height:none}.admin-tools-pulse-chart{min-height:min(38vh,380px)}.admin-tools-pulse-signals{min-height:min(48vh,460px);overflow:hidden}.admin-tools-head-actions{width:100%;justify-content:flex-start}.admin-tools-tcp-menu-list{left:0;right:auto}.admin-tools-superadmin-section,.network-section[data-network-registration-section]{grid-column:auto}.network-modal-head h3{font-size:1.34rem}.network-modal-head p{font-size:.94rem}.signal-trash-head h3{font-size:1.24rem}.signal-trash-head p{font-size:.89rem}.network-list{min-height:min(33vh,248px);max-height:min(33vh,248px)}.private-chat-dock{right:.5rem;bottom:calc(75vh + 12px);width:calc(100vw - 1rem)}.private-chat-panel{height:min(42.9vh,346px);max-height:min(42.9vh,346px);min-height:198px}.private-chat-report-panel,.private-chat-delete-panel{width:min(100%,420px)}}@media(min-width:641px)and (max-width:860px){.profile-hub-panel,.admin-tools-panel,.network-hub-panel,.private-security-panel{width:min(100%,calc(100vw - 1rem));height:min(88vh,900px);max-height:min(88vh,900px)}.profile-hub-layout{grid-template-columns:198px minmax(0,1fr);gap:.62rem}.profile-hub-tabs{display:grid;max-height:min(72vh,620px);overflow:auto}.profile-hub-tab{width:100%;min-width:0;white-space:normal}.profile-hub-mobile-nav{display:none}}@media(max-width:640px){.profile-hub-panel,.admin-tools-panel,.network-hub-panel,.private-security-panel{width:min(100%,calc(100vw - 1rem));height:min(92vh,900px);max-height:min(92vh,900px);height:min(92dvh,900px);max-height:min(92dvh,900px);padding:.78rem .72rem .72rem;gap:.58rem}.profile-hub-toast-stack{left:.72rem;right:.72rem;bottom:.78rem;width:auto;justify-items:stretch;transform:none}.profile-hub-toast{width:100%}.profile-hub-layout{grid-template-rows:auto minmax(0,1fr);align-content:start;grid-template-columns:minmax(0,1fr);gap:.42rem}.profile-hub-tabs,.profile-hub-head p{display:none}.profile-hub-mobile-nav{display:block;position:relative;z-index:4}.profile-hub-mobile-toggle{width:100%;margin:0}.profile-hub-mobile-menu{position:absolute;top:calc(100% + .42rem);left:0;right:0;margin:0;z-index:8}.profile-hub-content{margin-top:0;padding-top:0}.profile-hub-panel-view{padding-top:0}.private-security-relation-grid,.private-security-target-options{grid-template-columns:minmax(0,1fr)}.private-security-report-detail{grid-template-rows:auto minmax(180px,1fr) auto}.profile-hub-section{gap:.54rem}.profile-hub-avatar-wrap{padding-top:0;margin-top:0}.admin-tools-deletion-overview,.admin-tools-ops-overview{flex-direction:column;gap:.58rem;padding:.64rem}.admin-tools-ops-overview p{display:none}.admin-tools-pulse-dashboard-grid{gap:.5rem;grid-template-rows:auto minmax(260px,auto) minmax(320px,52vh)}.admin-tools-pulse-bulk-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-tools-pulse-bulk-actions .network-action-btn:last-child:nth-child(odd){grid-column:1 / -1}.admin-tools-ops-overview .network-action-btn{width:100%}.user-platform-passport-form{padding:.54rem}.user-platform-passport-editor-overlay{padding:.78rem}.user-platform-passport-editor-panel{width:min(100%,calc(100% - .2rem));max-height:min(86dvh,720px);padding:.78rem}.user-platform-passport-editor-head{gap:.58rem}.user-platform-passport-identity-card{min-height:0;padding:.74rem}.user-platform-passport-card-identity{gap:.68rem;padding:.62rem}.user-platform-passport-card-body{grid-template-columns:minmax(0,1fr)}.user-platform-passport-card-top{align-items:flex-start;flex-direction:column}.user-platform-passport-card-top p{max-width:100%}.user-platform-passport-avatar{width:4.45rem;height:4.45rem}.user-platform-passport-card-details{grid-template-columns:minmax(0,1fr)}.admin-tools-deletion-count-card{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center}.admin-tools-deletion-row{padding:.52rem;gap:.48rem}.admin-tools-deletion-row-head{grid-template-columns:minmax(0,1fr)}.admin-tools-deletion-status{white-space:normal;text-align:center}.admin-tools-deletion-detail-summary{grid-template-columns:auto minmax(0,1fr)}.admin-tools-deletion-detail-summary .admin-tools-deletion-status{grid-column:1 / -1;justify-self:start}.admin-tools-deletion-facts,.admin-tools-deletion-account-grid,.admin-tools-ops-health-overview{grid-template-columns:minmax(0,1fr)}.admin-tools-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.admin-tools-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-pulse-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.admin-tools-pulse-health-tile{padding:.54rem .58rem;gap:.46rem}.admin-tools-pulse-signal-row{grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.48rem .5rem}.admin-tools-pulse-signal-side{display:flex;align-items:center;justify-content:space-between;justify-items:stretch}.admin-tools-ops-row{border-radius:.82rem;padding:.54rem}.admin-tools-ops-row-head{grid-template-columns:minmax(0,1fr)}.admin-tools-ops-row-head .admin-tools-ops-status{justify-self:start}.admin-tools-ops-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-ops-row-actions .network-action-btn{width:100%;justify-content:center}.admin-tools-audit-row,.admin-tools-security-session-row{grid-template-columns:minmax(0,1fr);gap:.5rem;border-radius:.82rem;padding:.56rem}.admin-tools-audit-row-side,.admin-tools-security-session-side{display:flex;flex-wrap:wrap;justify-content:space-between;justify-items:stretch;align-items:center}.admin-tools-security-session-side .network-action-btn{min-width:0;flex:1 1 9rem;justify-content:center}}@media(max-width:860px){.admin-tools-modal .admin-tools-panel>.network-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.74rem}.admin-tools-modal .admin-tools-panel>.network-modal-head>div:first-child{min-width:0}.admin-tools-head-actions{width:auto;max-width:max-content;justify-self:end;justify-content:flex-end;flex-wrap:nowrap;align-self:start}.admin-tools-tcp-menu-list{left:auto;right:0}.network-hub-content,.admin-tools-content{min-height:0;height:100%;overflow:hidden}.network-hub-panel-view.is-active,.admin-tools-panel-view.is-active{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.network-hub-panel-view.is-active{grid-template-rows:minmax(0,1fr)}.network-hub-section{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.network-hub-list{min-height:0;max-height:none;height:100%}[data-profile-tab-panel=account].is-active{display:grid;min-height:0;height:100%}[data-profile-tab-panel=account] .profile-hub-section{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch}[data-profile-tab-panel=account] .profile-hub-card:last-child{min-height:0;align-content:start}[data-profile-tab-panel=account] .profile-hub-audit-list{min-height:0;max-height:none;height:100%}.network-section.admin-tools-users-section,.network-section.admin-tools-audit-section,.network-section.admin-tools-health-section{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.network-section.admin-tools-users-section{grid-template-rows:auto auto minmax(0,1fr)}.admin-tools-user-management-grid{min-height:0;height:100%}.network-list.admin-tools-user-list,.network-list.admin-tools-ops-list.admin-tools-audit-list,.network-list.admin-tools-ops-list.admin-tools-health-list{min-height:0;max-height:none;height:100%}.admin-tools-superadmin-section{min-height:0;height:auto;align-self:start;grid-template-rows:auto auto}.admin-tools-superadmin-form{align-content:start}.admin-tools-ops-detail,.admin-tools-panel-view{overscroll-behavior:auto}.admin-tools-pulse-chart,.admin-tools-pulse-chart .admin-tools-pulse-health-grid{overflow:visible;overscroll-behavior:auto}.admin-tools-email-summary{min-height:auto;max-height:none;height:auto;align-self:start;overflow:visible}.network-list.admin-tools-ops-list.admin-tools-email-list,.network-list.admin-tools-ops-list.admin-tools-security-list{min-height:min(38vh,380px);max-height:none;height:auto}}@media(max-width:640px){.network-row{min-height:8.9rem}.network-list.network-hub-list,.network-list.admin-tools-user-list,.network-list.admin-tools-ops-list.admin-tools-audit-list,.network-list.admin-tools-ops-list.admin-tools-health-list{padding-right:.08rem}.admin-tools-ops-row{min-height:5.35rem;padding:.72rem .74rem;gap:.52rem}.admin-tools-ops-row-head strong{font-size:.9rem;line-height:1.24}.admin-tools-ops-row-meta,.admin-tools-ops-row-body{font-size:.76rem;line-height:1.42}.admin-tools-ops-metric{min-height:3.9rem;padding:.68rem .72rem;gap:.24rem}.admin-tools-ops-fact{min-height:3.65rem;padding:.64rem .7rem;gap:.24rem}.admin-tools-ops-metric span,.admin-tools-ops-fact span{font-size:.68rem;line-height:1.18}.admin-tools-ops-metric strong,.admin-tools-ops-fact strong{font-size:.88rem;line-height:1.24}.admin-tools-security-session-row{min-height:6.1rem;padding:.74rem;gap:.62rem}.admin-tools-security-session-main{gap:.42rem}.admin-tools-security-session-title{font-size:.9rem;line-height:1.26}.admin-tools-security-session-facts{gap:.34rem}.admin-tools-security-session-facts span{min-height:1.45rem;display:inline-flex;align-items:center;padding:.26rem .46rem;line-height:1.18}.admin-tools-security-session-meta{font-size:.76rem;line-height:1.44}.admin-tools-email-summary .admin-tools-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-email-summary .admin-tools-ops-metric:last-child:nth-child(odd){grid-column:1 / -1}}.admin-tools-user-management-grid{grid-template-columns:minmax(0,1fr);min-height:0}.network-section.admin-tools-editor-section{display:none}.admin-tools-user-control-overlay{position:absolute;inset:0;z-index:6;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;place-items:center;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0ms linear .26s}.admin-tools-user-control-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s ease,visibility 0ms linear 0ms}.admin-tools-user-control-panel{width:min(680px,calc(100% - .2rem));max-height:min(78vh,760px);border:1px solid rgba(181,205,222,.92);border-radius:1rem;background:linear-gradient(180deg,#fcfffffe,#f4fbfffb),radial-gradient(circle at 50% 0%,rgba(209,232,246,.58),transparent 46%);box-shadow:0 26px 42px -26px #092c4499,0 12px 22px -18px #092c4475;backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04);padding:.86rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.64rem;overflow:hidden;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .23s ease,transform .32s cubic-bezier(.22,1,.36,1)}.admin-tools-user-control-overlay.is-open .admin-tools-user-control-panel{opacity:1;transform:translateY(0) scale(1);transition:opacity .22s ease 24ms,transform .32s cubic-bezier(.22,1,.36,1) 24ms}.admin-tools-user-control-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem}.admin-tools-user-control-head h4{margin:.12rem 0 0;color:#143146;font-size:1.04rem;font-weight:760;letter-spacing:0;line-height:1.12}.admin-tools-user-control-head p{margin:.24rem 0 0;color:#46667c;font-size:.78rem;line-height:1.34;overflow-wrap:anywhere}.admin-tools-user-control-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:.04rem .14rem .08rem .02rem;scrollbar-width:thin}.admin-tools-ops-overview{min-height:0;padding:.58rem .64rem;gap:.52rem;align-items:center}.admin-tools-ops-overview h4{font-size:.94rem;line-height:1.08}.admin-tools-ops-overview p{margin-top:.2rem;font-size:.72rem;line-height:1.32}.admin-tools-ops-detail{gap:.46rem;padding:.56rem}.admin-tools-ops-grid{grid-template-columns:minmax(220px,.54fr) minmax(0,1.46fr);gap:.52rem}.admin-tools-pulse-dashboard-grid{gap:.52rem}.admin-tools-ops-metrics,.admin-tools-ops-health-overview,.admin-tools-ops-facts{gap:.34rem}.admin-tools-pulse-metrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.34rem}.admin-tools-ops-metric,.admin-tools-pulse-metrics .admin-tools-ops-metric{min-height:0;border-radius:.66rem;padding:.4rem .46rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem}.admin-tools-ops-metric span,.admin-tools-ops-fact span{font-size:.6rem;line-height:1.08}.admin-tools-ops-metric strong,.admin-tools-ops-fact strong{font-size:.84rem;line-height:1.08;text-align:right}.admin-tools-ops-facts{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.admin-tools-ops-fact{min-height:0;border-radius:.66rem;padding:.4rem .46rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.36rem}.admin-tools-pulse-health-grid{gap:.34rem}.admin-tools-pulse-health-tile{min-height:3.15rem;border-radius:.66rem;padding:.42rem .46rem;gap:.4rem}.admin-tools-pulse-health-copy strong{font-size:1.02rem}.admin-tools-pulse-health-copy span{font-size:.66rem;line-height:1.1}.admin-tools-pulse-health-copy small{font-size:.61rem}.network-list.admin-tools-ops-list{gap:.38rem;padding-bottom:max(1.05rem,env(safe-area-inset-bottom))}.admin-tools-ops-row{gap:.24rem;margin:.08rem .02rem;padding:.48rem .54rem}.admin-tools-ops-empty{padding:.62rem .68rem}.admin-tools-contact-filter{gap:.34rem}.admin-tools-contact-filter .network-action-btn{font-size:.7rem;padding:.28rem .52rem}.admin-tools-stats-disclosure{min-width:0;display:grid;gap:.36rem}.admin-tools-stats-toggle{min-height:2.36rem;border:1px solid rgba(178,207,225,.88);border-radius:.74rem;background:linear-gradient(145deg,#fffffff5,#edf9fee0),radial-gradient(circle at 50% 0%,rgba(255,255,255,.9),transparent 58%);box-shadow:inset 0 1px #ffffffd6,0 10px 18px -20px #0d44656b;color:#133950;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.46rem .58rem;font-size:.72rem;font-weight:880;letter-spacing:0;list-style:none;user-select:none}.admin-tools-stats-toggle::-webkit-details-marker{display:none}.admin-tools-stats-marker{width:.58rem;height:.58rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.08rem);opacity:.78;transition:transform .22s cubic-bezier(.22,1,.36,1)}.admin-tools-stats-disclosure[open] .admin-tools-stats-marker{transform:rotate(225deg) translate(-.02rem,-.02rem)}.admin-tools-stats-body{min-width:0;display:grid;gap:.34rem;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transform:translateY(-5px) scale(.985);transform-origin:top center;filter:blur(1.5px);transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),filter .22s ease;will-change:max-height,opacity,transform,filter}.admin-tools-stats-disclosure[open]>.admin-tools-stats-body{max-height:min(72vh,46rem);opacity:1;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0)}.admin-tools-stats-disclosure.is-closing>.admin-tools-stats-body{max-height:0;opacity:0;pointer-events:none;transform:translateY(-5px) scale(.985);filter:blur(1.5px)}.admin-tools-stats-body .admin-tools-ops-metrics,.admin-tools-stats-body .admin-tools-ops-health-overview,.admin-tools-stats-body .admin-tools-ops-facts,.admin-tools-stats-body .admin-tools-pulse-health-grid{min-width:0;overflow:visible}.admin-tools-pagination{border:1px solid rgba(184,208,224,.74);border-radius:.78rem;background:linear-gradient(180deg,#ffffffe6,#f5fbfed6);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;margin:.22rem .02rem 0;padding:.38rem .44rem}.admin-tools-pagination-status{min-width:0;color:#55728a;font-size:.66rem;font-weight:780;line-height:1.18;overflow-wrap:anywhere}.admin-tools-pagination-actions{display:flex;gap:.32rem;align-items:center;justify-content:flex-end}.admin-tools-pagination-btn{min-height:1.9rem;padding:.28rem .54rem;font-size:.68rem}.user-platform-pagination{grid-column:1 / -1}@media(min-width:861px){.admin-tools-stats-disclosure{gap:0}.admin-tools-stats-toggle{display:none}.admin-tools-stats-body,.admin-tools-stats-disclosure[open]>.admin-tools-stats-body{max-height:none;opacity:1;pointer-events:auto;transform:none;filter:none;overflow:visible;transition:none;will-change:auto}}@media(max-width:860px){.admin-tools-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.profile-hub-layout.admin-tools-layout{min-height:0;grid-template-rows:auto minmax(0,1fr)}.profile-hub-mobile-menu.admin-tools-mobile-menu{max-height:min(48vh,22rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.network-hub-content.admin-tools-content,.admin-tools-content{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(.76rem,env(safe-area-inset-bottom))}.admin-tools-panel-view.is-active{display:block;min-height:0;height:auto;overflow:visible}.admin-tools-panel-view.is-active>.network-section,.admin-tools-user-management-grid,.network-section.admin-tools-users-section,.network-section.admin-tools-audit-section,.network-section.admin-tools-health-section,.network-section.admin-tools-ops-section,.network-section.admin-tools-pulse-section,[data-admin-tools-tab-panel=pulse-desk] .network-section.admin-tools-pulse-section{min-height:0;height:auto;overflow:visible;align-content:start}.network-section.admin-tools-users-section{grid-template-rows:auto auto minmax(0,auto)}.admin-tools-ops-grid,.admin-tools-pulse-dashboard-grid,.admin-tools-deletion-grid{min-height:0;height:auto}.admin-tools-pulse-dashboard-grid{grid-template-rows:auto auto auto}.network-list.admin-tools-user-list,.network-list.admin-tools-deletion-list,.admin-tools-deletion-detail,.network-list.admin-tools-ops-list,.admin-tools-ops-detail,.admin-tools-pulse-signal-list,.network-list.admin-tools-pulse-approval-list,.admin-tools-pulse-summary,.admin-tools-pulse-chart,.admin-tools-pulse-signals,.admin-tools-pulse-approval-summary{min-height:0;max-height:none;height:auto;overflow:visible}.admin-tools-pulse-chart,.admin-tools-pulse-signals{overflow:visible}.admin-tools-pulse-chart .admin-tools-pulse-health-grid,.admin-tools-pulse-signals-scroll{overflow:visible;overscroll-behavior:auto;padding-bottom:0}.network-list.admin-tools-ops-list.admin-tools-email-list,.network-list.admin-tools-ops-list.admin-tools-security-list{min-height:0;max-height:none;height:auto}}@media(max-width:640px){.admin-tools-modal .admin-tools-panel>.network-modal-head{column-gap:.56rem}.admin-tools-panel{gap:.46rem}.admin-tools-ops-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.5rem .54rem;gap:.46rem}.admin-tools-ops-overview p{display:none}.admin-tools-ops-overview h4{font-size:.9rem}.admin-tools-pulse-bulk-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.admin-tools-pulse-bulk-actions .network-action-btn:last-child:nth-child(odd){grid-column:auto}.admin-tools-ops-overview .network-action-btn{width:auto}.admin-tools-ops-grid,.admin-tools-pulse-dashboard-grid{gap:.46rem}.admin-tools-ops-metrics,.admin-tools-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.admin-tools-ops-health-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tools-ops-metric,.admin-tools-pulse-metrics .admin-tools-ops-metric{min-height:0;padding:.36rem .4rem;gap:.3rem}.admin-tools-ops-metric span,.admin-tools-ops-fact span{font-size:.58rem;line-height:1.08}.admin-tools-ops-metric strong,.admin-tools-ops-fact strong{font-size:.8rem;line-height:1.08}.admin-tools-ops-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.admin-tools-ops-fact{min-height:0;padding:.36rem .4rem;grid-template-columns:minmax(0,1fr);gap:.14rem}.admin-tools-ops-fact strong{text-align:left}.admin-tools-pulse-health-grid{gap:.3rem}.admin-tools-pulse-health-tile{min-height:2.82rem;padding:.38rem .42rem}.admin-tools-pulse-health-copy strong{font-size:.98rem}.admin-tools-pulse-health-copy span{font-size:.64rem}.admin-tools-pulse-signal-row{gap:.32rem;padding:.42rem .46rem}.admin-tools-ops-row{min-height:0;padding:.46rem .5rem;gap:.26rem}.admin-tools-ops-row-head strong{font-size:.84rem}.admin-tools-ops-row-meta,.admin-tools-ops-row-body{font-size:.72rem;line-height:1.34}.admin-tools-user-row{padding:.46rem .5rem;gap:.32rem}.admin-tools-user-control-overlay{padding:.46rem}.admin-tools-user-control-panel{width:100%;max-height:calc(100dvh - 1rem);border-radius:.9rem;padding:.62rem;gap:.5rem}.admin-tools-user-control-body{max-height:calc(100dvh - 8.7rem)}.admin-tools-editor-grid{gap:.42rem}.admin-tools-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.admin-tools-editor-actions .network-action-btn{width:100%;justify-content:center}}@media(max-width:529px){.profile-hub-panel,.admin-tools-panel{width:calc(100vw - .68rem);height:min(93vh,960px);max-height:min(93vh,960px);height:min(93dvh,960px);max-height:min(93dvh,960px)}.profile-hub-form,.profile-hub-card{padding:.52rem}.profile-hub-recovery-codes ul{grid-template-columns:minmax(0,1fr)}.profile-hub-actions .network-action-btn{width:100%;justify-content:center}.nav-mobile-tools .notification-menu{position:static}#notification-menu-mobile-topbar.notification-dropdown{left:0;right:0;top:calc(100% + .48rem);width:100%;max-width:none;transform-origin:top center}}.admin-tools-contact-summary,.admin-tools-security-summary,.admin-tools-email-summary,.admin-tools-pulse-approval-summary{min-height:0;height:auto;align-self:start}.admin-tools-user-row:focus{outline:none}.admin-tools-user-row.is-selected{border-color:#b8d0e0d1;background:#fffffff0;box-shadow:0 8px 14px -14px #1345665c,inset 0 1px #ffffffa3}.admin-tools-user-row:focus-visible{border-color:#5391b7e0;box-shadow:0 0 0 3px #7cb7db2e,0 8px 14px -14px #1345665c,inset 0 1px #ffffffa3}.admin-tools-user-control-overlay{z-index:180;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-tools-modal.is-user-control-switching .admin-tools-panel>.network-modal-head,.admin-tools-modal.is-user-control-switching .admin-tools-panel>.admin-tools-layout,.admin-tools-modal.is-user-control-switching .admin-tools-panel>.network-modal-content,.admin-tools-modal.is-user-control-switching .admin-tools-panel>.admin-tools-ban-overlay,.admin-tools-modal.is-user-control-open .admin-tools-panel>.network-modal-head,.admin-tools-modal.is-user-control-open .admin-tools-panel>.admin-tools-layout,.admin-tools-modal.is-user-control-open .admin-tools-panel>.network-modal-content,.admin-tools-modal.is-user-control-open .admin-tools-panel>.admin-tools-ban-overlay{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.992);filter:none;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),filter .22s ease,visibility 0ms linear .22s}@media(max-width:860px){.network-hub-content.admin-tools-content,.admin-tools-content{overscroll-behavior-y:auto;overscroll-behavior-x:none;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable}.profile-hub-mobile-menu.admin-tools-mobile-menu{max-height:min(42dvh,18rem);overscroll-behavior-y:auto;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.admin-tools-panel-view.is-active{animation:none}.admin-tools-panel-view.is-active,.admin-tools-panel-view.is-active>.network-section,.network-section.admin-tools-ops-section,.network-section.admin-tools-pulse-section,.network-section.admin-tools-users-section,.network-section.admin-tools-audit-section,.network-section.admin-tools-security-section,.network-section.admin-tools-email-section,.network-section.admin-tools-health-section{min-width:0;overflow:visible}.admin-tools-ops-section,.admin-tools-ops-section *{min-width:0}.admin-tools-pulse-summary,.admin-tools-pulse-chart,.admin-tools-pulse-signals,.admin-tools-pulse-approval-summary,.admin-tools-pulse-signal-list,.network-list.admin-tools-pulse-approval-list{white-space:normal}.admin-tools-ops-overview{min-height:0;border-radius:.76rem;padding:.46rem .52rem;gap:.42rem;background:linear-gradient(180deg,#fdfffffa,#f4fafee6),radial-gradient(circle at 50% 0%,rgba(191,224,241,.28),transparent 58%)}.admin-tools-ops-overview h4{font-size:.88rem;line-height:1.12}.admin-tools-ops-eyebrow{font-size:.56rem;letter-spacing:.07em}.admin-tools-contact-overview{grid-template-columns:minmax(0,1fr) auto}.admin-tools-audit-search-overview{align-items:stretch}.admin-tools-audit-search{width:100%;min-width:0}.admin-tools-audit-search input{min-height:2.08rem;border-radius:.68rem;font-size:.7rem;padding:.45rem .58rem}.admin-tools-contact-filter{width:100%;min-width:0;gap:0;justify-content:stretch;border:1px solid rgba(184,208,224,.86);border-radius:999px;background:linear-gradient(145deg,#fffffff0,#e7f5fcd1),radial-gradient(circle at 50% 0%,rgba(255,255,255,.96),transparent 58%);padding:.16rem}.admin-tools-contact-filter .network-action-btn{min-height:1.86rem;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#42657c;font-size:.64rem;padding:.22rem .42rem;white-space:nowrap}.admin-tools-contact-filter .network-action-btn.is-active{background:transparent;box-shadow:none;color:#07354a}.admin-tools-ops-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:.38rem;align-items:start}.admin-tools-ops-detail,.admin-tools-contact-summary,.admin-tools-security-summary,.admin-tools-email-summary,.admin-tools-pulse-approval-summary{min-height:0;max-height:none;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:visible}.admin-tools-contact-summary .admin-tools-ops-metrics,.admin-tools-security-summary .admin-tools-ops-metrics,.admin-tools-security-summary .admin-tools-ops-facts,.admin-tools-email-summary .admin-tools-ops-metrics,.admin-tools-pulse-approval-summary .admin-tools-ops-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;overflow:visible;padding:0;width:100%}.admin-tools-email-summary .admin-tools-ops-metrics,.admin-tools-security-summary .admin-tools-ops-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tools-email-summary .admin-tools-ops-metric:last-child:nth-child(odd){grid-column:auto}.admin-tools-contact-summary .admin-tools-ops-metric,.admin-tools-security-summary .admin-tools-ops-metric,.admin-tools-email-summary .admin-tools-ops-metric,.admin-tools-pulse-approval-summary .admin-tools-ops-metric,.admin-tools-security-summary .admin-tools-ops-fact{min-width:0;width:100%}.admin-tools-pulse-summary .admin-tools-ops-metrics,.admin-tools-contact-summary .admin-tools-ops-metrics,.admin-tools-security-summary .admin-tools-ops-metrics,.admin-tools-security-summary .admin-tools-ops-facts,.admin-tools-email-summary .admin-tools-ops-metrics,.admin-tools-pulse-approval-summary .admin-tools-ops-metrics,.admin-tools-health-list>.admin-tools-ops-health-overview{display:flex;flex-wrap:nowrap;gap:.3rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 0 .12rem;width:100%}.admin-tools-pulse-summary .admin-tools-ops-metric,.admin-tools-contact-summary .admin-tools-ops-metric,.admin-tools-security-summary .admin-tools-ops-metric,.admin-tools-security-summary .admin-tools-ops-fact,.admin-tools-email-summary .admin-tools-ops-metric,.admin-tools-pulse-approval-summary .admin-tools-ops-metric,.admin-tools-health-list>.admin-tools-ops-health-overview .admin-tools-ops-metric{flex:0 0 clamp(7.15rem,42vw,10.25rem);min-width:clamp(7.15rem,42vw,10.25rem);width:auto;scroll-snap-align:start}.admin-tools-ops-metric,.admin-tools-pulse-metrics .admin-tools-ops-metric,.admin-tools-ops-fact{min-height:2.3rem;border-radius:.62rem;padding:.34rem .4rem;gap:.24rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-tools-ops-metric span,.admin-tools-ops-fact span{font-size:.56rem;line-height:1.08;overflow-wrap:anywhere}.admin-tools-ops-metric strong,.admin-tools-ops-fact strong{min-width:0;font-size:.76rem;line-height:1.1;text-align:right;overflow-wrap:anywhere}.admin-tools-health-list>.admin-tools-ops-health-overview{display:flex;flex-wrap:nowrap;gap:.28rem;margin:0;overflow-x:auto;overflow-y:hidden}.admin-tools-health-list>.admin-tools-ops-health-overview .admin-tools-ops-metric{flex:0 0 clamp(7.15rem,42vw,10.25rem);min-width:clamp(7.15rem,42vw,10.25rem);width:auto;min-height:2.05rem;grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-tools-health-list>.admin-tools-ops-health-overview .admin-tools-ops-metric span{white-space:nowrap}.admin-tools-health-list>.admin-tools-ops-health-overview .admin-tools-ops-metric strong{font-size:.66rem;text-align:right}.network-list.admin-tools-ops-list,.network-list.admin-tools-ops-list.admin-tools-audit-list,.network-list.admin-tools-ops-list.admin-tools-security-list,.network-list.admin-tools-ops-list.admin-tools-email-list,.network-list.admin-tools-ops-list.admin-tools-health-list,.network-list.admin-tools-ops-list.admin-tools-contact-list{overflow:visible;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;padding-right:.02rem}.admin-tools-stats-disclosure{gap:.3rem}.admin-tools-stats-toggle{min-height:2.18rem;border-radius:.68rem;padding:.4rem .5rem;font-size:.68rem}.admin-tools-stats-body .admin-tools-ops-metrics,.admin-tools-stats-body .admin-tools-ops-health-overview,.admin-tools-stats-body .admin-tools-ops-facts,.admin-tools-stats-body .admin-tools-pulse-health-grid{display:grid;flex-wrap:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;overflow:visible;overscroll-behavior:auto;touch-action:pan-y pinch-zoom;scroll-snap-type:none;padding:0;width:100%}.admin-tools-stats-body .admin-tools-ops-health-overview,.admin-tools-stats-body .admin-tools-ops-facts,.admin-tools-email-summary .admin-tools-stats-body .admin-tools-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-stats-body .admin-tools-ops-metric,.admin-tools-stats-body .admin-tools-ops-fact,.admin-tools-health-list>.admin-tools-stats-disclosure .admin-tools-ops-health-overview .admin-tools-ops-metric{flex:initial;min-width:0;width:100%;scroll-snap-align:none}.admin-tools-pagination{grid-template-columns:minmax(0,1fr);gap:.34rem;padding:.42rem}.admin-tools-pagination-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-pagination-btn{width:100%;justify-content:center}}@media(max-width:640px){.admin-tools-modal .admin-tools-panel>.network-modal-head{row-gap:.22rem}.admin-tools-modal .admin-tools-panel>.network-modal-head h3{font-size:1.46rem;line-height:1.04}.admin-tools-modal .admin-tools-panel>.network-modal-head p{font-size:.9rem;line-height:1.42}.admin-tools-ops-overview{display:grid;grid-template-columns:minmax(0,1fr)}.admin-tools-contact-overview{grid-template-columns:minmax(0,1fr)}.admin-tools-contact-filter{width:100%;max-width:none;justify-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-ops-row{border-radius:.72rem;padding:.48rem .52rem;gap:.28rem}.admin-tools-ops-row-head{grid-template-columns:minmax(0,1fr) auto;gap:.38rem}.admin-tools-ops-row-head strong{font-size:.82rem;line-height:1.18}.admin-tools-ops-row-meta,.admin-tools-ops-row-body{font-size:.7rem;line-height:1.32}.admin-tools-audit-row,.admin-tools-security-session-row{border-radius:.74rem;padding:.5rem .54rem;gap:.42rem}.admin-tools-security-session-facts{gap:.24rem}.admin-tools-security-session-facts span{min-height:0;border-radius:.48rem;padding:.22rem .38rem;font-size:.62rem}.admin-tools-user-control-overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-tools-user-control-panel{box-shadow:0 24px 42px -24px #061c2ebd,0 10px 20px -16px #061c2e85}}@media(min-width:861px){[data-admin-tools-tab-panel=comment-approvals] .network-section.admin-tools-pulse-section,[data-admin-tools-tab-panel=account-approvals] .network-section.admin-tools-pulse-section{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"summary bulk" "list list";column-gap:.62rem}[data-admin-tools-tab-panel=comment-approvals] .network-section.admin-tools-pulse-section>.admin-tools-pulse-bulk-bar,[data-admin-tools-tab-panel=account-approvals] .network-section.admin-tools-pulse-section>.admin-tools-pulse-bulk-bar{grid-area:bulk;align-self:center;justify-self:end}[data-admin-tools-tab-panel=comment-approvals] .network-section.admin-tools-pulse-section>.admin-tools-pulse-approval-summary,[data-admin-tools-tab-panel=account-approvals] .network-section.admin-tools-pulse-section>.admin-tools-pulse-approval-summary{grid-area:summary}[data-admin-tools-tab-panel=comment-approvals] .network-section.admin-tools-pulse-section>.network-list.admin-tools-pulse-approval-list,[data-admin-tools-tab-panel=account-approvals] .network-section.admin-tools-pulse-section>.network-list.admin-tools-pulse-approval-list{grid-area:list}.network-section.admin-tools-contact-section{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"summary filter" "list list";column-gap:.82rem}.network-section.admin-tools-contact-section>.admin-tools-contact-overview{grid-area:filter;align-self:center;justify-self:end;width:auto;border:0;background:transparent;box-shadow:none;padding:0}.network-section.admin-tools-contact-section>.admin-tools-contact-overview .admin-tools-contact-filter{min-width:13.6rem}.network-section.admin-tools-contact-section>.admin-tools-ops-grid{display:contents}.network-section.admin-tools-contact-section .admin-tools-contact-summary{grid-area:summary}.network-section.admin-tools-contact-section .admin-tools-contact-list{grid-area:list}.admin-tools-audit-search{width:100%;max-width:none}.network-section.admin-tools-security-section>.admin-tools-ops-grid,.network-section.admin-tools-email-section>.admin-tools-ops-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.network-section.admin-tools-security-section>.admin-tools-ops-grid>.admin-tools-security-summary,.network-section.admin-tools-email-section>.admin-tools-ops-grid>.admin-tools-email-summary{height:auto;max-height:min(30vh,280px)}.admin-tools-email-summary .admin-tools-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer{background:linear-gradient(160deg,#0d2235,#12314a);color:#f5faffe0;padding-top:var(--space-7);margin-top:var(--space-7)}.footer-grid{display:grid;gap:var(--space-6);grid-template-columns:1.2fr 1fr 1fr 1fr}.footer-brand .brand-name{color:#f7fcff}.brand-logo-footer{width:clamp(170px,18vw,250px)}.footer-authority{margin-top:.3rem;color:#f5faffc2;font-size:.95rem}.footer-title{color:#fff;font-size:1rem;margin-bottom:var(--space-3)}.footer-list{display:grid;gap:.45rem}.footer-list a{color:#f5faffcc}.footer-list a:hover{color:#fff}.footer-bottom{margin-top:var(--space-6);border-top:1px solid rgba(255,255,255,.16);padding:var(--space-3) 0 var(--space-5);display:flex;justify-content:space-between;gap:var(--space-3);color:#f5faffb3;font-size:.92rem}@media(max-width:900px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.page-scroll-progress{--scroll-progress: 0;--scroll-progress-percent: 0%;--scroll-guidance-opacity: 0;--scroll-primary-rgb: 15, 122, 156;--scroll-primary-bright-rgb: 72, 165, 215;--scroll-primary-ice-rgb: 188, 231, 249;--scroll-primary-deep-rgb: 12, 95, 122;position:fixed;inset-inline-start:max(.45rem,calc(env(safe-area-inset-left) + .45rem));top:clamp(5.3rem,10vh,7.1rem);bottom:clamp(1rem,2.8vh,1.8rem);width:.24rem;display:flex;align-items:stretch;justify-content:center;pointer-events:none;opacity:0;filter:blur(.14rem) saturate(.84);transform:translate3d(-.16rem,0,0) scale(.985);transform-origin:center center;will-change:opacity,filter,transform;z-index:120;transition:opacity .28s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.16,1,.3,1)}.page-scroll-progress.is-scrollable.is-visible{opacity:1;filter:none;transform:translateZ(0) scale(1)}.page-scroll-progress-track{position:relative;flex:1 1 auto;width:.5px;border-radius:999px;overflow:visible;background:linear-gradient(180deg,#f5fbff38,#ffffff0a),rgba(var(--scroll-primary-rgb),.16);box-shadow:0 0 0 .5px #aedef4eb,0 0 .18rem rgba(var(--scroll-primary-rgb),.2),0 0 .48rem rgba(var(--scroll-primary-bright-rgb),.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page-scroll-progress-track:before,.page-scroll-progress-track:after{content:"";position:absolute;inset:0 -.18rem;border-radius:inherit;pointer-events:none;opacity:0;clip-path:inset(var(--scroll-progress-percent) 0 0 0);will-change:opacity,background-position,filter,transform;transform-origin:center center}.page-scroll-progress-track:before{background:radial-gradient(ellipse 120% 30% at 50% 12%,rgba(var(--scroll-primary-ice-rgb),.9) 0 18%,rgba(var(--scroll-primary-ice-rgb),0) 62%),radial-gradient(ellipse 84% 18% at 50% 34%,#fffffff0 0 16%,#fff0 54%),radial-gradient(ellipse 104% 26% at 50% 58%,rgba(var(--scroll-primary-bright-rgb),.76) 0 18%,rgba(var(--scroll-primary-bright-rgb),0) 64%),radial-gradient(ellipse 112% 30% at 50% 84%,rgba(var(--scroll-primary-rgb),.5) 0 20%,rgba(var(--scroll-primary-rgb),0) 68%),linear-gradient(180deg,rgba(var(--scroll-primary-rgb),0),rgba(var(--scroll-primary-bright-rgb),.16) 16%,rgba(var(--scroll-primary-bright-rgb),.04) 52%,rgba(var(--scroll-primary-rgb),0));background-size:100% 4.2rem,100% 4.2rem,100% 4.2rem,100% 4.2rem,100% 6.5rem;background-repeat:repeat-y;background-position:center 0,center 0,center 0,center 0,center 1.3rem;filter:blur(.055rem) saturate(1.08);z-index:0}.page-scroll-progress-track:after{background:radial-gradient(ellipse 94% 24% at 50% 18%,#ffffffc2 0 18%,#fff0 66%),radial-gradient(ellipse 96% 26% at 50% 48%,rgba(var(--scroll-primary-bright-rgb),.54) 0 18%,rgba(var(--scroll-primary-bright-rgb),0) 68%),radial-gradient(ellipse 110% 30% at 50% 82%,rgba(var(--scroll-primary-rgb),.34) 0 18%,rgba(var(--scroll-primary-rgb),0) 70%),linear-gradient(180deg,rgba(var(--scroll-primary-rgb),0),rgba(var(--scroll-primary-bright-rgb),.14) 20%,#ffffff4d,rgba(var(--scroll-primary-bright-rgb),.08) 48%,rgba(var(--scroll-primary-rgb),0) 72% 100%);background-size:100% 5.6rem,100% 5.6rem,100% 5.6rem,100% 8.1rem;background-repeat:repeat-y;background-position:center .4rem,center .4rem,center .4rem,center 1.7rem;box-shadow:0 0 .08rem rgba(var(--scroll-primary-ice-rgb),.16),0 0 .24rem rgba(var(--scroll-primary-bright-rgb),.14);filter:blur(.075rem) saturate(1.06);z-index:0}.page-scroll-progress-fill{position:absolute;inset:0;transform-origin:top center;transform:scaleY(var(--scroll-progress));border-radius:inherit;background:linear-gradient(180deg,#e1f5fdfa,#6fc3e9e0 42%,rgba(var(--scroll-primary-rgb),.98));box-shadow:0 0 .05rem #dcf4ffeb,0 0 .24rem rgba(var(--scroll-primary-bright-rgb),.28),0 0 .66rem rgba(var(--scroll-primary-rgb),.18);transition:transform .18s cubic-bezier(.22,.84,.31,1);will-change:transform;z-index:1}.page-scroll-progress-fill:before{content:"";position:absolute;inset-inline:0;top:0;height:min(2.4rem,22%);border-radius:inherit;background:linear-gradient(180deg,#ecf9ffe0,#ecf9ff00);opacity:.78}.page-scroll-progress-thumb{position:absolute;inset-inline-start:50%;top:clamp(.12rem,var(--scroll-progress-percent),calc(100% - .12rem));width:.12rem;height:.12rem;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#fffffffa,#c8edfaf0 38%,rgba(var(--scroll-primary-bright-rgb),.7) 66%,rgba(var(--scroll-primary-bright-rgb),0));filter:drop-shadow(0 0 .06rem rgba(232,248,255,.84)) drop-shadow(0 0 .2rem rgba(var(--scroll-primary-bright-rgb),.3));transition:top .18s cubic-bezier(.22,.84,.31,1);will-change:top;z-index:2}.page-scroll-progress.is-guiding .page-scroll-progress-track:before{opacity:0;animation:none}.page-scroll-progress.is-guiding .page-scroll-progress-track:after{opacity:0;animation:none}.page-scroll-progress.is-complete .page-scroll-progress-fill{animation:scroll-progress-fill-pulse 1.8s ease-in-out infinite}.page-scroll-progress.is-complete .page-scroll-progress-thumb{animation:scroll-progress-thumb-pulse 1.5s ease-in-out infinite}.page-scroll-progress.is-complete .page-scroll-progress-track:before{opacity:.94;clip-path:inset(0 0 0 0);background:linear-gradient(180deg,rgba(var(--scroll-primary-bright-rgb),.36),#fffffffa 52%,rgba(var(--scroll-primary-rgb),.44));background-size:100% 100%;background-repeat:no-repeat;background-position:center 0;filter:blur(.08rem) saturate(1.18);animation:scroll-progress-complete-core 1.72s ease-in-out infinite}.page-scroll-progress.is-complete .page-scroll-progress-track:after{opacity:.56;clip-path:inset(0 0 0 0);background:linear-gradient(180deg,rgba(var(--scroll-primary-bright-rgb),.12),rgba(var(--scroll-primary-ice-rgb),.5),rgba(var(--scroll-primary-bright-rgb),.12));background-size:100% 100%;background-repeat:no-repeat;background-position:center 0;box-shadow:0 0 .24rem rgba(var(--scroll-primary-bright-rgb),.22),0 0 .58rem rgba(var(--scroll-primary-bright-rgb),.24);filter:blur(.18rem) saturate(1.14);animation:scroll-progress-complete-aura 2.05s cubic-bezier(.32,.08,.24,1) infinite}.page-scroll-progress.is-complete .page-scroll-progress-fill{box-shadow:0 0 .08rem #ecf9fffa,0 0 .32rem rgba(var(--scroll-primary-bright-rgb),.34),0 0 .92rem rgba(var(--scroll-primary-rgb),.24)}.page-scroll-progress.is-complete .page-scroll-progress-track{animation:scroll-progress-track-pulse 1.9s ease-in-out infinite;box-shadow:0 0 0 .5px #d1f1ff,0 0 .24rem rgba(var(--scroll-primary-bright-rgb),.32),0 0 .72rem rgba(var(--scroll-primary-rgb),.22)}body.signal-modal-open .page-scroll-progress{opacity:0;filter:blur(.14rem) saturate(.84);transform:translate3d(-.16rem,0,0) scale(.985)}@media(max-width:1030px){.page-scroll-progress{inset-inline-start:max(.3rem,calc(env(safe-area-inset-left) + .3rem));top:clamp(4.85rem,9vh,6.2rem);bottom:clamp(.9rem,2.5vh,1.4rem);width:.22rem}.page-scroll-progress-track{width:.5px}}@media(max-width:640px){.page-scroll-progress{inset-inline-start:max(.24rem,calc(env(safe-area-inset-left) + .24rem));top:max(calc(env(safe-area-inset-top) + 4.6rem),4.6rem);bottom:max(calc(env(safe-area-inset-bottom) + .75rem),.75rem);width:.2rem;filter:saturate(.96)}.page-scroll-progress-track{width:.5px;box-shadow:0 0 0 .5px #a7dbf3d6,0 0 .16rem rgba(var(--scroll-primary-rgb),.16),0 0 .4rem rgba(var(--scroll-primary-bright-rgb),.13)}.page-scroll-progress-thumb{top:clamp(.1rem,var(--scroll-progress-percent),calc(100% - .1rem));width:.1rem;height:.1rem}}@keyframes scroll-progress-track-pulse{0%,to{box-shadow:0 0 0 .5px #b6e4f6f0,0 0 .18rem rgba(var(--scroll-primary-rgb),.22),0 0 .54rem rgba(var(--scroll-primary-bright-rgb),.18)}55%{box-shadow:0 0 0 .5px #daf4ff,0 0 .34rem rgba(var(--scroll-primary-bright-rgb),.38),0 0 1rem rgba(var(--scroll-primary-bright-rgb),.28)}}@keyframes scroll-progress-complete-core{0%,to{opacity:.82;filter:blur(.08rem) saturate(1.14)}50%{opacity:1;filter:blur(.12rem) saturate(1.28)}}@keyframes scroll-progress-complete-aura{0%,to{opacity:.38;transform:scaleY(.985)}55%{opacity:.74;transform:scaleY(1.02)}}@keyframes scroll-progress-fill-pulse{0%,to{opacity:.92;box-shadow:0 0 .05rem #dff6ffd1,0 0 .22rem rgba(var(--scroll-primary-bright-rgb),.24),0 0 .54rem rgba(var(--scroll-primary-rgb),.16)}50%{opacity:1;box-shadow:0 0 .08rem #f1fbfffa,0 0 .36rem rgba(var(--scroll-primary-bright-rgb),.38),0 0 1rem rgba(var(--scroll-primary-bright-rgb),.3)}}@keyframes scroll-progress-thumb-pulse{0%,to{opacity:.86;filter:drop-shadow(0 0 .05rem rgba(236,249,255,.78)) drop-shadow(0 0 .16rem rgba(var(--scroll-primary-bright-rgb),.22))}50%{opacity:1;filter:drop-shadow(0 0 .12rem rgba(255,255,255,.98)) drop-shadow(0 0 .28rem rgba(var(--scroll-primary-bright-rgb),.42))}}@media(prefers-reduced-motion:reduce){.page-scroll-progress,.page-scroll-progress-fill,.page-scroll-progress-thumb,.page-scroll-progress-track:before,.page-scroll-progress-track:after{transition:none;animation:none}}.page-back-to-top{--bt-size: 2.85rem;--bt-icon-size: 1rem;--bt-primary-rgb: 15, 122, 156;--bt-primary-bright-rgb: 72, 165, 215;--bt-primary-ice-rgb: 188, 231, 249;position:fixed;inset-inline-start:max(1.4rem,calc(env(safe-area-inset-left) + 1.4rem));bottom:max(calc(env(safe-area-inset-bottom) + 1.4rem),1.4rem);width:var(--bt-size);height:var(--bt-size);display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:rgba(var(--bt-primary-rgb),.95);cursor:pointer;-webkit-appearance:none;appearance:none;outline:none;z-index:130;opacity:0;transform:translate3d(-.45rem,.65rem,0) scale(.7);filter:blur(.32rem) saturate(.78);pointer-events:none;will-change:opacity,transform,filter;transition:opacity .36s cubic-bezier(.22,1,.36,1),filter .46s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1.34,.32,1)}.page-back-to-top.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:none;pointer-events:auto}.page-back-to-top:focus{outline:none}.page-back-to-top-halo{position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle at 50% 56%,rgba(var(--bt-primary-bright-rgb),.22),rgba(var(--bt-primary-bright-rgb),0) 62%);filter:blur(.55rem);opacity:.6;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);z-index:0}.page-back-to-top-glass{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 22%,#fff,#fffffff5 38%,#ffffffe0 72%,#ffffffd1),linear-gradient(180deg,#fff,#fdfeff);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 0 0 .5px rgba(var(--bt-primary-bright-rgb),.46),0 1px 1px #fffffffa inset,0 -1px 1px rgba(var(--bt-primary-rgb),.12) inset,0 4px 12px rgba(var(--bt-primary-rgb),.22),0 14px 32px rgba(var(--bt-primary-rgb),.28),0 22px 52px rgba(var(--bt-primary-bright-rgb),.26),0 0 28px rgba(var(--bt-primary-bright-rgb),.34);transition:box-shadow .36s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);z-index:1}.page-back-to-top-glass:before{content:"";position:absolute;top:8%;left:14%;right:14%;height:36%;border-radius:50% 50% 60% 60%/92% 92% 30% 30%;background:linear-gradient(180deg,#ffffffbd,#fff0);opacity:.86;pointer-events:none}.page-back-to-top-glass:after{content:"";position:absolute;bottom:8%;left:24%;right:24%;height:14%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(var(--bt-primary-bright-rgb),.16),rgba(var(--bt-primary-bright-rgb),0) 72%);filter:blur(.18rem);opacity:.6;pointer-events:none}.page-back-to-top-burst{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(var(--bt-primary-ice-rgb),.78),rgba(var(--bt-primary-bright-rgb),.32) 38%,rgba(var(--bt-primary-bright-rgb),0) 72%);opacity:0;transform:scale(.55);pointer-events:none;z-index:0;filter:blur(.18rem)}.page-back-to-top-icon{position:relative;width:var(--bt-icon-size);height:var(--bt-icon-size);z-index:2;color:inherit;filter:drop-shadow(0 1px 1px rgba(255,255,255,.55));transition:transform .38s cubic-bezier(.22,1.32,.36,1)}.page-back-to-top:hover .page-back-to-top-glass,.page-back-to-top:focus-visible .page-back-to-top-glass{box-shadow:0 0 0 .5px rgba(var(--bt-primary-bright-rgb),.62),0 1px 1px #fff inset,0 -1px 1px rgba(var(--bt-primary-rgb),.14) inset,0 6px 16px rgba(var(--bt-primary-rgb),.28),0 18px 42px rgba(var(--bt-primary-rgb),.34),0 28px 64px rgba(var(--bt-primary-bright-rgb),.32),0 0 38px rgba(var(--bt-primary-bright-rgb),.46)}.page-back-to-top:hover .page-back-to-top-halo,.page-back-to-top:focus-visible .page-back-to-top-halo{opacity:1;transform:scale(1.14)}.page-back-to-top:hover .page-back-to-top-icon{transform:translateY(-.12rem)}.page-back-to-top:focus-visible .page-back-to-top-glass{box-shadow:0 0 0 1.4px rgba(var(--bt-primary-bright-rgb),.92),0 0 0 4px rgba(var(--bt-primary-bright-rgb),.22),0 1px 1px #fff inset,0 -1px 1px rgba(var(--bt-primary-rgb),.14) inset,0 6px 16px rgba(var(--bt-primary-rgb),.28),0 18px 42px rgba(var(--bt-primary-rgb),.34),0 0 40px rgba(var(--bt-primary-bright-rgb),.5)}.page-back-to-top.is-pressed .page-back-to-top-glass{transform:scale(.92);box-shadow:0 0 0 .5px rgba(var(--bt-primary-bright-rgb),.5),0 1px 1px #ffffffeb inset,0 -1px 1px rgba(var(--bt-primary-rgb),.18) inset,0 2px 6px rgba(var(--bt-primary-rgb),.18),0 6px 14px rgba(var(--bt-primary-rgb),.22),0 0 18px rgba(var(--bt-primary-bright-rgb),.28)}.page-back-to-top.is-pressed .page-back-to-top-icon{transform:scale(.88)}.page-back-to-top.is-launching .page-back-to-top-burst{animation:page-back-to-top-burst .76s cubic-bezier(.22,1,.36,1)}.page-back-to-top.is-launching .page-back-to-top-icon{animation:page-back-to-top-icon-launch .76s cubic-bezier(.22,1.18,.36,1)}.page-back-to-top.is-launching .page-back-to-top-glass{animation:page-back-to-top-glass-launch .76s cubic-bezier(.22,1,.36,1)}.page-back-to-top.is-launching .page-back-to-top-halo{animation:page-back-to-top-halo-launch .82s cubic-bezier(.22,1,.36,1)}@keyframes page-back-to-top-burst{0%{opacity:0;transform:scale(.55)}18%{opacity:1}to{opacity:0;transform:scale(2.5)}}@keyframes page-back-to-top-halo-launch{0%{opacity:.6;transform:scale(1)}35%{opacity:1;transform:scale(1.32)}to{opacity:.6;transform:scale(1)}}@keyframes page-back-to-top-icon-launch{0%{transform:translateY(0) scale(1)}32%{transform:translateY(-.42rem) scale(1.12)}to{transform:translateY(0) scale(1)}}@keyframes page-back-to-top-glass-launch{0%{box-shadow:0 0 0 .5px rgba(var(--bt-primary-bright-rgb),.46),0 1px 1px #fffffffa inset,0 -1px 1px rgba(var(--bt-primary-rgb),.12) inset,0 4px 12px rgba(var(--bt-primary-rgb),.22),0 14px 32px rgba(var(--bt-primary-rgb),.28),0 22px 52px rgba(var(--bt-primary-bright-rgb),.26),0 0 28px rgba(var(--bt-primary-bright-rgb),.34)}32%{box-shadow:0 0 0 1.4px rgba(var(--bt-primary-bright-rgb),1),0 1px 2px #fff inset,0 -1px 1px rgba(var(--bt-primary-rgb),.18) inset,0 8px 20px rgba(var(--bt-primary-rgb),.4),0 24px 52px rgba(var(--bt-primary-rgb),.46),0 36px 72px rgba(var(--bt-primary-bright-rgb),.42),0 0 48px rgba(var(--bt-primary-bright-rgb),.62)}to{box-shadow:0 0 0 .5px rgba(var(--bt-primary-bright-rgb),.46),0 1px 1px #fffffffa inset,0 -1px 1px rgba(var(--bt-primary-rgb),.12) inset,0 4px 12px rgba(var(--bt-primary-rgb),.22),0 14px 32px rgba(var(--bt-primary-rgb),.28),0 22px 52px rgba(var(--bt-primary-bright-rgb),.26),0 0 28px rgba(var(--bt-primary-bright-rgb),.34)}}body.signal-modal-open .page-back-to-top{opacity:0;transform:translate3d(-.45rem,.65rem,0) scale(.7);filter:blur(.32rem) saturate(.78);pointer-events:none}@media(max-width:1030px){.page-back-to-top{--bt-size: 2.6rem;--bt-icon-size: .94rem;inset-inline-start:max(1.1rem,calc(env(safe-area-inset-left) + 1.1rem));bottom:max(calc(env(safe-area-inset-bottom) + 1.2rem),1.2rem)}}@media(max-width:640px){.page-back-to-top{--bt-size: 2.45rem;--bt-icon-size: .9rem;inset-inline-start:max(.95rem,calc(env(safe-area-inset-left) + .95rem));bottom:max(calc(env(safe-area-inset-bottom) + 1rem),1rem)}}@media(hover:none){.page-back-to-top:hover .page-back-to-top-icon{transform:none}}@media(prefers-reduced-motion:reduce){.page-back-to-top{transition:opacity .18s linear;transform:translateZ(0) scale(1);filter:none}.page-back-to-top.is-launching .page-back-to-top-burst,.page-back-to-top.is-launching .page-back-to-top-icon,.page-back-to-top.is-launching .page-back-to-top-glass,.page-back-to-top.is-launching .page-back-to-top-halo{animation:none}.page-back-to-top:hover .page-back-to-top-icon{transform:none}}.btn{border:1px solid transparent;border-radius:999px;padding:.66rem 1.15rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),text-shadow var(--transition-fast);font-family:inherit;will-change:transform}.btn-primary{color:#fff;-webkit-text-fill-color:#ffffff;background:linear-gradient(135deg,#0f7a9c,#0c5f7a);box-shadow:0 8px 18px #0f7a9c47;text-shadow:0 1px 1px rgba(4,34,48,.28)}.btn-primary:hover:not(:disabled){color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-2px);box-shadow:0 12px 24px #0f7a9c57;text-shadow:0 0 6px rgba(255,255,255,.69),0 0 17px rgba(255,255,255,.41),0 1px 1px rgba(4,34,48,.28)}.btn-secondary{color:var(--color-primary);background:var(--color-primary-soft)}.btn-secondary:hover:not(:disabled){background:#c8e6f0}.btn-ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn-ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn:active{transform:translateY(0)}.btn:disabled{animation:none!important;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn-primary:disabled{color:#fff;-webkit-text-fill-color:#ffffff;background:linear-gradient(135deg,#a2afb8,#8f9aa2);border-color:#7c8c97b8;text-shadow:0 0 5px rgba(255,255,255,.48),0 0 14px rgba(255,255,255,.29),0 1px 1px rgba(46,59,68,.2)}.btn-block{width:100%}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-soft);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);will-change:transform}.card-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.card-meta{color:var(--color-text-muted);font-size:.94rem}.card-list{margin-top:var(--space-3);display:grid;gap:.5rem}.product-card-list{gap:.25rem}.card-list li{position:relative;padding-left:1.1rem;color:var(--color-text-muted)}.card-list li:before{content:"";position:absolute;left:0;top:.7em;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#bfd8ea}.chip{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-muted);font-size:.8rem;font-weight:700;line-height:1.25;cursor:default;pointer-events:none;user-select:none}.chip-accent{gap:.42rem;padding:.24rem 0;border-radius:0;background:transparent;color:#0b7fa5}.chip-accent:before{content:"";width:1.28rem;height:1px;flex:0 0 auto;background:linear-gradient(90deg,#62c5e700,#62c5e7f0);box-shadow:0 0 10px #62c5e747}.hero-panel .chip-accent,.page-context-panel .chip-accent{color:#fff;-webkit-text-fill-color:#ffffff;animation:chip-accent-white-glow 5.8s ease-in-out infinite;text-shadow:0 0 4px rgba(255,255,255,.76),0 0 12px rgba(255,255,255,.34),0 1px 1px rgba(4,34,48,.26)}.hero-panel .chip-accent:before,.page-context-panel .chip-accent:before{background:linear-gradient(90deg,#fff0,#fffffff2);box-shadow:0 0 12px #ffffff57}@keyframes chip-accent-white-glow{0%,to{text-shadow:0 0 3px rgba(255,255,255,.68),0 0 10px rgba(255,255,255,.28),0 1px 1px rgba(4,34,48,.26)}50%{text-shadow:0 0 5px rgba(255,255,255,.94),0 0 16px rgba(255,255,255,.52),0 1px 1px rgba(4,34,48,.26)}}@media(prefers-reduced-motion:reduce){.hero-panel .chip-accent,.page-context-panel .chip-accent{animation:none}}.chip-success{background:#e7f7f1;color:var(--color-success)}.chip-danger{background:#fce9e9;color:#a52323}.chip-info{background:#e7f1fb;color:#20577f}.form-grid{display:grid;gap:var(--space-3)}.field{display:grid;gap:.45rem;position:relative}.field:has(.custom-select.is-open),.field:has(.custom-select.is-closing){z-index:9000}.field label{font-weight:700;font-size:.95rem}.field input,.field textarea,.field select{width:100%;border:1px solid var(--color-border);background:#fcfdff;border-radius:.75rem;padding:.7rem .85rem;font:inherit;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}select.custom-select-native{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;opacity:0;pointer-events:none}.custom-select{position:relative;width:100%}.custom-select-toggle{width:100%;min-height:2.78rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(157,195,219,.9);border-radius:.75rem;background:linear-gradient(180deg,#fffffffa,#f6fbfff5);color:var(--color-text);padding:.7rem .82rem;font:inherit;font-weight:650;text-align:left;box-shadow:0 12px 28px -26px #0f314a6b,inset 0 1px #ffffffe0;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.custom-select-toggle:hover:not(:disabled),.custom-select-toggle:focus-visible,.custom-select.is-open .custom-select-toggle{border-color:#3788b6d1;box-shadow:0 0 0 3px #0f7a9c21,0 14px 26px -24px #0f314a75,inset 0 1px #fffffff2;outline:none}.custom-select-toggle:hover:not(:disabled),.custom-select.is-open .custom-select-toggle{transform:translateY(-1px)}.custom-select-toggle:disabled,.custom-select-toggle.is-disabled{cursor:not-allowed;opacity:.65}.custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-caret{width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg);opacity:.7;flex:0 0 auto;transition:transform .18s ease,opacity .18s ease}.custom-select.is-open .custom-select-caret{transform:translateY(.12rem) rotate(225deg);opacity:.95}.custom-select-menu{position:absolute;z-index:9000;top:calc(100% + .38rem);left:0;right:0;display:grid;gap:.18rem;max-height:min(16rem,52vh);overflow:auto;padding:.36rem;border:1px solid rgba(154,195,221,.9);border-radius:.9rem;background:#f9fdfffa;box-shadow:0 24px 54px -34px #0f314a8c,0 10px 20px -18px #0f314a47,inset 0 1px #ffffffe6;backdrop-filter:blur(16px);opacity:0;transform:translateY(-.38rem) scale(.985);transform-origin:50% 0;filter:blur(2px);pointer-events:none;transition:opacity .15s ease,transform .19s cubic-bezier(.22,1,.36,1),filter .15s ease;will-change:opacity,transform,filter}.custom-select.is-open .custom-select-menu{opacity:1;transform:translateY(0) scale(1);filter:none;pointer-events:auto}.custom-select.is-closing .custom-select-menu{opacity:0;transform:translateY(-.24rem) scale(.99);filter:blur(1px);pointer-events:none}.custom-select-menu::-webkit-scrollbar{width:.48rem}.custom-select-menu::-webkit-scrollbar-thumb{background:#30678b47;border-radius:999px}.custom-select-option{width:100%;min-height:2.34rem;border:1px solid transparent;border-radius:.66rem;background:transparent;color:var(--color-text);padding:.55rem .62rem;font:inherit;font-size:.92rem;font-weight:650;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.custom-select-option:hover:not(:disabled),.custom-select-option:focus-visible{background:#dff1fbbd;border-color:#6eaed37a;transform:translateY(-1px);outline:none}.custom-select-option.is-selected{background:#d2ebf9eb;border-color:#4f97c09e;color:#0e4565}.custom-select-option:disabled{cursor:not-allowed;opacity:.48}@media(prefers-reduced-motion:reduce){.custom-select-toggle,.custom-select-menu,.custom-select-option{transition:none}.custom-select-toggle:hover:not(:disabled),.custom-select.is-open .custom-select-toggle,.custom-select-option:hover:not(:disabled),.custom-select-option:focus-visible{transform:none}}.field.field-floating{position:relative}.field.field-floating>label{position:absolute;top:50%;left:.76rem;transform:translateY(-50%);margin:0;padding:0 .24rem;border-radius:.35rem;background:#fcfdff;color:#5c768d;font-size:.95rem;font-weight:650;line-height:1;pointer-events:none;z-index:1;transition:top var(--transition-fast),transform var(--transition-fast),font-size var(--transition-fast),color var(--transition-fast)}.field.field-floating>input,.field.field-floating>.password-field-control>input{padding-top:.9rem;padding-bottom:.9rem;font-size:1rem}.field.field-floating:focus-within>label,.field.field-floating.is-filled>label{top:0;transform:translateY(-56%);font-size:.74rem;color:var(--color-primary)}@keyframes auth-autofill-start{0%{opacity:1}to{opacity:1}}.field.field-floating>input:-webkit-autofill,.field.field-floating>input:autofill,.field.field-floating>.password-field-control>input:-webkit-autofill,.field.field-floating>.password-field-control>input:autofill{animation-name:auth-autofill-start;animation-duration:.01s;animation-iteration-count:1}.field.field-floating>input:-webkit-autofill,.field.field-floating>input:-webkit-autofill:hover,.field.field-floating>input:-webkit-autofill:focus,.field.field-floating>.password-field-control>input:-webkit-autofill,.field.field-floating>.password-field-control>input:-webkit-autofill:hover,.field.field-floating>.password-field-control>input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);border-radius:.75rem;-webkit-box-shadow:0 0 0 1000px #fcfdff inset;box-shadow:0 0 0 1000px #fcfdff inset;background-color:#fcfdff}.field.field-floating>input:-moz-autofill,.field.field-floating>.password-field-control>input:-moz-autofill{-moz-text-fill-color:var(--color-text);caret-color:var(--color-text);border-radius:.75rem;box-shadow:0 0 0 1000px #fcfdff inset;background-color:#fcfdff}.field.field-floating:has(>input:-webkit-autofill)>label,.field.field-floating:has(>input:autofill)>label,.field.field-floating:has(>.password-field-control>input:-webkit-autofill)>label,.field.field-floating:has(>.password-field-control>input:autofill)>label{top:0;transform:translateY(-56%);font-size:.74rem;color:var(--color-primary)}.field textarea{min-height:140px;resize:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f7a9c2e;outline:none}.field-help{font-size:.82rem;color:var(--color-text-muted)}.field-error{font-size:.82rem;color:var(--color-danger);min-height:1rem}.form-status{margin-top:var(--space-2);font-size:.95rem;font-weight:700;min-height:1.2rem;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.form-status.is-dismissing{opacity:0;transform:translateY(-3px)}.form-status.is-success{color:var(--color-success)}.form-status.is-error{color:var(--color-danger)}.contact-toast-stack{position:fixed;left:50%;right:auto;bottom:max(1rem,env(safe-area-inset-bottom));width:min(26rem,calc(100vw - 2rem));z-index:4300}.hero{padding:var(--space-7) 0 var(--space-6)}.hero-grid{display:grid;gap:clamp(1rem,2vw,1.4rem);grid-template-columns:1fr 1fr;align-items:stretch}.hero-grid>.stack{justify-items:start;text-align:left}.hero-title{font-size:clamp(1.5rem,3.4vw,2.3rem);letter-spacing:-.03em;max-width:20ch;font-weight:600;margin-inline:0;text-align:left}.hero-subtitle{color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.2rem);max-width:56ch;margin-top:var(--space-3);margin-inline:0;text-align:left}.hero-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.hero-signature-cta{position:relative;isolation:isolate;border-color:#0e506c57;box-shadow:0 0 0 1px #91cde82e}.hero-signature-cta:before{content:"";position:absolute;inset:-.18rem;border-radius:inherit;pointer-events:none;z-index:-2;background:conic-gradient(from 0deg,#2091bf42,#78d4ca33,#287eb63d,#2091bf42);filter:blur(6px);opacity:.64;transform:scale(.99);animation:hero-signature-heartbeat 2.8s ease-in-out infinite}.hero-signature-cta:after{content:"";position:absolute;inset:-.08rem;border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid rgba(139,207,235,.55);opacity:.7}.hero-signature-cta:hover:not(:disabled){border-color:#0b618399;box-shadow:0 0 0 1px #91cde842,0 10px 20px #0d485e1f}.hero-signature-cta:hover:not(:disabled):before{opacity:.82;filter:blur(7px)}.hero-signature-cta:focus-visible{outline:2px solid rgba(12,109,148,.72);outline-offset:2px}@keyframes hero-signature-heartbeat{0%,to{opacity:.62;transform:scale(.99);filter:blur(6px)}8%{opacity:.9;transform:scale(1.024);filter:blur(7px)}15%{opacity:.7;transform:scale(1);filter:blur(6px)}24%{opacity:.86;transform:scale(1.018);filter:blur(7px)}36%{opacity:.64;transform:scale(.995);filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.hero-signature-cta:before{animation:none}}.hero-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(ellipse at 50% 50%,rgba(116,199,231,.32) 0%,rgba(62,147,187,.2) 26%,rgba(14,52,78,.06) 54%,transparent 72%),linear-gradient(145deg,#0e2437f5,#0e344ef2);border:1px solid rgba(255,255,255,.14);color:#f6fcff;padding:var(--space-5);box-shadow:0 30px 64px -38px #051a2ac7,0 12px 26px -24px #58b7dd3d,inset 0 1px #ffffff29,inset 0 -1px #5eb0d214;display:grid;align-content:space-between;gap:var(--space-4)}.hero-panel:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 0%,rgba(224,249,255,.18) 38%,rgba(255,255,255,.23) 50%,rgba(224,249,255,.18) 62%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 34%);opacity:.72;mix-blend-mode:screen}.hero-panel:after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%);opacity:.62}.hero-panel .stack{position:relative;z-index:1;justify-items:start;text-align:left;gap:.72rem}.hero-panel h3{font-size:1.28rem;line-height:1.16;max-width:100%;font-weight:650;margin-inline:0;text-align:left}.hero-panel p{max-width:42rem;color:#e8f5fccc;font-size:1rem;line-height:1.62}.quickstats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.quickstats div{min-width:0;padding:.78rem .82rem;border:0;border-radius:1.1rem;background:radial-gradient(130% 90% at 0% 0%,#ffffff2e,#ffffff0a 38%,#fff0 70%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 8px 20px -14px #06162652}.quickstats strong{display:block;font-family:var(--font-display);font-size:1.18rem;font-weight:700;line-height:1.18}.quickstats span{display:block;margin-top:.2rem;color:#e2f2fab8;font-size:.82rem;line-height:1.35}@media(max-width:940px){.hero-grid{grid-template-columns:1fr}.hero-title{max-width:24ch}.quickstats{grid-template-columns:1fr}.hero-panel h3{font-size:1.16rem}}.hero-inline-manage-anchor{width:100%;display:flex;justify-content:flex-end;margin-bottom:.2rem;z-index:8}.home-hero-manage .news-card-manage-toggle{border-color:#add3ec99;background:#eff9fff2;color:#0f4262}.home-hero-manage .news-card-manage-toggle:hover,.home-hero-manage .news-card-manage-toggle[aria-expanded=true]{border-color:#79bae1d9;background:#dff3fffa;color:#0b3651}.home-hero-manage-menu{min-width:7.25rem;z-index:20}.home-hero-editor-panel{width:min(1120px,100%)}.home-hero-editor-form{display:grid;gap:var(--space-3)}.home-hero-editor-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.home-hero-editor-tab{display:inline-flex;align-items:center;gap:.36rem;border:1px solid rgba(169,199,218,.78);border-radius:.62rem;background:#f7fcffeb;color:#1b4b6a;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;line-height:1.1;padding:.42rem .7rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.home-hero-editor-tab-label{display:inline-block}.home-hero-editor-tab:hover{border-color:#77abcadb;background:#ecf7fdf2;color:#123f5b}.home-hero-editor-tab.is-active{border-color:#3494c6b8;background:#dff1fcf5;color:#0c4d73}.home-hero-editor-tab.is-complete{border-color:#57ab6fb8;background:#edfaf1f0;color:#1f5e34}.home-hero-editor-tab-badge{min-width:1.02rem;width:1.02rem;height:1.02rem;border-radius:999px;border:1px solid rgba(67,146,90,.72);background:#46a561f0;color:#fff;font-size:.64rem;line-height:1;display:inline-grid;place-items:center}.home-hero-editor-panels{display:grid;gap:var(--space-3)}.home-hero-editor-locale{display:none}.home-hero-editor-locale.is-active{display:grid;gap:var(--space-3)}.home-hero-editor-locale[hidden]{display:none!important}.home-hero-editor-group{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(181,207,223,.74);border-radius:.84rem;background:#f7fcffd1}.home-hero-editor-group-title{color:#1a4968;font-size:.9rem}.home-hero-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.home-hero-editor-field{display:grid;gap:.35rem}.home-hero-editor-field-label{font-size:.78rem;font-weight:600;color:#325971}.home-hero-editor-field textarea{min-height:3.1rem;resize:vertical;border-radius:.72rem;border:1px solid rgba(180,209,225,.88);background:#fffffff0;color:#173f57;font:inherit;font-size:.86rem;line-height:1.45;padding:.58rem .62rem}.home-hero-editor-field textarea:focus-visible{outline:2px solid rgba(73,162,206,.5);outline-offset:1px;border-color:#49a2cec2}.home-hero-editor-status.hidden{display:none}@media(max-width:940px){.home-hero-editor-fields{grid-template-columns:1fr}}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.site-shell #site-header,.site-shell #page-root,.site-shell #site-footer{transition:opacity .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);transform:none;filter:none;will-change:opacity}.site-shell.is-language-transitioning{min-height:var(--language-transition-min-height, 100vh);overflow-anchor:none}.site-shell.is-language-transitioning #site-header,.site-shell.is-language-transitioning #page-root,.site-shell.is-language-transitioning #site-footer{opacity:0;transform:none;filter:none;pointer-events:none;transition:opacity .8s cubic-bezier(.65,0,.35,1);will-change:opacity}.site-shell.is-language-transitioning.is-language-transition-out #site-header,.site-shell.is-language-transitioning.is-language-transition-out #page-root,.site-shell.is-language-transitioning.is-language-transition-out #site-footer{opacity:0;filter:none;pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.site-shell.is-language-transitioning.is-language-transition-reveal-ready #site-header,.site-shell.is-language-transitioning.is-language-transition-reveal-ready #page-root,.site-shell.is-language-transitioning.is-language-transition-reveal-ready #site-footer{opacity:0;filter:none;pointer-events:none;transition:opacity 1.1s cubic-bezier(.45,0,.55,1)}.site-shell.is-language-transitioning.is-language-transition-reveal #site-header,.site-shell.is-language-transitioning.is-language-transition-reveal #page-root,.site-shell.is-language-transitioning.is-language-transition-reveal #site-footer,.site-shell.is-language-transitioning.is-language-transition-reveal-ready.is-language-transition-reveal #site-header,.site-shell.is-language-transitioning.is-language-transition-reveal-ready.is-language-transition-reveal #page-root,.site-shell.is-language-transitioning.is-language-transition-reveal-ready.is-language-transition-reveal #site-footer{opacity:1;filter:none;pointer-events:auto;transition:opacity 1.1s cubic-bezier(.45,0,.55,1)}.site-shell.is-language-transitioning [data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}.surface-panel{padding:var(--space-5)}.feature-grid,.service-grid,.project-grid,.stat-grid,.principle-grid,.timeline,.contact-grid,.faq-grid,.metric-grid{display:grid;gap:var(--space-3)}.feature-grid,.service-grid,.project-grid,.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid,.metric-grid,.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-layout{display:grid;gap:var(--space-4);grid-template-columns:.95fr 1.05fr;align-items:start}.lead{font-size:1.1rem;color:var(--color-text-muted)}.split{display:grid;gap:var(--space-4);grid-template-columns:1.1fr .9fr;align-items:start}.pillars{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.pillars li{background:var(--color-surface-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-text-muted)}.stat-card{text-align:center;padding:var(--space-4) var(--space-3)}.stat-value{display:block;font-size:clamp(1.7rem,4vw,2.5rem);font-family:var(--font-display)}.stat-label{color:var(--color-text-muted)}.inline-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-hero{padding-top:var(--space-6)}.page-hero .section-title{max-width:28ch;margin-inline:0;text-align:left}.page-hero-head{display:grid;gap:var(--space-4);grid-template-columns:1.06fr .94fr;align-items:stretch;margin-bottom:var(--space-5)}.page-hero-head .section-head{max-width:100%;margin-bottom:0;justify-items:start;text-align:left}.page-hero .split>.stack{justify-items:start;text-align:left}.page-hero .section-subtitle,.page-hero .lead{margin-inline:0;text-align:left}.page-context-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(ellipse at 50% 50%,rgba(116,199,231,.32) 0%,rgba(62,147,187,.2) 26%,rgba(14,52,78,.06) 54%,transparent 72%),linear-gradient(145deg,#0e2437f5,#0e344ef2);border:1px solid rgba(255,255,255,.14);color:#f6fcff;box-shadow:0 30px 64px -38px #051a2ac7,0 12px 26px -24px #58b7dd3d,inset 0 1px #ffffff29,inset 0 -1px #5eb0d214;display:grid;align-content:start;gap:clamp(.88rem,2vw,1.08rem)}.page-context-panel:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 0%,rgba(224,249,255,.18) 38%,rgba(255,255,255,.23) 50%,rgba(224,249,255,.18) 62%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 34%);opacity:.72;mix-blend-mode:screen}.page-context-panel:after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%);opacity:.62}.page-context-panel>*{position:relative;z-index:1}.page-context-panel .chip{width:fit-content}.page-context-panel .card-title{margin-bottom:0;font-size:1.28rem;line-height:1.16;font-weight:650;text-align:left}.page-context-panel .card-meta{color:#e8f5fccc;font-size:1rem;line-height:1.62;text-align:left}.page-context-panel .pillars{margin-top:.08rem;gap:.62rem}.page-context-panel .pillars li{border:0;background:radial-gradient(130% 90% at 0% 0%,#ffffff2e,#ffffff0a 38%,#fff0 70%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 8px 20px -14px #06162652;color:#e8f5fcdb}.page-context-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:.12rem;padding-top:0;border-top:0}.page-context-metrics>div{min-width:0;padding:.78rem .82rem;border:0;border-radius:1.1rem;background:radial-gradient(130% 90% at 0% 0%,#ffffff2e,#ffffff0a 38%,#fff0 70%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 8px 20px -14px #06162652}.page-context-metrics strong{display:block;font-family:var(--font-display);font-size:1.12rem;font-weight:700;line-height:1.2}.page-context-metrics span{display:block;margin-top:.2rem;color:#e2f2fab8;font-size:.82rem;line-height:1.35}.page-context-metrics{text-align:left}.contact-main-stack{display:grid;gap:var(--space-3)}.careers-contact-cta{display:grid;gap:var(--space-3);align-content:start;background:radial-gradient(circle at top right,rgba(106,169,205,.12),transparent 44%),linear-gradient(146deg,#fafdfffa,#f2f8fcfa)}.careers-contact-cta .card-title,.careers-contact-cta .card-meta{text-align:left}.careers-contact-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.careers-page .section-title{max-width:20ch}.careers-context-panel{min-height:100%}.careers-admin-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);background:linear-gradient(135deg,#f7fcfffa,#ecf6fcfa),var(--color-surface)}.careers-admin-bar .card-title,.careers-admin-bar .card-meta{text-align:left}.careers-admin-bar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.careers-admin-add-card{min-height:3.3rem;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;border:1px solid rgba(61,139,181,.48);border-radius:1.05rem;background:linear-gradient(180deg,#fffffffa,#e5f4fcf5);color:#0f4d6a;padding:.68rem 1rem;font:inherit;font-weight:800;box-shadow:0 18px 34px -30px #0f314a70,inset 0 1px #fffffff5;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.careers-admin-add-card:hover,.careers-admin-add-card:focus-visible{border-color:#1679a4b8;background:linear-gradient(180deg,#fff,#dbf1fbfa);box-shadow:0 22px 38px -30px #0f314a80,0 0 0 3px #0f7a9c1f,inset 0 1px #fffffffa;transform:translateY(-1px);outline:none}.careers-admin-add-icon{position:relative;width:1.72rem;height:1.72rem;display:inline-grid;place-items:center;border-radius:999px;background:#0b7898;color:#fff;font-size:0;line-height:0;box-shadow:0 9px 16px -12px #085773b3,inset 0 1px #ffffff59}.careers-admin-add-icon:before,.careers-admin-add-icon:after{content:"";position:absolute;left:50%;top:50%;width:.76rem;height:.12rem;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.careers-admin-add-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.careers-admin-add-label{min-width:0;white-space:nowrap}.careers-admin-counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.careers-admin-count-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(149,186,209,.72);background:#f7fcfff0;color:var(--color-text-muted);font-size:.84rem;font-weight:600}.careers-admin-count-chip strong{color:var(--color-text);font-family:var(--font-display);font-size:.98rem}.careers-stage-panel{display:grid;gap:var(--space-4);min-height:15rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.careers-stage-panel.is-live-refresh,.careers-admin-list.is-live-refresh{animation:careers-panel-pulse .26s ease}.careers-stage-loading{display:grid;gap:var(--space-2);align-content:center;min-height:11rem}.careers-stage-head{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:end}.careers-stage-head .card-title,.careers-stage-head .card-meta{text-align:left}.careers-stage-counter{padding:.58rem .9rem;border-radius:999px;border:1px solid rgba(149,186,209,.82);background:#f6fbfff5;color:#1b4b6a;font-size:.88rem;font-weight:700;white-space:nowrap}.careers-role-grid{align-items:stretch}.career-role-card{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;min-block-size:clamp(24rem,28vw,26rem);position:relative;opacity:0;transform:translateY(14px);cursor:pointer;overflow:hidden;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.career-role-card .career-role-manage{position:absolute;top:.95rem;right:.95rem;z-index:5}.career-role-card.has-manage-menu .career-role-head{padding-right:2.5rem}.career-role-card .news-card-manage-menu,.career-role-card.has-manage-menu{overflow:visible}.career-role-card.is-ready{opacity:1;transform:translateY(0)}.career-role-card:hover{border-color:#88b7d2eb;box-shadow:0 24px 44px -30px #0a2c4257,0 10px 18px -16px #186d992e}.career-role-card:focus-visible{outline:2px solid rgba(24,109,153,.42);outline-offset:4px;border-color:#609abcf5;box-shadow:0 24px 44px -30px #0a2c4252,0 0 0 6px #4691be1f}.career-role-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start}.career-role-head .card-title{text-align:left;margin-bottom:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.career-role-employment{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .72rem;border-radius:999px;background:#eef7fcf5;color:#1d4b68;border:1px solid rgba(154,191,213,.86);font-size:.78rem;font-weight:700}.career-role-meta{margin:0;color:var(--color-text-muted);font-size:.92rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.career-role-summary{margin:0;font-family:var(--font-display);font-size:1.04rem;line-height:1.5;color:var(--color-text);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.career-role-description{margin-top:0;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;max-height:6.8em}.career-role-actions{margin-top:auto;padding-top:var(--space-2);display:flex;align-items:center}.career-role-view-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.72rem 1.1rem;border-radius:999px;background:#f0f7fbf2;border:1px solid rgba(150,186,208,.84);color:#1d5373;font-size:.9rem;font-weight:700;pointer-events:none}.careers-detail-modal-panel{width:min(920px,100%)}.careers-detail-head{gap:var(--space-3)}.careers-detail-title-block .card-title{text-align:left;margin-bottom:0}.careers-detail-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.careers-detail-employment{min-height:2.15rem}.careers-detail-body{gap:var(--space-3)}.careers-detail-summary{margin:0;color:var(--color-text)}.careers-detail-description{text-align:left;font-size:.98rem;line-height:1.78;color:var(--color-text-muted)}.careers-detail-actions{align-items:stretch}.careers-empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.careers-empty-panel{padding:var(--space-3);border-radius:var(--radius-lg);border:1px dashed rgba(146,184,206,.9);background:#f4fafeeb;color:var(--color-text-muted);line-height:1.7}.careers-principle-grid{align-items:stretch}.careers-principle-card{display:grid;gap:var(--space-2);align-content:start}.careers-principle-card .card-title,.careers-principle-card .card-meta{text-align:left}.careers-open-application-panel{grid-template-columns:minmax(0,1fr) minmax(12.5rem,14.25rem);align-items:center;gap:clamp(1.25rem,4vw,3rem)}.careers-open-application-actions{width:100%;justify-self:end;align-items:stretch;justify-content:center;gap:.78rem}.careers-open-application-actions .btn{width:100%;justify-content:center;margin:0;text-align:center}html.careers-overlay-open,body.careers-overlay-open{overflow:clip;overscroll-behavior:none;touch-action:pinch-zoom}.careers-admin-modal-panel{width:min(680px,calc(100vw - 2.2rem));max-height:min(86vh,820px)}.careers-admin-head{gap:.72rem}.careers-admin-close{flex:0 0 auto}.careers-admin-content{gap:.72rem;padding:.02rem .34rem .28rem .02rem}.careers-admin-grid{grid-template-columns:1fr;align-items:start;gap:.72rem}.careers-admin-list-panel{min-width:0;gap:.58rem}.careers-admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:.68rem}.careers-admin-list-head .stack{gap:.3rem}.careers-admin-list-head .card-title{margin-bottom:0;font-size:1.02rem}.careers-admin-list-head .btn{min-height:2.25rem;padding:.5rem .72rem;font-size:.82rem}.careers-admin-list{display:grid;gap:.5rem;max-height:min(22vh,12.5rem);overflow:auto;padding-right:.18rem;scrollbar-gutter:stable}.careers-admin-item{display:grid;gap:.5rem;padding:.72rem .76rem;border-radius:.9rem;opacity:0;transform:translateY(10px);transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.careers-admin-item.is-ready{opacity:1;transform:translateY(0)}.careers-admin-item:hover{border-color:#8ab5cce0;box-shadow:0 18px 34px -28px #0a2c423d,0 8px 16px -16px #186d9924}.careers-admin-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.56rem}.careers-admin-item-head .card-title{margin-bottom:0;text-align:left;font-size:.98rem;line-height:1.25}.careers-admin-item-summary{margin:0;color:var(--color-text);font-size:.86rem;line-height:1.45}.careers-admin-item-actions{display:flex;flex-wrap:wrap;gap:.44rem}.careers-admin-item-actions .btn{min-height:2.1rem;padding:.45rem .62rem;font-size:.78rem}.career-status-chip{text-transform:none}.career-status-draft{background:#f7f5ecf5;border-color:#d3c58fe0;color:#7c5f16}.career-status-open{background:#ecf9f3f5;border-color:#8cc9a5db;color:#1f6942}.career-status-filled{background:#edf4fbf5;border-color:#98b6d8db;color:#1e5071}.career-status-closed{background:#f5f1f3f5;border-color:#c6b1bcdb;color:#6a4a57}.careers-admin-form{gap:.72rem;padding:0}.careers-admin-form .field{gap:.32rem}.careers-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.72rem}.careers-admin-form-grid>.field{min-width:0}.careers-admin-form .field label{color:#17364c;font-size:.82rem;font-weight:760;letter-spacing:0}.careers-admin-form .field input,.careers-admin-form .field textarea,.careers-admin-form .custom-select-toggle{border-radius:.68rem;padding:.58rem .72rem}.careers-admin-form .custom-select-toggle{min-height:2.36rem}.careers-admin-sort-field>input{font-weight:650;line-height:1.2;appearance:textfield;background:linear-gradient(180deg,#fffffffa,#f7fbfff5);border-color:#9dc3dbe6;box-shadow:0 12px 28px -26px #0f314a6b,inset 0 1px #ffffffe0}.careers-admin-sort-field>input::-webkit-outer-spin-button,.careers-admin-sort-field>input::-webkit-inner-spin-button{margin:0}.careers-admin-location-field.is-disabled>input{color:#6e8798;background:linear-gradient(180deg,#f6fbfef5,#f0f7fbeb);border-color:#b0cddec7;cursor:not-allowed;-webkit-text-fill-color:#6e8798}.careers-admin-location-field.is-disabled>label{color:#6e8798}.careers-admin-form .field textarea{min-height:104px;resize:vertical}#careers-admin-description-field{height:126px;min-height:126px;max-height:126px;resize:none}.careers-admin-actions{margin-top:0}@keyframes careers-panel-pulse{0%{transform:translateY(0);box-shadow:var(--shadow-soft)}50%{transform:translateY(-2px);box-shadow:0 28px 44px -34px #0e30463d,0 12px 20px -18px #186d9924}to{transform:translateY(0);box-shadow:var(--shadow-soft)}}.products-showcase .project-grid{align-items:stretch;overflow:visible}.product-card-slot{position:relative;min-height:318px;overflow:visible;min-width:0;max-width:100%}.product-card-slot>.product-card{width:100%;height:auto;min-height:318px;min-width:0;max-width:100%;position:relative}.product-card-slot>.product-card.is-flagship{position:absolute;top:0;left:0;right:0;min-height:100%;z-index:1;will-change:transform,box-shadow}.product-card-slot>.product-card.is-coming-soon{height:100%}.product-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-height:318px}.product-card-action{margin-top:auto;padding-top:var(--space-3)}.product-card-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.product-card-head .card-title{flex:1 1 auto;min-width:0;max-width:calc(100% - 2.45rem - 5px);margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-manage{position:relative;flex:0 0 auto;z-index:10}.product-card-manage-menu{z-index:14}.product-card.is-flagship{border-color:#8bb9d3e6;box-shadow:0 18px 30px -24px #0c30478f,0 14px 24px -20px #186d994d}.product-card.is-flagship[data-product-linkable="1"]{cursor:pointer}.product-card.is-flagship .card-meta{width:calc(100% - 15px);max-width:calc(100% - 15px);box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;text-overflow:clip;max-height:calc(4.35em + 2px);transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .36s ease,transform .52s cubic-bezier(.22,1,.36,1)}.product-card.is-flagship .product-card-list{width:100%;margin-top:var(--space-4)}.product-card.is-flagship .product-card-list li{width:calc(100% - 15px);max-width:calc(100% - 15px);box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:1.45em;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .36s ease,transform .52s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.product-card.is-flagship{transform-origin:center top;transition:transform .56s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1),border-color .3s ease}.product-card.is-flagship:hover,.product-card.is-flagship:focus-within{z-index:24;transform:translateY(-10px) scale(1.055);box-shadow:0 34px 60px -34px #0a2c428f,0 24px 42px -30px #186d996b}.product-card.is-flagship:hover .product-card-head .card-title,.product-card.is-flagship:focus-within .product-card-head .card-title{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.product-card.is-flagship:hover .card-meta,.product-card.is-flagship:focus-within .card-meta{max-width:calc(100% - 15px);display:block;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-height:14.5em}.product-card.is-flagship:hover .product-card-list li,.product-card.is-flagship:focus-within .product-card-list li{max-width:calc(100% - 15px);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-height:6.5em}}@media(hover:none),(pointer:coarse){.products-showcase .project-grid{overflow-x:clip}.product-card-slot{overflow-x:clip;overflow-y:visible}.product-card.is-flagship{transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),border-color .28s ease}.product-card.is-flagship.is-mobile-expanded{z-index:22;transform:translateY(-2px);box-shadow:0 22px 36px -30px #0a2c4285,0 14px 24px -24px #186d9961}.product-card.is-flagship.is-mobile-expanded .product-card-head .card-title{max-width:calc(100% - 2.45rem - 5px);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.product-card.is-flagship.is-mobile-expanded .card-meta,.product-card.is-flagship.is-mobile-expanded .product-card-list li{max-width:calc(100% - 15px);display:block;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.product-card.is-flagship.is-mobile-expanded .card-meta{max-height:14.5em}.product-card.is-flagship.is-mobile-expanded .product-card-list li{max-height:6.5em}}.product-flagship-badge{width:fit-content}.product-card.is-coming-soon{isolation:isolate;cursor:not-allowed}.product-card.is-coming-soon,.product-card.is-coming-soon *{user-select:none}.product-card.is-coming-soon:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:#eef6fb94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.product-card.is-coming-soon:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;border:1px solid rgba(164,191,208,.42);box-shadow:inset 0 1px #ffffff52}.product-card.is-coming-soon:hover{transform:none;box-shadow:var(--shadow-soft);border-color:var(--color-border)}html.products-admin-overlay-open,body.products-admin-overlay-open{overflow:clip;overscroll-behavior:none}body.products-admin-overlay-open{touch-action:pinch-zoom}.products-admin-modal{z-index:345}.product-slot-add-btn{position:absolute;left:50%;top:50%;z-index:6;width:clamp(2.4rem,5vw,2.9rem);height:clamp(2.4rem,5vw,2.9rem);border:1px solid rgba(132,174,198,.9);border-radius:999px;background:#f7fcfffa;color:#1a4865;font-size:0;line-height:0;padding:0;display:grid;place-items:center;cursor:pointer;transform:translate3d(-50%,-50%,0);transform-origin:center;transition:transform .17s ease,border-color .17s ease,background-color .17s ease,color .17s ease,box-shadow .17s ease}.product-slot-add-btn:before{content:"";position:absolute;left:50%;top:50%;width:clamp(.82rem,1.5vw,.98rem);height:2px;border-radius:999px;background:currentColor;transform:translate3d(-50%,-50%,0)}.product-slot-add-btn:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:clamp(.82rem,1.5vw,.98rem);border-radius:999px;background:currentColor;transform:translate3d(-50%,-50%,0)}.product-slot-add-btn:hover{border-color:#6197b5fa;background:#ecf7fefa;color:#123d58;transform:translate3d(-50%,-50%,0) scale(1.04);box-shadow:0 10px 20px -16px #144c6e94}.product-slot-add-btn:focus-visible{outline:2px solid rgba(36,132,176,.52);outline-offset:2px}.product-coming-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:4;display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid rgba(146,174,193,.72);background:#f6fbfef0;color:#335971;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:.32rem .56rem}.product-card-slot>.product-card.is-coming-soon:before{background:linear-gradient(112deg,#fff0,#ffffff8a 44%,#fff0 80%),#eef6fba3;background-size:230% 100%,100% 100%;animation:product-coming-overlay-sweep 4.2s linear infinite}.product-card-slot>.product-card.is-coming-soon .product-coming-badge:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:#48a5d7;box-shadow:0 0 #48a5d78c;animation:product-coming-badge-pulse 2.1s ease-out infinite}.products-admin-modal-panel{width:min(620px,calc(100vw - 2.2rem));max-height:min(88vh,860px)}.products-admin-form{gap:var(--space-3)}.products-admin-form .field.field-floating>textarea{padding-top:1.22rem}.products-admin-form .field.field-floating:has(>textarea)>label{top:.96rem;transform:translateY(0)}.products-admin-form .field.field-floating:has(>textarea):focus-within>label,.products-admin-form .field.field-floating:has(>textarea).is-filled>label{top:0;transform:translateY(-56%)}.products-admin-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.products-admin-bullets>.field:first-child{grid-column:1 / -1}.products-admin-modal .form-status{margin:0}.products-delete-modal,.careers-delete-modal{z-index:370}.products-delete-modal-panel,.careers-delete-modal-panel{width:min(440px,100%);gap:var(--space-3)}.products-delete-body,.careers-delete-body{display:grid;gap:.72rem}.products-delete-copy,.products-delete-detail,.products-delete-status,.careers-delete-copy,.careers-delete-detail,.careers-delete-status{margin:0}.products-delete-product-name,.careers-delete-role-name{margin:0;padding:.68rem .78rem;border:1px solid rgba(141,65,70,.2);border-radius:.72rem;background:#fff8f8d6;color:#642d32;font-size:.92rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.products-delete-confirm-btn,.careers-delete-confirm-btn{border-color:#9b2a32e0;background:linear-gradient(135deg,#b63a43,#8f252d);color:#fff;box-shadow:0 12px 24px -18px #781920ad}.products-delete-confirm-btn:hover,.careers-delete-confirm-btn:hover{border-color:#841f26f5;background:linear-gradient(135deg,#c2444d,#992b33);color:#fff;box-shadow:0 14px 28px -18px #781920c7}.products-delete-confirm-btn:focus-visible,.careers-delete-confirm-btn:focus-visible{outline:2px solid rgba(182,58,67,.42);outline-offset:2px}@media(max-width:720px){.products-admin-bullets{grid-template-columns:minmax(0,1fr)}}.product-coming-surface{position:relative;z-index:1;width:100%;margin-top:auto;display:grid;gap:.72rem;opacity:.35;filter:blur(10px);pointer-events:none}.product-card-slot>.product-card.is-coming-soon .product-coming-surface{opacity:.76;filter:blur(.8px)}.product-coming-surface span{display:block;border-radius:999px;background:linear-gradient(100deg,#1f54745c,#1f547429)}.product-card-slot>.product-card.is-coming-soon .product-coming-surface span{background:linear-gradient(102deg,#1a527333,#3e8ab59e 48%,#1a527333);background-size:230% 100%;box-shadow:inset 0 1px #ffffff57;animation:product-coming-surface-shimmer 2.55s ease-in-out infinite}.product-coming-surface span:nth-child(1){height:.92rem;width:58%}.product-coming-surface span:nth-child(2){height:.74rem;width:88%}.product-coming-surface span:nth-child(3){height:.74rem;width:72%}.product-coming-surface span:nth-child(4){height:.74rem;width:84%}.product-coming-surface span:nth-child(5){height:5.4rem;width:100%;border-radius:.95rem}.product-card-slot>.product-card.is-coming-soon .product-coming-surface span:nth-child(1){animation-delay:.05s}.product-card-slot>.product-card.is-coming-soon .product-coming-surface span:nth-child(2){animation-delay:.2s}.product-card-slot>.product-card.is-coming-soon .product-coming-surface span:nth-child(3){animation-delay:.35s}.product-card-slot>.product-card.is-coming-soon .product-coming-surface span:nth-child(4){animation-delay:.5s}.product-card-slot>.product-card.is-coming-soon .product-coming-surface span:nth-child(5){animation-delay:.65s}@keyframes product-coming-overlay-sweep{0%{background-position:140% 0,0 0}to{background-position:-140% 0,0 0}}@keyframes product-coming-surface-shimmer{0%,to{background-position:140% 0;opacity:.72}50%{background-position:-20% 0;opacity:1}}@keyframes product-coming-badge-pulse{0%{transform:scale(.9);box-shadow:0 0 #48a5d780}65%{transform:scale(1);box-shadow:0 0 0 10px #48a5d700}to{transform:scale(.95);box-shadow:0 0 #48a5d700}}@media(prefers-reduced-motion:reduce){.site-shell #site-header,.site-shell #page-root,.site-shell #site-footer,.site-shell.is-language-transitioning #site-header,.site-shell.is-language-transitioning #page-root,.site-shell.is-language-transitioning #site-footer,.site-shell.is-language-transitioning.is-language-transition-out #site-header,.site-shell.is-language-transitioning.is-language-transition-out #page-root,.site-shell.is-language-transitioning.is-language-transition-out #site-footer,.site-shell.is-language-transitioning.is-language-transition-reveal-ready #site-header,.site-shell.is-language-transitioning.is-language-transition-reveal-ready #page-root,.site-shell.is-language-transitioning.is-language-transition-reveal-ready #site-footer,.site-shell.is-language-transitioning.is-language-transition-reveal #site-header,.site-shell.is-language-transitioning.is-language-transition-reveal #page-root,.site-shell.is-language-transitioning.is-language-transition-reveal #site-footer,.site-shell.is-language-transitioning.is-language-transition-reveal-ready.is-language-transition-reveal #site-header,.site-shell.is-language-transitioning.is-language-transition-reveal-ready.is-language-transition-reveal #page-root,.site-shell.is-language-transitioning.is-language-transition-reveal-ready.is-language-transition-reveal #site-footer{opacity:1;transform:none;filter:none;transition:none;will-change:auto;pointer-events:auto}.product-card-slot>.product-card.is-coming-soon:before,.product-card-slot>.product-card.is-coming-soon .product-coming-surface span,.product-card-slot>.product-card.is-coming-soon .product-coming-badge:before{animation:none!important}}.products-trust .stat-card.products-trust-card{text-align:left}.products-trust .products-trust-card .stat-value{font-family:var(--font-body);font-size:1.06rem;line-height:1.35;font-weight:700}.products-trust .products-trust-card .stat-label{display:block;margin-top:.35rem;font-size:.88rem}.home-signal-grid{align-items:stretch}.home-signal-card{position:relative;min-height:318px;display:flex;flex-direction:column;align-items:flex-start}.home-signal-card .inline-list{flex-wrap:wrap;gap:.38rem;max-width:calc(100% - 5rem)}.home-signal-title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-signal-summary{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-signal-date{margin-top:auto;padding-top:var(--space-3)}.home-signal-new-badge{position:absolute;top:var(--space-3);right:var(--space-3);z-index:5;font-size:.66rem;line-height:1;letter-spacing:0;text-transform:uppercase}.portal-controls{position:relative;z-index:30;display:grid;gap:var(--space-3);grid-template-columns:1fr 220px;align-items:end;overflow:visible}.portal-discovery{position:relative;display:grid;gap:clamp(.9rem,1.8vw,1.18rem);overflow:hidden}.portal-discovery-head{display:block;max-width:46rem}.portal-discovery-head .stack{gap:var(--space-1)}.portal-discovery-command{display:flex;align-items:center;width:100%;max-width:none;justify-self:stretch;padding:.42rem;border:1px solid rgba(165,199,220,.7);border-radius:1.25rem;background:linear-gradient(180deg,#ffffffeb,#f3f9fde0);box-shadow:0 18px 38px -34px #0f314a73,inset 0 1px #ffffffeb}.portal-discovery-search{width:100%}.portal-discovery-search-control{position:relative;display:flex;align-items:center;width:100%}.portal-discovery-search-icon{position:absolute;left:.78rem;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:#264c68a3;pointer-events:none}.portal-discovery-search-icon svg{width:100%;height:100%}.portal-discovery-search input{appearance:none;-webkit-appearance:none;width:100%;min-height:2.84rem;border:1px solid rgba(157,195,219,.72);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f6fbfff5);color:var(--color-text);padding:.72rem 4.3rem .72rem 2.25rem;font:inherit;font-weight:650;box-shadow:0 12px 26px -26px #0f314a6b,inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.portal-discovery-search input::-webkit-search-decoration,.portal-discovery-search input::-webkit-search-cancel-button,.portal-discovery-search input::-webkit-search-results-button,.portal-discovery-search input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.portal-discovery-search input:focus{border-color:#3788b6db;box-shadow:0 0 0 3px #0f7a9c21,0 14px 26px -24px #0f314a70,inset 0 1px #fffffff2;outline:none}.portal-discovery-search-clear{position:absolute;right:.48rem;min-height:1.82rem;border:1px solid rgba(134,181,209,.72);border-radius:.78rem;background:#eef8fdf0;color:#164b68;padding:0 .72rem;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;opacity:0;transform:translateY(5px) scale(.96);filter:blur(5px);pointer-events:none;transition:opacity .18s ease,transform .23s cubic-bezier(.22,1,.36,1),filter .23s cubic-bezier(.22,1,.36,1),background .16s ease,border-color .16s ease,color .16s ease}.portal-discovery-search-clear.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.portal-discovery-search-clear:hover,.portal-discovery-search-clear:focus-visible{background:#dff1fbfa;border-color:#4d97c0d6;color:#0d3f5a;outline:none}.portal-discovery-insight{margin:-.08rem 0 .02rem;color:#1f425dc2;font-size:.88rem;font-weight:700;line-height:1.35}.portal-discovery-rail{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;padding:.4rem .42rem calc(var(--space-1) + .18rem);margin:-.4rem -.42rem -.18rem;scroll-padding-inline:.42rem;scroll-behavior:smooth;overscroll-behavior-x:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch}.portal-discovery-rail.is-animating-layout{scroll-behavior:auto}.portal-discovery-rail::-webkit-scrollbar{height:.52rem}.portal-discovery-rail::-webkit-scrollbar-thumb{background:#30678b4d;border-radius:999px}.portal-discovery-slot{flex:0 0 min(236px,74vw);padding:.28rem .34rem .58rem;border-radius:calc(var(--radius-lg) - .35rem);box-sizing:border-box;will-change:transform,opacity}.portal-discovery-slot.is-removing{opacity:0;transform:scale(.94);filter:blur(5px);pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease}.portal-discovery-slot.is-entering{opacity:0;transform:translate3d(24px,0,0) scale(.985)}.portal-discovery-slot.is-entering.is-entering-active{opacity:1;transform:translateZ(0) scale(1);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.portal-discovery-card,.portal-discovery-more{width:100%;min-height:8.95rem;border-radius:calc(var(--radius-lg) - .35rem)}.portal-discovery-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;border:1px solid rgba(171,199,216,.62);background:radial-gradient(circle at 108% -12%,#74bbe226,#74bbe200 44%),linear-gradient(152deg,#f9fcfffb,#eff6fbf4);box-shadow:0 14px 26px -24px #0f314a57,inset 0 1px #ffffffd6;padding:.78rem .86rem .76rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.portal-discovery-card:hover,.portal-discovery-card:focus-visible{border-color:#5c97bac7;box-shadow:0 16px 28px -24px #0f314a61,inset 0 1px #ffffffe0;outline:none}.portal-discovery-avatar{position:relative;width:2.45rem;height:2.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -16px #0f314a61;overflow:hidden}.portal-discovery-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:2;opacity:1;transform:scale(1);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.portal-discovery-avatar .avatar-fallback,.signal-comment-avatar .avatar-fallback,.signal-profile-avatar .avatar-fallback,.signal-profile-follower-avatar .avatar-fallback,.signal-avatar .avatar-fallback{position:relative;z-index:1;display:inline-grid;place-items:center;width:100%;height:100%;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.portal-discovery-avatar .avatar-fallback.is-hidden,.signal-comment-avatar .avatar-fallback.is-hidden,.signal-profile-avatar .avatar-fallback.is-hidden,.signal-profile-follower-avatar .avatar-fallback.is-hidden,.signal-avatar .avatar-fallback.is-hidden,.portal-discovery-avatar.has-avatar-image .avatar-fallback,.signal-comment-avatar.has-avatar-image .avatar-fallback,.signal-profile-avatar.has-avatar-image .avatar-fallback,.signal-profile-follower-avatar.has-avatar-image .avatar-fallback,.signal-avatar.has-avatar-image .avatar-fallback{opacity:0;transform:scale(.94)}.portal-discovery-body{display:grid;gap:.38rem;min-width:0;min-height:100%}.portal-discovery-name{margin:0;font-size:.84rem;line-height:1.18;letter-spacing:-.01em;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-discovery-meta{margin:0;color:#1f425db8;font-size:.72rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-discovery-actions{margin-top:auto;padding-top:.45rem;display:flex;justify-content:flex-end}.portal-discovery-connect-btn{min-height:0;padding:.44rem .82rem;font-size:.76rem;line-height:1;letter-spacing:.02em;box-shadow:0 6px 14px #0f7a9c29}.portal-discovery-connect-btn.is-pending{font-weight:600;letter-spacing:.01em}.portal-discovery-connect-btn.btn-primary:hover:not(:disabled),.portal-discovery-connect-btn.btn-ghost:hover:not(:disabled){transform:none}.portal-discovery-more{border:1px dashed rgba(78,140,182,.52);background:linear-gradient(145deg,#f5fafef5,#ebf4faf0);color:var(--color-text);font-size:.8rem;font-weight:700;letter-spacing:.03em;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.portal-discovery-more:hover:not(:disabled),.portal-discovery-more:focus-visible{border-color:#3680aed1;background:linear-gradient(145deg,#f8fcfffa,#ecf6fdf5);box-shadow:0 12px 24px -22px #0f314a57;outline:none}.portal-discovery-more:disabled{cursor:wait;opacity:.78}.portal-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.portal-toolbar .stack{gap:var(--space-1)}.portal-auth-gate{position:relative}.portal-auth-gate-panel{position:relative;overflow:hidden;display:grid;gap:var(--space-3);border:1px solid rgba(146,190,216,.68);background:radial-gradient(circle at 86% -8%,#74bbe23d,#74bbe200 48%),linear-gradient(146deg,#f6fbfffa,#ecf6fdf0);box-shadow:0 24px 42px -30px #0f314a7a,inset 0 1px #ffffffd6}.portal-auth-gate-panel:before{content:"";position:absolute;inset:auto -24% -58% auto;width:clamp(180px,34vw,300px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#409ed43d,#409ed400);pointer-events:none}.portal-auth-gate-panel>*{position:relative;z-index:1}.portal-auth-gate-actions{align-items:center;gap:var(--space-2)}.portal-feed{position:relative;z-index:1;display:grid;gap:var(--space-3);align-content:start;padding-top:var(--space-2);min-height:300px;overflow-anchor:none}.portal-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.34rem;margin-top:.25rem}.portal-page-btn{border:1px solid rgba(180,205,221,.86);background:#fffffff0;color:#244b63;border-radius:.56rem;min-width:2.1rem;height:2rem;padding:0 .58rem;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.portal-page-btn.is-wide{min-width:4.8rem}.portal-page-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#7eb0cef5;color:#15394f}.portal-page-btn.is-active{border-color:#1b82add1;background:#e0f1fbe0;color:#0f5073}.portal-page-btn:disabled{opacity:.42;cursor:default}.portal-page-dots{color:#60819a;font-size:.82rem;font-weight:600;min-width:1.3rem;text-align:center}.portal-modal{position:fixed;inset:0;z-index:360;display:grid;place-items:center;padding:clamp(.85rem,2.4vw,1.8rem);background:#0817248f;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0ms linear .22s}.portal-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0ms linear 0ms}.portal-modal[data-news-media-overlay]{background:#07142166;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity .32s cubic-bezier(.2,.78,.22,1),visibility 0ms linear .32s}.portal-modal[data-news-media-overlay].is-open{transition:opacity .32s cubic-bezier(.2,.78,.22,1),visibility 0ms linear 0ms}.portal-modal[data-news-media-overlay].is-closing{pointer-events:none}.portal-modal-panel{width:min(820px,100%);max-height:min(calc(100vh - clamp(2rem,6vh,3.2rem)),980px);max-height:min(calc(100dvh - clamp(2rem,6vh,3.2rem)),980px);overflow:auto;overscroll-behavior:contain;border-radius:1.2rem;box-shadow:0 22px 48px -24px #061521b3,0 36px 62px -34px #0615218c;transform:translateY(14px) scale(.985);transition:transform .22s cubic-bezier(.22,1,.36,1)}.portal-modal-panel-compact{width:min(620px,100%);max-height:min(72vh,760px)}.portal-modal.is-open .portal-modal-panel{transform:translateY(0) scale(1)}.portal-modal-head{display:grid;gap:var(--space-2)}.portal-modal-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.portal-modal-close{flex:0 0 auto;border-radius:.75rem}.portal-modal-subtitle{text-align:left}.portal-modal-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-field-full{grid-column:1 / -1}.portal-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.signal-compose-overlay{z-index:345}.signal-compose-panel{width:min(680px,calc(100vw - 2.2rem));max-height:min(86vh,820px)}.signal-compose-head{gap:.72rem}.signal-compose-form{gap:.72rem;padding:.02rem .34rem .28rem .02rem}.signal-compose-grid{gap:.72rem}.signal-compose-form .field{gap:.32rem}.signal-compose-form .field label{font-size:.82rem}.signal-compose-form .field input,.signal-compose-form .field textarea,.signal-compose-form .custom-select-toggle{border-radius:.68rem;padding:.58rem .72rem}.signal-compose-form .custom-select-toggle{min-height:2.36rem}.signal-compose-form .field textarea{min-height:104px}.signal-compose-form #news-summary{min-height:78px}.signal-compose-form #news-details{min-height:126px}.signal-compose-form .field-help{font-size:.72rem;line-height:1.35}.signal-compose-form .portal-attachments-dropzone{border-radius:.72rem;gap:.34rem;padding:.42rem}.signal-compose-form .portal-attachments-dropzone-trigger{border-radius:.62rem;padding:.54rem .66rem}.signal-compose-actions,.signal-compose-form .form-status{margin-top:0}.news-card{border-left-width:4px;border-left-style:solid;border-left-color:#0f7a9c42}.news-card:hover,.news-card:focus-within{border-left-color:var(--color-primary);transform:none}.news-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.news-card .chip{text-transform:capitalize}.news-card .signal-published-at{margin-bottom:0;font-size:.66rem;line-height:1.35;letter-spacing:.01em;opacity:.86}.news-card-manage{position:relative;flex:0 0 auto}.news-card-manage-toggle{border:1px solid rgba(168,197,215,.86);border-radius:.6rem;background:#f7fcfff5;color:#1b4b6a;width:2rem;height:1.8rem;font:inherit;font-size:1.06rem;line-height:1;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.news-card-manage-toggle:hover,.news-card-manage-toggle[aria-expanded=true]{border-color:#73a6c5f2;background:#e9f5fdf5;color:#113f5c}.news-card-manage-menu{position:absolute;right:0;top:calc(100% + .35rem);min-width:8.6rem;border:1px solid rgba(184,208,224,.92);border-radius:.76rem;background:#fcfffffc;box-shadow:0 12px 24px -18px #0e324d8a,0 6px 16px -16px #0e324d73;padding:.32rem;display:grid;gap:.18rem;z-index:12}.news-card-manage-item{border:0;background:transparent;color:#1b4b6a;font:inherit;font-size:.82rem;font-weight:600;text-align:left;border-radius:.52rem;padding:.36rem .5rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.news-card-manage-item:hover{background:#e4f1fbe6;color:#103d5a}.news-card-manage-item.is-danger{color:#8a2323}.news-card-manage-item.is-danger:hover{background:#fdececf0;color:#761818}.news-card.is-hidden-by-owner{opacity:.52}[data-news-feedback].form-status{transition:opacity .36s ease,transform .36s ease}.portal-admin{display:grid;gap:var(--space-3);border:1px solid rgba(160,196,219,.5);background:linear-gradient(145deg,#f1f8fde6,#eaf5fbd6)}.portal-admin-head{display:grid;gap:var(--space-1)}.portal-admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);padding:.5rem;border:1px solid rgba(189,211,226,.72);border-radius:.76rem;background:radial-gradient(circle at top,#fffffff2,#f7fbffe6);box-shadow:inset 0 14px 22px -20px #3f617975,inset 0 -12px 18px -20px #4a6d856b}.portal-admin-metric{padding:var(--space-2);border-radius:.78rem;background:#ffffffbd;border:1px solid rgba(178,206,223,.62);display:grid;gap:.2rem}.portal-admin-metric span{font-size:.78rem;color:var(--color-text-muted)}.portal-admin-metric strong{font-size:1.12rem;color:#1a3b55}.portal-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.portal-admin-section-signals{grid-column:1 / -1}.portal-admin-column{display:grid;gap:var(--space-3);min-width:0}.portal-admin-section{padding:.52rem;border:1px solid rgba(189,211,226,.72);border-radius:.76rem;background:radial-gradient(circle at top,#fffffff2,#f7fbffe6);box-shadow:inset 0 14px 22px -20px #3f617975,inset 0 -12px 18px -20px #4a6d856b;display:grid;gap:var(--space-2);align-self:start;min-height:0}.portal-admin-section-headline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.portal-admin-bulk-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.portal-admin-bulk-actions .btn{min-width:0;padding:.28rem .52rem;font-size:.72rem;line-height:1.1;border-radius:999px}.portal-admin-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portal-admin-list{display:grid;gap:var(--space-2);align-content:start}.portal-admin-list[data-news-admin-pending-list],.portal-admin-list[data-news-admin-registrations-list]{max-height:min(46vh,320px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:none;overflow-anchor:none}.portal-admin-section-compact{padding:.48rem;gap:.5rem;grid-template-rows:auto auto minmax(0,1fr)}.portal-admin-section-compact .card-title{margin:0;font-size:1.02rem;line-height:1.15}.portal-admin-section-compact>.card-meta{margin:0;font-size:.72rem;line-height:1.3}.portal-admin-section-compact .portal-admin-list[data-news-admin-pending-list],.portal-admin-section-compact .portal-admin-list[data-news-admin-registrations-list]{max-height:min(40vh,276px);gap:.42rem;padding-right:.12rem}.portal-admin-section-compact .portal-admin-row{border-radius:.62rem;padding:.46rem .52rem;gap:.28rem}.portal-admin-section-compact .portal-admin-row h5{font-size:.78rem;line-height:1.28}.portal-admin-section-compact .portal-admin-row .card-meta,.portal-admin-section-compact .portal-admin-row .muted{font-size:.69rem;line-height:1.28;margin:0}.portal-admin-section-compact .portal-admin-comment-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.portal-admin-section-compact .portal-admin-actions{gap:.34rem}.portal-admin-section-compact .portal-admin-actions .btn{min-width:92px;padding:.32rem .6rem;font-size:.76rem;line-height:1.1;border-radius:999px}.portal-admin-row{border:1px solid rgba(193,214,227,.74);border-radius:.75rem;padding:var(--space-2);background:#ffffffe6;display:grid;gap:.45rem}.portal-admin-row.is-processing{opacity:.72;pointer-events:none}.portal-admin-row h5{margin:0;font-size:.95rem;color:#17334a}.portal-admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.portal-admin-actions .btn{min-width:120px}.signal-comments{border-top:1px solid rgba(188,209,224,.66);padding-top:var(--space-2);display:grid;gap:.55rem}.signal-comments .card-title{margin:0;font-size:.92rem;font-weight:600}.signal-attachments{display:grid;gap:.55rem}.signal-attachments .card-title{margin:0;font-size:.92rem;font-weight:600}.signal-attachments-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.signal-attachment-card{border:1px solid rgba(184,208,223,.78);border-radius:.76rem;padding:.34rem;background:#f8fcfff5;display:grid;gap:0;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.signal-attachment-card:hover{border-color:#76abcaeb;background:#f1f9fffa;box-shadow:0 8px 14px -14px #0e324d80,0 6px 16px -16px #0e324d66}.signal-attachment-thumb{position:relative;border-radius:.62rem;min-height:148px;background:linear-gradient(148deg,#e8f3faf5,#dbecf7eb);border:1px solid rgba(176,203,220,.62);display:grid;place-items:center;overflow:hidden;width:100%;height:100%;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.signal-attachment-card[data-attachment-kind=document] .signal-attachment-thumb{background:linear-gradient(148deg,#f5f1e9f5,#efe6cfe6)}.signal-attachment-card[data-attachment-kind=video] .signal-attachment-thumb{background:linear-gradient(148deg,#e4f0f6f5,#d5e7f2e6)}.signal-attachment-thumb img{display:block;width:100%;height:100%;min-height:148px;max-height:none;object-fit:cover;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.signal-attachment-thumb-label{font-size:.72rem;font-weight:700;color:#2a4f66;text-transform:uppercase;letter-spacing:.04em}.portal-attachments-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.portal-attachments-dropzone{width:100%;border:1px solid rgba(176,203,220,.72);border-radius:.88rem;background:#f6fcfff5;padding:.52rem;display:grid;gap:.46rem}.portal-attachments-dropzone-trigger{width:100%;border:1px dashed rgba(141,186,211,.9);border-radius:.76rem;background:linear-gradient(152deg,#f8fdfffa,#eef8fff0);padding:.7rem .78rem;display:grid;gap:.14rem;text-align:left;color:#214d69;cursor:pointer;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.portal-attachments-dropzone-trigger strong{font-size:.82rem;font-weight:700;color:#1a4b68}.portal-attachments-dropzone-trigger span{font-size:.74rem;line-height:1.35;color:#4f728a}.portal-attachments-dropzone-trigger:hover,.portal-attachments-dropzone-trigger:focus-visible,.portal-attachments-dropzone.is-drag-over{box-shadow:0 8px 16px -16px #0e324d8c}.portal-attachments-dropzone-trigger:hover,.portal-attachments-dropzone-trigger:focus-visible,.portal-attachments-dropzone.is-drag-over .portal-attachments-dropzone-trigger{border-color:#62a0c5f5;background:linear-gradient(152deg,#f3fbfffc,#e5f4fef2);box-shadow:0 8px 16px -16px #0e324d8c,inset 0 0 0 1px #94cce880;transform:translateY(-1px)}.portal-attachments-dropzone-trigger:focus-visible{outline:2px solid rgba(35,129,174,.44);outline-offset:2px}.signal-attachments-queued{border:1px solid rgba(184,208,223,.78);border-radius:.7rem;padding:.46rem;display:grid;gap:.34rem;background:#f7fcfff2}.signal-attachments-queued-header{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.signal-attachments-queued-header .muted,.signal-attachments-editor-header .muted{font-size:.62rem;line-height:1.2}.signal-compose-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:.34rem}.signal-compose-attachment-card{position:relative;border:1px solid rgba(181,204,219,.8);border-radius:.64rem;background:#fffffff5;padding:.28rem;display:grid;gap:.2rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.signal-compose-attachment-card:hover{border-color:#74aacaf0;background:#f4fbfffa;box-shadow:0 7px 14px -14px #0e324d80,0 6px 16px -18px #0e324d61}.signal-compose-attachment-card.is-preview-disabled{cursor:default}.signal-compose-attachment-card.is-preview-disabled:hover{border-color:#b5ccdbcc;background:#fffffff5;box-shadow:none}.signal-compose-attachment-card.is-removed{opacity:.66;border-color:#d1acacb8;background:#fdf4f4e0}.signal-compose-attachment-thumb{position:relative;border-radius:.52rem;min-height:64px;max-height:64px;border:1px solid rgba(177,203,220,.72);background:linear-gradient(148deg,#e8f3faf5,#dbecf7eb);display:grid;place-items:center;overflow:hidden}.signal-compose-attachment-card[data-attachment-kind=document] .signal-compose-attachment-thumb{background:linear-gradient(148deg,#f5f1e9f5,#efe6cfe6)}.signal-compose-attachment-card[data-attachment-kind=video] .signal-compose-attachment-thumb{background:linear-gradient(148deg,#e4f0f6f5,#d5e7f2e6)}.signal-attachment-card[data-attachment-kind=video] .signal-attachment-thumb:before,.signal-compose-attachment-card[data-attachment-kind=video] .signal-compose-attachment-thumb:before{content:"";position:absolute;width:1.7rem;height:1.7rem;border-radius:999px;background:#091e2d9e;border:1px solid rgba(214,233,245,.82);box-shadow:0 6px 14px -10px #03101acc;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.signal-attachment-card[data-attachment-kind=video] .signal-attachment-thumb:after,.signal-compose-attachment-card[data-attachment-kind=video] .signal-compose-attachment-thumb:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);width:0;height:0;border-top:.34rem solid transparent;border-bottom:.34rem solid transparent;border-left:.56rem solid rgba(242,250,255,.96);z-index:3;pointer-events:none}.signal-compose-attachment-thumb img,.signal-compose-attachment-thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.signal-compose-attachment-thumb-label{font-size:.62rem;font-weight:700;color:#2a4f66;text-transform:uppercase;letter-spacing:.04em}.signal-compose-attachment-body{display:grid;gap:.08rem}.signal-compose-attachment-name{display:block;font-size:.66rem;line-height:1.2;color:#224960;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2.6rem}.signal-compose-attachment-meta{font-size:.62rem;color:#58788f;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-compose-attachment-remove{position:absolute;top:calc(.24rem + 5px);right:calc(.24rem + 5px);z-index:2;border:1px solid rgba(175,201,218,.82);border-radius:.52rem;padding:.11rem .34rem;background:#fcfefff2;color:#22516d;font-size:.58rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.signal-compose-attachment-remove:hover{border-color:#77abc9f0;color:#123f59;background:#ecf7fefa}.signal-attachments-editor{border:1px solid rgba(184,208,223,.78);border-radius:.7rem;padding:.46rem;display:grid;gap:.34rem;background:#f8fcfff0}.signal-attachments-editor-header{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.signal-attachments-editor-errors{margin:0;padding-left:1rem;display:grid;gap:.18rem;color:#8a2323;font-size:.74rem;line-height:1.28}.portal-media-modal-panel{width:min(1020px,100%);opacity:0;filter:blur(1.8px);transform:translateY(20px) scale(.972);transform-origin:50% 42%;transition:transform .36s cubic-bezier(.2,.82,.24,1),opacity .28s cubic-bezier(.2,.78,.22,1),filter .32s cubic-bezier(.2,.78,.22,1);will-change:transform,opacity,filter}.portal-modal[data-news-media-overlay].is-open .portal-media-modal-panel{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.portal-media-head .portal-modal-head-top{align-items:center}.portal-media-inline-nav{display:none;align-items:center;gap:.42rem}.portal-media-pagination{margin:0;color:#5f7484;font-size:.96rem;font-weight:620;line-height:1.2;letter-spacing:.02em}.portal-media-inline-nav .portal-media-nav{position:static;top:auto;left:auto;right:auto;transform:none;opacity:1;pointer-events:auto}.portal-media-inline-nav .portal-media-nav:not(.is-visible){display:none}.portal-media-stage{position:relative;width:min(1020px,100%)}.portal-media-stage .portal-media-modal-panel{width:100%}.portal-media-head-actions{display:inline-flex;align-items:center;gap:.45rem}.portal-media-download-btn{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(162,196,217,.88);background:#f7fcfff5;color:#1a4d6a;display:inline-grid;place-items:center;transition:border-color .17s ease,background-color .17s ease,color .17s ease,transform .17s ease}.portal-media-download-btn:hover{border-color:#74aacaf5;background:#ecf7fefa;color:#123f59;transform:translateY(-1px)}.portal-media-download-btn:focus-visible{outline:2px solid rgba(36,132,176,.5);outline-offset:2px}.portal-media-download-btn svg{width:1.02rem;height:1.02rem;fill:none;stroke:currentColor;stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round}.portal-media-view{border:1px solid rgba(180,206,223,.78);border-radius:.92rem;background:#f5fbfff0;min-height:320px;max-height:min(72vh,700px);max-height:min(72dvh,700px);display:grid;place-items:center;overflow:hidden;padding:.4rem;transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.portal-media-view.is-document{min-height:544px;max-height:min(92vh,1190px);max-height:min(92dvh,1190px)}.portal-media-view.is-switching{opacity:.22;transform:scale(.992)}.portal-media-image,.portal-media-video,.portal-media-document{width:100%;height:100%;max-height:min(68vh,650px);max-height:min(68dvh,650px);border-radius:.72rem;border:1px solid rgba(176,203,220,.72);background:#fffffffa;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.portal-media-view.is-document .portal-media-document{max-height:min(90vh,1105px);max-height:min(90dvh,1105px)}.portal-media-image{object-fit:contain}.portal-media-audio{width:min(560px,96%);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.portal-media-nav{position:absolute;top:50%;width:2.6rem;height:2.6rem;border:1px solid rgba(164,198,217,.88);border-radius:999px;background:#f6fcfff5;color:#1a4b69;display:inline-grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.94);z-index:5;transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .17s ease,background-color .17s ease,color .17s ease}.portal-media-nav:hover{border-color:#70a6c6f5;background:#eaf7fefa;color:#113f5a}.portal-media-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.portal-media-nav-prev{left:-3.3rem}.portal-media-nav-next{right:-3.3rem}.portal-media-stage.is-inline-nav>.portal-media-nav-prev,.portal-media-stage.is-inline-nav>.portal-media-nav-next{display:none}.portal-media-stage.is-inline-nav .portal-modal-head-top{align-items:center}.portal-media-stage.is-inline-nav .portal-media-inline-nav{display:inline-flex;align-items:center}.portal-media-stage.is-inline-nav .portal-media-inline-nav .portal-media-nav,.portal-media-stage.is-inline-nav .portal-media-inline-nav .portal-media-nav.is-visible{transform:none}.portal-media-nav-icon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.signal-comment-list-wrap{position:relative}.signal-comment-list{list-style:none;margin:0;padding:.5rem;border:1px solid rgba(189,211,226,.72);border-radius:.76rem;background:radial-gradient(circle at top,#fffffff2,#f7fbffe6);box-shadow:inset 0 14px 22px -20px #3f617975,inset 0 -12px 18px -20px #4a6d856b;max-height:min(52vh,360px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:none;overflow-anchor:none;display:grid;gap:0}.signal-comment-jump-to-bottom{position:absolute;left:50%;top:auto;bottom:.72rem;width:2.08rem;height:2.08rem;border-radius:999px;border:1px solid rgba(150,194,219,.9);background:linear-gradient(160deg,#f8feffdb,#e0f3ffd1);backdrop-filter:blur(7px) saturate(145%);-webkit-backdrop-filter:blur(7px) saturate(145%);color:#1a5f86;display:inline-grid;place-items:center;box-shadow:0 18px 30px -22px #0b2f4bb8,0 8px 20px -20px #0f5c8a99,inset 0 1px #ffffffd6;opacity:0;visibility:hidden;filter:blur(4px);pointer-events:none;transform:translate3d(-50%,10px,0) scale(.86);transition:opacity .24s cubic-bezier(.22,.8,.2,1),transform .36s cubic-bezier(.2,.9,.24,1),filter .24s cubic-bezier(.22,.8,.2,1),visibility 0ms linear .24s,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .24s ease;z-index:2}.signal-comment-jump-to-bottom svg{width:.94rem;height:.94rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.signal-comment-jump-to-bottom.is-visible{opacity:1;visibility:visible;filter:blur(0);pointer-events:auto;transform:translate3d(-50%,0,0) scale(1);transition:opacity .24s cubic-bezier(.22,.8,.2,1),transform .36s cubic-bezier(.2,.9,.24,1),filter .24s cubic-bezier(.22,.8,.2,1),visibility 0ms linear 0ms,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .24s ease}.signal-comment-jump-to-bottom:hover{border-color:#67a5c9fa;background:linear-gradient(160deg,#f4fcffe6,#ceedffe0);color:#114f75;box-shadow:0 20px 32px -22px #0b2f4bb8,0 10px 22px -20px #0f5c8a9e,inset 0 1px #ffffffe0}.signal-comment-jump-to-bottom:focus-visible{outline:0;box-shadow:0 0 0 3px #69add440,0 10px 22px -16px #0b2f4b99,inset 0 1px #ffffffd1}.signal-comment-item{position:relative;margin:0;padding:.4rem 0 .42rem calc(var(--comment-depth) * 1.2rem);display:grid;gap:.24rem;font-size:.86rem;--signal-comment-connector-color: rgba(174, 203, 220, .86);--signal-comment-connector-turn-y: calc(1.22rem + 1px) ;--signal-comment-link-top: -.42rem;--signal-comment-parent-anchor-x: calc((var(--comment-depth) * 1.2rem) - .62rem - 1px);--signal-comment-connector-elbow-width: calc(.62rem + 1px) ;--signal-comment-avatar-size: 1.62rem;--signal-comment-head-gap: .4rem;--signal-comment-body-offset: calc(var(--signal-comment-avatar-size) + var(--signal-comment-head-gap))}.signal-comment-item:not(.is-root):before{content:"";position:absolute;left:var(--signal-comment-parent-anchor-x);top:var(--signal-comment-link-top);width:var(--signal-comment-connector-elbow-width);height:calc(var(--signal-comment-connector-turn-y) - var(--signal-comment-link-top));border-left:2px solid var(--signal-comment-connector-color);border-bottom:2px solid var(--signal-comment-connector-color);border-bottom-left-radius:.55rem;box-sizing:border-box;pointer-events:none}.signal-comment-item.has-ancestor-track:after{content:"";position:absolute;left:.58rem;top:var(--signal-comment-link-top);bottom:-.42rem;width:2px;border-radius:0;background:var(--signal-comment-connector-color);pointer-events:none}.signal-comment-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.signal-comment-head-left{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.signal-comment-author{display:inline-flex;align-items:center;gap:.35rem}.signal-comment-avatar{position:relative;width:1.62rem;height:1.62rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;overflow:visible}.signal-comment-avatar.is-previewable,.signal-profile-avatar.is-previewable{cursor:pointer}.signal-comment-avatar.is-previewable:focus-visible,.signal-profile-avatar.is-previewable:focus-visible{outline:2px solid rgba(16,110,149,.34);outline-offset:.12rem}.signal-comment-avatar img,.signal-profile-avatar img,.signal-profile-follower-avatar img,.signal-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:2;opacity:1;transform:scale(1);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.portal-discovery-avatar img.is-entering,.signal-comment-avatar img.is-entering,.signal-profile-avatar img.is-entering,.signal-profile-follower-avatar img.is-entering,.signal-avatar img.is-entering{opacity:0;transform:scale(1.035)}.portal-discovery-avatar img.is-leaving,.signal-comment-avatar img.is-leaving,.signal-profile-avatar img.is-leaving,.signal-profile-follower-avatar img.is-leaving,.signal-avatar img.is-leaving{opacity:0;transform:scale(.965)}.signal-comment-presence-dot{position:absolute;right:-.08rem;top:-.08rem;width:.5rem;height:.5rem;min-width:.5rem;min-height:.5rem;display:block;aspect-ratio:1 / 1;border-radius:50%;box-sizing:border-box;border:1px solid rgba(248,252,255,.96);transform:translateZ(0);-webkit-transform:translateZ(0);z-index:3}.signal-comment-presence-dot.is-online{background:#20b652}.signal-comment-presence-dot.is-offline{background:#8093a1}.signal-comment-author-trigger{border:0;background:transparent;margin:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:#17334a;font-size:.84rem;font-weight:600}.signal-comment-author-trigger:hover{text-decoration:underline;text-underline-offset:.12rem}.signal-comment-author-trigger:focus-visible{outline:2px solid rgba(15,122,156,.52);outline-offset:2px;border-radius:.2rem}.signal-comment-mention-trigger{color:#0f5e85;font-weight:700}.signal-comment-mention-trigger:hover{text-decoration:underline;text-underline-offset:.14rem}.signal-comment-mention-trigger:focus-visible{outline-color:#0e628f94}.signal-comment-handle{color:#4a6b82;font-size:.76rem;font-weight:600}.signal-comment-verified{width:1.1616rem;height:1.1616rem;display:inline-block;background:center / contain no-repeat url("./assets/verified-badge-QSGVO3HN.svg?v=20260508");color:transparent;font-size:0;line-height:0}.signal-comment-body{margin:0;margin-inline-start:var(--signal-comment-body-offset);color:#1d405b;font-size:.84rem;line-height:1.45}.signal-comment-moderation-chip.is-transient-approved{opacity:1;transform:translateY(0);transition:opacity .38s ease,transform .38s ease}.signal-comment-moderation-chip.is-transient-approved.is-fading{opacity:0;transform:translateY(-1px)}.signal-comment-more,.signal-comments-more{border:0;background:transparent;color:#1f6b98;font:inherit;font-size:.8rem;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.16rem}.signal-comment-more:hover,.signal-comments-more:hover{color:#124d72}.signal-comment-more{display:inline}.signal-comments-more-row{display:flex;justify-content:center;align-items:center;margin:0;padding:.08rem 0 .16rem}.signal-comment-view-more-replies{display:flex;align-items:center;margin:0;padding:.06rem 0 .1rem 2.2rem;list-style:none}.signal-comments-more-replies{font-size:.72rem;font-weight:500;opacity:.85}.signal-comment-typing{margin:.22rem 0 0;font-size:.75rem;font-style:italic;color:#0f7a9ceb;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease;min-height:.95rem}.signal-comment-typing.is-visible{opacity:1;transform:translateY(0)}.portal-admin-comment-body{margin:0;line-height:1.45}.signal-comment-top .muted{font-size:.76rem}.signal-comment-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.24rem .36rem;min-width:0}.signal-comment-timestamp{line-height:1.3}.signal-comment-edited{color:#6b8799;font-size:.72rem;font-weight:600;text-transform:lowercase}.signal-comment-edited-trigger{border:0;background:transparent;margin:0;padding:0;color:#6b8799;font:inherit;font-size:.72rem;font-weight:600;text-transform:lowercase;cursor:help;text-decoration:underline dotted;text-underline-offset:.14rem}.signal-comment-edited-trigger:focus-visible,.signal-comment-body.has-audit-tooltip:focus-visible{outline:2px solid rgba(18,104,152,.45);outline-offset:2px;border-radius:.2rem}.signal-comment-item.is-deleted-thread .signal-comment-body{font-style:italic;color:#637f93}.signal-comment-body.has-audit-tooltip{cursor:help;text-decoration:underline dotted;text-underline-offset:.14rem}.signal-meta-tooltip{position:fixed;z-index:1400;width:min(92vw,430px);border-radius:.78rem;border:1px solid rgba(181,205,220,.88);background:#f8fcfffa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 16px 26px -18px #0e2d43b3,0 8px 14px -10px #0e2d437a;padding:.58rem .64rem;display:grid;gap:.4rem;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.signal-meta-tooltip.is-visible{opacity:1;transform:translateY(0)}.signal-meta-tooltip-title{margin:0;color:#15374d;font-size:.76rem;font-weight:700}.signal-meta-tooltip-list{margin:0;padding:0;list-style:none;display:grid;gap:.34rem;max-height:min(52vh,260px);overflow:auto}.signal-meta-tooltip-item{margin:0;display:grid;gap:.14rem}.signal-meta-tooltip-item time{color:#58758a;font-size:.72rem;font-weight:600}.signal-meta-tooltip-item span{color:#163952;font-size:.78rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.signal-author-hover-tooltip{z-index:1400}.signal-comment-compose{margin-top:.3rem}.signal-comment-inline{margin-top:.2rem;margin-left:var(--signal-comment-body-offset);padding-left:0}.signal-comment-actions{display:inline-flex;align-items:center;gap:.12rem}.signal-comment-action{width:1.26rem;height:1.26rem;border:0;background:transparent;color:#5a7689;padding:0;display:inline-grid;place-items:center;cursor:pointer;transition:none}.signal-comment-action:focus-visible{outline:2px solid rgba(18,104,152,.45);outline-offset:2px;border-radius:999px}.signal-comment-action-icon{width:.8rem;height:.8rem;fill:none;stroke:currentcolor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.signal-comment-submit .signal-send-icon{width:.9rem;height:.9rem;fill:none;stroke:currentcolor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.signal-comment-item.is-deleted .signal-comment-body{color:#708a9b;font-style:italic}.signal-comment-form-actions{justify-content:flex-end}.signal-comment-form .field label{font-size:.84rem}.signal-comment-form textarea{min-height:82px;font-size:.9rem}.signal-comment-compose .signal-comment-submit{transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),filter var(--transition-fast)}.signal-comment-compose.is-toast-lock .signal-comment-form textarea{background:#d6e1e9e0;border-color:#aabbc7e6;color:#5c7486;cursor:not-allowed}.signal-comment-compose.is-toast-lock .signal-comment-form textarea::placeholder{color:#7c93a4}.signal-comment-compose.is-toast-lock .signal-comment-submit{opacity:.62;filter:saturate(.52);cursor:not-allowed;transform:none;box-shadow:0 5px 12px #0f7a9c2e}.signal-comment-mention-host{position:relative}.news-card.is-mention-dropdown-open,.card.is-mention-dropdown-open{position:relative;z-index:50}.signal-mention-dropdown{position:absolute;left:0;right:0;top:calc(100% + .28rem);z-index:32;border:1px solid rgba(176,205,222,.96);border-radius:.7rem;background:#f7fcfffc;box-shadow:0 16px 24px -16px #0d2a4094,0 8px 14px -10px #0d2a406b;padding:.2rem;max-height:220px;overflow-y:auto;display:grid;gap:.12rem}.signal-mention-dropdown.hidden{display:none}.signal-mention-option{width:100%;border:0;background:transparent;border-radius:.52rem;padding:.38rem .48rem;text-align:left;display:grid;gap:.08rem;cursor:pointer}.signal-mention-option.is-active,.signal-mention-option:hover{background:#1e76a61f}.signal-mention-option:focus-visible{outline:2px solid rgba(18,104,152,.38);outline-offset:1px}.signal-mention-option-name{color:#14374d;font-size:.79rem;font-weight:650}.signal-mention-option-meta{color:#587890;font-size:.71rem;font-weight:600}.signal-comment-inline-form{display:grid;gap:.35rem}.signal-comment-inline-field{display:block}.signal-comment-inline-input{width:100%;border:0;border-bottom:1px solid rgba(174,204,222,.85);background:transparent;border-radius:0;padding:.15rem 0;min-height:40px;font-family:var(--font-body);font-size:.82rem;font-weight:500;line-height:1.45;color:#1f445f;resize:none}.signal-comment-inline-input:focus{outline:none;border-bottom-color:#2176a8}.signal-comment-inline-actions{display:inline-flex;align-items:center;gap:.32rem}.signal-inline-action-btn{border:1px solid rgba(176,203,220,.9);border-radius:999px;background:#f8fcfff2;color:#28506a;font:inherit;font-size:.72rem;font-weight:600;padding:.22rem .56rem;cursor:pointer}.signal-inline-action-btn.is-primary{background:linear-gradient(140deg,#147ba8eb,#0f6488eb);border-color:transparent;color:#fff}.signal-comment-inline-status{margin-top:0;font-size:.78rem;min-height:.92rem}.signal-comment-item.is-inline-active .signal-comment-body{font-weight:600}.signal-comment-item.is-fresh{animation:signal-comment-fade-in .36s cubic-bezier(.2,.8,.2,1)}@keyframes signal-comment-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.signal-confirm-toast{position:fixed;right:1.1rem;bottom:1.1rem;z-index:1250;width:min(94vw,360px);border-radius:.9rem;border:1px solid rgba(173,198,214,.66);background:#f8fcfffa;box-shadow:0 16px 26px -18px #0e2d43b3,0 8px 14px -10px #0e2d437a;padding:.72rem .78rem;display:grid;gap:.58rem;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.signal-confirm-toast.is-visible{opacity:1;transform:translateY(0)}.signal-confirm-toast-message{margin:0;color:#1a3f58;font-size:.84rem;line-height:1.35;font-weight:600}.signal-confirm-toast-actions{display:flex;justify-content:flex-end;gap:.46rem}.signal-confirm-toast-actions .btn{min-width:88px}.signal-confirm-toast-delete-btn{border-color:transparent;color:#fff;background:linear-gradient(140deg,#b8363d,#922f35);box-shadow:0 8px 16px -12px #922f35bf}.signal-comment-submit-toast{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:1255;transform:translate(-50%,10px);border-radius:999px;border:1px solid rgba(146,190,214,.72);background:linear-gradient(135deg,#115d82f5,#0f4a68f5);color:#f4fbff;box-shadow:0 14px 24px -18px #072336d9,0 8px 14px -12px #0723369e;padding:.54rem .92rem;margin:0;font-size:.76rem;font-weight:650;line-height:1.3;width:fit-content;max-width:min(92vw,420px);text-align:center;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.signal-comment-submit-toast.is-visible{opacity:1;transform:translate(-50%)}.signal-profile-modal{position:fixed;inset:0;z-index:360;background:#07142166;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .22s ease}.signal-profile-modal.is-open{opacity:1;pointer-events:auto}.signal-profile-panel{width:min(460px,calc(100vw - 1.6rem));border-radius:1rem;border:1px solid rgba(186,210,224,.9);background:#fafdfffc;box-shadow:0 24px 38px -26px #0d2c41b8,0 12px 20px -18px #0d2c417a;padding:.86rem;display:grid;gap:.72rem;position:relative;overflow:hidden}.signal-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.signal-profile-head-main{display:inline-flex;align-items:center;min-height:3.05rem}.signal-profile-close{border:1px solid rgba(183,207,222,.9);background:#f6fbffeb;color:#29516a;border-radius:.68rem;font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .62rem;cursor:pointer}.signal-profile-close:hover{border-color:#7caac8f2;color:#123d59}.signal-profile-body{display:grid;gap:.82rem}.signal-profile-main{display:grid;gap:.36rem;justify-items:start}.signal-profile-name-wrap{display:inline-flex;align-items:center;gap:.34rem}.signal-profile-avatar{position:relative;width:3.05rem;height:3.05rem;aspect-ratio:1 / 1;border-radius:999px;display:inline-grid;place-items:center;font-size:.95rem;font-weight:700;letter-spacing:.02em;overflow:hidden}.signal-profile-avatar.network-avatar{flex:0 0 3.05rem}.signal-profile-name{margin:0;color:#142f43;font-size:1.16rem;font-weight:600}.signal-profile-handle,.signal-profile-meta{margin:0;color:#416076;font-size:.86rem}.signal-profile-secondary-handle{margin:-.08rem 0 0;color:#007da1;font-size:.84rem;font-weight:700;letter-spacing:.01em;text-shadow:0 0 12px rgba(255,255,255,.7)}.signal-profile-verified{display:inline-block;width:1.32rem;height:1.32rem;background:center / contain no-repeat url("./assets/verified-badge-QSGVO3HN.svg?v=20260508");color:transparent;font-size:0;line-height:0}.signal-profile-presence{display:inline-flex;align-items:center;gap:.42rem}.signal-presence-dot{width:.56rem;height:.56rem;border-radius:999px;display:inline-block}.signal-presence-dot.is-online{background:#1fb24f;box-shadow:0 0 0 2px #1fb24f33}.signal-presence-dot.is-offline{background:#7a8f9f;box-shadow:0 0 0 2px #7a8f9f33}.signal-profile-actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.signal-profile-follow-btn,.signal-profile-message-btn{width:fit-content;min-width:132px}.signal-profile-request-btn.is-danger{border-color:#cd9d9dbd;color:#8f2b2a;background:#fff6f6f2}.signal-profile-request-btn.is-danger:hover:not(:disabled),.signal-profile-request-btn.is-danger:focus-visible:not(:disabled){border-color:#b76f6fc7;color:#7b1616;background:#feececf5}.signal-profile-action-status{flex-basis:100%;margin:.1rem 0 0;color:#8f2b2a;font-size:.78rem;font-weight:650;line-height:1.32}.signal-profile-action-status.is-success{color:#1d6c48}.signal-profile-followers-trigger{margin:0;border:0;background:transparent;color:#416076;font:inherit;font-size:.86rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:.16rem}.signal-profile-followers-trigger:hover{color:#163f5d}.signal-profile-follow-btn.is-pending{background:linear-gradient(140deg,#1c7099e6,#115476e6);color:#fff;-webkit-text-fill-color:#ffffff}.signal-profile-follow-btn.is-following{background:linear-gradient(180deg,#f7fcfffa,#e5f2faf5);color:#153b56;-webkit-text-fill-color:#153b56;border:1px solid rgba(154,194,218,.98);box-shadow:inset 0 1px #ffffffe0,0 9px 20px -15px #0f587e8f;text-shadow:0 1px 0 rgba(255,255,255,.72)}.signal-profile-follow-btn.is-following:hover,.signal-profile-follow-btn.is-following:focus-visible{background:linear-gradient(180deg,#fff9f9fa,#ffececf5);border-color:#cc8e8edb;color:#7f2525;-webkit-text-fill-color:#7f2525;box-shadow:inset 0 1px #ffffffe6,0 10px 22px -16px #82252585;text-shadow:0 1px 0 rgba(255,255,255,.7)}.signal-profile-follow-btn.is-following:disabled{background:linear-gradient(180deg,#eff7fcf5,#e0edf6f0);border-color:#aac6d8d1;color:#547086;-webkit-text-fill-color:#547086;box-shadow:inset 0 1px #ffffffc7,0 6px 16px -16px #0f587e6b!important;text-shadow:none}.signal-profile-pending-menu{display:inline-flex;align-items:center}.signal-profile-pending-action{border:1px solid rgba(202,165,165,.72);border-radius:999px;background:#fff8f8eb;color:#8f2a2a;font:inherit;font-size:.76rem;font-weight:600;padding:.22rem .54rem;cursor:pointer}.signal-profile-overlays{position:fixed;inset:0;display:none;place-items:center;background:#081a285c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:1rem;z-index:380}.signal-profile-overlays.is-open{display:grid}.signal-profile-followers-panel{width:min(420px,calc(100% - 1.6rem));border:1px solid rgba(188,210,226,.9);border-radius:.86rem;background:#f7fbfff5;box-shadow:0 18px 32px -20px #102c42ad;padding:.58rem;display:grid;gap:.5rem}.signal-profile-followers-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.signal-profile-followers-head strong{color:#17374f;font-size:.88rem}.signal-profile-followers-close{border:1px solid rgba(184,206,222,.9);border-radius:.58rem;background:#f6fbffeb;color:#2a526b;font:inherit;font-size:.74rem;font-weight:600;padding:.2rem .42rem;cursor:pointer}.signal-profile-followers-list{display:grid;gap:.38rem;max-height:min(56vh,360px);overflow-y:auto}.signal-profile-follower-row{width:100%;border:1px solid rgba(187,210,226,.9);border-radius:.72rem;background:#fcfefffa;color:#17364c;font:inherit;text-align:left;cursor:pointer;padding:.42rem .5rem;display:flex;align-items:center;gap:.48rem}.signal-profile-follower-row:hover{border-color:#80abc6f5}.signal-profile-follower-avatar{position:relative;width:1.74rem;height:1.74rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;overflow:hidden}.signal-profile-follower-text{display:grid;gap:.08rem}.signal-profile-follower-name{display:inline-flex;align-items:center;gap:.3rem}.signal-profile-follower-text strong{font-size:.8rem}.signal-profile-follower-meta{color:#58738a;font-size:.72rem}.news-card,.portal-admin-row,.signal-comment-item{transition:box-shadow .32s ease,border-color .32s ease,border-left-color .24s ease}.news-card.is-focused-signal,.portal-admin-row.is-focused-admin-row,.signal-comment-item.is-focused-comment{border-radius:.45rem;box-shadow:0 0 0 1px #1284b557,0 12px 24px -18px #12608d73}.portal-admin-section.is-focused-admin-section{border-radius:.62rem;box-shadow:0 0 0 1px #1284b542,0 10px 26px -20px #12608d80}.signal-comment-item.is-focused-comment{scroll-margin-block:45vh;background:linear-gradient(180deg,#ebf8ffc7,#f5fcffb8);border-radius:.7rem;box-shadow:0 0 0 2px #1284b575,0 0 0 7px #1284b51f,0 14px 28px -18px #12608d8c}.auth-shell{display:grid;gap:var(--space-4);grid-template-columns:1.06fr .94fr;align-items:start}.auth-shell-login{grid-template-columns:minmax(0,720px);justify-content:center}.auth-panel{border-radius:var(--radius-xl)}.auth-panel-main{box-shadow:0 18px 38px -22px #0d273b52,0 8px 16px -12px #0d273b33}.auth-login-title-single-line{max-width:none;white-space:normal;overflow-wrap:anywhere;font-size:clamp(.94rem,2.75vw,2.3rem);line-height:1.14;letter-spacing:-.02em;margin-bottom:20px}.auth-form{gap:var(--space-3)}.auth-form [data-auth-status]{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-toast-stack{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));width:min(26rem,calc(100vw - 2rem));display:grid;justify-items:center;pointer-events:none;transform:translate(-50%);z-index:4200}.auth-toast{width:min(100%,24rem)}.auth-toast.is-info:before{background:linear-gradient(180deg,#469ed0fa,#2270aaf2);box-shadow:inset 0 1px #ffffff52,0 0 0 3px #469ed01f,0 6px 14px -10px #2270aa6b}.auth-two-factor-panel{border:1px solid rgba(176,203,221,.9);border-radius:.9rem;background:#f5fcfff0;padding:.72rem;display:grid;gap:.56rem}.auth-two-factor-copy{margin:0;color:#2f536b;font-size:.86rem;line-height:1.35}.auth-two-factor-panel.hidden{display:none!important}.auth-two-factor-actions{justify-content:flex-start}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.password-field-control{position:relative}.password-field-control input{padding-right:2.65rem}.password-toggle{position:absolute;top:50%;right:.46rem;width:1.9rem;height:1.9rem;margin:0;padding:0;border:0;border-radius:999px;color:#486176;background:transparent;display:inline-grid;place-items:center;cursor:pointer;transform:translateY(-50%);transition:color var(--transition-fast),background-color var(--transition-fast)}.password-toggle:hover{color:#1d5578;background:#d3e7f485}.password-toggle:focus-visible{outline:2px solid rgba(15,122,156,.66);outline-offset:2px}.password-toggle-icon{width:1.06rem;height:1.06rem}.password-toggle-icon svg{width:100%;height:100%}.password-toggle-icon-show{display:none}.password-toggle-icon-hide,.password-toggle[aria-pressed=true] .password-toggle-icon-show{display:block}.password-toggle[aria-pressed=true] .password-toggle-icon-hide{display:none}.password-toggle[aria-pressed=true] .password-toggle-icon-show svg{transform-origin:center;animation:password-eye-blink 1.5s ease-in-out infinite}@keyframes password-eye-blink{0%,86%,to{transform:scaleY(1)}90%,92%{transform:scaleY(.08)}}.auth-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-muted);font-size:.92rem}.auth-checkbox input{accent-color:var(--color-primary)}.auth-checkbox.auth-checkbox-legal{align-items:flex-start;gap:.54rem;font-size:.9rem;line-height:1.4}.auth-checkbox.auth-checkbox-legal input{margin-top:.14rem}.auth-terms-link{color:var(--color-primary);font-weight:650;text-underline-offset:.18rem}.auth-terms-link:hover{text-decoration:underline}.auth-terms-version{font-size:.75rem;color:var(--color-text-muted)}.auth-inline-link{color:var(--color-primary);font-weight:600;font-size:.92rem}.auth-inline-link:hover{text-decoration:underline;text-underline-offset:.2rem}.auth-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.auth-inline-actions-split{width:100%}.auth-inline-actions-split>.auth-switch-link:last-child{margin-inline-start:auto;text-align:right}.auth-switch-link{display:inline-block;color:var(--color-text-muted);font-size:.95rem;font-weight:600;text-decoration:none;text-underline-offset:.2rem;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.auth-switch-link:hover{color:var(--color-text);text-decoration:underline}.auth-switch-link:focus-visible{outline:2px solid rgba(15,122,156,.66);outline-offset:3px;border-radius:.2rem}.legal-shell{display:grid;grid-template-columns:minmax(0,860px);justify-content:center}@media(min-width:1024px){.legal-shell{grid-template-columns:minmax(0,1075px)}}.legal-panel{display:grid;gap:.9rem}.legal-meta{margin:0}.legal-content{margin:0;padding:.94rem .96rem;border-radius:.84rem;border:1px solid rgba(188,210,225,.86);background:#f8fdffe6;box-shadow:inset 0 1px #ffffffe0;color:#12364f;font-family:var(--font-body);font-size:.9rem;line-height:1.54;text-align:justify;text-align-last:left;text-justify:inter-word;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:min(72vh,860px);overflow:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none}.legal-content .terms-inline-link{color:#0f628f;text-decoration:underline;text-underline-offset:.14em;font-weight:700}.legal-content .terms-inline-link:hover{color:#0b4e72}.cookie-consent{--cookie-consent-bottom: max( calc(env(safe-area-inset-bottom) + 1rem) , 1rem);--cookie-consent-left: max( calc(env(safe-area-inset-left) + 1rem) , 1rem);--cookie-consent-stack-offset: 0rem;--cookie-consent-chip-safe-offset: 0rem;position:fixed;right:auto;left:var(--cookie-consent-left);bottom:var(--cookie-consent-bottom);width:min(358px,calc(100vw - 1rem));max-width:calc(100vw - 1rem);transform:translate3d(0,calc(24px - var(--cookie-consent-stack-offset) - var(--cookie-consent-chip-safe-offset)),0) scale(.92);transform-origin:left bottom;opacity:0;filter:blur(8px);pointer-events:none;z-index:1600;will-change:transform,opacity,filter;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .38s ease,filter .52s ease}.cookie-consent.is-visible{transform:translate3d(0,calc(-1 * (var(--cookie-consent-stack-offset) + var(--cookie-consent-chip-safe-offset))),0) scale(1);opacity:1;filter:blur(0);pointer-events:auto}html[data-back-to-top-visible=true] .cookie-consent{--cookie-consent-stack-offset: 4.05rem}.cookie-consent-panel{border:1px solid rgba(171,205,224,.88);border-radius:1.08rem;padding:.66rem .7rem;background:linear-gradient(160deg,#f9fdffe8,#ecf8ffe0);backdrop-filter:blur(12px) saturate(128%);-webkit-backdrop-filter:blur(12px) saturate(128%);box-shadow:0 28px 56px -38px #0a2b42bd,0 12px 24px -22px #0c57838f,inset 0 1px #ffffffdb;display:grid;gap:.56rem;transform:translateZ(0) scale(1);opacity:1;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .26s ease,visibility 0ms linear 0ms}.cookie-consent.is-collapsed .cookie-consent-panel{transform:translate3d(0,12px,0) scale(.92);opacity:0;visibility:hidden;pointer-events:none;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0ms linear .26s}.cookie-consent.is-collapsed{pointer-events:none}.cookie-consent.is-collapsed .cookie-consent-chip{pointer-events:auto}.cookie-consent-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;row-gap:.28rem;align-items:start}.cookie-consent .cookie-consent-copy{display:contents}.cookie-consent-copy strong{grid-column:1;grid-row:1;align-self:center;color:#173d55;font-size:.9rem;min-width:0}.cookie-consent-copy p{grid-column:1 / -1;grid-row:2;margin:0;color:#335f78;font-size:.74rem;line-height:1.34;max-width:none;min-width:0}.cookie-consent-head-actions{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-self:end;gap:.34rem;min-width:max-content;white-space:nowrap}.cookie-consent-policy-link{color:#0f5f87;font-weight:700;font-size:.7rem;text-decoration:underline;text-underline-offset:.14em}.cookie-consent-icon-btn{border:1px solid rgba(166,201,222,.9);background:#f6fcffeb;color:#2f607b;width:1.68rem;height:1.68rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .2s ease,color .18s ease}.cookie-consent-icon-btn:hover{transform:translateY(-1px);border-color:#72aed0f2;color:#0f547a;box-shadow:0 10px 22px -20px #0d4261b8}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.32rem}.cookie-consent-actions .btn{min-height:1.84rem;padding:.38rem .64rem;font-size:.7rem;line-height:1.08}.cookie-consent-preferences{border-top:1px solid rgba(164,201,222,.58);padding-top:.46rem;display:grid;gap:.3rem;opacity:0;max-height:0;overflow:hidden;transform:translate3d(0,-4px,0);transition:max-height .26s ease,opacity .2s ease,transform .26s ease}.cookie-consent-preferences.is-open{opacity:1;max-height:220px;overflow:auto;transform:translateZ(0)}.cookie-consent-choice{display:inline-flex;align-items:center;gap:.4rem;color:#244a62;font-size:.72rem}.cookie-consent-choice input[type=checkbox]{inline-size:.92rem;block-size:.92rem;accent-color:#1677a6}.cookie-consent-choice.is-required{color:#4b687b}.cookie-consent-save-wrap{display:flex;justify-content:flex-end;padding-top:.1rem}.cookie-consent-chip{position:absolute;left:.08rem;right:auto;bottom:.08rem;border:1px solid rgba(144,190,216,.92);border-radius:999px;padding:.36rem .62rem;font-size:.7rem;font-weight:700;color:#175777;background:linear-gradient(158deg,#f8feffeb,#e3f5ffe0);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:0 18px 34px -28px #082d45c2,0 10px 22px -20px #09527ca8,inset 0 1px #ffffffe0;cursor:pointer;opacity:0;transform:translate3d(0,8px,0) scale(.9);transition:opacity .28s ease,transform .44s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .18s ease}.cookie-consent-chip:hover{border-color:#67a9ccf5;box-shadow:0 20px 36px -28px #082d45cc,0 12px 24px -20px #09527cb3,inset 0 1px #ffffffe6}.cookie-consent.is-collapsed .cookie-consent-chip{opacity:1;transform:translateZ(0) scale(1)}@media(max-width:760px){.cookie-consent{--cookie-consent-bottom: max( calc(env(safe-area-inset-bottom) + .36rem) , .36rem);--cookie-consent-left: max( calc(env(safe-area-inset-left) + .36rem) , .36rem);right:auto;width:min(332px,calc(100vw - .72rem));max-width:calc(100vw - .72rem)}html[data-back-to-top-visible=true] .cookie-consent{--cookie-consent-stack-offset: 3.66rem}.cookie-consent.is-collapsed{--cookie-consent-chip-safe-offset: .86rem}html[data-back-to-top-visible=true] .cookie-consent.is-collapsed{--cookie-consent-chip-safe-offset: 0rem}.cookie-consent-head{grid-template-columns:minmax(0,1fr) auto;column-gap:.44rem;row-gap:.3rem}.cookie-consent-copy p{font-size:.71rem}.cookie-consent-panel{padding:.62rem .64rem}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.cookie-consent-actions [data-cookie-toggle-preferences]{grid-column:1 / -1}.cookie-consent-actions>.btn,.cookie-consent-save-wrap>.btn{flex:1 1 auto;min-width:0}.cookie-consent-save-wrap>.btn{width:100%}}.auth-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(50%);overflow:hidden}.contact-form-trap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.password-toggle[aria-pressed=true] .password-toggle-icon-show svg{animation:none}.portal-modal[data-news-media-overlay],.portal-modal[data-news-media-overlay] .portal-media-modal-panel,.portal-media-view{transition:none!important}.portal-media-modal-panel{opacity:1;filter:none;transform:none}}.auth-panel-side{background:linear-gradient(148deg,#0d273bf2,#0d4767eb);color:#f2fbff;border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 44px -26px #061b2aa3,inset 0 1px #ffffff24}.auth-panel-side .card-title{color:#f7fdff}.auth-panel-side .card-meta{color:#f0f8ffcc}.auth-points{margin-top:var(--space-2)}.auth-points li{background:#ffffff17;border:1px solid rgba(255,255,255,.14);color:#f8fcfff0}@media(max-width:1080px){.feature-grid,.service-grid,.project-grid,.principle-grid,.timeline,.stat-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.contact-grid,.faq-grid,.portal-layout,.auth-shell,.page-hero-head,.portal-controls{grid-template-columns:1fr}.portal-discovery-head,.portal-discovery-command{max-width:none}.portal-discovery-card,.portal-discovery-more,.portal-discovery-slot{flex-basis:min(224px,84vw)}.portal-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin-grid{grid-template-columns:1fr}.careers-admin-bar,.careers-admin-list-head{flex-direction:column;align-items:stretch}.careers-stage-head{grid-template-columns:1fr}.careers-admin-bar-actions,.careers-empty-actions,.careers-detail-actions{justify-content:flex-start}.careers-open-application-panel{grid-template-columns:1fr}.careers-open-application-actions{justify-self:stretch;width:100%}.careers-admin-grid{grid-template-columns:1fr;align-items:start}.careers-admin-list{max-height:min(22vh,12.5rem)}.careers-admin-form{padding:0}.portal-toolbar{flex-direction:column;align-items:stretch}.portal-modal-grid{grid-template-columns:1fr}.portal-modal-actions{flex-direction:column-reverse}.portal-modal-actions .btn{width:100%}.portal-media-nav{width:2.35rem;height:2.35rem}.portal-media-nav-prev{left:-2.7rem}.portal-media-nav-next{right:-2.7rem}}@media(max-width:660px){.signal-comment-head-left{flex:1 1 auto;min-width:0;row-gap:.08rem}.signal-comment-timestamp{max-width:100%;white-space:normal;overflow-wrap:break-word}.signal-comment-meta{flex:0 0 calc(100% - var(--signal-comment-body-offset));margin-inline-start:var(--signal-comment-body-offset);max-width:calc(100% - var(--signal-comment-body-offset))}.feature-grid,.service-grid,.project-grid,.principle-grid,.timeline,.stat-grid,.metric-grid{grid-template-columns:1fr}.section{padding-block:var(--space-6)}.page-context-metrics{grid-template-columns:1fr}.page-context-panel .card-title{font-size:1.16rem}.page-context-panel .card-meta{font-size:.95rem}.auth-form-row{flex-direction:column;align-items:stretch}.auth-inline-actions{flex-direction:column;align-items:flex-start}.auth-inline-actions-split>.auth-switch-link:last-child{margin-inline-start:0;text-align:left}.careers-contact-cta-actions,.careers-admin-bar-actions,.careers-open-application-actions,.careers-empty-actions,.careers-admin-item-actions,.careers-detail-actions{flex-direction:column;align-items:stretch}.careers-contact-cta-actions .btn,.careers-admin-bar-actions .btn,.careers-admin-add-card,.careers-open-application-actions .btn,.careers-empty-actions .btn,.careers-admin-item-actions .btn,.careers-detail-actions .btn{width:100%}.careers-admin-add-card{justify-content:flex-start}.careers-admin-add-label{white-space:normal}.careers-admin-list{max-height:13rem}.career-role-head,.careers-admin-item-head{flex-direction:column;align-items:flex-start}.career-role-card{min-block-size:22.5rem}.portal-discovery-slot{flex-basis:min(210px,86vw)}.portal-discovery-command{padding:.34rem;border-radius:1rem}.portal-discovery-search input{min-height:2.68rem;border-radius:.82rem;padding-right:3.75rem}.portal-discovery-card,.portal-discovery-more{min-height:8.55rem}.portal-discovery-card{padding:.72rem .78rem .74rem}.portal-admin-metrics{grid-template-columns:1fr}.signal-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:.5rem;justify-items:center}.signal-attachment-card{width:min(100%,172px)}.signal-attachment-thumb,.signal-attachment-thumb img{min-height:136px}.signal-compose-attachments-grid{grid-template-columns:1fr}.portal-media-nav{width:2.15rem;height:2.15rem}.portal-media-nav-prev{left:-.2rem}.portal-media-nav-next{right:-.2rem}.portal-media-view{min-height:240px;padding:.28rem}.portal-media-view.is-document{min-height:408px;max-height:min(88vh,820px);max-height:min(88dvh,820px)}}[data-reveal]{opacity:0;transform:translate3d(0,16px,0);transition:opacity .62s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms),transform .62s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms),border-color .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}body.is-first-visit [data-reveal].is-intense:not(.is-visible){transform:translate3d(0,22px,0)}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.muted{color:var(--color-text-muted)}.stack{display:grid;gap:var(--space-3)}.center{text-align:center}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.hidden{display:none!important}
