@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Geist Variable", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--bg:#f4f4f5;--canvas:#f3f3f4;--canvas-dot:#d9d9dc;--link:#1e6fd9;--dome-a:#ffffffd1;--dome-b:#e4e4e866;--dome-line:#8c8c9638;--floor:#e2e2e673;--disc-a:#ffffffb3;--disc-b:#e8e8ec73;--disc-edge:#b8b8c052;--disc-line:#fffffff2;--focus-shadow:#1c1e2261;--surface:#fff;--surface-2:#fafafa;--muted:#f2f2f3;--fill:#efeff1;--fill-hover:#e7e7ea;--line:#e4e4e7;--line-strong:#d4d4d8;--text:#18181b;--text-2:#63636b;--text-3:#9a9aa2;--inverse:#18181b;--on-inverse:#fff;--brand:#1e6fd9;--brand-hover:#185cb8;--blue:#1a63c6;--blue-soft:#e7f0fd;--blue-line:#9ec3f2;--mint:#23896f;--mint-soft:#e2f3ec;--amber:#a86a12;--amber-soft:#faf0db;--red:#d1434a;--red-soft:#fbe9e9;--dept-s:42%;--dept-l:52%;--dept-soft-l:95%;--edge:#c4c4ca;--edge-dim:#dedee2;--shadow-1:0 1px 2px #1012140d, 0 0 0 1px #1012140d;--shadow-2:0 1px 1px #10121408, 0 6px 16px -4px #10121414, 0 0 0 1px #1012140e;--shadow-3:0 18px 40px -12px #10121438, 0 2px 6px #1012140d, 0 0 0 1px #1012140f;--shadow-node:0 1px 2px #1012140f, 0 3px 10px -4px #1012141a;--glass:#ffffffc7;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:18px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-hover:.14s;--t-select:.19s;--t-panel:.23s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#131211;--canvas:#151413;--canvas-dot:#24262b;--link:#f06a62;--dome-a:#fff1;--dome-b:#ffffff03;--dome-line:#ffffff14;--floor:#ffffff06;--disc-a:#ffffff1a;--disc-b:#ffffff09;--disc-edge:#00000038;--disc-line:#ffffff24;--focus-shadow:#000000a6;--surface:#1c1b1a;--surface-2:#201f1d;--muted:#212327;--fill:#272523;--fill-hover:#2f2d2a;--line:#2e2c29;--line-strong:#3d3a36;--text:#ecedef;--text-2:#a2a5ab;--text-3:#6e7279;--inverse:#ecedef;--on-inverse:#121315;--blue:#86a6ee;--blue-soft:#86a6ee24;--blue-line:#86a6ee80;--mint:#5bc6a7;--mint-soft:#5bc6a721;--amber:#e2aa55;--amber-soft:#e2aa5524;--red:#f0767b;--red-soft:#f0767b24;--dept-s:40%;--dept-l:64%;--dept-soft-l:20%;--edge:#464950;--edge-dim:#2c2e33;--shadow-1:0 1px 2px #0006, 0 0 0 1px #ffffff0d;--shadow-2:0 1px 1px #0000004d, 0 8px 20px -6px #00000080, 0 0 0 1px #ffffff0f;--shadow-3:0 20px 44px -12px #000000a6, 0 0 0 1px #ffffff14;--shadow-node:0 1px 2px #00000080, 0 0 0 1px #ffffff0a;--glass:#1a1b1fcc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;margin:0;font-size:13.5px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);font-feature-settings:"zero", "tnum";letter-spacing:-.01em}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spacer{flex:1}.h-page{letter-spacing:-.022em;font-size:22px;font-weight:640;line-height:1.2}.h-section{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.h-sub{font-size:13px;font-weight:600}.label{color:var(--text-2);font-size:12px;font-weight:500}.meta{color:var(--text-2);font-size:12px}.micro{color:var(--text-3);font-size:11px}.btn{--h:32px;height:var(--h);white-space:nowrap;background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);transition:background var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out), transform 90ms var(--ease-out), color var(--t-hover);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:520;display:inline-flex}.btn:hover{background:var(--surface-2);box-shadow:0 1px 2px #10121414, 0 0 0 1px var(--line-strong)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary:hover{background:color-mix(in srgb, var(--inverse) 88%, var(--blue));box-shadow:0 2px 6px #00000029}.btn--blue{background:var(--blue);color:#fff;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff29}.btn--blue:hover{background:color-mix(in srgb, var(--blue) 90%, #000)}.btn--ghost{box-shadow:none;color:var(--text-2);background:0 0}.btn--ghost:hover{background:var(--fill);color:var(--text);box-shadow:none}.btn--danger{background:var(--red);color:#fff;box-shadow:0 1px 2px #0000001f}.btn--danger:hover{background:color-mix(in srgb, var(--red) 88%, #000)}.btn--sm{--h:28px;border-radius:8px;padding:0 10px;font-size:12.5px}.btn--xs{--h:24px;border-radius:7px;padding:0 8px;font-size:12px}.btn--lg{--h:40px;border-radius:11px;padding:0 16px;font-size:14px}.btn--icon{width:var(--h);padding:0}.btn--block{width:100%}.btn .kbd{margin-left:4px}.icon-btn{width:32px;height:32px;color:var(--text-2);transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--fill);color:var(--text)}.icon-btn[aria-pressed=true],.icon-btn.is-active{background:var(--blue-soft);color:var(--blue)}.icon-btn:disabled{opacity:.35;cursor:not-allowed;background:0 0}.icon-btn--sm{border-radius:8px;width:28px;height:28px}.kbd{min-width:18px;height:18px;font-family:var(--mono);color:var(--text-2);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong), 0 1px 0 var(--line-strong);border-radius:5px;place-items:center;padding:0 4px;font-size:10.5px;display:inline-grid}.link{color:var(--blue);background:0 0;border:0;padding:0;font-weight:500}.link:hover{text-underline-offset:2px;text-decoration:underline}.link-quiet{color:inherit;text-align:left;background:0 0;border:0;padding:0}.link-quiet:hover{color:var(--blue)}.input,.select,.textarea{background:var(--fill);width:100%;height:36px;color:var(--text);transition:background var(--t-hover), border-color var(--t-hover), box-shadow var(--t-hover);border:1px solid #0000;border-radius:9px;outline:none;padding:0 11px;font-size:13.5px}.textarea{resize:vertical;height:auto;min-height:76px;padding:9px 11px;line-height:1.45}.input:hover,.select:hover,.textarea:hover{background:var(--fill-hover)}.input:focus,.select:focus,.textarea:focus{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--red);background:var(--surface);box-shadow:0 0 0 3px var(--red-soft)}.input--mono{font-family:var(--mono);font-size:12.5px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.input-wrap{position:relative}.input-wrap>.input{padding-left:32px}.input-wrap>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:10px;translate:0 -50%}.input-wrap>.input-trail{position:absolute;top:50%;right:6px;translate:0 -50%}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field__label{color:var(--text);align-items:baseline;gap:6px;font-size:12.5px;font-weight:520;display:flex}.field__opt{color:var(--text-3);font-size:11.5px;font-weight:400}.field__hint{color:var(--text-3);font-size:12px}.field__error{color:var(--red);align-items:center;gap:5px;font-size:12px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .span-2{grid-column:span 2}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;font-size:13px;display:inline-flex}.check input{appearance:none;background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background var(--t-hover);border-radius:5px;flex-shrink:0;place-items:center;margin:1px 0 0;display:grid}.check input:checked{background:var(--inverse);box-shadow:none}.check input:checked:after{content:"";border:1.6px solid var(--on-inverse);border-top:0;border-right:0;width:8px;height:5px;translate:0 -1px;rotate:-45deg}.check input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.switch{appearance:none;background:var(--line-strong);cursor:pointer;width:30px;height:18px;transition:background var(--t-select) var(--ease-out);border-radius:99px;flex-shrink:0;margin:0;position:relative}.switch:after{content:"";width:14px;height:14px;transition:translate var(--t-select) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch:checked{background:var(--blue)}.switch:checked:after{translate:12px}.seg{background:var(--fill);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:relative}.seg__btn{height:26px;color:var(--text-2);z-index:0;transition:color var(--t-hover);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:520;display:inline-flex;position:relative}.seg__btn:hover,.seg__btn[aria-pressed=true],.seg__btn[aria-selected=true]{color:var(--text)}.seg__pill{background:var(--surface);box-shadow:var(--shadow-1);z-index:-1;border-radius:7px;position:absolute;inset:0}.seg--icons .seg__btn{justify-content:center;width:28px;padding:0}.status{background:var(--fill);height:22px;color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:12px;font-weight:520;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status--mint{background:var(--mint-soft);color:var(--mint)}.status--amber{background:var(--amber-soft);color:var(--amber)}.status--red{background:var(--red-soft);color:var(--red)}.status--blue{background:var(--blue-soft);color:var(--blue)}.status--plain:before{display:none}.chip{background:var(--surface);height:26px;box-shadow:var(--shadow-1);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip button{background:var(--fill);width:18px;height:18px;color:var(--text-2);border:0;border-radius:50%;place-items:center;display:grid}.chip button:hover{background:var(--fill-hover);color:var(--text)}.chip__k{color:var(--text-3);font-weight:450}.tag{background:var(--fill);height:20px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.tag--demo{background:var(--amber-soft);color:var(--amber)}.tag--proto{background:var(--fill);color:var(--text-2)}.dept-dot{background:hsl(var(--dept-h) var(--dept-s) var(--dept-l));border-radius:3px;flex-shrink:0;display:inline-block}.org-mark{background:hsl(var(--mark-h) 30% 22%);color:hsl(var(--mark-h) 60% 88%);letter-spacing:-.02em;border-radius:28%;flex-shrink:0;place-items:center;font-weight:650;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}.avatar{border-radius:50%;flex-shrink:0;display:block}.avatar--ring{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--line-strong)}.island{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.panel{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.4)}.divider{background:var(--line);border:0;height:1px;margin:0}.vdivider{background:var(--line);align-self:stretch;width:1px;margin:4px 2px}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card--pad{padding:16px 18px}.section{border-top:1px solid var(--line);padding:20px 0}.section:first-child{border-top:0}.menu{z-index:60;background:var(--surface);min-width:220px;box-shadow:var(--shadow-3);border-radius:12px;padding:5px;position:absolute}.menu__label{color:var(--text-3);padding:8px 9px 4px;font-size:11.5px;font-weight:500}.menu__item{text-align:left;width:100%;min-height:32px;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.menu__item:hover,.menu__item:focus-visible,.menu__item[data-active=true]{background:var(--fill);outline:none}.menu__item svg{color:var(--text-2)}.menu__item--danger,.menu__item--danger svg{color:var(--red)}.menu__item:disabled{opacity:.45;cursor:not-allowed;background:0 0}.menu__sep{background:var(--line);height:1px;margin:5px 4px}.menu__check{margin-left:auto;color:var(--blue)!important}.tip{position:relative}.tip[data-tip]:hover:after,.tip[data-tip]:focus-visible:after{content:attr(data-tip);z-index:80;color:#f3f3f3;white-space:nowrap;pointer-events:none;animation:tip-in .14s var(--ease-out);background:#1a1b1d;border-radius:7px;padding:5px 8px;font-size:11.5px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 6px 16px #0003}.tip[data-tip-pos=right]:hover:after{top:50%;left:calc(100% + 10px);translate:0 -50%}.tip[data-tip-pos=top]:hover:after{top:auto;bottom:calc(100% + 8px)}@keyframes tip-in{0%{opacity:0}}.scrim{z-index:90;background:#10121447;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:root[data-theme=dark] .scrim{background:#0000008c}.dialog{background:var(--surface);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-3);overflow:auto}.dialog--wide{width:min(720px,100%)}.dialog__head{align-items:flex-start;gap:12px;padding:18px 20px 4px;display:flex}.dialog__body{padding:14px 20px 18px}.dialog__foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%}.toast{pointer-events:auto;color:#f1f1f1;background:#1b1c1f;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:0 8px 0 12px;font-size:13px;display:flex;box-shadow:0 12px 30px -8px #00000059}.toast__icon{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.toast--success .toast__icon{color:#6fd3b5;background:#5bc6a733}.toast--error .toast__icon{color:#f38b8f;background:#f0767b33}.toast--info .toast__icon{color:#9dbaf5;background:#7fa4f233}.toast button{color:#fff;background:#ffffff1a;border:0;border-radius:7px;height:26px;padding:0 9px;font-size:12px;font-weight:550}.toast button:hover{background:#ffffff2e}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs__btn{height:36px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:520;position:relative}.tabs__btn:hover,.tabs__btn[aria-selected=true]{color:var(--text)}.tabs__bar{background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.table th{z-index:1;background:var(--surface);text-align:left;color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;height:36px;padding:0 12px;font-size:12px;font-weight:500;position:sticky;top:0}.table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.table th button:hover{color:var(--text)}.table td{border-bottom:1px solid var(--line);vertical-align:middle;height:48px;padding:0 12px}.table tbody tr{transition:background var(--t-hover)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr[data-clickable]{cursor:pointer}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-family:var(--mono);font-size:12.5px}.kv{grid-template-columns:128px 1fr;align-items:baseline;gap:10px 14px;font-size:13px;display:grid}.kv dt{color:var(--text-2);font-size:12.5px}.kv dd{min-width:0;margin:0}.stat{flex-direction:column;gap:4px;display:flex}.stat__v{font-family:var(--mono);letter-spacing:-.03em;font-feature-settings:"tnum", "zero";font-size:22px;font-weight:500;line-height:1.1}.stat__l{color:var(--text-2);align-items:center;gap:5px;font-size:12px;display:flex}.empty{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;display:flex}.empty__icon{background:var(--fill);width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.empty__title{color:var(--text);font-size:14px;font-weight:600}.empty p{max-width:360px;font-size:13px}.skeleton{background:linear-gradient(90deg, var(--fill) 0%, var(--fill-hover) 50%, var(--fill) 100%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.spinner{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{rotate:360deg}}.notice{background:var(--fill);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.notice svg{margin-top:1px}.notice--amber{background:var(--amber-soft);color:color-mix(in srgb, var(--amber) 80%, var(--text))}.notice--red{background:var(--red-soft);color:color-mix(in srgb, var(--red) 80%, var(--text))}.notice--blue{background:var(--blue-soft);color:color-mix(in srgb, var(--blue) 75%, var(--text))}.notice--mint{background:var(--mint-soft);color:color-mix(in srgb, var(--mint) 75%, var(--text))}.notice b{color:var(--text);font-weight:600}.shell{background:var(--bg);position:fixed;inset:0;overflow:hidden}.topbar{z-index:30;pointer-events:none;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.topbar__island{border-radius:13px;align-items:center;gap:2px;height:46px;padding:0 7px;display:flex}.topbar__brand .brand{padding:0 6px 0 4px;font-size:13.5px}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.brand__mark{width:26px;height:26px}.org-switch{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-width:0;height:36px;padding:0 8px 0 4px;display:flex}.org-switch:hover{background:var(--fill)}.org-switch__name{max-width:220px;font-size:13px;font-weight:580;line-height:1.2;display:block}.org-switch__sub{color:var(--text-3);font-size:11px;line-height:1.2;display:block}.crumbs{display:none}.role-pill{white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 8px;font-size:12.5px;font-weight:540;display:flex}.role-pill:hover{background:var(--fill)}.role-pill__k{color:var(--text-2);font-size:12px;font-weight:450}.stack{align-items:center;display:inline-flex}.stack__item{box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-6px;display:inline-flex}.stack__item:first-child{margin-left:0}.stack__n{color:var(--text-2);margin-left:5px;font-size:11px}.rail{z-index:25;flex-direction:column;gap:9px;display:flex;position:absolute;top:76px;left:16px}.rail__btn{color:#fff;width:30px;height:30px;transition:background var(--t-hover), transform var(--t-hover) var(--ease-out);background:#6e7177;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 6px -1px #10121440,inset 0 1px #ffffff26}.rail__btn:hover{background:#4d5056;transform:scale(1.06)}.rail__btn.active{box-shadow:0 0 0 3px var(--surface), 0 0 0 4px #1a1b1d;background:#1a1b1d}:root[data-theme=dark] .rail__btn{background:#3a3d44}:root[data-theme=dark] .rail__btn.active{color:#121315;box-shadow:0 0 0 3px var(--bg), 0 0 0 4px #ecedef;background:#ecedef}.rail__sep{background:var(--line-strong);width:18px;height:1px;margin:2px auto}.main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.main--canvas{background:var(--canvas)}.page{flex:1;padding-top:70px;padding-left:56px;overflow:auto}.page__inner{max-width:1180px;margin:0 auto;padding:22px 32px 48px}.page__inner--narrow{max-width:860px}.page__head{align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page__head .grow p{margin-top:4px}.proto-banner{height:30px;color:var(--amber);background:var(--amber-soft);align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.map{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;position:absolute;inset:0;overflow:hidden}.map.is-panning{cursor:grabbing}.map__bg{background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1.2px);opacity:.9;pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.map__world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.map__edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.edge{fill:none;stroke:var(--edge);stroke-width:1.15px;transition:stroke var(--t-select), opacity var(--t-select), stroke-width var(--t-select);vector-effect:non-scaling-stroke}.edge--dim{stroke:var(--edge-dim)}.edge--active{stroke:var(--blue);stroke-width:1.8px}.edge--report{stroke:var(--blue-line);stroke-width:1.5px}.edge--dotted{stroke:var(--amber);stroke-dasharray:3 4;stroke-width:1.3px;opacity:.85}.edge--vacancy{stroke-dasharray:2 3}.edge-dot{fill:var(--blue)}.hull{pointer-events:none;background:hsl(var(--dept-h) var(--dept-s) var(--dept-soft-l) / .55);box-shadow:inset 0 0 0 1px hsl(var(--dept-h) var(--dept-s) var(--dept-l) / .22);transition:opacity var(--t-panel) var(--ease-out), background var(--t-select);border-radius:22px;position:absolute}:root[data-theme=dark] .hull{background:hsl(var(--dept-h) 25% 20% / .4)}.hull.is-selected{background:hsl(var(--dept-h) var(--dept-s) var(--dept-soft-l) / .9);box-shadow:inset 0 0 0 1.5px hsl(var(--dept-h) var(--dept-s) var(--dept-l) / .6)}.hull__label{max-width:calc((100% - 20px) / min(1.7, 1 / var(--k)));text-overflow:ellipsis;background:var(--surface);height:22px;box-shadow:var(--shadow-1);white-space:nowrap;pointer-events:auto;cursor:pointer;color:var(--text);transform-origin:0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:11.5px;font-weight:560;display:inline-flex;position:absolute;top:-11px;left:14px;overflow:hidden}.hull__label:hover{box-shadow:0 0 0 1px hsl(var(--dept-h) var(--dept-s) var(--dept-l) / .6)}.hull__label .mono{color:var(--text-3);font-size:10.5px}.strata-label{font-family:var(--mono);color:var(--text-3);letter-spacing:.02em;pointer-events:none;white-space:nowrap;font-size:10.5px;position:absolute;left:0}.strata-line{border-top:1px dashed var(--line-strong);opacity:.5;pointer-events:none;height:0;position:absolute}.node{will-change:transform;contain:layout style;width:184px;height:60px;position:absolute;top:0;left:0}.node__card{background:var(--surface);box-shadow:var(--shadow-node);text-align:left;width:100%;transition:box-shadow var(--t-hover) var(--ease-out), opacity var(--t-select) var(--ease-out), transform var(--t-hover) var(--ease-out), background var(--t-select);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 10px 0 9px;display:flex;position:absolute;inset:0}.node__card:hover{box-shadow:0 0 0 1px var(--line-strong), 0 6px 18px -6px #10121433;transform:translateY(-1px)}.node__card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.node__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.node__name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.node__title{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.node__meta{white-space:nowrap;color:var(--text-3);font-size:10.5px;font-family:var(--mono);align-items:center;gap:5px;display:flex;overflow:hidden}.node__marker{background:hsl(var(--dept-h) var(--dept-s) var(--dept-l));border-radius:0 3px 3px 0;width:2.5px;position:absolute;top:14px;bottom:14px;left:0}.node__flag{border-radius:5px;align-items:center;gap:3px;height:16px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-6px;right:8px}.node__flag--amber{background:var(--amber-soft);color:var(--amber);box-shadow:0 0 0 1px var(--surface)}.node__flag--red{background:var(--red-soft);color:var(--red);box-shadow:0 0 0 1px var(--surface)}.node__expander{background:var(--surface);min-width:22px;height:22px;box-shadow:var(--shadow-1);font-family:var(--mono);color:var(--text-2);z-index:2;transition:background var(--t-hover), color var(--t-hover), box-shadow var(--t-hover);border:0;border-radius:99px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;display:inline-flex;position:absolute;bottom:-11px;left:50%;translate:-50%}.node__expander:hover{color:var(--text);box-shadow:0 0 0 1px var(--line-strong)}.node__expander.is-open{background:var(--fill)}.node__stack{background:var(--surface);height:10px;box-shadow:var(--shadow-node);opacity:.7;z-index:-1;border-radius:0 0 12px 12px;position:absolute;bottom:-5px;left:8px;right:8px}.node__stack--2{opacity:.45;bottom:-9px;left:16px;right:16px}.node.is-selected .node__card{box-shadow:0 0 0 2px var(--blue), 0 8px 24px -8px color-mix(in srgb, var(--blue) 45%, transparent)}.node.is-manager .node__card,.node.is-report .node__card{box-shadow:0 0 0 1.5px var(--blue-line), var(--shadow-node)}.node.is-dim .node__card{opacity:.38}.node.is-context .node__card{opacity:.62;background:var(--surface-2)}.node.is-match .node__card{box-shadow:0 0 0 1.5px var(--amber), var(--shadow-node)}.node.is-hover-path .node__card{box-shadow:0 0 0 1px var(--blue-line), var(--shadow-node)}.node--vacancy .node__card{box-shadow:none;border:1.2px dashed var(--line-strong);cursor:default;background:0 0}.node--vacancy .node__card:hover{box-shadow:none;transform:none}.node--vacancy .vacancy-glyph{border:1.2px dashed var(--text-3);width:34px;height:34px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.node--unassigned .node__card{box-shadow:0 0 0 1.2px var(--amber), var(--shadow-node)}.lod-overview .node__text,.lod-overview .node__meta,.lod-overview .node__flag{display:none}.lod-overview .node__card{border-radius:30px;justify-content:center;padding:0}.lod-overview .node__stack{display:none}.lod-overview .hull__label{font-size:12px}.lod-compact .node__title,.lod-compact .node__meta,.lod-compact .node__flag{display:none}.lod-compact .node__name{font-size:min(26px, calc(12.5px / var(--k)));letter-spacing:-.02em}.lod-compact .node__card{gap:8px}.node.is-pulse .node__card{animation:pulse 1.4s var(--ease-out) 2}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mint) 60%, transparent), var(--shadow-node)}to{box-shadow:0 0 0 14px transparent, var(--shadow-node)}}.layout-radial .node{width:48px;height:48px}.layout-radial .node__card{border-radius:50%;justify-content:center;padding:0}.layout-radial .node__text{text-align:center;align-items:center;width:120px;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}.layout-radial .node__title,.layout-radial .node__meta,.layout-radial .node__marker,.layout-radial .node__stack{display:none}.layout-radial .node__name{font-size:11px;font-weight:550}.layout-radial .node__expander{inset:-10px -12px auto auto;translate:none}.layout-radial.lod-compact .node__text,.layout-radial.lod-overview .node__text{display:none}.map-ui{pointer-events:none;z-index:5;position:absolute;inset:0}.map-ui>*{pointer-events:auto}.toolbar{align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.toolbar__group{align-items:center;gap:1px;display:flex}.toolbar-right{gap:8px;display:flex;position:absolute;top:12px;right:12px}.zoom-island{align-items:center;gap:1px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.zoom-island__v{text-align:center;width:46px;font-family:var(--mono);color:var(--text-2);font-size:11.5px}.status-island{height:36px;color:var(--text-2);align-items:center;gap:0;max-width:calc(100% - 290px);padding:0 4px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.map-ui[data-panel] .status-island{max-width:calc(100% - 720px)}.status-island__cell{white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 10px;display:flex}.status-island__cell+.status-island__cell{border-left:1px solid var(--line);height:16px}.status-island b{font-family:var(--mono);color:var(--text);font-size:11.5px;font-weight:500}.filter-chips{flex-wrap:wrap;gap:6px;max-width:60%;display:flex;position:absolute;top:58px;left:12px}.legend{color:var(--text-2);flex-direction:column;gap:7px;padding:10px 30px 10px 12px;font-size:11.5px;display:flex;position:absolute;bottom:56px;left:12px}.legend__row{align-items:center;gap:8px;display:flex}.minimap{cursor:pointer;width:168px;height:112px;padding:0;position:absolute;bottom:56px;right:12px;overflow:hidden}.minimap svg{width:100%;height:100%;display:block}.minimap__vp{fill:var(--blue-soft);stroke:var(--blue);stroke-width:1px;vector-effect:non-scaling-stroke}.hint{color:var(--text-2);align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:12.5px;display:flex;position:absolute;top:58px;left:50%;translate:-50%}.hint b{color:var(--text);font-weight:560}.unassigned-tray{width:240px;padding:10px;position:absolute;top:58px;right:12px}.unassigned-tray__item{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.unassigned-tray__item:hover{background:var(--fill)}.side{z-index:20;border-radius:var(--r-xl);flex-direction:column;width:400px;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden}.side__body{flex:1;padding:14px 16px 20px;overflow:auto}.side__close{position:absolute;top:10px;right:10px}.profile-head{align-items:center;gap:12px;display:flex}.profile-head__name{letter-spacing:-.015em;font-size:16px;font-weight:630}.chain{flex-direction:column;display:flex}.chain__item{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:6px 6px 6px 4px;display:flex;position:relative}.chain__item:hover{background:var(--fill)}.chain__item+.chain__item:before{content:"";background:var(--line-strong);width:1px;height:12px;position:absolute;top:-6px;left:17px}.chain__item.is-self{background:var(--blue-soft)}.person-row{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.person-row:hover{background:var(--fill)}.person-row__name{font-size:13px;font-weight:540}.person-row__title{color:var(--text-2);font-size:12px}.timeline{flex-direction:column;display:flex}.timeline__item{grid-template-columns:20px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.timeline__item:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:0;left:9.5px}.timeline__item:last-child:before{display:none}.timeline__dot{background:var(--fill);width:20px;height:20px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.chart-card{padding:16px 18px}.chart-card__head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.bars{flex-direction:column;gap:4px;display:flex}.bar-row{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(90px,160px) 1fr 44px;align-items:center;gap:10px;width:calc(100% + 12px);height:26px;margin:0 -6px;padding:0 6px;font-size:12.5px;display:grid}.bar-row:hover,.bar-row:focus-visible{background:var(--fill)}.bar-row[data-active=true]{background:var(--blue-soft)}.bar-row__track{background:var(--fill);border-radius:4px;height:8px;overflow:hidden}.bar-row__fill{background:var(--text-2);transform-origin:0;border-radius:4px;height:100%}.bar-row__v{font-family:var(--mono);text-align:right;color:var(--text);font-size:12px}.hist{align-items:flex-end;gap:6px;height:140px;padding-top:8px;display:flex}.hist__col{background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;padding:0;display:flex}.hist__bar{background:var(--text-2);transform-origin:bottom;width:100%;max-width:44px;min-height:2px;transition:background var(--t-hover);border-radius:6px 6px 3px 3px}.hist__col:hover .hist__bar,.hist__col:focus-visible .hist__bar,.hist__col[data-active=true] .hist__bar{background:var(--blue)}.hist__x{font-family:var(--mono);color:var(--text-3);font-size:10.5px}.hist__v{font-family:var(--mono);color:var(--text-2);font-size:10.5px}.chart-tip{z-index:120;pointer-events:none;color:#f1f1f1;white-space:nowrap;background:#1a1b1d;border-radius:8px;padding:6px 9px;font-size:12px;position:fixed;translate:-50% calc(-100% - 10px);box-shadow:0 8px 20px #00000040}.chart-tip .mono{color:#fff}.line-chart path.area{fill:var(--blue-soft)}.line-chart path.line{fill:none;stroke:var(--blue);stroke-width:1.6px;vector-effect:non-scaling-stroke}.line-chart .grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.stack-bar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.stack-bar>button{background:hsl(var(--dept-h) var(--dept-s) var(--dept-l));height:100%;transition:opacity var(--t-hover);border:0;padding:0}.stack-bar>button:hover{opacity:.75}.metric-grid{background:var(--line);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1px;display:grid;overflow:hidden}.metric-grid>*{background:var(--surface);padding:14px 16px}.metric-grid button.stat{text-align:left;cursor:pointer;transition:background var(--t-hover);border:0}.metric-grid button.stat:hover{background:var(--surface-2)}.palette{z-index:95;background:var(--surface);width:min(620px,100vw - 24px);box-shadow:var(--shadow-3);border-radius:16px;position:fixed;top:12vh;left:50%;overflow:hidden;translate:-50%}.palette__input{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.palette__input input{background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette__list{max-height:min(440px,60vh);padding:6px;overflow:auto}.palette__group{color:var(--text-3);padding:10px 10px 4px;font-size:11.5px;font-weight:500}.palette__item{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;display:flex}.palette__item[data-active=true]{background:var(--fill)}.palette__item mark{color:var(--blue);background:0 0;font-weight:600}.palette__foot{border-top:1px solid var(--line);color:var(--text-3);gap:14px;padding:8px 14px;font-size:11.5px;display:flex}.outline{padding:8px 0}.outline__row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding-right:12px;display:flex}.outline__toggle{width:24px;height:24px;color:var(--text-2);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.outline__toggle:hover{background:var(--fill)}.auth{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100%;display:grid}.auth__form{flex-direction:column;padding:28px 40px;display:flex}.auth__card{flex-direction:column;gap:18px;width:min(380px,100%);margin:auto;display:flex}.auth__art{background:var(--canvas);box-shadow:var(--shadow-1);border-radius:22px;margin:10px;position:relative;overflow:hidden}.auth__title{letter-spacing:-.025em;font-size:24px;font-weight:650}.onb{background:var(--bg);grid-template-columns:260px 1fr;min-height:100%;display:grid}.onb__steps{flex-direction:column;gap:2px;padding:28px 18px;display:flex}.onb__step{height:34px;color:var(--text-3);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.onb__step.is-done{color:var(--text-2)}.onb__step.is-current{color:var(--text);background:var(--surface);box-shadow:var(--shadow-1);font-weight:540}.onb__step-dot{width:18px;height:18px;font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;font-size:10px;display:grid}.onb__step.is-done .onb__step-dot{background:var(--mint);color:#fff;box-shadow:none}.onb__step.is-current .onb__step-dot{background:var(--inverse);color:var(--on-inverse);box-shadow:none}.onb__main{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1);flex-direction:column;min-height:0;margin:10px 10px 10px 0;display:flex;overflow:hidden}.onb__content{flex:1;padding:40px 48px;overflow:auto}.onb__content>*{max-width:680px}.onb__foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 20px;display:flex}.choice{background:var(--surface);box-shadow:0 0 0 1px var(--line);text-align:left;width:100%;transition:box-shadow var(--t-hover), background var(--t-hover);border:0;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.choice:hover{box-shadow:0 0 0 1px var(--line-strong), 0 2px 8px -2px #10121414}.choice[aria-pressed=true]{box-shadow:0 0 0 2px var(--blue);background:color-mix(in srgb, var(--blue-soft) 40%, var(--surface))}.choice__icon{background:var(--fill);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dropzone{border:1.2px dashed var(--line-strong);background:var(--surface-2);text-align:center;transition:border-color var(--t-hover), background var(--t-hover);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:30px;display:flex}.dropzone.is-over,.dropzone:hover{border-color:var(--blue);background:var(--blue-soft)}.demo-card{background:var(--surface);box-shadow:var(--shadow-1);text-align:left;transition:box-shadow var(--t-hover), transform var(--t-hover) var(--ease-out);border:0;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.demo-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}@media (width<=1100px){.side{width:360px}.search-trigger{width:220px}}@media (width<=900px){.auth{grid-template-columns:1fr}.auth__art{display:none}.onb{grid-template-columns:1fr}.onb__steps{display:none}.onb__main{margin:10px}.onb__content{padding:28px 20px}.minimap,.legend{display:none}}@media (width<=720px){.topbar{gap:6px;padding:8px}.topbar__brand,.topbar__island>.vdivider,.org-switch__sub{display:none}.map-bar{top:66px;left:12px;right:12px!important}.map-bar>:not(.map-search):not(.spacer){display:none}.map-search{flex:1;width:auto}.rail{background:var(--surface);box-shadow:var(--shadow-2);border-radius:99px;flex-direction:row;padding:8px 10px;top:auto;bottom:10px;left:50%;translate:-50%}.rail__sep{width:1px;height:18px;margin:auto 2px}.page{padding-bottom:70px;padding-left:0}.topbar__hide-sm{display:none!important}.org-switch__name{max-width:120px}.page__inner{padding:20px 16px 40px}.page__head{flex-wrap:wrap;align-items:flex-start}.side{z-index:70;border-radius:20px 20px 0 0;width:auto;position:fixed;inset:10vh 0 0}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.kv{grid-template-columns:110px 1fr}.status-island,.table .hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:1ms!important;animation-duration:1ms!important}.spatial{-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.spatial__stage{pointer-events:none;position:absolute;inset:0}.spatial__link{fill:none;stroke:var(--link);stroke-width:1.6px;stroke-linecap:round}.spatial__link--vacancy{stroke-dasharray:3 4}.spatial__link--dotted{stroke:var(--amber);stroke-dasharray:2 5;stroke-width:1.4px}.spatial__node{background:var(--surface);cursor:pointer;box-shadow:0 0 0 2.5px var(--surface), 0 0 0 3.5px #0000000f, 0 8px 16px -6px #10121473;will-change:transform;transition:box-shadow var(--t-hover) var(--ease-out), filter var(--t-hover);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;overflow:visible}.spatial__node .avatar{width:100%;height:100%}.spatial__node:hover{box-shadow:0 0 0 2.5px var(--surface), 0 0 0 4px var(--line-strong), 0 10px 20px -6px #10121480;filter:brightness(1.03)}.spatial__node:focus-visible{box-shadow:0 0 0 2.5px var(--surface), 0 0 0 5px var(--blue);outline:none}.spatial__node.is-manager{box-shadow:0 0 0 3px var(--surface), 0 0 0 4.5px color-mix(in srgb, var(--link) 45%, transparent), 0 10px 18px -6px #10121473}.spatial__node.is-unassigned{box-shadow:0 0 0 2.5px var(--surface), 0 0 0 4.5px var(--amber), 0 8px 16px -6px #10121466}.spatial__node.is-vacancy{box-shadow:none;border:1.4px dashed var(--text-3);cursor:default;background:0 0}.spatial__vac{color:var(--text-3);place-items:center;display:grid}.spatial__vlabel{writing-mode:vertical-rl;text-shadow:0 0 6px var(--canvas), 0 0 2px var(--canvas);color:var(--text);white-space:nowrap;pointer-events:none;z-index:600;letter-spacing:-.005em;font-size:11.5px;font-weight:600;position:absolute;translate:0 -100%}.spatial__caption{text-shadow:0 0 8px var(--canvas), 0 0 3px var(--canvas);text-align:center;z-index:700;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;translate:-50%}.spatial__caption b{letter-spacing:-.01em;font-size:13px;font-weight:640}.spatial__caption span{color:var(--text-2);font-size:11.5px}.spatial__caption--sm b{font-size:11.5px}.spatial__caption--sm span{font-size:10.5px}.spatial__caption-btn{background:var(--surface);height:24px;box-shadow:var(--shadow-1);color:var(--text);border:0;border-radius:99px;align-items:center;gap:5px;margin-top:6px;padding:0 9px;font-size:11.5px;font-weight:540;display:inline-flex}.spatial__caption-btn:hover{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-1)}.spatial__hover{pointer-events:none;color:#f3f3f3;white-space:nowrap;background:#1a1b1d;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 10px;font-size:11.5px;display:flex;position:absolute;translate:-50% -100%;box-shadow:0 10px 24px -6px #00000059}.spatial__hover b{font-size:12.5px;font-weight:600}.spatial__hover span{color:#b9bbbf}.spatial__hover .mono{color:#8e9196;font-size:10.5px}.spatial__level{color:var(--text-2);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;translate:-100% -50%}.spatial__level .mono{color:var(--text);margin-right:4px;font-weight:600}.spatial__apex{background:var(--surface);width:34px;height:34px;box-shadow:var(--shadow-2);color:var(--text-2);z-index:5;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50%}.spatial__apex:hover{color:var(--text);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-2)}.spatial__arrow{z-index:800;width:46px;height:46px;transition:transform var(--t-hover) var(--ease-out), background var(--t-hover);border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.spatial__arrow:hover{transform:scale(1.06)}.spatial__arrow--prev{border:1.5px solid var(--line-strong);color:var(--text-2);background:0 0}.spatial__arrow--prev:hover{background:var(--surface);color:var(--text)}.spatial__arrow--next{color:#fff;background:#a3a6ac;border:0;box-shadow:0 6px 14px -6px #0006}.spatial__arrow--next:hover{background:#82858b}:root[data-theme=dark] .spatial__arrow--next{background:#4a4d54}.map-bar{z-index:20;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:70px;left:56px;right:14px}.map-bar>*{pointer-events:auto}.map-search{background:var(--fill-hover);width:230px;height:34px;color:var(--text-3);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}:root[data-theme=dark] .map-search{background:var(--fill)}.map-search:hover{color:var(--text-2)}.toggle-chip{white-space:nowrap;height:28px;color:var(--text-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:520;display:inline-flex}.toggle-chip:hover{background:var(--fill);color:var(--text)}.toggle-chip[aria-pressed=true]{color:var(--text)}.toggle-chip svg{color:var(--text-3)}.toggle-chip[aria-pressed=true] svg{color:var(--text)}.bar-island{border-radius:11px;align-items:center;gap:2px;height:38px;padding:0 4px;display:flex}.auth__art{min-height:560px;position:relative}.auth__art-caption{color:var(--text-2);z-index:5;padding:8px 12px;font-size:12px;position:absolute;bottom:16px;left:16px}.auth__art-caption b{color:var(--text);font-weight:560}.welcome{background:var(--bg);height:100%;min-height:100%;overflow:auto}.welcome__bar{z-index:10;pointer-events:none;align-items:center;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.welcome__bar>*{pointer-events:auto}.welcome__hero{height:min(860px,100vh);min-height:620px;position:relative;overflow:hidden}.welcome__copy{z-index:10;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);max-width:420px;box-shadow:var(--shadow-2);border-radius:18px;padding:22px 22px 18px;position:absolute;top:96px;left:clamp(20px,5vw,64px)}.welcome__copy h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.08}.welcome__copy>p{color:var(--text-2);margin-top:10px;font-size:14.5px}.welcome__points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;padding-top:48px;padding-bottom:72px;display:grid}@media (width<=720px){.welcome__copy{max-width:none;top:72px;left:12px;right:12px}}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:14px;display:grid}.emp-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.emp-layout aside{position:sticky;top:10px}@media (width<=1000px){.emp-layout{grid-template-columns:1fr}.emp-layout aside{position:static}}@media (width<=1180px){.role-pill__k,.map-bar .bar-island.topbar__hide-sm{display:none}}@media (width<=900px){.org-switch__sub,.topbar__brand .brand span{display:none}.map-search{width:150px}}.auth{background:var(--bg)}.auth .input{border:1px solid var(--line);background:#fff;height:42px}.auth .input:hover{border-color:var(--line-strong);background:#fff}.auth .input:focus{border-color:var(--blue);background:#fff}.auth__art{color:#f4f4f5;background:linear-gradient(160deg,#1b1b1e,#232327 60%,#2b2b30);flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(32px,5vw,72px);display:flex;overflow:hidden}.auth__art h2{letter-spacing:-.035em;max-width:480px;font-size:clamp(28px,3vw,40px);font-weight:640;line-height:1.08}.auth__art p{color:#b4b4bb;max-width:440px;font-size:15px}.art-stats{grid-template-columns:repeat(3,1fr);gap:10px;max-width:520px;display:grid}.art-stat{transition:transform .2s var(--ease-out), background .2s;background:#ffffff0f;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff14}.art-stat:hover{background:#ffffff1a;transform:translateY(-3px)}.art-stat b{font-family:var(--mono);color:#faf8f4;font-size:26px;font-weight:500;display:block}.art-stat span{color:#ada89f;font-size:12px}.art-chain{background:#ffffff0d;border-radius:16px;max-width:520px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff14}.art-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;transition:background .18s;display:flex;position:relative}.art-row:hover,.art-row.is-on{background:#ffffff14}.art-row__line{background:#ffffff26;width:1.5px;height:20px;transition:background .2s;position:absolute;top:-10px;left:25px}.art-row.is-path .art-row__line{background:#e2574c}.art-row small{color:#ada89f;font-size:12px;display:block}.art-row .tag{color:#f08a80;background:#e2574c2e;margin-left:auto}.avatar--initials{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;font-weight:620;line-height:1;display:inline-grid}:root[data-theme=dark] .avatar--initials{filter:brightness(.82)saturate(1.15)}.spatial__node .avatar--initials{width:100%!important;height:100%!important}:root{--frost:#ffffff9e;--frost-strong:#ffffffc7;--frost-line:#ffffffbf}.island,.card,.menu,.side,.palette,.dialog,.chip,.bar-island,.status-island,.zoom-island,.legend,.minimap,.hint,.metric-grid>*,.spatial__apex,.spatial__caption-btn{-webkit-backdrop-filter:blur(22px)saturate(1.6);background:var(--frost)!important;box-shadow:inset 0 1px 0 var(--frost-line), 0 0 0 1px #18181b0f, 0 10px 30px -12px #18181b29!important}.menu,.dialog,.palette,.side{background:var(--frost-strong)!important}.metric-grid{background:#18181b0f}.page{background:radial-gradient(1200px 600px at 20% -10%, #fff 0%, transparent 60%), radial-gradient(900px 500px at 100% 0%, #ececef 0%, transparent 60%), var(--bg)}.btn:not(.btn--primary):not(.btn--danger):not(.btn--blue):not(.btn--ghost){-webkit-backdrop-filter:blur(12px);background:#ffffffb3}.rail__btn{color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#ffffffb8;box-shadow:inset 0 1px #fff,0 0 0 1px #18181b12,0 6px 14px -6px #18181b40}.rail__btn:hover{background:#fff}.rail__btn.active{color:var(--text);box-shadow:inset 0 1px 0 #fff, 0 0 0 1.5px var(--text), 0 6px 14px -6px #18181b4d;background:#fff}.spatial{cursor:grab;touch-action:pan-y}.spatial.is-dragging{cursor:grabbing}.spatial__node{background:#fff}.topbar-search{width:min(440px,34vw);height:42px;color:var(--text-3);pointer-events:auto;border:0;border-radius:13px;align-items:center;gap:9px;padding:0 8px 0 14px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;translate:-50%}.topbar-search span:not(.kbd){text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar-search:hover{color:var(--text-2)}.map-bar{justify-content:center;left:56px}@media (width<=1100px){.topbar-search{justify-content:center;width:44px;padding:0}.topbar-search span{display:none}}@media (width<=720px){.topbar-search{position:static;translate:none}}.topbar .island,.topbar-search,.map-bar .bar-island{-webkit-backdrop-filter:none;box-shadow:0 0 0 1px var(--line)!important;background:#fff!important}.map-bar .btn:not(.btn--primary){box-shadow:0 0 0 1px var(--line);background:#fff}.spatial__scene{transform-origin:0 0;transition:transform .26s var(--ease-out);position:absolute;inset:0}.side{-webkit-backdrop-filter:none!important;box-shadow:0 0 0 1px var(--line), 0 18px 40px -18px #18181b2e!important;background:#fff!important;top:70px!important}.side .meta,.side .kv dt,.side .person-row__title,.side .micro{color:#5c5c64}.side .kv dd,.side .person-row__name{color:var(--text)}.mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-stats>*{background:var(--fill);text-align:left;border:0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mini-stats>button:hover{background:var(--fill-hover);cursor:pointer}.mini-stats .stat__v{color:var(--text);font-size:20px}.mini-stats .stat__l{color:#5c5c64;font-size:12px}.map-bar--panel{justify-content:flex-end}.map-bar--panel .bar-island.topbar__hide-sm{display:none}.card,.metric-grid>*{-webkit-backdrop-filter:none!important;box-shadow:0 0 0 1px var(--line)!important;background:#fff!important}.metric-grid>*{box-shadow:none!important}.emp-layout{grid-template-columns:minmax(0,1fr) 320px}.btn--primary{background:var(--brand)!important;color:#fff!important;box-shadow:0 1px 2px #1e6fd94d,inset 0 1px #fff3!important}.btn--primary:hover{background:var(--brand-hover)!important}.rail__btn.active{color:var(--brand);box-shadow:inset 0 1px 0 #fff, 0 0 0 1.5px var(--brand), 0 6px 14px -6px #1e6fd959!important}.tabs__bar,.check input:checked,.switch:checked{background:var(--brand)}.spatial__node.is-focus{box-shadow:0 0 0 3.5px #fff, 0 0 0 5.5px var(--brand), 0 14px 26px -8px #18181b73!important}.spatial__caption-btn[aria-pressed=true]{background:var(--brand);color:#fff}.onb__step.is-current .onb__step-dot{background:var(--brand)}::selection{background:#cfe2fb}.auth__art{position:relative;background:#15120e!important}.auth__art>h2,.auth__art>p{z-index:2;color:#fff;text-shadow:0 1px 12px #00000059;position:relative}.auth__art>p{color:#ffffffd9!important}.ascii-art{width:100%;height:100%;display:block;position:absolute;inset:0}.auth__art-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0c090640 62%,#0c0906d9);position:absolute;inset:0}.int-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.int-list{overflow:hidden}.int-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.int-row:last-child{border-bottom:0}.int-row b{font-size:13px;font-weight:560;display:block}.int-row .micro{display:block}.int-icon{background:var(--fill);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}@media (width<=900px){.int-layout{grid-template-columns:1fr}}.ui-select{background:var(--fill);width:100%;height:36px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-hover), border-color var(--t-hover), box-shadow var(--t-hover);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 10px 0 11px;font-size:13.5px;display:flex}.ui-select:hover{background:var(--fill-hover)}.ui-select:focus-visible,.ui-select[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#fff;outline:none}.ui-select[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-select__value{flex:1;min-width:0}.ui-select__chev{color:var(--text-3);transition:rotate .16s var(--ease-out);flex-shrink:0}.ui-select__menu{z-index:200;max-height:320px;overflow:auto;background:#fff!important}.ui-select__menu .menu__item[aria-selected=true]{font-weight:560}.auth .ui-select{border-color:var(--line);background:#fff;height:42px}.auth__art{justify-content:flex-end!important;padding:24px!important}.dialog,.menu,.palette,.side,.ui-select__menu{-webkit-backdrop-filter:none!important;box-shadow:0 0 0 1px var(--line), 0 24px 48px -16px #18181b47!important;background:#fff!important}.scrim{-webkit-backdrop-filter:blur(2px);background:#18181b6b}.input,.select,.textarea,.ui-select,.map-search{color:var(--text);background:#fff!important;border:1px solid #d4d4d8!important}.input:hover,.select:hover,.textarea:hover,.ui-select:hover{background:#fff!important;border-color:#a1a1aa!important}.input:focus,.select:focus,.textarea:focus,.ui-select:focus-visible,.ui-select[aria-expanded=true]{border-color:var(--brand)!important;box-shadow:0 0 0 3px #1e6fd92e!important}.input::placeholder,.textarea::placeholder{color:#8b8b94}.input:disabled,.ui-select:disabled{color:var(--text-2);background:var(--fill)!important}.input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--red)!important}.field__hint{color:#71717a}.field__opt{color:#8b8b94}.dialog__foot{border-top-color:var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);background:#fafafa}.btn:not(.btn--primary):not(.btn--danger):not(.btn--blue):not(.btn--ghost){background:#fff!important;box-shadow:0 0 0 1px #d4d4d8,0 1px 2px #18181b0d!important}.btn:not(.btn--primary):not(.btn--danger):not(.btn--blue):not(.btn--ghost):hover{box-shadow:0 0 0 1px #a1a1aa,0 1px 2px #18181b0f!important}.chip{background:#fff!important;box-shadow:0 0 0 1px #d4d4d8!important}.map-bar{justify-content:flex-end!important}.map-bar__center{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;left:50%;translate:-50%}.map-bar__right{pointer-events:auto;align-items:center;gap:8px;display:flex}.map-bar--panel .map-bar__center{position:static;translate:none}@media (width<=720px){.map-bar__center,.map-bar__right{display:none}}.seg{background:#e9e9ec;border-radius:10px;gap:0;padding:3px}.seg__btn{color:#52525b;border-radius:8px;height:28px}.seg__btn:hover{color:var(--text);background:0 0}.seg__pill{background:#fff;border-radius:8px;box-shadow:0 1px 2px #18181b1f,0 2px 6px -1px #18181b1a,0 0 0 .5px #18181b0f}.seg--icons .seg__btn{width:36px}.map-bar .seg{align-items:center;height:38px}.topbar__island .topbar__brand{padding:0 6px}.topbar__island .icon-btn:hover,.topbar__island .role-pill:hover,.topbar__island .org-switch:hover{background:#f2f2f4}.view-stage{will-change:transform, filter, opacity;position:absolute;inset:0}.topbar__island{height:46px;overflow:visible;gap:2px!important;padding:0 4px!important}.topbar__island .icon-btn,.topbar__island>a.icon-btn{border-radius:9px;width:36px;height:36px}.topbar__island .role-pill,.topbar__island .org-switch{border-radius:9px;height:38px;padding:0 10px}.topbar__island .icon-btn--sm{border-radius:9px;width:32px;height:36px}.topbar__island>.vdivider{margin:12px 2px}.input,.select,.textarea,.ui-select,.map-search{border-color:#e4e4e7!important}.input:hover,.select:hover,.textarea:hover,.ui-select:hover{border-color:#d4d4d8!important}.input:focus,.select:focus,.textarea:focus,.ui-select:focus-visible,.ui-select[aria-expanded=true]{box-shadow:0 0 0 3px #1e6fd91f!important}.side__head{padding:24px 24px 0}.side__body{padding:22px 24px 28px}.side .profile-head{gap:16px}.side .profile-head__name{font-size:17px}.side .profile-head .meta{margin-top:2px}.side .profile-head .micro{margin-top:8px!important}.profile-pills .status{height:24px;padding:0 10px}.profile-actions .btn{height:32px;padding:0 12px;font-size:12.5px}.side .tabs__btn{padding:0 12px}.side .mini-stats{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;gap:0;margin-bottom:24px!important}.side .mini-stats>*{background:0 0;border-radius:0;padding:14px 18px}.side .mini-stats>*+*{border-left:1px solid var(--line)}.side section{margin-bottom:26px!important}.side .tabs{justify-content:space-between}.side .tabs__btn{padding:0 6px;font-size:12.5px}.side .tabs__bar{left:4px;right:4px}.profile-actions{flex-wrap:wrap}.spatial__intro{transform-origin:50% 60%;position:absolute;inset:0}@keyframes np-drop{0%{opacity:0;filter:blur(6px);transform:translateY(-10px)}to{opacity:1;filter:none;transform:none}}@keyframes np-rise{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.map-bar.is-intro>*{animation:np-drop .7s var(--ease-out) both;animation-delay:.55s}.map-bar.is-intro>:nth-child(2){animation-delay:.65s}.shell--map .topbar>*{animation:np-drop .6s var(--ease-out) both}.shell--map .topbar>:nth-child(2){animation-delay:60ms}.shell--map .topbar>:nth-child(3){animation-delay:.12s}.shell--map .topbar>:nth-child(4){animation-delay:.18s}.shell--map .topbar>:nth-child(5){animation-delay:.24s}.shell--map .topbar>:nth-child(6){animation-delay:.3s}.shell--map .rail>*{animation:np-rise .5s var(--ease-out) both}.shell--map .rail>:nth-child(n+2){animation-delay:.35s}.shell--map .status-island,.shell--map .legend{animation:np-rise .6s var(--ease-out) both;animation-delay:.8s}.auth__art{box-shadow:0 0 0 1px var(--line);background:#f8f8f6!important}.auth__art>h2{color:var(--text)!important;text-shadow:none!important}.auth__art>p{color:var(--text-2)!important;text-shadow:none!important}.auth__art-shade{background:linear-gradient(#0000 56%,#f8f8f6b3 74%,#f8f8f6f5)!important}:root{--r-control:12px}.btn,.btn--sm,.btn--xs,.btn--lg,.input,.select,.textarea,.ui-select,.map-search,.auth .input{border-radius:var(--r-control)!important}.btn--lg,.auth .input{--r-control:13px}.icon-btn,.seg,.chip,.menu__item,.palette__item,.tag,.rail__btn{corner-shape:superellipse(1.6)}@supports (corner-shape:squircle){:root{--r-control:14px}.btn,.input,.select,.textarea,.ui-select,.map-search,.card,.island,.bar-island,.topbar__island,.topbar-search,.dialog,.menu,.side,.palette,.metric-grid,.mini-stats,.mini-stats>*,.notice,.choice,.dropzone,.demo-card,.auth__art,.seg,.seg__pill,.seg__btn,.icon-btn,.status,.tag,.chip,.hull,.node__card,.menu__item{corner-shape:superellipse(1.6)}.card,.island,.dialog,.side,.auth__art{border-radius:22px}}.auth__art{box-shadow:none!important;corner-shape:round!important;background:0 0!important;border-radius:0!important;margin:0!important}.ascii-art{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.auth__art:before,.auth__art:after{content:none}.auth__art:before{-webkit-mask-image:linear-gradient(#000 0%,#0000 22% 72%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 22% 72%,#000 100%)}.auth__art:after{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 20% 80%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 20% 80%,#000 100%)}.auth__art-shade{z-index:1;background:linear-gradient(to top, var(--bg) 0%, #f4f4f599 22%, transparent 40%)!important}.auth__art>h2,.auth__art>p{z-index:3}.ascii-art--sharp{-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(46% 46% at 54%,#000 38%,#0000 92%);mask-image:radial-gradient(46% 46% at 54%,#000 38%,#0000 92%);-webkit-mask-composite:source-over;mask-composite:add}.ascii-art--soft{filter:blur(9px)saturate(1.1);-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(50% 50% at 52%,#000 34%,#0000 98%);mask-image:radial-gradient(50% 50% at 52%,#000 34%,#0000 98%);-webkit-mask-composite:source-over;mask-composite:add}.spatial__chip{z-index:650;pointer-events:none;white-space:nowrap;height:24px;color:var(--text);letter-spacing:-.005em;-webkit-backdrop-filter:blur(14px)saturate(1.6);background:#ffffffb8;border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:560;display:inline-flex;position:absolute;translate:-50%;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #18181b0f,0 4px 12px -4px #18181b2e}.spatial__caption{-webkit-backdrop-filter:blur(18px)saturate(1.6);corner-shape:superellipse(1.6);background:#ffffffbd;border-radius:16px;gap:2px;padding:8px 14px 10px;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #18181b0f,0 10px 24px -10px #18181b38;text-shadow:none!important}.spatial__caption--sm{border-radius:12px;padding:5px 11px 6px}.spatial__caption-btn{margin-top:8px;box-shadow:0 0 0 1px var(--line)!important;background:#fff!important}.spatial__caption{-webkit-backdrop-filter:blur(28px)saturate(1.8);background:#ffffffed!important}.spatial__chip{-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#ffffffeb!important}
