@keyframes ah-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ah-screen{box-sizing:border-box;height:100%;min-height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:40px 24px 48px;font-family:var(--font-sans);color:var(--ink-100);background:radial-gradient(900px 500px at 80% -10%,var(--ambient-primary),transparent 70%),radial-gradient(700px 500px at 0% 110%,var(--ambient-haze),transparent 70%),var(--canvas)}.ah-screen *,.ah-screen *:before,.ah-screen *:after{box-sizing:border-box}.ah-screen button{font-family:inherit}.ah-logo{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--ink-100)}.ah-logo-mark{width:28px;height:28px;display:block;flex:none}.ah-logo-word{font:600 26px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink-100)}.ah-main{flex:1 0 auto;width:100%;max-width:440px;display:flex;flex-direction:column;justify-content:center;padding:40px 0;animation:ah-in var(--dur-md) var(--ease-out)}.ah-login,.ah-connect{display:flex;flex-direction:column;align-items:center;text-align:center}.ah-login{gap:12px}.ah-check{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;background:var(--glass-fill-2);border:1px solid var(--edge-2);box-shadow:var(--e1),var(--specular-3);color:var(--positive-soft)}.ah-title{margin:0;font:600 28px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink-100)}.ah-text{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--ink-60);text-wrap:pretty}.ah-primary{width:100%;height:48px;border-radius:var(--r-pill);border:none;background:var(--blue-grad);color:var(--ink-on-blue);font:500 14.5px/1 var(--font-sans);cursor:pointer;box-shadow:var(--e-blue)}.ah-primary:hover{background:var(--blue-grad-hover)}.ah-primary:focus-visible,.ah-download:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.ah-login-open{margin-top:20px}.ah-connect-open{margin-top:24px}.ah-connect-logo{position:relative;width:96px;height:96px;margin-bottom:28px}.ah-connect-glow{position:absolute;top:-56px;right:-56px;bottom:-56px;left:-56px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--positive) 22%,transparent),transparent);pointer-events:none}.ah-connect-logo img{position:relative;width:96px;height:96px;display:block}.ah-connect-title{margin-top:10px}.ah-downloads{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:28px}.ah-download{width:100%;height:48px;display:flex;align-items:center;gap:14px;padding:0 18px;border-radius:var(--r-md);border:1px solid var(--edge-2);background:var(--glass-fill-2);color:var(--ink-85);font:500 14px/1.2 var(--font-sans);text-align:left;cursor:pointer;box-shadow:var(--specular-2);transition:background var(--dur-sm) var(--ease-out),border-color var(--dur-sm) var(--ease-out)}.ah-download:hover{background:var(--glass-active);border-color:var(--edge-3);color:var(--ink-100)}.ah-download-icon{width:20px;height:20px;display:grid;place-items:center;flex:none;color:var(--ink-100)}.ah-download-label{flex:1;min-width:0}.ah-download-arrow{flex:none;color:var(--ink-45)}@media (prefers-reduced-motion: reduce){.ah-main{animation:none}}@keyframes oidd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes oidd-modal-in{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}.oidd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#04060d8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:oidd-fade-in var(--dur-md) var(--ease-out)}.oidd-dialog{box-sizing:border-box;width:380px;max-width:100%;padding:26px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-family:var(--font-sans);border-radius:var(--r-xl);background:var(--glass-panel);border:1px solid var(--edge-2);box-shadow:var(--e5),var(--specular-4);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));animation:oidd-modal-in var(--dur-md) var(--ease-out)}.oidd-mark{width:64px;height:64px;margin-bottom:6px;display:grid;place-items:center;border-radius:16px;background:#0b0f1a;border:1px solid var(--edge-2);box-shadow:var(--e2),var(--specular-4)}.oidd-mark-svg{width:32px;height:32px;flex:none}.oidd-title{margin:0;font:600 18px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink-100);overflow-wrap:anywhere}.oidd-body{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--ink-60);text-wrap:pretty}.oidd-install{margin:2px 0 0;font:400 13px/1.5 var(--font-sans);color:var(--ink-45)}.oidd-download{border:none;background:transparent;padding:0;color:var(--blue-300);font:600 13px/1.5 var(--font-sans);cursor:pointer}.oidd-download:hover{color:var(--blue-400)}.oidd-close{width:100%;height:36px;margin-top:12px;border-radius:var(--r-pill);background:var(--glass-fill-2);border:1px solid var(--edge-2);color:var(--ink-100);font:500 13px/1 var(--font-sans);cursor:pointer}.oidd-close:hover{background:var(--glass-active)}.oidd-download:focus-visible,.oidd-close:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}@keyframes fncm-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.fncm-menu{position:fixed;z-index:200;box-sizing:border-box;width:224px;max-width:calc(100vw - 16px);padding:6px;border-radius:var(--r-md);background:var(--glass-overlay);border:1px solid var(--edge-3);box-shadow:var(--e5),var(--specular-4);backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));font-family:var(--font-sans);animation:fncm-in var(--dur-sm) var(--ease-out);-webkit-user-select:none;user-select:none;outline:none}.fncm-count{margin:0 0 4px;padding:6px 10px 8px;border-bottom:1px solid var(--edge-2);color:var(--ink-45);font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.fncm-item{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--ink-85);font:400 13px/1 var(--font-sans);text-align:left;cursor:pointer;outline:none}.fncm-item:hover:not([aria-disabled=true]),.fncm-item:focus-visible:not([aria-disabled=true]){background:var(--glass-hover);color:var(--ink-100)}.fncm-item:focus-visible{box-shadow:inset 0 0 0 1px var(--blue-400)}.fncm-item[aria-disabled=true],.fncm-item[aria-disabled=true] .fncm-icon{color:var(--ink-30);cursor:default}.fncm-icon{flex:none;width:15px;height:15px;color:var(--ink-45)}.fncm-label{flex:1;min-width:0}@media (prefers-reduced-motion: reduce){.fncm-menu{animation:none}}@keyframes fv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fv-spin{to{transform:rotate(360deg)}}.fv-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;box-sizing:border-box;background:var(--canvas-deep);color:var(--ink-100);font-family:var(--font-sans);outline:none;animation:fv-fade-in var(--dur-md) var(--ease-out)}.fv-root *,.fv-root *:before,.fv-root *:after{box-sizing:border-box}.fv-root button{font-family:inherit}.fv-root button:focus-visible,.fv-root [role=slider]:focus-visible,.fv-text:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}body.fv-viewer-open .oidd-scrim{z-index:600}.fv-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-topbar{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:16px;height:60px;padding:0 16px;border-bottom:1px solid var(--edge-1);box-shadow:var(--specular-2)}.fv-topbar-start{display:flex;align-items:center;min-width:0}.fv-topbar-middle{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.fv-topbar-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.fv-back{display:inline-flex;align-items:center;gap:6px;height:34px;max-width:100%;padding:0 14px 0 10px;border-radius:var(--r-pill);background:var(--glass-fill-2);border:1px solid var(--edge-2);color:var(--ink-85);font:500 13px/1 var(--font-sans);cursor:pointer}.fv-back svg{flex:none}.fv-back:hover{background:var(--glass-active);color:var(--ink-100)}.fv-file-name{margin:0;min-width:0;max-width:28vw;font:500 14px/1.2 var(--font-sans);color:var(--ink-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-position{font:500 11.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-45);white-space:nowrap}.fv-nav{display:flex;align-items:center;gap:2px}.fv-divider{width:1px;height:22px;margin-right:4px;background:var(--edge-2)}.fv-download{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--r-pill);border:none;background:var(--blue-grad);color:var(--ink-on-blue);font:500 13px/1 var(--font-sans);cursor:pointer;box-shadow:var(--e-blue);white-space:nowrap}.fv-download:hover{background:var(--blue-grad-hover)}.fv-icon-button{flex:none;width:32px;height:32px;padding:0;border-radius:50%;border:none;background:transparent;color:var(--ink-60);display:grid;place-items:center;cursor:pointer}.fv-icon-button:hover{background:var(--glass-active);color:var(--ink-100)}.fv-icon-button.fv-on{color:var(--blue-300)}.fv-nav .fv-icon-button{width:30px;height:30px}.fv-close{width:34px;height:34px;margin-left:4px}.fv-drive{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--edge-2);background:var(--glass-fill-2);color:var(--ink-85);font:500 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-sm) var(--ease-out)}.fv-drive:hover{filter:brightness(1.08)}.fv-drive .fv-drive-mark{flex:none;color:var(--blue-300)}.fv-drive-primary{height:36px;padding:0 18px;border:none;background:var(--blue-grad);color:var(--ink-on-blue);box-shadow:var(--e-blue)}.fv-drive-primary .fv-drive-mark{color:var(--ink-on-blue)}.fv-drive-full{display:flex;width:100%}.fv-drive:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.fv-body{flex:1;min-height:0;display:flex}.fv-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.fv-stage{position:relative;flex:1;min-height:0;width:100%;display:grid;place-items:center;padding:12px 24px;overflow:hidden}.fv-stage-fill{place-items:stretch}.fv-frame{position:relative;width:640px;height:360px;max-width:100%;max-height:100%;border-radius:14px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.fv-video-frame{background:#000;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffffff0f}.fv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:#000}.fv-burn-in{position:absolute;left:16px;bottom:14px;padding:4px 7px;border-radius:5px;background:#05070e8c;font:500 11px/1 var(--font-mono);letter-spacing:.06em;color:#f2efead9;pointer-events:none;font-variant-numeric:tabular-nums}.fv-audio-frame{background:var(--glass-panel);box-shadow:var(--e4),inset 0 0 0 1px var(--edge-1)}.fv-waveform{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2px;padding:0 24px}.fv-bar{flex:1;min-width:1px;border-radius:2px;background:color-mix(in srgb,var(--ink-100) 22%,transparent);transition:background .12s linear}.fv-bar.fv-played{background:var(--blue-400)}.fv-waveform-axis{position:absolute;left:24px;right:24px;top:50%;height:1px;background:var(--edge-1)}.fv-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05070e2e;pointer-events:none;animation:fv-fade-in var(--dur-sm) var(--ease-out)}.fv-play-big{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#f2efea24;border:1px solid rgba(255,255,255,.28);color:#f2efea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #0006}.fv-play-overlay.fv-audio{background:color-mix(in srgb,var(--canvas-deep) 18%,transparent)}.fv-play-overlay.fv-audio .fv-play-big{background:color-mix(in srgb,var(--ink-100) 14%,transparent);border-color:color-mix(in srgb,var(--ink-100) 28%,transparent);color:var(--ink-100)}.fv-image{width:100%;height:100%;min-height:0;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.fv-pdf{width:100%;height:100%;border:none;border-radius:10px;background:#fff;display:block}.fv-text-wrap{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.fv-text-note{flex:none;font:400 12px/1.4 var(--font-sans);color:var(--ink-60)}.fv-text{flex:1;min-height:0;margin:0;padding:16px 18px;overflow:auto;white-space:pre;-moz-tab-size:4;tab-size:4;font:400 12.5px/1.55 var(--font-mono);color:var(--ink-85);background:var(--well);border:1px solid var(--edge-1);border-radius:10px;-webkit-user-select:text;user-select:text;cursor:text}.fv-loading{display:grid;place-items:center}.fv-spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--ink-100) 18%,transparent);border-top-color:var(--blue-400);animation:fv-spin .9s linear infinite}.fv-cannot{width:420px;max-width:100%;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.fv-tile{width:84px;height:84px;margin-bottom:8px;border-radius:22px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink-100) 8%,transparent);color:color-mix(in srgb,var(--ink-100) 70%,transparent);box-shadow:inset 0 1px #ffffff14;font:700 30px/1 var(--font-sans);letter-spacing:-.03em}.fv-tile-video{background:#4a6ff02e;color:var(--blue-300)}.fv-tile-audio{background:#2fa8a029;color:#5fd3cb}.fv-tile-image{background:#d96a9a29;color:#f08bb8}.fv-cannot-title{font:600 18px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink-100);overflow-wrap:anywhere;text-wrap:pretty}.fv-cannot-body{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--ink-60);text-wrap:pretty}.fv-cannot-action{margin-top:10px}.fv-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.fv-pill{height:36px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--edge-2);background:var(--glass-fill-2);color:var(--ink-100);font:500 13px/1 var(--font-sans);cursor:pointer}.fv-pill:hover{background:var(--glass-active)}.fv-transport{flex:none;display:flex;flex-direction:column;gap:10px;padding:10px 24px 18px;border-top:1px solid var(--edge-1);box-shadow:var(--specular-2);-webkit-user-select:none;user-select:none}.fv-scrub{position:relative;height:22px;display:flex;align-items:center;cursor:pointer;touch-action:none;outline:none}.fv-scrub-track{position:relative;width:100%;height:4px;border-radius:3px;background:color-mix(in srgb,var(--ink-100) 12%,transparent);transition:height var(--dur-sm) var(--ease-out)}.fv-scrub.fv-active .fv-scrub-track{height:6px}.fv-scrub-buffered,.fv-scrub-played{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.fv-scrub-buffered{background:color-mix(in srgb,var(--ink-100) 16%,transparent)}.fv-scrub-played{background:var(--blue-400)}.fv-scrub-knob{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--ink-on-blue);transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080;transition:width var(--dur-sm) var(--ease-out),height var(--dur-sm) var(--ease-out)}.fv-scrub.fv-active .fv-scrub-knob{width:14px;height:14px}.fv-scrub-marker{position:absolute;top:2px;bottom:2px;width:1px;background:color-mix(in srgb,var(--ink-100) 70%,transparent);pointer-events:none}.fv-scrub-tooltip{position:absolute;bottom:calc(100% + 2px);padding:4px 7px;transform:translate(-50%);border-radius:5px;background:var(--glass-overlay);border:1px solid var(--edge-3);box-shadow:var(--e2);font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-100);white-space:nowrap;pointer-events:none}.fv-controls{display:flex;align-items:center;gap:4px}.fv-play{flex:none;width:36px;height:36px;padding:0;border-radius:50%;border:none;background:color-mix(in srgb,var(--ink-100) 8%,transparent);color:var(--ink-100);display:grid;place-items:center;cursor:pointer}.fv-play:hover{background:color-mix(in srgb,var(--ink-100) 14%,transparent)}.fv-timecode{margin-left:8px;font:500 12px/1 var(--font-mono);letter-spacing:.05em;color:var(--ink-85);white-space:nowrap;font-variant-numeric:tabular-nums}.fv-dim{color:var(--ink-45)}.fv-spacer{flex:1}.fv-speed{height:28px;min-width:44px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--edge-2);background:var(--glass-fill-2);color:var(--ink-85);font:500 11.5px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer}.fv-speed:hover{background:var(--glass-active);color:var(--ink-100)}.fv-volume{position:relative;width:72px;height:22px;margin:0 4px;display:flex;align-items:center;cursor:pointer;touch-action:none;outline:none}.fv-volume-track{position:relative;width:100%;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink-100) 14%,transparent)}.fv-volume-fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:color-mix(in srgb,var(--ink-100) 85%,transparent)}.fv-volume-knob{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--ink-100);transform:translate(-50%,-50%)}.fv-info{flex:none;width:300px;max-width:100%;height:100%;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--edge-1);background:color-mix(in srgb,var(--ink-100) 2.5%,transparent)}.fv-info-name{font:600 15px/1.35 var(--font-sans);color:var(--ink-100);overflow-wrap:anywhere}.fv-rule{flex:none;height:1px;background:var(--edge-1)}.fv-info-rows{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:baseline}.fv-info-row{display:contents}.fv-info-row dt{font:400 12px/1.3 var(--font-sans);color:var(--ink-45)}.fv-info-row dd{margin:0;font:500 11.5px/1.3 var(--font-mono);letter-spacing:.03em;color:var(--ink-85);text-align:right;overflow-wrap:anywhere}@media (max-width: 760px){.fv-info{position:absolute;right:0;top:60px;bottom:0;height:auto;z-index:2;background:var(--glass-panel);box-shadow:var(--e4)}.fv-topbar{gap:8px;padding:0 10px}.fv-topbar-end .fv-divider,.fv-topbar-end .fv-drive span{display:none}.fv-topbar-end .fv-drive{padding:0 10px}.fv-file-name{max-width:30vw}}@keyframes fb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fb-spin{to{transform:rotate(360deg)}}@keyframes fb-toast-in{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes fb-sk-in{0%{opacity:0;transform:translateY(10px) scale(.97);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes fb-sk-sweep{0%{background-position:100% 0}to{background-position:0 0}}:root{--fb-sidebar: var(--glass-fill-1)}body.light{--fb-sidebar: rgba(255, 255, 255, .88)}.fb-root{position:relative;flex:1;height:100%;min-height:0;min-width:0;display:flex;color:var(--ink-100);font-family:var(--font-sans)}.fb-root *,.fb-root *:before,.fb-root *:after{box-sizing:border-box}.fb-root button,.fb-root input{font-family:inherit}.fb-root button:focus-visible,.fb-root [role=treeitem]:focus-visible{outline:2px solid var(--blue-400);outline-offset:1px}.fb-window{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;border-radius:var(--r-window);background:var(--glass-window);border:1px solid var(--edge-2);box-shadow:var(--e4),var(--specular-4)}.fb-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fb-center{flex:1;display:grid;place-items:center}.fb-spinner{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--glass-fill-3);border-top-color:var(--blue-400);animation:fb-spin .8s linear infinite}.fb-spinner-large{width:28px;height:28px;border-width:3px}.fb-sidebar{flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--edge-1);background:var(--fb-sidebar);position:relative;z-index:20}.fb-team-switcher{position:relative;padding:14px 12px 8px;z-index:20}.fb-team-current{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--ink-100);text-align:left}button.fb-team-current{cursor:pointer;transition:background var(--dur-sm) var(--ease-out)}button.fb-team-current:hover,.fb-team-current[data-open]{background:var(--glass-hover)}.fb-team-current[data-open]{border-color:var(--edge-1)}.fb-team-current[data-open] .fb-team-chevron{transform:rotate(180deg)}.fb-team-chip{width:28px;height:28px;border-radius:8px;background:var(--blue-grad);color:var(--ink-on-blue);font:600 11px/1 var(--font-sans);display:grid;place-items:center;flex:none;box-shadow:var(--specular-3)}.fb-team-name{flex:1;min-width:0;font:600 14px/1.2 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-team-chevron{color:var(--ink-45);flex:none;transition:transform var(--dur-sm) var(--ease-out)}.fb-team-menu{position:absolute;left:12px;right:12px;top:calc(100% - 2px);min-width:220px;max-height:60vh;overflow:auto;padding:6px;border-radius:var(--r-md);background:var(--glass-overlay);border:1px solid var(--edge-3);box-shadow:var(--e5),var(--specular-4);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));animation:fb-in var(--dur-sm) var(--ease-out)}.fb-menu-caption{padding:8px 10px 6px;font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45)}.fb-team-option{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-xs);border:none;background:transparent;color:var(--ink-85);cursor:pointer;text-align:left}.fb-team-option:hover{background:var(--glass-hover)}.fb-team-option-chip{width:24px;height:24px;border-radius:7px;background:var(--glass-fill-3);color:var(--ink-85);font:600 10px/1 var(--font-sans);display:grid;place-items:center;flex:none}.fb-team-option-chip[data-active]{background:var(--blue-grad);color:var(--ink-on-blue)}.fb-team-option-name{flex:1;min-width:0;font:400 13px/1.2 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-team-check{color:var(--blue-300);flex:none}.fb-tree{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 12px 14px;-webkit-user-select:none;user-select:none}.fb-tree-caption{padding:8px 10px 6px;font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45)}.fb-tree-scroll{flex:1;min-height:0;overflow:auto;position:relative}.fb-tree-rows{position:relative}.fb-tree-row,.fb-tree-more{position:absolute;left:0;right:0;height:32px;display:flex;align-items:center;gap:4px;padding-right:8px}.fb-tree-row{border-radius:var(--r-xs);border:1px solid transparent;color:var(--ink-85);cursor:pointer;transition:background var(--dur-sm) var(--ease-out)}.fb-tree-row:hover{background:var(--glass-hover)}.fb-tree-row[data-current]{background:var(--select-tint);border-color:var(--select-edge);color:var(--ink-100)}.fb-tree-toggle{width:20px;height:20px;flex:none;padding:0;border:none;background:transparent;color:var(--ink-45);display:grid;place-items:center;cursor:pointer}.fb-tree-toggle svg{transition:transform var(--dur-sm) var(--ease-out)}.fb-tree-icon{flex:none;color:var(--ink-45)}.fb-tree-row[data-current] .fb-tree-icon{color:var(--blue-300)}.fb-tree-name{flex:1;min-width:0;padding-left:4px;font:400 13px/1.2 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-tree-row[data-current] .fb-tree-name{font-weight:500}.fb-tree-more{color:var(--ink-45);font:400 12px/1 var(--font-sans)}.fb-tree-loading{display:inline-flex;align-items:center;gap:8px}.fb-tree-loading .fb-spinner{width:12px;height:12px}.fb-tree-retry{border:none;background:transparent;padding:4px 6px;margin-left:-6px;border-radius:6px;color:var(--ink-45);font:400 12px/1 var(--font-sans);cursor:pointer}.fb-tree-retry:hover{color:var(--ink-100);background:var(--glass-hover)}.fb-tree-handle{position:absolute;top:-64px;bottom:0;right:-4px;width:8px;cursor:col-resize;z-index:5;display:flex;justify-content:center}.fb-tree-handle-line{width:2px;height:100%;background:var(--blue-400);opacity:0;box-shadow:0 0 8px var(--blue-glow);transition:opacity var(--dur-sm) var(--ease-out)}.fb-tree-handle:hover .fb-tree-handle-line,.fb-tree-handle[data-dragging] .fb-tree-handle-line{opacity:1}.fb-contents{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.fb-crumbs{flex:none;height:48px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--edge-1);box-shadow:var(--specular-2);overflow:hidden;white-space:nowrap}.fb-crumbs ol{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;min-width:0}.fb-crumbs li{display:flex;align-items:center;gap:2px;min-width:0}.fb-crumb-sep{color:var(--ink-30);font:400 12px/1 var(--font-sans);padding:0 4px}.fb-crumb{border:none;background:transparent;padding:4px 6px;border-radius:6px;color:var(--ink-45);font:400 12px/1 var(--font-sans);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-sm) var(--ease-out)}.fb-crumb:hover{color:var(--ink-100);background:var(--glass-hover)}.fb-crumb[data-current]{color:var(--ink-100);font-weight:500;cursor:default}.fb-folder-header{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:18px 20px 14px;position:relative;z-index:10}.fb-folder-heading{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.fb-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;border:none;background:transparent;padding:2px 6px 2px 2px;margin-left:-2px;border-radius:6px;color:var(--ink-45);font:400 11px/1 var(--font-sans);cursor:pointer;transition:color var(--dur-sm) var(--ease-out)}.fb-back span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-back:hover{color:var(--ink-100)}.fb-folder-title{margin:0;font:600 22px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-folder-subtitle{min-height:11.5px;font:500 11.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-45)}.fb-folder-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:1}.fb-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;min-width:200px;border-radius:var(--r-pill);background:var(--well);border:1px solid var(--edge-1);box-shadow:var(--e-well);color:var(--ink-45);cursor:text}.fb-search:focus-within{border-color:var(--select-edge)}.fb-search svg{flex:none}.fb-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--ink-100);font:400 13px/1 var(--font-sans)}.fb-search input::-webkit-search-cancel-button{display:none}.fb-search-clear{width:18px;height:18px;flex:none;border:none;border-radius:50%;background:var(--glass-fill-3);color:var(--ink-60);display:grid;place-items:center;cursor:pointer;padding:0}.fb-pill-button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--glass-fill-2);border:1px solid var(--edge-2);color:var(--ink-85);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-sm) var(--ease-out);white-space:nowrap}.fb-pill-button:hover,.fb-pill-button[data-open]{background:var(--glass-active)}.fb-pill-button.fb-small{height:32px;font-size:12.5px}.fb-sort{position:relative;z-index:15}.fb-sort .fb-pill-button{padding:0 10px 0 14px}.fb-muted-glyph{color:var(--ink-45)}.fb-sort-menu{position:absolute;right:0;top:calc(100% + 6px);width:190px;padding:6px;border-radius:var(--r-md);background:var(--glass-overlay);border:1px solid var(--edge-3);box-shadow:var(--e5),var(--specular-4);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));animation:fb-in var(--dur-sm) var(--ease-out)}.fb-sort-option{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-xs);border:none;background:transparent;color:var(--ink-85);font:400 13px/1 var(--font-sans);cursor:pointer;text-align:left}.fb-sort-option span:first-child{flex:1}.fb-sort-option:hover{background:var(--glass-hover)}.fb-sort-option[data-active]{color:var(--ink-100);font-weight:500}.fb-sort-mark{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--blue-300)}.fb-segmented{display:flex;padding:3px;height:34px;border-radius:var(--r-pill);background:var(--well);border:1px solid var(--edge-1);box-shadow:var(--e-well)}.fb-segmented button{border:none;background:transparent;color:var(--ink-45);padding:0 9px;border-radius:11px;cursor:pointer;display:grid;place-items:center;transition:background var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out)}.fb-segmented button[data-active]{background:var(--glass-active);color:var(--ink-100);box-shadow:var(--specular-3)}.fb-segmented .fb-size-option{width:30px;padding:0;font:600 11px/1 var(--font-mono);letter-spacing:.04em}.fb-refresh{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex:none;border-radius:var(--r-pill);border:1px solid var(--edge-2);background:var(--glass-fill-2);color:var(--ink-85);cursor:pointer;transition:background var(--dur-sm) var(--ease-out)}.fb-refresh:hover:not(:disabled){filter:brightness(1.08)}.fb-refresh:disabled{cursor:default}.fb-refresh-glyph{color:var(--blue-300)}.fb-refresh-glyph[data-spinning]{animation:fb-spin .8s linear infinite}.fb-scroll{flex:1;min-height:0;overflow:auto;padding:4px 20px 96px;position:relative;display:flex;flex-direction:column}.fb-virtual{flex:none;position:relative}.fb-scroll>.fb-virtual[role=grid]{margin:0 -8px}.fb-grid{display:grid;gap:12px;align-content:start;will-change:transform}.fb-list{display:flex;flex-direction:column;gap:2px;will-change:transform}.fb-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;min-width:0;border-radius:var(--r-lg);background:transparent;cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--dur-sm) var(--ease-out),box-shadow var(--dur-sm) var(--ease-out)}.fb-card:hover{background:var(--glass-hover)}.fb-card[data-selected]{background:var(--select-tint);box-shadow:inset 0 0 0 1px var(--select-edge)}.fb-card-thumb{position:relative;flex:1;min-height:0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--edge-1);background:var(--glass-fill-1)}.fb-card-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-60)}.fb-card-ext{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.fb-card-text{flex:none;height:36px;display:flex;flex-direction:column;gap:4px;padding:0 4px 2px;min-width:0}.fb-card-name{font:500 13px/17px var(--font-sans);color:var(--ink-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-card-meta{font:500 11px/13px var(--font-mono);letter-spacing:.04em;color:var(--ink-45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-card-check,.fb-row-check{display:grid;place-items:center;padding:0;cursor:pointer;transition:opacity var(--dur-sm) var(--ease-out),background var(--dur-sm) var(--ease-out)}.fb-card-check{position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(242,239,234,.6);background:#05070e8c;color:#f2efea;opacity:0}.fb-card:hover .fb-card-check,.fb-card[data-any-selected] .fb-card-check,.fb-card-check:focus-visible{opacity:1}.fb-card-check svg,.fb-row-check svg{opacity:0}.fb-card-check[data-checked],.fb-row-check[data-checked]{background:var(--blue-500);border-color:var(--blue-500);color:#f2efea}.fb-card-check[data-checked] svg,.fb-row-check[data-checked] svg{opacity:1}.fb-app-badge{display:grid;place-items:center;font-weight:700;line-height:1;letter-spacing:-.02em;box-shadow:var(--e1),var(--specular-4)}[data-tint=video]{background:#4a6ff014}[data-tint=video],[data-tint=video] .fb-card-glyph{color:#7d9af5}[data-tint=audio]{background:#2fa8a014}[data-tint=audio],[data-tint=audio] .fb-card-glyph{color:#5fd3cb}[data-tint=image]{background:#d96a9a14}[data-tint=image],[data-tint=image] .fb-card-glyph{color:#f08bb8}[data-tint=folder]{background:#c9a26b14}[data-tint=folder],[data-tint=folder] .fb-card-glyph{color:#e0b978}.fb-row,.fb-list-header,.fb-skeleton-row{display:grid;align-items:center;gap:12px;padding:0 12px}.fb-row{position:relative;border-radius:var(--r-sm);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--dur-sm) var(--ease-out),box-shadow var(--dur-sm) var(--ease-out)}.fb-row:hover{background:var(--glass-hover)}.fb-row[data-selected]{background:var(--select-tint);box-shadow:inset 0 0 0 1px var(--select-edge)}.fb-row-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ink-45);background:transparent;color:#f2efea;opacity:.25}.fb-row:hover .fb-row-check,.fb-row[data-any-selected] .fb-row-check,.fb-row-check:focus-visible,.fb-check-all{opacity:1}.fb-check-all svg{opacity:0}.fb-check-all[data-checked] svg{opacity:1}.fb-check-dash{width:8px;height:2px;background:#f2efea;border-radius:1px}.fb-row-thumb{position:relative;overflow:hidden;border:1px solid var(--edge-1);display:grid;place-items:center;color:var(--ink-60);background:var(--glass-fill-1);flex:none}.fb-row-name{min-width:0;font-weight:400;line-height:1.3;color:var(--ink-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-row-name[data-folder]{font-weight:500}.fb-row-size,.fb-row-modified{font:500 11.5px/1 var(--font-mono);letter-spacing:.04em;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-row-size{color:var(--ink-60)}.fb-row-modified{color:var(--ink-45)}.fb-list-header{flex:none;height:34px;border-bottom:1px solid var(--edge-1);margin-bottom:4px}.fb-column{display:flex;align-items:center;gap:5px;border:none;background:transparent;padding:0;color:var(--ink-45);font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.fb-column:hover{color:var(--ink-100)}.fb-column[data-active]{color:var(--ink-85)}.fb-skeleton{animation:fb-sk-in .5s var(--ease-out) both}.fb-skeleton-card{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--r-lg)}.fb-skeleton-row{border-radius:var(--r-sm)}.fb-sk{background-color:var(--glass-fill-1);background-image:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(125,154,245,.1) 46%,rgba(242,239,234,.13) 50%,rgba(125,154,245,.1) 54%,transparent 60%,transparent 100%);background-size:300% 100%;background-repeat:no-repeat;animation:fb-sk-sweep 1.9s cubic-bezier(.45,0,.25,1) var(--skd, 0ms) infinite}body.light .fb-sk{background-image:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(70,100,200,.08) 46%,rgba(255,255,255,.75) 50%,rgba(70,100,200,.08) 54%,transparent 60%,transparent 100%)}.fb-sk-thumb{flex:1;min-height:0;border-radius:var(--r-md);border:1px solid var(--edge-1)}.fb-sk-text{flex:none;height:36px;display:flex;flex-direction:column;gap:7px;padding:3px 4px 4px}@media (prefers-reduced-motion: reduce){.fb-sk,.fb-skeleton{animation:none}}.fb-empty,.fb-error-state{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:40px}.fb-error-state{color:var(--danger-soft)}.fb-empty-icon{width:56px;height:56px;border-radius:var(--r-md);background:var(--glass-fill-2);border:1px solid var(--edge-1);box-shadow:var(--specular-3);display:grid;place-items:center;color:var(--ink-45)}.fb-empty-title{font:600 15px/1.3 var(--font-sans);color:var(--ink-100)}.fb-empty-body{margin-top:-8px;font:400 13px/1.5 var(--font-sans);color:var(--ink-45)}.fb-page-error{flex:none;align-self:center;margin:20px auto 0;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:var(--r-pill);background:var(--glass-fill-1);border:1px solid rgba(231,86,58,.35);color:var(--danger-soft);animation:fb-in var(--dur-md) var(--ease-out)}.fb-page-error span{font:500 12.5px/1.3 var(--font-sans);color:var(--ink-85)}.fb-floating{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:30}.fb-selection-bar,.fb-selecting{display:inline-flex;align-items:center;gap:14px;padding:8px 8px 8px 16px;border-radius:var(--r-pill);background:var(--glass-overlay);border:1px solid var(--edge-3);box-shadow:var(--e5),var(--specular-4);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));animation:fb-toast-in var(--dur-md) var(--ease-out);white-space:nowrap}.fb-selection-count,.fb-selecting>span:not(.fb-spinner){font:600 13px/1 var(--font-sans);color:var(--ink-100)}.fb-primary-button{display:flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:var(--r-pill);border:none;background:var(--blue-grad);color:var(--ink-on-blue);font:500 13px/1 var(--font-sans);cursor:pointer;box-shadow:var(--e-blue)}.fb-primary-button:hover{background:var(--blue-grad-hover)}.fb-icon-button{width:32px;height:32px;flex:none;border-radius:50%;border:none;background:transparent;color:var(--ink-60);display:grid;place-items:center;cursor:pointer;padding:0}.fb-icon-button:hover{background:var(--glass-hover);color:var(--ink-100)}@keyframes ls-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ls-caret{50%{opacity:0}}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-root{display:grid;grid-template-columns:minmax(320px,44%) minmax(0,1fr);min-height:100vh;height:100%;color:var(--ink-100);font-family:var(--font-sans)}.ls-root *,.ls-root *:before,.ls-root *:after{box-sizing:border-box}.ls-root button,.ls-root input,.ls-root select{font-family:inherit}.ls-root ::placeholder{color:var(--ink-45)}.ls-main{display:flex;align-items:center;justify-content:center;padding:48px 32px;min-width:0;overflow-y:auto}.ls-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ls-column{display:flex;flex-direction:column}.ls-brand{position:relative;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;padding:40px 44px;background:var(--glass-window);border-right:1px solid var(--edge-1);box-shadow:var(--specular-3);overflow:hidden}.ls-brand-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 20% 0%,var(--blue-glow),transparent 70%);pointer-events:none}.ls-brand-head{position:relative;display:flex;flex-direction:column;gap:20px}.ls-brand-logo{width:40px;height:40px;display:block}.ls-brand-title{margin:0;font:600 44px/1.05 var(--font-display);letter-spacing:-.03em;color:var(--ink-100)}.ls-brand-footer{position:relative;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45)}@media (max-width: 720px){.ls-root{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.ls-brand{min-height:0;padding:24px 28px;gap:16px;border-right:none;border-bottom:1px solid var(--edge-1)}.ls-brand-title{font-size:32px}}.ls-form{width:380px;max-width:100%;display:flex;flex-direction:column;gap:18px;animation:ls-in var(--dur-sm) var(--ease-out)}.ls-title{margin:0;font:600 24px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink-100);overflow-wrap:anywhere}.ls-lead{margin:-6px 0 0;font:400 13.5px/1.5 var(--font-sans);color:var(--ink-60);overflow-wrap:anywhere}.ls-lead strong{font-weight:500;color:var(--ink-100)}.ls-message{padding:10px 12px;border-radius:var(--r-sm);font:400 13px/1.4 var(--font-sans);animation:ls-in var(--dur-sm) var(--ease-out)}.ls-message-error{background:#e7563a1a;border:1px solid rgba(231,86,58,.3);color:var(--danger-soft)}.ls-message-notice{background:#2fa86e1a;border:1px solid rgba(47,168,110,.3);color:var(--positive-soft)}.ls-field{display:flex;flex-direction:column;gap:6px}.ls-label{font:500 12px/1 var(--font-sans);color:var(--ink-60)}.ls-input-wrap{position:relative;display:flex;align-items:center}.ls-input{height:40px;width:100%;padding:0 14px;border-radius:var(--r-sm);background:var(--well);border:1px solid var(--edge-1);box-shadow:var(--e-well);color:var(--ink-100);font:400 14px/1 var(--font-sans);outline:none;transition:border-color var(--dur-sm) var(--ease-out)}.ls-input[data-revealable]{padding-right:44px}.ls-input:focus{border-color:var(--select-edge)}.ls-input[data-error]{border-color:#e7563a8c}.ls-input:disabled{opacity:.7}.ls-reveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-45);display:grid;place-items:center;cursor:pointer}.ls-reveal:hover{background:var(--glass-hover);color:var(--ink-100)}.ls-field-error{font:400 12px/1.4 var(--font-sans);color:var(--danger-soft);animation:ls-in var(--dur-sm) var(--ease-out)}.ls-link{align-self:flex-end;margin-top:-10px;padding:2px 0;border:none;background:transparent;color:var(--blue-300);font:500 12.5px/1.2 var(--font-sans);cursor:pointer}.ls-link:hover{color:var(--blue-400)}.ls-link:disabled{cursor:default;opacity:.6}.ls-primary{height:42px;border-radius:var(--r-pill);border:none;background:var(--blue-grad);color:var(--ink-on-blue);font:500 14px/1 var(--font-sans);cursor:pointer;box-shadow:var(--e-blue);transition:background var(--dur-sm) var(--ease-out)}.ls-primary:hover:not(:disabled){background:var(--blue-grad-hover)}.ls-primary:disabled{cursor:default;background:var(--blue-700)}.ls-primary:disabled:not([data-busy=true]){opacity:.55}.ls-secondary{height:38px;border-radius:var(--r-pill);border:1px solid var(--edge-2);background:transparent;color:var(--ink-85);font:500 13px/1 var(--font-sans);cursor:pointer}.ls-secondary:hover:not(:disabled){background:var(--glass-hover)}.ls-secondary:disabled{cursor:default;opacity:.6}.ls-spinner-wrap{display:grid;place-items:center;padding:24px}.ls-spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--edge-2);border-top-color:var(--blue-300);animation:ls-spin .8s linear infinite;display:block}.ls-code{display:flex;flex-direction:column;gap:8px}.ls-code-cells{position:relative;display:flex;gap:8px;cursor:text}.ls-code-cell{position:relative;flex:1;height:52px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--well);border:1px solid var(--edge-1);box-shadow:var(--e-well);font:600 22px/1 var(--font-mono);color:var(--ink-100);transition:border-color var(--dur-sm) var(--ease-out),box-shadow var(--dur-sm) var(--ease-out)}.ls-code-cell[data-filled=true]{border-color:var(--edge-2)}.ls-code-cell[data-active=true]{border-color:var(--select-edge);box-shadow:0 0 0 3px var(--select-tint)}.ls-code[data-error] .ls-code-cell{border-color:#e7563a8c}.ls-code-caret{position:absolute;width:1.5px;height:22px;background:var(--blue-300);animation:ls-caret 1s steps(1) infinite}.ls-code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px;cursor:text}.ls-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ls-check{display:flex;align-items:center;gap:8px;font:400 12.5px/1 var(--font-sans);color:var(--ink-60);transition:color var(--dur-sm) var(--ease-out)}.ls-check-mark{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid var(--edge-2);transition:background var(--dur-sm) var(--ease-out)}.ls-check-mark svg{opacity:0}.ls-check[data-met=true]{color:var(--positive-soft)}.ls-check[data-met=true] .ls-check-mark{background:var(--positive);border-color:var(--positive)}.ls-check[data-met=true] .ls-check-mark svg{opacity:1}.ls-recent{display:flex;flex-direction:column;gap:10px;padding-top:4px}.ls-divider{display:flex;align-items:center;gap:12px;font:400 12px/1 var(--font-sans);color:var(--ink-60)}.ls-divider:before,.ls-divider:after{content:"";flex:1;height:1px;background:var(--edge-2)}.ls-recent-row{display:flex;gap:8px}.ls-select-wrap{position:relative;flex:1;min-width:0}.ls-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:42px;padding:0 40px 0 14px;border-radius:var(--r-sm);background:var(--well);border:1px solid var(--edge-1);box-shadow:var(--e-well);color:var(--ink-100);font:400 14px/1 var(--font-sans);cursor:pointer;outline:none}.ls-select:focus{border-color:var(--select-edge)}.ls-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ink-60);pointer-events:none}.ls-go{flex:none;width:44px;height:42px;border-radius:var(--r-pill);border:none;background:var(--blue-grad);color:var(--ink-on-blue);display:grid;place-items:center;cursor:pointer;box-shadow:var(--e-blue)}.ls-go:hover:not(:disabled){background:var(--blue-grad-hover)}.ls-go:disabled{cursor:default;opacity:.6}.ls-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.ls-step{display:flex;flex-direction:column;gap:10px}.ls-step-head{display:flex;align-items:center;gap:10px;font:500 13px/1.4 var(--font-sans);color:var(--ink-85)}.ls-step-number{flex:none;width:20px;height:20px;border-radius:50%;background:var(--glass-fill-3);display:grid;place-items:center;font:600 11px/1 var(--font-sans);color:var(--ink-85)}.ls-key{display:flex;gap:16px;align-items:center;padding:14px;border-radius:var(--r-md);background:var(--glass-fill-1);border:1px solid var(--edge-2)}.ls-qr{flex:none;width:142px;height:142px;padding:8px;background:#fff;border-radius:var(--r-xs)}.ls-qr svg{display:block;width:100%;height:100%}.ls-qr[data-pending=true]{background:var(--glass-fill-2)}.ls-key-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ls-key-hint{font:500 12px/1.3 var(--font-sans);color:var(--ink-60)}.ls-key-secret{font:600 14px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--ink-100);word-break:break-word}.ls-copy{align-self:flex-start;height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-btn);border:1px solid var(--edge-2);background:transparent;color:var(--ink-85);font:500 12.5px/1 var(--font-sans);cursor:pointer;transition:color var(--dur-sm) var(--ease-out)}.ls-copy:hover:not(:disabled){background:var(--glass-hover)}.ls-copy[data-copied=true]{color:var(--positive-soft)}.ls-copy:disabled{cursor:default;opacity:.6}.ls-consent-logos{display:flex;align-items:center;gap:10px}.ls-consent-logo{width:44px;height:44px;flex:none;border-radius:12px;overflow:hidden;background:var(--glass-fill-3);border:1px solid var(--edge-2);box-shadow:var(--e1),var(--specular-3);color:var(--ink-100);font:600 14px/1 var(--font-sans);letter-spacing:.02em;display:grid;place-items:center}.ls-consent-logo img{width:100%;height:100%;object-fit:cover;display:block}.ls-consent-suite{width:22px;height:22px;display:block}.ls-account{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:var(--r-md);background:var(--glass-fill-1);border:1px solid var(--edge-1);box-shadow:var(--specular-1)}.ls-account-avatar{width:36px;height:36px;flex:none;border-radius:50%;background:var(--glass-fill-3);border:1px solid var(--edge-2);color:var(--ink-100);font:600 12px/1 var(--font-sans);letter-spacing:.02em;display:grid;place-items:center;box-shadow:var(--e1),var(--specular-3)}.ls-account-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ls-account-hint{font:400 12px/1.2 var(--font-sans);color:var(--ink-60)}.ls-account-email{font:500 13.5px/1.3 var(--font-sans);color:var(--ink-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-account-signout{flex:none;height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--edge-2);background:transparent;color:var(--ink-85);font:500 12.5px/1 var(--font-sans);cursor:pointer}.ls-account-signout:hover:not(:disabled){background:var(--glass-hover)}.ls-account-signout:disabled{cursor:default;opacity:.6}.ls-scopes{display:flex;flex-direction:column;gap:8px}.ls-scopes-title{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.ls-scope-list{list-style:none;margin:0;padding:0;border-radius:var(--r-md);background:var(--glass-fill-1);border:1px solid var(--edge-1);box-shadow:var(--specular-1)}.ls-scope{display:flex;align-items:flex-start;gap:12px;padding:12px}.ls-scope+.ls-scope{border-top:1px solid var(--edge-1)}.ls-scope-icon{width:28px;height:28px;flex:none;border-radius:8px;background:var(--select-tint);color:var(--blue-300);display:grid;place-items:center}.ls-scope-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ls-scope-title{font:500 13.5px/1.3 var(--font-sans);color:var(--ink-100);overflow-wrap:anywhere}.ls-scope-text{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-60)}.ls-consent-note{margin:-6px 0 0;font:400 12px/1.5 var(--font-sans);color:var(--ink-60);text-align:center}.ls-consent-error-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#e7563a1a;border:1px solid rgba(231,86,58,.3);color:var(--danger-soft)}.rt-root{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.rt-root>*{flex:1 1 auto;min-height:0}.rt-notfound,.rt-loading{box-sizing:border-box;width:100%;height:100%;overflow:auto;font-family:var(--font-sans, system-ui, sans-serif);color:var(--ink-100, #f4f5f7);background:radial-gradient(900px 500px at 80% -10%,var(--ambient-primary, transparent),transparent 70%),radial-gradient(700px 500px at 0% 110%,var(--ambient-haze, transparent),transparent 70%),var(--canvas, #0d0f14)}.rt-notfound{display:flex;flex-direction:column;align-items:center;padding:40px 24px 48px}.rt-notfound-main{flex:1;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 0;text-align:center;animation:rt-in var(--dur-md, .24s) var(--ease-out, ease-out)}.rt-notfound-code{font:500 11px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45, rgba(244, 245, 247, .45))}.rt-notfound-title{margin:0;font:500 22px/1.35 var(--font-display, var(--font-sans, system-ui, sans-serif));letter-spacing:-.01em;color:var(--ink-100, #f4f5f7);text-wrap:pretty}.rt-logo{display:inline-flex;flex:none;align-items:center;gap:10px;color:var(--ink-100, #f4f5f7)}.rt-logo-mark{display:block;flex:none;width:28px;height:28px}.rt-logo-word{font:600 26px/1 var(--font-display, var(--font-sans, system-ui, sans-serif));letter-spacing:-.03em;color:var(--ink-100, #f4f5f7)}.rt-loading{display:flex;align-items:center;justify-content:center}.rt-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--edge-2, rgba(255, 255, 255, .16));border-top-color:var(--ink-100, #f4f5f7);animation:rt-spin .9s linear infinite}@keyframes rt-spin{to{transform:rotate(360deg)}}@keyframes rt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rt-spinner,.rt-notfound-main{animation:none}}@keyframes ar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ar-root{width:64px;height:100%;min-height:0;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0 14px;position:relative;z-index:30;font-family:var(--font-sans)}.ar-root button{font-family:inherit}.ar-root button:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.ar-mark{display:block;flex:none;margin-bottom:16px}.ar-spacer{flex:1}.ar-nav{width:44px;height:44px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink-45);display:grid;place-items:center;cursor:pointer;padding:0;transition:background var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out)}.ar-nav:hover{background:var(--glass-hover);color:var(--ink-100)}.ar-nav[data-active]{background:var(--glass-active);border-color:var(--edge-2);color:var(--ink-100)}.ar-account{position:relative}.ar-avatar{width:36px;height:36px;border-radius:50%;border:1px solid var(--edge-2);background:var(--glass-fill-3);color:var(--ink-85);font:600 12px/1 var(--font-sans);letter-spacing:.02em;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--e1),var(--specular-3);transition:box-shadow var(--dur-sm) var(--ease-out),background var(--dur-sm) var(--ease-out)}.ar-avatar:hover{background:var(--glass-active)}.ar-avatar[data-open]{background:var(--glass-active);border-color:var(--blue-400);box-shadow:0 0 0 3px #5b8dff47,var(--specular-3)}.ar-menu{position:absolute;left:64px;bottom:0;z-index:40;width:256px;padding:8px;border-radius:var(--r-xl);background:var(--glass-overlay);border:1px solid var(--edge-3);box-shadow:var(--e5),var(--specular-4);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));animation:ar-in var(--dur-md) var(--ease-out)}.ar-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:18px 12px 16px;border-bottom:1px solid var(--edge-1);margin-bottom:6px}.ar-identity-avatar{width:64px;height:64px;border-radius:50%;background:var(--glass-fill-3);border:1px solid var(--edge-2);color:var(--ink-100);font:600 22px/1 var(--font-sans);letter-spacing:.02em;display:grid;place-items:center;box-shadow:var(--e1),var(--specular-3);margin-bottom:8px}.ar-identity-name,.ar-identity-email{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-identity-name{font:600 15px/1.3 var(--font-sans);color:var(--ink-100)}.ar-identity-email{font:400 12.5px/1.3 var(--font-sans);color:var(--ink-45)}.ar-row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--ink-85);font:400 13px/1 var(--font-sans);cursor:pointer;text-align:left}.ar-row:hover,.ar-row[data-open]{background:var(--glass-hover)}.ar-row-icon{display:inline-flex;color:var(--ink-45)}.ar-row-label{flex:1}.ar-row-chevron{display:inline-flex;color:var(--ink-30)}.ar-theme{position:relative}.ar-theme-value{font:500 11.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-45)}.ar-theme-flyout{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding-left:8px;z-index:41}.ar-theme-menu{width:160px;padding:6px;border-radius:var(--r-md);background:var(--glass-overlay);border:1px solid var(--edge-3);box-shadow:var(--e5),var(--specular-4);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));animation:ar-in var(--dur-sm) var(--ease-out)}.ar-theme-option{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-xs);border:none;background:transparent;color:var(--ink-85);font:400 13px/1 var(--font-sans);cursor:pointer;text-align:left}.ar-theme-option:hover{background:var(--glass-hover)}.ar-divider{height:1px;background:var(--edge-1);margin:6px 4px}.ar-logout{color:var(--danger-soft)}@media (prefers-reduced-motion: reduce){.ar-menu,.ar-theme-menu{animation:none}}.app-frame{height:100%;min-height:0;display:flex;padding:14px 14px 14px 0;overflow:hidden}.app-screen{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.app-screen>*{flex:1;min-height:0}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-VF2RPR_K.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-CNBC7ArP.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-VariableFont_wght--VKQJH3W.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--canvas: #070A12;--canvas-deep: #04060D;--ambient-primary: rgba(70, 100, 200, .1);--ambient-haze: rgba(140, 160, 220, .06);--ink-100: #F2EFEA;--ink-85: rgba(242, 239, 234, .85);--ink-60: rgba(242, 239, 234, .62);--ink-45: rgba(242, 239, 234, .45);--ink-30: rgba(242, 239, 234, .3);--blue-300: #7D9AF5;--blue-400: #4A6FF0;--blue-500: #325AE7;--blue-600: #1D3BC4;--blue-700: #1530A8;--blue-grad: linear-gradient(180deg, #3D62E8, #2B50D8);--blue-grad-hover: linear-gradient(180deg, #4568EC, #3055DC);--blue-grad-press: linear-gradient(180deg, #2B50D8, #1530A8);--blue-glow: rgba(50, 90, 231, .25);--ink-on-blue: #F2EFEA;--positive: #2E9C6B;--positive-soft: #6FDFA1;--danger: #E7563A;--danger-soft: #F2887A;--warning: #E8A33D;--glass-window: linear-gradient(145deg, #131722, #0E1119);--glass-panel: linear-gradient(145deg, #151923, #0F131C);--glass-overlay: linear-gradient(145deg, #181D29, #121622);--glass-fill-1: rgba(242, 239, 234, .045);--glass-fill-2: rgba(242, 239, 234, .06);--glass-fill-3: rgba(242, 239, 234, .09);--glass-hover: rgba(242, 239, 234, .055);--glass-active: rgba(242, 239, 234, .1);--edge-1: rgba(242, 239, 234, .06);--edge-2: rgba(242, 239, 234, .08);--edge-3: rgba(242, 239, 234, .13);--well: #05070E;--select-tint: rgba(50, 90, 231, .16);--select-edge: rgba(125, 154, 245, .4)}:root{--font-sans: "Inter", -apple-system, "Segoe UI", sans-serif;--font-display: "DM Sans", "Inter", -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--text-display-size: 26px;--text-display-ls: -.02em;--text-title-size: 20px;--text-title-ls: -.02em;--text-headline-size: 15px;--text-body-size: 14px;--text-callout-size: 13px;--text-caption-size: 12px;--text-micro-size: 10.5px;--text-mono-size: 11.5px;--text-mono-ls: .04em}.t-display{font:600 var(--text-display-size)/1.2 var(--font-display);letter-spacing:var(--text-display-ls);color:var(--ink-100)}.t-title{font:600 var(--text-title-size)/1.25 var(--font-display);letter-spacing:var(--text-title-ls);color:var(--ink-100)}.t-headline{font:600 var(--text-headline-size)/1.3 var(--font-sans);color:var(--ink-100)}.t-body{font:400 var(--text-body-size)/1.45 var(--font-sans);color:var(--ink-85)}.t-body-strong{font:500 var(--text-body-size)/1.45 var(--font-sans);color:var(--ink-100)}.t-callout{font:500 var(--text-callout-size)/1.35 var(--font-sans);color:var(--ink-85)}.t-caption{font:400 var(--text-caption-size)/1.4 var(--font-sans);color:var(--ink-45)}.t-micro{font:500 var(--text-micro-size)/1.3 var(--font-sans);color:var(--ink-45);letter-spacing:.07em}.t-mono{font:500 var(--text-mono-size)/1.4 var(--font-mono);letter-spacing:var(--text-mono-ls);color:var(--ink-45)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--pad-control-y: 9px;--pad-control-x: 18px;--pad-item-y: 10px;--pad-item-x: 12px;--pad-card: 14px;--pad-panel: 20px;--gap-grid: 18px;--r-xs: 8px;--r-sm: 12px;--r-md: 14px;--r-lg: 16px;--r-xl: 20px;--r-window: 24px;--r-btn: 10px;--r-pill: 14px}:root{--blur-chip: 10px;--blur-panel: 24px;--blur-window: 40px;--blur-overlay: 32px;--saturate: 1.15;--specular-1: inset 0 1px 0 rgba(255,255,255,.03);--specular-2: inset 0 1px 0 rgba(255,255,255,.035);--specular-3: inset 0 1px 0 rgba(255,255,255,.04);--specular-4: inset 0 1px 0 rgba(255,255,255,.05);--specular-5: inset 0 1px 0 rgba(255,255,255,.055);--e1: -3px -3px 8px rgba(255,255,255,.02), 4px 4px 10px rgba(0,0,0,.35);--e2: -3px -3px 8px rgba(255,255,255,.02), 4px 5px 12px rgba(0,0,0,.38);--e3: -4px -4px 10px rgba(255,255,255,.025), 6px 8px 18px rgba(0,0,0,.45);--e4: -5px -5px 12px rgba(255,255,255,.025), 12px 18px 44px rgba(0,0,0,.55);--e5: -5px -5px 12px rgba(255,255,255,.03), 14px 22px 52px rgba(0,0,0,.6);--e-blue: 0 3px 9px rgba(0,0,0,.4);--e-well: inset 1px 1px 3px rgba(0,0,0,.4), inset -1px -1px 3px rgba(255,255,255,.02)}:root{--dur-sm: .16s;--dur-md: .24s;--dur-lg: .48s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--stagger: 70ms}@keyframes frost-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes frost-modal-in{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes frost-toast-in{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes frost-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes frost-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes frost-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.frost-shimmer{background:linear-gradient(100deg,var(--glass-fill-2) 40%,var(--glass-fill-3) 50%,var(--glass-fill-2) 60%);background-size:200% 100%;animation:frost-shimmer 1.6s linear infinite}body.light{--canvas: #EDF0F6;--canvas-deep: #E2E6EF;--ambient-primary: rgba(70, 100, 200, .14);--ambient-haze: rgba(140, 160, 220, .12);--ink-100: #232B40;--ink-85: rgba(35, 43, 64, .87);--ink-60: rgba(35, 43, 64, .64);--ink-45: rgba(35, 43, 64, .47);--ink-30: rgba(35, 43, 64, .32);--blue-300: #3D62E8;--blue-glow: rgba(50, 90, 231, .3);--positive-soft: #1F8A5B;--danger-soft: #C24A33;--blur-chip: 12px;--blur-panel: 24px;--blur-window: 40px;--blur-overlay: 36px;--saturate: 1.1;--glass-window: linear-gradient(145deg, #F6F8FC, #ECEFF6);--glass-panel: linear-gradient(145deg, #F7F9FD, #EDF0F7);--glass-overlay: linear-gradient(145deg, #FAFBFE, #F0F3F9);--glass-fill-1: rgba(255, 255, 255, .5);--glass-fill-2: rgba(255, 255, 255, .65);--glass-fill-3: rgba(255, 255, 255, .8);--glass-hover: rgba(35, 43, 64, .055);--glass-active: rgba(35, 43, 64, .1);--edge-1: rgba(35, 43, 64, .09);--edge-2: rgba(35, 43, 64, .13);--edge-3: rgba(35, 43, 64, .18);--well: rgba(174, 184, 207, .32);--select-tint: rgba(50, 90, 231, .1);--select-edge: rgba(50, 90, 231, .35);--specular-1: inset 0 1px 0 rgba(255,255,255,.5);--specular-2: inset 0 1px 0 rgba(255,255,255,.55);--specular-3: inset 0 1px 0 rgba(255,255,255,.6);--specular-4: inset 0 1px 0 rgba(255,255,255,.65);--specular-5: inset 0 1px 0 rgba(255,255,255,.7);--e1: -3px -3px 8px rgba(255,255,255,.7), 4px 4px 10px rgba(163,173,196,.35);--e2: -3px -3px 8px rgba(255,255,255,.7), 4px 5px 12px rgba(163,173,196,.38);--e3: -4px -4px 10px rgba(255,255,255,.75), 6px 8px 18px rgba(158,169,194,.42);--e4: -5px -5px 12px rgba(255,255,255,.8), 12px 18px 44px rgba(150,162,188,.45);--e5: -5px -5px 12px rgba(255,255,255,.85), 14px 22px 52px rgba(145,157,185,.5);--e-blue: 0 3px 9px rgba(120,132,160,.45);--e-well: inset 1px 1px 3px rgba(166,177,201,.5), inset -1px -1px 3px rgba(255,255,255,.7)}body{transition:background var(--dur-md) var(--ease-out),color var(--dur-md) var(--ease-out)}body.light{--canvas: #F1F2F4;--canvas-deep: #E7E8EB;--ambient-primary: rgba(70, 100, 200, .06);--ambient-haze: rgba(140, 160, 220, .05);--glass-window: linear-gradient(145deg, #FBFBFC, #F4F5F7);--glass-panel: linear-gradient(145deg, #FCFCFD, #F5F6F8);--glass-overlay: linear-gradient(145deg, #FDFDFE, #F6F7F9);--well: rgba(180, 184, 194, .28)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;font-family:var(--font-sans);color:var(--ink-100);background:radial-gradient(900px 500px at 80% -10%,var(--ambient-primary),transparent 70%),radial-gradient(700px 500px at 0% 110%,var(--ambient-haze),transparent 70%),var(--canvas);-webkit-font-smoothing:antialiased}a{color:var(--blue-300)}a:hover{color:var(--blue-400)}button,input{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--edge-3) transparent}.app-root{height:100%}
