:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Inter var", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--bg:#eceff7;--mesh-1:#6366f133;--mesh-2:#ec489921;--mesh-3:#06b6d426;--surface:#fff;--surface-2:#f5f6fb;--glass:#ffffff9e;--glass-hi:#ffffffd6;--glass-line:#ffffffc7;--glass-pop:#fffffff2;--blur:saturate(1.7) blur(18px);--line:#0f172a13;--line-2:#0f172a21;--ink:#0d1224;--muted:#5b6480;--faint:#9098ad;--sep:#b9bfce;--accent:#5b5bf6;--accent-2:#a855f7;--accent-3:#06b6d4;--accent-ink:#fff;--grad:linear-gradient(135deg, #6366f1 0%, #a855f7 52%, #ec4899 100%);--grad-cool:linear-gradient(135deg, #06b6d4 0%, #6366f1 100%);--accent-soft:#6366f11a;--accent-line:#6366f152;--ring:0 0 0 3px #6366f138;--neon:0 0 0 1px #6366f152, 0 8px 24px -6px #6366f180;--viewer-ink:#4746d8;--hover:#0f172a0b;--track:#0f172a13;--row-hover:#6366f10e;--cb-line:#0f172a38;--shadow:0 1px 2px #0d12240d, 0 8px 24px -10px #0d122424;--shadow-lg:0 30px 80px -20px #0d122461;--danger:#e5484d;--danger-soft:#fdeced;--danger-line:#f6cfd1;--bad-ink:#b42318;--ok-soft:#e4f6ec;--ok-line:#bfe6cf;--ok-ink:#17784a;--warn:#b86e00;--warn-soft:#fff4e0;--warn-line:#f3dcb0;--tag-bg:#a855f71a;--tag-ink:#7a3cc5;--star:#f5a70a;--toast-bg:#0d1224e6;--auth-glow:#e3e7ff;--up:#2a78d6;--down:#eb6834;--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-spring:cubic-bezier(.2, .9, .3, 1.2);--r-xs:6px;--r-sm:9px;--r:12px;--r-lg:16px;--r-xl:20px;--radius:var(--r);--ctl:34px;--row-min:42px;--row-pad:5px;--fs:13px;--t-folder:linear-gradient(140deg, #ffcf5c, #f59e0b);--g-folder:#f59e0b73;--t-image:linear-gradient(140deg, #60a5fa, #6366f1);--g-image:#6366f173;--t-video:linear-gradient(140deg, #fb7185, #f97316);--g-video:#f9731673;--t-audio:linear-gradient(140deg, #34d399, #06b6d4);--g-audio:#06b6d473;--t-pdf:linear-gradient(140deg, #f87171, #dc2626);--g-pdf:#dc262666;--t-doc:linear-gradient(140deg, #60a5fa, #2563eb);--g-doc:#2563eb66;--t-sheet:linear-gradient(140deg, #4ade80, #16a34a);--g-sheet:#16a34a66;--t-slides:linear-gradient(140deg, #fbbf24, #ea580c);--g-slides:#ea580c66;--t-archive:linear-gradient(140deg, #d6a35c, #a16207);--g-archive:#a1620766;--t-code:linear-gradient(140deg, #a78bfa, #7c3aed);--g-code:#7c3aed73;--t-text:linear-gradient(140deg, #94a3b8, #64748b);--g-text:#64748b59;--t-other:linear-gradient(140deg, #a1a9bd, #6b7489);--g-other:#6b748959;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#fafbffe6;--cy-line:#0f172a14;--cy-ink:#0d1224;--cy-dim:#5b6480;--cy-c1:#0b8fae;--cy-c2:#eb6834;--cy-c3:#6250d6;--cy-warn:#b86e00;--cy-warn-line:#f0c98a;--cy-glow:11 143 174;--cy-glow-k:0;--cy-grid-a:.05;--cy-haze:#6250d612;--cy-track:#e8edf3;--cy-axis:#6b7a8c;--cy-tip:#fffffff7;--cy-ok:#12805c;--cy-ok-line:#a7dcc4;--cy-ok-dot:#1aa874;--cy-grid0:#0f1b2d38;--cy-grid1:#0f1b2d12;--cy-cross:#0f1b2d59;--cy-ring:#fff;--ty-image:#2a78d6;--ty-video:#eb6834;--ty-audio:#1baf7a;--ty-document:#eda100;--ty-other:#e87ba4;--ty-trash:#9aa0ad}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05060d;--mesh-1:#6366f14d;--mesh-2:#ec489929;--mesh-3:#06b6d42b;--surface:#12152a;--surface-2:#171b31;--glass:#1114268f;--glass-hi:#14182cd1;--glass-line:#ffffff13;--glass-pop:#131629f2;--line:#ffffff12;--line-2:#ffffff1f;--ink:#e9ebf8;--muted:#9aa2bf;--faint:#69718d;--sep:#4b5270;--accent:#818cf8;--accent-2:#c084fc;--accent-3:#22d3ee;--accent-soft:#818cf826;--accent-line:#818cf866;--ring:0 0 0 3px #818cf84d;--neon:0 0 0 1px #818cf873, 0 0 26px -4px #818cf8a6;--viewer-ink:#a5b4fc;--hover:#ffffff0d;--track:#ffffff14;--row-hover:#818cf814;--cb-line:#ffffff42;--shadow:0 1px 2px #00000073, 0 12px 32px -12px #000000b3;--shadow-lg:0 30px 90px -20px #000000d9;--danger:#f06a6e;--danger-soft:#f06a6e24;--danger-line:#f06a6e59;--bad-ink:#ff9b9b;--ok-soft:#34d39921;--ok-line:#34d39952;--ok-ink:#6ee7b7;--warn:#f0b44c;--warn-soft:#f0b44c21;--warn-line:#f0b44c59;--tag-bg:#c084fc26;--tag-ink:#d8b4fe;--toast-bg:#1e223ceb;--auth-glow:#1a1f46;--up:#3987e5;--down:#d95926;--cy-bg:#060914b8;--cy-panel:#0e1526e6;--cy-panel-2:#0a0f1cf0;--cy-line:#0aa3c238;--cy-ink:#e6f1ff;--cy-dim:#8aa0b8;--cy-c1:#0aa3c2;--cy-c2:#e0509a;--cy-c3:#8b7cf6;--cy-warn:#e5a21a;--cy-warn-line:#e5a21a8c;--cy-glow:10 163 194;--cy-glow-k:1;--cy-grid-a:.05;--cy-haze:#8b7cf61f;--cy-track:#8caad21f;--cy-axis:#a0b9d7bf;--cy-tip:#060a14f0;--cy-ok:#6ee7b7;--cy-ok-line:#6ee7b759;--cy-ok-dot:#34d399;--cy-grid0:#8caad259;--cy-grid1:#8caad21a;--cy-cross:#c8e1ff73;--cy-ring:#0a0f1c;--ty-image:#3987e5;--ty-video:#d95926;--ty-audio:#199e70;--ty-document:#c98500;--ty-other:#d55181;--ty-trash:#5c6270}:root[data-density=comfortable]{--ctl:38px;--row-min:54px;--row-pad:9px;--fs:13.5px}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--fs);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.45;overflow:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38vmax 30vmax at 18% 12%, var(--mesh-1), transparent 70%), radial-gradient(34vmax 28vmax at 88% 18%, var(--mesh-2), transparent 70%), radial-gradient(40vmax 30vmax at 70% 92%, var(--mesh-3), transparent 70%);position:fixed;inset:-20vmax}body.no-scroll{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:#818cf84d}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:10px}input[type=file]{display:none}.muted{color:var(--muted)}.small{font-size:12px}.grow{flex:1}.strong{font-weight:600}.sub{color:var(--muted);margin-top:1px;font-size:11px;display:block}.mono{font-family:var(--mono);font-size:11.5px}.pad{margin:0;padding:16px}.ico-svg{flex-shrink:0;display:block}kbd{font:600 10.5px/1 var(--mono);border:1px solid var(--line-2);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:3px 6px}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line)}.btn{height:var(--ctl);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--glass-hi);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .2s,transform 80ms,filter .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.4)}.btn.primary{background:var(--grad);color:#fff;background-size:140% 140%;border-color:#0000;box-shadow:0 6px 18px -6px #7c3aed99}.btn.primary:hover:not(:disabled){filter:brightness(1.07)saturate(1.1);box-shadow:var(--neon);background-position:100%}.btn.glow{isolation:isolate;position:relative}.btn.glow:after{content:"";border-radius:inherit;z-index:-1;background:var(--grad);filter:blur(12px);opacity:.45;transition:opacity .2s;position:absolute;inset:-1px}.btn.glow:hover:after{opacity:.8}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-soft)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--ink);box-shadow:none}.icon-btn{width:var(--ctl);height:var(--ctl);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--glass-hi);color:var(--muted);cursor:pointer;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s,box-shadow .2s,transform .1s,background .15s;display:grid;position:relative}.icon-btn:hover{color:var(--ink);border-color:var(--accent-line);box-shadow:var(--shadow)}.icon-btn:active{transform:scale(.95)}.icon-btn.active{color:var(--accent);border-color:var(--accent-line);box-shadow:var(--ring)}.icon-btn .dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface), 0 0 10px #f43f5e;background:#f43f5e;border-radius:50%;position:absolute;top:6px;right:6px}@keyframes pulseDot{50%{box-shadow:0 0 0 2px var(--surface), 0 0 2px #f43f5e}}.theme-btn svg{transition:transform .5s var(--ease-spring)}.theme-btn:hover svg{transform:rotate(-25deg)scale(1.08)}.mini-btn{border:1px solid var(--line-2);background:var(--glass-hi);height:26px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.mini-btn:hover{color:var(--ink);border-color:var(--accent-line)}.mini-btn.icon{justify-content:center;width:28px;padding:0}.mini-btn.danger{color:var(--danger);border-color:var(--danger-line)}.mini-btn.danger:hover{background:var(--danger-soft)}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:disabled{color:var(--ink);cursor:default}.segctl{border-radius:var(--r-sm);background:var(--track);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.segctl button{height:calc(var(--ctl) - 8px);width:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .15s,color .15s,box-shadow .15s;display:grid}.segctl button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.segctl button:hover:not(.on){color:var(--ink)}.modal-input{border:1px solid var(--line-2);background:var(--surface-2);width:100%;height:38px;color:var(--ink);border-radius:10px;outline:none;padding:0 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.modal-input::placeholder{color:var(--faint)}.modal-input:focus{border-color:var(--accent);box-shadow:var(--ring);background:var(--surface)}.modal-input.compact{width:auto;height:32px;padding:0 10px;font-size:12.5px}.modal-input.narrow{max-width:280px}.modal-input.shake{border-color:var(--danger);animation:.3s shake}@keyframes shake{0%,to{transform:none}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}select.modal-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}.check{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.check input{accent-color:var(--accent);width:15px;height:15px}.field-label{color:var(--muted);letter-spacing:.02em;margin:12px 0 6px;font-size:11.5px;font-weight:700;display:block}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cb{border:1.5px solid var(--cb-line);background:var(--surface);color:#fff;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:grid}.cb:hover{border-color:var(--accent)}.cb.on{background:var(--grad);animation:pop .22s var(--ease-spring);border-color:#0000;box-shadow:0 2px 10px -2px #7c3aed99}.app{gap:10px;height:100%;padding:10px;display:flex}.app.has-imp{padding-top:52px}aside{border-radius:var(--r-xl);background:var(--glass);width:232px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--shadow);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 10px 10px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 6px 2px;display:flex}.brand h1{letter-spacing:-.02em;background:linear-gradient(90deg, var(--ink), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:800}.brand .nav-close{width:30px;height:30px;margin-left:auto;display:none}.logo-mark{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);color:#fff;background:var(--grad);background-size:160% 160%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 6px 18px -6px #7c3aedb3,inset 0 1px #ffffff59}.logo-mark svg{width:72%;height:72%}@keyframes logoShift{to{background-position:100% 100%}}.palette-launch{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);height:34px;color:var(--faint);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s;display:flex}.palette-launch span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.palette-launch:hover{border-color:var(--accent-line);box-shadow:var(--ring);color:var(--muted)}.nav{flex-direction:column;gap:2px;display:flex}.nav>span{display:contents}.nav-item{width:100%;height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:550;transition:background .15s,color .15s;display:flex;position:relative}.nav-item .ico{width:26px;height:26px;color:var(--tone,var(--accent));background:color-mix(in srgb, var(--tone,var(--accent)) 13%, transparent);transition:transform .2s var(--ease-spring), box-shadow .2s;border-radius:8px;place-items:center;display:grid}.nav-item .nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item:hover .ico{transform:scale(1.08)}.nav-item.active{color:var(--ink);background:linear-gradient(90deg, var(--accent-soft), transparent 90%)}.nav-item.active:before{content:"";background:var(--grad);width:3px;box-shadow:0 0 12px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-10px}.nav-item.active .ico{color:#fff;background:var(--tone,var(--accent));box-shadow:0 4px 14px -4px var(--tone,var(--accent))}.nav-item.tone-drive{--tone:#6366f1}.nav-item.tone-star{--tone:#f59e0b}.nav-item.tone-recent{--tone:#06b6d4}.nav-item.tone-shared{--tone:#10b981}.nav-item.tone-trash{--tone:#f43f5e}.nav-item.tone-overview{--tone:#8b5cf6}.nav-item.tone-telemetry{--tone:#0ea5e9}.nav-item.tone-users{--tone:#22c55e}.nav-item.tone-files{--tone:#f97316}.nav-item.tone-sessions{--tone:#eab308}.nav-item.tone-audit{--tone:#ec4899}.pill{color:#fff;background:var(--grad);border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-grid;box-shadow:0 2px 8px -2px #7c3aed99}.pill.soft{background:var(--track);color:var(--muted);box-shadow:none}.nav-sep{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:12px 10px 4px;font-size:10px;font-weight:800}.storage-wrap{flex-direction:column;gap:8px;margin-top:auto;display:flex}.storage{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);padding:10px}.storage .label{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:11.5px;font-weight:600;display:flex}.storage .label span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.storage .hint{color:var(--faint);margin-top:6px;font-size:11px}.meter{background:var(--track);border-radius:6px;height:6px;overflow:hidden}.meter .fill{background:var(--grad-cool);height:100%;transition:width .6s var(--ease-out);border-radius:6px;box-shadow:0 0 10px #06b6d499}.meter.warn .fill{background:linear-gradient(90deg,#f59e0b,#ef4444);box-shadow:0 0 10px #ef444480}.user-chip{border-radius:var(--r);align-items:center;gap:9px;padding:8px;display:flex}.user-chip:hover{background:var(--hover)}.user-chip .icon-btn{width:30px;height:30px}.user-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.user-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.user-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.avatar{color:#fff;width:30px;height:30px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar.sm{width:24px;height:24px;font-size:9.5px}.avatar.xs{vertical-align:middle;width:18px;height:18px;box-shadow:none;font-size:8px;display:inline-grid}.menu-btn,.scrim{display:none}main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{z-index:20;border-radius:var(--r-xl);background:var(--glass);min-height:52px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:relative}.crumbs{white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;gap:1px;min-width:0;font-size:14px;display:flex;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}.crumbs .crumb-group{align-items:center;display:inline-flex}.crumbs .crumb-group>span:not(.sep),.crumbs>.cur{color:var(--muted);cursor:pointer;border-radius:8px;padding:4px 7px;font-weight:550;transition:background .15s,color .15s}.crumbs .crumb-group>span:not(.sep):hover{background:var(--accent-soft);color:var(--accent)}.crumbs .cur,.crumbs .crumb-group>span.cur{cursor:default;letter-spacing:-.01em;font-weight:750;color:var(--ink)!important;background:0 0!important}.crumbs .sep{color:var(--sep);display:inline-flex}.crumbs .droptarget{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)!important;color:var(--accent)!important}.search{align-items:center;display:flex;position:relative}.search input{width:280px;height:var(--ctl);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);transition:border-color .15s, box-shadow .2s, width .25s var(--ease-out), background .15s;outline:none;padding:0 52px 0 34px;font-size:13px}.search input::placeholder{color:var(--faint)}.search input:focus{border-color:var(--accent);box-shadow:var(--ring);background:var(--surface);width:340px}.search .mag{color:var(--faint);pointer-events:none;display:flex;position:absolute;left:11px}.search .search-kbd{cursor:pointer;position:absolute;right:8px}.search .search-clear{background:var(--track);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:7px}.top-actions{align-items:center;gap:6px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 2px 8px;display:flex}.upload-actions{gap:6px;display:flex}.view-title{color:var(--muted);font-size:12.5px;font-weight:550}.chips{scrollbar-width:none;gap:6px;padding:0 2px 10px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-2);background:var(--glass-hi);height:28px;color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;transition:background .15s,color .15s,border-color .15s,transform .12s,box-shadow .2s;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--accent-line)}.chip:active{transform:scale(.96)}.chip.on{color:#fff;background:var(--grad);border-color:#0000;box-shadow:0 4px 14px -4px #7c3aeda6}.chip-dot{background:var(--tg);width:8px;height:8px;box-shadow:0 0 8px var(--gg);border-radius:3px}.chip.on .chip-dot{box-shadow:none;background:#fff}.batch-bar{opacity:0;border-radius:var(--r-lg);background:var(--glass-hi);max-height:0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:max-height .25s var(--ease-out), opacity .2s, padding .25s, margin .25s, border-color .2s, box-shadow .2s;border:1px solid #0000;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex;overflow:hidden}.batch-bar.show{opacity:1;border-color:var(--accent-line);max-height:64px;box-shadow:var(--neon);margin:0 0 10px;padding:6px 8px 6px 14px}.batch-bar b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:6px;font-size:12.5px;font-weight:800}.batch-bar .btn{height:30px;padding:0 10px}.dropzone{flex:1;padding:0 2px 24px;scroll-padding-top:44px;position:relative;overflow:hidden auto}.dropzone.drag:after{content:"Drop to upload to " attr(data-folder);z-index:40;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px dashed var(--accent);color:var(--accent);animation:dropIn .2s var(--ease-spring);border-radius:24px;place-items:center;font-size:18px;font-weight:800;display:grid;position:fixed;inset:12px;box-shadow:inset 0 0 80px #6366f140}@keyframes dropIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.page{animation:pageIn .34s var(--ease-out) both}@keyframes pageIn{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.toolbar,.filterbar,.batch-bar,.page{width:100%;max-width:1480px;margin-inline:auto}.filterbar{align-items:center;gap:8px;padding:0 2px 10px;display:flex}.filterbar .chips{flex:1;min-width:0;padding:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.view-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-select,.search-inline,.crumb-more,.crumb-home{display:none}.crumbs .crumb-group>span:has(.crumb-home){align-items:center;gap:5px;display:inline-flex}.batch-bar.show{margin:0 auto 10px}.progress{z-index:200;pointer-events:none;opacity:0;height:3px;transition:opacity .3s;position:fixed;top:0;left:0;right:0}.progress.on{opacity:1}.progress .bar{background:var(--grad);width:40%;height:100%;box-shadow:0 0 12px var(--accent)}.progress.on .bar{animation:indeterminate 1.1s var(--ease-out) infinite}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.toasts{z-index:170;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--toast-bg);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pop .26s var(--ease-spring);border-radius:14px;max-width:min(520px,92vw);padding:10px 16px;font-size:12.5px;font-weight:600;box-shadow:0 14px 40px -10px #00000080,0 0 0 1px #ffffff14}.toast.error{background:linear-gradient(135deg,#b42318,#e5484d)}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.imp-banner{z-index:150;color:#ffe9a8;background:linear-gradient(90deg,#2b2100,#3d2a00);border-bottom:1px solid #5c4a00;justify-content:center;align-items:center;gap:14px;height:42px;padding:0 16px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0}.imp-banner b{color:#fff}.imp-banner button{color:#ffe9a8;cursor:pointer;background:#40340a;border:1px solid #8a7220;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.imp-banner button:hover{background:#55450d}.imp-flag{color:var(--warn)}.t-folder{--tg:var(--t-folder);--gg:var(--g-folder)}.t-image{--tg:var(--t-image);--gg:var(--g-image)}.t-video{--tg:var(--t-video);--gg:var(--g-video)}.t-audio{--tg:var(--t-audio);--gg:var(--g-audio)}.t-pdf{--tg:var(--t-pdf);--gg:var(--g-pdf)}.t-doc,.t-document{--tg:var(--t-doc);--gg:var(--g-doc)}.t-sheet{--tg:var(--t-sheet);--gg:var(--g-sheet)}.t-slides{--tg:var(--t-slides);--gg:var(--g-slides)}.t-archive{--tg:var(--t-archive);--gg:var(--g-archive)}.t-code{--tg:var(--t-code);--gg:var(--g-code)}.t-text{--tg:var(--t-text);--gg:var(--g-text)}.t-other{--tg:var(--t-other);--gg:var(--g-other)}.ficon{--s:30px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);color:#fff;background:var(--tg);box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 #00000014, 0 5px 14px -6px var(--gg);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.ficon svg{filter:drop-shadow(0 1px 1px #00000026);width:62%;height:62%}.ficon img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s ease, transform .4s var(--ease-out);position:absolute;inset:0}.ficon img.in{opacity:1}.ficon.has-img{background:var(--track)}.ficon.has-img svg{opacity:0}.ficon.big{border-radius:calc(var(--s) * .24)}.list{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:clip}.list .head,.list .row{grid-template-columns:28px 1fr 96px 80px 80px 150px;align-items:center;gap:12px;padding:0 14px;display:grid}.list .head{z-index:3;text-transform:uppercase;letter-spacing:.08em;min-height:36px;color:var(--faint);border-bottom:1px solid var(--line);background:var(--glass-hi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font-size:10.5px;font-weight:750;position:sticky;top:0}.list .row{min-height:var(--row-min);padding-top:var(--row-pad);padding-bottom:var(--row-pad);cursor:pointer;border-bottom:1px solid var(--line);font-size:var(--fs);animation:rowIn .34s var(--ease-out) both;animation-delay:calc(var(--i,0) * 14ms);transition:background .12s,box-shadow .15s;position:relative}@keyframes rowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.list .row:last-child{border-bottom:0}.list .row:hover{background:var(--row-hover)}.list .row.sel{background:var(--accent-soft)}.list .row.sel:after{content:"";background:var(--grad);width:3px;box-shadow:0 0 12px var(--accent);position:absolute;top:0;bottom:0;left:0}.list .row:focus-visible{outline-offset:-2px}.list .row.droptarget{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);animation:none}.list .row.flagged .name{color:var(--muted);-webkit-text-decoration:line-through #7f7f7f80;text-decoration:line-through #7f7f7f80}.list .row .nm{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.list .row .nm>.icon{font-size:20px}.name-wrap{flex-direction:column;flex:0 auto;min-width:0;display:flex}.list .row .name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-weight:550;overflow:hidden}.list .row .nm .name{cursor:pointer}.list .row .nm .name:hover{color:var(--accent)}.meta-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:none;overflow:hidden}:root[data-density=comfortable] .drive-list .meta-line{display:block}.list .row .sz,.list .row .dt,.list .row .ty,.list .row .len{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions .mini-btn.icon{opacity:.55;transition:opacity .15s,color .15s,border-color .15s}.list .row:hover .row-actions .mini-btn.icon,.list .row.sel .row-actions .mini-btn.icon{opacity:1}.drive-list .head,.drive-list .row{grid-template-columns:22px minmax(0,1fr) 70px 84px 104px 34px}.shared-list .head,.shared-list .row{grid-template-columns:30px minmax(150px,1.5fr) minmax(130px,1fr) 92px 88px minmax(130px,1fr)}.public-list .head,.public-list .row{grid-template-columns:minmax(0,1fr) 80px auto}.sort-head{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-head:hover,.sort-head.on{color:var(--ink)}.sort-head .arrow{opacity:.55;display:inline-flex}.sort-head.on .arrow{opacity:1;color:var(--accent)}.star{color:var(--faint);cursor:pointer;opacity:0;transition:opacity .15s, color .15s, transform .2s var(--ease-spring);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:3px;display:grid}.star:hover{color:var(--star);transform:scale(1.15)}.star.on{opacity:1;color:var(--star);filter:drop-shadow(0 0 6px #f5a70a99)}.star.on svg{fill:currentColor}.list .row:hover .star,.tile:hover .star,.star:focus-visible{opacity:1}.tag{color:var(--tag-ink);background:var(--tag-bg);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700}.tag.big{align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.tag button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.tag button:hover{opacity:1}.role-badge{background:var(--track);color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.role-badge.editor{background:var(--ok-soft);color:var(--ok-ink)}.role-badge.viewer{background:var(--accent-soft);color:var(--viewer-ink)}.flag-badge{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:220px;padding:1px 8px;font-size:10.5px;font-weight:750;display:inline-flex;overflow:hidden}.path-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loc{align-items:center;gap:8px;min-width:0;display:flex}.user-cell{flex-direction:column;min-width:0;line-height:1.3;display:flex}.user-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.user-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.status-dot{vertical-align:1px;background:#22c55e;border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block;box-shadow:0 0 8px #22c55e}.status-dot.disabled{box-shadow:none;background:#9aa0ad}.status-dot.invited{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.grid-view{flex-direction:column;gap:12px;display:flex}.grid-head{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;padding:0 4px;font-size:11px;font-weight:750;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;display:grid}.tiles.folders{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}:root[data-density=comfortable] .tiles:not(.folders){grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tile{border-radius:var(--r-lg);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--glass);border:1px solid var(--glass-line);min-width:0;box-shadow:var(--shadow);transition:transform .2s var(--ease-out), box-shadow .2s, border-color .2s, background .2s;animation:tileIn .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 16ms);flex-direction:column;gap:0;padding:7px;display:flex;position:relative}@keyframes tileIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.tile:hover{border-color:var(--accent-line);box-shadow:var(--shadow), 0 18px 40px -22px #6366f18c;transform:translateY(-3px)}.tile.sel{border-color:var(--accent);box-shadow:var(--neon);background:var(--accent-soft)}.tile.droptarget{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent), var(--neon)}.tile.flagged{opacity:.6}.tile.folder{flex-direction:row;align-items:center;gap:10px;min-height:54px;padding:9px 40px 9px 10px}.tile-visual{aspect-ratio:1;border-radius:calc(var(--r-lg) - 5px);background:radial-gradient(120% 90% at 30% 10%, color-mix(in srgb, var(--gg,#6366f166) 55%, transparent), transparent 70%), var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.tile-visual:has(.t-image){--gg:var(--g-image)}.tile-visual:has(.t-video){--gg:var(--g-video)}.tile-visual:has(.t-audio){--gg:var(--g-audio)}.tile-visual:has(.t-pdf){--gg:var(--g-pdf)}.tile-visual:has(.t-doc){--gg:var(--g-doc)}.tile-visual:has(.t-sheet){--gg:var(--g-sheet)}.tile-visual:has(.t-code){--gg:var(--g-code)}.tile-visual .ficon.has-img{width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.tile:hover .tile-visual .ficon.has-img img{transform:scale(1.05)}.tile-visual .ficon:not(.has-img){transition:transform .3s var(--ease-spring)}.tile:hover .tile-visual .ficon:not(.has-img){transform:scale(1.08)rotate(-3deg)}.tile-text{flex-direction:column;min-width:0;padding:7px 32px 2px 4px;display:flex}.tile.folder .tile-text{padding:0}.tile .name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-size:12.5px;font-weight:650;overflow:hidden}.tile .meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tile .cb{opacity:0;z-index:2;transition:opacity .15s,background .15s,border-color .15s;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.tile.folder .cb{top:50%;left:auto;right:34px;transform:translateY(-50%)}.tile:hover .cb,.tile.sel .cb,.tile .cb.on{opacity:1}.tile .star{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;position:absolute;top:11px;right:11px}.tile .star.on{color:var(--star);background:#00000052}.tile.folder .star{color:var(--faint);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;top:50%;right:60px;transform:translateY(-50%)}.tile.folder .star.on{color:var(--star)}.tile .tile-more{opacity:.6;position:absolute;bottom:9px;right:7px}.tile.folder .tile-more{top:50%;bottom:auto;transform:translateY(-50%)}.tile:hover .tile-more,.tile.sel .tile-more{opacity:1}.tiles.skeleton .tile.sk{aspect-ratio:1/1.18;background:linear-gradient(100deg, var(--glass) 30%, var(--glass-hi) 50%, var(--glass) 70%);background-size:200% 100%;animation:1.3s linear infinite shimmer,.3s both tileIn}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:10vh 16px 6vh;display:flex}.empty-orb{width:84px;height:84px;color:var(--accent);background:radial-gradient(circle at 30% 20%, #ffffffb3, transparent 50%), linear-gradient(140deg, var(--accent-soft), #ec48991f);border:1px solid var(--accent-line);box-shadow:var(--neon);border-radius:28px;place-items:center;margin-bottom:16px;animation:3.4s ease-in-out infinite float;display:grid}:root[data-theme=dark] .empty-orb{background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 55%),linear-gradient(140deg,#818cf82e,#ec489924)}.empty h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:17px}.empty p{max-width:360px;margin:0;font-size:13px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.skeleton .row{cursor:default}.skeleton .sk-line{background:linear-gradient(90deg, var(--track), var(--hover), var(--track));background-size:200% 100%;border-radius:6px;height:10px;animation:1.2s linear infinite shimmer}.skeleton .row:nth-child(2) .sk-line{width:70%}.skeleton .row:nth-child(3) .sk-line{width:45%}.skeleton .row:nth-child(4) .sk-line{width:60%}.skeleton .sk-line.short{width:50%}.skeleton .sk-dot{background:var(--track);border-radius:9px;width:28px;height:28px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ctx,.modal,.details,.notif-panel,.upload-panel,.palette{background:var(--glass-pop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .ctx,:root[data-theme=dark] .modal,:root[data-theme=dark] .details,:root[data-theme=dark] .notif-panel,:root[data-theme=dark] .upload-panel,:root[data-theme=dark] .palette{border-color:#ffffff17}.ctx{z-index:120;border-radius:var(--r-lg);min-width:220px;max-width:280px;animation:pop .16s var(--ease-spring);transform-origin:0 0;padding:6px;position:fixed}.ctx-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-bottom:4px;padding:6px 8px 8px;font-size:12px;font-weight:650;display:flex}.ctx-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx button{text-align:left;cursor:pointer;width:100%;height:34px;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background .12s;display:flex}.ctx button svg{color:var(--muted);transition:color .12s, transform .2s var(--ease-spring)}.ctx button:hover,.ctx button:focus-visible{background:var(--accent-soft);outline:none}.ctx button:hover svg{color:var(--accent);transform:scale(1.1)}.ctx button.danger,.ctx button.danger svg{color:var(--danger)}.ctx button.danger:hover{background:var(--danger-soft)}.ctx hr{background:var(--line);border:0;height:1px;margin:5px 4px}.overlay{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a186b;place-items:center;padding:16px;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{border-radius:var(--r-xl);width:min(440px,94vw);max-height:88vh;animation:modalIn .3s var(--ease-spring) both;flex-direction:column;padding:22px;display:flex;overflow-y:auto}.modal.wide{width:min(560px,94vw)}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.modal h2{letter-spacing:-.015em;word-break:break-word;margin:0 0 14px;font-size:17px}.modal-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.modal-title h2{margin:0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.share-label{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:16px 0 8px;font-size:10.5px;font-weight:800}.share-add{gap:8px;margin-bottom:10px;display:flex}.share-add input{flex:1}.share-add .modal-input.compact{height:38px}.share-results{max-height:200px;margin-bottom:12px}.share-rows{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.share-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.share-row:last-child{border-bottom:0}.share-row .user-cell{flex:1}.pv-ico{color:#fff;background:var(--grad-cool);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px -4px #06b6d499}.pv-ico.off{background:var(--track);color:var(--muted);box-shadow:none}.link-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.link-form .grow{flex:1;width:auto;min-width:140px}.fresh-link{border-radius:var(--r);background:var(--ok-soft);border:1px solid var(--ok-line);animation:modalIn .25s var(--ease-spring);grid-template-columns:1fr auto;align-items:center;gap:8px;margin:4px 0 10px;padding:10px;display:grid}.fresh-link p{grid-column:1/-1;margin:0}.pick-path{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.pick-path>span{align-items:center;gap:2px;display:inline-flex}.pick-list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex:1;max-height:320px;padding:5px;overflow-y:auto}.pick-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;transition:background .12s;display:flex}.pick-row:hover{background:var(--accent-soft)}.pick-row .pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-row svg:last-child{color:var(--faint)}.pick-empty{text-align:center;color:var(--muted);margin:0;padding:24px 0;font-size:13px}.modal.sheet{width:min(520px,100%)}.sheet-grip{display:none}.sheet-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sheet-actions button{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-spring), border-color .15s;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:12.5px;font-weight:650;display:flex}.sheet-actions button:active{transform:scale(.96)}.sa-ico{color:#fff;background:var(--tg);width:46px;height:46px;box-shadow:0 8px 20px -8px var(--gg), inset 0 1px 0 #ffffff59;border-radius:15px;place-items:center;display:grid}body:has(.vw) .overlay{z-index:175}.overlay:has(.palette){background:#080a1880;place-items:start center;padding-top:12vh}.palette{border-radius:var(--r-xl);width:min(640px,96vw);animation:modalIn .26s var(--ease-spring) both;flex-direction:column;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);height:56px;color:var(--accent);align-items:center;gap:10px;padding:0 14px;display:flex}.palette-input input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.palette-input input::placeholder{color:var(--faint)}.palette-list{max-height:min(54vh,460px);padding:6px;overflow-y:auto}.palette-group{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:10px 10px 4px;font-size:10px;font-weight:800}.palette-list button{width:100%;height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;display:flex;position:relative}.palette-list button.on{background:linear-gradient(90deg, var(--accent-soft), transparent)}.palette-list button.on:before{content:"";background:var(--grad);width:3px;box-shadow:0 0 10px var(--accent);border-radius:3px;position:absolute;top:8px;bottom:8px;left:0}.pal-ico{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pal-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.pal-meta{color:var(--muted);font-size:11.5px}.pal-go{color:var(--faint);opacity:0;transition:opacity .12s,transform .15s}.palette-list button.on .pal-go{opacity:1;color:var(--accent);transform:translate(2px)}.palette-empty{text-align:center;color:var(--muted);margin:0;padding:28px}.palette-foot{border-top:1px solid var(--line);color:var(--faint);gap:16px;padding:9px 14px;font-size:11px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}.details{z-index:110;border-radius:var(--r-xl);width:340px;animation:slideIn .32s var(--ease-out);flex-direction:column;padding:18px;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow-y:auto}@keyframes slideIn{0%{opacity:.4;transform:translate(110%)}to{opacity:1;transform:none}}.details-head{align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:750;display:flex}.details-head>span{flex:1}.details-head .star{opacity:1;padding:6px}.details-head .icon-btn{width:30px;height:30px}.details-icon{place-items:center;margin:4px 0 12px;display:grid}.details-icon .ficon.has-img img{object-fit:cover}.details-name{text-align:center;word-break:break-word;letter-spacing:-.01em;margin-bottom:18px;font-weight:700}.details-rows{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;padding:2px 12px;display:flex}.dr{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.dr:last-child{border-bottom:0}.dr span:first-child{color:var(--muted);flex-shrink:0}.dr span:last-child{text-align:right;word-break:break-word;font-weight:550}.tags-edit{flex-direction:column;gap:8px;margin-top:14px;display:flex}.tags-edit .field-label{margin:0}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tags-edit .modal-input{width:100%}.details-actions{gap:8px;margin-top:auto;padding-top:16px;display:flex}.details-actions .btn{flex:1}.notif-panel{border-radius:var(--r-xl);z-index:60;width:370px;max-height:70vh;animation:modalIn .24s var(--ease-spring);position:absolute;top:60px;right:0;overflow-y:auto}.notif-head{border-bottom:1px solid var(--line);background:var(--glass-pop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);z-index:1;justify-content:space-between;align-items:center;padding:12px 12px 12px 16px;display:flex;position:sticky;top:0}.notif-head .icon-btn{width:30px;height:30px}.notif-panel .empty{padding:26px 16px}.notif-panel .empty-orb{border-radius:20px;width:60px;height:60px}.notif-item{border-bottom:1px solid var(--line);gap:10px;padding:11px 16px;font-size:12.5px;display:flex}.notif-item.unread{background:linear-gradient(90deg, var(--accent-soft), transparent)}.notif-item:last-child{border-bottom:0}.notif-text b{font-weight:700}.upload-panel{border-radius:var(--r-xl);z-index:90;width:360px;animation:modalIn .3s var(--ease-spring) both;padding:14px;position:fixed;bottom:18px;right:18px}.upload-panel .up-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:750;display:flex}.upload-panel .up-title .icon-btn{width:28px;height:28px}.upload-panel .up-title .keep-open{color:var(--accent);margin-left:auto;font-size:11.5px;font-weight:650}.up-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:750;display:inline-flex}.up-toggle .chev{color:var(--muted);display:inline-flex}.upload-panel .up-bar{background:var(--track);border-radius:6px;height:7px;margin-bottom:8px;overflow:hidden}.upload-panel .up-bar .fill{background:var(--grad);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease-out);border-radius:6px;position:relative;overflow:hidden;transform:scaleX(0);box-shadow:0 0 12px #a855f799}.upload-panel .up-bar .fill.live:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.3s linear infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.upload-panel .up-stats{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:10px;font-size:11.5px;display:flex}.upload-panel.collapsed .up-stats{margin-bottom:0}.upload-panel .up-files{flex-direction:column;gap:4px;max-height:240px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.upload-panel .up-file{border-radius:10px;padding:6px 6px 7px;transition:background .15s}.upload-panel .up-file:hover{background:var(--hover)}.upload-panel .up-file .row{align-items:center;gap:8px;font-size:12px;display:flex}.upload-panel .up-file .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.upload-panel .up-file .pct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.upload-panel .up-file .mini-btn{height:24px}.upload-panel .up-file .mini-btn.icon{width:24px}.upload-panel .up-file .mini{background:var(--track);border-radius:3px;height:3px;margin:6px 0 0 30px;overflow:hidden}.upload-panel .up-file .mini .fill{background:var(--grad-cool);transform-origin:0;width:100%;height:100%;transition:transform .25s linear;transform:scaleX(0)}.upload-panel .up-file.done .mini .fill{background:#22c55e;box-shadow:0 0 8px #22c55e}.upload-panel .up-file.done .pct{color:var(--ok-ink)}.upload-panel .up-file.error .mini .fill{background:var(--danger);transform:none!important}.upload-panel .up-file.error .pct{color:var(--danger)}.stats-panel{bottom:280px}.stats-body{font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;font-size:12px;display:flex}.pv-big{place-items:center;display:grid}.vw{--v1:#22d3ee;--v2:#a855f7;--vw-ink:#eef1ff;--vw-dim:#e2e8ff9e;--vw-glass:#0e10208c;--vw-line:#ffffff1a;z-index:160;color:var(--vw-ink);animation:vwIn .28s var(--ease-out) both;touch-action:none;background:#04050b;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:clip}@keyframes vwIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.vw-ambient{object-fit:cover;filter:blur(70px)saturate(1.7)brightness(.55);opacity:.7;pointer-events:none;width:124%;height:124%;transition:opacity .6s;position:absolute;inset:-12%}.vw-grid{pointer-events:none;opacity:.35;background-image:linear-gradient(#788cff12 1px,#0000 1px),linear-gradient(90deg,#788cff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#0000 30%,#000 100%);mask-image:radial-gradient(70% 60%,#0000 30%,#000 100%)}.vw-top,.vw-strip,.vw-nav,.vw-tools,.vw-controls,.vw-resume{transition:opacity .35s ease, transform .35s var(--ease-out)}.vw.calm .vw-top{opacity:0;pointer-events:none;transform:translateY(-12px)}.vw.calm .vw-strip,.vw.calm .vw-tools,.vw.calm .vw-controls{opacity:0;pointer-events:none;transform:translateY(12px)}.vw.calm .vw-nav{opacity:0;pointer-events:none}.vw.calm{cursor:none}.vw-top{z-index:3;padding:max(10px, env(safe-area-inset-top)) 14px 10px;background:linear-gradient(#03040abf,#0000);align-items:center;gap:10px;display:flex;position:relative}.vw-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vw-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.vw-title span{color:var(--vw-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.vw-actions{gap:6px;display:flex}.vw-btn{width:38px;height:38px;color:var(--vw-ink);cursor:pointer;background:var(--vw-glass);border:1px solid var(--vw-line);-webkit-backdrop-filter:blur(14px);border-radius:12px;flex-shrink:0;place-items:center;text-decoration:none;transition:background .15s,transform .12s,box-shadow .2s,border-color .2s;display:grid}.vw-btn:hover{background:#ffffff24;border-color:#a855f780;box-shadow:0 0 18px -4px #a855f7b3}.vw-btn:active{transform:scale(.93)}.vw-btn.on{background:linear-gradient(135deg,#22d3ee59,#a855f773);border-color:#a855f7b3}.vw-btn.sm{border-radius:9px;width:30px;height:30px}.vw-stage{z-index:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:6px 14px;display:grid;position:relative}.vw-nav{z-index:3;color:#fff;cursor:pointer;background:var(--vw-glass);border:1px solid var(--vw-line);-webkit-backdrop-filter:blur(14px);border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;transition:background .15s,transform .15s,box-shadow .2s,opacity .35s;display:grid;position:absolute;top:50%}.vw-nav:hover{background:#ffffff29;transform:scale(1.08);box-shadow:0 0 24px -4px #22d3eeb3}.vw-nav.prev{left:16px}.vw-nav.next{right:16px}.vw.with-info .vw-nav.next{right:356px}.vw-spin{border:3px solid #ffffff1f;border-top-color:var(--v1);border-right-color:var(--v2);filter:drop-shadow(0 0 8px #22d3ee99);z-index:2;border-radius:50%;grid-area:1/1;width:40px;height:40px;animation:.8s linear infinite rot}.vw-photo{cursor:grab;width:100%;height:100%;translate:var(--drag-x,0) var(--drag-y,0);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.vw-photo>*{grid-area:1/1}.vw-img{object-fit:contain;opacity:0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:opacity .35s ease, transform .22s var(--ease-out), border-radius .2s;border-radius:10px;box-shadow:0 30px 100px #000000b3,0 0 0 1px #ffffff0f}.vw-img.in{opacity:1}.vw-img.zoomed{cursor:move;border-radius:0;transition:opacity .35s}.vw-ph{object-fit:contain;filter:blur(14px);opacity:.7;border-radius:10px;max-width:100%;max-height:100%;transform:scale(1.02)}.vw-tools{z-index:3;background:var(--vw-glass);border:1px solid var(--vw-line);-webkit-backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%;box-shadow:0 10px 40px #00000080}.vw-tools button{min-width:34px;height:34px;color:var(--vw-ink);cursor:pointer;font:700 12px/1 var(--mono);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 8px;display:grid}.vw-tools button:hover:not(:disabled){background:#ffffff1f}.vw-tools button:disabled{opacity:.35;cursor:default}.vw-tools .vw-zoom{font-variant-numeric:tabular-nums;min-width:56px}.vw-tools i{background:var(--vw-line);width:1px;height:18px;margin:0 4px}.vw-note{color:var(--vw-dim);white-space:nowrap;padding:0 10px 0 4px;font-size:10.5px}.vw-media{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:0;display:flex;position:relative}.vw-screen{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-height:0;display:grid;position:relative}.vw-screen>*{grid-area:1/1}.vw-screen video{background:#000;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 100px #000000bf,0 0 0 1px #ffffff0f,0 0 80px -20px #22d3ee59}.vw-media.is-audio .vw-screen{flex:0}.vw-media.is-audio audio{display:none}.vw-bigplay{pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:78px;height:78px;animation:modalIn .25s var(--ease-spring) both;background:linear-gradient(135deg,#22d3ee8c,#a855f7a6);border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 40px #a855f78c}.vw-bigplay svg{margin-left:4px}.vw-flash{pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#00000073;border-radius:50%;place-items:center;width:70px;height:70px;animation:.6s ease-out forwards vwFlash;display:grid}.vw-flash.left{justify-self:start;margin-left:12%}.vw-flash.right{justify-self:end;margin-right:12%}@keyframes vwFlash{0%{opacity:1;transform:scale(.8)}60%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}.vw-controls{z-index:3;touch-action:manipulation;background:var(--vw-glass);border:1px solid var(--vw-line);-webkit-backdrop-filter:blur(18px);border-radius:18px;width:min(980px,100%);padding:8px 12px 6px;box-shadow:0 16px 50px #0000008c}.vw-seek{cursor:pointer;touch-action:none;outline:none;align-items:center;height:22px;display:flex;position:relative}.vw-seek .rail{background:#ffffff24;border-radius:4px;width:100%;height:4px;transition:height .15s;position:relative;overflow:hidden}.vw-seek:hover .rail,.vw-seek:focus-visible .rail{height:6px}.vw-seek .rail i{position:absolute;top:0;bottom:0;left:0}.vw-seek .buf{background:#ffffff38}.vw-seek .done{background:linear-gradient(90deg, var(--v1), var(--v2));box-shadow:0 0 12px var(--v1)}.vw-seek .knob{width:14px;height:14px;box-shadow:0 0 0 3px #a855f780, 0 0 14px var(--v2);background:#fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.vw-seek .tip{font:700 11px/1 var(--mono);color:#fff;pointer-events:none;white-space:nowrap;background:#000c;border-radius:7px;padding:3px 7px;position:absolute;bottom:22px;translate:-50%}.vw-row{align-items:center;gap:2px;display:flex}.vw-row button,.vw-vol button{min-width:36px;height:36px;color:var(--vw-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0 6px;transition:background .15s,color .15s;display:grid}.vw-row button:hover{background:#ffffff1a}.vw-row button.on{color:var(--v1)}.vw-row button.main{background:linear-gradient(135deg, var(--v1), var(--v2));color:#fff;border-radius:50%;width:42px;height:42px;margin-right:4px;box-shadow:0 0 20px -2px #a855f7b3}.vw-time{font:650 12px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px}.vw-time small{color:var(--vw-dim)}.vw-row .grow{flex:1}.vw-vol{align-items:center;display:flex}.vw-vol input{width:80px;accent-color:var(--v1)}.vw-rate{font:800 12px/1 var(--mono)!important}.vw-menu-wrap{position:relative}.vw-menu{z-index:5;border:1px solid var(--vw-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:168px;animation:modalIn .18s var(--ease-out) both;background:#0e1020eb;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:44px;right:-40px;box-shadow:0 18px 50px #0009}.vw-menu button{border-radius:8px;justify-content:start;font-size:12.5px;height:32px!important;padding:0 10px!important;display:flex!important}.vw-menu button.on{color:var(--v1);background:#22d3ee26}.vw-auto{border-top:1px solid var(--vw-line);color:var(--vw-dim);align-items:center;gap:8px;margin-top:4px;padding:8px 10px 4px;font-size:11.5px;display:flex}.vw-resume{z-index:4;background:var(--vw-glass);border:1px solid var(--vw-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:modalIn .3s var(--ease-out) both;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:12px;display:flex;position:absolute;top:8px;left:50%;translate:-50%}.vw-resume button{cursor:pointer;color:#fff;background:#ffffff24;border:0;border-radius:999px;height:26px;padding:0 10px;font-size:11.5px;font-weight:700}.vw-resume button.x{place-items:center;width:26px;padding:0;display:grid}.vw-audio-art{flex-direction:column;align-items:center;gap:14px;width:min(560px,100%);display:flex}.vw-audio-art b{text-align:center;word-break:break-word;font-size:15px}.vw-disc{background:radial-gradient(circle, #0a0c18e6 34%, transparent 35%), conic-gradient(from 0deg, var(--v1), var(--v2), #ec4899, var(--v1));border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative;box-shadow:0 0 60px -10px #a855f7cc}.vw-disc.spin{animation:8s linear infinite rot}.vw-viz{width:100%;height:90px}.vw-pdf{background:#fff;border:0;border-radius:12px;width:min(980px,100%);height:100%;box-shadow:0 30px 100px #000000b3}.vw-text{border:1px solid var(--vw-line);touch-action:pan-x pan-y;background:#0a0c16e0;border-radius:16px;flex-direction:column;width:min(980px,100%);min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 100px #000000b3}.vw-text-head{border-bottom:1px solid var(--vw-line);color:var(--vw-dim);align-items:center;gap:4px;padding:8px 10px 8px 16px;font-size:12px;display:flex}.vw-text-head .grow{flex:1}.vw-text-head button{border:1px solid var(--vw-line);min-width:30px;height:30px;color:var(--vw-ink);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0 8px;font-size:11.5px;font-weight:650;display:grid}.vw-text-head button.on{color:var(--v1);background:#22d3ee1a;border-color:#22d3ee99}.vw-text-body{font-family:var(--mono);flex:1;align-items:flex-start;line-height:1.6;display:flex;overflow:auto}.vw-text-body pre{font:inherit;margin:0;padding:14px 0}.vw-text-body .nums{text-align:right;color:#a0aad261;border-right:1px solid var(--vw-line);-webkit-user-select:none;user-select:none;background:#0a0c16f2;min-width:3.2em;padding:14px 10px 14px 14px;position:sticky;left:0}.vw-text-body .code{color:#d6dbf0;white-space:pre;padding:14px 18px}.vw-text-body.wrap .nums{display:none}.vw-text-body.wrap .code{white-space:pre-wrap;word-break:break-word}.vw-card{text-align:center;width:min(440px,100%);color:var(--vw-ink);background:var(--vw-glass);border:1px solid var(--vw-line);-webkit-backdrop-filter:blur(20px);animation:modalIn .3s var(--ease-spring) both;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:26px;display:flex;box-shadow:0 30px 100px #0009,0 0 60px -20px #a855f780}.vw-card-art{place-items:center;width:100%;display:grid;position:relative}.vw-card-art img{object-fit:contain;border-radius:14px;max-width:100%;max-height:220px}.vw-card-art img+.ficon{position:absolute;bottom:8px;right:8px;--s:34px!important}.vw-card b{word-break:break-word;font-size:15px}.vw-card p{color:var(--vw-dim);margin:0;font-size:12.5px;line-height:1.5}.vw-card-facts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.vw-card-facts span{border:1px solid var(--vw-line);background:#ffffff14;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.vw-card .btn{margin-top:6px}.vw-strip{z-index:3;padding:8px 14px max(10px, env(safe-area-inset-bottom));scrollbar-width:none;gap:6px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.vw-strip::-webkit-scrollbar{display:none}.vw-strip button{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:12px;flex:none;padding:2px;transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s}.vw-strip button:first-child{margin-left:auto}.vw-strip button:last-child{margin-right:auto}.vw-strip button:hover{opacity:.9}.vw-strip button.on{opacity:1;border-color:var(--v1);box-shadow:0 0 16px -2px var(--v1);transform:translateY(-2px)}.vw-strip .ficon{border-radius:9px}.vw-info{z-index:4;width:340px;max-width:92vw;padding:max(14px, env(safe-area-inset-top)) 16px 16px;border-left:1px solid var(--vw-line);-webkit-backdrop-filter:blur(24px);transition:transform .32s var(--ease-out);background:#0a0c18d1;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.vw.with-info .vw-info{transform:none}.vw-info-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.vw-info-icon{place-items:center;padding:10px 0 14px;display:grid}.vw-info dl,.vw-help dl{grid-template-columns:auto 1fr;gap:9px 14px;margin:0;font-size:12.5px;display:grid}.vw-info dt{color:var(--vw-dim)}.vw-info dd{word-break:break-word;margin:0}.vw-info dd small{color:var(--vw-dim)}.vw-keys-btn{border:1px solid var(--vw-line);width:100%;height:34px;color:var(--vw-ink);cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.vw-help{z-index:6;background:#00000080;place-items:center;padding:16px;animation:.2s both fadeIn;display:grid;position:absolute;inset:0}.vw-help-card{border:1px solid var(--vw-line);background:#0e1020f2;border-radius:18px;width:min(460px,100%);padding:20px;box-shadow:0 30px 80px #0009}.vw-help-card>b{margin-bottom:12px;display:block}.vw-help dl>div{display:contents}.vw-help dt kbd{color:var(--vw-ink);border-color:var(--vw-line);background:#ffffff14}.vw-help dd{color:var(--vw-dim);margin:0}@media (width<=720px){.vw-top{padding:max(8px, env(safe-area-inset-top)) 8px 8px;gap:6px}.vw-btn{border-radius:10px;width:34px;height:34px}.vw-title b{font-size:12.5px}.vw-title span{font-size:10px}.vw-actions{gap:4px}.vw .hide-phone,.vw-nav{display:none}.vw-stage{padding:4px 6px}.vw-img,.vw-screen video{border-radius:6px}.vw-controls{border-radius:14px;padding:6px 8px 4px}.vw-row button,.vw-vol button{min-width:32px;height:34px;padding:0 4px}.vw-row button.main{width:38px;height:38px}.vw-time{padding:0 4px;font-size:10.5px}.vw-time small,.vw-vol input{display:none}.vw-menu{right:-60px}.vw-strip{padding:6px 8px max(8px, env(safe-area-inset-bottom));gap:4px}.vw-strip .ficon{--s:38px!important}.vw-info{border-left:0;border-top:1px solid var(--vw-line);border-radius:20px 20px 0 0;width:100%;max-width:none;height:62vh;top:auto;transform:translateY(105%)}.vw.with-info .vw-nav.next{right:16px}.vw-text-head{padding:6px 6px 6px 12px;font-size:10.5px}.vw-text-body{font-size:11px!important}.vw-card{padding:20px 16px}.vw-disc{width:128px;height:128px}}@media (prefers-reduced-motion:reduce){.vw-ambient{display:none}}.boot{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-size:13px;display:grid}.boot .logo-mark{animation:2s ease-in-out infinite float}.auth-page{isolation:isolate;place-items:center;height:100%;padding:20px;display:grid;position:relative;overflow-y:auto}.auth-page:before,.auth-page:after{content:"";z-index:-1;filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{background:#6366f1;width:420px;height:420px;animation:14s ease-in-out infinite alternate blobA;top:calc(50% - 300px);left:calc(50% - 360px)}.auth-page:after{opacity:.4;background:#ec4899;width:360px;height:360px;animation:16s ease-in-out infinite alternate blobB;top:calc(50% - 40px);left:calc(50% + 20px)}@keyframes blobA{to{transform:translate(80px,60px)scale(1.15)}}@keyframes blobB{to{transform:translate(-90px,-50px)scale(.9)}}.auth-card,.public-card{background:var(--glass-hi);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);border:1px solid var(--glass-line);width:min(390px,100%);box-shadow:var(--shadow-lg);animation:modalIn .45s var(--ease-spring) both;border-radius:26px;flex-direction:column;gap:6px;padding:30px;display:flex}.auth-brand{letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.auth-card h2{letter-spacing:-.03em;background:linear-gradient(90deg, var(--ink) 30%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:26px}.auth-sub{color:var(--muted);margin:0 0 12px;font-size:13px}.auth-card label{color:var(--muted);margin-top:8px;font-size:11.5px;font-weight:700}.auth-card .modal-input{height:42px}.auth-submit{height:42px;margin-top:18px;font-size:14px}.auth-signout{margin-top:4px}.form-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12.5px}.public-page{align-items:start;padding-top:6vh}.public-card{gap:14px;width:min(880px,100%);min-width:0;padding:24px}.public-card>*{min-width:0}.public-by{font-size:13px;font-weight:500}.public-lock,.public-file{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 0;display:flex}.public-lock{width:100%;max-width:340px;margin:0 auto}.public-lock h2,.public-file h2{word-break:break-word;margin:0;font-size:20px}.public-actions{gap:8px;margin-top:8px;display:flex}.public-head{align-items:center;gap:10px;display:flex}.public-head .crumbs{flex:1;min-width:0;max-width:none}.public-list .row{cursor:pointer}.admin{flex-direction:column;gap:12px;padding-top:12px;display:flex}.admin-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-head .grow{flex:1}.load-more{align-self:center;margin-top:4px}.row-actions.wrap{flex-wrap:wrap}.quota-cell{flex-direction:column;gap:4px;display:flex}.quota-cell small{color:var(--muted);font-size:11px}.traffic-cell{gap:10px;display:inline-flex}.traffic-cell span{align-items:center;gap:3px;display:inline-flex}.traffic-cell .up svg{color:var(--up)}.traffic-cell .down svg{color:var(--down)}.admin-files .head,.admin-files .row{grid-template-columns:22px minmax(0,1.8fr) minmax(110px,.8fr) 84px 100px minmax(210px,auto)}.admin-users .head,.admin-users .row{grid-template-columns:minmax(200px,1.5fr) 70px minmax(140px,1fr) 160px 120px minmax(260px,1.4fr)}.admin-sessions .head,.admin-sessions .row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 100px 100px 100px 96px}.audit-list .head,.audit-list .row{grid-template-columns:110px 200px minmax(120px,1fr) minmax(120px,1fr) 90px}.audit-list .row{cursor:pointer}.audit-list .row .mono{color:var(--accent);font-weight:650}.audit-meta{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-column:1/-1;margin:6px 0 4px;padding:10px 12px;font-size:11.5px;animation:.2s fadeIn;overflow-x:auto}.admin-overview{flex-direction:column;gap:12px;padding-top:12px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.stat{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);animation:rowIn .4s var(--ease-out) both;transition:transform .2s var(--ease-out), box-shadow .2s, border-color .2s;flex-direction:column;gap:1px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.stat:before{content:"";background:var(--grad);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.stat:after{content:"";background:radial-gradient(circle,#818cf840,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-50px}.stat:nth-child(2n):before{background:var(--grad-cool)}.stat:hover{border-color:var(--accent-line);box-shadow:var(--shadow), 0 16px 36px -22px #6366f199;transform:translateY(-2px)}.stat-label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:800}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.stat-sub{color:var(--muted);font-size:11.5px}.stat.warn .stat-value{color:var(--warn)}.panel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-line);min-width:0;box-shadow:var(--shadow);animation:rowIn .45s var(--ease-out) both;flex-direction:column;gap:10px;padding:15px 17px;display:flex}.panel h3{letter-spacing:-.01em;margin:0 0 2px;font-size:13.5px}.panel.span-2{grid-column:1/-1}.health-row{grid-template-columns:70px 1fr;align-items:center;gap:1px 10px;font-size:13px;display:grid}.health-detail{color:var(--muted);grid-column:2;font-size:12px}.health-badge{border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.health-badge.ok{background:var(--ok-soft);color:var(--ok-ink);box-shadow:0 0 0 1px var(--ok-line)}.health-badge.bad{background:var(--danger-soft);color:var(--bad-ink);box-shadow:0 0 0 1px var(--danger-line)}.type-bars{flex-direction:column;gap:9px;display:flex}.type-bar{grid-template-columns:76px 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.tb-label{text-transform:capitalize;color:var(--muted)}.tb-track{background:var(--track);border-radius:0 5px 5px 0;height:10px;overflow:hidden}.tb-fill{background:var(--up);height:100%;animation:grow .7s var(--ease-out) both;transform-origin:0;border-radius:0 5px 5px 0;display:block}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}.tb-num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.traffic .legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.traffic .legend b{color:var(--ink);margin-left:4px}.sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.sw.up{background:var(--up)}.sw.down{background:var(--down)}.tchart{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(30,1fr);align-items:end;gap:3px;height:150px;margin-top:10px;display:grid;position:relative}.tday{cursor:default;border-radius:5px;outline:none;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.tday.hot{background:var(--hover)}.tbar{max-width:9px;min-height:0;transition:height .5s var(--ease-out);border-radius:4px 4px 0 0;flex:1}.tbar.up{background:var(--up)}.tbar.down{background:var(--down)}.ttip{background:var(--glass-hi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);color:var(--ink);pointer-events:none;white-space:nowrap;z-index:2;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;font-size:11.5px;display:flex;position:absolute;top:0;transform:translate(-50%)}.taxis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.top-user{grid-template-columns:26px minmax(90px,160px) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.tu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tu-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tabbar{display:none}.cyber{border-radius:var(--r-xl);color:var(--cy-ink);border:1px solid var(--glass-line);box-shadow:var(--shadow);background:linear-gradient(rgb(var(--cy-glow) / var(--cy-grid-a)) 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, rgb(var(--cy-glow) / var(--cy-grid-a)) 1px, transparent 1px) 0 0 / 28px 100%, radial-gradient(1200px 500px at 80% -10%, var(--cy-haze), transparent 60%), var(--cy-bg);font-variant-numeric:tabular-nums;margin-top:12px;padding:20px}.cyber h2{letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 12px rgb(var(--cy-glow) / calc(.55 * var(--cy-glow-k)));margin:0;font-size:18px;font-weight:700}.cyber .cy-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cyber .cy-head>div:first-child{flex:1;min-width:220px}.cyber .cy-head p{color:var(--cy-dim);margin:4px 0 0;font-size:12px}.cy-status{letter-spacing:.16em;border:1px solid var(--cy-line);color:var(--cy-dim);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font:700 11px/1 ui-monospace,Menlo,monospace;display:inline-flex}.cy-status i{background:var(--cy-dim);border-radius:50%;width:8px;height:8px}.cy-status.live{color:var(--cy-ok);border-color:var(--cy-ok-line)}.cy-status.live i{background:var(--cy-ok-dot);box-shadow:0 0 10px var(--cy-ok-dot);animation:1.6s ease-in-out infinite cyPulse}.cy-status.reconnecting{color:var(--cy-warn)}.cy-status.reconnecting i{background:var(--cy-warn)}@keyframes cyPulse{50%{opacity:.35}}.cy-seg{border:1px solid var(--cy-line);border-radius:9px;display:inline-flex;overflow:hidden}.cy-seg button{color:var(--cy-dim);cursor:pointer;background:0 0;border:0;padding:7px 12px;font:600 12px ui-monospace,Menlo,monospace;transition:background .15s,color .15s}.cy-seg button.on{background:rgb(var(--cy-glow) / .18);color:var(--cy-ink)}.cy-seg button:hover{color:var(--cy-ink)}.cy-note{color:var(--cy-dim);margin:0 0 12px;font-size:12.5px}.cy-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=1100px){.cy-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cy-tile{background:linear-gradient(180deg, var(--cy-panel), var(--cy-panel-2));border:1px solid var(--cy-line);animation:rowIn .4s var(--ease-out) both;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px 8px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.cy-tile:hover{border-color:rgb(var(--cy-glow) / .6);box-shadow:0 0 0 1px rgb(var(--cy-glow) / calc(.25 * var(--cy-glow-k))), 0 8px 30px rgb(var(--cy-glow) / .12);transform:translateY(-1px)}.cy-tile:before{content:"";background:var(--cy-c1);width:18px;height:2px;box-shadow:0 0 8px var(--cy-c1);position:absolute;top:0;left:0}.cy-tile.warn{border-color:var(--cy-warn-line)}.cy-tile.warn:before{background:var(--cy-warn);box-shadow:0 0 8px var(--cy-warn)}.cy-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cy-dim);font:700 10.5px ui-monospace,Menlo,monospace}.cy-value{color:var(--cy-ink);text-shadow:0 0 14px rgb(var(--cy-glow) / calc(.45 * var(--cy-glow-k)));font:700 22px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.cy-sub{color:var(--cy-dim);white-space:nowrap;text-overflow:ellipsis;min-height:15px;font-size:11.5px;overflow:hidden}.cy-tile .ts{width:auto;margin:4px -14px -8px}.cy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cy-panel{background:var(--cy-panel);border:1px solid var(--cy-line);min-width:0;animation:rowIn .45s var(--ease-out) both;border-radius:14px;padding:14px 16px 12px}.cy-panel.wide{grid-column:1/-1}.cy-panel header{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.cy-panel h3{letter-spacing:.16em;text-transform:uppercase;color:var(--cy-ink);margin:0;font:700 12px ui-monospace,Menlo,monospace}.cy-panel small{color:var(--cy-dim);margin-left:auto;font-size:11.5px}.cy-legend{color:var(--cy-dim);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.cy-legend span{align-items:center;gap:6px;display:inline-flex}.cyber .sw{border-top:2px solid var(--c);vertical-align:middle;width:16px;height:0;box-shadow:0 0 6px var(--c);display:inline-block}.cyber .sw.dashed{border-top-style:dashed}.cy-legend .sw:not(.dashed){background:var(--c);border:0;border-radius:2px;width:10px;height:8px}.ts{width:100%;position:relative}.ts canvas{display:block}.ts-tip{pointer-events:none;z-index:2;background:var(--cy-tip);border:1px solid rgb(var(--cy-glow) / .5);box-shadow:0 0 18px rgb(var(--cy-glow) / calc(.25 * var(--cy-glow-k)));color:var(--cy-ink);white-space:pre;border-radius:8px;flex-direction:column;gap:3px;min-width:160px;padding:7px 10px;font:11.5px ui-monospace,Menlo,monospace;display:none;position:absolute;top:8px}.ts-tip b{color:var(--cy-dim);font-weight:600}.ts-tip span{align-items:center;gap:7px;display:flex}.cores{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin-top:10px;display:grid}.core{color:var(--cy-dim);grid-template-columns:52px 1fr 44px;align-items:center;gap:8px;font:11.5px ui-monospace,Menlo,monospace;display:grid}.core b{color:var(--cy-ink);text-align:right;font-weight:600}.core .bar{background:var(--cy-track);border-radius:0 4px 4px 0;height:8px;overflow:hidden}.core .bar div{background:var(--cy-c1);height:100%;box-shadow:0 0 8px var(--cy-c1);transition:width .6s var(--ease-out);border-radius:0 4px 4px 0}.cy-headline{color:var(--cy-dim);margin:0 0 8px;font-size:13px}.cy-headline b{color:var(--cy-ink)}.forecast svg{width:100%;height:200px;display:block}.forecast .ax{fill:var(--cy-axis);font:10.5px ui-monospace,Menlo,monospace}.forecast .tip{fill:var(--cy-ink);font:11.5px ui-monospace,Menlo,monospace}.forecast .glow{filter:drop-shadow(0 0 5px rgb(var(--cy-glow) / calc(.7 * var(--cy-glow-k))))}.hier-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.cy-btn{white-space:nowrap;border:1px solid var(--cy-line);color:var(--cy-ink);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font:600 11.5px ui-monospace,Menlo,monospace}.cy-btn:hover{background:rgb(var(--cy-glow) / .15)}.hier-row{grid-template-columns:140px 1fr 86px;align-items:center;gap:12px;margin:6px 0;font-size:12.5px;display:grid}.hier-row .hier-bar{gap:2px;height:16px;display:flex}.hier-row .seg{cursor:default;min-width:2px;height:100%;transition:filter .15s,transform .15s}.hier-row .seg:first-child{border-radius:0}.hier-row .seg:last-child{border-radius:0 4px 4px 0}.hier-row .seg:hover{filter:brightness(1.25)drop-shadow(0 0 6px);transform:scaleY(1.15)}.hier-name{text-overflow:ellipsis;white-space:nowrap;color:var(--cy-ink);overflow:hidden}.hier-num,.cy-table td{color:var(--cy-dim);font-family:ui-monospace,Menlo,monospace;font-size:12px}.hier-tip{color:var(--cy-dim);min-height:16px;margin:8px 0 0;font-size:12px}.hier-tip b{color:var(--cy-ink)}.cy-table{border-collapse:collapse;width:100%;font-size:12px}.cy-table th{text-align:left;color:var(--cy-dim);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--cy-line);padding:6px 8px;font:700 10.5px ui-monospace,Menlo,monospace}.cy-table td{border-bottom:1px solid rgb(var(--cy-glow) / .08);padding:6px 8px}.cy-table td:first-child,.cy-table b{color:var(--cy-ink);font-family:inherit}@media (width<=860px){.cy-grid{grid-template-columns:1fr}}@media (width<=720px){.cyber{padding:14px 12px}.cy-tiles{grid-template-columns:1fr 1fr}.cy-value{font-size:17px}.hier-row{grid-template-columns:90px 1fr 70px}}:root:not([data-theme=dark]) .cyber .sw,:root:not([data-theme=dark]) .cy-tile:before,:root:not([data-theme=dark]) .core .bar div{box-shadow:none}:root:not([data-theme=dark]) .cy-tile,:root:not([data-theme=dark]) .cy-panel{box-shadow:var(--shadow)}:root:not([data-theme=dark]) .cyber .forecast .glow{filter:none}.ts{touch-action:pan-y}@media (pointer:coarse){.star,.tile .cb,.row-actions .mini-btn.icon,.tile .tile-more{opacity:1}.star:not(.on){color:var(--faint)}.tile .star:not(.on){color:#fff}.search-kbd,.palette-launch kbd{display:none}}@media (width<=1180px){.search input{width:220px}.search input:focus{width:260px}.admin-users .head>:nth-child(4),.admin-users .row>:nth-child(4){display:none}.admin-users .head,.admin-users .row{grid-template-columns:minmax(180px,1.4fr) 70px minmax(130px,1fr) 110px minmax(240px,1.4fr)}}@media (width<=1024px){aside{width:212px}.admin-users .head{display:none}.admin-users .head,.admin-users .row{grid-template-columns:1fr;gap:6px}.admin-users .row{padding-top:12px;padding-bottom:12px}.admin-sessions .head,.admin-sessions .row{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 90px auto}.admin-sessions .head>:nth-child(3),.admin-sessions .row>:nth-child(3),.admin-sessions .head>:nth-child(5),.admin-sessions .row>:nth-child(5),.drive-list .col-owner,.drive-list .row .nm .tag{display:none}.drive-list .head,.drive-list .row{grid-template-columns:22px minmax(0,1fr) 70px 96px 34px}}@media (width<=860px){.panel-grid,.cy-grid{grid-template-columns:1fr}.search input,.search input:focus{width:200px}.trash-list .head{display:none}.trash-list .row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"cb nm nm nm"".sz dt ac";gap:4px 8px;padding-top:9px;padding-bottom:9px}.trash-list .row>.ty{display:none}.trash-list .row>.cb{grid-area:cb;align-self:center}.trash-list .row>.nm{grid-area:nm}.trash-list .row>.sz{grid-area:sz;padding-left:38px}.trash-list .row>.dt{text-overflow:ellipsis;white-space:nowrap;grid-area:dt;min-width:0;overflow:hidden}.trash-list .row>.row-actions{grid-area:ac}.shared-list .head{display:none}.shared-list .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm role""ty dt";row-gap:2px;padding-top:9px;padding-bottom:9px}.shared-list .row>.avatar,.shared-list .row>.loc{display:none}.shared-list .row>.nm{grid-area:nm}.shared-list .row>.ty{white-space:nowrap;text-overflow:ellipsis;grid-area:ty;min-width:0;padding-left:40px;overflow:hidden}.shared-list .row>.ty small{display:none}.shared-list .row>.dt{text-align:right;grid-area:dt}.shared-list .row>:nth-child(5){grid-area:role}.admin-files .head{grid-template-columns:22px 1fr}.admin-files .head>:nth-child(n+3){display:none}.admin-files .row{grid-template-columns:22px auto minmax(0,1fr);grid-template-areas:"cb nm nm"".sz ow"".ac ac";row-gap:4px;padding-top:10px;padding-bottom:10px}.admin-files .row>:first-child{grid-area:cb}.admin-files .row>.nm{flex-wrap:wrap;grid-area:nm}.admin-files .row>.sz{grid-area:sz;padding-left:40px}.admin-files .row>.ty{white-space:nowrap;grid-area:ow;align-items:center;gap:5px;min-width:0;overflow:hidden;display:flex!important}.admin-files .row>.dt{display:none}.admin-files .row>.row-actions{grid-area:ac;justify-content:flex-start;padding-left:40px}.admin-files .row .nm .name{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.admin-sessions .head{display:none}.admin-sessions .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm ac""dev last";row-gap:4px;padding-top:10px;padding-bottom:10px}.admin-sessions .row>.nm{grid-area:nm}.admin-sessions .row>.ty{white-space:nowrap;text-overflow:ellipsis;grid-area:dev;min-width:0;padding-left:34px;overflow:hidden}.admin-sessions .row>:nth-child(4){text-align:right;grid-area:last}.admin-sessions .row>.row-actions{grid-area:ac}.audit-list .head{display:none}.audit-list .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"act when""who tgt""meta meta";row-gap:3px;padding-top:9px;padding-bottom:9px}.audit-list .row>:first-child{text-align:right;grid-area:when}.audit-list .row>:nth-child(2){text-overflow:ellipsis;grid-area:act;overflow:hidden}.audit-list .row>:nth-child(3){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:who;min-width:0;font-size:12px;overflow:hidden}.audit-list .row>:nth-child(4){display:none}.audit-list .row>:nth-child(5){text-align:right;grid-area:tgt}.audit-list .row>.audit-meta{grid-area:meta}}@media (width<=720px){.app{gap:0;padding:0}.app.has-imp{padding-top:42px}aside{z-index:150;background:var(--glass-hi);width:min(300px,86vw);transition:transform .32s var(--ease-out);box-shadow:var(--shadow-lg);padding:max(14px, env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));border-radius:0 24px 24px 0;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app.has-imp aside{top:42px}aside.open{transform:none}.brand .nav-close{display:grid}.scrim{z-index:145;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#080a1873;transition:opacity .25s;display:block;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}main{padding:max(8px, env(safe-area-inset-top)) 8px 0}.crumbs{flex:0 auto;max-width:40vw;font-size:14px}.crumbs .cur{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.search{flex:1;min-width:0}.search input,.search input:focus{width:100%;padding-right:10px}.top-actions{gap:4px}.notif-panel{width:auto;position:fixed;top:64px;left:8px;right:8px}.toolbar{gap:6px;padding:10px 2px 6px}.upload-actions{display:none}.toolbar:has(>.upload-actions):not(:has(.role-badge)){display:none}.filterbar{padding-top:10px}.chip{height:27px;padding:0 10px;font-size:11.5px}.batch-bar.show{flex-wrap:wrap;max-height:120px;padding:6px}.batch-bar .lbl{display:none}.batch-bar .btn{width:34px;padding:0}.batch-bar b{margin-left:6px}.dropzone{padding:0 0 calc(96px + env(safe-area-inset-bottom))}.list .head,.list .row{gap:8px;padding-left:10px;padding-right:10px}.drive-list .head,.drive-list .row{grid-template-columns:22px minmax(0,1fr) 30px}.drive-list .head>:nth-child(n+3):not(:last-child),.drive-list .row>.sz,.drive-list .row>.dt,.drive-list .row>.col-owner{display:none}.drive-list .row{min-height:56px}.drive-list .meta-line{display:block}.list .row .nm{gap:10px}.list .row .nm .tag,.list .row .nm .role-badge,.list .row .nm .flag-badge{display:none}.list .row .nm .name,.list .row .user-cell b.name{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.list .row .row-actions{flex-wrap:wrap}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.tiles.folders{grid-template-columns:1fr 1fr;gap:8px}.tile{border-radius:14px;padding:6px}.tile.folder{gap:8px;min-height:50px;padding:8px 34px 8px 8px}.tile.folder .cb,.tile.folder .star{display:none}.tile .tile-text{padding:6px 28px 2px 3px}.admin{padding-top:10px}.admin-head .modal-input.narrow{flex:180px;max-width:none}.admin-head.filters>*{flex:140px}.admin-head .check{flex:none}.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:11px 12px}.top-user{grid-template-columns:26px 1fr auto}.top-user .meter{display:none}.tbar{max-width:4px}.field-row{grid-template-columns:1fr}.modal{width:100%;padding:18px 16px}.overlay:has(.sheet){place-items:end center;padding:0}.modal.sheet{padding:10px 16px calc(20px + env(safe-area-inset-bottom));animation:sheetUp .34s var(--ease-out) both;border-radius:26px 26px 0 0}.sheet-grip{background:var(--line-2);border-radius:5px;width:40px;height:5px;margin:0 auto 12px;display:block}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.overlay:has(.palette){padding-top:max(10px, env(safe-area-inset-top))}.palette-list{max-height:60vh}.palette-foot{display:none}.details{width:auto;max-height:86vh;padding-bottom:calc(18px + env(safe-area-inset-bottom));animation:sheetUp .34s var(--ease-out);border-radius:24px 24px 0 0;inset:auto 0 0}.upload-panel{width:auto;left:8px;right:8px;bottom:calc(82px + env(safe-area-inset-bottom))}.toasts{bottom:calc(150px + env(safe-area-inset-bottom))}.public-card{border-radius:20px;padding:16px}.auth-card{border-radius:22px;padding:24px 20px}.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:100;background:var(--glass-pop);height:62px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 4px;display:grid;position:fixed}.tabbar>button{height:100%;color:var(--faint);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:650;transition:color .15s;display:flex;position:relative}.tabbar>button.on{color:var(--accent)}.tabbar>button.on:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;bottom:7px}.tabbar>button svg{transition:transform .2s var(--ease-spring);margin-top:12px}.tabbar>button.on svg{transform:translateY(-1px)scale(1.06)}.tabbar .fab{color:#fff;background:var(--grad);width:54px;height:54px;box-shadow:0 10px 26px -8px #7c3aedcc, 0 0 0 4px var(--bg);background-size:150% 150%;border-radius:19px;justify-self:center;place-items:center;margin-top:-22px;display:grid}.tabbar .fab svg{margin:0}.tabbar .fab:active{transform:scale(.94)}:root{--fs:11px;--ctl:32px;--row-min:50px}:root[data-density=comfortable]{--ctl:34px;--row-min:56px;--fs:11.5px}.filterbar .chips{display:none}.filter-select{flex:none;display:block}.search-inline{flex:1;min-width:0;display:flex}.search-inline input{width:100%;height:var(--ctl);appearance:none;padding:0 28px 0 30px;font-size:11.5px}.search-inline input::-webkit-search-cancel-button{display:none}.search-inline input:focus{width:100%}.search-inline .mag{left:10px}.search-inline .search-clear{width:20px;height:20px;right:6px}.density-btn{display:none}.filterbar{gap:6px;padding:8px 0}.segctl{padding:2px}.segctl button{width:30px;height:calc(var(--ctl) - 6px)}.segctl svg{width:15px;height:15px}.topbar{border-radius:14px;gap:4px;min-height:44px;padding:5px 5px 5px 8px}.topbar.has-filterbar .search{display:none}.topbar.has-filterbar .crumbs,.topbar:not(.has-filterbar) .crumbs{flex:1;max-width:none}.topbar .icon-btn{border-radius:9px;width:32px;height:32px}.topbar .icon-btn svg{width:16px;height:16px}.crumbs{scroll-behavior:smooth;padding-left:4px;font-size:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px);mask-image:linear-gradient(90deg,#0000,#000 14px)}.crumbs .crumb-group>span:not(.sep),.crumbs>.cur{padding:4px 5px}.crumbs .crumb-group>span:not(.sep):not(.cur){color:var(--accent);background:var(--accent-soft);border-radius:7px;font-weight:600}.crumbs .sep svg{width:12px;height:12px}.topbar.has-filterbar .crumbs{overflow:hidden}.crumbs .crumb-group{flex:0 3 auto;min-width:0}.crumbs .crumb-group:not(:first-child):not(:last-child){min-width:46px}.crumbs .crumb-group:last-child{flex:0 auto;min-width:64px}.crumbs .crumb-group:first-child,.crumb-more,.crumbs .sep{flex:none}.crumbs .crumb-group>span:not(.sep){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumb-home{display:block}.crumb-label,.crumbs .crumb-mid{display:none}.crumb-more{align-items:center;display:inline-flex}.crumb-more select{appearance:none;text-align:center;text-align-last:center;background:var(--accent-soft);width:32px;height:24px;color:var(--accent);font:800 12px/1 var(--font);cursor:pointer;border:0;border-radius:7px;padding:0}.crumbs{-webkit-mask-image:none;mask-image:none}.toolbar:has(>.view-title):not(:has(.btn,.role-badge,.tabs)){display:none}.btn{gap:6px;padding:0 11px;font-size:11px}.btn svg{width:15px;height:15px}.mini-btn{height:24px;font-size:10px}.mini-btn.icon{width:26px}.mini-btn.icon svg{width:14px;height:14px}.cb{border-radius:5px;width:16px;height:16px}.cb svg{width:10px;height:10px}.list .head{min-height:32px;font-size:9px}.list .row .ficon{--s:27px!important}.list .row .name{font-size:11.5px}.meta-line{font-size:9.5px}.star svg{width:13px;height:13px}.grid-head{font-size:9px}.tile .name{font-size:10.5px}.tile .meta{font-size:9px}.tile.folder .ficon{--s:28px!important}.tile.folder{min-height:44px;padding:6px 30px 6px 7px}.view-title,.batch-bar b{font-size:10.5px}.batch-bar .btn{width:30px;height:28px}.role-badge,.tag,.flag-badge{font-size:9px}.empty h3{font-size:14px}.empty p{font-size:11px}.empty-orb{border-radius:22px;width:66px;height:66px}.modal h2{font-size:14px}.modal-input{height:36px;font-size:12px}.field-label{font-size:10px}.ctx button{height:32px;font-size:11.5px}.nav-item{height:34px;font-size:11.5px}.nav-item .ico{width:24px;height:24px}.brand h1{font-size:14px}.stat-label{font-size:9px}.stat-value{font-size:16px}.stat-sub{font-size:9.5px}.panel h3{font-size:11.5px}.health-row,.type-bar,.top-user{font-size:11px}.upload-panel .up-title,.up-toggle{font-size:11.5px}.upload-panel .up-file .row{font-size:10px}.upload-panel .up-file .ficon{--s:20px!important}.toast{padding:9px 14px;font-size:11px}.tabbar{border-radius:20px;height:56px}.tabbar>button{gap:2px;font-size:9px}.tabbar>button svg{width:19px;height:19px;margin-top:10px}.tabbar .fab{border-radius:17px;width:50px;height:50px;margin-top:-20px}.tabbar .fab svg{width:22px;height:22px;margin:0}.upload-panel{bottom:calc(74px + env(safe-area-inset-bottom))}.auth-card h2{font-size:22px}}@media (width<=480px){.crumbs{max-width:34vw}.topbar .icon-btn{width:32px;height:32px}.view-title{font-size:11px}.stat-label{font-size:9px}.tiles{grid-template-columns:1fr 1fr}.tiles.folders{grid-template-columns:1fr}.cy-tiles{gap:8px}.cy-tile{padding:10px 10px 6px}.cy-tile .ts{margin:4px -10px -6px}.cyber h2{letter-spacing:.1em;font-size:14px}.cy-label{letter-spacing:.12em;font-size:9px}.cy-value{font-size:15px}.cy-sub{font-size:9.5px}.cy-panel{padding:12px 10px 10px}.cy-panel small{margin-left:0}.cores{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 10px}.hier-row{grid-template-columns:72px 1fr 58px;gap:8px;font-size:10.5px}.sheet-actions button{padding:12px 4px;font-size:10.5px}.density-btn{display:none}.trash-list .row-actions .mini-btn{justify-content:center;gap:0;width:30px;padding:0;font-size:0}}@media (width<=360px){.cy-tiles,.stat-grid{grid-template-columns:1fr}.crumbs{max-width:28vw}.tabbar>button span{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ficon-play{width:clamp(12px, calc(var(--s) * .4), 46px);aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#080a1880;border:1.5px solid #ffffffe6;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 12px #0006}.ficon-play:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;position:absolute;inset:30% 26% 30% 36%}.tile-visual .ficon-play{width:46px}.audit{flex-direction:column;gap:12px;display:flex}.au-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.au-intro h2{margin:0 0 2px;font-size:18px}.au-intro p{color:var(--muted);margin:0;font-size:12.5px}.au-health{border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.au-health.ok{color:var(--ok-ink);background:var(--ok-soft);border-color:var(--ok-line)}.au-health.warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.au-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.au-card{text-align:left;border-radius:var(--r-lg);background:var(--glass-hi);border:1px solid var(--line-2);color:var(--ink);font:inherit;cursor:default;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.au-card:not(:disabled){cursor:pointer}.au-card:not(:disabled):hover{border-color:var(--accent-line)}.au-card svg{background:var(--track);width:30px;height:30px;color:var(--muted);box-sizing:border-box;border-radius:10px;grid-row:span 2;padding:7px}.au-card b{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.au-card span{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11.5px;font-weight:600;display:flex}.au-card small{opacity:.75;font-size:9.5px;font-weight:500}.au-card.t-ok svg{background:var(--ok-soft);color:var(--ok-ink)}.au-card.t-info svg{background:var(--accent-soft);color:var(--accent)}.au-card.t-warn{border-color:var(--warn-line)}.au-card.t-warn svg{background:var(--warn-soft);color:var(--warn)}.au-card.t-bad{border-color:var(--danger-line)}.au-card.t-bad svg{background:var(--danger-soft);color:var(--danger)}.au-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-search{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.au-search svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.au-search input{width:100%;height:var(--ctl);border-radius:var(--r);border:1px solid var(--line-2);background:var(--glass-hi);color:var(--ink);font:inherit;outline:none;padding:0 12px 0 33px}.au-search input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.au-filters select.modal-input{flex:0 auto;width:auto}.au-dates{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.au-dates input{width:148px}.au-list{flex-direction:column;display:flex}.au-day{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:linear-gradient(var(--bg) 70%, transparent);padding:14px 4px 6px;font-size:11px;font-weight:800;position:sticky;top:0}.au-row{border-radius:var(--r);border:1px solid #0000;transition:background .15s,border-color .15s}.au-row+div .au-row,.au-row{margin-bottom:2px}.au-row:hover,.au-row.open{background:var(--glass-hi);border-color:var(--line-2)}.au-main{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;display:flex}.au-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.au-row.t-ok .au-ico{background:var(--ok-soft);color:var(--ok-ink)}.au-row.t-warn .au-ico{background:var(--warn-soft);color:var(--warn)}.au-row.t-bad .au-ico{background:var(--danger-soft);color:var(--danger)}.au-row.t-warn{box-shadow:inset 3px 0 0 var(--warn)}.au-row.t-bad{box-shadow:inset 3px 0 0 var(--danger)}.au-text{flex:1;min-width:0;font-size:13px;line-height:1.45}.au-who{font-weight:700}.au-obj{word-break:break-word;font-weight:650}.au-as,.au-dim{color:var(--muted);font-weight:500}.au-time{font:650 12px/1.2 var(--mono);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.au-time small{font:500 10.5px/1.3 var(--font);color:var(--muted)}.au-more{animation:modalIn .2s var(--ease-out) both;padding:0 12px 12px 51px;font-size:12.5px}.au-more p{margin:0 0 8px;line-height:1.55}.au-advice{border-radius:var(--r);background:var(--warn-soft);border:1px solid var(--warn-line);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.au-advice svg{color:var(--warn);flex:none;margin-top:2px}.au-more dl{grid-template-columns:max-content 1fr;gap:5px 14px;margin:10px 0;display:grid}.au-more dt{color:var(--muted)}.au-more dd{word-break:break-word;margin:0}.au-more details summary{cursor:pointer;color:var(--muted);font-size:11.5px}.au-n{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:750;display:inline-block}.au-group{flex-direction:column;gap:3px;max-height:260px;margin:6px 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.au-group li{gap:10px;font-size:12px;display:flex}.au-group li time{width:64px;color:var(--muted);font:600 11px/1.6 var(--mono);flex:none}@media (width<=1100px){.au-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.au-intro h2{font-size:15px}.au-intro p{font-size:11px}.au-health{padding:5px 10px;font-size:10.5px}.au-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.au-card{column-gap:7px;padding:8px 9px}.au-card svg{width:26px;height:26px;padding:6px}.au-card b{font-size:15px}.au-card span{font-size:10px}.au-filters{gap:6px}.au-filters select.modal-input{flex:40%;font-size:11.5px}.au-search,.au-dates{flex-basis:100%}.au-dates input{flex:1;width:auto}.au-main{align-items:flex-start;gap:9px;padding:8px 6px}.au-ico{border-radius:8px;width:26px;height:26px}.au-text{font-size:11.5px}.au-time{font-size:10.5px}.au-time small{font-size:9px}.au-more{padding:0 8px 10px;font-size:11px}.au-more dl{grid-template-columns:1fr;gap:1px}.au-more dd{margin-bottom:6px}}.cy-mode{background:var(--glass-hi);border:1px solid var(--line-2);border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.cy-mode button{height:32px;color:var(--muted);font:700 12.5px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;transition:background .15s,color .15s,box-shadow .2s;display:inline-flex}.cy-mode button.on{color:#fff;background:var(--grad);box-shadow:0 6px 18px -6px #7c3aedb3}.cy-range{border-radius:var(--r-lg);background:var(--glass-hi);border:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 14px;padding:12px 14px;display:flex}.cy-range label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cy-range input{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:9px;padding:0 10px}@media (prefers-color-scheme:dark){.cy-range input{--lightningcss-light: ;--lightningcss-dark:initial}}.cy-range small{color:var(--muted);font:500 11.5px/1.3 var(--mono);flex-basis:100%}.cy-verdict{border-radius:var(--r-lg);background:var(--glass-hi);border:1px solid var(--line-2);box-shadow:var(--shadow);margin-bottom:14px;padding:16px 18px}.cy-verdict header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cy-verdict header p{color:var(--muted);margin:0;font-size:13px}.cy-badge{border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.cy-verdict.t-ok .cy-badge{color:var(--ok-ink);background:var(--ok-soft)}.cy-verdict.t-warn .cy-badge{color:var(--warn);background:var(--warn-soft)}.cy-verdict.t-bad .cy-badge{color:var(--danger);background:var(--danger-soft)}.cy-verdict.t-bad{border-color:var(--danger-line)}.cy-verdict.t-warn{border-color:var(--warn-line)}.cy-verdict dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px;margin:0;display:grid}.cy-verdict dl>div{gap:10px;font-size:12.5px;line-height:1.45;display:flex}.cy-verdict dt{width:70px;color:var(--muted);flex:none;font-weight:700}.cy-verdict dd{margin:0}.cy-incidents{flex-direction:column;gap:6px;margin-top:14px;display:flex}.cy-incidents h3{margin:0 0 4px;font-size:12.5px}.cy-inc{text-align:left;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:zoom-in;box-shadow:inset 3px 0 0 var(--warn);grid-template-columns:auto 1fr;gap:2px 12px;padding:9px 12px;transition:border-color .15s,transform .12s;display:grid}.cy-inc:hover{border-color:var(--accent-line)}.cy-inc:active{transform:scale(.995)}.cy-inc.k-offline,.cy-inc.k-errors,.cy-inc.k-mem{box-shadow:inset 3px 0 0 var(--danger)}.cy-inc b{font-size:12.5px}.cy-inc span{font:600 11.5px/1.4 var(--mono);color:var(--muted)}.cy-inc small{color:var(--muted);grid-column:1/-1;font-size:11.5px}@media (width<=720px){.cy-mode{width:100%}.cy-mode button{flex:1;justify-content:center;padding:0 8px;font-size:11.5px}.cy-range{gap:8px;padding:10px}.cy-range label{flex-basis:100%;font-size:11px}.cy-range input{flex:1;min-width:0;height:30px;font-size:11.5px}.cy-verdict{padding:12px}.cy-verdict header p,.cy-verdict dl>div{font-size:11.5px}.cy-verdict dt{width:60px}.cy-inc{grid-template-columns:1fr;padding:8px 10px}.cy-inc b,.cy-inc span,.cy-inc small{font-size:10.5px}}.type-menu{position:relative}.type-btn{height:var(--ctl);border-radius:var(--r);cursor:pointer;border:1px solid var(--line-2);background:var(--glass-hi);min-width:104px;color:var(--ink);font:700 11.5px/1 var(--font);align-items:center;gap:7px;padding:0 10px;transition:border-color .15s,box-shadow .2s;display:inline-flex}.type-btn>span{text-align:left;white-space:nowrap;flex:1}.type-btn>svg:last-child{color:var(--muted);transition:transform .2s var(--ease-out)}.type-menu.open .type-btn{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.type-menu.open .type-btn>svg:last-child{transform:rotate(180deg)}.type-btn>svg:first-child{color:var(--accent)}.type-pop{z-index:60;background:var(--glass-pop,var(--surface));border:1px solid var(--line-2);min-width:176px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-lg);animation:popIn .16s var(--ease-out) both;transform-origin:0 0;border-radius:14px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}.type-pop button{height:36px;color:var(--ink);font:600 12.5px/1 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.type-pop button span{flex:1}.type-pop button:hover,.type-pop button:focus-visible{background:var(--hover);outline:none}.type-pop button.on{color:var(--accent);background:var(--accent-soft)}.type-pop .chip-dot{width:10px;height:10px}.linklike{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.linklike:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.tabs{background:var(--glass-hi);border:1px solid var(--line-2);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.tabs button{height:30px;color:var(--muted);font:700 12.5px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex}.tabs button.on{color:#fff;background:var(--grad);box-shadow:0 4px 14px -4px #7c3aed99}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:7px;margin:18px 2px 8px;font-size:12px;display:flex}.shared-list.by-me .head,.shared-list.by-me .row{grid-template-columns:30px minmax(150px,1.5fr) minmax(130px,1fr) 92px 110px auto}.link-av{color:#fff;place-items:center;display:grid;background:var(--grad-cool)!important}@media (width<=720px){.hide-phone{display:none}.tabs{width:100%}.tabs button{flex:1;justify-content:center;font-size:11.5px}.shared-list.by-me .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm role""ty ac"}.shared-list.by-me .row>.dt{display:none}.shared-list.by-me .row>.row-actions{grid-area:ac}.shared-list.by-me .row-actions .mini-btn{height:26px}}.share-badge{vertical-align:middle;cursor:pointer;border:1px solid var(--accent-line);background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent);font:800 10.5px/1 var(--font);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin-right:4px;padding:0 5px;transition:transform .12s,box-shadow .2s;display:inline-flex}.share-badge:hover{box-shadow:0 0 0 3px var(--accent-soft)}.share-badge:active{transform:scale(.92)}.tile-text .meta .share-badge{min-width:17px;height:17px;margin-right:5px;padding:0 4px}.access-pop{z-index:180;background:var(--glass-pop);border:1px solid var(--line-2);width:260px;max-height:260px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-lg);animation:popIn .16s var(--ease-out) both;color:var(--ink);cursor:default;border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed;overflow-y:auto}.ap-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.ap-row{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ap-name{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;font-weight:650;display:flex;overflow:hidden}.ap-name small{color:var(--muted);text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.avatar.xs{flex-shrink:0;width:24px;height:24px;font-size:9.5px}.ap-manage{justify-content:center;height:30px;margin-top:4px}.skin-menu{position:relative}.skin-menu.open>.icon-btn{color:var(--accent);border-color:var(--accent-line);box-shadow:var(--ring)}.skin-pop{z-index:80;background:var(--glass-pop);border:1px solid var(--line-2);width:300px;max-height:min(70vh,560px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-lg);animation:popIn .16s var(--ease-out) both;transform-origin:100% 0;border-radius:16px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.skin-group{flex-direction:column;gap:4px;display:flex}.skin-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 6px 0;font-size:10.5px;font-weight:750}.skin-row{grid-template-columns:1fr 1fr;gap:4px;display:grid}.skin-group:first-child .skin-row{grid-template-columns:1fr}.skin-row button{height:34px;color:var(--ink);font:600 12.5px/1 var(--font);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 9px;transition:background .15s,border-color .15s;display:flex}.skin-row button span{flex:1}.skin-row button:hover,.skin-row button:focus-visible{background:var(--hover);outline:none}.skin-row button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.skin-sw{border-radius:6px;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.skin-note{color:var(--faint);padding:2px 6px;font-size:10.5px}@media (width<=720px){.skin-pop{width:auto;position:fixed;top:60px;left:8px;right:8px}}:root[data-skin=glass-aurora]{--bg:#e3f3f2;--surface:#fff;--surface-2:#f1f8f8;--ink:#0b1f22;--muted:#4f6b70;--faint:#4f6b70bf;--sep:#4f6b708c;--accent:#0d9488;--accent-2:#06b6d4;--accent-3:#8b5cf6;--accent-soft:#0d94881a;--accent-line:#0d948852;--ring:0 0 0 3px #0d948838;--row-hover:#0d94880e;--viewer-ink:#0d9488;--grad:linear-gradient(135deg, #0d9488 0%, #06b6d4 55%, #8b5cf6 100%);--grad-cool:linear-gradient(135deg, #06b6d4 0%, #0d9488 100%);--neon:0 0 0 1px #0d948866, 0 8px 24px -6px #0d94888c;--mesh-1:#0d948857;--mesh-2:#06b6d442;--mesh-3:#8b5cf63d;--line:#0b1f2214;--line-2:#0b1f2224;--hover:#0b1f220b;--track:#0b1f2217;--cb-line:#0b1f2242;--tag-bg:#0d948824;--tag-ink:#0d9488;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#f1f8f8e6;--cy-line:#0b1f2214;--cy-ink:#0b1f22;--cy-dim:#4f6b70;--cy-c1:#0d9488;--cy-c2:#06b6d4;--cy-c3:#8b5cf6;--cy-glow:13 148 136;--cy-glow-k:0;--cy-haze:#8b5cf612;--cy-track:#0b1f221a;--cy-axis:#4f6b70;--cy-tip:#fffffff5;--cy-ring:#fff;--cy-grid0:#0b1f2238;--cy-grid1:#0b1f2212;--cy-cross:#0b1f2266;--glass:#ffffff80;--glass-hi:#ffffffb3;--glass-pop:#ffffffeb;--glass-line:#ffffffb3;--font:"Manrope Variable", Manrope, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=glass-aurora][data-theme=dark]{--bg:#031012;--surface:#0c1d21;--surface-2:#10262b;--ink:#e3f6f5;--muted:#8fb0b3;--faint:#8fb0b3bf;--sep:#8fb0b38c;--accent:#2dd4bf;--accent-2:#22d3ee;--accent-3:#a78bfa;--accent-soft:#2dd4bf29;--accent-line:#2dd4bf6b;--ring:0 0 0 3px #2dd4bf4d;--row-hover:#2dd4bf14;--viewer-ink:#2dd4bf;--grad:linear-gradient(135deg, #2dd4bf 0%, #22d3ee 55%, #a78bfa 100%);--grad-cool:linear-gradient(135deg, #22d3ee 0%, #2dd4bf 100%);--neon:0 0 0 1px #2dd4bf66, 0 8px 24px -6px #2dd4bf8c;--mesh-1:#2dd4bf6b;--mesh-2:#22d3ee4d;--mesh-3:#a78bfa4d;--line:#e3f6f514;--line-2:#e3f6f524;--hover:#e3f6f50f;--track:#e3f6f517;--cb-line:#e3f6f542;--tag-bg:#2dd4bf24;--tag-ink:#2dd4bf;--cy-bg:#0c1d21b8;--cy-panel:#0c1d21e6;--cy-panel-2:#10262bf0;--cy-line:#2dd4bf38;--cy-ink:#e3f6f5;--cy-dim:#8fb0b3;--cy-c1:#2dd4bf;--cy-c2:#22d3ee;--cy-c3:#a78bfa;--cy-glow:45 212 191;--cy-glow-k:1;--cy-haze:#a78bfa1f;--cy-track:#e3f6f51a;--cy-axis:#8fb0b3;--cy-tip:#0c1d21f5;--cy-ring:#0c1d21;--cy-grid0:#e3f6f54d;--cy-grid1:#e3f6f51a;--cy-cross:#e3f6f566;--glass:#0c1d216b;--glass-hi:#0c1d219e;--glass-pop:#0c1d21eb;--glass-line:#ffffff1a}:root[data-skin=glass-rose]{--bg:#fbecef;--surface:#fff;--surface-2:#fdf3f5;--ink:#2a0d16;--muted:#7b5560;--faint:#7b5560bf;--sep:#7b55608c;--accent:#e11d48;--accent-2:#fb923c;--accent-3:#f472b6;--accent-soft:#e11d481a;--accent-line:#e11d4852;--ring:0 0 0 3px #e11d4838;--row-hover:#e11d480e;--viewer-ink:#e11d48;--grad:linear-gradient(135deg, #e11d48 0%, #fb923c 55%, #f472b6 100%);--grad-cool:linear-gradient(135deg, #fb923c 0%, #e11d48 100%);--neon:0 0 0 1px #e11d4866, 0 8px 24px -6px #e11d488c;--mesh-1:#e11d4857;--mesh-2:#fb923c42;--mesh-3:#f472b63d;--line:#2a0d1614;--line-2:#2a0d1624;--hover:#2a0d160b;--track:#2a0d1617;--cb-line:#2a0d1642;--tag-bg:#e11d4824;--tag-ink:#e11d48;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#fdf3f5e6;--cy-line:#2a0d1614;--cy-ink:#2a0d16;--cy-dim:#7b5560;--cy-c1:#e11d48;--cy-c2:#fb923c;--cy-c3:#f472b6;--cy-glow:225 29 72;--cy-glow-k:0;--cy-haze:#f472b612;--cy-track:#2a0d161a;--cy-axis:#7b5560;--cy-tip:#fffffff5;--cy-ring:#fff;--cy-grid0:#2a0d1638;--cy-grid1:#2a0d1612;--cy-cross:#2a0d1666;--glass:#ffffff80;--glass-hi:#ffffffb3;--glass-pop:#ffffffeb;--glass-line:#ffffffb3;--font:"Manrope Variable", Manrope, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=glass-rose][data-theme=dark]{--bg:#12050a;--surface:#22101a;--surface-2:#2a1420;--ink:#fbe7ee;--muted:#c09aa7;--faint:#c09aa7bf;--sep:#c09aa78c;--accent:#fb7185;--accent-2:#fdba74;--accent-3:#f9a8d4;--accent-soft:#fb718529;--accent-line:#fb71856b;--ring:0 0 0 3px #fb71854d;--row-hover:#fb718514;--viewer-ink:#fb7185;--grad:linear-gradient(135deg, #fb7185 0%, #fdba74 55%, #f9a8d4 100%);--grad-cool:linear-gradient(135deg, #fdba74 0%, #fb7185 100%);--neon:0 0 0 1px #fb718566, 0 8px 24px -6px #fb71858c;--mesh-1:#fb71856b;--mesh-2:#fdba744d;--mesh-3:#f9a8d44d;--line:#fbe7ee14;--line-2:#fbe7ee24;--hover:#fbe7ee0f;--track:#fbe7ee17;--cb-line:#fbe7ee42;--tag-bg:#fb718524;--tag-ink:#fb7185;--cy-bg:#22101ab8;--cy-panel:#22101ae6;--cy-panel-2:#2a1420f0;--cy-line:#fb718538;--cy-ink:#fbe7ee;--cy-dim:#c09aa7;--cy-c1:#fb7185;--cy-c2:#fdba74;--cy-c3:#f9a8d4;--cy-glow:251 113 133;--cy-glow-k:1;--cy-haze:#f9a8d41f;--cy-track:#fbe7ee1a;--cy-axis:#c09aa7;--cy-tip:#22101af5;--cy-ring:#22101a;--cy-grid0:#fbe7ee4d;--cy-grid1:#fbe7ee1a;--cy-cross:#fbe7ee66;--glass:#22101a6b;--glass-hi:#22101a9e;--glass-pop:#22101aeb;--glass-line:#ffffff1a}:root[data-skin=skeuo-leather]{--bg:#efe4d4;--surface:#fbf5ec;--surface-2:#f3e9da;--ink:#2b1d10;--muted:#6f5a43;--faint:#6f5a43bf;--sep:#6f5a438c;--accent:#9a5b23;--accent-2:#c58b3c;--accent-3:#6b8e4e;--accent-soft:#9a5b231a;--accent-line:#9a5b2352;--ring:0 0 0 3px #9a5b2338;--row-hover:#9a5b230e;--viewer-ink:#9a5b23;--grad:linear-gradient(180deg, #ffffff40, #0000001f), #9a5b23;--grad-cool:linear-gradient(135deg, #c58b3c 0%, #9a5b23 100%);--neon:0 0 0 1px #9a5b2366, 0 8px 24px -6px #9a5b238c;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#2b1d1014;--line-2:#2b1d1024;--hover:#2b1d100b;--track:#2b1d1017;--cb-line:#2b1d1042;--tag-bg:#9a5b2324;--tag-ink:#9a5b23;--cy-bg:#fbf5ec8c;--cy-panel:#fbf5ecdb;--cy-panel-2:#f3e9dae6;--cy-line:#2b1d1014;--cy-ink:#2b1d10;--cy-dim:#6f5a43;--cy-c1:#9a5b23;--cy-c2:#c58b3c;--cy-c3:#6b8e4e;--cy-glow:154 91 35;--cy-glow-k:0;--cy-haze:#6b8e4e12;--cy-track:#2b1d101a;--cy-axis:#6f5a43;--cy-tip:#fbf5ecf5;--cy-ring:#fbf5ec;--cy-grid0:#2b1d1038;--cy-grid1:#2b1d1012;--cy-cross:#2b1d1066;--glass:linear-gradient(180deg, #ffffffa6, #00000008), #fbf5ec;--glass-hi:linear-gradient(180deg, #fffc, #0000000a), #fbf5ec;--glass-pop:#fbf5ec;--glass-line:#00000029;--font:"Roboto Slab Variable", "Roboto Slab", Georgia, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=skeuo-leather][data-theme=dark]{--bg:#1c140d;--surface:#2a1f15;--surface-2:#33261a;--ink:#f3e6d3;--muted:#bba487;--faint:#bba487bf;--sep:#bba4878c;--accent:#e0a458;--accent-2:#f0c27b;--accent-3:#9cc27c;--accent-soft:#e0a45829;--accent-line:#e0a4586b;--ring:0 0 0 3px #e0a4584d;--row-hover:#e0a45814;--viewer-ink:#e0a458;--grad:linear-gradient(180deg, #ffffff40, #0000001f), #e0a458;--grad-cool:linear-gradient(135deg, #f0c27b 0%, #e0a458 100%);--neon:0 0 0 1px #e0a45866, 0 8px 24px -6px #e0a4588c;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#f3e6d314;--line-2:#f3e6d324;--hover:#f3e6d30f;--track:#f3e6d317;--cb-line:#f3e6d342;--tag-bg:#e0a45824;--tag-ink:#e0a458;--cy-bg:#2a1f15b8;--cy-panel:#2a1f15e6;--cy-panel-2:#33261af0;--cy-line:#e0a45838;--cy-ink:#f3e6d3;--cy-dim:#bba487;--cy-c1:#e0a458;--cy-c2:#f0c27b;--cy-c3:#9cc27c;--cy-glow:224 164 88;--cy-glow-k:0;--cy-haze:#9cc27c1f;--cy-track:#f3e6d31a;--cy-axis:#bba487;--cy-tip:#2a1f15f5;--cy-ring:#2a1f15;--cy-grid0:#f3e6d34d;--cy-grid1:#f3e6d31a;--cy-cross:#f3e6d366;--glass:linear-gradient(180deg, #ffffff0f, #0000001a), #2a1f15;--glass-hi:linear-gradient(180deg, #ffffff14, #0000001f), #2a1f15;--glass-pop:#2a1f15;--glass-line:#00000080}:root[data-skin=skeuo-steel]{--bg:#dfe4ea;--surface:#f6f8fa;--surface-2:#e9edf1;--ink:#18212b;--muted:#566271;--faint:#566271bf;--sep:#5662718c;--accent:#2f6fb0;--accent-2:#4f9ad6;--accent-3:#7b8a99;--accent-soft:#2f6fb01a;--accent-line:#2f6fb052;--ring:0 0 0 3px #2f6fb038;--row-hover:#2f6fb00e;--viewer-ink:#2f6fb0;--grad:linear-gradient(180deg, #ffffff40, #0000001f), #2f6fb0;--grad-cool:linear-gradient(135deg, #4f9ad6 0%, #2f6fb0 100%);--neon:0 0 0 1px #2f6fb066, 0 8px 24px -6px #2f6fb08c;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#18212b14;--line-2:#18212b24;--hover:#18212b0b;--track:#18212b17;--cb-line:#18212b42;--tag-bg:#2f6fb024;--tag-ink:#2f6fb0;--cy-bg:#f6f8fa8c;--cy-panel:#f6f8fadb;--cy-panel-2:#e9edf1e6;--cy-line:#18212b14;--cy-ink:#18212b;--cy-dim:#566271;--cy-c1:#2f6fb0;--cy-c2:#4f9ad6;--cy-c3:#7b8a99;--cy-glow:47 111 176;--cy-glow-k:0;--cy-haze:#7b8a9912;--cy-track:#18212b1a;--cy-axis:#566271;--cy-tip:#f6f8faf5;--cy-ring:#f6f8fa;--cy-grid0:#18212b38;--cy-grid1:#18212b12;--cy-cross:#18212b66;--glass:linear-gradient(180deg, #ffffffa6, #00000008), #f6f8fa;--glass-hi:linear-gradient(180deg, #fffc, #0000000a), #f6f8fa;--glass-pop:#f6f8fa;--glass-line:#00000029;--font:"Roboto Variable", Roboto, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=skeuo-steel][data-theme=dark]{--bg:#14181d;--surface:#1f252c;--surface-2:#262d35;--ink:#e6edf4;--muted:#9aa7b5;--faint:#9aa7b5bf;--sep:#9aa7b58c;--accent:#6aaef0;--accent-2:#8cc4f5;--accent-3:#aab6c2;--accent-soft:#6aaef029;--accent-line:#6aaef06b;--ring:0 0 0 3px #6aaef04d;--row-hover:#6aaef014;--viewer-ink:#6aaef0;--grad:linear-gradient(180deg, #ffffff40, #0000001f), #6aaef0;--grad-cool:linear-gradient(135deg, #8cc4f5 0%, #6aaef0 100%);--neon:0 0 0 1px #6aaef066, 0 8px 24px -6px #6aaef08c;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#e6edf414;--line-2:#e6edf424;--hover:#e6edf40f;--track:#e6edf417;--cb-line:#e6edf442;--tag-bg:#6aaef024;--tag-ink:#6aaef0;--cy-bg:#1f252cb8;--cy-panel:#1f252ce6;--cy-panel-2:#262d35f0;--cy-line:#6aaef038;--cy-ink:#e6edf4;--cy-dim:#9aa7b5;--cy-c1:#6aaef0;--cy-c2:#8cc4f5;--cy-c3:#aab6c2;--cy-glow:106 174 240;--cy-glow-k:0;--cy-haze:#aab6c21f;--cy-track:#e6edf41a;--cy-axis:#9aa7b5;--cy-tip:#1f252cf5;--cy-ring:#1f252c;--cy-grid0:#e6edf44d;--cy-grid1:#e6edf41a;--cy-cross:#e6edf466;--glass:linear-gradient(180deg, #ffffff0f, #0000001a), #1f252c;--glass-hi:linear-gradient(180deg, #ffffff14, #0000001f), #1f252c;--glass-pop:#1f252c;--glass-line:#00000080}:root[data-skin=minimal-mono]{--bg:#f7f7f7;--surface:#fff;--surface-2:#f2f2f2;--ink:#111;--muted:#666;--faint:#666666bf;--sep:#6666668c;--accent:#1f1f1f;--accent-2:#3a3a3a;--accent-3:#5c5c5c;--accent-soft:#1f1f1f1a;--accent-line:#1f1f1f52;--ring:0 0 0 3px #1f1f1f38;--row-hover:#1f1f1f0e;--viewer-ink:#1f1f1f;--grad:#1f1f1f;--grad-cool:#3a3a3a;--neon:none;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#11111114;--line-2:#11111124;--hover:#1111110b;--track:#11111117;--cb-line:#11111142;--tag-bg:#1f1f1f24;--tag-ink:#1f1f1f;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#f2f2f2e6;--cy-line:#11111114;--cy-ink:#111;--cy-dim:#666;--cy-c1:#1f1f1f;--cy-c2:#3a3a3a;--cy-c3:#5c5c5c;--cy-glow:31 31 31;--cy-glow-k:0;--cy-haze:#5c5c5c12;--cy-track:#1111111a;--cy-axis:#666;--cy-tip:#fffffff5;--cy-ring:#fff;--cy-grid0:#11111138;--cy-grid1:#11111112;--cy-cross:#1116;--glass:#fff;--glass-hi:#fff;--glass-pop:#fff;--glass-line:#1111111a;--font:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=minimal-mono][data-theme=dark]{--bg:#0b0b0b;--surface:#141414;--surface-2:#1b1b1b;--ink:#f2f2f2;--muted:#9a9a9a;--faint:#9a9a9abf;--sep:#9a9a9a8c;--accent:#7a7a85;--accent-2:#9b9ba5;--accent-3:#b5b5bd;--accent-soft:#7a7a8529;--accent-line:#7a7a856b;--ring:0 0 0 3px #7a7a854d;--row-hover:#7a7a8514;--viewer-ink:#7a7a85;--grad:#7a7a85;--grad-cool:#9b9ba5;--neon:none;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#f2f2f214;--line-2:#f2f2f224;--hover:#f2f2f20f;--track:#f2f2f217;--cb-line:#f2f2f242;--tag-bg:#7a7a8524;--tag-ink:#7a7a85;--cy-bg:#141414b8;--cy-panel:#141414e6;--cy-panel-2:#1b1b1bf0;--cy-line:#7a7a8538;--cy-ink:#f2f2f2;--cy-dim:#9a9a9a;--cy-c1:#7a7a85;--cy-c2:#9b9ba5;--cy-c3:#b5b5bd;--cy-glow:122 122 133;--cy-glow-k:0;--cy-haze:#b5b5bd1f;--cy-track:#f2f2f21a;--cy-axis:#9a9a9a;--cy-tip:#141414f5;--cy-ring:#141414;--cy-grid0:#f2f2f24d;--cy-grid1:#f2f2f21a;--cy-cross:#f2f2f266;--glass:#141414;--glass-hi:#141414;--glass-pop:#141414;--glass-line:#f2f2f21a}:root[data-skin=minimal-sage]{--bg:#f3f5f1;--surface:#fff;--surface-2:#eef2ec;--ink:#1b2a20;--muted:#5f6f63;--faint:#5f6f63bf;--sep:#5f6f638c;--accent:#4d7c62;--accent-2:#7aa88c;--accent-3:#a3b18a;--accent-soft:#4d7c621a;--accent-line:#4d7c6252;--ring:0 0 0 3px #4d7c6238;--row-hover:#4d7c620e;--viewer-ink:#4d7c62;--grad:#4d7c62;--grad-cool:#7aa88c;--neon:none;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#1b2a2014;--line-2:#1b2a2024;--hover:#1b2a200b;--track:#1b2a2017;--cb-line:#1b2a2042;--tag-bg:#4d7c6224;--tag-ink:#4d7c62;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#eef2ece6;--cy-line:#1b2a2014;--cy-ink:#1b2a20;--cy-dim:#5f6f63;--cy-c1:#4d7c62;--cy-c2:#7aa88c;--cy-c3:#a3b18a;--cy-glow:77 124 98;--cy-glow-k:0;--cy-haze:#a3b18a12;--cy-track:#1b2a201a;--cy-axis:#5f6f63;--cy-tip:#fffffff5;--cy-ring:#fff;--cy-grid0:#1b2a2038;--cy-grid1:#1b2a2012;--cy-cross:#1b2a2066;--glass:#fff;--glass-hi:#fff;--glass-pop:#fff;--glass-line:#1b2a201a;--font:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=minimal-sage][data-theme=dark]{--bg:#0d120e;--surface:#151c17;--surface-2:#1b241e;--ink:#e6efe8;--muted:#99a99d;--faint:#99a99dbf;--sep:#99a99d8c;--accent:#6fae8b;--accent-2:#93c5a6;--accent-3:#b9c79f;--accent-soft:#6fae8b29;--accent-line:#6fae8b6b;--ring:0 0 0 3px #6fae8b4d;--row-hover:#6fae8b14;--viewer-ink:#6fae8b;--grad:#6fae8b;--grad-cool:#93c5a6;--neon:none;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#e6efe814;--line-2:#e6efe824;--hover:#e6efe80f;--track:#e6efe817;--cb-line:#e6efe842;--tag-bg:#6fae8b24;--tag-ink:#6fae8b;--cy-bg:#151c17b8;--cy-panel:#151c17e6;--cy-panel-2:#1b241ef0;--cy-line:#6fae8b38;--cy-ink:#e6efe8;--cy-dim:#99a99d;--cy-c1:#6fae8b;--cy-c2:#93c5a6;--cy-c3:#b9c79f;--cy-glow:111 174 139;--cy-glow-k:0;--cy-haze:#b9c79f1f;--cy-track:#e6efe81a;--cy-axis:#99a99d;--cy-tip:#151c17f5;--cy-ring:#151c17;--cy-grid0:#e6efe84d;--cy-grid1:#e6efe81a;--cy-cross:#e6efe866;--glass:#151c17;--glass-hi:#151c17;--glass-pop:#151c17;--glass-line:#e6efe81a}:root[data-skin=flat-ocean]{--bg:#eef3f8;--surface:#fff;--surface-2:#1e88e514;--ink:#0f2233;--muted:#55697d;--faint:#55697dbf;--sep:#55697d8c;--accent:#1e88e5;--accent-2:#00acc1;--accent-3:#7e57c2;--accent-soft:#1e88e51a;--accent-line:#1e88e552;--ring:0 0 0 3px #1e88e538;--row-hover:#1e88e50e;--viewer-ink:#1e88e5;--grad:#1e88e5;--grad-cool:#00acc1;--neon:none;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#0f223314;--line-2:#0f223324;--hover:#0f22330b;--track:#0f223317;--cb-line:#0f223342;--tag-bg:#1e88e524;--tag-ink:#1e88e5;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#f4f7fbe6;--cy-line:#0f223314;--cy-ink:#0f2233;--cy-dim:#55697d;--cy-c1:#1e88e5;--cy-c2:#00acc1;--cy-c3:#7e57c2;--cy-glow:30 136 229;--cy-glow-k:0;--cy-haze:#7e57c212;--cy-track:#0f22331a;--cy-axis:#55697d;--cy-tip:#fffffff5;--cy-ring:#fff;--cy-grid0:#0f223338;--cy-grid1:#0f223312;--cy-cross:#0f223366;--glass:#fff;--glass-hi:#fff;--glass-pop:#fff;--glass-line:#0f223300;--font:"Roboto Variable", Roboto, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=flat-ocean][data-theme=dark]{--bg:#0f1720;--surface:#18222d;--surface-2:#42a5f514;--ink:#e8f1fa;--muted:#93a7bb;--faint:#93a7bbbf;--sep:#93a7bb8c;--accent:#42a5f5;--accent-2:#26c6da;--accent-3:#9575cd;--accent-soft:#42a5f529;--accent-line:#42a5f56b;--ring:0 0 0 3px #42a5f54d;--row-hover:#42a5f514;--viewer-ink:#42a5f5;--grad:#42a5f5;--grad-cool:#26c6da;--neon:none;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#e8f1fa14;--line-2:#e8f1fa24;--hover:#e8f1fa0f;--track:#e8f1fa17;--cb-line:#e8f1fa42;--tag-bg:#42a5f524;--tag-ink:#42a5f5;--cy-bg:#18222db8;--cy-panel:#18222de6;--cy-panel-2:#1e2a37f0;--cy-line:#42a5f538;--cy-ink:#e8f1fa;--cy-dim:#93a7bb;--cy-c1:#42a5f5;--cy-c2:#26c6da;--cy-c3:#9575cd;--cy-glow:66 165 245;--cy-glow-k:0;--cy-haze:#9575cd1f;--cy-track:#e8f1fa1a;--cy-axis:#93a7bb;--cy-tip:#18222df5;--cy-ring:#18222d;--cy-grid0:#e8f1fa4d;--cy-grid1:#e8f1fa1a;--cy-cross:#e8f1fa66;--glass:#18222d;--glass-hi:#18222d;--glass-pop:#18222d;--glass-line:#e8f1fa00}:root[data-skin=flat-coral]{--bg:#fbf1ee;--surface:#fff;--surface-2:#ef5a4414;--ink:#2d1714;--muted:#7a5a55;--faint:#7a5a55bf;--sep:#7a5a558c;--accent:#ef5a44;--accent-2:#ffb02e;--accent-3:#2bb5a0;--accent-soft:#ef5a441a;--accent-line:#ef5a4452;--ring:0 0 0 3px #ef5a4438;--row-hover:#ef5a440e;--viewer-ink:#ef5a44;--grad:#ef5a44;--grad-cool:#ffb02e;--neon:none;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#2d171414;--line-2:#2d171424;--hover:#2d17140b;--track:#2d171417;--cb-line:#2d171442;--tag-bg:#ef5a4424;--tag-ink:#ef5a44;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#fdf6f4e6;--cy-line:#2d171414;--cy-ink:#2d1714;--cy-dim:#7a5a55;--cy-c1:#ef5a44;--cy-c2:#ffb02e;--cy-c3:#2bb5a0;--cy-glow:239 90 68;--cy-glow-k:0;--cy-haze:#2bb5a012;--cy-track:#2d17141a;--cy-axis:#7a5a55;--cy-tip:#fffffff5;--cy-ring:#fff;--cy-grid0:#2d171438;--cy-grid1:#2d171412;--cy-cross:#2d171466;--glass:#fff;--glass-hi:#fff;--glass-pop:#fff;--glass-line:#2d171400;--font:"Roboto Variable", Roboto, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=flat-coral][data-theme=dark]{--bg:#1a1110;--surface:#261918;--surface-2:#ff7a6614;--ink:#fbeae7;--muted:#c4a29d;--faint:#c4a29dbf;--sep:#c4a29d8c;--accent:#ff7a66;--accent-2:#ffc24d;--accent-3:#3fd0b9;--accent-soft:#ff7a6629;--accent-line:#ff7a666b;--ring:0 0 0 3px #ff7a664d;--row-hover:#ff7a6614;--viewer-ink:#ff7a66;--grad:#ff7a66;--grad-cool:#ffc24d;--neon:none;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#fbeae714;--line-2:#fbeae724;--hover:#fbeae70f;--track:#fbeae717;--cb-line:#fbeae742;--tag-bg:#ff7a6624;--tag-ink:#ff7a66;--cy-bg:#261918b8;--cy-panel:#261918e6;--cy-panel-2:#2f1f1df0;--cy-line:#ff7a6638;--cy-ink:#fbeae7;--cy-dim:#c4a29d;--cy-c1:#ff7a66;--cy-c2:#ffc24d;--cy-c3:#3fd0b9;--cy-glow:255 122 102;--cy-glow-k:0;--cy-haze:#3fd0b91f;--cy-track:#fbeae71a;--cy-axis:#c4a29d;--cy-tip:#261918f5;--cy-ring:#261918;--cy-grid0:#fbeae74d;--cy-grid1:#fbeae71a;--cy-cross:#fbeae766;--glass:#261918;--glass-hi:#261918;--glass-pop:#261918;--glass-line:#fbeae700}:root[data-skin=neu-cloud]{--bg:#e4e8ef;--surface:#e4e8ef;--surface-2:#dde2ea;--ink:#26303f;--muted:#68758a;--faint:#68758abf;--sep:#68758a8c;--accent:#4c6ef5;--accent-2:#22b8cf;--accent-3:#845ef7;--accent-soft:#4c6ef51a;--accent-line:#4c6ef552;--ring:0 0 0 3px #4c6ef538;--row-hover:#4c6ef50e;--viewer-ink:#4c6ef5;--grad:linear-gradient(135deg, #4c6ef5, #22b8cf);--grad-cool:linear-gradient(135deg, #22b8cf 0%, #4c6ef5 100%);--neon:0 0 0 1px #4c6ef566, 0 8px 24px -6px #4c6ef58c;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#26303f0f;--line-2:#26303f24;--hover:#26303f0b;--track:#26303f17;--cb-line:#26303f42;--tag-bg:#4c6ef524;--tag-ink:#4c6ef5;--cy-bg:#e4e8ef8c;--cy-panel:#e4e8efdb;--cy-panel-2:#dde2eae6;--cy-line:#26303f14;--cy-ink:#26303f;--cy-dim:#68758a;--cy-c1:#4c6ef5;--cy-c2:#22b8cf;--cy-c3:#845ef7;--cy-glow:76 110 245;--cy-glow-k:0;--cy-haze:#845ef712;--cy-track:#26303f1a;--cy-axis:#68758a;--cy-tip:#e4e8eff5;--cy-ring:#e4e8ef;--cy-grid0:#26303f38;--cy-grid1:#26303f12;--cy-cross:#26303f66;--glass:#e4e8ef;--glass-hi:#e4e8ef;--glass-pop:#e4e8ef;--glass-line:transparent;--neu-out:6px 6px 14px #c3c9d4, -6px -6px 14px #fff;--neu-in:inset 3px 3px 7px #c3c9d4, inset -3px -3px 7px #fff;--shadow:6px 6px 14px #c3c9d4, -6px -6px 14px #fff;--font:"Nunito Variable", Nunito, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=neu-cloud][data-theme=dark]{--bg:#262b34;--surface:#262b34;--surface-2:#2b313b;--ink:#e2e8f2;--muted:#99a4b6;--faint:#99a4b6bf;--sep:#99a4b68c;--accent:#748ffc;--accent-2:#3bc9db;--accent-3:#9775fa;--accent-soft:#748ffc29;--accent-line:#748ffc6b;--ring:0 0 0 3px #748ffc4d;--row-hover:#748ffc14;--viewer-ink:#748ffc;--grad:linear-gradient(135deg, #748ffc, #3bc9db);--grad-cool:linear-gradient(135deg, #3bc9db 0%, #748ffc 100%);--neon:0 0 0 1px #748ffc66, 0 8px 24px -6px #748ffc8c;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#e2e8f20f;--line-2:#e2e8f224;--hover:#e2e8f20f;--track:#e2e8f217;--cb-line:#e2e8f242;--tag-bg:#748ffc24;--tag-ink:#748ffc;--cy-bg:#262b34b8;--cy-panel:#262b34e6;--cy-panel-2:#2b313bf0;--cy-line:#748ffc38;--cy-ink:#e2e8f2;--cy-dim:#99a4b6;--cy-c1:#748ffc;--cy-c2:#3bc9db;--cy-c3:#9775fa;--cy-glow:116 143 252;--cy-glow-k:0;--cy-haze:#9775fa1f;--cy-track:#e2e8f21a;--cy-axis:#99a4b6;--cy-tip:#262b34f5;--cy-ring:#262b34;--cy-grid0:#e2e8f24d;--cy-grid1:#e2e8f21a;--cy-cross:#e2e8f266;--glass:#262b34;--glass-hi:#262b34;--glass-pop:#262b34;--glass-line:transparent;--neu-out:6px 6px 14px #1b1f26, -6px -6px 14px #343a46;--neu-in:inset 3px 3px 7px #1b1f26, inset -3px -3px 7px #343a46;--shadow:6px 6px 14px #1b1f26, -6px -6px 14px #343a46}:root[data-skin=neu-lilac]{--bg:#ebe6f2;--surface:#ebe6f2;--surface-2:#e4def0;--ink:#2e2340;--muted:#76688c;--faint:#76688cbf;--sep:#76688c8c;--accent:#8b5cf6;--accent-2:#ec4899;--accent-3:#14b8a6;--accent-soft:#8b5cf61a;--accent-line:#8b5cf652;--ring:0 0 0 3px #8b5cf638;--row-hover:#8b5cf60e;--viewer-ink:#8b5cf6;--grad:linear-gradient(135deg, #8b5cf6, #ec4899);--grad-cool:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--neon:0 0 0 1px #8b5cf666, 0 8px 24px -6px #8b5cf68c;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#2e23400f;--line-2:#2e234024;--hover:#2e23400b;--track:#2e234017;--cb-line:#2e234042;--tag-bg:#8b5cf624;--tag-ink:#8b5cf6;--cy-bg:#ebe6f28c;--cy-panel:#ebe6f2db;--cy-panel-2:#e4def0e6;--cy-line:#2e234014;--cy-ink:#2e2340;--cy-dim:#76688c;--cy-c1:#8b5cf6;--cy-c2:#ec4899;--cy-c3:#14b8a6;--cy-glow:139 92 246;--cy-glow-k:0;--cy-haze:#14b8a612;--cy-track:#2e23401a;--cy-axis:#76688c;--cy-tip:#ebe6f2f5;--cy-ring:#ebe6f2;--cy-grid0:#2e234038;--cy-grid1:#2e234012;--cy-cross:#2e234066;--glass:#ebe6f2;--glass-hi:#ebe6f2;--glass-pop:#ebe6f2;--glass-line:transparent;--neu-out:6px 6px 14px #c3c9d4, -6px -6px 14px #fff;--neu-in:inset 3px 3px 7px #c3c9d4, inset -3px -3px 7px #fff;--shadow:6px 6px 14px #c3c9d4, -6px -6px 14px #fff;--font:"Nunito Variable", Nunito, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=neu-lilac][data-theme=dark]{--bg:#2a2433;--surface:#2a2433;--surface-2:#302939;--ink:#efe8f8;--muted:#a99bbd;--faint:#a99bbdbf;--sep:#a99bbd8c;--accent:#a78bfa;--accent-2:#f472b6;--accent-3:#2dd4bf;--accent-soft:#a78bfa29;--accent-line:#a78bfa6b;--ring:0 0 0 3px #a78bfa4d;--row-hover:#a78bfa14;--viewer-ink:#a78bfa;--grad:linear-gradient(135deg, #a78bfa, #f472b6);--grad-cool:linear-gradient(135deg, #f472b6 0%, #a78bfa 100%);--neon:0 0 0 1px #a78bfa66, 0 8px 24px -6px #a78bfa8c;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#efe8f80f;--line-2:#efe8f824;--hover:#efe8f80f;--track:#efe8f817;--cb-line:#efe8f842;--tag-bg:#a78bfa24;--tag-ink:#a78bfa;--cy-bg:#2a2433b8;--cy-panel:#2a2433e6;--cy-panel-2:#302939f0;--cy-line:#a78bfa38;--cy-ink:#efe8f8;--cy-dim:#a99bbd;--cy-c1:#a78bfa;--cy-c2:#f472b6;--cy-c3:#2dd4bf;--cy-glow:167 139 250;--cy-glow-k:0;--cy-haze:#2dd4bf1f;--cy-track:#efe8f81a;--cy-axis:#a99bbd;--cy-tip:#2a2433f5;--cy-ring:#2a2433;--cy-grid0:#efe8f84d;--cy-grid1:#efe8f81a;--cy-cross:#efe8f866;--glass:#2a2433;--glass-hi:#2a2433;--glass-pop:#2a2433;--glass-line:transparent;--neu-out:6px 6px 14px #1b1f26, -6px -6px 14px #343a46;--neu-in:inset 3px 3px 7px #1b1f26, inset -3px -3px 7px #343a46;--shadow:6px 6px 14px #1b1f26, -6px -6px 14px #343a46}:root[data-skin=motion-electric]{--bg:#eceafe;--surface:#fff;--surface-2:#f4f3ff;--ink:#120f2e;--muted:#5d5a80;--faint:#5d5a80bf;--sep:#5d5a808c;--accent:#6d28d9;--accent-2:#06b6d4;--accent-3:#ec4899;--accent-soft:#6d28d91a;--accent-line:#6d28d952;--ring:0 0 0 3px #6d28d938;--row-hover:#6d28d90e;--viewer-ink:#6d28d9;--grad:linear-gradient(135deg, #6d28d9 0%, #06b6d4 55%, #ec4899 100%);--grad-cool:linear-gradient(135deg, #06b6d4 0%, #6d28d9 100%);--neon:0 0 0 1px #6d28d966, 0 8px 24px -6px #6d28d98c;--mesh-1:#6d28d94d;--mesh-2:#06b6d43d;--mesh-3:#ec489938;--line:#120f2e14;--line-2:#120f2e24;--hover:#120f2e0b;--track:#120f2e17;--cb-line:#120f2e42;--tag-bg:#6d28d924;--tag-ink:#6d28d9;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#f4f3ffe6;--cy-line:#120f2e14;--cy-ink:#120f2e;--cy-dim:#5d5a80;--cy-c1:#6d28d9;--cy-c2:#06b6d4;--cy-c3:#ec4899;--cy-glow:109 40 217;--cy-glow-k:0;--cy-haze:#ec489912;--cy-track:#120f2e1a;--cy-axis:#5d5a80;--cy-tip:#fffffff5;--cy-ring:#fff;--cy-grid0:#120f2e38;--cy-grid1:#120f2e12;--cy-cross:#120f2e66;--glass:#ffffffa8;--glass-hi:#ffffffd6;--glass-pop:#fffffff2;--glass-line:#6d28d940;--font:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=motion-electric][data-theme=dark]{--bg:#07061a;--surface:#110f2b;--surface-2:#161338;--ink:#ece9ff;--muted:#9d98c9;--faint:#9d98c9bf;--sep:#9d98c98c;--accent:#8b5cf6;--accent-2:#22d3ee;--accent-3:#f472b6;--accent-soft:#8b5cf629;--accent-line:#8b5cf66b;--ring:0 0 0 3px #8b5cf64d;--row-hover:#8b5cf614;--viewer-ink:#8b5cf6;--grad:linear-gradient(135deg, #8b5cf6 0%, #22d3ee 55%, #f472b6 100%);--grad-cool:linear-gradient(135deg, #22d3ee 0%, #8b5cf6 100%);--neon:0 0 0 1px #8b5cf666, 0 8px 24px -6px #8b5cf68c;--mesh-1:#8b5cf673;--mesh-2:#22d3ee59;--mesh-3:#f472b659;--line:#ece9ff14;--line-2:#ece9ff24;--hover:#ece9ff0f;--track:#ece9ff17;--cb-line:#ece9ff42;--tag-bg:#8b5cf624;--tag-ink:#8b5cf6;--cy-bg:#110f2bb8;--cy-panel:#110f2be6;--cy-panel-2:#161338f0;--cy-line:#8b5cf638;--cy-ink:#ece9ff;--cy-dim:#9d98c9;--cy-c1:#8b5cf6;--cy-c2:#22d3ee;--cy-c3:#f472b6;--cy-glow:139 92 246;--cy-glow-k:1;--cy-haze:#f472b61f;--cy-track:#ece9ff1a;--cy-axis:#9d98c9;--cy-tip:#110f2bf5;--cy-ring:#110f2b;--cy-grid0:#ece9ff4d;--cy-grid1:#ece9ff1a;--cy-cross:#ece9ff66;--glass:#110f2b99;--glass-hi:#110f2bcc;--glass-pop:#110f2bf2;--glass-line:#8b5cf640}:root[data-skin=motion-sunset]{--bg:#fff0e6;--surface:#fff;--surface-2:#fff6f0;--ink:#2a120a;--muted:#7a5546;--faint:#7a5546bf;--sep:#7a55468c;--accent:#ea580c;--accent-2:#e11d48;--accent-3:#f59e0b;--accent-soft:#ea580c1a;--accent-line:#ea580c52;--ring:0 0 0 3px #ea580c38;--row-hover:#ea580c0e;--viewer-ink:#ea580c;--grad:linear-gradient(135deg, #ea580c 0%, #e11d48 55%, #f59e0b 100%);--grad-cool:linear-gradient(135deg, #e11d48 0%, #ea580c 100%);--neon:0 0 0 1px #ea580c66, 0 8px 24px -6px #ea580c8c;--mesh-1:#ea580c4d;--mesh-2:#e11d483d;--mesh-3:#f59e0b38;--line:#2a120a14;--line-2:#2a120a24;--hover:#2a120a0b;--track:#2a120a17;--cb-line:#2a120a42;--tag-bg:#ea580c24;--tag-ink:#ea580c;--cy-bg:#ffffff8c;--cy-panel:#ffffffdb;--cy-panel-2:#fff6f0e6;--cy-line:#2a120a14;--cy-ink:#2a120a;--cy-dim:#7a5546;--cy-c1:#ea580c;--cy-c2:#e11d48;--cy-c3:#f59e0b;--cy-glow:234 88 12;--cy-glow-k:0;--cy-haze:#f59e0b12;--cy-track:#2a120a1a;--cy-axis:#7a5546;--cy-tip:#fffffff5;--cy-ring:#fff;--cy-grid0:#2a120a38;--cy-grid1:#2a120a12;--cy-cross:#2a120a66;--glass:#ffffffa8;--glass-hi:#ffffffd6;--glass-pop:#fffffff2;--glass-line:#ea580c40;--font:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=motion-sunset][data-theme=dark]{--bg:#170805;--surface:#25110b;--surface-2:#2e160f;--ink:#ffece3;--muted:#c99d8b;--faint:#c99d8bbf;--sep:#c99d8b8c;--accent:#fb923c;--accent-2:#fb7185;--accent-3:#fbbf24;--accent-soft:#fb923c29;--accent-line:#fb923c6b;--ring:0 0 0 3px #fb923c4d;--row-hover:#fb923c14;--viewer-ink:#fb923c;--grad:linear-gradient(135deg, #fb923c 0%, #fb7185 55%, #fbbf24 100%);--grad-cool:linear-gradient(135deg, #fb7185 0%, #fb923c 100%);--neon:0 0 0 1px #fb923c66, 0 8px 24px -6px #fb923c8c;--mesh-1:#fb923c73;--mesh-2:#fb718559;--mesh-3:#fbbf2459;--line:#ffece314;--line-2:#ffece324;--hover:#ffece30f;--track:#ffece317;--cb-line:#ffece342;--tag-bg:#fb923c24;--tag-ink:#fb923c;--cy-bg:#25110bb8;--cy-panel:#25110be6;--cy-panel-2:#2e160ff0;--cy-line:#fb923c38;--cy-ink:#ffece3;--cy-dim:#c99d8b;--cy-c1:#fb923c;--cy-c2:#fb7185;--cy-c3:#fbbf24;--cy-glow:251 146 60;--cy-glow-k:1;--cy-haze:#fbbf241f;--cy-track:#ffece31a;--cy-axis:#c99d8b;--cy-tip:#25110bf5;--cy-ring:#25110b;--cy-grid0:#ffece34d;--cy-grid1:#ffece31a;--cy-cross:#ffece366;--glass:#25110b99;--glass-hi:#25110bcc;--glass-pop:#25110bf2;--glass-line:#fb923c40}:root[data-skin=illus-sunny]{--bg:#fff6d6;--surface:#fffdf5;--surface-2:#fff1c2;--ink:#1f1633;--muted:#5f5277;--faint:#5f5277bf;--sep:#5f52778c;--accent:#7c3aed;--accent-2:#f59e0b;--accent-3:#10b981;--accent-soft:#7c3aed1a;--accent-line:#7c3aed52;--ring:0 0 0 3px #7c3aed38;--row-hover:#7c3aed0e;--viewer-ink:#7c3aed;--grad:#7c3aed;--grad-cool:#10b981;--neon:3px 3px 0 #1f1633;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#1f163314;--line-2:#1f163324;--hover:#1f16330b;--track:#1f163317;--cb-line:#1f163342;--tag-bg:#7c3aed24;--tag-ink:#7c3aed;--cy-bg:#fffdf58c;--cy-panel:#fffdf5db;--cy-panel-2:#fff1c2e6;--cy-line:#1f163314;--cy-ink:#1f1633;--cy-dim:#5f5277;--cy-c1:#7c3aed;--cy-c2:#f59e0b;--cy-c3:#10b981;--cy-glow:124 58 237;--cy-glow-k:0;--cy-haze:#10b98112;--cy-track:#1f16331a;--cy-axis:#5f5277;--cy-tip:#fffdf5f5;--cy-ring:#fffdf5;--cy-grid0:#1f163338;--cy-grid1:#1f163312;--cy-cross:#1f163366;--glass:#fffdf5;--glass-hi:#fffdf5;--glass-pop:#fffdf5;--glass-line:#1f1633;--shadow:3px 3px 0 #1f1633;--shadow-lg:6px 6px 0 #1f1633;--ink-outline:#1f1633;--font:Poppins, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=illus-sunny][data-theme=dark]{--bg:#1b1530;--surface:#251d3f;--surface-2:#2d2449;--ink:#fff3c4;--muted:#b8acd6;--faint:#b8acd6bf;--sep:#b8acd68c;--accent:#a78bfa;--accent-2:#fbbf24;--accent-3:#34d399;--accent-soft:#a78bfa29;--accent-line:#a78bfa6b;--ring:0 0 0 3px #a78bfa4d;--row-hover:#a78bfa14;--viewer-ink:#a78bfa;--grad:#a78bfa;--grad-cool:#34d399;--neon:3px 3px 0 #0a0716;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#fff3c414;--line-2:#fff3c424;--hover:#fff3c40f;--track:#fff3c417;--cb-line:#fff3c442;--tag-bg:#a78bfa24;--tag-ink:#a78bfa;--cy-bg:#251d3fb8;--cy-panel:#251d3fe6;--cy-panel-2:#2d2449f0;--cy-line:#a78bfa38;--cy-ink:#fff3c4;--cy-dim:#b8acd6;--cy-c1:#a78bfa;--cy-c2:#fbbf24;--cy-c3:#34d399;--cy-glow:167 139 250;--cy-glow-k:0;--cy-haze:#34d3991f;--cy-track:#fff3c41a;--cy-axis:#b8acd6;--cy-tip:#251d3ff5;--cy-ring:#251d3f;--cy-grid0:#fff3c44d;--cy-grid1:#fff3c41a;--cy-cross:#fff3c466;--glass:#251d3f;--glass-hi:#251d3f;--glass-pop:#251d3f;--glass-line:#0a0716;--shadow:3px 3px 0 #0a0716;--shadow-lg:6px 6px 0 #0a0716;--ink-outline:#0a0716}:root[data-skin=illus-mint]{--bg:#e3fbf2;--surface:#fbfffd;--surface-2:#d3f6e8;--ink:#0f2a24;--muted:#4f7068;--faint:#4f7068bf;--sep:#4f70688c;--accent:#0f766e;--accent-2:#f97316;--accent-3:#6366f1;--accent-soft:#0f766e1a;--accent-line:#0f766e52;--ring:0 0 0 3px #0f766e38;--row-hover:#0f766e0e;--viewer-ink:#0f766e;--grad:#0f766e;--grad-cool:#6366f1;--neon:3px 3px 0 #0f2a24;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#0f2a2414;--line-2:#0f2a2424;--hover:#0f2a240b;--track:#0f2a2417;--cb-line:#0f2a2442;--tag-bg:#0f766e24;--tag-ink:#0f766e;--cy-bg:#fbfffd8c;--cy-panel:#fbfffddb;--cy-panel-2:#d3f6e8e6;--cy-line:#0f2a2414;--cy-ink:#0f2a24;--cy-dim:#4f7068;--cy-c1:#0f766e;--cy-c2:#f97316;--cy-c3:#6366f1;--cy-glow:15 118 110;--cy-glow-k:0;--cy-haze:#6366f112;--cy-track:#0f2a241a;--cy-axis:#4f7068;--cy-tip:#fbfffdf5;--cy-ring:#fbfffd;--cy-grid0:#0f2a2438;--cy-grid1:#0f2a2412;--cy-cross:#0f2a2466;--glass:#fbfffd;--glass-hi:#fbfffd;--glass-pop:#fbfffd;--glass-line:#0f2a24;--shadow:3px 3px 0 #0f2a24;--shadow-lg:6px 6px 0 #0f2a24;--ink-outline:#0f2a24;--font:Poppins, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-skin=illus-mint][data-theme=dark]{--bg:#0c201c;--surface:#122b26;--surface-2:#17342e;--ink:#dcfbef;--muted:#91b8ae;--faint:#91b8aebf;--sep:#91b8ae8c;--accent:#2dd4bf;--accent-2:#fb923c;--accent-3:#818cf8;--accent-soft:#2dd4bf29;--accent-line:#2dd4bf6b;--ring:0 0 0 3px #2dd4bf4d;--row-hover:#2dd4bf14;--viewer-ink:#2dd4bf;--grad:#2dd4bf;--grad-cool:#818cf8;--neon:3px 3px 0 #0a0716;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--line:#dcfbef14;--line-2:#dcfbef24;--hover:#dcfbef0f;--track:#dcfbef17;--cb-line:#dcfbef42;--tag-bg:#2dd4bf24;--tag-ink:#2dd4bf;--cy-bg:#122b26b8;--cy-panel:#122b26e6;--cy-panel-2:#17342ef0;--cy-line:#2dd4bf38;--cy-ink:#dcfbef;--cy-dim:#91b8ae;--cy-c1:#2dd4bf;--cy-c2:#fb923c;--cy-c3:#818cf8;--cy-glow:45 212 191;--cy-glow-k:0;--cy-haze:#818cf81f;--cy-track:#dcfbef1a;--cy-axis:#91b8ae;--cy-tip:#122b26f5;--cy-ring:#122b26;--cy-grid0:#dcfbef4d;--cy-grid1:#dcfbef1a;--cy-cross:#dcfbef66;--glass:#122b26;--glass-hi:#122b26;--glass-pop:#122b26;--glass-line:#0a0716;--shadow:3px 3px 0 #0a0716;--shadow-lg:6px 6px 0 #0a0716;--ink-outline:#0a0716}:root[data-skin^=glass-]{--blur:saturate(1.9) blur(26px);--r-sm:11px;--r:14px;--r-lg:20px;--r-xl:26px}:root[data-skin^=skeuo-]{--blur:none;--r-sm:7px;--r:9px;--r-lg:12px;--r-xl:14px;--shadow:inset 0 1px 0 #ffffff8c, 0 1px 1px #0000002e, 0 6px 16px -6px #00000059}:root[data-skin^=skeuo-][data-theme=dark]{--shadow:inset 0 1px 0 #ffffff14, 0 1px 1px #0009, 0 8px 20px -6px #000c}:root[data-skin^=skeuo-] body{background-image:repeating-linear-gradient(45deg,#00000006 0 2px,#0000 2px 5px),repeating-linear-gradient(-45deg,#ffffff08 0 2px,#0000 2px 6px)}:root[data-skin^=skeuo-] :is(.btn,.icon-btn,.chip,.segctl){background-image:linear-gradient(#ffffff73,#0000000f);box-shadow:inset 0 1px #fff9,0 1px 2px #00000040}:root[data-skin^=skeuo-][data-theme=dark] :is(.btn,.icon-btn,.chip,.segctl){background-image:linear-gradient(#ffffff14,#00000040);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0009}:root[data-skin^=skeuo-] :is(.search input,.modal-input,.au-search input){box-shadow:inset 0 2px 3px #0000001f}:root[data-skin=skeuo-leather] :is(aside,.topbar){outline-offset:-6px;outline:1px dashed #78481e59}:root[data-skin^=minimal-]{--blur:none;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:10px;--r-xl:12px;--shadow:none;--shadow-lg:0 20px 50px -20px #00000040}:root[data-skin^=minimal-] :is(.logo-mark,.chip.on,.btn.primary,.fab){box-shadow:none}:root[data-skin^=flat-]{--blur:none;--r-xs:3px;--r-sm:4px;--r:6px;--r-lg:8px;--r-xl:10px;--shadow:none;--shadow-lg:0 16px 40px -16px #0000004d}:root[data-skin^=flat-] :is(.logo-mark,.chip.on,.btn.primary,.fab,.ficon){box-shadow:none!important}:root[data-skin^=flat-] .ficon svg{filter:none}:root[data-skin^=neu-]{--blur:none;--r-sm:12px;--r:16px;--r-lg:20px;--r-xl:24px;--shadow-lg:var(--neu-out)}:root[data-skin^=neu-] :is(.btn,.icon-btn,.chip,.segctl,.tile,.mini-btn){box-shadow:var(--neu-out);border-color:#0000}:root[data-skin^=neu-] :is(.btn,.icon-btn,.chip,.mini-btn):active{box-shadow:var(--neu-in)}:root[data-skin^=neu-] :is(.search input,.modal-input,.au-search input,.chip.on,.segctl button.on){box-shadow:var(--neu-in);border-color:#0000}:root[data-skin^=neu-] .chip.on{color:var(--accent);background:var(--bg)}:root[data-skin^=motion-]{--r-sm:10px;--r:13px;--r-lg:18px;--r-xl:22px}:root[data-skin^=motion-] body:before{will-change:transform;animation:22s ease-in-out infinite alternate skinDrift}@keyframes skinDrift{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}to{transform:translate(4%,3%)rotate(8deg)scale(1.08)}}:root[data-skin^=motion-] :is(.tile,.btn,.chip,.icon-btn,.nav-item){transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .3s,background .2s,color .2s}:root[data-skin^=motion-] .tile:hover{box-shadow:0 18px 40px -16px var(--accent-line);transform:translateY(-4px)scale(1.015)}:root[data-skin^=motion-] :is(.btn,.chip,.icon-btn):hover{transform:translateY(-2px)}:root[data-skin^=motion-] .nav-item:hover{transform:translate(3px)}:root[data-skin^=motion-] .logo-mark{background-size:200% 200%;animation:6s ease-in-out infinite alternate skinGrad}@keyframes skinGrad{0%{background-position:0%}to{background-position:100%}}:root[data-skin^=illus-]{--blur:none;--r-sm:10px;--r:14px;--r-lg:18px;--r-xl:22px}:root[data-skin^=illus-] body{background-image:radial-gradient(var(--line-2) 1.2px, transparent 1.3px);background-size:22px 22px}:root[data-skin^=illus-] :is(aside,.topbar,.list,.tile,.modal,.panel,.btn,.icon-btn,.chip,.segctl,.search input,.modal-input,.ctx,.au-card,.au-row.open,.cy-panel,.cy-tile,.upload-panel,.tabbar){border:2px solid var(--ink-outline)!important}:root[data-skin^=illus-] :is(.btn,.icon-btn,.chip){box-shadow:2px 2px 0 var(--ink-outline)}:root[data-skin^=illus-] :is(.btn,.icon-btn,.chip):active{box-shadow:none;transform:translate(2px,2px)}:root[data-skin^=illus-] .tile:hover{box-shadow:5px 5px 0 var(--ink-outline);transform:translate(-2px,-2px)}:root[data-skin^=illus-] :is(h1,h2,h3,.brand h1){letter-spacing:-.01em;font-weight:800}:root[data-skin^=illus-] .brand h1{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0}@media (prefers-reduced-motion:reduce){:root[data-skin] body:before,:root[data-skin] .logo-mark{animation:none!important}}
