body{margin:0}sc-for,sc-if{display:contents}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.iconbtn{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--hover)}.iconbtn svg{width:18px;height:18px}.mini{border:1px solid var(--outline);height:32px;color:var(--primary);font:500 13px/1 var(--font);cursor:pointer;background:0 0;border-radius:16px;padding:0 14px}.mini:hover{background:var(--hover)}.mini.danger{color:var(--danger)}.pv{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pv-body{flex:1;min-height:0;display:flex}.pv-thumbs{border-right:1px solid var(--field-line);flex-direction:column;flex:none;align-items:center;gap:10px;width:116px;padding:14px 10px;display:flex;overflow:auto}.pv-th{cursor:pointer;width:84px;transition:border-color .25s var(--ease), transform .3s var(--spring);background:0 0;border:2px solid #0000;border-radius:9px;padding:3px}.pv-th:hover{transform:scale(1.04)}.pv-th.on{border-color:var(--blue)}.pv-th:focus-visible{outline-offset:2px;outline:3px solid #0a84ff80}.pv-mini{aspect-ratio:.74;border-radius:4px;place-items:center;width:100%;font-size:13px;font-weight:600;display:grid;box-shadow:0 1px 4px #0000002e}.pv-stage{background:#7878801a;flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:28px;display:flex;overflow:auto}.pv-paper{color:#1d1d1f;width:560px;min-height:740px;animation:fadeUp .5s var(--spring) both;background:#fff;border-radius:4px;flex:none;padding:52px 54px 40px;font-family:Inter,-apple-system,system-ui,sans-serif;box-shadow:0 12px 40px #0000002e}.pv-paper .pv-meta{letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:14px;font-size:11px}.pv-paper h1{letter-spacing:-.02em;border-bottom:2px solid #0a84ff;margin:0 0 26px;padding-bottom:14px;font-size:26px;font-weight:700;line-height:1.2}.pv-paper h4{margin:22px 0 6px;font-size:14px;font-weight:650}.pv-paper p{color:#3a3a3c;margin:0;font-size:13px;line-height:1.65}.pv-paper .pv-foot{color:#8e8e93;text-align:center;border-top:1px solid #e5e5ea;margin-top:48px;padding-top:10px;font-size:11px}.pv-sheetwrap{color:#1d1d1f;animation:fadeUp .5s var(--spring) both;background:#fff;border-radius:6px;flex:none;font-family:Inter,-apple-system,system-ui,sans-serif;overflow:hidden;box-shadow:0 12px 40px #0000002e}.pv-grid{grid-template-columns:40px 150px repeat(6,92px);font-size:12.5px;display:grid}.pv-c{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5e5ea;border-right:1px solid #e5e5ea;padding:7px 10px;overflow:hidden}.pv-c.corner,.pv-c.ch,.pv-c.rh{color:#6e6e73;text-align:center;background:#f2f2f7;font-size:11.5px}.pv-c.hd{color:#0a4fa8;background:#e8f1ff;font-weight:650}.pv-c.nm{text-align:right;font-variant-numeric:tabular-nums}.pv-c.tt{background:#f7f7fa;font-weight:700}.pv-c.bad{color:#c4251c}.pv-tabs{background:#f2f2f7;border-top:1px solid #e5e5ea;gap:2px;padding:6px 8px;display:flex}.pv-tab{color:#3a3a3c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:12.5px}.pv-tab.on{background:#fff;font-weight:650;box-shadow:0 1px 3px #00000026}.pv-tab:focus-visible{outline-offset:1px;outline:3px solid #0a84ff80}.pv-slide{width:640px;height:360px;animation:fadeUp .5s var(--spring) both;border-radius:10px;flex:none;font-family:Inter,-apple-system,system-ui,sans-serif;overflow:hidden;box-shadow:0 12px 40px #00000038}.sl{flex-direction:column;justify-content:center;gap:12px;width:100%;height:100%;padding:48px 54px;display:flex}.sl.s1{color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.sl-t{letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1.1}.sl-s{opacity:.9;font-size:18px}.sl.s2{color:#1d1d1f;background:#fff}.sl.s2 h2{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700}.sl.s2 ol{color:#3a3a3c;margin:0;padding-left:26px;font-size:20px;line-height:1.9}.sl.s3{color:#1d1d1f;background:#fff;justify-content:flex-start}.sl.s3 h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.sl.s3 svg{width:100%;height:220px}.sl.s4{color:#fff;text-align:center;background:linear-gradient(135deg,#1d1d1f,#3a3a5c);align-items:center}.sl.s4 .sl-t{font-size:64px}.pv-img{width:640px;animation:fadeUp .5s var(--spring) both;border-radius:10px;flex:none;overflow:hidden;box-shadow:0 12px 40px #00000038}.pv-img svg{width:100%;height:auto;display:block}.pv-zip{border:1px solid var(--field-line);background:var(--field);width:100%;max-width:640px;animation:fadeUp .5s var(--spring) both;border-radius:16px;align-self:flex-start;overflow:hidden}.pv-zip .zh{background:#78788014;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.pv-zip .zr{align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:flex}.pv-zip .zr+.zr{border-top:1px solid var(--field-line)}.pv-zip .zr .ico{flex:none;width:22px;height:26px;display:block}.pv-zip .zr b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.pv-zip .zr span.sz{color:var(--ink-2);font-size:13px}.pv-bar{border-top:1px solid var(--field-line);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:9px 16px;font-size:13.5px;display:flex}.pv-ctl{align-items:center;gap:6px;display:flex}.pv-ctl span{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}.iconbtn.off{opacity:.35;cursor:default}.pv-code{color:#e8e8ee;width:100%;max-width:880px;animation:fadeUp .5s var(--spring) both;background:#1d1d22;border-radius:14px;align-self:flex-start;overflow:hidden;box-shadow:0 12px 40px #00000038}.pv-code .ch{color:#b8b8c4;background:#2a2a31;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.pv-code .ch b{color:#fff;font-weight:600}.pv-code .ch .sp{flex:1}.pv-code .ch .mime{background:#ffffff1a;border-radius:6px;padding:2px 8px;font-family:ui-monospace,Menlo,monospace}.pv-code .ch button{color:#fff;cursor:pointer;transition:background .25s var(--ease), transform .3s var(--spring);background:#ffffff1f;border:0;border-radius:8px;padding:4px 11px;font-size:12.5px;font-weight:600}.pv-code .ch button:hover{background:#fff3;transform:scale(1.04)}.pv-code .ch button.on{background:var(--blue)}.pv-code .cb{padding:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65;overflow:auto}.pv-code .cl{white-space:pre;display:flex}.pv-code .cl .n{text-align:right;color:#6c6c78;-webkit-user-select:none;user-select:none;flex:none;width:46px;padding-right:14px}.pv-code .cl .tx{white-space:pre;padding-right:20px}.pv-code .k{color:#7ec8ff}.pv-code .s{color:#a5e08a}.pv-code .v{color:#ffb86b}.pv-code .b{color:#d7a2ff}.pv-code .p{color:#8b8b98}.pv-code .t{color:#ff8fa3}.pv-code .a{color:#ffd479}.pv-code .c{color:#6c9f6c}.pv-code .h{color:#7ec8ff;font-weight:700}:root{--bg:#f6f8fc;--surface:#fff;--surface-2:#f8fafd;--surface-3:#f2f6fc;--surface-4:#e9eef6;--field:#eaf1fb;--field-focus:#fff;--hover:#44474614;--press:#4447461f;--text:#1f1f1f;--text-2:#444746;--text-3:#5f6368;--muted:#747775;--outline:#747775;--outline-2:#c4c7c5;--divider:#64798f1f;--primary:#0b57d0;--on-primary:#fff;--primary-hover:#0842a0;--primary-soft:#e8f0fe;--nav-active:#d3e3fd;--on-nav-active:#041e49;--fab:#c2e7ff;--on-fab:#001d35;--selected:#c2e7ff;--on-selected:#001d35;--drop:#d3e3fd;--folder:#444746;--danger:#b3261e;--danger-bg:#fce8e6;--warn-bg:#fef7e0;--warn-text:#7a4a00;--warn-border:#f9e0a2;--ok:#146c2e;--ok-bg:#e6f4ea;--info-bg:#e8f0fe;--info-text:#0842a0;--inverse:#303030;--on-inverse:#f2f2f2;--inverse-primary:#a8c7fa;--menu:#fff;--dialog:#fff;--scrim:#0006;--e1:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--e2:0 1px 2px 0 #3c40434d, 0 2px 6px 2px #3c404326;--e3:0 4px 8px 3px #3c404326, 0 1px 3px #3c40434d;--font:Roboto, "Segoe UI", Arial, Helvetica, sans-serif;--mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, 0, 0, 1);--ink:var(--text);--ink-2:var(--text-2);--ink-3:var(--muted);--blue:var(--primary);--blue-deep:var(--primary);--red:var(--danger);--green:#188038;--field-line:var(--outline-2);--sheet:var(--surface);--glass:var(--surface);--glass-edge:var(--outline-2);--page:var(--bg);--spring:var(--ease);--shadow:var(--e3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131314;--surface:#1e1f20;--surface-2:#232426;--surface-3:#282a2c;--surface-4:#333537;--field:#282a2c;--field-focus:#333537;--hover:#e3e3e314;--press:#e3e3e31f;--text:#e3e3e3;--text-2:#c4c7c5;--text-3:#a8acaa;--muted:#8e918f;--outline:#8e918f;--outline-2:#444746;--divider:#ffffff14;--primary:#a8c7fa;--on-primary:#062e6f;--primary-hover:#d3e3fd;--primary-soft:#0c2a52;--nav-active:#004a77;--on-nav-active:#c2e7ff;--fab:#004a77;--on-fab:#c2e7ff;--selected:#004a77;--on-selected:#c2e7ff;--drop:#0c3b63;--folder:#c4c7c5;--danger:#f2b8b5;--danger-bg:#5c1a16;--warn-bg:#3a2d0a;--warn-text:#ffdf99;--warn-border:#5c4a17;--ok:#6dd58c;--ok-bg:#0f3b1f;--info-bg:#0c2a52;--info-text:#a8c7fa;--inverse:#e3e3e3;--on-inverse:#303030;--inverse-primary:#0b57d0;--menu:#2b2c2f;--dialog:#2b2c2f;--scrim:#0009;--e1:0 1px 3px 1px #00000073;--e2:0 2px 6px 2px #00000080;--e3:0 4px 8px 3px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#131314;--surface:#1e1f20;--surface-2:#232426;--surface-3:#282a2c;--surface-4:#333537;--field:#282a2c;--field-focus:#333537;--hover:#e3e3e314;--press:#e3e3e31f;--text:#e3e3e3;--text-2:#c4c7c5;--text-3:#a8acaa;--muted:#8e918f;--outline:#8e918f;--outline-2:#444746;--divider:#ffffff14;--primary:#a8c7fa;--on-primary:#062e6f;--primary-hover:#d3e3fd;--primary-soft:#0c2a52;--nav-active:#004a77;--on-nav-active:#c2e7ff;--fab:#004a77;--on-fab:#c2e7ff;--selected:#004a77;--on-selected:#c2e7ff;--drop:#0c3b63;--folder:#c4c7c5;--danger:#f2b8b5;--danger-bg:#5c1a16;--warn-bg:#3a2d0a;--warn-text:#ffdf99;--warn-border:#5c4a17;--ok:#6dd58c;--ok-bg:#0f3b1f;--info-bg:#0c2a52;--info-text:#a8c7fa;--inverse:#e3e3e3;--on-inverse:#303030;--inverse-primary:#0b57d0;--menu:#2b2c2f;--dialog:#2b2c2f;--scrim:#0009;--e1:0 1px 3px 1px #00000073;--e2:0 2px 6px 2px #00000080;--e3:0 4px 8px 3px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/20px var(--font);-webkit-font-smoothing:antialiased}.stage{box-sizing:border-box;background:var(--bg);width:100%;height:100dvh;color:var(--text);font:14px/20px var(--font);letter-spacing:normal;position:relative;overflow:hidden}:where(.stage,.scrim,.xmenu,.acctcard,.appsmenu) *,:where(.stage,.scrim,.xmenu) :before,:where(.stage,.scrim,.xmenu) :after,.scrim,.xmenu{box-sizing:border-box}:where(.stage,.scrim,.xmenu,.acctcard,.appsmenu) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.stage,.scrim,.xmenu,.acctcard,.appsmenu) :where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(.stage,.scrim) :where(button:disabled){cursor:default}:where(.stage,.scrim) :where(:focus){outline:none}.stage :focus-visible,.scrim :focus-visible,.xmenu :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mi{flex:none;display:block}.grow{flex:1;min-width:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ticon{flex:none;place-items:center;display:inline-grid}.vmark{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.vbrand{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.vbrand-name{color:var(--text-2);white-space:nowrap;letter-spacing:-.2px;font-size:22px;line-height:24px}.vbrand-name b{color:var(--text);font-weight:500}.avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stage *,.scrim *,.xmenu{transition:none!important;animation:none!important}}.ib{width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ib:before{content:"";border-radius:inherit;opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.ib:hover:before{opacity:.08}.ib:active:before{opacity:.12}.ib:disabled{opacity:.38}.ib:disabled:before{opacity:0}.ib.sm{width:32px;height:32px}.ib.xs{width:28px;height:28px}.ib.on{color:var(--primary);background:var(--primary-soft)}.btn{letter-spacing:.1px;white-space:nowrap;height:40px;color:var(--primary);border-radius:20px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:500;transition:box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.btn:hover:before{opacity:.08}.btn:active:before{opacity:.12}.btn:disabled{opacity:.38}.btn:disabled:before{opacity:0}.btn.primary,.btn.filled{background:var(--primary);color:var(--on-primary)}.btn.primary:hover:not(:disabled),.btn.filled:hover:not(:disabled){box-shadow:var(--e1)}.btn.tonal{background:var(--nav-active);color:var(--on-nav-active)}a.btn{text-decoration:none}.btn.outlined{border:1px solid var(--outline);color:var(--primary);padding:0 20px}.btn.text{padding:0 12px}.btn.danger{color:var(--danger)}.btn.primary.danger,.btn.filled.danger{background:var(--danger);color:var(--surface)}.btn.sm{border-radius:16px;height:32px;padding:0 14px;font-size:13px}.btn.outlined.sm{padding:0 12px}.btn .mi{margin-left:-6px}.btn.icon-only .mi{margin:0}.field{margin:0 0 18px;display:block;position:relative}.field input,.field select,.field textarea{border:1px solid var(--outline);width:100%;height:56px;color:var(--text);background:0 0;border-radius:4px;outline:none;padding:18px 16px 6px;font-size:16px;transition:border-color .15s}.field.has-suffix input{padding-right:52px}.field textarea{resize:vertical;height:auto;min-height:96px;padding-top:24px;line-height:22px}.field label{color:var(--text-2);pointer-events:none;transition:all .15s var(--ease);background:var(--field-bg,var(--surface));text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);padding:0 4px;font-size:16px;line-height:20px;position:absolute;top:18px;left:12px;overflow:hidden}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border:2px solid var(--primary);padding-left:15px}.field input:focus+label,.field textarea:focus+label,.field select:focus+label{color:var(--primary)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field select+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{font-size:12px;top:-10px}.field input[readonly]{color:var(--text-2)}.field.error input,.field.error input:focus{border-color:var(--danger)}.field.error label{color:var(--danger)}.field .help{color:var(--text-2);margin:4px 16px 0;font-size:12px;line-height:16px}.field .help.err{color:var(--danger)}.field .suffix{position:absolute;top:8px;right:4px}.fld{border:1px solid var(--outline);width:100%;height:40px;color:var(--text);background:0 0;border-radius:20px;outline:none;padding:0 16px;font-size:14px}.fld:focus{border:2px solid var(--primary);padding:0 15px}.lbl{color:var(--text);margin:20px 0 8px;font-size:14px;font-weight:500;display:block}.note{color:var(--text-2);margin:8px 0 0;font-size:13px;line-height:18px}.note .mi{vertical-align:-4px;margin-right:6px;display:inline-block}.note.ad{border:1px solid var(--outline-2);border-radius:12px;margin:0 0 12px;padding:10px 14px}.segmented{border:1px solid var(--outline);border-radius:20px;height:40px;display:inline-flex;overflow:hidden}.segmented.full{width:100%;display:flex}.segmented.full button{flex:1}.segmented button{min-width:48px;color:var(--text);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.segmented button+button{border-left:1px solid var(--outline)}.segmented button:before{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.segmented button:hover:before{opacity:.08}.segmented button.on{background:var(--nav-active);color:var(--on-nav-active)}.segmented button span{text-overflow:ellipsis;position:relative;overflow:hidden}.chip{white-space:nowrap;background:var(--surface-4);height:24px;color:var(--text-2);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}button.chip{cursor:pointer}button.chip:hover{filter:brightness(.96)}.chip.admin{color:#681da8;background:#f3e8fd}.chip.editor{background:var(--info-bg);color:var(--info-text)}.chip.viewer{background:var(--surface-4);color:var(--text-2);z-index:auto;animation:none;position:static;inset:auto}.chip.open,.chip.pub,.chip.warn{background:var(--warn-bg);color:var(--warn-text)}.chip.restricted,.chip.ok,.chip.api{background:var(--ok-bg);color:var(--ok)}.chip.err,.chip.bad{background:var(--danger-bg);color:var(--danger)}.chip.info{background:var(--info-bg);color:var(--info-text)}.chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip.admin{color:#e9d2fd;background:#3e1d5c}}:root[data-theme=dark] .chip.admin{color:#e9d2fd;background:#3e1d5c}.fchip{border:1px solid var(--outline);height:32px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.fchip:before{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.fchip:hover:before{opacity:.08}.fchip.on{background:var(--nav-active);color:var(--on-nav-active);border-color:#0000;padding-left:8px}.fchip .mi{position:relative}.login{background:var(--bg);transition:opacity .3s var(--ease), visibility 0s linear .3s;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;overflow:auto}.phase-open .login{opacity:0;visibility:hidden;pointer-events:none}.login-card{background:var(--surface);width:100%;max-width:1040px;min-height:384px;animation:rise .35s var(--ease);border-radius:28px;grid-template-columns:1fr 1fr;gap:24px;padding:36px 40px 32px;display:grid}.login-card.shake{animation:shake .45s var(--ease)}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.login-intro .vmark{margin:0 0 12px -4px}.login-intro h1{color:var(--text);margin:16px 0 0;font-size:36px;font-weight:400;line-height:44px}.login-intro p{color:var(--text-2);margin:16px 0 0;font-size:16px;line-height:24px}.login-intro .who{border:1px solid var(--outline-2);border-radius:16px;align-items:center;gap:8px;height:32px;margin-top:16px;padding:0 12px 0 4px;font-size:14px;font-weight:500;display:inline-flex}.login-intro .who:hover{background:var(--hover)}.login-form{--field-bg:var(--surface);flex-direction:column;padding-top:56px;display:flex}.login-form .field{margin-bottom:8px}.login-form .err{min-height:20px;color:var(--danger);align-items:flex-start;gap:8px;margin:4px 0 8px;font-size:13px;line-height:18px;display:flex}.login-form .err.ok{color:var(--ok)}.login-form .err:empty{visibility:hidden}.login-form .check{cursor:pointer;min-height:40px;color:var(--text);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;margin:4px 0 0;font-size:14px;display:flex}.login-form .check span{display:block}.login-form .check small{color:var(--text-2);margin-top:2px;font-size:12px;line-height:16px;display:block}.login-form .check input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:2px 3px 0}.login-form .acts{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:32px;display:flex}.login-form .acts .btn.text{margin-left:-12px}.login-form .acts .btn.primary{min-width:104px}.login-form .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.login-progress{border-radius:28px 28px 0 0;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.login-card{position:relative}.login-progress i{background:var(--primary);width:40%;height:100%;animation:indet 1.2s var(--ease) infinite;position:absolute;top:0}@keyframes indet{0%{left:-40%}to{left:100%}}.login-foot{width:100%;max-width:1040px;color:var(--text-2);justify-content:space-between;gap:16px;padding:12px 8px 0;font-size:12px;display:flex}.login-form .sso{flex-direction:column;gap:12px;display:flex}.login-form .sso-btn{border-radius:24px;width:100%;height:48px;font-size:15px;text-decoration:none}.login-form .sso-hint{color:var(--text-2);margin:0;font-size:13px;line-height:19px}.login-form .sso-hint.small{font-size:12px;line-height:17px}.login-form .sso-or{color:var(--text-2);align-items:center;gap:12px;margin:24px 0 16px;font-size:12px;line-height:16px;display:flex}.login-form .sso-or:before,.login-form .sso-or:after{content:"";background:var(--outline-2);flex:1;height:1px}.login-form .sso-bg{border:1px solid var(--outline-2);color:var(--text-2);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.login-form .sso-bg .mi{flex:none;margin-top:1px}@media (width<=860px){.login{background:var(--surface);justify-content:flex-start;padding:0}.login-card{border-radius:0;grid-template-columns:1fr;min-height:0;padding:32px 24px 24px}.login-form{padding-top:8px}.login-intro h1{font-size:28px;line-height:36px}.login-foot{padding:12px 24px}}.app{background:var(--bg);color:var(--text);animation:fade .25s var(--ease);grid-template-rows:64px minmax(0,1fr);grid-template-columns:256px minmax(0,1fr);display:grid;position:absolute;inset:0}.app.collapsed{grid-template-columns:72px minmax(0,1fr)}.topbar{grid-column:1/-1;align-items:center;gap:4px;min-width:0;padding:8px;display:flex}.topbar .ib{margin:0 4px}.topbar .right{align-items:center;gap:2px;margin-left:auto;padding-left:8px;display:flex}.topbar .acct{border-radius:50%;place-items:center;width:40px;height:40px;margin:0 8px 0 6px;display:grid}.topbar .acct:hover{background:var(--hover)}.search{background:var(--field);border-radius:24px;flex:1;align-items:center;max-width:720px;height:48px;margin-left:8px;padding:0 4px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.search:focus-within{background:var(--field-focus);box-shadow:var(--e1)}.search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:16px}.search input::placeholder{color:var(--text-2)}.srv-pill{height:32px;color:var(--text-2);white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.srv-pill:hover{background:var(--hover)}.srv-pill .mi{color:var(--ok)}.srv-pill.off .mi{color:var(--danger)}.side{flex-direction:column;min-height:0;padding-right:8px;display:flex;overflow:hidden}.side .fab-wrap{flex:none;padding:8px 0 16px 8px;position:relative}.fab{background:var(--fab);height:56px;color:var(--on-fab);letter-spacing:.25px;box-shadow:var(--e1);border-radius:16px;align-items:center;gap:12px;padding:0 20px 0 16px;font-size:14px;font-weight:500;transition:box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.fab:before{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.fab:hover{box-shadow:var(--e2)}.fab:hover:before{opacity:.08}.fab .mi{position:relative}.side-scroll{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow:hidden auto}.nav{width:100%;height:32px;color:var(--text);letter-spacing:.2px;text-align:left;white-space:nowrap;border-radius:0 16px 16px 0;align-items:center;padding:0 12px 0 26px;font-size:14px;display:flex;position:relative}.nav:hover{background:var(--hover)}.nav.on{background:var(--nav-active);color:var(--on-nav-active);font-weight:700}.nav.xdrop{background:var(--nav-active);box-shadow:inset 0 0 0 2px var(--primary)}.nav .mi{color:var(--text-2);margin-right:18px}.nav.on .mi{color:var(--on-nav-active)}.nav .label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav .badge{letter-spacing:.3px;margin-left:8px;font-size:12px;font-weight:400}.nav-head{color:var(--text);letter-spacing:.1px;padding:16px 8px 4px 26px;font-size:14px;font-weight:500}.side .sep{background:var(--divider);height:1px;margin:8px 0 8px 26px}.storage{color:var(--text-2);flex:none;padding:12px 16px 16px 26px;font-size:12px;line-height:16px}.storage .row{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.storage .bar{background:var(--surface-4);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.storage .bar i{background:var(--primary);border-radius:2px;height:100%;display:block}.storage .bar.lvl-hi i{background:#e37400}.storage .bar.lvl-max i{background:var(--danger)}.storage .host{align-items:center;gap:6px;margin-top:8px;display:flex}.storage .host .dot{background:#1e8e3e;border-radius:50%;width:8px;height:8px}.storage .host.off .dot{background:var(--danger)}.app.collapsed .fab{justify-content:center;width:56px;padding:0}.app.collapsed .fab span,.app.collapsed .nav .label,.app.collapsed .nav .badge,.app.collapsed .nav-head,.app.collapsed .storage,.app.collapsed .side .sep{display:none}.app.collapsed .nav{border-radius:16px;justify-content:center;width:56px;margin-left:8px;padding:0}.app.collapsed .nav .mi{margin:0}.newmenu{z-index:60;background:var(--menu);min-width:280px;box-shadow:var(--e2);animation:pop .12s var(--ease);transform-origin:0 0;border-radius:8px;padding:8px 0;position:absolute;top:8px;left:8px}.newmenu button{width:100%;min-height:40px;color:var(--text);text-align:left;align-items:center;gap:16px;padding:0 16px;font-size:14px;display:flex}.newmenu button:hover{background:var(--hover)}.newmenu .kbd{color:var(--text-2);margin-left:auto;font-size:12px}.newmenu .msep{background:var(--divider);height:1px;margin:8px 0}.main{min-width:0;min-height:0;padding:0 16px 16px 0;display:flex;position:relative}.surface{background:var(--surface);border-radius:16px;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.content{overflow-anchor:none;scrollbar-width:thin;flex:1;min-width:0;padding:0 24px 32px;position:relative;overflow:auto}.head{z-index:6;background:var(--surface);padding:12px 0 0;position:sticky;top:0}.headrow{align-items:center;gap:8px;min-height:56px;display:flex}.headrow h2{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:400;line-height:28px;overflow:hidden}.crumbs{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.crumb{max-width:240px;height:40px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:20px;flex:none;padding:0 12px;font-size:22px;font-weight:400;line-height:28px;overflow:hidden}.crumb:hover{background:var(--hover)}.crumb.last{color:var(--text);flex:0 auto;align-items:center;gap:4px;display:inline-flex}.crumb.xdrop{background:var(--drop);box-shadow:inset 0 0 0 2px var(--primary)}.crumbs .chev{color:var(--text-2);flex:none}.crumbs h2{display:contents}.tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.viewtoggle{border:1px solid var(--outline);border-radius:16px;height:32px;display:inline-flex;overflow:hidden}.viewtoggle button{width:48px;height:100%;color:var(--text-2);place-items:center;display:grid}.viewtoggle button+button{border-left:1px solid var(--outline)}.viewtoggle button:hover{background:var(--hover)}.viewtoggle button.on{background:var(--nav-active);color:var(--on-nav-active)}.filters{scrollbar-width:none;align-items:center;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.filters .spacer{flex:1}.selbar{background:var(--surface-3);border-radius:24px;align-items:center;gap:4px;height:40px;margin:4px 0;padding:0 8px 0 4px;animation:.12s fade;display:flex}.selbar b{white-space:nowrap;margin:0 12px 0 4px;font-size:14px;font-weight:500}.selbar .sep{background:var(--outline-2);width:1px;height:24px;margin:0 4px}.listhead{top:var(--head-h,132px);z-index:5;grid-template-columns:var(--cols);border-bottom:1px solid var(--divider);background:var(--surface);height:48px;color:var(--text);align-items:center;padding:0 8px 0 12px;font-size:14px;font-weight:500;display:grid;position:sticky}.listhead button{border-radius:16px;align-items:center;gap:4px;height:32px;margin-left:-8px;padding:0 8px;font-weight:500;display:inline-flex}.listhead button:hover{background:var(--hover)}.listhead .on{color:var(--text)}.content{--cols:40px minmax(0, 1fr) 200px 120px 168px}.items.list .tile .tx{flex-direction:column;min-width:0;display:flex}.vmark-pic{flex:none;display:inline-flex}.vbrand-wrap{cursor:pointer;border-radius:24px;flex:none;width:200px;padding-left:4px;display:inline-flex}.items.list{display:block}.items.list .tile{grid-template-columns:var(--cols);border-bottom:1px solid var(--divider);cursor:default;-webkit-user-select:none;user-select:none;height:48px;color:var(--text);align-items:center;padding:0 8px 0 12px;display:grid;position:relative}.items.list .tile:hover{background:var(--hover)}.items.list .tile.sel{background:var(--selected);color:var(--on-selected);border-bottom-color:#0000}.items.list .tile .cell-name{align-items:center;gap:16px;min-width:0;display:flex}.items.list .tile .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.items.list .tile .lk{color:var(--text-2)}.items.list .tile .modified,.items.list .tile .size{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.items.list .tile.sel .modified,.items.list .tile.sel .size,.items.list .tile.sel .lk{color:inherit}.items.list .tile .mt{display:none}.items .row-acts{opacity:0;justify-content:flex-end;gap:0;display:flex}.items .tile:hover .row-acts,.items .tile.sel .row-acts,.items .row-acts:focus-within{opacity:1}.items .row-acts .ib{color:inherit}.chk{border:2px solid var(--text-2);color:#0000;cursor:pointer;opacity:0;border-radius:2px;flex:none;place-items:center;width:20px;height:20px;transition:opacity .1s;display:grid}.items .tile:hover .chk,.chk.on,.items.selecting .chk{opacity:1}.chk.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chk .mi{width:16px;height:16px}.section-title{color:var(--text);margin:8px 0 12px;font-size:14px;font-weight:500}.items.grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px;padding-bottom:8px;display:grid}.items.grid .tile{background:var(--surface-3);color:var(--text);-webkit-user-select:none;user-select:none;cursor:default;border-radius:12px;flex-direction:column;transition:background .12s,box-shadow .12s;display:flex;position:relative}.items.grid .tile:hover{background:var(--surface-4)}.items.grid .tile.sel{background:var(--selected);color:var(--on-selected)}.items.grid .tile .tline{align-items:center;gap:12px;min-width:0;height:48px;padding:0 4px 0 16px;display:flex}.items.grid .tile .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.items.grid .tile .thumb{background:var(--surface);border-radius:8px;place-items:center;height:152px;margin:0 8px 8px;display:grid;position:relative;overflow:hidden}.items.grid .tile .thumb .ticon{opacity:.9}.items.grid .tile .meta{color:var(--text-2);align-items:center;gap:6px;min-width:0;margin-top:-2px;padding:0 16px 12px;font-size:12px;display:flex}.items.grid .tile.sel .meta{color:inherit}.items.grid .tile .meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.items.grid .tile .chk{opacity:0;background:var(--surface);position:absolute;top:14px;left:14px}.items.grid .tile.folder .chk{top:14px}.items.grid .tile:hover .chk,.items.grid .tile .chk.on,.items.grid.selecting .tile .chk{opacity:1}.items.grid .tile .chk.on{background:var(--primary)}.items.grid .tile:hover .tline>.ticon,.items.grid .tile.sel .tline>.ticon,.items.grid.selecting .tile .tline>.ticon{visibility:hidden}.items.grid .tile .more{opacity:0}.items.grid .tile:hover .more,.items.grid .tile.sel .more,.items.grid .tile .more:focus-visible{opacity:1}.items.grid .tile .shared-badge{background:var(--surface-3);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.items.grid.folders .tile .tline{height:48px}.items.grid.folders{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));margin-bottom:16px}.tile.xdrop{box-shadow:inset 0 0 0 2px var(--primary);background:var(--drop)!important}.tile.xdragging{opacity:.45}.tile.xcut .nm,.tile.xcut .ticon{opacity:.5}.empty{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 16px;display:flex}.empty .art{background:var(--surface-3);width:168px;height:168px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.empty b{color:var(--text);font-size:22px;font-weight:400;line-height:28px}.empty span{max-width:420px;font-size:14px;line-height:20px}.empty .btn{margin-top:12px}.details{border-left:1px solid var(--divider);background:var(--surface);flex-direction:column;flex:none;width:360px;min-height:0;animation:.15s fade;display:flex}.details-head{align-items:center;gap:12px;min-height:64px;padding:16px 8px 8px 20px;display:flex}.details-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.details-body{scrollbar-width:thin;flex:1;min-height:0;padding:0 20px 24px;overflow:auto}.details .preview-box{background:var(--surface-3);border-radius:12px;place-items:center;height:180px;margin:4px 0 16px;display:grid}.details .dacts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.details h4{color:var(--text);margin:16px 0 12px;font-size:14px;font-weight:500;line-height:20px}.details dl{gap:16px;margin:0;display:grid}.details dt{color:var(--text-2);font-size:12px;line-height:16px}.details dd{color:var(--text);word-break:break-word;margin:2px 0 0;font-size:14px;line-height:20px}.details .access{background:var(--surface-3);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.details .access .t{flex:1;min-width:0}.details .access small{color:var(--text-2);font-size:12px;line-height:16px;display:block}.details .muted-box{text-align:center;color:var(--text-2);place-items:center;gap:12px;padding:48px 16px;display:grid}.details .muted-box .art{background:var(--surface-3);width:120px;height:120px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.table{border:1px solid var(--outline-2);background:var(--surface);border-radius:12px;overflow:hidden}.tr{border-top:1px solid var(--divider);min-height:56px;color:var(--text);align-items:center;gap:12px;padding:8px 12px 8px 16px;font-size:14px;display:grid}.tr:first-child{border-top:0}.tr.head{min-height:48px;color:var(--text-2);background:var(--surface-2);font-size:13px;font-weight:500}.tr:not(.head):hover{background:var(--hover)}.tr>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr .cell-n{align-items:center;gap:14px;min-width:0;display:flex}.tr .cell-n .t{min-width:0}.tr .cell-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.tr .cell-n .t>span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.tr .acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.tr .muted{color:var(--text-2)}.tr>span.two{white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;display:flex}.tr>span.two b{color:var(--text);text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tr>span.two small{color:var(--text-2);text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.tr.suspended .cell-n,.tr.suspended>span:not(:last-child){opacity:.55}.table.trash .tr{cursor:default;-webkit-user-select:none;user-select:none}.table.trash .chk{opacity:1}.table.trash .tr.sel{background:var(--selected);color:var(--on-selected)}.table.trash .tr.sel .muted,.table.trash .tr.sel .cell-n .t>span{color:var(--on-selected);opacity:.8}.tr.links{grid-template-columns:minmax(0,2fr) 110px 100px 120px 70px 104px}.tr.trash{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 140px 104px}.tr.keys{grid-template-columns:minmax(0,1.4fr) minmax(0,1.8fr) 90px 100px 80px 56px}.tr.calls{grid-template-columns:120px 70px minmax(0,1.6fr) 70px minmax(0,1fr)}.tr.native{grid-template-columns:minmax(0,1.4fr) 80px 110px minmax(0,1.2fr) 104px}.mono,.tr code,code{font-family:var(--mono);font-size:12.5px}.st{height:22px;font-family:var(--mono);background:var(--ok-bg);color:var(--ok);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.st.bad{background:var(--danger-bg);color:var(--danger)}.fmtchip{height:22px;font-family:var(--mono);background:var(--surface-4);color:var(--text-2);border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.page-intro{background:var(--surface-3);color:var(--text-2);border-radius:16px;align-items:flex-start;gap:16px;margin:0 0 20px;padding:16px 20px;font-size:14px;line-height:20px;display:flex}.page-intro .mi{color:var(--primary);margin-top:1px}.page-intro b{color:var(--text);font-weight:500}.page-intro code{background:var(--surface);border-radius:4px;padding:1px 6px}.pagebar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.pagebar .fld{max-width:320px}.section{margin:32px 0 0}.section>h3{color:var(--text);align-items:center;gap:12px;margin:0 0 4px;font-size:18px;font-weight:500;line-height:24px;display:flex}.section>p.sub{color:var(--text-2);margin:0 0 16px}.codehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:28px 0 0;display:flex}.codehead h3{margin:0;font-size:16px;font-weight:500;line-height:24px}.code{color:#e3e3e3;font-family:var(--mono);white-space:pre;background:#1e1f20;border-radius:12px;margin:10px 0 0;padding:16px 18px;font-size:12.5px;line-height:1.6;overflow:auto}.apibox{background:var(--surface-3);color:var(--text-2);border-radius:16px;padding:16px 20px;line-height:20px}.apibox b{color:var(--text);font-weight:500}.apibox code{background:var(--surface);color:var(--text);border-radius:4px;padding:1px 6px}.secret{background:var(--surface-3);font-family:var(--mono);word-break:break-all;color:var(--text);border-radius:8px;margin:4px 0 0;padding:12px 16px;font-size:13px}.warn{background:var(--warn-bg);color:var(--warn-text);border-radius:12px;gap:12px;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.warn .mi{flex:none}.lock{background:var(--surface-3);color:var(--text-2);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.scrim{z-index:80;background:var(--scrim);font:14px/20px var(--font);color:var(--text);place-items:center;padding:24px;animation:.15s fade;display:grid;position:fixed;inset:0}.dialog{background:var(--dialog);width:100%;max-width:560px;max-height:calc(100vh - 48px);box-shadow:var(--e3);animation:pop .18s var(--ease);--field-bg:var(--dialog);border-radius:28px;outline:none;flex-direction:column;display:flex}.dialog.sm{max-width:400px}.dialog.lg{max-width:720px}.dialog-icon{color:var(--primary);place-items:center;padding-top:24px;display:grid}.dialog.with-icon .dialog-head{text-align:center;justify-content:center;padding-top:16px}.dialog.danger .dialog-icon{color:var(--danger)}.dialog-head{align-items:center;gap:12px;padding:24px 24px 16px;display:flex}.dialog-head h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:400;line-height:32px}.dialog-body{min-height:0;color:var(--text-2);scrollbar-width:thin;flex:1;padding:0 24px;font-size:14px;line-height:20px;overflow-y:auto}.dialog-body>p{margin:0 0 16px}.dialog-body .field:first-child{margin-top:8px}.dialog-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:24px;display:flex}.dialog-foot .left{margin-right:auto}.dialog .err{color:var(--danger);align-items:flex-start;gap:8px;margin:4px 0 0;font-size:13px;line-height:18px;display:flex}.dialog .err.ok{color:var(--ok)}.dialog .err:empty{display:none}.dialog .who{background:var(--surface-3);color:var(--text);border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.dialog .who b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.dialog .opt{text-align:left;width:100%;min-height:56px;color:var(--text);border-radius:12px;align-items:center;gap:16px;padding:8px 12px;display:flex}.dialog .opt:hover{background:var(--hover)}.dialog .opt .t{flex:1;min-width:0}.dialog .opt small{color:var(--text-2);font-size:12px;line-height:16px;display:block}.dialog .opt .round{background:var(--surface-4);width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.dialog .opt .round.ok{background:var(--ok-bg);color:var(--ok)}.dialog .opt .round.warn{background:var(--warn-bg);color:var(--warn-text)}.dialog .grid2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.share-add{align-items:flex-start;gap:8px;display:flex}.share-add .field{flex:1;margin:0}.share-add .btn{margin-top:8px}.people{margin:8px 0 0}.person{align-items:center;gap:12px;min-height:56px;padding:4px 0;display:flex}.person .t{flex:1;min-width:0}.person .t b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.person .t small{color:var(--text-2);font-size:12px;display:block}.rolepick{height:32px;color:var(--text-2);border-radius:8px;align-items:center;gap:4px;padding:0 8px 0 12px;font-weight:500;display:inline-flex}.rolepick:hover{background:var(--hover)}.access-card{align-items:center;gap:16px;padding:12px 8px 12px 0;display:flex}.access-card .round{background:var(--surface-4);width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.access-card .round.open{background:var(--ok-bg);color:var(--ok)}.access-card .t{flex:1;min-width:0}.access-card .t small{color:var(--text-2);font-size:12px;line-height:16px;display:block}.selectbtn{height:32px;color:var(--text);border-radius:6px;align-items:center;gap:4px;margin-left:-8px;padding:0 4px 0 8px;font-weight:500;display:inline-flex}.selectbtn:hover{background:var(--hover)}.xusers{border:1px solid var(--outline-2);border-radius:12px;margin:8px 0 0;overflow:hidden}.xusers .fld{border:0;border-bottom:1px solid var(--divider);border-radius:0;height:44px}.xusers .fld:focus{border:0;border-bottom:2px solid var(--primary);padding:0 16px}.xulist{max-height:180px;overflow:auto}.xulist button{text-align:left;width:100%;color:var(--text);align-items:center;gap:12px;padding:8px 12px;display:flex}.xulist button:hover{background:var(--hover)}.xu{flex:1;min-width:0}.xu b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.xu small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.xadd{color:var(--primary);font-size:13px;font-weight:500}.xempty{text-align:center;color:var(--text-2);margin:0;padding:16px;font-size:13px}.linkrow{align-items:center;gap:8px;display:flex}.linkrow .field{flex:1;margin:0}.mvcrumbs{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 8px -8px;display:flex}.mvcrumbs .crumb{height:32px;color:var(--text-2);border-radius:16px;padding:0 8px;font-size:14px}.mvcrumbs .crumb.last{color:var(--text);font-weight:500}.mvlist{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);min-height:220px;max-height:320px;margin:0 -24px;overflow:auto}.mvrow{text-align:left;width:100%;height:48px;color:var(--text);align-items:center;gap:16px;padding:0 16px 0 24px;display:flex}.mvrow:hover:not(:disabled){background:var(--hover)}.mvrow:disabled{opacity:.45;cursor:not-allowed}.mvrow>span:not(.ticon){text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.mvempty{text-align:center;color:var(--text-2);padding:48px 16px}.xnew{align-items:flex-start;gap:8px;margin:16px 0 0;display:flex}.xnew .field{flex:1;margin:0}.xnew .btn{margin-top:8px}.xdestline{color:var(--text-2);margin:12px 0 0;font-size:13px}.xdestline b{color:var(--text);font-weight:500}.sc{text-align:left;width:100%;color:var(--text);border-radius:12px;align-items:flex-start;gap:16px;padding:10px 12px;display:flex}.sc:hover:not(.off){background:var(--hover)}.sc .bx{border:2px solid var(--text-2);color:#0000;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.sc.on .bx{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sc.off{opacity:.45;cursor:default}.sc b{font-size:14px;font-weight:500;display:block}.sc span.d{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:18px;display:block}.filepick{border:1px solid var(--outline-2);border-radius:12px;flex-direction:column;max-height:240px;display:flex;overflow:auto}.filepick button{text-align:left;color:var(--text);align-items:center;gap:14px;padding:10px 14px;display:flex}.filepick button+button{border-top:1px solid var(--divider)}.filepick button:hover{background:var(--hover)}.filepick button.on{background:var(--selected);color:var(--on-selected)}.filepick .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cred{background:var(--surface-3);color:var(--text);border-radius:12px;gap:12px;padding:16px;display:grid}.cred div{justify-content:space-between;gap:16px;display:flex}.cred span{color:var(--text-2)}.cred code{letter-spacing:.5px;font-size:15px;font-weight:500}.xmenu{z-index:90;background:var(--menu);min-width:240px;max-width:360px;max-height:calc(100vh - 16px);box-shadow:var(--e2);animation:pop .12s var(--ease);font:14px/20px var(--font);color:var(--text);border-radius:8px;padding:8px 0;position:fixed;overflow-y:auto}.xmenu button{text-align:left;width:100%;min-height:40px;color:var(--text);align-items:center;gap:16px;padding:0 16px;display:flex}.xmenu button:hover:not(:disabled),.xmenu button:focus-visible{background:var(--hover);outline:none}.xmenu button:disabled{opacity:.38;cursor:default}.xmenu button .mi{color:var(--text-2)}.xmenu button .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xmenu button.danger,.xmenu button.danger .mi{color:var(--danger)}.xmenu .xkbd{color:var(--text-2);margin-left:16px;font-size:12px}.xmenu .xsep{background:var(--divider);height:1px;margin:8px 0}.xmenu .xcheck{width:20px;color:var(--primary)}.xghost{z-index:95;pointer-events:none;background:var(--selected);max-width:320px;color:var(--on-selected);box-shadow:var(--e3);font:500 14px/20px var(--font);border-radius:12px;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:flex;position:fixed}.xghost .xgt{flex-direction:column;min-width:0;display:flex}.xghost .xname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xghost .xdest{opacity:.85;font-size:12px;font-weight:400}.xghost .xgi{place-items:center;display:grid}.xlasso{z-index:70;pointer-events:none;border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:2px;position:fixed}.toast{z-index:96;background:var(--inverse);min-width:288px;max-width:min(568px,100vw - 48px);color:var(--on-inverse);box-shadow:var(--e3);font:14px/20px var(--font);opacity:0;pointer-events:none;transition:transform .2s var(--ease), opacity .2s var(--ease);border-radius:4px;padding:14px 16px;position:fixed;bottom:24px;left:24px;transform:translateY(16px)}.toast.show{opacity:1;transform:none}.xundo{z-index:97;background:var(--inverse);min-width:288px;max-width:min(568px,100vw - 48px);color:var(--on-inverse);box-shadow:var(--e3);font:14px/20px var(--font);animation:rise .2s var(--ease);border-radius:4px;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex;position:fixed;bottom:24px;left:24px}.xundo span{flex:1;padding:8px 0}.xundo button{height:36px;color:var(--inverse-primary);border-radius:4px;padding:0 12px;font-weight:500}.xundo button:hover{background:#ffffff14}.xundo .xx{width:36px;color:var(--on-inverse);place-items:center;padding:0;display:grid}.uploads{z-index:85;background:var(--surface);width:360px;box-shadow:var(--e3);border-radius:16px;position:fixed;bottom:24px;right:24px;overflow:hidden}.uploads:empty{display:none}.uploads .uphead{background:var(--surface-3);align-items:center;gap:8px;height:56px;padding:0 8px 0 20px;font-size:16px;font-weight:500;display:flex}.up{align-items:center;gap:14px;padding:10px 20px;display:flex}.up .t{flex:1;min-width:0}.up b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.up span{color:var(--text-2);font-size:12px;display:block}.up .track{background:var(--surface-4);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.up .track i{background:var(--primary);height:100%;transition:width .2s;display:block}.up .done{color:#1e8e3e}.acctcard{z-index:88;background:var(--surface-3);width:360px;box-shadow:var(--e3);animation:pop .15s var(--ease);transform-origin:100% 0;font:14px/20px var(--font);color:var(--text);border-radius:28px;padding:8px;position:fixed;top:60px;right:12px}.acctcard .em{text-align:center;color:var(--text-2);text-overflow:ellipsis;padding:12px 40px 4px;font-weight:500;overflow:hidden}.acctcard .close{position:absolute;top:12px;right:12px}.acctcard .me{flex-direction:column;align-items:center;gap:8px;padding:16px 16px 20px;display:flex}.acctcard .me .hi{font-size:22px;line-height:28px}.acctcard .group{background:var(--surface);border-radius:20px;overflow:hidden}.acctcard .group+.group{margin-top:4px}.acctcard .group button{text-align:left;width:100%;height:52px;color:var(--text);align-items:center;gap:16px;padding:0 20px;display:flex}.acctcard .group button:hover{background:var(--hover)}.acctcard .group button .mi{color:var(--text-2)}.acctcard .group.theme{padding:12px 16px 16px}.acctcard .group.theme .lbl{color:var(--text-2);align-items:center;gap:16px;margin:0 0 10px;display:flex}.acctcard .group.theme .lbl .mi{color:var(--text-2)}.acctcard .group.theme .segmented{border-radius:18px;height:36px}.acctcard .group.theme .segmented button{min-width:0;padding:0 10px;font-size:13px}.acctcard .foot{text-align:center;color:var(--text-2);padding:12px;font-size:12px}.appsmenu{z-index:88;background:var(--surface-3);width:328px;box-shadow:var(--e3);animation:pop .15s var(--ease);transform-origin:100% 0;font:14px/20px var(--font);color:var(--text);border-radius:28px;padding:16px;position:fixed;top:60px;right:64px}.appsmenu .grid{background:var(--surface);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.appsmenu a,.appsmenu .app-tile{color:var(--text);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 4px 12px;font-size:13px;text-decoration:none;display:flex}.appsmenu a:hover{background:var(--hover)}.appsmenu .app-tile.current{background:var(--nav-active);color:var(--on-nav-active)}.appsmenu .soon{opacity:.5}.appsmenu .ico{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.appsmenu .hint{color:var(--text-2);margin:12px 8px 0;font-size:12px}.viewer{z-index:75;background:var(--bg);font:14px/20px var(--font);flex-direction:column;animation:.15s fade;display:flex;position:fixed;inset:0}.vbar{background:var(--surface);border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:8px;height:64px;padding:0 12px 0 8px;display:flex}.vbar .ticon{margin:0 4px}.vbar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.vbar .grow{flex:1}.viewer .pv{background:var(--bg)}.tabbar,.mobfab{display:none}.atabs{z-index:6;border-bottom:1px solid var(--divider);background:var(--surface);scrollbar-width:none;gap:0;margin:0 -24px 24px;padding:0 16px;display:flex;position:sticky;top:0;overflow-x:auto}.atab{height:48px;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.atab:hover{background:var(--hover)}.atab.on{color:var(--primary)}.atab.on:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.atab .n{background:var(--surface-4);min-width:20px;height:20px;color:var(--text-2);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;display:grid}.mailbanner{background:var(--primary-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;padding:16px 20px;display:flex}.mailbanner .ico{background:var(--surface);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.mailbanner .t{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.mailbanner .t b{font-weight:500}.mailbanner .t span{color:var(--text-2);font-size:13px;line-height:1.45}.mailbanner .btn{flex:none}.kpis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.kpi{background:var(--surface-3);text-align:left;min-width:0;color:var(--text);border-radius:16px;flex-direction:column;gap:4px;padding:20px;display:flex}button.kpi:hover{background:var(--surface-4)}.kpi .top{color:var(--text-2);align-items:center;gap:12px;font-weight:500;display:flex}.kpi .ico{background:var(--surface);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.kpi .v{color:var(--text);font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;font-weight:400;line-height:40px}.kpi .s{color:var(--text-2);font-size:13px;line-height:18px}.kpi .s b{color:var(--text);font-weight:500}.kpi.alert .ico{background:var(--danger-bg);color:var(--danger)}.kpi.good .ico{background:var(--ok-bg);color:var(--ok)}.cards2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.card{border:1px solid var(--outline-2);background:var(--surface);border-radius:16px;min-width:0;padding:20px}.card>h3{color:var(--text);align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:500;line-height:24px;display:flex}.card>h3 .grow+*{margin-left:auto}.card>.sub{color:var(--text-2);margin:0 0 16px;font-size:13px}.bars{align-items:flex-end;gap:6px;height:160px;padding-top:8px;display:flex}.bars .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bars .b i{background:var(--primary);opacity:.85;border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:2px;display:block}.bars .b i.err{background:var(--danger)}.bars .b small{color:var(--text-2);white-space:nowrap;font-size:11px}.bars .b:hover i{opacity:1}.legend{color:var(--text-2);gap:16px;margin-top:12px;font-size:12px;display:flex}.legend i{vertical-align:-1px;background:var(--primary);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend i.err{background:var(--danger)}.typebars{gap:12px;display:grid}.typebar{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.typebar .t{min-width:0}.typebar .t div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.typebar .t div span{color:var(--text-2)}.typebar .track{background:var(--surface-4);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.typebar .track i{border-radius:3px;height:100%;display:block}.meter{background:var(--surface-4);border-radius:4px;height:8px;margin:12px 0 8px;overflow:hidden}.meter i{background:var(--primary);border-radius:4px;height:100%;display:block}.feed{display:grid}.feed .ev{border-top:1px solid var(--divider);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.feed .ev:first-child{border-top:0}.feed .ev .round{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.feed .ev .round.bad{background:var(--danger-bg);color:var(--danger)}.feed .ev .round.ok{background:var(--ok-bg);color:var(--ok)}.feed .ev .t{min-width:0}.feed .ev .t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.feed .ev .t span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.feed .ev time{color:var(--text-2);white-space:nowrap;font-size:12px}.svcgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.svc{border:1px solid var(--outline-2);background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:20px;display:flex}.svc .svchead{align-items:center;gap:12px;display:flex}.svc .svchead .ico{background:var(--surface-3);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.svc .svchead b{flex:1;min-width:0;font-size:16px;font-weight:500}.svc dl{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:16px 0 0;font-size:13px;display:grid}.svc dt{color:var(--text-2)}.svc dd{text-align:right;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.svc .msg{background:var(--surface-3);color:var(--text-2);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px}.svc .msg.bad{background:var(--danger-bg);color:var(--danger)}.svc .svcacts{gap:8px;margin-top:auto;padding-top:16px;display:flex}.kv{border:1px solid var(--outline-2);border-radius:12px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);display:grid;overflow:hidden}.kv>div{border-top:1px solid var(--divider);overflow-wrap:anywhere;min-width:0;padding:12px 16px}.kv>div:nth-child(-n+2){border-top:0}.kv>div:nth-child(odd){color:var(--text-2);background:var(--surface-2)}.kv code{background:var(--surface-3);border-radius:4px;padding:1px 6px}.form-card{max-width:720px}.form-card .grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-card .acts{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.form-card .err{color:var(--danger);margin:0 0 8px;font-size:13px}.form-card .err.ok{color:var(--ok)}.form-card .err:empty{display:none}.audit-row{grid-template-columns:150px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) 120px}.sess-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) 130px 130px 120px 56px}.users-row{grid-template-columns:minmax(0,2fr) 120px 110px 104px 150px 168px}.shares-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px 100px 110px 70px 104px}.akeys-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.6fr) 100px 80px 56px}.pager{color:var(--text-2);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.dev{align-items:center;gap:8px;min-width:0;display:inline-flex}.dev span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-tag{color:var(--ok);font-size:12px;font-weight:500}.health{background:var(--ok-bg);height:32px;color:var(--ok);border-radius:16px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.health.bad{background:var(--danger-bg);color:var(--danger)}.health.wait{background:var(--surface-3);color:var(--text-2)}@media (width<=1280px){.details{z-index:8;box-shadow:var(--e3);position:absolute;top:0;bottom:0;right:0}}@media (width<=1100px){.content{--cols:40px minmax(0, 1fr) 150px 96px 96px}.items .row-acts .hide-m{display:none}.cards2{grid-template-columns:1fr}.users-row{grid-template-columns:minmax(0,2fr) 110px 100px 56px}.users-row .hide-m{display:none}.shares-row{grid-template-columns:minmax(0,2fr) 110px 100px 104px}.shares-row .hide-m,.tr.links .hide-m{display:none}.tr.links{grid-template-columns:minmax(0,2fr) 110px 100px 104px}.audit-row{grid-template-columns:130px minmax(0,1fr) minmax(0,1.4fr)}.audit-row .hide-m{display:none}.sess-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) 120px 56px}.sess-row .hide-m{display:none}.akeys-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 100px 56px}.akeys-row .hide-m{display:none}}@media (width<=820px){.app,.app.collapsed{grid-template-rows:64px minmax(0,1fr) 80px;grid-template-columns:minmax(0,1fr)}.topbar{padding:8px 4px}.topbar .vbrand,.topbar .srv-pill,.topbar .hide-s{display:none}.search{margin-left:0}.side{z-index:70;background:var(--surface);width:300px;box-shadow:var(--e3);visibility:hidden;transition:transform .25s var(--ease), visibility 0s linear .25s;border-radius:0 16px 16px 0;padding:12px 12px 0 0;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.side.open{visibility:visible;transition:transform .25s var(--ease);transform:none}.side-scrim{z-index:69;background:var(--scrim);animation:.15s fade;position:fixed;inset:0}.side .fab-wrap{display:none}.side .mbrand{padding:4px 16px 16px 20px;display:flex}.app.collapsed .nav .label,.app.collapsed .nav .badge,.app.collapsed .storage,.app.collapsed .nav-head,.app.collapsed .side .sep{display:revert}.app.collapsed .nav{border-radius:0 16px 16px 0;justify-content:flex-start;width:100%;margin-left:0;padding:0 12px 0 26px}.app.collapsed .nav .mi{margin-right:18px}.main{grid-column:1;padding:0}.surface{border-radius:16px 16px 0 0}.content{padding:0 12px 96px}.crumb{max-width:160px;padding:0 8px;font-size:18px}.crumb:not(.last),.crumbs .chev{display:none}.headrow h2{font-size:18px}.content{--cols:32px minmax(0, 1fr) 0 0 48px}.vbrand-wrap,.items.list .tile .modified,.items.list .tile .size,.listhead .lh-mod,.listhead .lh-size{display:none}.items.list .tile{height:64px}.items.list .tile .mt{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.items.list .tile .cell-name .tx{flex-direction:column;min-width:0;display:flex}.items .row-acts{opacity:1}.items .row-acts .hide-s{display:none}.items.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.items.grid .tile .thumb{height:112px}.details{z-index:72;width:auto;box-shadow:var(--e3);border-left:0;border-radius:28px 28px 0 0;position:fixed;inset:25% 0 0}.tabbar{background:var(--surface-3);grid-column:1;grid-template-columns:repeat(5,1fr);align-items:center;height:80px;padding:12px 0 16px;display:grid}.tab{color:var(--text-2);flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:500;display:flex}.tab .pill{border-radius:16px;place-items:center;width:64px;height:32px;transition:background .2s;display:grid}.tab.on{color:var(--text)}.tab.on .pill{background:var(--nav-active);color:var(--on-nav-active)}.mobfab{z-index:30;justify-content:center;width:56px;height:56px;padding:0;display:flex;position:fixed;bottom:96px;right:16px}.toast,.xundo{min-width:0;max-width:none;bottom:96px;left:12px;right:12px}.uploads{width:auto;bottom:96px;left:12px;right:12px}.newmenu{position:fixed;inset:auto 16px 160px auto}.atabs{margin:0 -12px 16px;padding:0 4px}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:14px}.kpi .v{margin-top:6px;font-size:24px;line-height:32px}.tr.links,.tr.trash,.tr.keys,.tr.calls,.tr.native,.users-row,.shares-row,.akeys-row,.sess-row,.audit-row{grid-template-columns:minmax(0,1fr) auto}.tr .hide-s,.tr.head .hide-s,.tr .hide-m{display:none}.kv{grid-template-columns:1fr}.kv>div:nth-child(odd){background:0 0;padding-bottom:0;font-size:12px}.kv>div:nth-child(2n){border-top:0;padding-top:2px}.dialog{border-radius:28px}.dialog .grid2,.form-card .grid2{grid-template-columns:1fr}.acctcard,.appsmenu{width:auto;left:8px;right:8px}.viewer .vbar .btn span{display:none}.viewer .vbar .btn{padding:0 10px}.pv-thumbs{display:none}.pv-stage{padding:14px}.pv-paper{width:100%;padding:32px 26px}}@media (width<=600px){.page-intro{flex-wrap:wrap;gap:12px;padding:14px 16px}.page-intro .grow,.page-intro>div{flex:1 1 0;min-width:0}.page-intro>.btn{flex:0 0 100%;justify-content:flex-start;margin-left:36px}}@media (width>=821px){.side .mbrand,.side-scrim{display:none}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.fld:focus-visible,.search input:focus-visible{outline:none}.search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.search{min-width:0}.kpi .top{line-height:18px}.items.grid .tile .thumb .ticon{position:static}.items.grid .tile .thumb .ext{background:var(--surface-3);height:20px;color:var(--text-2);font:500 11px/20px var(--font);letter-spacing:.3px;border-radius:4px;padding:0 6px;position:absolute;bottom:10px;left:10px}.pvx-card{border:1px solid var(--field-line);background:var(--sheet);width:100%;max-width:640px;color:var(--ink);animation:fadeUp .5s var(--spring) both;-webkit-backdrop-filter:blur(20px)saturate(1.6);border-radius:16px;align-self:flex-start;overflow:hidden;box-shadow:0 12px 40px #0000001f}.pvx-head{align-items:center;gap:12px;padding:14px 18px;display:flex}.pvx-ico{flex:none;width:30px;height:34px;display:block}.pvx-ico svg,.pvx-big svg,.pvx-ci svg{width:100%;height:100%;display:block}.pvx-t{gap:2px;min-width:0;display:grid}.pvx-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pvx-t span{color:var(--ink-2);font-size:13px}.pvx-msg{text-align:center;justify-items:center;gap:10px;max-width:480px;margin-top:24px;padding:36px 28px 30px;display:grid}.pvx-big{filter:drop-shadow(0 8px 18px #0000001f);width:72px;height:82px;margin-bottom:6px;display:block}.pvx-title{color:var(--ink);font-size:18px;font-weight:650;line-height:1.3}.pvx-text{color:var(--ink-2);max-width:380px;font-size:14px;line-height:1.5}.pvx-file{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.pvx-dl{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.pvx-dl svg{width:16px;height:16px}.pvx-media{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.pvx-media{--lightningcss-light: ;--lightningcss-dark:initial}}.pvx-media audio{width:calc(100% - 36px);height:40px;margin:4px 18px 18px;display:block}.pvx-wave{background:linear-gradient(135deg,#ff2d551f,#af52de1f);border-radius:12px;align-items:center;gap:3px;height:70px;margin:0 18px 8px;padding:0 14px;display:flex}.pvx-wave i{opacity:.75;background:linear-gradient(#ff2d55,#af52de);border-radius:2px;flex:1}.pvx-video{max-width:880px}.pvx-video video{background:#000;width:100%;max-height:62vh;display:block}.pvx-font{max-width:760px}.pvx-fontbody{transition:opacity .3s var(--ease);padding:6px 22px 22px}.pvx-hero{letter-spacing:.01em;overflow-wrap:anywhere;padding:10px 0 14px;font-size:72px;line-height:1.1}.pvx-abc{color:var(--ink-2);border-bottom:1px solid var(--field-line);overflow-wrap:anywhere;padding-bottom:14px;font-size:18px;line-height:1.55}.pvx-pan{border-bottom:1px solid var(--field-line);align-items:baseline;gap:14px;padding:12px 0;display:flex}.pvx-pan:last-child{border-bottom:0;padding-bottom:0}.pvx-pan>span:last-child{overflow-wrap:anywhere;min-width:0;line-height:1.3}.pvx-sz{width:44px;color:var(--ink-3);flex:none;font-family:Inter,system-ui,sans-serif;font-size:11.5px}.pvx-mail{max-width:760px;padding:22px 24px 24px}.pvx-subject{overflow-wrap:anywhere;margin:0 0 14px;font-size:21px;font-weight:650;line-height:1.3}.pvx-hdr{background:#78788014;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:12px 14px;font-size:13.5px;display:grid}.pvx-hdr dt{color:var(--ink-3);font-weight:600}.pvx-hdr dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.pvx-att{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pvx-chip{border:1px solid var(--field-line);background:var(--field);border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex}.pvx-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.pvx-chip>span:last-child{color:var(--ink-3);flex:none}.pvx-ci{flex:none;width:18px;height:21px;display:block}.pvx-body{border-top:1px solid var(--field-line);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;padding-top:16px;font-size:14.5px;line-height:1.6}.pvx-count{color:var(--ink-2);padding:0 18px 10px;font-size:13px}.pvx-ev{border-top:1px solid var(--field-line);gap:14px;padding:12px 18px;display:flex}.pvx-day{text-align:center;color:#e5531c;background:#ff6b351f;border-radius:12px;flex:none;place-content:center;width:52px;height:56px;display:grid}.pvx-day b{font-size:21px;font-weight:700;line-height:1}.pvx-day span{text-transform:uppercase;letter-spacing:.02em;margin-top:3px;font-size:11.5px;font-weight:600}.pvx-evt{min-width:0;color:var(--ink-2);gap:3px;font-size:13.5px;display:grid}.pvx-evt b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.pvx-loc:before{content:"";vertical-align:1px;background:#ff6b35;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pvx-desc{-webkit-line-clamp:3;white-space:pre-line;color:var(--ink-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pvx-day{color:#ff9a6b;background:#ff6b3533}}:root[data-theme=dark] .pvx-day{color:#ff9a6b;background:#ff6b3533}.pvx-cards{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;align-self:flex-start;gap:14px;width:100%;max-width:760px;display:grid}.pvx-vcard{gap:14px;padding:18px;display:flex}.pvx-av{color:#fff;background:linear-gradient(135deg,#c9a27a,#a2845e);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:650;display:grid}.pvx-vt{gap:4px;min-width:0;font-size:13.5px;display:grid}.pvx-vt b{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.pvx-org{color:var(--ink-2)}.pvx-line{overflow-wrap:anywhere;min-width:0;color:var(--ink);gap:8px;display:flex}.pvx-lb{width:46px;color:var(--ink-3);flex:none;padding-top:1px;font-size:12px}.pvx-book{gap:24px;max-width:600px;padding:24px;display:flex}.pvx-cover{aspect-ratio:.68;color:#fff;background:linear-gradient(160deg,#f08c3a,#e8590c 55%,#b8420a);border-radius:4px 10px 10px 4px;flex-direction:column;flex:none;justify-content:space-between;width:150px;padding:18px 14px;display:flex;overflow:hidden;box-shadow:inset 6px 0 #00000024,0 10px 26px #00000038}.pvx-cover b{overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pvx-cover span{opacity:.9;font-size:12px}.pvx-bt{align-content:center;justify-items:start;gap:8px;min-width:0;display:grid}.pvx-author{color:var(--ink-2);font-size:15px}.pv-code .pvx-env{color:#ffd479;background:#ffc40014;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.pv-code .pvx-env:before{content:"!";color:#1d1d22;background:#ffd479;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:grid}@media (width<=640px){.pvx-hero{font-size:48px}.pvx-book{text-align:center;flex-direction:column;align-items:center}.pvx-bt{justify-items:center}.pvx-msg{margin-top:8px;padding:28px 18px 24px}}.pv-note{border-bottom:1px solid var(--field-line);justify-content:center;padding:10px 16px;display:flex}.pv-note span{color:#8a4b00;text-align:left;max-width:720px;animation:fadeUp .5s var(--spring) both;background:#ff950021;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:550;line-height:1.35;display:inline-flex}.pv-note svg{flex:none;width:15px;height:15px}.pv-off{align-self:center;max-width:440px}.pv-off .ico{width:58px;height:66px;margin-bottom:6px;display:block}.pv-off .ico svg{width:58px;height:66px;margin:0}.pv-off span{line-height:1.5}.pv-shot{width:640px;max-width:100%;animation:fadeUp .5s var(--spring) both;background:#fff;border-radius:10px;flex:none;overflow:hidden;box-shadow:0 12px 40px #00000038}.pv-shot img{width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pv-note span{color:#ffc766;background:#ff9f0a29}}:root[data-theme=dark] .pv-note span{color:#ffc766;background:#ff9f0a29}
