@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-deep:#0f1014;--bg-shell:#15171d;--line:#343743;--font-display:"Rajdhani", "Segoe UI", sans-serif;--font-ui:"Space Grotesk", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{height:100%;min-height:100%;margin:0}body{font-family:var(--font-ui);color:#e8e4f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 85% 12%,#7437b63b,#0000 30%),radial-gradient(circle at 12% 90%,#4f2a8233,#0000 34%),linear-gradient(#111218 0%,#0c0d11 100%)}#app{height:100%;min-height:100svh}.dashboard-shell{background:linear-gradient(180deg, #191b22f0, #0f1117f2), var(--bg-shell);grid-template-rows:auto 1fr auto;width:100%;height:100svh;margin:0 auto;display:grid}.hero-panel.svelte-1p41ktq{place-items:center;gap:1rem;padding:1.2rem 1rem .5rem;display:grid;position:relative}.no-hero.svelte-1p41ktq{padding-top:0}.logo-mark.svelte-1p41ktq{width:clamp(5.5rem,11vw,8rem);height:clamp(4rem,8vw,5.8rem);font-family:var(--font-display);color:#b366ff;text-shadow:0 0 10px #bd7aff99;background:linear-gradient(#9c4ce270 0%,#5d298f1a 100%);border-radius:1rem;place-items:center;font-size:clamp(2.3rem,5vw,3.7rem);font-weight:700;display:grid;transform:skew(-14deg);box-shadow:0 0 24px #9248dc4d,inset 0 0 0 1px #b36cff73}.meter-wrap.svelte-1p41ktq{text-align:center;width:min(29rem,100%)}.meter-track.svelte-1p41ktq{background:#07070a;border:1px solid #1b1b21;width:100%;height:.62rem;box-shadow:inset 0 0 0 1px #4c287080}.meter-fill.svelte-1p41ktq{background:linear-gradient(90deg,#7e3ec7 0%,#ba70ff 100%);height:100%;transition:width .38s;display:block;box-shadow:0 0 9px #b471ff99}.connection.svelte-1p41ktq{font-family:var(--font-ui);letter-spacing:.015em;color:#b8b0c8;margin:.4rem 0 0;font-size:1.05rem}.is-online.svelte-1p41ktq{color:#77da9a}.is-connecting.svelte-1p41ktq{color:#b9b0cb}.is-timeout.svelte-1p41ktq{color:#f08ca6}.version-card.svelte-1p41ktq{text-align:left;border:1px solid var(--line);background:linear-gradient(#171920f2 0%,#111319f2 100%);border-radius:.55rem;width:min(34rem,100%);padding:.95rem;animation:.42s svelte-1p41ktq-float-in;box-shadow:0 14px 40px #04040773}.version-card.svelte-1p41ktq header:where(.svelte-1p41ktq){justify-content:space-between;align-items:center;gap:1rem;display:flex}h2.svelte-1p41ktq{font-family:var(--font-display);color:#f4edff;margin:0;font-size:1.2rem}.chip.svelte-1p41ktq{font:700 .72rem/1 var(--font-ui);text-transform:uppercase;color:#181022;background:#c88cff;border-radius:999px;padding:.28rem .6rem}.version-line.svelte-1p41ktq{font:700 .95rem/1.3 var(--font-ui);color:#f1ecff;margin:.45rem 0 0}.version-line.svelte-1p41ktq span:where(.svelte-1p41ktq){color:#a39cb4;margin-left:.4rem;font-weight:500}.status-copy.svelte-1p41ktq{font:500 .92rem/1.4 var(--font-ui);color:#b8b0c8;margin:.15rem 0 .8rem}.commit-list.svelte-1p41ktq{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.commit-list.svelte-1p41ktq li:where(.svelte-1p41ktq){border-top:1px solid #8475a633;align-items:flex-start;gap:.5rem;padding-top:.5rem;display:flex}.dot.svelte-1p41ktq{border-radius:50%;flex:none;width:.52rem;height:.52rem;margin-top:.32rem}.dot.merged.svelte-1p41ktq{background:#7be4a0}.dot.pending.svelte-1p41ktq{background:#f4c973}.dot.failed.svelte-1p41ktq{background:#f08395}.commit-copy.svelte-1p41ktq p:where(.svelte-1p41ktq){font:500 .86rem/1.3 var(--font-ui);color:#ddd4f0;margin:0}.commit-copy.svelte-1p41ktq small:where(.svelte-1p41ktq){color:#9a91ac;font:500 .75rem/1.3 var(--font-ui)}@keyframes svelte-1p41ktq-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.board.svelte-x7v2jt{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:.85rem;padding:0 1rem .85rem;animation:.46s svelte-x7v2jt-reveal-board;display:grid}.lane.svelte-x7v2jt{border:1px solid var(--line);background:linear-gradient(#14161ff5 0%,#0f1118f5 100%);border-radius:.5rem;overflow:clip}.lane.svelte-x7v2jt header:where(.svelte-x7v2jt){background:linear-gradient(90deg,#7a42b540,#3f246333);border-bottom:1px solid #9f82cd4d;justify-content:space-between;align-items:center;padding:.62rem .72rem;display:flex}.lane.svelte-x7v2jt h3:where(.svelte-x7v2jt){font:700 1rem/1 var(--font-display);color:#f2ebff;letter-spacing:.03em;margin:0}.lane.svelte-x7v2jt header:where(.svelte-x7v2jt) span:where(.svelte-x7v2jt){font:500 .72rem/1 var(--font-ui);color:#b2a8ca;text-transform:uppercase}ul.svelte-x7v2jt{gap:.62rem;margin:0;padding:.7rem;list-style:none;display:grid}.tile.svelte-x7v2jt{background:linear-gradient(#271e3438,#0f0d1640);border:1px solid #856fab4d;border-radius:.46rem;padding:.58rem}.tile-head.svelte-x7v2jt{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tile-head.svelte-x7v2jt p:where(.svelte-x7v2jt){font:700 .85rem/1.3 var(--font-ui);color:#f2ebff;margin:0}.tile-head.svelte-x7v2jt span:where(.svelte-x7v2jt){font:700 .65rem/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-radius:.3rem;padding:.22rem .34rem}.is-good.svelte-x7v2jt{color:#082417;background:#7ce2a3}.is-warning.svelte-x7v2jt{color:#251603;background:#f2cd7f}.is-critical.svelte-x7v2jt{color:#320d16;background:#f08fa0}.subtitle.svelte-x7v2jt{color:#bdb2d5;font:500 .76rem/1.3 var(--font-ui);margin:.2rem 0 0}.preview.svelte-x7v2jt{background-position:50%;background-size:cover;border:1px solid #8c7bac66;border-radius:.3rem;height:5.8rem;margin-top:.48rem}.body.svelte-x7v2jt{color:#d2c8e8;font:500 .78rem/1.35 var(--font-ui);margin:.44rem 0 0}.meta.svelte-x7v2jt{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.tags.svelte-x7v2jt{flex-wrap:wrap;gap:.24rem;display:flex}.tags.svelte-x7v2jt span:where(.svelte-x7v2jt){font:600 .62rem/1 var(--font-ui);color:#ddcff8;border:1px solid #a691cb80;border-radius:999px;padding:.2rem .36rem}small.svelte-x7v2jt{color:#9389aa;font:500 .65rem/1 var(--font-ui);white-space:nowrap}@keyframes svelte-x7v2jt-reveal-board{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.board.svelte-x7v2jt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.board.svelte-x7v2jt{grid-template-columns:1fr}}.page-wrapper.svelte-1xpmrwq{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow-y:auto}.dash-main.svelte-118ro6e{flex-direction:column;flex:none;gap:.7rem;width:100%;padding-bottom:.7rem;display:flex}.dash-row.svelte-118ro6e{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:.85rem;padding:0 1rem;display:grid}.side-board.svelte-118ro6e .board{grid-template-columns:1fr;padding:0 0 .85rem}.user-manager.svelte-jvy8v6{border-radius:.75rem;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.profile-panel.svelte-jvy8v6{border-right:1px solid #bfa0e62e;flex-direction:column;gap:1.2rem;padding:1.4rem;display:flex;overflow-y:auto}.avatar-wrapper.svelte-jvy8v6{border-radius:50%;flex-shrink:0;align-self:center;width:6rem;height:6rem;position:relative;overflow:hidden}.avatar.svelte-jvy8v6,.avatar-initials.svelte-jvy8v6{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-initials.svelte-jvy8v6{color:#f2ecff;letter-spacing:.05em;background:linear-gradient(135deg,#5b3a9c,#2c1a58);justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex}.avatar-overlay.svelte-jvy8v6{opacity:0;cursor:pointer;color:#f2ecff;letter-spacing:.04em;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.78rem;font-weight:600;transition:opacity .18s;display:flex;position:absolute;inset:0}.avatar-wrapper.svelte-jvy8v6:hover .avatar-overlay:where(.svelte-jvy8v6){opacity:1}.visually-hidden.svelte-jvy8v6{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-fields.svelte-jvy8v6{flex-direction:column;gap:.85rem;display:flex}.field.svelte-jvy8v6{flex-direction:column;gap:.25rem;display:flex}.field-label.svelte-jvy8v6{text-transform:uppercase;letter-spacing:.14em;color:#bcaed8;font-size:.72rem}.field-input.svelte-jvy8v6{color:#f2ecff;background:#1e1432b3;border:1px solid #bfa0e659;border-radius:.45rem;outline:none;padding:.45rem .65rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.field-input.svelte-jvy8v6:focus{border-color:#bfa0e6b3}.field-input.svelte-jvy8v6:disabled{opacity:.5}.field-value.svelte-jvy8v6{color:#e8e0f5;font-size:.9rem}.field-value.muted.svelte-jvy8v6{color:#9080b0;font-size:.85rem}.role-badge.svelte-jvy8v6{letter-spacing:.06em;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.access-toggles.svelte-jvy8v6,.access-chips-readonly.svelte-jvy8v6{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.access-chip.svelte-jvy8v6{letter-spacing:.06em;color:#7060a0;cursor:pointer;background:#1e143280;border:1px solid #bfa0e64d;border-radius:999px;padding:.2rem .65rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.access-chip.active.svelte-jvy8v6{color:#d0bcf5;background:#6b3fa059;border-color:#bfa0e699}.access-chip.readonly.svelte-jvy8v6{cursor:default}.access-chip.svelte-jvy8v6:not(.readonly):hover{color:#c0a8e8;border-color:#bfa0e68c}.access-chip.active.svelte-jvy8v6:not(.readonly):hover{color:#9080b0;background:#6b3fa033}.invites-row.svelte-jvy8v6{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.invite-count.svelte-jvy8v6{color:#d0bcf5;text-align:center;min-width:1.4rem;font-size:1.05rem;font-weight:700}.invite-adj-btn.svelte-jvy8v6{color:#c0a8e8;cursor:pointer;background:#1e1432b3;border:1px solid #bfa0e659;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;transition:background .15s;display:flex}.invite-adj-btn.svelte-jvy8v6:disabled{opacity:.35;cursor:not-allowed}.invite-adj-btn.svelte-jvy8v6:not(:disabled):hover{background:#643ca066}.btn-generate-invite.svelte-jvy8v6{color:#d0bcf5;cursor:pointer;background:#6b3fa04d;border:1px solid #bfa0e666;border-radius:999px;padding:.2rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:opacity .15s}.btn-generate-invite.svelte-jvy8v6:disabled{opacity:.4;cursor:not-allowed}.btn-generate-invite.svelte-jvy8v6:not(:disabled):hover{opacity:.8}.invite-copied-msg.svelte-jvy8v6{color:#88e8c0;font-size:.75rem;font-weight:600}.ban-panel.svelte-jvy8v6{background:#c8323212;border:1px solid #f064644d;border-radius:.5rem;flex-direction:column;gap:.6rem;margin-top:1rem;padding:.75rem;display:flex}.ban-actions.svelte-jvy8v6,.account-ban-row.svelte-jvy8v6{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ban-message-input.svelte-jvy8v6{color:#e8e0f0;min-width:0;font:.85rem/1.4 var(--font-ui,sans-serif);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.375rem;outline:none;flex:1;padding:.35rem .6rem}.ban-message-input.svelte-jvy8v6:focus{border-color:#f0828280}.btn-ban.svelte-jvy8v6{color:#f4aaaa;font:600 .8rem/1 var(--font-ui,sans-serif);cursor:pointer;white-space:nowrap;background:#c83c3c2e;border:1px solid #f0646466;border-radius:.4rem;padding:.35rem .75rem;transition:opacity .15s,background .15s}.btn-ban.svelte-jvy8v6:hover{background:#c83c3c4d}.btn-ban.active.svelte-jvy8v6{color:#fcc;background:#e6505059;border-color:#f07878a6}.btn-ban.active.svelte-jvy8v6:hover{background:#e6505080}.ban-message-display.svelte-jvy8v6{color:#f4aaaa;flex:1;margin:0;font-size:.8rem;font-style:italic}.profile-actions.svelte-jvy8v6{flex-direction:column;gap:.55rem;margin-top:auto;display:flex}.save-error.svelte-jvy8v6{color:#f08080;margin:0;font-size:.8rem}.btn-save.svelte-jvy8v6{color:#f2ecff;font:600 .88rem/1 var(--font-ui,sans-serif);cursor:pointer;background:linear-gradient(135deg,#6b3fa0,#3d1f6b);border:1px solid #bfa0e666;border-radius:.5rem;padding:.55rem 1rem;transition:opacity .15s}.btn-save.svelte-jvy8v6:disabled{opacity:.45;cursor:not-allowed}.btn-save.svelte-jvy8v6:not(:disabled):hover{opacity:.85}.empty-state.svelte-jvy8v6{color:#9080b0;justify-content:center;align-items:center;height:8rem;font-size:.9rem;display:flex}.storage-quota-section.svelte-jvy8v6{border-top:1px solid #ffffff14;margin-top:.5rem;padding-top:.85rem}.quota-title.svelte-jvy8v6{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.78rem;font-weight:600}.quota-info.svelte-jvy8v6{flex-direction:column;gap:.25rem;margin-bottom:.65rem;display:flex}.quota-bar-track.svelte-jvy8v6{background:#1e293b;border-radius:3px;height:6px;overflow:hidden}.quota-bar-fill.svelte-jvy8v6{border-radius:3px;height:100%;transition:width .4s,background .4s}.quota-text.svelte-jvy8v6{color:#64748b;font-size:.78rem}.quota-set-row.svelte-jvy8v6{align-items:center;gap:.5rem;display:flex}.quota-input.svelte-jvy8v6{color:#e8e0f0;min-width:0;font:.85rem/1.4 var(--font-ui,sans-serif);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.375rem;outline:none;flex:1;padding:.35rem .6rem}.quota-input.svelte-jvy8v6:focus{border-color:#82b4ff80}.btn-quota-set.svelte-jvy8v6{color:#93c5fd;font:600 .8rem/1 var(--font-ui,sans-serif);cursor:pointer;white-space:nowrap;background:#3b82f62e;border:1px solid #3b82f666;border-radius:.4rem;padding:.35rem .75rem;transition:opacity .15s,background .15s}.btn-quota-set.svelte-jvy8v6:hover{background:#3b82f64d}.user-list-panel.svelte-jvy8v6{flex-direction:column;gap:.6rem;min-height:0;padding:1.1rem;display:flex;overflow:hidden}.search-input.svelte-jvy8v6{color:#f2ecff;box-sizing:border-box;background:#1e1432b3;border:1px solid #bfa0e64d;border-radius:.45rem;outline:none;flex-shrink:0;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.88rem}.search-input.svelte-jvy8v6:focus{border-color:#bfa0e699}.user-list.svelte-jvy8v6{flex-direction:column;flex:1 1 0;gap:.3rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.user-row.svelte-jvy8v6{color:#e8e0f5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;transition:background .14s,border-color .14s;display:flex}.user-row.svelte-jvy8v6:hover{background:#643ca02e;border-color:#bfa0e633}.user-row.selected.svelte-jvy8v6{background:#643ca052;border-color:#bfa0e673}.user-row-avatar.svelte-jvy8v6{color:#f2ecff;background:linear-gradient(135deg,#5b3a9c,#2c1a58);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.user-row-avatar.svelte-jvy8v6 img:where(.svelte-jvy8v6){object-fit:cover;width:100%;height:100%}.user-row-info.svelte-jvy8v6{flex-direction:column;flex:1 1 0;gap:.1rem;min-width:0;display:flex;overflow:hidden}.user-row-info.svelte-jvy8v6 strong:where(.svelte-jvy8v6){white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.user-row-info.svelte-jvy8v6 span:where(.svelte-jvy8v6){color:#9080b0;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.role-pill.svelte-jvy8v6,.role-badge.svelte-jvy8v6{flex-shrink:0}.role-superadmin.svelte-jvy8v6{color:#fa8;background:#ff78502e;border:1px solid #ff785059}.role-admin.svelte-jvy8v6{color:#8cf;background:#64b4ff26;border:1px solid #64b4ff4d}.role-user.svelte-jvy8v6{color:#88e8c0;background:#64e6b41f;border:1px solid #64e6b447}.role-pill.svelte-jvy8v6{letter-spacing:.05em;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.list-empty.svelte-jvy8v6{color:#9080b0;margin:0;padding:1rem 0;font-size:.88rem}.hwid-section.svelte-jvy8v6{border-top:1px solid #ffffff14;flex-direction:column;gap:.55rem;margin-top:.5rem;padding-top:.85rem;display:flex}.hwid-title.svelte-jvy8v6{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .2rem;font-size:.78rem;font-weight:600}.hwid-sublabel.svelte-jvy8v6{text-transform:uppercase;letter-spacing:.1em;color:#7060a0;margin:.2rem 0 .1rem;font-size:.7rem}.hwid-sublabel-warn.svelte-jvy8v6{color:#c08050}.hwid-info.svelte-jvy8v6{background:#ffffff08;border:1px solid #bfa0e61f;border-radius:.45rem;flex-direction:column;gap:.35rem;padding:.55rem .7rem;display:flex}.hwid-info-pending.svelte-jvy8v6{background:#fb923c0a;border-color:#fb923c38}.hwid-row.svelte-jvy8v6{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.hwid-summary-row.svelte-jvy8v6{align-items:flex-start}.hwid-label.svelte-jvy8v6{text-transform:uppercase;letter-spacing:.1em;color:#7060a0;flex-shrink:0;min-width:4.5rem;font-size:.7rem}.hwid-hash.svelte-jvy8v6{color:#b8a8d8;cursor:default;-webkit-user-select:all;user-select:all;background:#643ca02e;border-radius:.25rem;padding:.1rem .4rem;font-family:Courier New,Courier,monospace;font-size:.78rem}.hwid-summary.svelte-jvy8v6{color:#9080b0;word-break:break-word;font-size:.75rem;line-height:1.4}.hwid-date.svelte-jvy8v6{color:#9080b0;font-size:.78rem}.hwid-actions.svelte-jvy8v6{align-items:center;gap:.5rem;display:flex}.btn-hwid-reset.svelte-jvy8v6{color:#fdba74;font:600 .8rem/1 var(--font-ui,sans-serif);cursor:pointer;white-space:nowrap;background:#fb923c24;border:1px solid #fb923c66;border-radius:.4rem;padding:.35rem .75rem;transition:opacity .15s,background .15s}.btn-hwid-reset.svelte-jvy8v6:hover:not(:disabled){background:#fb923c47}.btn-hwid-reset.svelte-jvy8v6:disabled{opacity:.45;cursor:not-allowed}.hwid-reset-ok.svelte-jvy8v6{color:#88e8c0;font-size:.8rem;font-weight:600}.hwid-none.svelte-jvy8v6{color:#7060a0;margin:0;font-size:.78rem;font-style:italic}@media (width<=700px){.user-manager.svelte-jvy8v6{grid-template-rows:auto 1fr;grid-template-columns:1fr}.profile-panel.svelte-jvy8v6{border-bottom:1px solid #bfa0e62e;border-right:none}}.dialog-backdrop.svelte-zkqy54{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#04060ebf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box.svelte-zkqy54{background:#0d1020;border:1px solid #bfa0e640;border-radius:.75rem;flex-direction:column;gap:1rem;width:min(92vw,400px);padding:1.5rem;display:flex;box-shadow:0 20px 60px #0009}.dialog-header.svelte-zkqy54{align-items:center;gap:.6rem;display:flex}.lock-icon.svelte-zkqy54{font-size:1.3rem}h3.svelte-zkqy54{color:#e2e8f0;margin:0;font-size:1rem;font-weight:700}.context-text.svelte-zkqy54{color:#94a3b8;margin:0;font-size:.85rem}.warning-banner.svelte-zkqy54{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.5}.warning-banner.svelte-zkqy54 strong:where(.svelte-zkqy54){color:#ef4444}.dialog-form.svelte-zkqy54{flex-direction:column;gap:.65rem;display:flex}.password-input.svelte-zkqy54{color:#e2e8f0;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.4rem;outline:none;width:100%;padding:.55rem .75rem;font-size:.9rem}.password-input.svelte-zkqy54:focus{border-color:#c084fc80;box-shadow:0 0 0 2px #c084fc1f}.error-text.svelte-zkqy54{color:#f87171;margin:0;font-size:.8rem}.dialog-actions.svelte-zkqy54{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.btn-cancel.svelte-zkqy54{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.4rem;padding:.45rem 1rem;font-size:.85rem}.btn-cancel.svelte-zkqy54:hover:not(:disabled){background:#ffffff1a}.btn-unlock.svelte-zkqy54{color:#f2ecff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0,#3d1f6b);border:1px solid #bfa0e666;border-radius:.4rem;padding:.45rem 1.2rem;font-size:.85rem;font-weight:600}.btn-unlock.svelte-zkqy54:hover:not(:disabled){opacity:.85}.btn-unlock.svelte-zkqy54:disabled,.btn-cancel.svelte-zkqy54:disabled{opacity:.45;cursor:not-allowed}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.media-manager.svelte-1rv4ah{flex-direction:column;gap:.65rem;height:100%;min-height:0;display:flex}.breadcrumb.svelte-1rv4ah{background:#ffffff08;border:1px solid #c8a0ff1f;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.4rem .6rem;display:flex}.crumb-sep.svelte-1rv4ah{color:#6b5a8a;padding:0 .1rem;font-size:.8rem}.crumb-btn.svelte-1rv4ah{color:#b8a0d8;font:.82rem/1 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.2rem .35rem;transition:background .12s,color .12s}.crumb-btn.svelte-1rv4ah:hover{color:#e0d0ff;background:#c8a0ff1f}.crumb-btn.crumb-active.svelte-1rv4ah{color:#f0e8ff;cursor:default;font-weight:600}.toolbar.svelte-1rv4ah{flex-wrap:wrap;gap:.45rem;margin-left:.6rem;margin-right:.6rem;display:flex}.btn-toolbar.svelte-1rv4ah{color:#d4c0f0;font:600 .82rem/1 var(--font-ui,sans-serif);cursor:pointer;background:#ffffff0f;border:1px solid #c8a0ff47;border-radius:.4rem;padding:.4rem .8rem;transition:background .12s,border-color .12s}.btn-toolbar.svelte-1rv4ah:hover:not(:disabled){background:#c8a0ff24;border-color:#c8a0ff80}.btn-toolbar.svelte-1rv4ah:disabled{opacity:.5;cursor:default}.btn-refresh.svelte-1rv4ah{margin-left:auto;padding:.4rem .65rem}.upload-progress-wrap.svelte-1rv4ah{background:#8b5cf626;border-radius:2px;height:3px;margin:0 .6rem .3rem;overflow:hidden}.upload-progress-bar.svelte-1rv4ah{background:linear-gradient(90deg,#6b3fa0,#a78bfa);border-radius:2px;height:100%;transition:width .2s}.inline-create.svelte-1rv4ah{background:#ffffff0a;border:1px dashed #c8a0ff4d;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.inline-input.svelte-1rv4ah{color:#f0e8ff;font:.87rem/1.4 var(--font-ui,sans-serif);background:#ffffff12;border:1px solid #c8a0ff4d;border-radius:.35rem;outline:none;flex:1;padding:.35rem .6rem}.inline-input.svelte-1rv4ah:focus{border-color:#c8a0ff99}.btn-inline-confirm.svelte-1rv4ah{color:#a0e8b8;font:600 .8rem/1 var(--font-ui,sans-serif);cursor:pointer;background:#64c88c2e;border:1px solid #64c88c66;border-radius:.35rem;padding:.35rem .65rem}.btn-inline-cancel.svelte-1rv4ah{color:#a09ab8;font:600 .8rem/1 var(--font-ui,sans-serif);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:.35rem;padding:.35rem .65rem}.error-banner.svelte-1rv4ah{color:#f4aaaa;background:#dc3c3c1f;border:1px solid #f0646459;border-radius:.45rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.84rem;display:flex}.error-dismiss.svelte-1rv4ah{color:#f4aaaa;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:1.1rem;line-height:1}.node-grid-wrap.svelte-1rv4ah{border:2px dashed #0000;border-radius:.6rem;flex:1;min-height:0;padding:.1rem;transition:border-color .15s,background .15s;overflow-y:auto}.node-grid-wrap.drag-over.svelte-1rv4ah{background:#8cc8ff0d;border-color:#8cc8ff80}.status-msg.svelte-1rv4ah{color:#7a6a9a;justify-content:center;align-items:center;height:100%;min-height:140px;font-size:.9rem;display:flex}.empty-state.svelte-1rv4ah{flex-direction:column;gap:.4rem}.empty-icon.svelte-1rv4ah{font-size:2.5rem}.empty-state.svelte-1rv4ah p:where(.svelte-1rv4ah){color:#8a7aaa;margin:0;font-size:.9rem}.empty-hint.svelte-1rv4ah{color:#6a5a8a!important;font-size:.8rem!important}.node-grid.svelte-1rv4ah{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;padding:.4rem;display:grid}.node-card.svelte-1rv4ah{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #c8a0ff1f;border-radius:.6rem;flex-direction:column;align-items:center;gap:.35rem;min-height:6rem;padding:.8rem .5rem .6rem;transition:background .12s,border-color .12s,transform .1s;display:flex;position:relative}.node-card.svelte-1rv4ah:hover{background:#c8a0ff1a;border-color:#c8a0ff4d;transform:translateY(-1px)}.node-card.svelte-1rv4ah:focus-visible{outline-offset:2px;outline:2px solid #c8a0ff99}.node-card.is-folder.svelte-1rv4ah{border-color:#ffc85033}.node-card.is-folder.svelte-1rv4ah:hover{background:#ffc85014;border-color:#ffc85066}.node-icon.svelte-1rv4ah{justify-content:center;align-items:center;width:100%;font-size:2rem;line-height:1;display:flex}.node-thumb.svelte-1rv4ah{object-fit:cover;border-radius:.35rem;width:100%;height:5rem;display:block}.node-name.svelte-1rv4ah{color:#d4c8e8;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.node-meta.svelte-1rv4ah{color:#7a6a9a;font-size:.7rem}.node-actions.svelte-1rv4ah{opacity:0;gap:.2rem;transition:opacity .15s;display:flex;position:absolute;top:.25rem;right:.25rem}.node-card.svelte-1rv4ah:hover .node-actions:where(.svelte-1rv4ah){opacity:1}.btn-node-action.svelte-1rv4ah{cursor:pointer;background:#1e1432cc;border:1px solid #ffffff1f;border-radius:.3rem;padding:.15rem .3rem;font-size:.75rem;line-height:1;transition:background .1s}.btn-rename.svelte-1rv4ah{color:#c8c0e8}.btn-rename.svelte-1rv4ah:hover{background:#a082dc59}.btn-delete.svelte-1rv4ah{color:#f4aaaa}.btn-delete.svelte-1rv4ah:hover{background:#c83c3c59}.rename-wrap.svelte-1rv4ah{align-items:center;gap:.2rem;width:100%;display:flex}.rename-input.svelte-1rv4ah{color:#f0e8ff;background:#ffffff1a;border:1px solid #c8a0ff66;border-radius:.3rem;outline:none;flex:1;min-width:0;padding:.2rem .3rem;font-size:.78rem}.btn-rename-ok.svelte-1rv4ah,.btn-rename-cancel.svelte-1rv4ah{cursor:pointer;background:0 0;border:none;padding:.1rem;font-size:.8rem;line-height:1}.btn-rename-ok.svelte-1rv4ah{color:#88e8a0}.btn-rename-cancel.svelte-1rv4ah{color:#f4aaaa}.modal-backdrop.svelte-1rv4ah{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060cd1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box.svelte-1rv4ah{background:linear-gradient(#161224fa,#0e0c18fa);border:1px solid #c8a0ff40;border-radius:.9rem;flex-direction:column;width:100%;max-width:min(90vw,900px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.modal-header.svelte-1rv4ah{border-bottom:1px solid #c8a0ff1f;flex-shrink:0;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.modal-title.svelte-1rv4ah{font:600 1rem/1.2 var(--font-ui,sans-serif);color:#f0e8ff;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.modal-close.svelte-1rv4ah{color:#c8bce8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;flex-shrink:0;padding:.2rem .45rem;font-size:1.25rem;line-height:1;transition:background .12s}.modal-close.svelte-1rv4ah:hover{color:#faa;background:#f0646433}.modal-body.svelte-1rv4ah{background:#0003;flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:auto}.modal-body-text.svelte-1rv4ah{align-items:flex-start;padding:0}.modal-footer.svelte-1rv4ah{border-top:1px solid #c8a0ff1a;flex-shrink:0;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.modal-meta.svelte-1rv4ah{color:#7a6a9a;flex:1;font-size:.78rem}.viewer-img.svelte-1rv4ah{object-fit:contain;border-radius:.4rem;max-width:100%;max-height:70vh}.viewer-video.svelte-1rv4ah{background:#000;border-radius:.4rem;max-width:100%;max-height:70vh}.viewer-audio-wrap.svelte-1rv4ah{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.viewer-audio-icon.svelte-1rv4ah{font-size:4rem}.viewer-audio.svelte-1rv4ah{width:min(400px,80vw)}.viewer-pdf.svelte-1rv4ah{border:none;border-radius:.4rem;width:min(800px,80vw);height:70vh}.viewer-code-wrap.svelte-1rv4ah,.viewer-text-wrap.svelte-1rv4ah{width:100%;height:100%;overflow:auto}.viewer-code.svelte-1rv4ah{white-space:pre;tab-size:2;border-radius:0;min-height:100%;margin:0;padding:1.25rem 1.5rem;font:.84rem/1.6 Consolas,Monaco,Lucida Console,monospace;background:#0d1117!important}.viewer-code.svelte-1rv4ah code:where(.svelte-1rv4ah){font:inherit;background:0 0}.viewer-text-pre.svelte-1rv4ah{color:#d4c8e8;white-space:pre-wrap;word-break:break-word;background:#00000059;min-height:100%;margin:0;padding:1.25rem 1.5rem;font:.84rem/1.6 Consolas,Monaco,Lucida Console,monospace}.viewer-loading.svelte-1rv4ah{color:#7a6a9a;padding:2rem;font-size:.9rem}.viewer-other.svelte-1rv4ah{flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.viewer-file-icon.svelte-1rv4ah{font-size:4rem}.viewer-filename.svelte-1rv4ah{color:#d4c8e8;text-align:center;word-break:break-all;margin:0;font-size:1rem}.viewer-size.svelte-1rv4ah{color:#7a6a9a;margin:0;font-size:.85rem}.btn-download.svelte-1rv4ah{color:#e0d0ff;font:600 .9rem/1 var(--font-ui,sans-serif);background:linear-gradient(135deg,#4a2580,#2a1050);border:1px solid #c8a0ff66;border-radius:.5rem;align-items:center;gap:.4rem;padding:.6rem 1.2rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-download.svelte-1rv4ah:hover{opacity:.85}.btn-download-small.svelte-1rv4ah{color:#b8a8d8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.35rem;padding:.3rem .6rem;font-size:.8rem;text-decoration:none;transition:background .12s}.btn-download-small.svelte-1rv4ah:hover{background:#c8a0ff1f}.modal-actions.svelte-1rv4ah{align-items:center;gap:.5rem;display:flex}.btn-link.svelte-1rv4ah{color:#b8a8d8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.35rem;padding:.3rem .6rem;font-size:.8rem;transition:background .12s,color .12s}.btn-link.svelte-1rv4ah:hover{background:#c8a0ff1f}.btn-link-copied.svelte-1rv4ah{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.node-card.is-sharex-target.svelte-1rv4ah{background:#6366f112;border-color:#6366f18c}.sharex-badge.svelte-1rv4ah{letter-spacing:.04em;color:#818cf8;pointer-events:none;background:#6366f12e;border:1px solid #6366f166;border-radius:.25rem;padding:.1rem .28rem;font-size:.58rem;font-weight:700;line-height:1.2;position:absolute;top:.3rem;left:.35rem}.btn-sharex-pin.svelte-1rv4ah{opacity:.5;transition:opacity .15s,filter .15s}.btn-sharex-pin.svelte-1rv4ah:hover{opacity:1}.btn-sharex-pin.active.svelte-1rv4ah{opacity:1;filter:drop-shadow(0 0 4px #6366f1b3)}.software-manager.svelte-7jf4e0{flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex}.sw-toolbar.svelte-7jf4e0{align-items:center;gap:.6rem;display:flex}.btn-refresh.svelte-7jf4e0,.btn-create.svelte-7jf4e0{font:600 .83rem/1.2 var(--font-ui,sans-serif);cursor:pointer;border:1px solid #c89aff66;border-radius:.5rem;padding:.45rem .9rem;transition:background .15s}.btn-refresh.svelte-7jf4e0{color:#c8a0ff;background:#28143c99}.btn-create.svelte-7jf4e0{color:#a5b4fc;background:#6366f140;border-color:#6366f180}.btn-refresh.svelte-7jf4e0:hover:not(:disabled){background:#3c1e5acc}.btn-create.svelte-7jf4e0:hover:not(:disabled){background:#6366f166}.btn-refresh.svelte-7jf4e0:disabled,.btn-create.svelte-7jf4e0:disabled{opacity:.5;cursor:default}.sw-error.svelte-7jf4e0{color:#f87171;font-size:.85rem}.sw-loading.svelte-7jf4e0{color:#94a3b8;font-size:.85rem}.sw-empty.svelte-7jf4e0{color:#64748b;font-size:.9rem}.tiles-grid.svelte-7jf4e0{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.tile-card.svelte-7jf4e0{background:#190e28cc 50%/cover;border:1px solid #c89aff33;border-radius:.9rem;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.tile-overlay.svelte-7jf4e0{background:linear-gradient(#0000,#0a0614eb 40%);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.tile-body.svelte-7jf4e0{flex-direction:column;gap:.3rem;display:flex}.tile-title.svelte-7jf4e0{font:700 1rem/1.2 var(--font-ui,sans-serif);color:#e2e8f0;margin:0}.tile-desc.svelte-7jf4e0{color:#94a3b8;margin:0;font-size:.83rem;line-height:1.4}.tile-access.svelte-7jf4e0{color:#64748b;margin:0;font-size:.76rem}.tile-actions.svelte-7jf4e0{flex-direction:column;gap:.4rem;display:flex}.btn-download.svelte-7jf4e0{color:#e0e7ff;font:600 .85rem/1 var(--font-ui,sans-serif);cursor:pointer;text-align:left;background:#6366f1b3;border:none;border-radius:.5rem;padding:.5rem .9rem;transition:background .15s}.btn-download.svelte-7jf4e0:hover:not(:disabled){background:#6366f1e6}.btn-download.svelte-7jf4e0:disabled{opacity:.6;cursor:default}.dl-size.svelte-7jf4e0{opacity:.8;font-size:.78rem;font-weight:400}.tile-err.svelte-7jf4e0{color:#f87171;margin:0;font-size:.78rem}.admin-actions.svelte-7jf4e0{flex-wrap:wrap;gap:.5rem;display:flex}.btn-edit.svelte-7jf4e0,.btn-delete.svelte-7jf4e0{font:600 .78rem/1.2 var(--font-ui,sans-serif);cursor:pointer;border:1px solid #0000;border-radius:.45rem;padding:.35rem .7rem;transition:background .15s}.btn-edit.svelte-7jf4e0{color:#94a3b8;background:#334155b3;border-color:#64748b66}.btn-delete.svelte-7jf4e0{color:#fca5a5;background:#7f1d1d80;border-color:#ef44444d}.btn-edit.svelte-7jf4e0:hover:not(:disabled){background:#475569cc}.btn-delete.svelte-7jf4e0:hover:not(:disabled){background:#b91c1c99}.btn-delete.svelte-7jf4e0:disabled{opacity:.5;cursor:default}.modal-backdrop.svelte-7jf4e0{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box.svelte-7jf4e0{color:#e2e8f0;background:#0f0a1a;border:1px solid #c89aff59;border-radius:1rem;flex-direction:column;gap:.6rem;width:100%;max-width:480px;padding:1.5rem;font-size:.9rem;display:flex}.form-box.svelte-7jf4e0{max-width:520px;max-height:90svh;overflow-y:auto}.form-title.svelte-7jf4e0{font:700 1.05rem/1.2 var(--font-ui,sans-serif);color:#c8a0ff;margin:0 0 .5rem}.form-label.svelte-7jf4e0{font:600 .8rem/1.2 var(--font-ui,sans-serif);color:#94a3b8;margin-top:.3rem}.form-input.svelte-7jf4e0{color:#e2e8f0;box-sizing:border-box;background:#1e1432cc;border:1px solid #c89aff40;border-radius:.5rem;width:100%;padding:.5rem .7rem;font-size:.88rem;transition:border-color .15s}.form-input.svelte-7jf4e0:focus{border-color:#c89aff99;outline:none}.form-input.svelte-7jf4e0:disabled{opacity:.55}.form-textarea.svelte-7jf4e0{resize:vertical;min-height:72px}.form-select.svelte-7jf4e0{appearance:none;cursor:pointer}.bg-preview.svelte-7jf4e0{object-fit:cover;border:1px solid #c89aff33;border-radius:.45rem;width:100%;height:100px}.existing-bin.svelte-7jf4e0{color:#64748b;margin:0;font-size:.8rem}.field-error.svelte-7jf4e0{color:#f87171;margin:0;font-size:.82rem}.modal-btns.svelte-7jf4e0,.form-btns.svelte-7jf4e0{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.btn-cancel-modal.svelte-7jf4e0{color:#94a3b8;font:600 .85rem/1.2 var(--font-ui,sans-serif);cursor:pointer;background:#33415599;border:1px solid #64748b66;border-radius:.5rem;padding:.45rem .9rem;transition:background .15s}.btn-cancel-modal.svelte-7jf4e0:hover:not(:disabled){background:#475569cc}.btn-cancel-modal.svelte-7jf4e0:disabled{opacity:.5;cursor:default}.btn-confirm-delete.svelte-7jf4e0{color:#fca5a5;font:600 .85rem/1.2 var(--font-ui,sans-serif);cursor:pointer;background:#b91c1c99;border:1px solid #ef444466;border-radius:.5rem;padding:.45rem .9rem;transition:background .15s}.btn-confirm-delete.svelte-7jf4e0:hover:not(:disabled){background:#dc2626b3}.btn-confirm-delete.svelte-7jf4e0:disabled{opacity:.5;cursor:default}.btn-save.svelte-7jf4e0{color:#e0e7ff;font:600 .85rem/1.2 var(--font-ui,sans-serif);cursor:pointer;background:#6366f199;border:1px solid #6366f180;border-radius:.5rem;padding:.45rem 1rem;transition:background .15s}.btn-save.svelte-7jf4e0:hover:not(:disabled){background:#6366f1cc}.btn-save.svelte-7jf4e0:disabled{opacity:.5;cursor:default}.dll-section.svelte-7jf4e0{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.dll-header.svelte-7jf4e0{justify-content:space-between;align-items:center;display:flex}.dll-title.svelte-7jf4e0{font:700 1rem/1.2 var(--font-ui,sans-serif);color:#c8a0ff;margin:0}.btn-add-dll.svelte-7jf4e0{color:#c4b5fd;font:600 .82rem/1 var(--font-ui,sans-serif);cursor:pointer;background:#8b5cf640;border:1px solid #c89aff73;border-radius:.5rem;padding:.4rem .85rem;transition:background .15s}.btn-add-dll.svelte-7jf4e0:hover:not(:disabled){background:#8b5cf666}.btn-add-dll.svelte-7jf4e0:disabled{opacity:.5;cursor:default}.dll-list.svelte-7jf4e0{flex-direction:column;gap:.5rem;display:flex}.dll-row.svelte-7jf4e0{background:#1e14328c;border:1px solid #c89aff26;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.dll-info.svelte-7jf4e0{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dll-name.svelte-7jf4e0{font:600 .9rem/1.2 var(--font-ui,sans-serif);color:#e2e8f0}.dll-desc.svelte-7jf4e0{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.dll-size.svelte-7jf4e0{color:#64748b;font-size:.75rem}.dll-no-bin.svelte-7jf4e0{color:#7f1d1d;font-size:.75rem}.dll-appid.svelte-7jf4e0{color:#7dd3fc;font-size:.75rem}.dll-actions.svelte-7jf4e0{flex-shrink:0}.dll-selected.svelte-7jf4e0{color:#94a3b8;margin:.15rem 0 0;font-size:.8rem}.slider.svelte-1jmqjre{---track-width:var(--track-width,unset);---track-height:var(--track-height,6px);---track-background:var(--track-background,#949494);---track-border:var(--track-border,none);---thumb-size:var(--thumb-size,16px);---thumb-background:var(--thumb-background,#2d2d2d);---thumb-border:var(--thumb-border,none);---position:var(--position,0px);---margin-inline-thumb-bigger:max(var(---thumb-size) - var(---track-height), 0px);---margin-inline-thumb-smaller:max(var(---track-height) - var(---thumb-size), 0px);-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;margin:auto;position:relative}.slider.svelte-1jmqjre:before{background-color:#0000}[aria-orientation=horizontal].svelte-1jmqjre{width:var(---track-width);max-width:calc(100% - 2 * var(---margin-inline-thumb-bigger));height:calc(max(var(---track-height), var(---thumb-size)) + 4px);height:max(var(---track-height), var(---thumb-size));margin-inline:var(---margin-inline-thumb-bigger);margin-block:var(--margin-block,8px)}[aria-orientation=vertical].svelte-1jmqjre{width:max(var(---track-height), var(---thumb-size));height:var(---track-width);max-height:calc(100% - 2 * var(---margin-inline-thumb-bigger));margin-block:var(---margin-inline-thumb-bigger);margin-inline:var(--margin-block,8px)}.track.svelte-1jmqjre{pointer-events:none;background:var(---track-background);border:var(---track-border);border-radius:calc(var(---track-height) / 2);box-sizing:border-box;position:absolute}[aria-orientation=horizontal].svelte-1jmqjre .track:where(.svelte-1jmqjre){height:var(---track-height);top:50%;left:0;right:0;transform:translateY(-50%)}[aria-orientation=vertical].svelte-1jmqjre .track:where(.svelte-1jmqjre){width:var(---track-height);top:0;bottom:0;left:50%;transform:translate(-50%)}.thumb.svelte-1jmqjre{pointer-events:none;height:var(---thumb-size);width:var(---thumb-size);border-radius:calc(var(---thumb-size) / 2);background:var(---thumb-background);border:var(---thumb-border);box-sizing:border-box;--margin-left:(2 * var(---track-height) - var(---thumb-size) - var(---margin-inline-thumb-smaller)) / 2;--left:calc(var(---position) * (100% - 2 * var(--margin-left)) + var(--margin-left));position:absolute;transform:translate(-50%,-50%)}[aria-orientation=horizontal].svelte-1jmqjre:not(.reverse) .thumb:where(.svelte-1jmqjre){top:50%;left:var(--left)}[aria-orientation=vertical].svelte-1jmqjre:not(.reverse) .thumb:where(.svelte-1jmqjre){left:50%;bottom:calc(var(--left) - var(---thumb-size))}[aria-orientation=horizontal].reverse.svelte-1jmqjre .thumb:where(.svelte-1jmqjre){top:50%;right:calc(var(--left) - var(---thumb-size))}[aria-orientation=vertical].reverse.svelte-1jmqjre .thumb:where(.svelte-1jmqjre){left:50%;top:calc(var(--left))}.slider.svelte-1jmqjre:focus-visible{outline:none}.slider.svelte-1jmqjre:focus-visible .track:where(.svelte-1jmqjre){outline:2px solid var(--focus-color,red);outline-offset:2px}.picker.svelte-7thssp{width:var(--picker-width,200px);height:var(--picker-height,200px);background:linear-gradient(#fff0, #000), linear-gradient(.25turn, #fff, #0000), var(--picker-color-bg);border-radius:var(--picker-radius,8px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;display:inline-block;position:relative}.s.svelte-7thssp,.v.svelte-7thssp{--track-background:none;--track-border:none;--thumb-background:none;--thumb-border:none;--thumb-size:2px;--margin-block:0;--track-height:var(--picker-indicator-size,10px);-webkit-user-select:none;user-select:none;position:absolute}.s.svelte-7thssp{top:calc(var(--pos-y) * (var(--picker-height,200px) - var(--picker-indicator-size,10px) - 4px) / 100 + 2px);--track-width:calc(var(--picker-width,200px) - 4px);left:2px}.v.svelte-7thssp{top:2px;left:calc(var(--pos-x) * (var(--picker-width,200px) - var(--picker-indicator-size,10px) - 4px) / 100 + 2px);--track-width:calc(var(--picker-height,200px) - 4px)}label.svelte-u5247j{cursor:pointer;height:var(--input-size,25px);-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:8px;margin:4px;display:inline-flex}.container.svelte-u5247j{width:var(--input-size,25px);justify-content:center;align-items:center;display:flex;position:relative}input.svelte-u5247j{opacity:0;border:none;flex-shrink:0;width:1px;height:1px;margin:0;padding:0}.alpha.svelte-u5247j{clip-path:circle(50%);background:var(--alpha-grid-bg)}.alpha.svelte-u5247j,.color.svelte-u5247j{width:var(--input-size,25px);height:var(--input-size,25px);-webkit-user-select:none;user-select:none;border-radius:50%;position:absolute}input.svelte-u5247j:focus-visible~.color:where(.svelte-u5247j){outline:2px solid var(--focus-color,red);outline-offset:2px}label.svelte-5dbsyv{-webkit-user-select:none;user-select:none;grid-area:nullable;justify-content:center;margin-bottom:4px;display:flex}input.svelte-5dbsyv{margin:0}input.svelte-5dbsyv:focus-visible{outline:none}input.svelte-5dbsyv:focus-visible+span:where(.svelte-5dbsyv){outline:2px solid var(--focus-color,red);outline-offset:2px;border-radius:2px;width:14px;height:14px}div.svelte-5dbsyv{aspect-ratio:2;width:32px;position:relative}div.svelte-5dbsyv :where(.svelte-5dbsyv){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div.svelte-13doum{left:calc(var(--pos-x) * (var(--picker-width,200px) - 2px) / 100 - var(--picker-indicator-size,10px) / 2 + 1px);top:calc(var(--pos-y) * (var(--picker-height,200px) - 2px) / 100 - var(--picker-indicator-size,10px) / 2 + 1px);width:var(--picker-indicator-size,10px);height:var(--picker-indicator-size,10px);pointer-events:none;z-index:1;background-color:#fff;border-radius:50%;transition:box-shadow .2s;position:absolute;box-shadow:0 0 4px #000}.swatches.svelte-vikhr3{grid-template-columns:var(--cp-swatch-grid-template-columns,repeat(auto-fit, minmax(24px, 1fr)));gap:8px;width:100%;height:100%;margin-top:8px;margin-bottom:8px;display:grid}.swatch.svelte-vikhr3{cursor:pointer;aspect-ratio:1;border:none;width:100%;height:auto;margin:0;padding:0;display:block}.swatch.svelte-vikhr3:focus{outline:2px solid var(--focus-color,red);outline-offset:2px}.text-input.svelte-1vy9e3o{margin:var(--text-input-margin,5px 0 0)}.input-container.svelte-1vy9e3o{flex:1;gap:10px;display:flex}input.svelte-1vy9e3o,button.svelte-1vy9e3o,.button-like.svelte-1vy9e3o{background-color:var(--cp-input-color,#eee);color:var(--cp-text-color,var(--cp-border-color));text-align:center;border:none;border-radius:5px;flex:1;height:30px;padding:0;line-height:30px}input.svelte-1vy9e3o{width:5px;font-family:inherit}button.svelte-1vy9e3o,.button-like.svelte-1vy9e3o{cursor:pointer;flex:1;width:100%;height:30px;margin:8px 0 0;font-family:inherit;transition:background-color .2s;position:relative}.button-like.svelte-1vy9e3o{cursor:default}.appear.svelte-1vy9e3o,.disappear.svelte-1vy9e3o{width:100%;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.svelte-1vy9e3o:hover .disappear:where(.svelte-1vy9e3o),.appear.svelte-1vy9e3o{opacity:0}.disappear.svelte-1vy9e3o,button.svelte-1vy9e3o:hover .appear:where(.svelte-1vy9e3o){opacity:1}button.svelte-1vy9e3o:hover{background-color:var(--cp-button-hover-color,#ccc)}input.svelte-1vy9e3o:focus,button.svelte-1vy9e3o:focus{outline:none}input.svelte-1vy9e3o:focus-visible,button.svelte-1vy9e3o:focus-visible{outline:2px solid var(--focus-color,red);outline-offset:2px}div.svelte-64wbku{background-color:var(--cp-bg-color,white);border:1px solid var(--cp-border-color,black);border-radius:12px;width:max-content;margin:0 10px 10px;padding:8px;display:none}.is-open.svelte-64wbku{display:inline-block}[role=dialog].svelte-64wbku{top:calc(var(--input-size,25px) + 12px);z-index:var(--picker-z-index,2);position:absolute;left:0}span.svelte-9hbr8w{color:var(--cp-text-color,var(--cp-border-color));--alpha-grid-bg:linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px, linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px;position:relative}.h.svelte-9hbr8w,.a.svelte-9hbr8w{--track-height:var(--slider-width,10px);--track-width:var(--picker-height,200px);--track-border:none;--thumb-size:calc(var(--slider-width,10px) - 3px);--thumb-background:white;--thumb-border:1px solid black;--margin-block:0;--gradient-direction:.5turn;justify-content:center;display:inline-flex}.horizontal.svelte-9hbr8w .h:where(.svelte-9hbr8w),.horizontal.svelte-9hbr8w .a:where(.svelte-9hbr8w){--track-width:calc(var(--picker-width,200px) - 12px);--gradient-direction:.25turn;margin:4px 6px}.horizontal.svelte-9hbr8w .h:where(.svelte-9hbr8w){margin-top:8px}.vertical.svelte-9hbr8w .h:where(.svelte-9hbr8w),.vertical.svelte-9hbr8w .a:where(.svelte-9hbr8w){margin-left:3px}.h.svelte-9hbr8w{--gradient-hue:#ff1500fb, #ff0 17.2%, #ff0 18.2%, #0f0 33.3%, #0ff 49.5%, #0ff 51.5%, #00f 67.7%, #f0f 83.3%, red;--track-background:linear-gradient(var(--gradient-direction), var(--gradient-hue));grid-area:hue}.a.svelte-9hbr8w{--alpha-grid-bg:linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px, linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px;--track-background:linear-gradient(var(--gradient-direction), #0000, var(--alphaless-color)), var(--alpha-grid-bg);grid-area:alpha;margin-top:2px}span.svelte-9hbr8w .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-layout.svelte-1e21bkg{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);align-items:stretch;gap:.9rem;height:100%;min-height:0;padding:.9rem;display:grid;overflow:hidden}.sidebar.svelte-1e21bkg{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-toggle.svelte-1e21bkg{color:#f2ecff;font:700 .86rem/1.2 var(--font-ui);text-align:left;background:#492d6c99;border:1px solid #c89aff73;border-radius:.65rem;padding:.65rem .75rem;display:none}.sidebar-body.svelte-1e21bkg{grid-template-rows:auto auto auto minmax(0,1fr);gap:.8rem;height:100%;min-height:0;display:grid}.sidebar-card.svelte-1e21bkg,.page-shell.svelte-1e21bkg{border:1px solid var(--line);background:linear-gradient(#1a1c25f5,#101218f5);border-radius:.8rem;box-shadow:0 14px 34px #04060a52}.sidebar-card.svelte-1e21bkg{gap:.55rem;padding:.9rem;display:grid}.eyebrow.svelte-1e21bkg{color:#bcaed8;text-transform:uppercase;letter-spacing:.16em;font:700 .68rem/1 var(--font-ui);margin:0}h2.svelte-1e21bkg{color:#f5efff;font:700 1.22rem/1.1 var(--font-display);margin:0}.status.svelte-1e21bkg,.version-card.svelte-1e21bkg span:where(.svelte-1e21bkg),.version-card.svelte-1e21bkg p:where(.svelte-1e21bkg),.users-card.svelte-1e21bkg span:where(.svelte-1e21bkg),.users-card.svelte-1e21bkg p:where(.svelte-1e21bkg){color:#d1c5e6;font:500 .86rem/1.45 var(--font-ui);margin:0}.status.good.svelte-1e21bkg{color:#7ce0b5}.status.warning.svelte-1e21bkg{color:#ffd38f}.status.critical.svelte-1e21bkg{color:#ff9cb2}nav.svelte-1e21bkg{gap:.45rem;display:grid}nav.svelte-1e21bkg button:where(.svelte-1e21bkg){color:#f2ecff;text-align:left;font:600 .9rem/1.2 var(--font-ui);cursor:pointer;background:#241f3385;border:1px solid #a565e733;border-radius:.6rem;padding:.6rem .7rem;transition:border-color .16s,background-color .16s}nav.svelte-1e21bkg button:where(.svelte-1e21bkg):hover,nav.svelte-1e21bkg button.active:where(.svelte-1e21bkg){background:#502e7999;border-color:#c89aff8c}.version-card.svelte-1e21bkg strong:where(.svelte-1e21bkg),.users-card.svelte-1e21bkg strong:where(.svelte-1e21bkg){color:#f8f3ff;font:700 1rem/1.15 var(--font-display)}.progress-track.svelte-1e21bkg{background:#ffffff14;border-radius:999px;width:100%;height:.42rem;overflow:hidden}.progress-track.svelte-1e21bkg span:where(.svelte-1e21bkg){border-radius:inherit;background:linear-gradient(90deg,#7a42d8,#b256ff);height:100%;display:block}.users-card.svelte-1e21bkg ul:where(.svelte-1e21bkg){flex-direction:column;gap:.4rem;min-height:0;margin:0;padding:0 .2rem 0 0;list-style:none;display:flex;overflow-y:auto}.users-card.svelte-1e21bkg{grid-template-rows:auto 1fr;min-height:0;display:grid}.users-card.svelte-1e21bkg li:where(.svelte-1e21bkg){border-bottom:1px solid #ffffff12;gap:.05rem;padding-bottom:.4rem;display:grid}.users-card.svelte-1e21bkg span:where(.svelte-1e21bkg),.users-card.svelte-1e21bkg p:where(.svelte-1e21bkg){line-height:1.2}.users-card.svelte-1e21bkg li:where(.svelte-1e21bkg):last-child{border-bottom:none;padding-bottom:0}.panel-content.svelte-1e21bkg{min-width:0;min-height:0;display:grid;overflow-y:auto}.page-shell.svelte-1e21bkg{grid-template-rows:auto 1fr;gap:.8rem;min-height:100%;padding:1rem;display:grid}.page-header.svelte-1e21bkg{gap:.35rem;display:grid}.blank-canvas.svelte-1e21bkg{background:linear-gradient(#2a203a1a,#1614211f),repeating-linear-gradient(45deg,#ffffff02 0 8px,#0000 8px 16px);border:1px dashed #bfa0e659;border-radius:.75rem;min-height:20rem;display:grid;overflow:hidden}@media (width<=980px){.panel-layout.svelte-1e21bkg{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar.svelte-1e21bkg{gap:.65rem;height:auto;overflow:visible}.sidebar-toggle.svelte-1e21bkg{display:block}.sidebar-body.svelte-1e21bkg{grid-template-rows:unset;height:auto;display:none}.sidebar.open.svelte-1e21bkg .sidebar-body:where(.svelte-1e21bkg){display:grid}.users-card.svelte-1e21bkg{min-height:14rem}.users-card.svelte-1e21bkg ul:where(.svelte-1e21bkg){max-height:16rem}.panel-content.svelte-1e21bkg{overflow:visible}}.dash-content.svelte-1e21bkg{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.dash-hint.svelte-1e21bkg{color:#475569;margin:0;font-size:.85rem}.gauge-widget.svelte-1e21bkg{background:#0a0e1a30;border:1px solid #1e293b;border-radius:.6rem;flex-direction:column;align-items:center;gap:.3rem;width:190px;padding:.85rem 1.1rem .7rem;display:flex}.gauge-title.svelte-1e21bkg{color:#64748b;text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;margin:0;font-size:.72rem;font-weight:700}.gauge-svg.svelte-1e21bkg{width:160px;height:100px}.gauge-labels.svelte-1e21bkg{flex-direction:column;align-items:center;gap:.1rem;display:flex}.lbl-used.svelte-1e21bkg{font-size:.9rem;font-weight:600;line-height:1.2}.lbl-of.svelte-1e21bkg{color:#475569;font-size:.72rem}.settings-content.svelte-1e21bkg{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.settings-section.svelte-1e21bkg{background:#ffffff05;border:1px solid #ffffff14;border-radius:.6rem;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.settings-heading.svelte-1e21bkg{color:#c4b5fd;margin:0;font-size:.9rem;font-weight:700}.settings-desc.svelte-1e21bkg{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.radio-group.svelte-1e21bkg{flex-direction:column;gap:.6rem;display:flex}.radio-label.svelte-1e21bkg{color:#cbd5e1;cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:.4rem;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.85rem;transition:all .2s;display:flex}.radio-label.svelte-1e21bkg:hover{background:#8b5cf61f;border-color:#8b5cf680}.radio-label.svelte-1e21bkg input[type=radio]:where(.svelte-1e21bkg){appearance:none;cursor:pointer;background:0 0;border:2px solid #8b5cf666;border-radius:50%;flex-shrink:0;width:1.2rem;height:1.2rem;transition:all .2s}.radio-label.svelte-1e21bkg input[type=radio]:where(.svelte-1e21bkg):hover{border-color:#8b5cf6b3}.radio-label.svelte-1e21bkg input[type=radio]:where(.svelte-1e21bkg):checked{background:linear-gradient(135deg,#6b3fa0,#3d1f6b);border-color:#c084fc;box-shadow:0 0 0 3px #c084fc33}.warning-banner.svelte-1e21bkg{color:#fca5a5;background:#ef444414;border:1px solid #ef444447;border-radius:.45rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.55}.warning-banner.svelte-1e21bkg strong:where(.svelte-1e21bkg){color:#ef4444}.key-active.svelte-1e21bkg{color:#4ade80;margin:0;font-size:.82rem;font-weight:600}.password-form.svelte-1e21bkg{flex-direction:column;gap:.55rem;display:flex}.settings-input.svelte-1e21bkg{color:#e2e8f0;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff21;border-radius:.4rem;outline:none;width:100%;max-width:360px;padding:.5rem .7rem;font-size:.87rem}.settings-input.svelte-1e21bkg:focus{border-color:#a78bfa80;box-shadow:0 0 0 2px #a78bfa1a}.field-error.svelte-1e21bkg{color:#f87171;margin:0;font-size:.78rem}.field-success.svelte-1e21bkg{color:#4ade80;margin:0;font-size:.78rem}.btn-set-password.svelte-1e21bkg{color:#f2ecff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0,#3d1f6b);border:1px solid #bfa0e666;border-radius:.4rem;align-self:flex-start;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600}.btn-set-password.svelte-1e21bkg:hover:not(:disabled){opacity:.85}.btn-set-password.svelte-1e21bkg:disabled{opacity:.45;cursor:not-allowed}.embed-editor.svelte-1e21bkg{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=780px){.embed-editor.svelte-1e21bkg{grid-template-columns:1fr}}.embed-controls.svelte-1e21bkg{border-radius:.6rem;outline:1px solid #ffffff14;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.embed-field-label.svelte-1e21bkg{color:#94a3b8;margin-bottom:.05rem;font-size:.78rem;font-weight:500}.color-row.svelte-1e21bkg{margin-bottom:.45rem}.color-picker{--cp-bg-color:#1e293b;--cp-border-color:#8b5cf659;--cp-input-color:#ffffff0d;--cp-text-color:#e2e8f0;--cp-button-hover-color:#8b5cf633;--cp-button-height:2.1rem}.embed-textarea.svelte-1e21bkg{resize:vertical;min-height:4.5rem}.btn-save-embed.svelte-1e21bkg{color:#f2ecff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0,#3d1f6b);border:1px solid #bfa0e666;border-radius:.4rem;align-self:flex-start;margin-top:.4rem;padding:.45rem 1.25rem;font-size:.85rem;font-weight:600;transition:opacity .15s}.btn-save-embed.svelte-1e21bkg:hover:not(:disabled){opacity:.85}.btn-save-embed.svelte-1e21bkg:disabled{opacity:.45;cursor:not-allowed}.embed-preview.svelte-1e21bkg{flex-direction:column;gap:.5rem;display:flex}.preview-label.svelte-1e21bkg{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.72rem}.discord-mock.svelte-1e21bkg{background:#1e1f26;border-radius:.6rem;outline:1px solid #ffffff14;align-items:flex-start;gap:.75rem;max-width:100%;padding:.85rem 1rem;display:flex}.mock-avatar.svelte-1e21bkg{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.2rem;height:2.2rem}.mock-avatar-initials.svelte-1e21bkg{color:#f2ecff;background:linear-gradient(135deg,#6b3fa0,#3d1f6b);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.mock-bubble.svelte-1e21bkg{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.mock-username.svelte-1e21bkg{color:#e2e8f0;font-size:.85rem;font-weight:700}.mock-timestamp.svelte-1e21bkg{color:#475569;margin-left:.5rem;font-size:.7rem;font-weight:400}.mock-link.svelte-1e21bkg{color:#5b8af0;word-break:break-all;font-size:.78rem}.mock-embed.svelte-1e21bkg{background:#16171d;border-left:3px solid #6366f1;border-radius:0 .45rem .45rem 0;flex-direction:column;gap:.25rem;margin-top:.15rem;padding:.65rem .8rem;display:flex}.mock-site-name.svelte-1e21bkg{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.mock-embed-title.svelte-1e21bkg{color:#c4b5fd;word-break:break-word;font-size:.88rem;font-weight:700}.mock-embed-desc.svelte-1e21bkg{color:#94a3b8;white-space:pre-wrap;word-break:break-word;font-size:.78rem}.mock-embed-img-placeholder.svelte-1e21bkg{color:#334155;background:#0f1117;border-radius:.35rem;justify-content:center;align-items:center;width:100%;height:5rem;margin-top:.4rem;font-size:1.8rem;display:flex}.apikey-none.svelte-1e21bkg{color:#94a3b8;font-style:italic}.apikey-row.svelte-1e21bkg{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.apikey-display.svelte-1e21bkg{color:#c4b5fd;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;background:#ffffff0a;border:1px solid #8b5cf640;border-radius:.35rem;flex:auto;min-width:0;padding:.4rem .7rem;font-family:Consolas,Fira Code,monospace;font-size:.82rem;overflow:hidden}.apikey-display.hidden.svelte-1e21bkg{letter-spacing:.15em;color:#475569}.btn-apikey-action.svelte-1e21bkg{color:#a78bfa;cursor:pointer;background:#ffffff0d;border:1px solid #8b5cf64d;border-radius:.35rem;flex-shrink:0;padding:.35rem .75rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s}.btn-apikey-action.svelte-1e21bkg:hover{background:#8b5cf626;border-color:#8b5cf68c}.apikey-actions.svelte-1e21bkg{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.btn-reset-apikey.svelte-1e21bkg{color:#fca5a5;cursor:pointer;background:linear-gradient(135deg,#ef44442e,#b91c1c2e);border:1px solid #ef444466;border-radius:.4rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.btn-reset-apikey.svelte-1e21bkg:hover:not(:disabled){opacity:.8}.btn-reset-apikey.svelte-1e21bkg:disabled{opacity:.4;cursor:not-allowed}.btn-sharex.svelte-1e21bkg{color:#f2ecff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0,#3d1f6b);border:1px solid #bfa0e666;border-radius:.4rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.btn-sharex.svelte-1e21bkg:hover{opacity:.85}.sharex-info.svelte-1e21bkg{background:#6366f112;border:1px solid #6366f133;border-radius:.4rem;margin-top:.75rem;padding:.6rem .85rem}.sharex-info.svelte-1e21bkg .settings-desc:where(.svelte-1e21bkg){margin:0}.inline-code.svelte-1e21bkg{color:#a78bfa;background:#ffffff0f;border-radius:.2rem;padding:.1em .35em;font-family:Consolas,Fira Code,monospace;font-size:.8em}.page.svelte-277dk5{color:#e2e8f0;background:#050810;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.page-header.svelte-277dk5{background:#0a0e1a;border-bottom:1px solid #1e293b;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.brand.svelte-277dk5{color:#c084fc;letter-spacing:-.01em;flex-shrink:0;font-size:1rem;font-weight:700;text-decoration:none}.filename.svelte-277dk5{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.page-main.svelte-277dk5{flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.status.svelte-277dk5{color:#64748b;font-size:1rem}.status.error.svelte-277dk5{color:#f87171}.media-wrap.svelte-277dk5{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:min(94vw,1200px);display:flex}.audio-wrap.svelte-277dk5{max-width:560px}img.svelte-277dk5,video.svelte-277dk5{border-radius:.5rem;max-width:100%;max-height:82vh;display:block}audio.svelte-277dk5{width:100%}.meta-bar.svelte-277dk5{color:#475569;margin:0;font-size:.78rem}.file-card.svelte-277dk5{text-align:center;background:#0a0e1a;border:1px solid #1e293b;border-radius:.75rem;width:100%;max-width:420px;padding:2.5rem 2rem}.file-icon.svelte-277dk5{margin-bottom:1rem;font-size:3.5rem}.file-name.svelte-277dk5{word-break:break-all;margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.file-meta.svelte-277dk5{color:#64748b;margin:0 0 1.75rem;font-size:.82rem}.btn-dl.svelte-277dk5{color:#f2ecff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0,#3d1f6b);border:1px solid #bfa0e666;border-radius:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.btn-dl.svelte-277dk5:hover{opacity:.85}footer.svelte-277dk5{text-align:center;border-top:1px solid #0f172a;padding:.6rem 1.5rem}.footer-txt.svelte-277dk5{color:#334155;font-size:.72rem}.auth-gate.svelte-jq7ef7{place-items:center;min-height:100%;padding:1rem;display:grid}.auth-card.svelte-jq7ef7{border:1px solid var(--line);background:linear-gradient(#14161ff5,#0f1118f5);border-radius:.7rem;gap:.85rem;width:min(36rem,100%);padding:1rem;display:grid;box-shadow:0 14px 34px #03050873}h2.svelte-jq7ef7{font:700 1.28rem/1.2 var(--font-display);color:#f1ebff;margin:0}header.svelte-jq7ef7 p:where(.svelte-jq7ef7){color:#bdb2d2;font:500 .9rem/1.45 var(--font-ui);margin:.35rem 0 0}.switches.svelte-jq7ef7{border:1px solid #a789d652;border-radius:999px;grid-template-columns:repeat(2,1fr);display:inline-grid;overflow:hidden}.switches.svelte-jq7ef7 button:where(.svelte-jq7ef7){color:#d5c9eb;font:700 .82rem/1 var(--font-ui);text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.45rem .8rem}.switches.svelte-jq7ef7 button.active:where(.svelte-jq7ef7){color:#160927;background:linear-gradient(90deg,#7a42d8,#a45cf8)}label.svelte-jq7ef7{color:#d9cfee;font:600 .82rem/1.2 var(--font-ui);gap:.35rem;display:grid}input.svelte-jq7ef7{color:#efe8ff;width:100%;font:500 .9rem/1.2 var(--font-ui);background:#0c0e13cc;border:1px solid #aa8fd659;border-radius:.45rem;padding:.58rem .65rem}.google-button.svelte-jq7ef7{justify-content:center;min-height:44px;display:flex}.status.svelte-jq7ef7{color:#e8ddff;font:600 .86rem/1.2 var(--font-ui);margin:0}.error.svelte-jq7ef7{color:#ff9cb2;font:600 .82rem/1.3 var(--font-ui);margin:0}.topbar.svelte-1v09by2{border-bottom:1px solid var(--line);background:linear-gradient(#262628 0%,#1e1f23 100%);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.65rem 1rem;display:flex;box-shadow:inset 0 -1px #a565e766}.brand-wrap.svelte-1v09by2{color:#f3f0ff;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.06rem;text-decoration:none;display:flex}.brand-wrap.svelte-1v09by2:hover .brand-name:where(.svelte-1v09by2){color:#d7b9ff}.brand-mark.svelte-1v09by2{color:#12071f;background:linear-gradient(140deg,#b256ff 0%,#7a42d8 100%);border-radius:.25rem;place-items:center;width:1.35rem;height:1.35rem;font-weight:700;display:grid;transform:skew(-12deg);box-shadow:0 0 0 1px #ae6eff66}.brand-name.svelte-1v09by2{font-weight:700}.divider.svelte-1v09by2,.date.svelte-1v09by2{color:#c4b8dc;font-size:.95rem}.links.svelte-1v09by2{font-family:var(--font-ui);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.95rem;display:flex}.links.svelte-1v09by2 a:where(.svelte-1v09by2){color:#f6f5ff;text-decoration:none;transition:color .16s}.links.svelte-1v09by2 a:where(.svelte-1v09by2):hover{color:#d7b9ff}@media (width<=900px){.topbar.svelte-1v09by2{flex-direction:column;align-items:flex-start;padding:.75rem}.links.svelte-1v09by2{justify-content:flex-start;row-gap:.25rem}}.ticker.svelte-1p36f5j{border-top:1px solid var(--line);background:linear-gradient(#242429f2,#17181cf2);align-items:center;min-height:2rem;padding:0 .75rem;display:flex;overflow:hidden}.message.svelte-1p36f5j{font:600 .82rem/1.4 var(--font-ui);letter-spacing:.02em;white-space:nowrap;margin:0;animation:.42s svelte-1p36f5j-ticker-slide}.info.svelte-1p36f5j{color:#ddd3f2}.alert.svelte-1p36f5j{color:#f9acbf}@keyframes svelte-1p36f5j-ticker-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.ticker.svelte-1p36f5j{min-height:2.4rem;padding-inline:.6rem}.message.svelte-1p36f5j{white-space:normal;font-size:.74rem}}.dashboard-shell.svelte-1n46o8q{background:linear-gradient(180deg, #191b22f0, #0f1117f2), var(--bg-shell);grid-template-rows:auto 1fr auto;width:100%;height:100svh;margin:0 auto;display:grid}.dashboard-shell.file-view-shell.svelte-1n46o8q{grid-template-rows:1fr}input[type=number]::-webkit-outer-spin-button{opacity:1;appearance:none;cursor:pointer;color:#c084fc;background:linear-gradient(135deg,#8b5cf626,#a78bfa1a);border-left:1px solid #8b5cf64d;height:1.5rem}input[type=number]::-webkit-inner-spin-button{opacity:1;appearance:none;cursor:pointer;color:#c084fc;background:linear-gradient(135deg,#8b5cf626,#a78bfa1a);border-left:1px solid #8b5cf64d;height:1.5rem}input[type=number]::-webkit-outer-spin-button:hover{background:linear-gradient(135deg,#8b5cf640,#a78bfa33);border-left-color:#8b5cf680}input[type=number]::-webkit-inner-spin-button:hover{background:linear-gradient(135deg,#8b5cf640,#a78bfa33);border-left-color:#8b5cf680}input[type=number]{-moz-appearance:textfield}input[type=number]::-moz-number-spin-box{flex-direction:column;display:flex}input[type=number]::-moz-number-spin-up{color:#c084fc;cursor:pointer;opacity:.8;background:linear-gradient(135deg,#8b5cf626,#a78bfa1a);border:1px solid #8b5cf64d}input[type=number]::-moz-number-spin-down{color:#c084fc;cursor:pointer;opacity:.8;background:linear-gradient(135deg,#8b5cf626,#a78bfa1a);border:1px solid #8b5cf64d}input[type=number]::-moz-number-spin-up:hover{background:linear-gradient(135deg,#8b5cf640,#a78bfa33);border-color:#8b5cf680}input[type=number]::-moz-number-spin-down:hover{background:linear-gradient(135deg,#8b5cf640,#a78bfa33);border-color:#8b5cf680}
