@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--bg:#10141a;--sunken:#0b0e13;--surface:#171c24;--raised:#1f2530;--overlay:#262d39;--line:#2a323e;--line-strong:#6b7686;--text:#e9edf2;--text-2:#b4bdc9;--muted:#8a95a4;--action:#2f6ae8;--action-hover:#2a60d6;--action-text:#6191f8;--on-action:#fff;--focus:#8db0ff;--st-free:#34c77b;--st-playing:#36b9dc;--st-paused:#a08cf0;--st-attention:#e9a23b;--st-offline:#8a94a3;--st-danger:#f06873;--st-free-bg:#1b3430;--st-playing-bg:#1b323e;--st-paused-bg:#2d2e45;--st-attention-bg:#393228;--st-offline-bg:#272d36;--st-danger-bg:#31252d;--brand:#22c5d9;--scrim:#0009;--sleep-dim:#000;--kbd-on-action:#ffffff73;--qr-fg:#000;--qr-bg:#fff;--shadow-overlay:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6f8;--sunken:#e9edf1;--surface:#fff;--raised:#edf0f4;--overlay:#fff;--line:#d9dfe6;--line-strong:#737e8d;--text:#121820;--text-2:#3e4957;--muted:#5a6676;--action:#2556d0;--action-hover:#1e4bbc;--action-text:#2556d0;--on-action:#fff;--focus:#2556d0;--st-free:#127a45;--st-playing:#0a7193;--st-paused:#6249c2;--st-attention:#9a5b00;--st-offline:#5a6676;--st-danger:#c22f3c;--st-free-bg:#e3f4ea;--st-playing-bg:#e0f2f8;--st-paused-bg:#ede9fb;--st-attention-bg:#fbf0dc;--st-offline-bg:#eceff2;--st-danger-bg:#fbe6e8;--brand:#0e9aae;--scrim:#12182066;--sleep-dim:#000;--kbd-on-action:#ffffff73;--qr-fg:#000;--qr-bg:#fff;--shadow-overlay:0 12px 32px #12182029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font:"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Mono", Consolas, monospace;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-25:1.5625rem;--fs-31:1.9375rem;--fs-39:2.4375rem;--fs-49:3.0625rem;--fs-body:var(--fs-16);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-body:1.5;--sp-hair:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-chip:4px;--r-panel:8px;--r-dialog:12px;--r-pill:999px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--icon-xl:24px;--icon-stroke:2;--status-light:4px;--focus-ring:2px;--badge-size:18px;--panel-sm:320px;--panel-md:360px;--panel-lg:400px;--chart-axis-fs:12px;--content-max:1360px;--nav-w:256px;--rail-w:64px;--topbar-h:56px;--detail-w:400px;--detail-w-wide:440px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:40px;--target-min:32px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.01em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num,.money,.timer{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-dark:var(--bg);--bg-panel:var(--surface);--bg-panel-hover:var(--raised);--primary:var(--action);--primary-hover:var(--action-hover);--action-bg:var(--action);--secondary:var(--action-text);--accent:var(--action-text);--text-main:var(--text);--text-muted:var(--muted);--success:var(--st-free);--warning:var(--st-attention);--danger:var(--st-danger);--glass-bg:var(--surface);--glass-border:var(--line);--border-color:var(--line-strong);--font-heading:var(--font);--font-body:var(--font)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 0 0,#3b82f626 0,#0000 50%),radial-gradient(at 100% 100%,#8b5cf626 0,#0000 50%);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}a{color:var(--action-text);text-decoration:none;transition:color .2s}a:hover{color:var(--text)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 30px #0000001a}.qlc-modal-backdrop a:focus-visible,.qlc-modal-backdrop button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn{font-family:var(--font-heading);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{background:var(--action-bg);color:#fff;box-shadow:0 4px 15px #3b82f666}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-main);border:1px solid var(--glass-border);background:0 0}.btn-secondary:hover{background:#ffffff0d}.btn-success{background:var(--success);color:#fff}.form-group{margin-bottom:1.5rem}.form-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{border:1px solid var(--border-color);width:100%;color:var(--text-main);font-family:var(--font-body);background:#0f172a99;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.form-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f633}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeIn}.app-header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0f172acc;align-items:center;height:70px;display:flex;position:sticky;top:0}.app-main{padding:2rem 0}.pp-page{gap:var(--sp-6);min-width:0;padding-block:var(--sp-5);display:grid}.pp-plan-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-plan{min-width:0;padding:var(--sp-5);border-radius:var(--r-panel);border:1px solid var(--line);gap:var(--sp-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.pp-plan--popular{background:var(--surface);border-color:var(--action-text)}.pp-plan header{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pp-plan h2,.pp-dl-card h2{font-size:var(--fs-20);margin:0}.pp-plan-badge{font-size:var(--fs-12);color:var(--action-text);font-weight:var(--fw-semibold)}.pp-plan-price{font-size:var(--fs-20);font-weight:var(--fw-semibold)}.pp-plan-price small{font-size:var(--fs-14);color:var(--muted);font-weight:var(--fw-regular)}.pp-plan p{color:var(--text-2);font-size:var(--fs-14);margin:0}.pp-plan ul{gap:var(--sp-2);font-size:var(--fs-14);flex:1;align-content:start;margin:0;padding:0;list-style:none;display:grid}.pp-plan li{gap:var(--sp-2);display:flex}.pp-plan li svg{width:var(--sp-4);height:var(--sp-4);color:var(--st-free);margin-top:var(--sp-1);flex-shrink:0}.pp-page .ds-button{text-decoration:none}.pp-compare-wrap{border-radius:var(--r-panel);min-width:0;max-width:100%;overflow-x:auto}.pp-compare-wrap:focus-visible{outline:2px solid var(--action-text);outline-offset:2px}.pp-compare{border-collapse:collapse;width:100%;min-width:36rem}.pp-compare caption{text-align:left;font-size:var(--fs-25);font-weight:var(--fw-semibold);padding-block:var(--sp-4)}.pp-compare caption span{margin-top:var(--sp-2);font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--text-2);display:block}.pp-compare th,.pp-compare td{padding:var(--sp-4);border-bottom:1px solid var(--line);text-align:center}.pp-compare th:first-child{text-align:left}.pp-compare th:nth-child(3),.pp-compare td:nth-child(3){background:var(--raised)}.pp-availability{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.pp-availability svg{width:var(--sp-4);height:var(--sp-4)}.pp-dl-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-dl-card{align-items:start;gap:var(--sp-3);min-width:0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.pp-dl-card p{margin:0}.pp-dl-card .ds-technical-details{width:100%;min-width:0}.pp-dl-card>a{margin-top:auto}.pp-dl-next{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pp-version,.pp-download-meta{font-size:var(--fs-14);color:var(--text-2)}.pp-guide-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.pp-guide-toc ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.pp-guide-toc a,.pp-legal a{color:var(--action-text)}.pp-legal p a,.pp-legal li a{text-underline-offset:.15em;text-decoration:underline}.pp-guide-toc a{padding-block:var(--sp-2);display:inline-block}.pp-guide-content{padding-left:var(--sp-6);gap:var(--sp-6);margin:0;display:grid}.pp-guide-content>li::marker{color:var(--action-text);font-weight:var(--fw-semibold)}.pp-guide-section h2{font-size:var(--fs-20);scroll-margin-top:calc(var(--sp-8) + var(--sp-4));margin-top:0}.pp-guide-section ol{padding-left:var(--sp-5);gap:var(--sp-3);display:grid}.pp-legal{overflow-wrap:anywhere;width:100%;max-width:72ch;margin-inline:auto;line-height:1.7}.pp-page:has(>.pp-legal)>.ds-page-header{width:100%;max-width:72ch;margin-inline:auto}.pp-legal h2{margin-top:var(--sp-6);font-size:var(--fs-20)}.pp-legal>p:first-child{color:var(--text-2);margin-top:0}.pp-loading{padding:var(--sp-6)}@media (width<64em){.pp-plan-grid{grid-template-columns:minmax(0,1fr)}}@media (width<48em){.pp-guide-grid,.pp-dl-grid{grid-template-columns:minmax(0,1fr)}}.ds-status--free{--ds-status:var(--st-free);--ds-status-bg:var(--st-free-bg)}.ds-status--playing{--ds-status:var(--st-playing);--ds-status-bg:var(--st-playing-bg)}.ds-status--paused{--ds-status:var(--st-paused);--ds-status-bg:var(--st-paused-bg)}.ds-status--attention{--ds-status:var(--st-attention);--ds-status-bg:var(--st-attention-bg)}.ds-status--offline{--ds-status:var(--st-offline);--ds-status-bg:var(--st-offline-bg)}.ds-status--danger{--ds-status:var(--st-danger);--ds-status-bg:var(--st-danger-bg)}.ds-status-pill{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--ds-status-bg);color:var(--ds-status);font-family:var(--font);font-size:var(--fs-12);font-weight:var(--fw-semibold);display:inline-flex}.ds-status-pill:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:currentColor;flex-shrink:0}.ds-status-light{padding-inline-start:var(--sp-4);position:relative}.ds-status-light-bar{width:var(--status-light);border-radius:var(--r-chip) 0 0 var(--r-chip);background:var(--ds-status);position:absolute;top:0;bottom:0;left:0}.ds-status-light-bar--pulse{animation:ds-status-pulse var(--dur-slow) var(--ease) 1}@keyframes ds-status-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ds-status-light-bar--pulse{animation:none}}.auth-page{background:var(--bg);min-block-size:100vh;color:var(--text);grid-template-columns:minmax(0,1fr);display:grid}.auth-form-side,.auth-info-side{min-inline-size:0;padding:var(--sp-5) var(--sp-4) var(--sp-6);place-items:start center;display:grid}.auth-box,.auth-info{inline-size:100%;max-inline-size:var(--panel-lg);gap:var(--sp-4);overflow-wrap:anywhere;min-inline-size:0;display:grid}.auth-page h1,.auth-page h2,.auth-page p,.auth-session{margin:0}.auth-page h1{font-size:var(--fs-25);line-height:var(--lh-tight)}.auth-page h2{font-size:var(--fs-20);line-height:var(--lh-tight)}.auth-page .auth-lead{color:var(--text-2);margin-block-start:var(--sp-2)}.auth-store{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-panel);background:var(--surface);font-size:var(--fs-14);color:var(--text-2);display:flex}.auth-store strong{color:var(--text)}.auth-icon{inline-size:var(--icon-xl);block-size:var(--icon-xl);color:var(--text-2);flex-shrink:0}.auth-form{gap:var(--sp-4);display:grid}.auth-input-wrap{position:relative}.auth-input-wrap .auth-icon{pointer-events:none;inline-size:var(--icon-lg);block-size:var(--icon-lg);position:absolute;inset-block-start:50%;inset-inline-start:var(--sp-3);transform:translateY(-50%)}.auth-input-wrap .ds-input{inline-size:100%;min-block-size:var(--sp-7);padding-inline-start:var(--sp-7)}.auth-form .ds-button--lg{min-block-size:var(--sp-7)}.auth-alt,.auth-staff{font-size:var(--fs-14);color:var(--text-2)}.auth-page a{color:var(--action-text);font-weight:var(--fw-semibold)}.auth-staff{align-items:center;gap:var(--sp-2);border-block-start:1px solid var(--line);padding-block-start:var(--sp-4);display:flex}.auth-perks{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.auth-perks li{grid-template-columns:var(--icon-xl) minmax(0, 1fr);gap:var(--sp-3);display:grid}.auth-perks strong{font-weight:var(--fw-semibold)}.auth-perks p{font-size:var(--fs-14);color:var(--text-2)}.auth-session{display:none}.auth-session-content{background:var(--surface);border-radius:var(--r-panel);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);gap:var(--sp-1);font-size:var(--fs-14);color:var(--text-2);display:grid}.auth-session-row{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.auth-timer{font-size:var(--fs-31);font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums}.auth-lock-timer{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.auth-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (width>=64em){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-form-side,.auth-info-side{padding:var(--sp-7) var(--sp-6);place-items:center}.auth-box,.auth-info{gap:var(--sp-5)}.auth-info-side{background:var(--sunken)}.auth-info{max-inline-size:var(--detail-w-wide)}.auth-page h1{font-size:var(--fs-31)}.auth-session{display:block}}.auth-register-extra{gap:var(--sp-4);min-inline-size:0;border-block-start:1px solid var(--line);padding-block-start:var(--sp-4);display:grid}.auth-register-extra h2{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-2)}.auth-register-row{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=30em){.auth-register-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-shell{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);grid-template-columns:minmax(0,1fr);display:grid}.ds-shell *,.ds-shell-drawer *,.ds-list-detail *{box-sizing:border-box}.ds-shell-skip{top:var(--sp-2);left:var(--sp-2);z-index:3;padding:var(--sp-3);background:var(--surface);color:var(--text);transform:translateY(calc(-100% - var(--sp-4)));position:fixed}.ds-shell-skip:focus{transform:none}.ds-shell-body,.ds-shell-main,.ds-shell-topbar-content,.ds-list-detail-list{min-width:0}.ds-shell-topbar{z-index:1;align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding-inline:var(--sp-3);border-bottom:1px solid var(--line);background:var(--bg);display:flex;position:sticky;top:0}.ds-shell-topbar-content{flex:1}.ds-shell-main{width:100%;max-width:var(--content-max);padding:var(--sp-4);overflow-wrap:anywhere;margin-inline:auto}.ds-shell-sidebar{height:100dvh;padding:var(--sp-2);flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.ds-shell-navigation{scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;scroll-padding-top:var(--topbar-h);flex:1;overflow:auto scroll}.ds-shell-navigation:after{content:"";height:var(--sp-5);background:linear-gradient(to top, var(--sunken), transparent);pointer-events:none;display:block;position:sticky;bottom:0}.ds-shell-collapse{padding-top:var(--sp-3)}.ds-shell-nav-footer{padding:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--muted);flex-shrink:0}.ds-shell-nav-footer a{color:inherit;text-decoration:none}.ds-shell-nav-footer a:hover,.ds-shell-nav-footer a:focus{text-decoration:underline}.ds-shell-sidebar--rail .ds-shell-nav-label{display:none}.ds-shell-sidebar--rail :where(a,button){justify-content:center}.ds-shell-drawer{width:var(--nav-w);max-width:calc(100% - var(--sp-6));height:100dvh;inset:0 auto 0 0}.ds-shell-drawer-nav{padding:var(--sp-2);overflow:auto}.ds-shell-bottom-nav{z-index:2;min-height:var(--topbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);position:fixed;inset:auto 0 0}.ds-shell--bottom-nav{padding-bottom:calc(var(--topbar-h) + env(safe-area-inset-bottom,0px))}.ds-list-detail{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ds-list-detail-panel{top:calc(var(--topbar-h) + var(--sp-4));max-height:calc(100dvh - var(--topbar-h) - var(--sp-6));border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);position:sticky;overflow:auto}.ds-list-detail-header{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-4);border-bottom:1px solid var(--line);display:flex}.ds-list-detail-content{padding:var(--sp-4)}@media (width>=600px){.ds-shell{--ds-shell-nav-col:var(--rail-w);grid-template-columns:var(--ds-shell-nav-col) minmax(0, 1fr);background:linear-gradient(to right, var(--sunken) 0 calc(var(--ds-shell-nav-col) - 1px), var(--line) calc(var(--ds-shell-nav-col) - 1px) var(--ds-shell-nav-col), var(--bg) var(--ds-shell-nav-col))}.ds-shell--bottom-nav{padding-bottom:0}.ds-shell-main{padding:var(--sp-5)}}@media (width>=1024px){.ds-shell{--ds-shell-nav-col:var(--nav-w)}.ds-shell--collapsed{--ds-shell-nav-col:var(--rail-w)}}@media (width>=1440px){.ds-list-detail{grid-template-columns:minmax(0, 1fr) var(--detail-w)}}@media (width>=1800px){.ds-list-detail{grid-template-columns:minmax(0, 1fr) var(--detail-w-wide)}}.ds-layout-preview-launchers,.ds-layout-preview-topbar{align-items:center;gap:var(--sp-2);display:flex}.ds-layout-preview-stage{background:var(--bg);color:var(--text);position:fixed;inset:0;overflow:auto}.ds-layout-preview-nav{gap:var(--sp-2);display:grid}.ds-layout-preview-nav a{align-items:center;gap:var(--sp-3);min-height:var(--sp-7);padding:var(--sp-2);border-radius:var(--r-chip);color:var(--text);text-decoration:none;display:flex}.ds-layout-preview-nav a[aria-current=page]{background:var(--raised)}.ds-layout-preview-nav svg,.ds-layout-preview-bottom svg{width:var(--icon-lg);height:var(--icon-lg);flex:none}.ds-layout-preview-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-14);flex:1;overflow:hidden}.ds-layout-preview-bottom{min-height:var(--topbar-h);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ds-layout-preview-bottom a{justify-content:center;align-items:center;gap:var(--sp-1);min-width:0;color:var(--text);font-size:var(--fs-12);flex-direction:column;text-decoration:none;display:flex}.ds-layout-preview-fields{gap:var(--sp-4);display:grid}.ds-layout-preview-fields dd{font-weight:var(--fw-semibold);margin:0}.ds-shell-preview-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-menu{box-sizing:border-box;max-width:calc(100vw - var(--sp-4));max-height:var(--radix-dropdown-menu-content-available-height);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--overlay);color:var(--text);box-shadow:var(--shadow-overlay);font-family:var(--font);font-size:var(--fs-14);overflow-y:auto}.ds-menu-item{box-sizing:border-box;align-items:center;gap:var(--sp-2);min-height:var(--control-h-md);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-chip);cursor:pointer;overflow-wrap:anywhere;display:flex}.ds-menu-item[data-highlighted]{background:var(--raised);outline:var(--focus-ring) solid var(--focus);outline-offset:calc(-1 * var(--focus-ring))}.ds-menu-item--danger{color:var(--st-danger)}.ds-menu-item[data-disabled]{color:var(--muted);cursor:default}.ds-menu-icon,.ds-menu-icon svg{width:var(--sp-4);height:var(--sp-4);flex:none}.ds-menu-label{padding:var(--sp-2) var(--sp-3);color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-medium)}.ds-menu-separator{height:1px;margin:var(--sp-1);background:var(--line)}a.ds-menu-item{color:inherit;text-decoration:none}.ds-nav-tabs{min-width:0;max-width:100%;font-family:var(--font);font-size:var(--fs-14);overflow-x:auto}.ds-nav-tabs ul{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:flex}.ds-nav-tabs li{min-width:var(--target-min);flex:1 0 0;display:flex}.ds-nav-tabs a{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--sp-7) - var(--sp-1));padding:var(--sp-2) var(--sp-3);color:var(--text-2);text-align:center;overflow-wrap:anywhere;border-bottom:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:flex}.ds-nav-tabs a[aria-current=page]{color:var(--text);font-weight:var(--fw-semibold);border-bottom-color:var(--action-text)}.ds-nav-tabs a:hover{background:var(--raised)}.ds-nav-tabs a:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:calc(-1 * var(--focus-ring))}.ds-nav-tabs-frame{align-items:center;min-width:0;max-width:100%;display:flex}.ds-nav-tabs-frame>.ds-nav-tabs{flex:auto}.ds-nav-tabs{--ds-nav-fade-start:0px;--ds-nav-fade-end:0px}.ds-nav-tabs[data-overflow-start]{--ds-nav-fade-start:var(--sp-7)}.ds-nav-tabs[data-overflow-end]{--ds-nav-fade-end:var(--sp-7)}.ds-nav-tabs:is([data-overflow-start],[data-overflow-end]){--ds-nav-fade:linear-gradient(to right, transparent, var(--text) var(--ds-nav-fade-start), var(--text) calc(100% - var(--ds-nav-fade-end)), transparent);-webkit-mask-image:var(--ds-nav-fade);-webkit-mask-image:var(--ds-nav-fade);mask-image:var(--ds-nav-fade)}.ds-nav-tabs-scroll--start{order:-1}.ds-nav-tabs-scroll.ds-icon-button{flex:none}@media (width<=599px){.ds-menu-item{min-height:max(var(--control-h-md), calc(var(--sp-7) - var(--sp-1)))}}.ds-nav-tabs-preview-scroll .ds-nav-tabs li{flex:none}.ds-nav-tabs-preview-scroll .ds-nav-tabs a{white-space:nowrap}.gp-cookie,.gp-card{padding:var(--sp-4);background:var(--overlay);color:var(--text);box-shadow:var(--shadow-overlay);font-family:var(--font);font-size:var(--fs-14);overflow-wrap:anywhere;line-height:1.5;position:fixed}.gp-cookie{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);inset:auto 0 0}.gp-cookie-content{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;max-width:72rem;margin:0 auto;display:flex}.gp-copy{flex:16rem;min-width:0}.gp-copy a{color:var(--action-text);text-decoration:underline}.gp-copy .ds-inline-alert{margin-top:var(--sp-2)}.gp-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gp-actions-end{justify-content:flex-end}.gp-description,.gp-action-description{margin:0 0 var(--sp-4)}.gp-card{bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border:1px solid var(--line);max-height:calc(100dvh - var(--topbar-h) - var(--sp-6) - env(safe-area-inset-bottom,0px));border-radius:8px;overflow-y:auto}.gp-update{right:var(--sp-4);width:min(24rem, calc(100% - var(--sp-6)))}.gp-push,.gp-install{left:var(--sp-3);right:var(--sp-3);align-items:center;gap:var(--sp-3);flex-wrap:wrap;max-width:32rem;margin-inline:auto;display:flex}.gp-install .gp-copy{flex-basis:12rem}.gp-install-title{font-weight:600}.gp-muted{color:var(--text-2)}.gp-stale{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--st-attention-bg);color:var(--st-attention);border:1px solid var(--st-attention);font-size:var(--fs-14);border-radius:8px;display:flex}.gp-icon{width:var(--sp-4);height:var(--sp-4);flex-shrink:0}.gp-pull-refresh{pointer-events:none;width:64px;height:8rem;color:var(--action-text);position:fixed;top:0;left:50%;transform:translate(-50%)}.gp-pull-circle{fill:var(--overlay);stroke:var(--line);stroke-width:2px}.gp-refresh-spinning{transform-box:fill-box;transform-origin:50%;animation:gp-spin var(--dur-slow) linear infinite}@keyframes gp-spin{to{transform:rotate(360deg)}}@media (width<=37.5em){.gp-card{bottom:calc(var(--topbar-h) + var(--sp-3) + env(safe-area-inset-bottom,0px))}.gp-update{left:var(--sp-3);right:var(--sp-3);width:auto}}@media (prefers-reduced-motion:reduce){.gp-refresh-spinning{animation:none}}.member-sidebar-brand{padding:var(--sp-4) var(--sp-3);color:var(--text);text-decoration:none;display:flex}.member-sidebar-brand .ds-shell-nav-label{gap:var(--sp-2);display:grid}.member-sidebar-brand small{color:var(--muted);font-size:var(--fs-12)}.member-shell .ds-shell-sidebar--rail .member-sidebar-brand{display:none}.ds-shell-navigation>.member-sidebar-brand{z-index:1;background:var(--sunken);position:sticky;top:0}.member-workspaces{gap:var(--sp-1);flex-direction:column;display:flex}.member-workspace-link{align-items:center;gap:var(--sp-3);min-height:var(--control-h-md);padding:var(--sp-2) var(--sp-3);border-left:var(--sp-hair) solid transparent;border-radius:var(--r-chip);color:var(--muted);font-size:var(--fs-14);text-decoration:none;display:flex}.member-workspace-link svg{width:var(--icon-xl);height:var(--icon-xl);flex:none}.member-workspace-link[data-active=true]{background:var(--raised);border-left-color:var(--action-text);color:var(--action-text);font-weight:var(--fw-semibold)}.member-subitems{display:grid}.member-subitem{min-height:var(--control-h-md);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-6);color:var(--text-2);font-size:var(--fs-14);border-radius:var(--r-chip);align-items:center;text-decoration:none;display:flex}.member-subitem[aria-current=page]{color:var(--action-text);font-weight:var(--fw-semibold);background:var(--raised)}.member-workspace-link:hover,.member-subitem:hover{background:var(--raised)}.member-shell a:focus-visible,.member-shell button:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--sp-hair)}.member-topbar{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.member-topbar-start{flex:1;min-width:0}.member-topbar-start a{gap:var(--sp-2);color:var(--text);text-decoration:none;display:inline-flex}.member-topbar-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.member-display-name{max-width:var(--nav-w);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);overflow:hidden}.member-notification{display:inline-flex;position:relative}.member-notification-badge{min-width:var(--badge-size);height:var(--badge-size);padding-inline:var(--sp-1);border-radius:var(--r-pill);border:1px solid var(--st-danger);background:var(--st-danger-bg);color:var(--st-danger);font-size:var(--fs-12);font-weight:var(--fw-semibold);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.member-avatar.ds-button{width:var(--sp-6);height:var(--sp-6);min-width:var(--sp-6);min-height:var(--sp-6);border-radius:var(--r-pill);background:var(--raised);color:var(--text);font-size:var(--fs-12);font-weight:var(--fw-semibold);padding:0}.member-context-nav{min-width:0;margin-bottom:var(--sp-4)}.member-context-nav .ds-nav-tabs li{flex:none}.member-context-nav .ds-nav-tabs a{white-space:nowrap}.member-main{min-width:0}.member-footer{gap:var(--sp-2);color:var(--muted);font-size:var(--fs-12);display:flex}.member-footer a{color:inherit;text-decoration:none}.member-footer a:hover{text-decoration:underline}.member-footer--sidebar{flex-direction:column;align-items:flex-start}.member-footer--inline{margin-top:var(--sp-4);padding-block:var(--sp-3);border-top:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center}.member-bottom-nav{min-height:var(--topbar-h);display:flex}.member-bottom-link{min-width:0;min-height:var(--sp-7);justify-content:center;align-items:center;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-12);text-align:center;flex-direction:column;flex:1;text-decoration:none;display:flex}.member-bottom-link svg{width:var(--icon-xl);height:var(--icon-xl)}.member-bottom-link[data-active=true]{color:var(--action-text);font-weight:var(--fw-semibold)}@media (width<37.5em){html:has(.member-shell){scroll-padding-bottom:calc(var(--topbar-h) + var(--sp-4) + env(safe-area-inset-bottom,0px))}}.ds-page-header{gap:var(--sp-3);color:var(--text);display:grid}.ds-page-header-breadcrumb{color:var(--text-2);font-size:var(--fs-14);overflow-wrap:anywhere}.ds-page-header-main{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ds-page-header-copy{flex:1 1 var(--panel-sm);min-width:0}.ds-page-header-heading{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ds-page-header-title{min-width:0;font-size:var(--fs-25);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.ds-page-header-status{align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:100%;display:flex}.ds-page-header-subtitle{margin:var(--sp-2) 0 0;color:var(--text-2);font-size:var(--fs-14);overflow-wrap:anywhere}.ds-page-header-subtitle a{color:var(--action-text);text-decoration:underline}.ds-page-header-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;max-width:100%;margin-inline-start:auto;display:flex}.ds-page-header-link{text-decoration:none}@media (width<=599px){.ds-page-header-actions{flex-basis:100%}}@media (width>=1024px){.ds-page-header-title{font-size:var(--fs-31)}}.ds-empty-state{align-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);color:var(--text);text-align:center;flex-direction:column;display:flex}.ds-empty-state--sm{gap:var(--sp-2);padding:var(--sp-5) var(--sp-4)}.ds-empty-state-icon{width:var(--sp-7);height:var(--sp-7);color:var(--muted);stroke-width:var(--icon-stroke)}.ds-empty-state--sm .ds-empty-state-icon{width:var(--sp-6);height:var(--sp-6)}.ds-empty-state-title{max-width:100%;font-size:var(--fs-18);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.ds-empty-state-description{max-width:72ch;color:var(--text-2);font-size:var(--fs-14);overflow-wrap:anywhere;margin:0}.ds-empty-state-action{margin-top:var(--sp-2);max-width:100%}.ds-empty-state--inline{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:start;flex-flow:wrap}.ds-empty-state--inline .ds-empty-state-icon{width:var(--sp-5);height:var(--sp-5);flex:none}.ds-empty-state--inline .ds-empty-state-title{font-size:var(--fs-14);font-weight:var(--fw-semibold)}.ds-empty-state--inline .ds-empty-state-description{flex:1 1 var(--panel-sm);max-width:none}.ds-empty-state--inline .ds-empty-state-action{margin:0;margin-inline-start:auto}.ds-skeleton-group,.ds-skeleton{gap:var(--sp-3);min-width:0;display:grid}.ds-skeleton--full{width:100%}.ds-skeleton--half{width:50%}.ds-skeleton--third{width:33.3333%}.ds-skeleton{--ds-skeleton-height:var(--sp-6)}.ds-skeleton--sm{--ds-skeleton-height:var(--sp-5)}.ds-skeleton--lg{--ds-skeleton-height:var(--sp-7)}.ds-skeleton-shape{height:var(--ds-skeleton-height);border-radius:var(--r-chip);background:linear-gradient(90deg, var(--raised) 25%, var(--overlay) 50%, var(--raised) 75%);animation:ds-skeleton-shimmer var(--dur-slow) linear infinite;background-size:200% 100%}.ds-skeleton--text .ds-skeleton-shape{height:var(--fs-16)}.ds-skeleton--text.ds-skeleton--sm .ds-skeleton-shape{height:var(--fs-14)}.ds-skeleton--text.ds-skeleton--lg .ds-skeleton-shape{height:var(--fs-18)}.ds-skeleton--block .ds-skeleton-shape{height:calc(var(--ds-skeleton-height) * 4);border-radius:var(--r-panel)}.ds-skeleton--row .ds-skeleton-shape{border-radius:var(--r-panel)}.ds-skeleton--circle .ds-skeleton-shape{width:var(--ds-skeleton-height);aspect-ratio:1;border-radius:var(--r-pill);max-width:100%;height:auto}.ds-skeleton-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ds-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton-shape{background:var(--raised);animation:none}}.ds-page-preview,.ds-page-preview-skeletons{gap:var(--sp-5);display:grid}.ds-page-preview-sample{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-panel);display:grid}.ds-page-preview-sample h3{font-size:var(--fs-16);margin:0}.workspace-page{max-width:var(--content-max);gap:1.5rem;margin-inline:auto;display:grid}.workspace-page h1{font-size:var(--fs-25)}.workspace-page h2{font-size:var(--fs-18);margin-bottom:.75rem}.workspace-page p{color:var(--muted);line-height:1.6}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--nav-w) + var(--sp-1))), 1fr));gap:.75rem;display:grid}.workspace-page :is(a,button,input):focus-visible{outline:2px solid var(--action-text);outline-offset:var(--sp-1)}.workspace-search{min-width:min(100%, calc(var(--nav-w) - var(--sp-6)));flex:1;align-items:center;gap:.5rem;display:flex}.workspace-search input{width:100%;min-height:calc(var(--sp-7) - var(--sp-1));border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:.65rem .75rem}.workspace-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-command-palette-backdrop{z-index:700;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:start center;padding:min(12vh,6rem) 1rem 1rem;display:grid;position:fixed;inset:0}.admin-command-palette{width:min(calc(var(--panel-sm) + var(--panel-md)), 100%);max-height:min(76vh, calc(var(--panel-md) * 2));border:1px solid var(--line);border-radius:var(--r-dialog);background:var(--surface);box-shadow:var(--shadow-overlay);grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.admin-command-palette>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-command-palette h2{font-size:var(--fs-20);margin:0}.admin-command-palette p{color:var(--muted);margin:.25rem 0 0}.admin-command-palette-search{flex:none}.admin-command-palette-results{align-content:start;gap:.35rem;display:grid;overflow-y:auto}.admin-command-palette-results a{min-height:calc(var(--sp-7) + var(--sp-1));border-radius:var(--r-panel);color:var(--text);border:1px solid #0000;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;display:flex}.admin-command-palette-results a:hover,.admin-command-palette-results a:focus-visible{border-color:var(--action-text);background:color-mix(in srgb, var(--action-text) 10%, transparent)}.admin-command-palette-results svg{color:var(--action-text);flex:none}.admin-command-palette-results span{gap:.15rem;display:grid}.admin-command-palette-results small{color:var(--muted)}.admin-command-palette-row{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.admin-command-palette-row>a{flex:1;min-width:0}.admin-command-palette-row>a>span{overflow-wrap:anywhere;min-width:0}.admin-command-palette-row>button,.admin-topbar-pin{flex:none}.admin-command-palette-row--locked>a,.admin-command-palette-row--locked>a svg{color:var(--muted)}.admin-command-palette-lock{align-items:center;gap:var(--sp-1);display:flex}.admin-command-palette-group{margin:var(--sp-3) var(--sp-2) var(--sp-1);font-size:var(--fs-14);color:var(--muted)}.admin-nav-pinned{margin:0;padding:0;list-style:none}.admin-command-palette>footer{color:var(--muted);font-size:var(--fs-12);text-align:center}.admin-command-palette kbd{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:.1rem .3rem}@media (width<=40em){.admin-command-palette-backdrop{place-items:stretch stretch;padding:.5rem}.admin-command-palette{width:auto;max-height:calc(100vh - 1rem)}}.admin-nav-brand{min-height:var(--topbar-h);padding-inline:var(--sp-2);align-items:center;display:flex}.admin-nav-brand--rail{justify-content:center;padding-inline:0}.ds-shell-navigation>.admin-nav-brand{z-index:1;background:var(--sunken);position:sticky;top:0}.admin-nav{gap:var(--sp-1);padding-block:var(--sp-3);display:grid}.admin-nav-link{align-items:center;gap:var(--sp-3);min-height:var(--sp-7);padding:var(--sp-2);border-radius:var(--r-panel);color:var(--text-2);font-size:var(--fs-14);text-decoration:none;display:flex}.admin-nav-link svg{width:var(--icon-lg);height:var(--icon-lg);flex:none}.admin-nav-link .ds-shell-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-link:hover,.admin-nav-link--active{color:var(--text);background:var(--raised)}.admin-nav-link:focus-visible,.admin-store-select:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--sp-hair)}.admin-nav-divider{width:100%;margin-block:var(--sp-2);border:0;border-top:1px solid var(--line)}.admin-nav-group,.admin-nav-item{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--sp-6);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-panel);color:var(--text-2);font:inherit;font-size:var(--fs-14);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.admin-nav-group{cursor:pointer}.admin-nav-group>span,.admin-nav-item>span:not(.workspace-sr-only){overflow-wrap:anywhere;flex:1;min-width:0}.admin-nav-group svg,.admin-nav-item svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.admin-nav-group>svg:first-child{width:var(--icon-lg);height:var(--icon-lg)}.admin-nav-group[aria-expanded=true] .admin-nav-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.admin-nav-chevron{transition:transform var(--dur-fast) var(--ease)}}.admin-nav-list,.admin-nav-list ul{margin:0;padding:0;list-style:none}.admin-nav-list{padding-inline-start:var(--sp-6)}.admin-nav-list[hidden]{display:none}.admin-nav-sub{margin:var(--sp-3) var(--sp-2) var(--sp-1);color:var(--muted);font-size:var(--fs-12)}.admin-nav-item--locked{color:var(--muted)}.admin-nav-loading{padding:var(--sp-2)}.admin-nav-group:hover,.admin-nav-item:hover{background:var(--raised)}.admin-nav :is(a,button):focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--sp-hair)}.admin-nav :is(a[aria-current=page],a[data-active=true]){background:var(--raised);color:var(--text);box-shadow:inset calc(var(--sp-1) - 1px) 0 var(--action-text);font-weight:600}.admin-nav--rail .admin-nav-link{justify-content:center;padding-inline:0}@media (width<=37.499em){.admin-nav-group,.admin-nav-item{min-height:calc(var(--sp-7) - var(--sp-1))}}.admin-topbar{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.admin-crumbs{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-14);color:var(--muted);flex:1;display:flex}.admin-store-root{flex:1;min-width:0;max-width:100%;display:inline-flex}.admin-store-select,.admin-store-name{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;color:var(--text);font-size:var(--fs-14);overflow:hidden}.admin-store-select{min-height:var(--control-h-md);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);font-family:inherit}.admin-crumb-group,.admin-crumb-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-crumb-page{color:var(--text);flex:1}.admin-crumbs>[aria-hidden]{flex:none}.admin-topbar-actions{align-items:center;gap:var(--sp-1);flex:none;display:flex}.admin-topbar-actions>.ds-button{white-space:nowrap}.admin-user-info{min-width:0;max-width:var(--nav-w);padding-inline:var(--sp-1);font-size:var(--fs-14);display:grid}.admin-user-info>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-info small{color:var(--muted);font-size:var(--fs-12)}.admin-user-avatar.ds-button{width:var(--control-h-md);border-radius:var(--r-pill);flex:none;padding:0}.admin-route-forbidden{padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.admin-route-forbidden h1{margin-bottom:var(--sp-2);font-size:var(--fs-18)}.admin-route-forbidden p{margin-bottom:var(--sp-3);color:var(--muted)}@media (width>=37.5em){.admin-store-root{max-width:var(--nav-w)}}@media (width<=37.499em){:is(.admin-shell,.ds-shell-drawer:has(.admin-nav)){--target-min:calc(var(--sp-7) - var(--sp-1))}.admin-store-select{min-height:calc(var(--sp-7) - var(--sp-1))}.admin-topbar-actions .ds-button{min-width:calc(var(--sp-7) - var(--sp-1));min-height:calc(var(--sp-7) - var(--sp-1))}}.land-hero{padding-block:var(--sp-7) var(--sp-8)}.land-hero>.pub-wrap{gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.land-hero-copy{min-width:0}.land-hero h1{font-size:var(--fs-49);font-weight:var(--fw-bold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}.land-hero-sub{margin:var(--sp-4) 0 0;color:var(--text-2);font-size:var(--fs-18);max-width:44ch}.land-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.land-actions a,.land-audience>a{text-decoration:none}.land-fine{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-14)}.land-floor{background:var(--surface);border-radius:var(--r-dialog);border-top:var(--sp-1) solid var(--brand);min-width:0;margin:0;overflow:hidden}.land-floor-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-3);display:flex}.land-floor-head h2{font-size:var(--fs-16);margin:0}.land-floor-head p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-14)}.land-floor-time{color:var(--text-2);font-size:var(--fs-14);text-align:right;margin-left:auto}.land-floor-counts{gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-4);flex-wrap:wrap;display:flex}.land-count-compact{display:none}.land-floor-zones{gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-5);display:grid}.land-zone-label{font-size:var(--fs-12);color:var(--muted);font-weight:var(--fw-medium);margin:0 0 var(--sp-2)}.land-seats{gap:var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.land-seat{background:var(--raised);border-radius:var(--r-chip);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);flex-direction:column;gap:2px;min-width:0;display:flex}.land-seat strong{font-size:var(--fs-14);font-weight:var(--fw-bold)}.land-seat-status{font-size:var(--fs-12);color:var(--ds-status);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.land-seat-detail{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere}.land-feed{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-5) var(--sp-4);gap:var(--sp-2);margin:0;list-style:none;display:grid}.land-feed li{gap:var(--sp-3);font-size:var(--fs-14);color:var(--text-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.land-feed time{color:var(--muted)}.land-feed strong{color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap}.land-audiences{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-audience{padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);border-radius:var(--r-panel);background:var(--surface)}.land-audience h3{font-size:var(--fs-20);margin:0}.land-audience p{color:var(--text-2);margin:var(--sp-2) 0 0}.land-audience ul{margin:var(--sp-4) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.land-audience li{gap:var(--sp-2);align-items:start;display:flex}.land-audience li svg{color:var(--st-free);margin-top:var(--sp-1);flex-shrink:0}.land-audience>a{margin-top:var(--sp-5)}.land-features{column-gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-feature{padding-block:var(--sp-4);border-top:1px solid var(--line);grid-template-columns:var(--sp-5) minmax(0, 1fr);column-gap:var(--sp-3);align-content:start;display:grid}.land-feature>svg{color:var(--text-2);grid-row:1/3;margin-top:2px}.land-feature h3{font-size:var(--fs-16);margin:0}.land-feature p{color:var(--muted);font-size:var(--fs-14);margin:var(--sp-1) 0 0}.land-gamer-layout{gap:var(--sp-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.land-features--gamer{grid-template-columns:repeat(2,minmax(0,1fr))}.land-phone{background:var(--sunken);border-radius:var(--r-dialog);width:100%;max-width:20rem;padding:var(--sp-4);border:1px solid var(--line-strong);justify-self:center;gap:var(--sp-3);margin:0;display:grid}.land-phone h3,.land-phone figcaption{font-size:var(--fs-16);font-weight:var(--fw-semibold);margin:0}.land-phone-balance,.land-phone-session{background:var(--surface);border-radius:var(--r-panel);padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);display:grid}.land-phone-balance span,.land-phone-session span{color:var(--muted);font-size:var(--fs-12)}.land-phone-balance strong{font-size:var(--fs-25)}.land-phone-actions{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-phone-actions>span{text-align:center;justify-items:center;gap:var(--sp-1);font-size:var(--fs-12);color:var(--text-2);padding:var(--sp-2) var(--sp-1);background:var(--surface);border-radius:var(--r-panel);display:grid}.land-tech{gap:var(--sp-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.land-tech article{border-top:var(--sp-hair) solid var(--line-strong);padding-top:var(--sp-3)}.land-tech h3{font-size:var(--fs-16);margin:0}.land-tech h3 svg{width:var(--sp-4);height:var(--sp-4);color:var(--text-2)}.land-tech p{color:var(--muted);font-size:var(--fs-14);margin:var(--sp-2) 0 0}.land-plans{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-plan{min-width:0;padding:var(--sp-5);border-radius:var(--r-panel);border:1px solid var(--line);gap:var(--sp-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.land-plan--popular{background:var(--surface);border-color:var(--action-text)}.land-plan header{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.land-plan h3{font-size:var(--fs-20);margin:0}.land-plan-badge{font-size:var(--fs-12);color:var(--action-text);font-weight:var(--fw-semibold)}.land-plan-price{font-size:var(--fs-20);font-weight:var(--fw-semibold)}.land-plan-price small{font-size:var(--fs-14);color:var(--muted);font-weight:var(--fw-regular)}.land-plan p{color:var(--text-2);font-size:var(--fs-14);margin:0}.land-plan ul{gap:var(--sp-2);font-size:var(--fs-14);flex:1;align-content:start;margin:0;padding:0;list-style:none;display:grid}.land-plan li{gap:var(--sp-2);display:flex}.land-plan li svg{width:var(--sp-4);height:var(--sp-4);color:var(--st-free);margin-top:var(--sp-1);flex-shrink:0}.land-plan>a{text-decoration:none}.land-compare{margin:var(--sp-5) 0 0;text-align:center}.land-compare a{align-items:center;gap:var(--sp-2);display:inline-flex}.land-faq{gap:var(--sp-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.land-faq .ds-disclosure-summary{padding-block:var(--sp-3);font-weight:var(--fw-semibold)}.land-faq .ds-disclosure-body p{color:var(--text-2);margin:0}.land-contact{gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.land-contact-aside h2{font-size:var(--fs-31);margin:0}.land-contact-aside p{color:var(--text-2)}.land-contact dl{margin:var(--sp-5) 0 0;gap:var(--sp-3);display:grid}.land-contact dt{font-size:var(--fs-12);color:var(--muted)}.land-contact dd{font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.land-contact-form{background:var(--surface);border-radius:var(--r-panel);min-width:0;padding:var(--sp-5);gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-form-full{grid-column:1/-1}.land-form-plan{font-weight:var(--fw-semibold);color:var(--action-text);margin:0}.land-contact-sent{grid-template-columns:minmax(0,1fr)}.land-contact-sent h3,.land-contact-sent p{margin:0}.land-hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.land-sent-icon{margin-bottom:var(--sp-1)}.land-sent-title{font-size:var(--fs-25)}.land-sent-desc{color:var(--text-2)}.land-sent-note{font-size:var(--fs-12);color:var(--muted)}@media (width<64em){.land-hero>.pub-wrap{grid-template-columns:minmax(0,1fr)}.land-hero h1{max-width:22ch}.land-gamer-layout{gap:var(--sp-5)}}@media (width<37.5em){.land-hero{padding-block:var(--sp-6) var(--sp-7)}.land-hero>.pub-wrap{gap:var(--sp-6)}.land-hero h1{font-size:var(--fs-31)}.land-hero-sub{font-size:var(--fs-16)}.land-floor-head,.land-floor-counts,.land-floor-zones{padding-inline:var(--sp-3)}.land-seats{grid-template-columns:repeat(3,minmax(0,1fr))}.land-count-full,.land-zone--hide-compact,.land-seat--hide-compact,.land-feed--hide-compact,.land-phone{display:none}.land-count-compact{display:inline}.land-feed{padding-inline:var(--sp-3)}.land-feed li{font-size:var(--fs-12);gap:var(--sp-2)}.land-feed li.land-feed--hide-compact{display:none}.land-audiences,.land-features,.land-features--gamer,.land-gamer-layout,.land-tech,.land-plans,.land-faq,.land-contact,.land-contact-form{grid-template-columns:minmax(0,1fr)}.land-tech{gap:var(--sp-4)}}
