:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0d131f;--surface-dim:#091019;--surface-bright:#131a27;--surface-container-lowest:#0a111a;--surface-container-low:#131a24;--surface-container:#1a202c;--surface-container-high:#242a37;--surface-container-highest:#2f3542;--bg-0:var(--surface);--bg-1:var(--surface-container-low);--bg-2:var(--surface-container-high);--panel:#1a202ce0;--panel-strong:#242a37f0;--card:#1a202ceb;--card-strong:#242a37f5;--stroke:#3d494433;--stroke-strong:#91fdd661;--ghost-border:#3d494442;--text:#e8edf4;--muted:#8f99ab;--muted-strong:#c0c8d6;--accent:#91fdd6;--accent-2:#74e0bb;--accent-3:#ffe4ca;--accent-soft:#91fdd61f;--warning:#ffe4ca;--ok:#91fdd6;--err:#ff9cab;--radius:24px;--shadow:0 32px 72px #03060e6b;--shadow-soft:0 18px 42px #03060e47;--glow:0 0 0 1px #91fdd624, 0 16px 34px #91fdd614;--shell-gap:clamp(20px, 2.4vw, 32px);--sidebar-width:clamp(248px, 19vw, 312px);--rail-width:clamp(272px, 21vw, 328px);--layout-section-padding:clamp(22px, 2.5vw, 28px);--top-row-sticky-top:28px;--card-grid-min:clamp(208px, 19vw, 280px);--clip-card-min-sm:clamp(168px, 18vw, 220px);--clip-card-min-md:clamp(220px, 24vw, 312px);--clip-card-min-lg:clamp(268px, 31vw, 392px);--control-min-width:clamp(148px, 15vw, 184px);--search-control-min-width:clamp(220px, 24vw, 340px);--font-display:"Space Grotesk", "Oxanium", sans-serif;--font-body:"Inter", "Rajdhani", sans-serif}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}html{background:var(--surface);scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body,"Inter", "Segoe UI", sans-serif), sans-serif;background:radial-gradient(980px 680px at 14% -8%,#91fdd614,#0000 62%),radial-gradient(760px 520px at 100% 2%,#ffe4ca14,#0000 58%),radial-gradient(960px 740px at 72% 108%,#74e0bb14,#0000 58%),linear-gradient(#0b1119 0%,#0d131f 38%,#091019 100%);margin:0;font-size:16px;line-height:1.55}body:before{content:"";pointer-events:none;opacity:.42;z-index:-2;background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#ffffff08,#0000 18%),repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 28px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000 94%);mask-image:linear-gradient(#000000db,#0000 94%)}body:after{content:"";filter:blur(18px);opacity:.72;z-index:-1;background:radial-gradient(circle at 36% 34%,#91fdd624,#0000 46%),radial-gradient(circle at 72% 60%,#ffe4ca1a,#0000 54%);border-radius:50%;width:560px;height:560px;animation:26s ease-in-out infinite drift,12s ease-in-out infinite ambientPulse;position:fixed;top:-10%;right:-6%}::selection{color:var(--text);background:#91fdd63d}a{color:inherit;text-decoration:none}.icon{font-size:max(1em,.9rem);line-height:1}button,input,select,textarea{font-family:inherit;font-size:max(1rem,1em);font-weight:inherit;line-height:inherit}h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}.is-hidden{display:none!important}body.viewer-open{overflow:hidden}:root{--ui-space-sm:8px;--ui-space-md:12px;--ui-space-lg:16px}.uiModal{z-index:10050;padding:var(--ui-space-md) clamp(var(--ui-space-md), 3vw, 22px);place-items:center;display:grid;position:fixed;inset:0}.uiModal__backdrop{border-radius:inherit;cursor:pointer;background:#020812ad;border:none;margin:0;padding:0;position:absolute;inset:0}.uiModal__panel{z-index:1;gap:var(--ui-space-md);width:min(420px,100%);max-height:min(72vh,520px);padding:var(--ui-space-md) var(--ui-space-lg);background:linear-gradient(#ffffff0a,#0000 38%),linear-gradient(#121a2afa,#0a101afa);border:1px solid #a0b7df33;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:auto;box-shadow:0 20px 48px #0000006b}.uiModal__panel--wide{width:min(460px,100%);max-height:min(76vh,580px)}.uiModal__panel[data-variant=err]{border-color:#ff787842}.uiModal__panel[data-variant=danger]{border-color:#ff8c8c47}.uiModal__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);display:flex}.uiModal__title{letter-spacing:.01em;margin:0;font-size:1rem;font-weight:650;line-height:1.25}.uiModal__body{gap:var(--ui-space-sm);flex-direction:column;min-height:0;display:flex}.uiModal__message{color:#e6ecf8eb;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.4}.uiModal__details{color:#c8d2e6e0;margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.4}.uiModal__details li+li{margin-top:4px}.uiModal__busy{color:#91fdd6eb;margin:0;font-size:.78rem;font-weight:600}.uiModal__footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;padding-top:2px;display:flex}.appShell{grid-template-columns:minmax(240px, var(--sidebar-width)) minmax(0, 1fr);min-height:100vh;display:grid}.appSidebar{border-right:1px solid var(--ghost-border);background:linear-gradient(#0a111afa,#0d131ffa),radial-gradient(circle at 0 0,#91fdd614,#0000 34%);min-height:100vh}.appSidebarInner{flex-direction:column;gap:28px;min-height:100vh;padding:30px 20px 24px 24px;display:flex}.sidebarBrand{align-items:center;gap:16px;min-width:0;display:flex}.brandMark{background:linear-gradient(#91fdd614,#0000 60%),#1a202cf0;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:inset 0 0 0 1px #91fdd624,0 14px 28px #03060e42}.sidebarBrandText{gap:6px;min-width:0;display:grid}.sidebarBrandText h1{font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.03em;font-size:clamp(1.35rem,1.5vw,1.6rem);font-weight:700;line-height:1}.sidebarBrandSub{color:var(--muted);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.sidebarSummary{padding-top:4px}.sidebarSummaryText{color:var(--muted);max-width:18rem;font-size:.98rem}.sidebarMeta{gap:10px;display:grid}.sidebarMeta .statusPill,.sidebarMeta .metaChip{justify-content:flex-start;width:100%}.sidebarUserSlot{left:clamp(16px,2.2vw,28px);bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 16px));z-index:24;width:min(240px,100vw - 32px);position:fixed}.sidebarUserCard{appearance:none;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:linear-gradient(#2f3542d1,#1a202cf5),#1a202cf0;border:1px solid #3d494452;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff08,0 20px 40px #03060e3d,0 0 0 1px #91fdd60d}.sidebarUserCard:hover{border-color:#91fdd642;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 24px 44px #03060e47,0 0 0 1px #91fdd61f}.sidebarUserCard:focus-visible{border-color:#91fdd65c;outline:none;box-shadow:inset 0 1px #ffffff0a,0 0 0 4px #91fdd624,0 24px 44px #03060e47}.sidebarUserAvatar{width:42px;height:42px;color:var(--accent);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#91fdd633,#74e0bb14),#0d131feb;border:1px solid #91fdd63d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.sidebarUserText{flex:auto;gap:3px;min-width:0;display:grid}.sidebarUserName{color:var(--text);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.02em;font-size:1rem;font-weight:700}.sidebarUserMeta{color:var(--muted);font-size:.84rem;line-height:1.3}.sidebarUserChevron{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,transform .18s;display:inline-flex}.sidebarUserCard:hover .sidebarUserChevron,.sidebarUserCard:focus-visible .sidebarUserChevron,.sidebarUserCard[aria-expanded=true] .sidebarUserChevron{color:var(--accent)}.sidebarUserCard[aria-expanded=true] .sidebarUserChevron{transform:rotate(180deg)}.statusPill,.metaChip{border:1px solid var(--ghost-border);min-height:38px;color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#2f35429e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.statusPill{color:var(--accent);background:#91fdd614;border-color:#91fdd638}.statusPillDot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #91fdd61a}.metaChip span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metaChip.is-data-refreshed{animation:.85s statPulse}.metaChip__live{align-items:baseline;gap:0;min-width:0;display:inline-flex}.metaChip__livePrefix,.metaChip__liveValue{white-space:nowrap}.metaChip__liveValue{font-variant-numeric:tabular-nums;min-width:1ch}#appRoot{gap:var(--shell-gap);min-width:0;padding:28px clamp(18px,2.5vw,32px) 42px;display:grid}.workspaceGrid{grid-template-columns:minmax(0, 1fr) minmax(264px, var(--rail-width));gap:var(--shell-gap);align-items:start;display:grid}.rightRail{align-self:start;gap:14px;display:grid}.sectionBlock{padding:var(--layout-section-padding);border:1px solid var(--ghost-border);box-shadow:var(--shadow);scroll-margin-top:calc(var(--top-row-sticky-top) + 24px);background:linear-gradient(#ffffff08,#0000 28%),#1a202cdb;border-radius:28px;position:relative;overflow:hidden}.sectionBlock:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#91fdd614,#0000 26%),radial-gradient(circle at 0 100%,#ffe4ca0f,#0000 30%);position:absolute;inset:0}.sectionBlock.reveal-pending{opacity:0;filter:blur(4px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),filter .5s;transform:translateY(24px)scale(.99)}.sectionBlock.reveal-pending.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.sectionBlock--library{content-visibility:auto;contain-intrinsic-size:1280px;background:linear-gradient(#ffffff06,#0000 24%),#0f151fe0;min-height:clamp(540px,66vh,760px)}.sectionBlock--overview,.sectionBlock--fees{background:linear-gradient(#ffffff06,#0000 24%),#1a202ceb;border-radius:24px;gap:10px;padding:clamp(16px,1.8vw,20px);display:grid}.sectionBlock--overview .railHeader,.sectionBlock--fees .railHeader{margin-bottom:0}.sectionHeader,.railHeader{z-index:1;position:relative}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:18px 22px;margin-bottom:24px;display:flex}.railHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sectionTitleBlock{gap:8px;max-width:46rem;display:grid}.sectionTitleBlock--compact{max-width:none}.heroFeesCurrencyHint{max-width:22rem;margin:0;line-height:1.4}.accountTuningUsdHint{margin:-2px 0 10px}.sectionKicker{width:fit-content;color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:inline-flex}.sectionTitle,.railTitle{font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.04em;font-weight:700;line-height:1.02}.railTitle{font-size:1.22rem}.sectionTitleSuffix{color:var(--accent);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;background:#2f3542d1;border:1px solid #91fdd62e;border-radius:999px;align-items:center;margin-left:12px;padding:7px 12px;font-size:.54em;display:inline-flex}.sectionTitleSuffix.mode-pulse{animation:.6s modePulse}.sectionSubtitle{max-width:42rem;color:var(--muted);font-size:1rem}.sectionBody{z-index:1;position:relative}.heroRail{grid-template-columns:1fr;gap:6px;display:grid}.heroStat{background:linear-gradient(#ffffff06,#0000 28%),#2f35425c;border:1px solid #3d494438;border-radius:12px;align-content:start;gap:6px;min-width:0;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.heroStat:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#91fdd614,#0000 30%),linear-gradient(#ffffff05,#0000 42%);position:absolute;inset:0}.heroStat>*{z-index:1;position:relative}.heroStat.is-updated{animation:.9s statPulse}.heroStat--collections{--progress:68%}.heroStat--clips{--progress:84%}.heroStat--storage{--progress:62%}.heroStat--storage,.heroStat--feesSummary{background:linear-gradient(#91fdd614,#0000 44%),#2f354261}.heroStat--sync{background:linear-gradient(#74e0bb1f,#0000 48%),radial-gradient(circle at 100% 0,#91fdd624,#0000 52%),#212d3a6b;grid-template-rows:auto auto auto auto 1fr}.heroStatHead{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.heroStatLabel{color:#c0c8d6d6;font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.heroStatGlyph{width:22px;height:22px;color:var(--accent);background:#91fdd614;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.heroStatValue{font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.12rem,1.28vw,1.44rem);font-weight:700;line-height:1}.heroStatValue--minor{letter-spacing:-.03em;font-size:clamp(.94rem,1.05vw,1.08rem)}.heroStatValue--price{font-size:clamp(1.92rem,2.3vw,2.38rem)}.heroProgress,.heroSyncTrack{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.heroProgressFill,.heroSyncTrackFill{width:var(--progress,72%);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.heroSyncTrackFill{width:0;transition:width .24s}.heroStatHint{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.2;display:-webkit-box;overflow:hidden}.heroFreshnessMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.heroFreshnessMetric{background:#0e1621d6;border:1px solid #3d49443d;border-radius:8px;align-content:center;gap:4px;min-height:38px;padding:5px 6px;display:grid}.heroFreshnessMetricLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;line-height:1.1}.heroFreshnessMetricValue{color:var(--text);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.1}.heroSyncState{min-height:18px;color:var(--accent);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#91fdd614;border:1px solid #91fdd638;border-radius:999px;align-items:center;gap:6px;padding:0 6px;font-size:.5rem;font-weight:700;display:inline-flex}.heroSyncState:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #91fdd61a}.sectionBlock--overview .heroStat{grid-template-columns:minmax(0,1fr)}.sectionBlock--overview .heroStatValue{font-variant-numeric:tabular-nums}.sectionBlock--overview .heroSyncTrack{margin-top:2px}#statRefreshMeta{-webkit-line-clamp:3}.heroSyncState.is-degraded{color:var(--accent-3);background:#ffe4ca1a;border-color:#ffe4ca47}.heroSyncState.is-stale,.heroSyncState.is-offline{color:#ffc0ca;background:#ff9cab1a;border-color:#ff9cab47}.heroSyncState.is-healthy{color:var(--accent);background:#91fdd614;border-color:#91fdd638}.feeSnapshot{gap:8px;display:grid}.feeSnapshotRow{background:#131a24e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:flex}.feeSnapshotLabel{color:var(--muted-strong);font-size:.78rem}.feeSnapshotValue{font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.02em;font-size:.82rem}.heroFeeFormula{color:var(--muted-strong);background:#131a24e0;border:1px solid #3d49443d;border-radius:14px;padding:10px 12px;font-size:.82rem;line-height:1.35}.heroStat--feesSummary{gap:8px;min-height:0;padding:14px}.heroPanelToggle{appearance:none;width:100%;min-height:34px;color:var(--muted-strong);cursor:pointer;background:#2f354280;border:1px solid #3d494447;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:border-color .18s,transform .18s,background .18s,color .18s;display:inline-flex}.heroPanelToggle:hover{color:var(--text);background:#2f3542c7;border-color:#91fdd638;transform:translateY(-1px)}.heroPanelToggle:focus-visible{border-color:#91fdd66b;outline:none;box-shadow:0 0 0 3px #91fdd629}.heroFeeDetails{gap:12px;display:grid}#feesPanel.is-collapsed .heroStat--feesSummary{gap:6px}#feesPanel.is-collapsed{gap:8px;padding:14px}#feesPanel.is-collapsed .feeSnapshot,#feesPanel.is-collapsed .heroFeeFormula,#feesPanel.is-collapsed .heroFeesMeta,#feesPanel.is-collapsed .heroFeeDetails{display:none}.heroFeeGrid{grid-template-columns:1fr;gap:10px;display:grid}.heroFeeSection{background:#0d131f8f;border:1px solid #3d494438;border-radius:18px;gap:8px;padding:14px;display:grid}.heroFeeSectionTitle{font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.02em;font-size:.88rem;font-weight:700}.heroFeeRow{background:#2f354257;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.heroFeeRow--subtotal,.heroFeeRow--hosting{background:#91fdd614;border:1px solid #91fdd629}.heroFeeLabel{color:var(--muted-strong);font-size:.82rem}.heroFeeValue{font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.02em;font-size:.84rem}.heroFeesMeta{color:var(--muted);font-size:.8rem;line-height:1.35}@media (width<=420px){.heroRail{grid-template-columns:1fr}}body.account-modal-open{overflow:hidden}.accountMenu{left:clamp(16px,2.2vw,28px);bottom:calc(max(16px, calc(env(safe-area-inset-bottom,0px) + 16px)) + 88px);z-index:10003;width:min(260px,100vw - 32px);position:fixed}.accountMenuCard{background:linear-gradient(#ffffff09,#0000 28%),linear-gradient(#222a37f5,#121925f5);border:1px solid #3d494452;border-radius:16px;gap:6px;padding:8px;animation:.18s popIn;display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 48px #03060e4d}.accountMenuIdentity{align-items:center;gap:8px;padding:4px 6px;display:flex}.accountMenuAvatar{width:32px;height:32px;color:var(--accent);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#91fdd633,#74e0bb14),#0d131feb;border:1px solid #91fdd63d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.accountMenuIdentityText{gap:1px;min-width:0;display:grid}.accountMenuName{color:var(--text);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.02em;font-size:.86rem;font-weight:700;line-height:1.1}.accountMenuMeta{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.accountMenuSection{gap:2px;display:grid}.accountMenuDivider{background:#a0b7df24;height:1px}.accountMenuItem{appearance:none;width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:.82rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.accountMenuItem:hover,.accountMenuItem:focus-visible{background:#ffffff0d}.accountMenuItem:hover{transform:none}.accountMenuItem:focus-visible{color:var(--accent);outline:none;box-shadow:0 0 0 3px #91fdd624}.accountOverlay{z-index:10002;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040810d6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.accountOverlay:not(.is-hidden){animation:.2s fadeIn}.accountActionResultModal,.accountAdminConfirmModal{z-index:10050}.btn--danger{color:#fffffff5;background:linear-gradient(#c846468c,#822323b8);border-color:#ff78786b}.btn--danger:hover{filter:brightness(1.06);border-color:#ffa0a08c}.accountPanel{width:min(940px,100%);height:min(100vh - 48px,920px);box-shadow:var(--shadow);background:linear-gradient(#ffffff08,#0000 24%),linear-gradient(#101826f5,#0b121df5);border:1px solid #a0b7df2e;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:clamp(14px,2vw,20px);animation:.28s popIn;display:grid;position:relative;overflow:hidden}.accountPanel[data-account-mode=access]{width:min(460px,100%);height:auto;max-height:min(100vh - 48px,760px)}.accountPanel[data-account-mode=setup]{width:min(560px,100%);height:auto;max-height:min(100vh - 48px,880px)}.accountPanel[data-account-mode=profile]{width:min(520px,100%);height:auto;max-height:min(100vh - 48px,820px)}.accountPanel[data-account-mode=administration]{width:min(1180px,100%);height:min(100vh - 48px,980px)}.accountPanelHeader,.accountPanelActions,.accountPanelTitleBlock{display:flex}.accountPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px}.accountPanelTitleBlock{flex-direction:column;gap:4px;min-width:0}.accountPanelSubtitle{color:var(--muted);margin:0;font-size:.78rem;font-weight:500;line-height:1.3}.accountPanelSubtitle.is-hidden{display:none}.accountPanelActions{align-items:center;gap:10px}.accountPanel[data-account-mode=administration] .accountPanelHeader{justify-content:space-between}.accountWorkspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.accountWorkspace--single{grid-template-columns:1fr}.accountNav{background:linear-gradient(#ffffff06,#0000 28%),#0d131fc2;border:1px solid #3d49443d;border-radius:22px;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:auto}.accountNav.is-hidden{display:none}.accountNavItem{appearance:none;min-height:46px;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .18s,color .18s,transform .18s;display:inline-flex}.accountNavItem:hover,.accountNavItem:focus-visible,.accountNavItem.is-active{color:var(--text);background:#ffffff0e}.accountNavItem:hover{transform:translate(1px)}.accountNavItem:focus-visible{outline:none;box-shadow:0 0 0 3px #91fdd624}.accountNavItem.is-active{color:var(--accent);background:linear-gradient(#91fdd61f,#0000 72%),#2f3542d6}.accountContent{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.accountPanel[data-account-mode=administration] .accountContent{gap:8px}.accountPanel[data-account-mode=profile] .accountNotice{display:none}.accountPanel[data-account-mode=profile] .accountContent{grid-template-rows:minmax(0,1fr);gap:8px}.accountPanel[data-account-mode=administration] .accountCard{box-shadow:none;background:#0a1019eb;border-color:#3d494433;border-radius:12px;padding:12px}.accountPanel[data-account-mode=administration] .accountCardHeader{gap:2px;margin-bottom:4px}.accountPanel[data-account-mode=administration] .accountCardHeader .accountMuted{font-size:.72rem;line-height:1.28;display:block}.accountPanel[data-account-mode=administration] .accountHeading{letter-spacing:-.01em;font-size:.88rem}.accountPanel[data-account-mode=administration] .accountGrid--uploads,.accountPanel[data-account-mode=administration] .accountGrid--livePane{grid-template-columns:1fr}.accountPanel[data-account-mode=administration] .accountCard--presenceLive{flex-direction:column;gap:10px;min-height:min(420px,52vh);display:flex}.accountPanel[data-account-mode=administration] .accountCardHeader--presenceLive{margin-bottom:0}.accountPanel[data-account-mode=administration] .accountSubheading{margin:0 0 4px;font-size:.68rem}.accountPanel[data-account-mode=administration] .accountHelpList{gap:6px}.accountPanel[data-account-mode=administration] .accountHelpList p{font-size:.8rem;line-height:1.35}.accountPanel[data-account-mode=administration] .accountAdminOverview{gap:6px}.accountPanel[data-account-mode=administration] .accountAdminStat{background:#080e16e6;border-color:#3d494433;border-radius:10px;gap:4px;padding:8px 9px}.accountPanel[data-account-mode=administration] .accountAdminStatValue{font-size:1.04rem;line-height:1}.accountPanel[data-account-mode=administration] .accountTabs--admin{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.accountPanel[data-account-mode=administration] .accountTab{letter-spacing:.1em;min-height:30px;padding:0 8px;font-size:.62rem}.accountPanel[data-account-mode=administration] .accountList{gap:6px}.accountPanel[data-account-mode=administration] .accountListItem{background:#080e16e6;border-color:#3d494433;border-radius:10px;gap:4px;padding:8px 9px}.accountPanel[data-account-mode=administration] .accountListTitle{font-size:.82rem;line-height:1.2}.accountPanel[data-account-mode=administration] .accountListMeta{font-size:.74rem;line-height:1.3}.accountPanel[data-account-mode=administration] .accountListActions .btn{min-height:30px;padding-inline:8px;font-size:.72rem}.accountPanel[data-account-mode=administration] .accountBadge{min-height:20px;padding:0 6px;font-size:.56rem}.accountPanel[data-account-mode=administration] .accountAdminTop{z-index:3;background:#0a1019f2;border:1px solid #3d494433;border-radius:12px;gap:8px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 1px #ffffff05}.accountPanel[data-account-mode=administration] .accountAdminTopSummary{max-width:62ch;margin:0;font-size:.74rem;line-height:1.3}.accountPanel[data-account-mode=administration] .accountAdminPane{gap:10px}.accountPanel[data-account-mode=administration] .accountGrid--admin{grid-template-columns:minmax(250px,.85fr) minmax(0,1.35fr);gap:10px}.accountPanel[data-account-mode=administration] .accountForm.accountForm--tight{gap:8px}.accountPanel[data-account-mode=administration] .accountField{gap:4px}.accountPanel[data-account-mode=administration] .accountFieldLabel{font-size:.64rem}.accountPanel[data-account-mode=administration] .accountInput,.accountPanel[data-account-mode=administration] .accountSelect{border-radius:10px;min-height:34px;padding-inline:10px;font-size:.82rem}.accountPanel[data-account-mode=administration] .accountSelect{background-position:calc(100% - 15px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);padding-right:32px}.accountStack{z-index:1;gap:12px;display:grid;position:relative}.accountNotice,.accountMuted{color:var(--muted);font-size:.92rem}.accountNotice{align-items:flex-start;gap:8px;min-height:0;margin:0;display:flex}.accountNotice .icon{opacity:.78;flex-shrink:0;margin-top:.12em}.accountPanel[data-account-mode=administration] .accountNotice{margin:0}.accountSection,.accountView,.accountGrid,.accountAdmin,.accountForm{gap:12px;min-height:0;display:grid}.accountSection{align-content:start;padding-right:4px;overflow:auto}.accountGrid,.accountAdmin{gap:14px}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountGrid--admin{grid-template-columns:minmax(280px,.92fr) minmax(0,1.3fr);align-items:start}[data-account-section-view=security] .accountGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);align-items:start}.accountAdminPane{gap:14px;display:grid}.accountAdminOverview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.accountUploadStatusOverlay{z-index:10004;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#91fdd614,#0000 48%),#040810a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.accountUploadStatusOverlay.is-hidden{display:none}.accountUploadStatusOverlay:not(.is-hidden){animation:.16s fadeIn}#accountAdminUploadPopup{width:min(440px,100vw - 36px)}@keyframes uploadPopupIntro{0%{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.accountAdminUploadPopup--intro{animation:.45s cubic-bezier(.22,1,.36,1) both uploadPopupIntro}.accountUploadTechDetails{background:#080e16a8;border:1px solid #3d494438;border-radius:10px;margin:0;overflow:hidden}.accountUploadTechDetailsSummary{cursor:pointer;font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:.62rem;font-weight:700;list-style:none}.accountUploadTechDetailsSummary::-webkit-details-marker{display:none}.accountUploadTechDetailsSummary:after{content:"▸";float:right;opacity:.55;font-size:.75rem;transition:transform .2s}.accountUploadTechDetails[open] .accountUploadTechDetailsSummary:after{transform:rotate(90deg)}.accountUploadTechDl{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 12px;margin:0;padding:0 10px 10px;font-size:.76rem;line-height:1.35;display:grid}.accountUploadTechDt{color:var(--muted-strong);margin:0;font-weight:600}.accountUploadTechDd{color:var(--muted-strong);overflow-wrap:anywhere;margin:0}.accountUploadTechDd--full{grid-column:1/-1}.accountUploadTechLink{color:var(--accent);font-weight:600}.accountUploadTechMono{opacity:.88;word-break:break-all;margin-top:2px;font-family:ui-monospace,monospace;font-size:.68rem;display:inline-block}.accountAdminUploadPopupHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.accountAdminUploadPopupHeading{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.accountAdminUploadPopupClose{flex:none}#accountAdminUploadPopup .accountAdminUploadPopupHeading .accountHeading{font-size:.95rem;line-height:1.25}#accountAdminUploadPopup .accountMuted{font-size:.8rem;line-height:1.35}#accountAdminUploadPopup .accountBadge{min-height:22px;font-size:.58rem}#accountAdminUploadPopup .accountProgress{margin-top:4px}#accountAdminUploadPopup .accountProgressLabel{font-size:.78rem}.accountTitleCapsule{width:fit-content;min-height:24px;color:var(--accent);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#91fdd614;border:1px solid #91fdd638;border-radius:999px;align-items:center;padding:0 10px;font-size:.62rem;font-weight:700;display:inline-flex}.accountSetupChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountSetupCheck{background:linear-gradient(#ffffff08,#0000 34%),#0c121cd6;border:1px solid #3d49443d;border-radius:16px;gap:6px;padding:12px;display:grid}.accountSetupCheckValue{color:var(--text);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.02em;font-size:1rem;font-weight:700}.accountAdminStat{background:linear-gradient(#ffffff08,#0000 34%),#0c121cd6;border:1px solid #3d49443d;border-radius:18px;gap:6px;padding:12px;display:grid}.accountAdminStatValue{color:var(--text);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.04em;font-size:1.5rem;font-weight:700}.accountSettingsList,.accountHelpGrid,.accountQuickActions,.accountHelpList{gap:12px;display:grid}.accountHelpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountHelpList p{color:var(--muted-strong);font-size:.92rem;line-height:1.5}.accountSettingsRow{border-top:1px solid #a0b7df1f;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.accountSettingsRow:first-child{border-top:0;padding-top:0}.accountSettingsText{gap:6px;min-width:0;display:grid}.accountSettingsLabel{color:var(--text);align-items:center;gap:8px;font-size:.96rem;font-weight:600;display:inline-flex}.accountSettingsLabel .icon{opacity:.82;flex-shrink:0;font-size:1.05em}.accountSettingsMeta{color:var(--muted);font-size:.86rem;line-height:1.45}.accountSettingsValue{color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.accountTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accountTabs--admin{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.accountTab{appearance:none;width:100%;min-height:38px;color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#2f354280;border:1px solid #3d49444d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.accountTab:hover{background:#2f3542c2;border-color:#91fdd642;transform:translateY(-1px)}.accountTab:focus-visible{border-color:#91fdd66b;outline:none;box-shadow:0 0 0 3px #91fdd629}.accountTab.is-active{color:var(--accent);background:linear-gradient(#91fdd61f,#0000 70%),#2f3542d1;border-color:#91fdd642}.accountField{gap:6px;display:grid}.accountFieldLabel,.accountEyebrow{color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.accountInput,.accountSelect{appearance:none;min-height:44px;color:var(--text);background:#0a111af0;border:1px solid #3d494447;border-radius:14px;padding:0 14px;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.accountInput[type=file]{padding-block:10px}.accountInput--textarea{resize:vertical;min-height:86px;padding:10px 12px}.accountCheckbox{color:var(--muted-strong);align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.accountCheckbox input{accent-color:#74e0bb;width:16px;height:16px}.accountSelect{background-image:linear-gradient(45deg,#0000 50%,#c0c8d6cc 50%),linear-gradient(135deg,#c0c8d6cc 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:100%;padding-right:40px}.accountInput::placeholder{color:#c0c8d68a}.accountInput:hover,.accountInput:focus-visible,.accountSelect:hover,.accountSelect:focus-visible{background:#131a24f5}.accountInput:hover,.accountSelect:hover{border-color:#91fdd63d}.accountInput:focus-visible,.accountSelect:focus-visible{border-color:#91fdd66b;outline:none;box-shadow:0 0 0 3px #91fdd629}.accountSubmit{width:100%}.accountCard{background:linear-gradient(#ffffff06,#0000 36%),#0d131fc7;border:1px solid #3d494442;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffff08}.accountCardHeader{gap:4px;margin-bottom:12px;display:grid}.accountCard--profile{padding:16px}.accountCard--profileHero{padding:12px}.accountCard--sessions{align-content:start;min-height:min(60vh,680px);display:grid}.accountCard--password{position:sticky;top:0}.accountCard--adminWide{min-height:0}.accountCard--adminFull{grid-column:1/-1}.accountCard--adminStatusPopup{background:linear-gradient(#91fdd617,#0000 34%),linear-gradient(#ffffff05,#0000 32%),#090f18f5;border-color:#91fdd62e;border-radius:14px;gap:10px;width:100%;max-height:min(78vh,680px);padding:14px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffff0a,0 22px 48px #03060e57}.accountAdminStatusSummary{background:#080e16d1;border:1px solid #3d494438;border-radius:10px;gap:6px;padding:10px;display:grid}.accountAdminStatusHeadline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accountAdminStatusLive{width:fit-content;min-height:24px;color:var(--accent);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#91fdd614;border:1px solid #91fdd633;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.66rem;font-weight:700;display:inline-flex}.accountAdminStatusLiveDot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-out infinite uploadStatusPulse;box-shadow:0 0 #91fdd66b}.accountAdminStatusDetails{background:#080e16a8;border:1px solid #3d494433;border-radius:10px;gap:6px;margin-top:2px;padding:10px;display:grid}.accountAdminStatusDetails p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.32}#accountAdminUploadStatusDetails.accountAdminStatusDetails{background:0 0;border:none;padding:0}.accountProfile{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accountProfileHero{align-items:center;gap:10px;display:flex}.accountProfileAvatar{width:44px;height:44px;color:var(--accent);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#91fdd633,#74e0bb14),#0d131feb;border:1px solid #91fdd63d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.accountProfileText{gap:2px;min-width:0;display:grid}.accountView--profileCompact{gap:8px}.accountCard--profileCompact{border-radius:14px;gap:10px;padding:10px;display:grid}.accountProfileHero--compact .accountHeading{font-size:.96rem}.accountProfileHero--compact .accountMuted{margin:0;font-size:.76rem;line-height:1.2}.accountProfileMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.accountProfileMetaItem{background:#091019b8;border:1px solid #3d494438;border-radius:10px;gap:4px;min-width:0;padding:6px 8px;display:grid}.accountProfileMetaItem--wide{grid-column:1/-1}.accountProfileMetaLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.accountProfileMetaValue{color:var(--text);overflow-wrap:anywhere;font-size:.76rem;line-height:1.15}.accountProfileMetaInput,.accountProfileMetaTextarea{width:100%;min-width:0;max-width:100%;min-height:28px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 6px;font-size:.76rem;line-height:1.2}.accountProfileMetaInput:not(:disabled),.accountProfileMetaTextarea:not(:disabled){color:var(--text);background:#0a111af0;border-color:#3d494447}.accountProfileMetaInput:not(:disabled):hover,.accountProfileMetaTextarea:not(:disabled):hover{background:#131a24f5;border-color:#91fdd63d}.accountProfileMetaInput:not(:disabled):focus-visible,.accountProfileMetaTextarea:not(:disabled):focus-visible{background:#131a24f5;border-color:#91fdd66b;outline:none;box-shadow:0 0 0 3px #91fdd629}.accountProfileMetaTextarea{resize:none;overflow-wrap:anywhere;min-height:56px}.accountProfileMetaInput[readonly],.accountProfileMetaTextarea[readonly]{cursor:default}.accountProfileMetaInput:disabled,.accountProfileMetaTextarea:disabled{color:var(--muted-strong);-webkit-text-fill-color:var(--muted-strong);opacity:1;cursor:default;pointer-events:none;background:#ffffff05;border-color:#0000}.accountProfileMetaInput:disabled:hover,.accountProfileMetaTextarea:disabled:hover,.accountProfileMetaInput:disabled:focus-visible,.accountProfileMetaTextarea:disabled:focus-visible{box-shadow:none;background:#ffffff05;border-color:#0000}.accountProfileActions{justify-content:flex-end;gap:6px;display:flex}.accountProfileActions .btn{min-height:30px;padding-inline:10px;font-size:.72rem}.accountHeading{color:var(--text);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.02em;flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:1rem;font-weight:700;display:flex}.accountHeading .icon{opacity:.88;flex-shrink:0;margin-top:.1em;font-size:1.12em;line-height:1}.accountHeading--compact .icon{margin-top:.06em;font-size:1em}.accountTab .icon{opacity:.82;flex-shrink:0;font-size:1.12em;line-height:1}.accountTab.is-active .icon{opacity:.95}.accountFieldLabel .icon,.accountEyebrow .icon{opacity:.82;flex-shrink:0;font-size:1.05em}.accountList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.accountList--sessions{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;max-height:min(48vh,520px);padding-right:4px;overflow:auto}.accountListItem{background:#091019e0;border:1px solid #3d494438;border-radius:14px;gap:6px;padding:8px 10px;display:grid}.accountListRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.accountListText{gap:4px;min-width:0;display:grid}.accountListTitle{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.2;overflow:hidden}.accountListItem--session{gap:6px}.accountListMeta{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.accountSessionFacts{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.accountSessionFact{min-width:0;max-width:100%;color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#0f1622eb;border:1px solid #3d494433;border-radius:999px;align-items:center;padding:4px 8px;font-size:.64rem;font-weight:700;line-height:1.1;display:inline-flex;overflow:hidden}.accountListActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.accountListActions .btn{min-height:34px;padding-inline:10px;font-size:.8rem}.accountBadge{min-height:24px;color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#2f354294;border:1px solid #3d49443d;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.62rem;font-weight:700;display:inline-flex}.accountBadge--ok{color:var(--accent);border-color:#91fdd63d}.accountBadge--warn{color:var(--warning);border-color:#ffe4ca3d}.accountBadge--danger{color:var(--err);border-color:#ff9cab42}.accountInlineNotice{color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-line;background:#091019e0;border:1px solid #3d494442;border-radius:14px;margin-top:12px;padding:12px;font-size:.88rem;line-height:1.45}.accountInlineNotice--ok{color:var(--accent);border-color:#91fdd638}.accountInlineNotice--err{color:#ffc0ca;border-color:#ff9cab3d}.accountForm--tight{gap:10px}#accountUsersFilterForm,#accountInvitesFilterForm,#accountAlbumsFilterForm,#accountJobsFilterForm,#accountJobsCleanupForm,#accountAuditFilterForm,#accountLogsFilterForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.accountForm--inline{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.accountGrid--system{grid-template-columns:1fr;align-items:start;gap:10px}@media (width>=920px){.accountGrid--system{grid-template-columns:repeat(2,minmax(0,1fr))}.accountCard--sysOverview,.accountCard--systemDb,.accountCard--tuningCard,.accountCard--sysMaintenance{grid-column:1/-1}}.accountCard--sysBunny,.accountCard--sysLinks,.accountCard--systemDb,.accountCard--tuningCard,.accountCard--sysMaintenance{height:fit-content}.accountSysCardHead{margin-bottom:8px}.accountSysCardHead .accountHeading--compact{margin-bottom:2px}.accountSysCardHeadNote{max-width:52rem;margin:0}.accountSysMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-bottom:6px;display:grid}@media (width>=560px){.accountSysMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.accountSysMetric{background:#0c121a8c;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.accountSysMetricLabel{letter-spacing:.03em;text-transform:uppercase;opacity:.72;align-items:center;gap:5px;font-size:.65rem;font-weight:600;display:inline-flex}.accountSysMetricLabel .icon{opacity:.85;font-size:1em}.accountSysMetricValue{word-break:break-word;font-size:.84rem;font-weight:650;line-height:1.25}.accountSysDbOverview{color:var(--muted-strong,#e6f0ebe0);background:#14202c73;border:1px solid #74e0bb1f;border-radius:8px;margin:4px 0 0;padding:6px 10px;font-size:.76rem;line-height:1.4}.accountSysSubhead{border-top:1px solid #ffffff0f;align-items:center;margin:10px 0 6px;padding-top:2px;display:flex}.accountSysSubhead:first-of-type{border-top:none;margin-top:0;padding-top:0}.accountSysSubheadTitle{letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-size:.68rem;font-weight:700}.accountSysSubhead--withAction{flex-wrap:wrap;justify-content:space-between;gap:10px}.accountSysHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}@media (width>=520px){.accountSysHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accountSysHealthCell{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:2px;min-width:0;padding:5px 0;display:flex}.accountSysHealthCell--wide{grid-column:1/-1}.accountSysHealthLabel{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:.65rem}.accountSysHealthValue{word-break:break-word;font-size:.8rem;font-weight:600}.accountObservabilityPre{background:color-mix(in srgb, var(--surface-elevated,#1a1a1f) 92%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:22rem;margin:.35rem 0 0;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;line-height:1.45;overflow:auto}.accountSysMigrationBlock{gap:6px;display:grid}.accountSysMigrationRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.accountSysMigrationLabel{opacity:.75;flex-shrink:0;font-size:.72rem}.accountSysMigrationValue{text-align:right;word-break:break-word;min-width:0;font-size:.78rem;font-weight:600}.accountSysPendingLine{opacity:.88;margin:0;font-size:.76rem;line-height:1.35}.accountSysActionsRow{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.accountSysCallout{color:var(--muted-strong,inherit);background:#1e2a3a66;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:7px 10px;font-size:.74rem;line-height:1.4;display:flex}.accountSysCallout .icon{opacity:.75;flex-shrink:0;margin-top:1px}.accountList--sysCompact{max-height:11rem;margin-top:6px;overflow:auto}.accountSysMaintenanceRow{background:#30161633;border:1px solid #ff786438;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:10px 12px;display:flex}.accountSysMaintenanceCopy{flex:1;gap:4px;min-width:min(100%,18rem);display:grid}.accountSysMaintenanceTitle{font-size:.88rem;font-weight:650}.accountHeading--compact{margin:0 0 2px;font-size:.95rem}.accountMuted--tight{margin:0 0 8px;font-size:.78rem;line-height:1.35}@media (width>=720px){.accountForm--bunnyCompact{min-width:0}}.accountSettingsList--dense{gap:2px}.accountSettingsRow--dense{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.accountSettingsRow--dense:last-child{border-bottom:none}.accountSettingsRow--dense .accountSettingsLabel{opacity:.85;flex-shrink:0;font-size:.72rem}.accountSettingsRow--dense .accountSettingsValue{text-align:right;min-width:0;font-size:.78rem;font-weight:600}.accountForm--bunnyCompact{gap:8px}.accountForm--bunnyCompact .accountInput{box-sizing:border-box;width:100%;min-width:0}.accountBunnyIdRow{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=400px){.accountBunnyIdRow{grid-template-columns:1fr 1fr}}.accountField--inlineGrow{min-width:0}.accountTuningFormLayout{gap:10px;display:grid}.accountTuningFieldGroup{align-items:end;gap:10px 18px;display:grid}.accountTuningFieldGroup .accountField{min-width:0;margin:0}.accountTuningFieldGroup .accountFieldLabel{font-size:.68rem}.accountTuningFieldGroup .accountInput{box-sizing:border-box;width:100%;min-width:0}.accountTuningFieldGroup--sync,.accountTuningFieldGroup--presence{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.accountTuningFieldGroup--pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.accountInputWithCurrency{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.accountInputWithCurrency .accountInput{flex:auto;min-width:0}.accountCurrencyPrefix{opacity:.82;font-variant-numeric:tabular-nums;flex:none;font-size:.88rem;font-weight:700}.accountCostReferenceValue{font-variant-numeric:tabular-nums;background:#00000024;border:1px solid #3d494447;border-radius:10px;flex:auto;align-items:center;min-width:0;min-height:2.35rem;padding:0 .65rem;font-size:.88rem;display:flex}.accountTuningFieldGroup--costRef .accountCostRefDate{grid-column:1/-1;margin:-4px 0 0}.accountInlineCode{background:#0000002e;border-radius:4px;padding:.08em .28em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.82em}@media (width<=640px){.accountTuningFieldGroup--pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.accountTuningFieldGroup--pricing{grid-template-columns:1fr}}.accountPanel[data-account-mode=administration] .accountTuningFieldGroup input[type=number].accountInput{padding-right:1.75rem}.accountTuningSectionLabel{text-transform:uppercase;letter-spacing:.06em;opacity:.65;align-items:center;gap:6px;margin:2px 0 0;font-size:.65rem;font-weight:700;display:inline-flex}.accountTuningSectionLabel .icon{opacity:.75;flex-shrink:0;font-size:1.1em}.accountTuningActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.btn--compact{padding:.35rem .75rem;font-size:.82rem}.accountProgress{gap:8px;margin-top:12px;display:grid}.accountProgressRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.accountProgressTrack{background:#151d29eb;border:1px solid #3d494433;border-radius:999px;width:100%;height:10px;overflow:hidden}.accountProgressBar{border-radius:inherit;background:linear-gradient(90deg,#91fdd6eb,#74e0bbc7);width:0;height:100%;transition:width .18s;display:block;position:relative;overflow:hidden;box-shadow:0 0 24px #74e0bb42}.accountProgressBar:before{content:"";opacity:.55;background:linear-gradient(100deg,#0000 0%,#ffffff2e 36%,#ffffff8c 50%,#ffffff2e 64%,#0000 100%) 0 0/220% 100%;animation:1.6s linear infinite uploadBarLightPush;position:absolute;inset:0}.accountProgressBar:after{content:"";filter:blur(.4px);opacity:.7;background:radial-gradient(circle,#d6fff5f2,#91fdd673 60%,#0000 100%);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite uploadBarHeadGlow;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.accountProgressBar.is-indeterminate{background:linear-gradient(90deg,#74e0bb80,#9afede,#74e0bb80) 0 0/220% 100%;width:42%;animation:1.2s linear infinite uploadStatusIndeterminate}.accountProgressBar.is-indeterminate:before{opacity:.8;animation-duration:.9s}.accountProgressBar.is-success-pulse{animation:.8s uploadStatusSuccess;box-shadow:0 0 0 2px #91fdd633,0 0 28px #91fdd666}.accountProgressLabel{color:var(--muted-strong);font-size:.84rem}.accountProgressSpinner{border:2px solid #91fdd64d;border-top-color:#91fdd6f5;border-radius:50%;width:14px;height:14px;animation:none;box-shadow:0 0 #91fdd647}.accountProgressSpinner.is-active{animation:1s linear infinite uploadSpinner,1.2s ease-in-out infinite uploadHeartbeat}.accountProgressSpinner.is-done{border-color:#91fdd6f2;box-shadow:0 0 0 4px #91fdd624}.accountUploadMetaFooter{border-top:1px solid #3d494433;margin:0;padding-top:2px;font-size:.74rem}@keyframes uploadStatusPulse{0%{opacity:.8;box-shadow:0 0 #91fdd66b}70%{opacity:1;box-shadow:0 0 0 8px #91fdd600}to{opacity:.8;box-shadow:0 0 #91fdd600}}@keyframes uploadStatusIndeterminate{0%{background-position:0%}to{background-position:220%}}@keyframes uploadStatusSuccess{0%{filter:brightness();transform:scaleY(1)}40%{filter:brightness(1.3);transform:scaleY(1.25)}to{filter:brightness();transform:scaleY(1)}}@keyframes uploadSpinner{to{transform:rotate(360deg)}}@keyframes uploadBarLightPush{0%{background-position:0%}to{background-position:220%}}@keyframes uploadBarHeadGlow{0%,to{opacity:.55;transform:translateY(-50%)scale(.9)}50%{opacity:.95;transform:translateY(-50%)scale(1.08)}}@keyframes uploadHeartbeat{0%,to{opacity:.86;box-shadow:0 0 #91fdd647}50%{opacity:1;box-shadow:0 0 0 6px #91fdd600}}@media (width<=860px){.accountMenu{width:min(300px,100vw - 28px);left:14px}.accountOverlay{align-items:flex-end;padding:14px}.accountPanel{border-radius:26px;width:100%;height:min(100vh - 20px,960px)}.accountPanel[data-account-mode=access],.accountPanel[data-account-mode=setup],.accountPanel[data-account-mode=profile],.accountPanel[data-account-mode=administration]{width:100%;max-height:min(100vh - 20px,960px)}.accountGrid{grid-template-columns:1fr}.accountGrid--admin,.accountAdminOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.accountCard--adminStatusPopup{width:100%}.accountUploadStatusOverlay{place-items:end center;padding:12px}.accountSetupChecklist,[data-account-section-view=security] .accountGrid{grid-template-columns:1fr}.accountCard--sessions{min-height:0}.accountCard--password{position:static}.accountHelpGrid,.accountWorkspace{grid-template-columns:1fr}.accountNav{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.accountTabs--admin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.accountMenu{left:12px;bottom:calc(max(12px, calc(env(safe-area-inset-bottom,0px) + 12px)) + 86px);width:calc(100vw - 24px)}.accountOverlay{padding:0}.accountPanel{height:100vh;padding:18px 14px max(18px, calc(env(safe-area-inset-bottom,0px) + 18px));border-radius:24px 24px 0 0}.accountPanelHeader,.accountProfile,.accountProfileHero,.accountListRow,.accountSettingsRow{flex-direction:column;align-items:stretch}.accountPanelActions{justify-content:space-between}.accountListActions{width:100%}.accountListActions .btn{flex:auto}.accountSessionFacts{flex-wrap:wrap}.accountNav{grid-auto-columns:minmax(132px,1fr)}.accountTabs,.accountAdminOverview,.accountGrid--admin,.accountTabs--admin,.accountForm--inline,.accountProfileMetaGrid,#accountUsersFilterForm,#accountInvitesFilterForm,#accountAlbumsFilterForm,#accountJobsFilterForm,#accountJobsCleanupForm,#accountAuditFilterForm,#accountLogsFilterForm{grid-template-columns:1fr}.accountAdminUploadPopupHeader{flex-direction:row;align-items:flex-start}#accountAdminUploadPopup{width:100%}.accountCard--adminStatusPopup{max-height:min(82vh,720px);padding:12px}}@media (width<=720px){.accountProfile,.accountListRow{flex-direction:column}.accountListActions .btn,.accountProfile .btn{width:100%}}.accountPresenceSummaryLine{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.accountPresenceSummaryLine.is-data-refreshed{animation:.75s accountPresenceSummaryPulse}@keyframes accountPresenceSummaryPulse{0%{color:var(--muted)}45%{color:var(--accent)}to{color:var(--muted)}}.accountPresenceBoard{flex:1;grid-template-columns:1fr;gap:12px;min-height:0;margin-top:2px;display:grid}@media (width>=640px){.accountPresenceBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.accountPresenceColumn{background:#060b14bf;border:1px solid #3d494447;border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex}.accountPresenceColumnTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #a0b7df1f;align-items:center;gap:8px;margin:0;padding-bottom:8px;font-size:.7rem;font-weight:700;display:flex}.accountPresenceColumnTitle .icon{opacity:.88;flex-shrink:0;font-size:1.15em}.accountPresenceList{flex-direction:column;flex:1;gap:8px;min-height:140px;max-height:min(48vh,520px);margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.accountPresenceCard{background:#0a101af2;border:1px solid #3d494452;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.accountPresenceCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.accountPresenceCardHeader .accountListActions{flex-shrink:0}.accountPresenceCardTitles{gap:2px;min-width:0;display:grid}.accountPresenceCardName{color:var(--text);word-break:break-word;font-size:.88rem;font-weight:650;line-height:1.35}.accountPresenceCardEmail{color:var(--muted);word-break:break-all;font-size:.76rem;line-height:1.3}.accountPresenceCardFacts{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:4px 10px;font-size:.74rem;line-height:1.35;display:grid}.accountPresenceCardFacts dt{color:var(--muted);margin:0;font-weight:600}.accountPresenceCardFacts dd{color:#d2dcf0eb;word-break:break-all;margin:0;font-family:ui-monospace,monospace;font-size:.7rem}.accountPresenceEmpty{text-align:center;color:var(--muted);border:1px dashed #a0b7df29;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:100px;margin:0;padding:14px 10px;font-size:.78rem;line-height:1.35;list-style:none;display:flex}.accountSubheading{letter-spacing:.02em;opacity:.88;margin:0 0 .45rem;font-size:.82rem;font-weight:600}.library{gap:18px;display:grid}.libraryPanel{gap:20px;min-width:0;display:grid}.libraryPanel.is-entering{animation:.25s both panelSlideIn}.libraryPanel.is-leaving{animation:.2s both panelSlideOut;display:grid!important}.panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 18px;display:flex}.panelTitleBlock{gap:8px;max-width:46rem;display:grid}.panelTitle{font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.03em;font-size:1.28rem;font-weight:700;line-height:1.08}.panelHint{color:var(--muted);font-size:.98rem}.panelMeta{min-height:38px;color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#2f354280;border:1px solid #3d494442;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.topRow{top:var(--top-row-sticky-top);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);background:#121824db;border:1px solid #3d49443d;border-radius:24px;gap:12px;margin:0 0 18px;padding:14px;display:grid;position:sticky}.topRow-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topRow-filters{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,160px));align-items:center;gap:10px;display:grid}.albumMeta{background:#0d131fbd;border:1px solid #3d49443d;border-radius:16px;flex-wrap:wrap;flex:18rem;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;display:flex}.albumMetaDot{background:#ffffff47;border-radius:50%;flex-shrink:0;width:5px;height:5px}#albumTitle{white-space:nowrap;text-overflow:ellipsis;flex:14rem;min-width:0;font-size:.98rem;font-weight:600;overflow:hidden}.albumCount{color:var(--accent);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#91fdd614;border:1px solid #91fdd62e;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700}.btn{appearance:none;min-height:44px;color:var(--text);cursor:pointer;background:#2f35428f;border:1px solid #3d494447;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-soft);background:#2f3542d1;border-color:#91fdd63d;transform:translateY(-1px)}.btn:active{transform:translateY(1px)scale(.98)}.btn:focus-visible{border-color:#91fdd66b;outline:none;box-shadow:0 0 0 3px #91fdd629}.btn--primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#07120f;border-color:#0000;box-shadow:0 18px 34px #74e0bb2e}.btn--primary:hover{color:#07120f;background:linear-gradient(135deg,#9afede,#7de9c5)}.btn--secondary{color:var(--accent)}.btn--shuffle{background:linear-gradient(#91fdd614,#0000 70%),#2f3542a3;border-color:#91fdd629}.btn.is-copied{background:linear-gradient(#91fdd624,#0000 72%),#2f3542b8;border-color:#91fdd652}.btn.is-copied:after{content:" ✓";font-weight:700}.clipControls{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.clipControls--search{flex:999 1 var(--search-control-min-width);align-items:center;min-width:0;display:flex;position:relative}.controlLabel{color:var(--muted);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.select,.textInput{appearance:none;min-height:46px;color:var(--text);background:#0a111af0;border:1px solid #3d494447;border-radius:14px;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.select{background-image:linear-gradient(45deg,#0000 50%,#c0c8d6cc 50%),linear-gradient(135deg,#c0c8d6cc 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:100%;padding:0 42px 0 14px}.textInput{width:100%;padding:0 16px 0 42px}.topRow-filterIcon{color:#c0c8d68a;pointer-events:none;font-size:.95rem;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.select option{background:var(--surface-container-high);color:var(--text)}.topRow-filters .select,.select--compact{min-width:0}.textInput::placeholder{color:#c0c8d68a}.select:hover,.textInput:hover{background:#131a24f5;border-color:#91fdd63d}.select:focus-visible,.textInput:focus-visible{border-color:#91fdd66b;outline:none;box-shadow:0 0 0 3px #91fdd629}.mediaGrid{gap:clamp(16px,2vw,22px);display:grid}#albumsGrid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-grid-min)), 1fr))}#clipsGrid{--clip-card-min:var(--clip-card-min-md);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--clip-card-min)), 1fr))}#clipsGrid.size-sm{--clip-card-min:var(--clip-card-min-sm)}#clipsGrid.size-md{--clip-card-min:var(--clip-card-min-md)}#clipsGrid.size-lg{--clip-card-min:var(--clip-card-min-lg)}.mediaCard{content-visibility:auto;contain-intrinsic-size:340px 280px;--raise:0px;--enter-y:18px;--stagger:0;--mx:50%;--my:30%;text-align:left;min-width:0;color:inherit;cursor:pointer;background:linear-gradient(180deg, #ffffff06, transparent 28%), radial-gradient(circle at var(--mx,50%) var(--my,30%), #91fdd61a, transparent 42%), #1a202ce6;opacity:0;transform:translateY(calc(var(--enter-y) + var(--raise)));box-shadow:var(--shadow-soft);transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1),border-color .28s,box-shadow .28s,background .28s;transition-delay:calc(var(--stagger) * 30ms);border:1px solid #3d49443d;border-radius:24px;padding:0;position:relative;overflow:hidden}.mediaCard:before,.mediaCard:after{content:"";pointer-events:none;position:absolute;inset:0}.mediaCard:before{border-radius:inherit;background:linear-gradient(#ffffff08,#0000 26%);inset:1px}.mediaCard:after{opacity:.8;background:linear-gradient(#0d131f00 44%,#0d131f2e 100%);transition:opacity .2s}.mediaCard.is-visible{opacity:1;--enter-y:0px;animation:.5s cubic-bezier(.23,1,.32,1) both cardReveal;animation-delay:calc(var(--stagger) * 30ms)}.mediaCard:hover{--raise:-4px;border-color:#91fdd63d;box-shadow:0 24px 42px #03060e5c,0 0 0 1px #91fdd614}.mediaCard:hover:after{opacity:.56}.mediaCard:focus-visible{box-shadow:0 0 0 3px #91fdd629, var(--shadow-soft);border-color:#91fdd66b;outline:none}.mediaThumb{aspect-ratio:16/9;background:radial-gradient(circle at 20% 16%,#91fdd624,#0000 44%),#070b16fa;position:relative;overflow:hidden}.mediaThumb--albumHero{aspect-ratio:4/5}.mediaThumb:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#070b161f,#070b169e),linear-gradient(#070b1600 42%,#070b16d6 100%);position:absolute;inset:0}.mediaThumb:after{content:"";opacity:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffff2e 47%,#ffffff08 54%,#0000 64%);position:absolute;inset:-32% -40%;transform:translate(-120%)skew(-14deg)}.mediaCard:hover .mediaThumb:after{animation:.9s thumbSweep}.mediaThumbImage{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.23,1,.32,1),filter .25s;display:block}.mediaCard:hover .mediaThumbImage{filter:saturate(1.08)brightness(1.04);transform:scale(1.04)}.mediaThumbBadge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:30px;color:var(--text);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#0d131fe0;border:1px solid #3d49443d;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.mediaMeta{z-index:1;gap:10px;padding:18px 18px 20px;display:grid;position:relative}.mediaCard--clip .mediaMeta{min-height:94px}.mediaTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.08rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.mediaSubtitle{color:var(--muted);font-size:.92rem;line-height:1.35}.clipSentinel{width:100%;height:1px}.clipLoadIndicator{color:var(--muted-strong);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:0;background:#2f35426b;border:1px dashed #3d49444d;border-radius:16px;margin-top:20px;padding:14px 18px;font-size:.78rem;font-weight:700;transition:opacity .2s,transform .2s;transform:translateY(6px)}.clipLoadIndicator.is-visible{opacity:1;transform:translateY(0)}.clipEmptyState{text-align:center;background:radial-gradient(circle at top,#91fdd61a,#0000 54%),#131a249e;border:1px dashed #3d49444d;border-radius:24px;grid-column:1/-1;place-items:center;gap:12px;margin-top:10px;padding:34px 24px;display:grid}.clipEmptyStateTitle{font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif;letter-spacing:-.02em;font-size:1.08rem;font-weight:700}.clipEmptyStateText{max-width:44ch;color:var(--muted);font-size:.98rem;line-height:1.45}#albumsGrid>.clipEmptyState{grid-column:1/-1}.mediaThumb--adminShortcut{background:radial-gradient(circle at 50% 40%,#91fdd61f,#0000 55%),#070b16fa;border:2px dashed #91fdd647;justify-content:center;align-items:center;display:flex}.mediaThumb--adminShortcutAlbum{flex-direction:column;justify-content:flex-start;align-items:stretch}.mediaThumbAdminShortcutBody{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.mediaThumb--adminShortcut .ph{color:#91fdd6d9;font-size:clamp(2.5rem,8vw,3.75rem)}.mediaAlbumFooter--shortcut{flex-shrink:0;position:relative;inset:auto}.mediaAlbumHint{color:var(--muted);text-shadow:0 1px 12px #00000073;margin-top:4px;font-size:.88rem;line-height:1.35}.mediaCard.mediaCard--adminShortcut,.mediaCard.mediaCard--adminShortcutClip{border-style:dashed;border-color:#91fdd638}.mediaPinBadge{z-index:4;color:#bffae1f2;pointer-events:none;background:#090f1cb8;border:1px solid #91fdd647;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #00000040}.mediaPinBadge .ph{font-size:1rem}.mediaThumbCornerStack{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:14px}.mediaPinBadge--stacked{position:relative;top:auto;right:auto}.mediaAlbumFooter{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#070b1633 28%,#070b16eb 100%);padding:18px 16px 16px;position:absolute;inset:auto 0 0}.mediaAlbumTitle{color:var(--text);-webkit-line-clamp:2;text-shadow:0 1px 14px #0000008c;-webkit-box-orient:vertical;font-size:1.08rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.galleryContextMenu{z-index:12020;background:#131a24fa;border:1px solid #3d494459;border-radius:12px;min-width:200px;max-width:min(300px,100vw - 24px);padding:4px;box-shadow:0 14px 40px #0000006b}.galleryContextMenu__item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:7px 10px;font-size:.84rem;line-height:1.3;display:block}.galleryContextMenu__item:hover:not(:disabled),.galleryContextMenu__item:focus-visible:not(:disabled){background:#91fdd61a;outline:none}.galleryContextMenu__item:disabled{opacity:.45;cursor:default}.galleryContextMenu__item--danger{color:#ffb4b4}.galleryContextMenu__item--danger:hover:not(:disabled),.galleryContextMenu__item--danger:focus-visible:not(:disabled){background:#ff5a5a26}.galleryRenameDialog{background:0 0;border:none;max-width:calc(100vw - 24px);padding:0}.galleryRenameDialog::backdrop{background:#05080eb8}.galleryRenameDialog__panel{width:min(380px,100%);max-height:none;padding:var(--ui-space-md) var(--ui-space-lg);background:#131a24fa;border-color:#3d494459}.galleryRenameDialog__title{margin:0 0 var(--ui-space-sm);font-family:var(--font-display,"Space Grotesk", sans-serif), sans-serif}.galleryRenameDialog__label{color:var(--muted);margin-bottom:6px;font-size:.85rem;display:block}.galleryRenameDialog__input{box-sizing:border-box;width:100%;color:inherit;font:inherit;margin-bottom:var(--ui-space-sm);background:#070b16e6;border:1px solid #3d494466;border-radius:10px;padding:8px 10px}.galleryRenameDialog__actions{justify-content:flex-end;padding-top:0}#viewer{--viewer-overlay-padding:24px;--viewer-shell-gap:16px;--viewer-panel-width:clamp(300px, 18vw, 360px);--viewer-nav-btn-size:46px;--viewer-nav-gap:12px;--viewer-frame-max-width:calc(100vw - var(--viewer-overlay-padding) - var(--viewer-panel-width) - var(--viewer-shell-gap) - (var(--viewer-nav-btn-size) * 2) - (var(--viewer-nav-gap) * 2));z-index:9999;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(900px 560px at 4% 4%,#89c7ff1f,#0000 60%),radial-gradient(720px 500px at 96% 8%,#f7c56b14,#0000 52%),#040810d6;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}#viewer:not(.is-hidden){animation:.25s fadeIn}#viewer.is-closing{animation:.2s reverse forwards fadeIn}#viewerInner{width:fit-content;max-width:calc(100vw - var(--viewer-overlay-padding));grid-template-columns:max-content var(--viewer-panel-width);gap:var(--viewer-shell-gap);pointer-events:none;justify-content:center;align-items:center;margin-inline:auto;display:grid}.viewerResizeHandle{color:#cbd5e794;cursor:nwse-resize;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;z-index:3;background:#080e1ad1;border-radius:16px 0;justify-content:center;align-items:center;width:30px;height:30px;transition:color .2s,background .2s,box-shadow .2s;display:flex;position:absolute;bottom:0;right:0}.viewerResizeHandle:hover,.viewerResizeHandle.is-dragging{color:var(--accent);background:#080e1af5;box-shadow:0 0 0 1px #74e0c233}body.is-resizing-viewer{-webkit-user-select:none;user-select:none;cursor:nwse-resize!important}#viewer:not(.is-hidden) #viewerInner{animation:.35s cubic-bezier(.23,1,.32,1) popIn}#viewer.is-closing #viewerInner{animation:.2s forwards viewerOut}#viewer:not(.is-hidden) #viewerFrameWrap,#viewer:not(.is-hidden) #viewerInfo{animation:.5s cubic-bezier(.23,1,.32,1) viewerFocus}#viewer:not(.is-hidden) #viewerInfo{animation-delay:80ms}#viewerFrameWrap,#viewerFrame,#viewerInfo{pointer-events:auto}.viewerNavWrap{justify-content:center;align-items:center;gap:var(--viewer-nav-gap);pointer-events:none;width:fit-content;min-width:0;display:flex}.viewerNavWrap>*{pointer-events:auto}.viewerNavBtn{appearance:none;width:var(--viewer-nav-btn-size);height:var(--viewer-nav-btn-size);color:var(--text);cursor:pointer;background:#080e1ae0;border:1px solid #a0b7df2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s cubic-bezier(.23,1,.32,1),background .18s;display:flex}.viewerNavBtn:hover{background:#0c1423f5;border-color:#74e0c257;transform:scale(1.08);box-shadow:0 16px 28px #0207104d}.viewerNavBtn:active{transform:scale(.94)}.viewerNavBtn:focus-visible{border-color:#89c7ff8f;outline:none;box-shadow:0 0 0 3px #89c7ff29}.viewerNavBtn:disabled{opacity:.24;cursor:default;pointer-events:none}.viewerPosition{color:var(--muted);font-family:var(--font-display,"Oxanium", sans-serif);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-bottom:1px solid #a0b7df1f;padding:10px 18px;font-size:.76rem;font-weight:700}#viewerFrameWrap{--viewer-aspect-ratio:16 / 9;width:min(var(--viewer-width,var(--viewer-frame-max-width)), calc((100vh - 24px) * var(--viewer-aspect-ratio,16 / 9)));max-width:100%;aspect-ratio:var(--viewer-aspect-ratio,16 / 9);background:#000;border:1px solid #89c7ff38;border-radius:24px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 86px #02071080,0 0 0 1px #ffffff08}body.viewer-open #viewerFrameWrap{animation:4s ease-in-out infinite glowPulse}#viewerFrame{width:100%;height:100%;transform:scale(var(--viewer-frame-scale,1));transform-origin:50%;background:#000;border:0;transition:transform .22s}#viewerLoading{color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(circle,#89c7ff1f,#0000 56%),#070b16eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:flex;position:absolute;inset:0;overflow:hidden}#viewerLoading:after{content:"";opacity:.72;background:linear-gradient(115deg,#0000 28%,#74e0c229 42%,#89c7ff33 50%,#74e0c21f 58%,#0000 74%) 0 0/300% 100%;animation:1.8s linear infinite loadingSweep;position:absolute;inset:-40% -60%}.viewerLoadingSpinner{border:2px solid #ffffff1f;border-top-color:var(--accent);border-right-color:var(--accent-2);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}#viewerInfo{width:min(100%, var(--viewer-panel-width));max-height:calc(100vh - 24px);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff08,#0000 24%),linear-gradient(#101a2dfa,#0d1525f5);border:1px solid #a0b7df29;border-radius:24px;flex-direction:column;justify-self:end;display:flex;position:relative;overflow-y:auto}#viewerInfo:before{content:"";pointer-events:none;background:linear-gradient(90deg,#74e0c200,#74e0c294,#89c7ff61,#89c7ff00);height:1px;position:absolute;inset:0 0 auto}#viewerInfo:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#89c7ff1a,#0000 32%),radial-gradient(circle at 0 100%,#74e0c214,#0000 34%);position:absolute;inset:0}.viewerConsole{z-index:1;flex-direction:column;display:flex;position:relative}.viewerHeader{border-bottom:1px solid #a0b7df1f;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.viewerHeaderTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong);font-size:.72rem;font-weight:700}#viewerName{background:#74e0c20d;border-bottom:1px solid #a0b7df1f;flex-direction:column;gap:6px;padding:16px 18px;display:flex}#viewerName .viewerStatLabel{color:var(--accent)}#viewerName .viewerStatValue{font-family:var(--font-display,"Oxanium", sans-serif);color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.35}.viewerStats{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.viewerStatRow{background:#ffffff0a;border:1px solid #a0b7df24;border-radius:16px;grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:11px 12px 11px 14px;transition:border-color .16s,background .16s;display:grid}.viewerStatRow:hover{background:#ffffff0f;border-color:#74e0c238}.viewerStatLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.viewerStatValue{font-family:var(--font-display,"Oxanium", sans-serif);letter-spacing:.03em;color:var(--text);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.9rem}.viewerActions{border-top:1px solid #a0b7df1f;flex-direction:column;gap:10px;margin-top:auto;padding:14px 18px;display:flex}.viewerFrameModes{background:#ffffff0a;border:1px solid #a0b7df24;border-radius:18px;gap:10px;padding:14px;display:grid}.viewerFrameModesHeader{gap:4px;display:grid}.viewerFrameModesLabel{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.viewerFrameModesHint{color:var(--muted);font-size:.82rem;line-height:1.4}.viewerModeGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.viewerModeBtn{appearance:none;min-height:38px;color:var(--muted-strong);letter-spacing:.04em;cursor:pointer;background:#090f1cbd;border:1px solid #a0b7df2e;border-radius:12px;padding:0 12px;font-family:inherit;font-size:.82rem;font-weight:700;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s,background .16s}.viewerModeBtn:hover{color:var(--text);border-color:#74e0c24d;transform:translateY(-1px)}.viewerModeBtn:focus-visible{border-color:#89c7ff8f;outline:none;box-shadow:0 0 0 3px #89c7ff29}.viewerModeBtn.is-active{color:var(--text);background:linear-gradient(135deg,#74e0c229,#89c7ff1a),#090f1cc2;border-color:#74e0c257}.viewerActions .btn{width:100%}.viewerHint{color:var(--muted);padding:0 18px 16px;font-size:.78rem;line-height:1.35}.viewerInfoToggle{appearance:none;min-height:32px;color:var(--text);letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #a0b7df2e;border-radius:999px;margin-left:auto;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:none}.viewerInfoToggle:hover{background:#74e0c214;border-color:#74e0c24d}.viewerInfoToggle:focus-visible{border-color:#89c7ff8f;outline:none;box-shadow:0 0 0 3px #89c7ff29}@media (width<=1000px){.viewerResizeHandle{display:none}.viewerInfoToggle{justify-content:center;align-items:center;display:inline-flex}#viewer{--viewer-overlay-padding:10px;--viewer-shell-gap:0px;--viewer-nav-btn-size:42px;--viewer-nav-gap:0px;--viewer-mobile-sheet-collapsed-height:68px;--viewer-mobile-sheet-expanded-height:min(62dvh, 460px);--viewer-mobile-stage-reserve:calc(var(--viewer-mobile-sheet-collapsed-height) + 12px);padding:calc(env(safe-area-inset-top) + 8px) max(8px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 8px) max(8px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}#viewer.viewer--info-expanded{--viewer-mobile-stage-reserve:calc(var(--viewer-mobile-sheet-expanded-height) + 12px)}#viewerInner{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:12px;width:100%;max-width:none}.viewerNavWrap{justify-content:center;width:100%;max-width:100%;position:relative}.viewerNavBtn{z-index:10;width:40px;height:40px;font-size:1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.viewerNavBtn--prev{left:8px}.viewerNavBtn--next{right:8px}.viewerNavBtn:hover{transform:translateY(-50%)scale(1.08)}#viewerFrameWrap{width:min(var(--viewer-width,calc(100vw - (var(--viewer-overlay-padding) * 2))), calc(100vw - (var(--viewer-overlay-padding) * 2)), calc(( 100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px - var(--viewer-mobile-stage-reserve) ) * var(--viewer-aspect-ratio,16 / 9)));max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px - var(--viewer-mobile-stage-reserve));margin-inline:auto}#viewerInfo{width:min(640px,100vw - 16px);max-width:calc(100vw - 16px);max-height:var(--viewer-mobile-sheet-expanded-height);overscroll-behavior:contain;justify-self:center;overflow:hidden auto}#viewerInfo.viewerInfo--collapsed{max-height:var(--viewer-mobile-sheet-collapsed-height);overflow:clip}#viewerInfo.viewerInfo--collapsed>:not(.viewerHeader){display:none}#viewerInfo.viewerInfo--collapsed .viewerHeader{border-bottom:0;padding-bottom:16px}.viewerHeader{gap:10px;padding:14px 16px}.viewerPosition{font-size:.8rem}.viewerStats,.viewerActions{padding-left:16px;padding-right:16px}.viewerStats{gap:10px}.viewerStatRow{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 12px 12px 14px}.viewerStatLabel,.viewerStatValue{text-align:left}.viewerStatLabel{font-size:.76rem}.viewerStatValue{font-size:1rem}.viewerActions .btn{min-height:44px}}@media (width<=480px){.viewerHeader{flex-wrap:wrap;align-items:center}.viewerInfoToggle{min-height:40px;margin-left:auto;padding:0 16px}.viewerModeGroup{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.97)}60%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes drift{0%{transform:translate(0,0)rotate(0)scale(1)}20%{transform:translate(40px,-30px)rotate(6deg)scale(1.05)}40%{transform:translate(-20px,-50px)rotate(-3deg)scale(.95)}60%{transform:translate(30px,10px)rotate(4deg)scale(1.08)}80%{transform:translate(-35px,-15px)rotate(-5deg)scale(.97)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bootIn{0%{opacity:0;filter:blur(12px);transform:translateY(-22px)scale(.92)}30%{opacity:.7;filter:blur(1px);transform:translateY(4px)scale(1.03)}50%{opacity:1;filter:blur();transform:translateY(-2px)scale(.99)}65%{opacity:.9;transform:translateY(1px)scale(1.005)}80%{opacity:1;transform:translateY(-.5px)scale(.998)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes headerSweep{0%{background-position:-100%}to{background-position:300%}}@keyframes scanline{0%{opacity:0;transform:translate(-150%)skew(-8deg)}10%{opacity:.8}30%{opacity:.5}50%{opacity:.7}70%{opacity:.3}to{opacity:0;transform:translate(150%)skew(-8deg)}}@keyframes statPulse{0%{border-color:#6778a866;box-shadow:0 0 #47ff9a00}30%{border-color:#47ff9a99;box-shadow:0 0 28px #47ff9a66,inset 0 0 12px #47ff9a14}to{border-color:#6778a866;box-shadow:0 0 #47ff9a00}}@keyframes thumbSweep{0%{opacity:0;transform:translate(-140%)skew(-15deg)}15%{opacity:.8}50%{opacity:.4}to{opacity:0;transform:translate(140%)skew(-15deg)}}@keyframes viewerFocus{0%{opacity:0;filter:blur(14px);transform:translateY(12px)scale(.97)}50%{opacity:.9;filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes loadingSweep{0%{background-position:-100%}to{background-position:300%}}@keyframes btnRipple{0%{opacity:.5;transform:scale(.15)}50%{opacity:.25}to{opacity:0;transform:scale(1.6)}}@keyframes controlShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes noiseShift{0%{transform:translate(0,0)scale(1)}14%{transform:translate(-1.5%,.8%)scale(1.01)}28%{transform:translate(.5%,-1.2%)scale(.99)}42%{transform:translate(1.8%,.4%)scale(1.005)}57%{transform:translate(-.8%,-1.5%)scale(.995)}71%{transform:translate(1.2%,1%)scale(1.01)}85%{transform:translate(-1.8%,-.5%)scale(.99)}to{transform:translate(0,0)scale(1)}}@keyframes viewerOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.97)}}@keyframes glowPulse{0%{box-shadow:0 24px 62px #03060eb3,0 0 18px #00ffaa1f,0 0 30px #3dc8ff14}33%{box-shadow:0 24px 62px #03060eb3,0 0 32px #00ffaa73,0 0 56px #3dc8ff2e,0 0 80px #00ffaa14}66%{box-shadow:0 24px 62px #03060eb3,0 0 24px #3dc8ff66,0 0 48px #e060ff33,0 0 70px #3dc8ff0f}to{box-shadow:0 24px 62px #03060eb3,0 0 18px #00ffaa1f,0 0 30px #3dc8ff14}}@keyframes modePulse{0%{opacity:.3;transform:translate(-20%)}50%{opacity:.9}to{opacity:.3;transform:translate(20%)}}@keyframes colorShift{0%{filter:hue-rotate()blur(22px)saturate()}25%{filter:hue-rotate(15deg)blur(26px)saturate(1.2)}50%{filter:hue-rotate(-10deg)blur(20px)saturate(.9)}75%{filter:hue-rotate(20deg)blur(28px)saturate(1.3)}to{filter:hue-rotate()blur(22px)saturate()}}@keyframes panelSlideIn{0%{opacity:0;filter:blur(3px);transform:translate(24px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes panelSlideOut{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(3px);transform:translate(-24px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ambientPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes borderTrace{0%{background-position:0 0}to{background-position:200% 200%}}@keyframes cardReveal{0%{opacity:0;transform:translateY(var(--enter-y,20px)) scale(.96);filter:blur(6px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes breathe{0%,to{box-shadow:var(--shadow-soft);transform:translateY(0)scale(1)}50%{box-shadow:var(--shadow-soft), 0 0 0 1px #91fdd60f;transform:translateY(-2px)scale(1.002)}}@keyframes softFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@keyframes subtleShimmer{0%{background-position:-180%}to{background-position:220%}}@keyframes pulseGlow{0%,to{opacity:.32}50%{opacity:.62}}body:before{animation:72s ease-in-out infinite drift,20s ease-in-out infinite ambientPulse}body:after{animation:38s ease-in-out infinite drift,14s ease-in-out infinite ambientPulse}.sectionBlock,.accountCard,.accountMenuCard,#viewerFrameWrap,#viewerInfo,.shortcutsPanel{isolation:isolate;animation:none;position:relative}.sectionBlock:nth-of-type(2n),.accountCard:nth-of-type(2n),.mediaCard:nth-of-type(2n),.sectionBlock:nth-of-type(3n),.accountCard:nth-of-type(3n),.mediaCard:nth-of-type(3n){animation:none}.topRow,.heroStat,.accountAdminStat,.accountListItem,.mediaCard{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .22s,background-color .22s,filter .28s}.topRow:hover,.heroStat:hover,.accountAdminStat:hover,.accountListItem:hover,.mediaCard:hover{box-shadow:var(--shadow-soft);filter:none;transform:translateY(-1px)}.sectionBlock:hover:after,.accountCard:hover:after,.mediaCard:hover:after{opacity:.12;animation:none}.sidebarUserAvatar,.accountProfileAvatar,.brandMark{animation:4.8s ease-in-out infinite softFloat}.sidebarUserAvatar{animation-delay:-.6s}.accountProfileAvatar{animation-delay:-1.3s}.brandMark{animation-delay:-2.2s}.btn,.accountTab,.accountNavItem,.viewerModeBtn{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .2s,background-color .2s,color .2s}.statusPillDot,.accountAdminStatusLiveDot{animation:1.5s ease-out infinite uploadStatusPulse,1.15s ease-in-out infinite pulseGlow}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.toastContainer{z-index:10004;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;max-width:min(340px,100vw - 32px);color:var(--text);letter-spacing:.02em;box-shadow:var(--shadow-soft);opacity:0;background:linear-gradient(#ffffff08,#0000 30%),#0d1525f5;border:1px solid #a0b7df2e;border-radius:12px;padding:10px 14px;font-size:.86rem;font-weight:650;transition:opacity .28s,transform .28s;transform:translateY(12px)scale(.95)}.toast.is-visible{opacity:1;transform:translateY(0)scale(1)}.toast.is-leaving{opacity:0;transform:translateY(-8px)scale(.95)}.toast--ok{background:linear-gradient(#74e0c21f,#0000 34%),#0d1525f5;border-color:#74e0c23d}.toast--err{background:linear-gradient(#ff7a8c1f,#0000 34%),#0d1525f5;border-color:#ff7a8c47}.toast--info{background:linear-gradient(#89c7ff1f,#0000 34%),#0d1525f5;border-color:#89c7ff3d}@media (width<=560px){.toastContainer{bottom:12px;left:12px;right:12px}.toast{max-width:none}}.shortcutsOverlay{z-index:10001;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040810d1;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.shortcutsOverlay:not(.is-hidden){animation:.2s fadeIn}.shortcutsPanel{width:min(400px,100%)}.shortcutsPanel.uiModal__panel{gap:0;max-height:min(72vh,440px);padding:0;animation:.22s popIn}.shortcutsHeader{border-bottom:1px solid #a0b7df24;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.shortcutsTitle{font-family:var(--font-display);letter-spacing:.03em;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.shortcutsList{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.shortcutRow{background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.shortcutRow kbd{min-width:38px;height:34px;font-family:var(--font-display);color:var(--accent);background:#090f1ce0;border:1px solid #a0b7df38;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.shortcutRow span{color:var(--muted-strong);font-size:.86rem}@media (width<=1360px){:root{--sidebar-width:clamp(236px, 18vw, 284px);--rail-width:clamp(264px, 21vw, 304px)}}@media (width<=1180px){:root{--top-row-sticky-top:24px;--clip-card-min-md:clamp(200px, 30vw, 280px);--clip-card-min-lg:clamp(230px, 36vw, 340px)}.workspaceGrid{grid-template-columns:1fr}.rightRail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=980px){:root{--shell-gap:20px;--top-row-sticky-top:20px;--clip-card-min-sm:clamp(152px, 24vw, 198px);--clip-card-min-md:clamp(188px, 31vw, 248px);--clip-card-min-lg:clamp(220px, 40vw, 304px)}.appShell{grid-template-columns:1fr}.appSidebar{border-right:0;border-bottom:1px solid var(--ghost-border);min-height:0}.appSidebarInner{gap:20px;min-height:0;padding:22px clamp(16px,3vw,24px);position:static}.sidebarSummary{padding-top:0}.sidebarUserSlot{margin-top:0}.sectionHeader{flex-direction:column;align-items:flex-start}.topRow-filters,.accountPanel[data-account-mode=administration] .accountGrid--admin,.accountPanel[data-account-mode=administration] .accountGrid--system{grid-template-columns:1fr}.accountPanel[data-account-mode=administration] .accountTabs--admin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){:root{--shell-gap:18px;--layout-section-padding:18px;--top-row-sticky-top:16px;--card-grid-min:clamp(154px, 44vw, 216px);--clip-card-min-sm:clamp(140px, 42vw, 170px);--clip-card-min-md:clamp(170px, 46vw, 220px);--clip-card-min-lg:clamp(194px, 56vw, 270px)}#appRoot{padding:0 14px 32px}.appSidebarInner{padding:18px 14px}.statusPill,.metaChip{justify-content:flex-start;width:100%}.rightRail{grid-template-columns:1fr}.sectionBlock{border-radius:24px}.heroStat{min-height:0;padding:10px}.heroFeeSection{padding:14px}.panelMeta{justify-content:flex-start;width:100%}.topRow{border-radius:20px;padding:12px}.topRow-nav .btn{flex:calc(50% - 6px)}.albumMeta{flex-basis:100%}.accountPanel[data-account-mode=administration] .accountTabs--admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){:root{--top-row-sticky-top:12px}.sidebarBrand{align-items:flex-start}.topRow-nav .btn{flex-basis:100%}.mediaMeta{padding:16px}.albumMetaDot{display:none}.accountPanel[data-account-mode=administration] .accountTabs--admin{grid-template-columns:1fr}}:root{--radius:14px;--shadow:0 10px 24px #03060e33;--shadow-soft:0 6px 16px #03060e29;--shell-gap:clamp(12px, 1.5vw, 18px);--layout-section-padding:clamp(12px, 1.5vw, 16px);--top-row-sticky-top:14px}body{background:linear-gradient(#0c121b 0%,#0a1018 100%);font-size:14px;line-height:1.45}body:before,body:after,.sectionBlock:before,.mediaCard:before,.mediaCard:after,.mediaThumb:after{display:none}#appRoot{padding:14px clamp(10px,1.8vw,18px) 20px}.workspaceGrid{gap:12px}.sectionBlock{box-shadow:var(--shadow-soft);background:#0f151fe6;border-color:#3d494429;border-radius:16px}.sectionHeader{gap:10px 12px;margin-bottom:12px}.sectionTitle{font-size:clamp(1.2rem,2vw,1.5rem)}.sectionSubtitle,.panelHint,.sidebarSummaryText{font-size:.88rem}.appSidebarInner{gap:14px;padding:16px 12px 14px 14px}.brandMark{border-radius:12px;width:42px;height:42px}.brandMark svg{width:30px;height:30px}.statusPill,.metaChip,.panelMeta{letter-spacing:.1em;min-height:30px;padding:0 10px;font-size:.66rem}.topRow{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;margin:0 0 10px;padding:10px}.mediaGrid{gap:10px}.mediaCard{box-shadow:none;background:#121824eb;border-color:#3d494429;border-radius:14px;transition:border-color .18s}.mediaCard:hover{--raise:0px;box-shadow:none}.mediaMeta{gap:6px;padding:10px 10px 12px}.mediaTitle{font-size:.96rem}.mediaSubtitle{font-size:.8rem}.btn,.select,.textInput,.accountInput,.accountSelect{border-radius:10px;min-height:36px;font-size:.84rem}.btn{box-shadow:none;padding:0 12px}.btn:hover{box-shadow:none;transform:none}.accountPanel,.accountCard,.accountMenuCard,#viewerFrameWrap,#viewerInfo,.shortcutsPanel{box-shadow:var(--shadow-soft);border-radius:14px}.accountCard{padding:12px}.accountTabs{gap:6px}.accountTab{min-height:34px;padding:0 10px;font-size:.78rem}#viewer{--viewer-overlay-padding:10px;--viewer-shell-gap:10px;--viewer-panel-width:clamp(260px, 16vw, 300px);--viewer-nav-btn-size:38px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px}.viewerNavBtn{font-size:1.1rem}.viewerPosition{padding:8px 12px;font-size:.68rem}:root{--surface:#090d14;--surface-dim:#070b11;--surface-bright:#111827;--surface-container-lowest:#0a0f18;--surface-container-low:#0f1726;--surface-container:#151f31;--surface-container-high:#1d2940;--surface-container-highest:#263552;--bg-0:#090d14;--bg-1:#0f1726;--bg-2:#1a263b;--panel:#141c2ddb;--panel-strong:#1d2940eb;--card:#141c2de0;--card-strong:#1d2940f2;--stroke:#7c8eb638;--stroke-strong:#7dd3fc75;--ghost-border:#7c8eb64d;--text:#e6edf8;--muted:#95a2ba;--muted-strong:#c4d1e7;--accent:#7dd3fc;--accent-2:#a78bfa;--accent-3:#34d399;--accent-soft:#7dd3fc24;--warning:#fbbf24;--ok:#34d399;--err:#fb7185;--shadow:0 30px 70px #02060d80;--shadow-soft:0 14px 34px #02060d5c;--glow:0 0 0 1px #7dd3fc29, 0 18px 32px #7dd3fc14;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px}body{background:radial-gradient(1100px 780px at 8% -6%,#7dd3fc24,#0000 58%),radial-gradient(900px 640px at 100% 0,#a78bfa29,#0000 56%),radial-gradient(820px 620px at 72% 100%,#34d3991f,#0000 58%),linear-gradient(#090d14 0%,#0a1018 42%,#090d14 100%)}body:before{opacity:.34}body:after{opacity:.62}body,.accountInput,.accountSelect,.textInput,.select,.btn{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sectionBlock,.accountPanel,.accountCard,.accountMenuCard,#viewerFrameWrap,#viewerInfo,.shortcutsPanel{border:1px solid var(--stroke);box-shadow:var(--shadow-soft);border-radius:var(--radius-md);background:linear-gradient(#ffffff09,#0000 34%),linear-gradient(#0c121ef0,#0a101cf0)}.sectionBlock,.accountCard,.accountMenuCard{-webkit-backdrop-filter:none;backdrop-filter:none}.appSidebar{background:linear-gradient(#090e18fa,#090e18fa),radial-gradient(circle at 8% 8%,#7dd3fc1f,#0000 40%);border-right:1px solid #7c8eb633;position:relative}.appSidebar:after{content:"";pointer-events:none;background:linear-gradient(#7dd3fc59 0%,#7dd3fc24 35%,#7c8eb614 65%,#7c8eb605 100%);width:1px;height:100%;position:absolute;top:0;right:-1px}.sectionBlock:hover,.accountCard:hover,.mediaCard:hover{border-color:#7dd3fc4d}.sectionTitle{letter-spacing:-.03em;font-size:clamp(1.28rem,1.8vw,1.62rem)}.sectionSubtitle,.panelHint,.accountMuted,.sidebarSummaryText{font-size:.86rem;line-height:1.5}.panelTitle,.accountHeading,.railTitle{letter-spacing:-.02em}.sectionKicker,.accountEyebrow,.accountFieldLabel,.panelMeta,.statusPill,.metaChip{color:var(--muted-strong)}.statusPill,.metaChip,.panelMeta,.accountBadge{border:1px solid var(--stroke);background:#121b2ce6;border-radius:999px}.brandMark,.accountProfileAvatar,.sidebarUserAvatar{color:var(--accent);background:linear-gradient(145deg,#7dd3fc33,#a78bfa1f),#0a101cf0;border-color:#7dd3fc57}.btn,.accountTab,.accountNavItem,.viewerModeBtn{border:1px solid var(--ghost-border);color:var(--text);border-radius:var(--radius-sm);background:linear-gradient(#263552d1,#182338d1)}.btn:hover,.accountTab:hover,.accountNavItem:hover,.viewerModeBtn:hover{background:linear-gradient(#304467e0,#1f2c45e0);border-color:#7dd3fc70}.btn--primary,.accountTab.is-active,.accountNavItem.is-active,.viewerModeBtn.is-active{color:#0a1422;background:linear-gradient(135deg,#7dd3fcf0,#a78bfae6);border-color:#7dd3fc70}.accountInput,.accountSelect,.textInput,.select{border:1px solid var(--stroke);color:var(--text);border-radius:var(--radius-sm);background:#0b121ef0;min-height:38px;padding-inline:12px}.accountInput:hover,.accountInput:focus-visible,.accountSelect:hover,.accountSelect:focus-visible,.textInput:hover,.textInput:focus-visible,.select:hover,.select:focus-visible{border-color:#7dd3fc75;box-shadow:0 0 0 3px #7dd3fc24}.mediaCard{border:1px solid var(--stroke);border-radius:var(--radius-md);background:linear-gradient(#ffffff08,#0000 36%),linear-gradient(#0d1422f2,#0a111cf2)}.mediaMeta{border-top:1px solid #7c8eb629}.heroStat,.accountAdminStat,.accountListItem,.accountProfileMetaItem{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:#0e1624d6}.heroProgress,.heroSyncTrack,.accountProgressTrack{background:#080d16e6;border:1px solid #7c8eb638}.heroProgressFill,.heroSyncTrackFill,.accountProgressBar{background:linear-gradient(90deg,#7dd3fcf2,#a78bfae0);box-shadow:0 0 24px #7dd3fc40}#viewer{-webkit-backdrop-filter:none;backdrop-filter:none}#viewerFrameWrap,#viewerInfo{background:linear-gradient(#ffffff08,#0000 34%),linear-gradient(#0b121ef2,#090f19f2);border-color:#7c8eb642}.toast{border:1px solid var(--stroke);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff08,#0000 34%),linear-gradient(#0e1624f2,#0b121ef2)}.toast--ok{border-color:#34d39973}.toast--err{border-color:#fb718573}.sectionBlock,.accountCard,.mediaCard,.heroStat,.accountListItem,.btn,.accountTab,.accountNavItem,.viewerModeBtn{transition:transform .24s cubic-bezier(.22,.78,.24,1),box-shadow .24s,border-color .22s,background-color .22s,filter .24s}.sectionBlock:hover,.accountCard:hover,.heroStat:hover,.accountListItem:hover,.mediaCard:hover{box-shadow:var(--shadow-soft), 0 0 0 1px #7dd3fc1a;transform:translateY(-2px)}.btn:hover,.accountTab:hover,.accountNavItem:hover,.viewerModeBtn:hover{transform:translateY(-1px)}.sectionBlock:after,.accountCard:after,.mediaCard:after{content:"";pointer-events:none;border-radius:inherit;opacity:.22;background:linear-gradient(120deg,#0000 0%,#7dd3fc05 36%,#7dd3fc14 50%,#a78bfa0f 62%,#0000 100%) 0 0/240% 100%;animation:8s linear infinite subtleShimmer;position:absolute;inset:0}.topRow{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-md)}.sidebarUserCard,.accountMenuCard,.accountCard,.topRow{border-color:#7c8eb63d}.accountCardHeader{margin-bottom:var(--space-2)}.accountForm,.accountGrid,.accountList,.accountProfileMetaGrid{gap:var(--space-2)}.statusPillDot,.accountAdminStatusLiveDot{box-shadow:0 0 #7dd3fc57}
