.frame-nav{box-sizing:border-box;background:var(--rds-bg);color:var(--rds-mute);font-family:var(--rds-font-sans);--sidebar-current:var(--rds-accent);--rail-w:5.25rem;align-items:stretch;display:flex}.rail{width:var(--rail-w);box-sizing:border-box;background:var(--rds-bg);border-right:1px solid var(--rds-line-sidebar);flex-direction:column;flex:none;align-items:center;gap:2px;padding:16px 0;display:flex}.rail-item{width:var(--rail-w);box-sizing:border-box;color:var(--rds-mute);flex-direction:column;align-items:center;gap:5px;padding:8px 0;text-decoration:none;display:flex;position:relative}.rail-item:hover,.rail-item[aria-current]{color:var(--rds-text)}.rail-icon{border-radius:var(--rds-radius-md);background:0 0;justify-content:center;align-items:center;width:44px;height:40px;display:flex}.rail-item[aria-current] .rail-icon{background:var(--rds-raised)}.rail-name{font-size:var(--rds-type-micro-size);line-height:var(--rds-type-micro-line);text-align:center;max-width:calc(var(--rail-w) - 8px);overflow-wrap:break-word;font-weight:500}.rail-item[aria-current] .rail-name{font-weight:700}.rail-bar{background:var(--sidebar-current);border-radius:0 3px 3px 0;width:3px;height:28px;position:absolute;top:14px;left:0}.rail-logo{border-radius:var(--rds-radius-pill);width:30px;height:30px;display:block}.rail-module{border-radius:var(--rds-radius-sm);width:30px;height:30px;color:var(--rds-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-divider{background:var(--rds-line-sidebar);width:40px;height:1px;margin:10px 0 8px}.rail-label{max-width:calc(var(--rail-w) - 4px);text-align:center;color:var(--rds-subtle);overflow-wrap:break-word;margin-bottom:2px;font-size:.625rem;font-weight:600}.rail-spacer{flex-grow:1}.rail-account,.rail-slot{position:relative}.rail-avatar{appearance:none;box-sizing:border-box;border-radius:var(--rds-radius-pill);background:var(--rds-text);width:32px;height:32px;color:var(--rds-bg);font-family:inherit;font-size:var(--rds-type-small-size);cursor:pointer;border:none;justify-content:center;align-items:center;margin:8px 0 0;padding:0;font-weight:700;display:inline-flex}.rail-avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--rds-bg), 0 0 0 4px var(--rds-text)}.account-menu{left:calc(var(--rail-w) / 2 + 26.5px);z-index:6;box-sizing:border-box;background:var(--rds-raised);border:1px solid var(--rds-line);border-radius:14px;flex-direction:column;width:264px;padding:8px;display:flex;position:absolute;bottom:-2px;box-shadow:0 16px 48px #0000008c}.account-menu-items{flex-direction:column;display:flex}.account-menu-head{border-bottom:1px solid var(--rds-line);flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px 12px;display:flex}.account-menu-name{font-size:var(--rds-type-body-size);color:var(--rds-text);font-weight:700}.account-menu-mail{font-size:var(--rds-type-caption-size);color:var(--rds-mute);overflow-wrap:anywhere;line-height:1.125rem}.account-menu-item{appearance:none;box-sizing:border-box;width:100%;height:40px;color:var(--rds-text);font-family:inherit;font-size:var(--rds-type-small-size);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.account-menu-item .rds-icon{color:var(--rds-mute)}.column{box-sizing:border-box;background:var(--rds-bg);flex-direction:column;flex:none;gap:4px;width:208px;padding:16px 10px 20px;display:flex}.column-head{flex-direction:column;gap:4px;padding:6px 12px 0;display:flex}.column-title{color:var(--rds-text);letter-spacing:-.02em;font-size:1.0625rem;font-weight:800}.column-title-link{color:inherit;border-radius:4px;text-decoration:none}.column-title-link:focus-visible{outline:2px solid var(--focus-ring,var(--rds-text));outline-offset:2px}.column-pro{white-space:nowrap;border:1px solid var(--rds-accent-line);color:var(--rds-accent);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:6px;margin-left:8px;padding:1px 5px;font-size:.625rem;font-weight:700;display:inline-block}.column-line{font-size:var(--rds-type-label-size);line-height:var(--rds-type-label-line);color:var(--rds-mute)}.column-trial{font-size:var(--rds-type-label-size);color:var(--rds-mute)}.column-gap{flex:none;height:22px}.column-sections{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.column-section{box-sizing:border-box;min-height:44px;color:var(--rds-mute);font-size:var(--rds-type-body-size);background:0 0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.column-section:hover,.column-section[aria-current]{color:var(--rds-text)}.column-section[aria-current]{background:var(--rds-raised);font-weight:600}.column-section[aria-current=page] .rds-icon{color:var(--sidebar-current)}.column-bar{background:var(--sidebar-current);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.column-section--settings{min-height:36px;font-size:var(--rds-type-small-size);gap:8px}.column-bar--settings{top:10px;bottom:10px}.column-module-mark{border-radius:var(--rds-radius-sm);width:18px;height:18px;color:var(--rds-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.column-spacer{flex-grow:1}.column-module-footer:empty{display:none}.column-help{box-sizing:border-box;min-height:32px;color:var(--rds-mute);font-size:var(--rds-type-caption-size);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.column-help:hover{color:var(--rds-text)}.column-help[aria-current]{color:var(--rds-text);background:var(--rds-raised);font-weight:600}.column-account{border-top:1px solid var(--rds-line-sidebar);flex-direction:column;gap:2px;padding:12px 12px 0;display:flex}.column-account-name{color:var(--rds-text);font-size:var(--rds-type-small-size);overflow-wrap:anywhere;font-weight:600}.column-sign-out{appearance:none;color:var(--rds-mute);font-family:inherit;font-size:var(--rds-type-caption-size);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-self:stretch;margin:0;padding:0}.column-sign-out:hover{color:var(--rds-text)}.tools-hint{left:calc(var(--rail-w) + 12.5px);z-index:5;box-sizing:border-box;background:var(--rds-inverse);width:248px;color:var(--rds-on-inverse);border-radius:14px;padding:18px 18px 16px;position:absolute;top:-63px;box-shadow:0 12px 40px #00000073}.tools-hint-arrow{background:var(--rds-inverse);width:14px;height:14px;position:absolute;top:84px;left:-7px;transform:rotate(45deg)}.tools-hint-title{letter-spacing:-.01em;margin-bottom:6px;font-size:1rem;font-weight:800;display:block}.tools-hint-body{font-size:var(--rds-type-small-size);line-height:var(--rds-type-small-line);color:var(--rds-on-inverse-mute);margin:0}.tools-hint-actions{justify-content:flex-end;margin-top:14px;display:flex}.tools-hint-ok{appearance:none;background:var(--rds-on-inverse);height:36px;color:var(--rds-inverse);font-family:inherit;font-size:var(--rds-type-small-size);cursor:pointer;border:none;border-radius:10px;margin:0;padding:0 16px;font-weight:700}.frame-nav a:focus-visible,.frame-nav button:focus-visible{outline:2px solid var(--rds-text);outline-offset:2px}.frame-nav .rail-item:focus-visible{outline:none}.frame-nav .rail-item:focus-visible .rail-icon{outline:2px solid var(--rds-text);outline-offset:2px}.frame-nav .rail-avatar:focus-visible{outline-offset:5px}.frame-nav .tools-hint-ok:focus-visible{outline-color:var(--rds-on-inverse)}.brand-link{color:inherit;cursor:pointer;border-radius:var(--rds-radius-sm);text-decoration:none}.brand-link:focus-visible{outline:2px solid var(--rds-text);outline-offset:4px}.system-keys{gap:var(--rds-space-5);display:flex}.system-key{box-sizing:border-box;border-radius:var(--rds-radius-lg);background:var(--rds-card);border:1px solid var(--rds-line);letter-spacing:-.02em;width:100px;height:110px;color:var(--rds-text);justify-content:center;align-items:center;font-size:2.5rem;font-weight:800;line-height:1;display:flex;box-shadow:0 1px 2px #00000073}.system-key--off{background:var(--rds-raised);border:1px dashed var(--rds-faint);box-shadow:none;color:var(--rds-placeholder)}.system-page{box-sizing:border-box;background:var(--rds-bg);min-height:100dvh;color:var(--rds-text);font-family:var(--rds-font-sans);flex-direction:column;display:flex}.system-page--overlay{z-index:900;position:fixed;inset:0;overflow:auto}.system-page-top{height:72px;padding:0 var(--rds-space-12);flex-shrink:0;align-items:center;display:flex}.system-page-body{padding:0 var(--rds-space-8) var(--rds-space-18);flex-grow:1;justify-content:center;align-items:center;display:flex}.system-brand{letter-spacing:-.03em;white-space:nowrap;color:var(--rds-text);align-items:center;gap:10px;font-weight:800;display:inline-flex}.system-brand img{border-radius:var(--rds-radius-pill);flex-shrink:0;display:block}.system-brand--page{font-size:1.25rem}.system-brand--window{font-size:1.125rem}.system-brand--boot{font-size:3rem}.system-link{font-size:var(--rds-type-body-size);color:var(--rds-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.system-link:focus-visible{outline:2px solid var(--rds-text);outline-offset:2px}.system-boot{justify-content:center;align-items:center;gap:var(--rds-space-9);background:var(--rds-bg);min-height:100dvh;color:var(--rds-text);flex-direction:column;display:flex}.system-boot-line{align-items:center;gap:var(--rds-space-5);font-size:var(--rds-type-body-size);font-weight:600;display:inline-flex}.too-small{z-index:1000;background:var(--rds-card);color:var(--rds-text);font-family:var(--rds-font-sans);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.too-small--contained{position:absolute}.too-small-top{height:64px;padding:0 var(--rds-space-10);flex-shrink:0;align-items:center;display:flex}.too-small-body{padding:0 var(--rds-space-8) var(--rds-space-16);flex-grow:1;justify-content:center;align-items:center;display:flex}.system-dialog{box-sizing:border-box;border-radius:var(--rds-radius-xxl);background:var(--rds-card);width:480px;max-width:calc(100vw - 32px);color:var(--rds-text);font-family:var(--rds-font-sans);border:none;margin:auto;padding:28px}.system-dialog[open]{gap:var(--rds-space-6);flex-direction:column;display:flex}.system-dialog::backdrop{background:#14141447}.system-dialog-title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.75rem}.system-dialog-body{font-size:var(--rds-type-body-size);line-height:var(--rds-type-body-line);color:var(--rds-mute);margin:0}.system-dialog-actions{gap:var(--rds-space-5);display:flex}html,body{background:var(--rds-bg,#0c0c0d);min-height:100%;color:var(--rds-text,#f3f2ec);font-family:var(--rds-font-sans,system-ui, sans-serif);margin:0}a{color:inherit}.boot-failed{background:var(--rds-bg,#0c0c0d);color:var(--rds-text,#f3f2ec);visibility:hidden;flex-direction:column;font-family:Inter Tight Variable,system-ui,sans-serif;animation:0s linear 10s forwards boot-failed-reveal;display:flex;position:fixed;inset:0}.boot-failed-top{letter-spacing:-.03em;flex-shrink:0;align-items:center;height:72px;padding:0 40px;font-size:1.25rem;font-weight:800;display:flex}.boot-failed-body{flex-grow:1;justify-content:center;align-items:center;padding:0 24px 72px;display:flex}.boot-failed-col{flex-direction:column;align-items:flex-start;gap:12px;width:520px;max-width:100%;display:flex}.boot-failed h1{letter-spacing:-.03em;margin:0;font-size:2.5rem;font-weight:800;line-height:3rem}.boot-failed p{color:var(--rds-mute,#9c9b94);margin:0;font-size:1.125rem;line-height:1.625rem}.boot-failed-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.boot-failed-retry{background:var(--rds-accent,#f7f748);height:48px;color:var(--rds-on-accent,#141414);border-radius:12px;align-items:center;padding:0 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.boot-failed-contact{color:inherit;text-underline-offset:3px;font-size:.9375rem;font-weight:600}@keyframes boot-failed-reveal{to{visibility:visible}}.module-loading{text-align:center;color:var(--rds-mute);padding:15vh 24px 0}.loading-host{inset:0 0 0 var(--frame-nav-w,0px);z-index:1;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:fixed}.loading-host .loading-escapes{pointer-events:auto}.loading-spinner{border:3px solid var(--rds-line,#ffffff1f);border-top-color:var(--loading-accent,var(--rds-accent,#f7f748));border-radius:50%;width:32px;height:32px;animation:.8s linear infinite loading-spin}[data-rds-tone=cream] .loading-spinner,[data-rds-tone=cream].loading-spinner{background:var(--rds-text,#141414);box-shadow:0 0 0 8px var(--rds-text,#141414);border-color:#ffffff24;border-top-color:var(--loading-accent,var(--rds-accent,#f7f748))}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:2.4s}}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-escapes{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;display:flex}.placeholder{max-width:760px;margin:0 auto;padding:48px 24px}.placeholder-tag{color:var(--rds-mute);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.placeholder-modules{gap:12px;padding:0;list-style:none;display:grid}.placeholder-modules li{border:1px solid var(--rds-line);background:var(--rds-card);border-radius:16px;padding:16px 20px}.module-error{box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:40px 24px 72px;display:flex}@layer reset{button{font:inherit;border:1px solid var(--rds-line);background:var(--rds-card);color:var(--rds-text);cursor:pointer;border-radius:12px;margin:4px 8px 4px 0;padding:10px 16px}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring,var(--rds-text));outline-offset:2px}h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){:not([data-motion=essential],[data-motion=essential] *),:not([data-motion=essential],[data-motion=essential] *):before,:not([data-motion=essential],[data-motion=essential] *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}.shell-host{display:contents}.app-root{min-height:100dvh}.frame[data-layout=sidebar]{min-height:100dvh;display:flex}.frame-nav{z-index:2;flex:none;height:100dvh;position:sticky;top:0}.frame-nav[hidden]{display:none}.frame-content{--focus-ring:var(--rds-text);background:var(--rds-bg);color:var(--rds-text)}.frame[data-layout=sidebar] .frame-content{flex:1;min-width:0;min-height:100dvh;position:relative}.frame[data-layout=sidebar] .frame-content[data-rds-tone=cream]{--rds-panel-inset:8px;--rds-panel-radius:18px;border-radius:18px;min-height:calc(100dvh - 16px);margin:8px 8px 8px 0;overflow:clip}.frame-notice{z-index:50;pointer-events:none;position:absolute;inset:0}.frame-notice-inner{justify-content:center;display:flex;position:sticky;top:calc(100dvh - 92px)}.frame-notice-inner>*{pointer-events:auto}.frame[data-layout=full] .frame-content{min-height:100dvh}.frame[data-layout=full][data-scroll=none] .frame-content{position:fixed;inset:0;overflow:hidden}.frame-fit{transform-origin:0 0;width:100%;height:100%}.frame[data-scroll=none] .frame-fit>.module-host,.frame[data-scroll=none] .frame-fit>.module-host>*{height:100%}.live-region{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer rds{.rds-tone{background:var(--rds-bg);color:var(--rds-text);font-family:var(--rds-font-sans)}.rds-button{appearance:none;justify-content:center;align-items:center;gap:var(--rds-space-4);box-sizing:border-box;color:var(--rds-text);font-family:inherit;font-size:var(--rds-type-body-size);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.rds-button--xs{border-radius:12px;height:36px;padding:0 12px;font-size:.875rem;font-weight:600}.rds-button--sm{border-radius:12px;height:40px;padding:0 20px;font-size:.9375rem;font-weight:700}.rds-button--md{border-radius:12px;height:44px;padding:0 20px;font-size:.9375rem;font-weight:800}.rds-button--lg{border-radius:16px;height:52px;padding:0 28px;font-size:1.125rem;font-weight:700}.rds-button--xl{border-radius:16px;height:60px;padding:0 28px;font-size:1.25rem;font-weight:800}.rds-button--page{border-radius:12px;height:48px;padding:0 24px;font-size:1rem;font-weight:700}.rds-button--compact{border-radius:12px;height:36px;padding:0 16px;font-size:.875rem;font-weight:600}.rds-button--cta{border-radius:16px;height:56px;padding:0 28px;font-size:1.125rem;font-weight:800}.rds-button--primary{background:var(--rds-accent);color:var(--rds-on-accent)}.rds-button--primary.rds-button--text-large{font-size:1rem;font-weight:700}.rds-button--primary:active:not(:disabled){background:var(--rds-accent-pressed)}.rds-button--secondary{border:1.5px solid var(--rds-text);font-weight:600}.rds-button--secondary.rds-button--text-large{font-size:1rem}.rds-button--soft{gap:var(--rds-space-3);background:var(--rds-card);border:1px solid var(--rds-line);font-size:.875rem;font-weight:600}.rds-button--soft.rds-button--xs{padding:0 12px}.rds-button--soft.rds-button--sm{padding:0 14px}.rds-button--quiet{height:48px;color:var(--rds-mute);padding:0 20px;font-size:1rem;font-weight:600}.rds-button--tertiary{font-size:var(--rds-type-small-size);text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline}.rds-button:disabled{cursor:not-allowed}.rds-button--primary:disabled{background:var(--rds-disabled-bg);color:var(--rds-disabled-text)}.rds-button--secondary:disabled{border-color:var(--rds-faint);color:var(--rds-disabled-text);background:0 0}.rds-button--soft:disabled,.rds-button--quiet:disabled,.rds-button--tertiary:disabled{color:var(--rds-disabled-text)}.rds-button:focus-visible,.rds-toggle:focus-visible,.rds-panel-close:focus-visible,.rds-notice-close:focus-visible{outline:2px solid var(--rds-text);outline-offset:2px}.rds-field{flex-direction:column;gap:8px;display:flex}.rds-field-label{font-size:var(--rds-type-small-size);font-weight:700}.rds-field-box{justify-content:space-between;align-items:center;gap:var(--rds-space-5);box-sizing:border-box;background:var(--rds-card);border:1px solid var(--rds-faint);border-radius:12px;height:52px;padding:0 16px;display:flex}.rds-field-box:focus-within{border-width:1.5px;border-color:var(--rds-text);box-shadow:0 0 0 4px var(--rds-focus-halo)}.rds-field-box[data-invalid=true]{border-width:1.5px;border-color:var(--rds-err)}.rds-field-input{min-width:0;height:100%;color:var(--rds-text);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:1rem}.rds-field-input::placeholder{color:var(--rds-placeholder);opacity:1}.rds-field-input:disabled{color:var(--rds-disabled-text);cursor:not-allowed}.rds-field-hint{font-size:var(--rds-type-caption-size);line-height:var(--rds-type-caption-line);color:var(--rds-mute)}.rds-field-error{align-items:flex-start;gap:var(--rds-space-4);min-height:calc(var(--rds-type-caption-line) + var(--rds-space-2));font-size:var(--rds-type-caption-size);line-height:var(--rds-type-caption-line);color:var(--rds-text);display:flex}.rds-field-error .rds-icon{margin-top:calc(9px + (var(--rds-type-caption-line) - 20px) / 2);stroke:var(--rds-err)}.rds-choices{gap:var(--rds-space-6);border:none;min-width:0;margin:0;padding:0;display:grid}.rds-choices--icons{gap:var(--rds-space-5)}.rds-choice{box-sizing:border-box;border:1px solid var(--rds-line);background:var(--rds-card);color:var(--rds-text);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex;position:relative}.rds-choices--icons .rds-choice{justify-content:space-between;gap:var(--rds-space-6);min-height:132px}.rds-choice[data-checked=true]{border:2px solid var(--rds-text);background:var(--rds-accent-soft);padding:var(--rds-choice-selected-pad)}.rds-choice-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rds-choice:has(.rds-choice-input:focus-visible){outline:2px solid var(--rds-text);outline-offset:2px}.rds-choice-icon{border-radius:var(--rds-radius-md);background:var(--rds-bg);border:1px solid var(--rds-line);width:40px;height:40px;color:var(--rds-mute);justify-content:center;align-items:center;display:flex}[data-rds-tone=cream] .rds-choice-icon,.rds-choice[data-checked=true] .rds-choice-icon{background:var(--rds-card);color:var(--rds-text)}.rds-choice-label{font-size:var(--rds-type-item-title-size);padding-right:var(--rds-space-8);font-weight:700}.rds-choice-description{font-size:var(--rds-type-small-size);line-height:var(--rds-type-small-line);color:var(--rds-mute)}.rds-choice-badge{margin-top:var(--rds-space-2);border-radius:var(--rds-radius-pill);border:1px solid var(--rds-text);padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.125rem}.rds-choice-mark{width:var(--rds-choice-mark-size);height:var(--rds-choice-mark-size);border-radius:var(--rds-radius-pill);background:var(--rds-choice-mark-bg);color:var(--rds-choice-check-color);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.rds-choice-mark .rds-icon{width:var(--rds-choice-check-size);height:var(--rds-choice-check-size);stroke-width:var(--rds-choice-check-stroke)}.rds-checkbox{font-size:var(--rds-type-small-size);line-height:var(--rds-type-small-line);color:var(--rds-text);cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.rds-checkbox-input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rds-checkbox-box{box-sizing:border-box;border:1.5px solid var(--rds-text);background:var(--rds-card);width:20px;height:20px;color:var(--rds-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rds-checkbox-input:checked+.rds-checkbox-box{background:var(--rds-text)}.rds-checkbox-input:focus-visible+.rds-checkbox-box{outline:2px solid var(--rds-text);outline-offset:2px}.rds-checkbox-input:disabled+.rds-checkbox-box{border-color:var(--rds-faint)}.rds-checkbox:has(.rds-checkbox-input:disabled){color:var(--rds-disabled-text);cursor:not-allowed}.rds-toggle{appearance:none;box-sizing:border-box;border-radius:var(--rds-radius-pill);background:var(--rds-faint);cursor:pointer;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;width:40px;height:24px;margin:0;padding:2px;display:inline-flex}.rds-toggle[aria-checked=true]{background:var(--rds-text);justify-content:flex-end}.rds-toggle-knob{border-radius:var(--rds-radius-pill);background:var(--rds-card);width:20px;height:20px}.rds-toggle:disabled{opacity:.4;cursor:not-allowed}.rds-toggle-row{align-items:center;gap:var(--rds-space-5);font-size:var(--rds-type-body-size);display:inline-flex}.rds-toggle-row--end{font-weight:600}.rds-toggle-row--start{justify-content:space-between;font-weight:700;display:flex}.rds-toggle-label{cursor:pointer}.rds-toggle-row[data-disabled=true] .rds-toggle-label{color:var(--rds-disabled-text);cursor:not-allowed}.rds-card{box-sizing:border-box;border-radius:var(--rds-radius-xl);background:var(--rds-card);border:1px solid var(--rds-line);gap:var(--rds-space-5);flex-direction:column;margin:0;display:flex}.rds-card--pad-16{padding:var(--rds-space-6)}.rds-card--pad-20{padding:var(--rds-space-7)}.rds-card--pad-24{padding:var(--rds-space-8)}.rds-card--pad-28{padding:var(--rds-space-9)}.rds-card--pad-32{padding:var(--rds-space-10)}.rds-card--pad-40{padding:var(--rds-space-12)}.rds-card--radius-16{border-radius:var(--rds-radius-lg)}.rds-card--radius-24{border-radius:var(--rds-radius-xxl)}.rds-card--surface{background:var(--rds-surface);outline-offset:-1px;border:0;outline:1px solid #0000}.rds-card--gap-8{gap:var(--rds-space-4)}.rds-card--gap-16{gap:var(--rds-space-6)}.rds-card--gap-20{gap:var(--rds-space-7)}.rds-card>.rds-button{align-self:flex-start}.rds-panel{top:var(--rds-panel-inset,0px);right:var(--rds-panel-inset,0px);bottom:var(--rds-panel-inset,0px);z-index:50;box-sizing:border-box;background:var(--rds-card);width:560px;max-width:100vw;color:var(--rds-text);border-left:1px solid var(--rds-line);border-radius:0 var(--rds-panel-radius,0px) var(--rds-panel-radius,0px) 0;flex-direction:column;gap:20px;padding:40px;display:flex;position:fixed;overflow-y:auto;box-shadow:-12px 0 32px #1414140f}.rds-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--rds-space-6);display:flex}.rds-panel-title{margin:0}.rds-panel-close{appearance:none;box-sizing:border-box;border-radius:var(--rds-radius-sm);width:32px;height:32px;color:var(--rds-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -6px 0 0;padding:0;display:inline-flex}.rds-toast{align-items:center;gap:var(--rds-space-5);box-sizing:border-box;height:48px;padding:0 var(--rds-space-7);border-radius:var(--rds-radius-pill);background:var(--rds-inverse);color:var(--rds-on-inverse);font-size:var(--rds-type-body-size);white-space:nowrap;font-weight:600;display:inline-flex}.rds-toast--controls{gap:var(--rds-space-6);height:auto;padding:var(--rds-space-4) var(--rds-space-4) var(--rds-space-4) var(--rds-space-7);font-size:var(--rds-type-small-size)}.rds-toast-action{appearance:none;height:36px;padding:0 var(--rds-space-6);border-radius:var(--rds-radius-pill);background:var(--rds-accent);color:var(--rds-on-accent);font-family:inherit;font-size:var(--rds-type-small-size);cursor:pointer;border:none;margin:0;font-weight:700}.rds-toast-close{appearance:none;border-radius:var(--rds-radius-pill);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.rds-toast-action:focus-visible,.rds-toast-close:focus-visible{outline:2px solid var(--rds-on-inverse);outline-offset:2px}.rds-notice{justify-content:space-between;align-items:center;gap:var(--rds-space-6);box-sizing:border-box;min-height:52px;padding:var(--rds-space-4) var(--rds-space-4) var(--rds-space-4) var(--rds-space-7);border-radius:var(--rds-radius-lg);background:var(--rds-surface);color:var(--rds-text);font-size:var(--rds-type-body-size);font-weight:600;display:flex}.rds-notice--raised{background:var(--rds-card);border:1px solid var(--rds-line)}.rds-notice-text{flex:1}.rds-notice-close{appearance:none;border-radius:var(--rds-radius-pill);width:36px;height:36px;color:var(--rds-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.rds-download{box-sizing:border-box;width:100%;color:var(--rds-text);flex-direction:column;gap:10px;display:flex}.rds-download--strip{padding:14px var(--rds-space-7);border-radius:var(--rds-radius-lg);background:var(--rds-surface)}.rds-download--row{gap:var(--rds-space-3);padding:0 0 var(--rds-space-4)}.rds-download-line{align-items:center;gap:var(--rds-space-4);font-size:var(--rds-type-body-size);font-weight:600;display:flex}.rds-download--row .rds-download-line{font-size:var(--rds-type-caption-size);line-height:var(--rds-type-caption-line);color:var(--rds-mute);font-weight:400}.rds-download-line .rds-icon{flex-shrink:0}.rds-download-text{flex:1}.rds-download--error .rds-download-line{align-items:flex-start}.rds-download-check{color:var(--rds-ok);display:inline-flex}.rds-download-bar{border-radius:var(--rds-radius-pill);background:var(--rds-line);height:4px;overflow:hidden}.rds-download-fill{border-radius:inherit;background:var(--rds-text);height:100%}.rds-timebar{border-radius:var(--rds-radius-pill);background:var(--rds-line);width:100%;height:3px;overflow:hidden}.rds-timebar-fill{background:var(--rds-text);border-radius:inherit;transform-origin:0;height:100%}.rds-timebar-fill--running{animation:rds-timebar-drain var(--rds-timebar-duration,0s) linear forwards}@keyframes rds-timebar-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rds-prolock{align-items:center;gap:var(--rds-space-3);color:var(--rds-mute);font-size:var(--rds-type-label-size);line-height:var(--rds-type-label-line);font-weight:600;display:inline-flex}.rds-prolock--md{font-size:var(--rds-type-caption-size)}.rds-icon{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rds-icon-fill{fill:currentColor;stroke:none}.rds-practice-text{font-size:var(--rds-type-lead-size);line-height:var(--rds-type-lead-line);color:var(--rds-mute);margin:0}.rds-practice-text[data-rds-overflow=true]{outline:1px dashed var(--rds-mute)}.rds-music-word{white-space:nowrap}.rds-accidental-glyph{vertical-align:baseline;stroke:currentColor;fill:none;stroke-linecap:round;width:.4em;height:.78em;margin-right:.03em;display:inline-block;overflow:visible}.rds-accidental-glyph--key{width:.36em;height:.74em}.rds-accidental-char{vertical-align:bottom;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin-right:-1px;display:inline-block;overflow:hidden}.rds-label{font-size:var(--rds-type-label-size);line-height:var(--rds-type-label-line);font-weight:var(--rds-type-label-weight);letter-spacing:var(--rds-type-label-tracking);text-transform:uppercase;color:var(--rds-mute)}.rds-mono{font-family:var(--rds-font-mono)}.rds-system{box-sizing:border-box;max-width:100%;color:var(--rds-text);flex-direction:column;align-items:flex-start;display:flex}.rds-system--page{gap:24px;width:520px}.rds-system--page .rds-system-title{font-size:2.5rem;line-height:3rem}.rds-system--page .rds-system-body{font-size:1.125rem;line-height:1.625rem}.rds-system--window{gap:20px;width:480px}.rds-system--window .rds-system-title{font-size:2rem;line-height:2.5rem}.rds-system--window .rds-system-body{font-size:1.125rem;line-height:1.625rem}.rds-system--well{gap:20px;width:560px}.rds-system--well .rds-system-title{font-size:1.75rem;line-height:2.25rem}.rds-system--well .rds-system-body{font-size:1rem;line-height:1.5rem}.rds-system--well{border-radius:var(--rds-radius-xxl);background:var(--rds-surface);padding:32px}.rds-system-icon{border-radius:var(--rds-radius-lg);width:56px;height:56px;color:var(--rds-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rds-system-icon--card{background:var(--rds-card)}.rds-system-icon--accent{background:var(--rds-accent-soft)}.rds-system-text{flex-direction:column;gap:12px;display:flex}.rds-system-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800}.rds-system--well .rds-system-title{letter-spacing:-.02em;text-wrap:wrap}.rds-system-body{color:var(--rds-mute);text-wrap:pretty;margin:0}.rds-system-actions{align-items:center;gap:var(--rds-space-5);flex-wrap:wrap;display:flex}.rds-wave{align-items:center;gap:2px;height:16px;display:inline-flex}.rds-wave>span{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:14px;animation:.9s ease-in-out infinite rds-wave}.rds-wave>span:nth-child(2){animation-delay:.12s}.rds-wave>span:nth-child(3){animation-delay:.24s}.rds-wave>span:nth-child(4){animation-delay:.36s}.rds-wave>span:nth-child(5){animation-delay:.48s}@keyframes rds-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}}:root{font-size:calc(100% * min(var(--rds-text-scale,1), 1.3));--rds-font-sans:"Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--rds-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--rds-space-1:2px;--rds-space-2:4px;--rds-space-3:6px;--rds-space-4:8px;--rds-space-5:12px;--rds-space-6:16px;--rds-space-7:20px;--rds-space-8:24px;--rds-space-9:28px;--rds-space-10:32px;--rds-space-12:40px;--rds-space-14:48px;--rds-space-16:64px;--rds-space-18:72px;--rds-radius-xs:2px;--rds-radius-sm:8px;--rds-radius-md:12px;--rds-radius-lg:16px;--rds-radius-xl:20px;--rds-radius-xxl:24px;--rds-radius-pill:999px;--rds-type-display-size:3rem;--rds-type-display-line:3.5rem;--rds-type-display-weight:800;--rds-type-display-tracking:-.03em;--rds-type-title-size:2rem;--rds-type-title-line:2.5rem;--rds-type-title-weight:800;--rds-type-title-tracking:-.03em;--rds-type-heading-size:1.5rem;--rds-type-heading-line:1.75rem;--rds-type-heading-weight:800;--rds-type-heading-tracking:-.02em;--rds-type-subheading-size:1.375rem;--rds-type-subheading-line:1.75rem;--rds-type-subheading-weight:800;--rds-type-subheading-tracking:-.02em;--rds-type-item-title-size:1.125rem;--rds-type-item-title-line:1.5rem;--rds-type-item-title-weight:700;--rds-type-item-title-tracking:0;--rds-type-lead-size:1.125rem;--rds-type-lead-line:1.625rem;--rds-type-lead-weight:400;--rds-type-lead-tracking:0;--rds-type-body-size:.9375rem;--rds-type-body-line:1.375rem;--rds-type-body-weight:400;--rds-type-body-tracking:0;--rds-type-small-size:.875rem;--rds-type-small-line:1.25rem;--rds-type-small-weight:400;--rds-type-small-tracking:0;--rds-type-caption-size:.8125rem;--rds-type-caption-line:1.25rem;--rds-type-caption-weight:400;--rds-type-caption-tracking:0;--rds-type-label-size:.75rem;--rds-type-label-line:1rem;--rds-type-label-weight:600;--rds-type-label-tracking:.08em;--rds-type-micro-size:.6875rem;--rds-type-micro-line:.8125rem;--rds-type-micro-weight:500;--rds-type-micro-tracking:0;--rds-module-train:#f7f748;--rds-module-keys:#b8a3ff;--rds-module-stems:#5fe3d3;--rds-chapter-1:#e6c38f;--rds-chapter-2:#8fb4e6;--rds-chapter-3:#c4a8e6;--rds-chapter-4:#e69a8f;--rds-chapter-5:#9fd39a;--rds-chapter-6:#f2b45f;--rds-chapter-7:#7cc8f5;--rds-bg:#0c0c0d;--rds-surface:#141416;--rds-sunken:#0b0b0c;--rds-hold:#232326;--rds-card:#151517;--rds-raised:#1c1c1f;--rds-line:#2a2a2e;--rds-line-sidebar:#232326;--rds-text:#f3f2ec;--rds-mute:#9c9b94;--rds-dim:#5e5d58;--rds-faint:#3a3a3f;--rds-subtle:#8a8983;--rds-placeholder:#6f6e68;--rds-accent:#f7f748;--rds-accent-pressed:#e4e43a;--rds-accent-soft:#1c1c1f;--rds-on-accent:#141414;--rds-accent-line:#4a4a1e;--rds-inverse:#f3f2ec;--rds-on-inverse:#141414;--rds-on-inverse-mute:#3d3d3a;--rds-focus-halo:#1f1f22;--rds-ok:#5bd68c;--rds-err:#f2785f;--rds-disabled-bg:#1c1c1f;--rds-disabled-text:#6f6e68;--rds-choice-mark-bg:#f3f2ec;--rds-choice-mark-size:20px;--rds-choice-check-size:12px;--rds-choice-check-color:#0c0c0d;--rds-choice-check-stroke:3.2;--rds-choice-selected-pad:19px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-rds-tone=platform]{--rds-bg:#0c0c0d;--rds-surface:#141416;--rds-sunken:#0b0b0c;--rds-hold:#232326;--rds-card:#151517;--rds-raised:#1c1c1f;--rds-line:#2a2a2e;--rds-line-sidebar:#232326;--rds-text:#f3f2ec;--rds-mute:#9c9b94;--rds-dim:#5e5d58;--rds-faint:#3a3a3f;--rds-subtle:#8a8983;--rds-placeholder:#6f6e68;--rds-accent:#f7f748;--rds-accent-pressed:#e4e43a;--rds-accent-soft:#1c1c1f;--rds-on-accent:#141414;--rds-accent-line:#4a4a1e;--rds-inverse:#f3f2ec;--rds-on-inverse:#141414;--rds-on-inverse-mute:#3d3d3a;--rds-focus-halo:#1f1f22;--rds-ok:#5bd68c;--rds-err:#f2785f;--rds-disabled-bg:#1c1c1f;--rds-disabled-text:#6f6e68;--rds-choice-mark-bg:#f3f2ec;--rds-choice-mark-size:20px;--rds-choice-check-size:12px;--rds-choice-check-color:#0c0c0d;--rds-choice-check-stroke:3.2;--rds-choice-selected-pad:19px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-rds-tone=cream]{--rds-bg:#f8f8f2;--rds-surface:#f4f3ea;--rds-sunken:#efeee7;--rds-hold:#e9e8dd;--rds-card:#fff;--rds-raised:#fff;--rds-line:#e6e5dc;--rds-line-sidebar:#e6e5dc;--rds-text:#141414;--rds-mute:#6b6b6b;--rds-dim:#a9a89f;--rds-faint:#c9c8c0;--rds-subtle:#6b6b6b;--rds-placeholder:#a9a89f;--rds-accent:#f7f748;--rds-accent-pressed:#e4e43a;--rds-accent-soft:#fbfbc6;--rds-on-accent:#141414;--rds-accent-line:#e4e43a;--rds-inverse:#141414;--rds-on-inverse:#fff;--rds-on-inverse-mute:#d6d5ce;--rds-focus-halo:#efeee7;--rds-ok:#1f7a4d;--rds-err:#b3402a;--rds-disabled-bg:#efeee7;--rds-disabled-text:#a9a89f;--rds-choice-mark-bg:transparent;--rds-choice-mark-size:16px;--rds-choice-check-size:16px;--rds-choice-check-color:#141414;--rds-choice-check-stroke:3;--rds-choice-selected-pad:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
