.platform-header{z-index:20;border-bottom:1px solid var(--border);background:var(--background);font-family:var(--font-ui), Arial, sans-serif;color:var(--foreground);align-items:center;gap:30px;padding:24px max(24px,50vw - 680px);display:flex;position:relative}.platform-brand{flex-shrink:0;align-items:center;gap:20px;display:flex}.platform-brand .wordmark{font-size:29px}.platform-brand-caption{border-left:1px solid var(--border);letter-spacing:.17em;color:var(--copy);padding-left:18px;font-size:11px;line-height:1.5}.platform-navigation{align-items:center;gap:24px;margin:auto;display:flex}.platform-navigation a{white-space:nowrap;color:var(--copy);padding:10px 0;font-size:14px;line-height:1.5;position:relative}.platform-navigation a[aria-current=page]{color:var(--foreground)}.platform-navigation a[aria-current=page]:after{content:"";background:var(--foreground);height:2px;position:absolute;bottom:0;left:0;right:0}.platform-navigation a:hover{color:var(--foreground)}.platform-header-actions{align-items:center;gap:18px;display:flex}.platform-header .preferences-toolbar{margin:0}.platform-start{white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:flex}.platform-footer{border-top:1px solid var(--border);max-width:1224px;color:var(--copy);font:12px var(--font-ui), Arial, sans-serif;justify-content:space-between;gap:20px;margin:48px auto 0;padding:26px 0;display:flex}.platform-footer>a{align-items:center;gap:8px;font-size:14px;display:flex}.platform-workspace{max-width:1360px;font-family:var(--font-ui), Arial, sans-serif;margin:0 auto;padding:38px 24px 24px;font-size:16px;line-height:1.6}.platform-workspace h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.16}.platform-workspace h2{letter-spacing:-.025em;font-size:30px;font-weight:400;line-height:1.2}.platform-workspace h3{letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.25}.platform-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.platform-page-heading h1{margin:8px 0 12px}.platform-page-heading p{color:var(--copy)}.platform-kicker{letter-spacing:.12em;color:var(--copy);font-size:12px}.platform-dashboard{grid-template-columns:210px minmax(0,1fr);gap:36px;display:grid}.platform-rail{flex-direction:column;position:sticky;top:24px;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:stretch!important;gap:6px!important;width:100%!important;height:fit-content!important;padding:0!important;display:flex!important}.platform-rail [data-slot=tabs-trigger]{width:100%;min-height:46px;color:var(--copy);white-space:normal;text-align:left;background:0 0;border:0;border-radius:4px;flex:none;justify-content:flex-start;gap:12px;height:auto;padding:12px 16px;font-size:15px}.platform-rail [data-slot=tabs-trigger][data-active]{background:var(--muted);color:var(--foreground)}.platform-rail [data-slot=tabs-trigger]:after{display:none!important}.platform-panel{min-width:0}.platform-panel>[data-slot=tabs-content]{margin:0}.platform-stats{border:1px solid var(--border);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;display:grid}.platform-stat{min-width:0;padding:22px 24px}.platform-stat+.platform-stat{border-left:1px solid var(--border)}.platform-stat>span{color:var(--copy);font-size:14px;display:block}.platform-stat>strong{font-family:var(--font-display), Arial, sans-serif;margin-top:10px;font-size:40px;font-weight:400;line-height:1.2;display:block}.platform-stat>small{color:var(--copy);margin-top:6px;font-size:13px;display:block}.platform-action-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.platform-action{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;white-space:normal;flex-direction:column;align-items:flex-start;gap:16px;height:auto;min-height:190px;padding:26px;font-size:16px;display:flex}.platform-action>span{color:var(--copy);font-size:14px;font-weight:400;line-height:1.6}.platform-action>strong{font-size:20px;font-weight:500}.platform-action:hover{border-color:var(--foreground)}.platform-lesson-list{gap:16px;display:grid}.platform-lesson{border:1px solid var(--border);background:var(--card);padding:24px}.platform-lesson-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.platform-lesson time{color:var(--copy);font-size:14px}.platform-lesson p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--copy);font-size:15px}.platform-lesson h4{margin:18px 0 6px;font-size:14px;font-weight:600}.platform-inline-link{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:inline-flex}.platform-empty{border:1px dashed var(--border);color:var(--copy);padding:32px}.platform-empty h2,.platform-empty h3{color:var(--foreground);margin-bottom:12px}.platform-empty p{max-width:670px;font-size:15px;line-height:1.7}.platform-empty a{margin-top:20px}.platform-journey{border-bottom:1px solid var(--border);padding:64px 0}.platform-journey-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.platform-journey h2{max-width:650px;margin-top:14px;font-size:44px;line-height:1.15}.platform-journey-steps{font-family:var(--font-ui), sans-serif;grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.platform-journey-steps article{border-top:1px solid var(--border);padding-top:22px}.platform-journey-steps article>span{color:var(--copy);font-size:13px}.platform-journey-steps h3{letter-spacing:-.02em;margin:18px 0 12px;font-size:25px}.platform-journey-steps p{color:var(--copy);font-size:15px;line-height:1.7}@media (min-width:1200px){.platform-header .style-switch [data-slot=toggle-group-item]{font-size:12px}.platform-header .preferences-toolbar{gap:8px}}@media (max-width:1200px){.platform-brand-caption{display:none}.platform-header{gap:20px}.platform-navigation{gap:18px}.platform-start{display:none}}@media (max-width:960px){.platform-header{flex-wrap:wrap;gap:18px;padding:20px 24px}.platform-header-actions{margin-left:auto}.platform-navigation{border-top:1px solid var(--border);order:3;justify-content:space-between;width:100%;margin:0;padding-top:8px}.platform-dashboard{grid-template-columns:170px minmax(0,1fr);gap:22px}.platform-stat{padding:18px}.platform-stat>strong{font-size:34px}.platform-rail [data-slot=tabs-trigger]{gap:9px;padding:12px;font-size:14px}}@media (max-width:640px){.platform-header{gap:14px;padding:18px 20px}.platform-navigation{flex-wrap:wrap;gap:12px}.platform-navigation a{white-space:normal;font-size:13px}.platform-header .preferences-toolbar{flex-wrap:nowrap;gap:6px}.platform-header-actions{gap:10px}.platform-brand .wordmark{font-size:26px}.platform-workspace{padding:28px 20px 20px}.platform-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.platform-dashboard{grid-template-columns:minmax(0,1fr);gap:20px}.platform-rail{top:env(safe-area-inset-top,0px);z-index:10;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-flow:row;align-self:start;min-width:0;max-width:100%;position:sticky;overflow:auto hidden;background:var(--background)!important;border-bottom:1px solid var(--border)!important;gap:6px!important;padding:8px 4px 10px!important}.platform-rail::-webkit-scrollbar{height:3px}.platform-rail::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.platform-rail [data-slot=tabs-trigger]{white-space:nowrap;flex:none;width:auto;max-width:none;min-height:44px;padding:10px 12px}.platform-stats{grid-template-columns:1fr}.platform-stat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.platform-stat+.platform-stat{border-left:0;border-top:1px solid var(--border)}.platform-stat>strong{margin:0;font-size:28px}.platform-stat>small{width:100%;margin:0}.platform-action-grid,.platform-journey-steps{grid-template-columns:1fr}.platform-action{min-height:0;padding:22px}.platform-lesson-head{flex-direction:column;gap:10px}.platform-lesson{padding:20px}.platform-footer{flex-direction:column;align-items:flex-start;margin-top:36px}.platform-journey-head{display:block}.platform-journey h2{font-size:36px}.platform-journey{padding:40px 0}.platform-journey-steps{gap:26px}}.account-shell.platform-workspace{max-width:1360px;padding:38px 24px 24px}.account-heading h1{font-size:clamp(34px,4vw,50px)}.account-heading-icon{width:64px;height:64px}.account-plan{min-height:0;padding:22px}.account-plan-count{font-size:58px}.account-plan h3{font-size:25px}.platform-stat>strong.platform-zone-value{overflow-wrap:anywhere;font-size:28px}.account-plan>p{font-size:14px}.account-form-panel{gap:28px;padding:26px}.account-plan-bottom{margin-top:20px}.account-tabs{overflow:auto}@media (max-width:1100px){.account-page .account-form-panel{grid-template-columns:1fr}.account-page .account-plan{padding:18px}.account-page .account-plans{gap:12px}}@media (max-width:640px){.account-shell.platform-workspace{padding:28px 20px 20px}}.platform-panel{container:workspace-panel/inline-size}.platform-workspace,.platform-panel>*,.platform-dashboard>*,.platform-page-heading>*,.account-section-heading>*,.platform-lesson-head>*{min-width:0}.platform-page-heading h1,.platform-lesson-head h3{overflow-wrap:anywhere}.platform-page-heading>button{white-space:normal;flex-shrink:0;max-width:100%;height:auto}.platform-rail [data-slot=tabs-trigger]>svg{flex-shrink:0}.platform-rail [data-slot=tabs-trigger]{overflow-wrap:anywhere}@container workspace-panel (width<=720px){.account-section-heading,.teacher-row-heading{flex-wrap:wrap;align-items:flex-start}.account-section-heading>span{text-align:left;max-width:100%}.platform-action-grid,.account-connections-grid{grid-template-columns:minmax(0,1fr)}.platform-lesson-head{flex-direction:column;gap:10px}}:root{scroll-padding-top:calc(var(--platform-header-height,112px) + 16px)}:root body .platform-header{--header-edge:max(24px, calc((100vw - 1360px) / 2));z-index:20;padding:max(12px, env(safe-area-inset-top)) var(--header-edge) 12px;background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border:0;gap:24px;position:sticky;top:0}:root body .platform-header .platform-header-actions{flex:none;gap:12px;margin-left:auto}.platform-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,20vw);font:500 14px/1.4 var(--font-ui);display:block;overflow:hidden}:root body .platform-menu-trigger{z-index:3;background:var(--frost-fill);width:44px;height:44px;min-height:44px;color:var(--foreground);cursor:pointer;border:0;border-radius:14px;flex:0 0 44px;place-items:center;margin:0;padding:0;transition:background .16s;display:grid;position:relative}:root body .platform-menu-trigger:hover{background:var(--frost-hover)}:root body .platform-menu-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:-5px}:root body .platform-header-menu{z-index:2;inset:max(6px, env(safe-area-inset-top)) var(--header-edge) 6px;background:color-mix(in srgb, var(--background) 65%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);min-width:0;box-shadow:none;visibility:hidden;opacity:0;clip-path:inset(0 0 0 100% round 18px);border:0;border-radius:18px;justify-content:flex-end;align-items:center;padding:8px 66px 8px 14px;transition:clip-path .26s cubic-bezier(.2,.7,.2,1),opacity .18s,visibility .26s;display:flex;position:absolute;overflow:hidden}:root body .platform-header[data-menu-open=true] .platform-header-menu{visibility:visible;opacity:1;clip-path:inset(0 round 18px)}.platform-header-menu-content{overscroll-behavior:contain;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;min-width:0;max-width:100%;max-height:100%;display:flex;overflow-y:auto}:root body .platform-header-menu .preferences-toolbar{flex-wrap:wrap;gap:8px;margin:0;display:flex}:root body .platform-header-menu .platform-start{display:inline-flex}:root body .platform-header-menu :is(button,a){min-height:40px;font-size:13px}:root body .account-page .platform-rail{top:calc(var(--platform-header-height,112px) + 8px)}:root body .teacher-page>.platform-workspace{padding-top:20px}@media (max-width:960px){:root body .platform-header{--header-edge:24px;gap:8px 18px}:root body .platform-header .platform-navigation{border:0;padding-top:2px}.platform-account-name{max-width:min(220px,44vw)}.platform-header-menu-content{gap:4px 12px}}@media (max-width:640px){:root body .platform-header{--header-edge:16px}:root body .platform-header .platform-navigation{scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto}:root body .platform-header .platform-navigation a{white-space:nowrap;flex:none;font-size:12px}:root body .platform-header-menu{padding:6px 60px 6px 8px}.platform-header-menu-content{justify-content:flex-start}:root body .platform-header-menu .preferences-toolbar{gap:4px}:root body .platform-header-menu :is(button,a){font-size:12px}:root body .teacher-page>.platform-workspace{padding-top:14px}}@media (prefers-reduced-motion:reduce){:root body .platform-header-menu{transition:none}}@media (forced-colors:active){:root body .platform-header,:root body .platform-header-menu{background:canvas}:root body .platform-menu-trigger{color:buttontext}}@media (prefers-reduced-transparency:reduce){:root body .platform-header,:root body .platform-header-menu{background:var(--background)}}:root body .account-page>.platform-workspace{padding-top:20px}:root body .platform-workspace .platform-section-nav{flex-wrap:nowrap;min-width:0;max-width:100%;margin-top:0}:root body .club .club-tab-list.platform-section-nav,:root body .platform-workspace .games-view.platform-section-nav,:root body .platform-workspace .teacher-methodology-switch.platform-section-nav{overscroll-behavior-x:contain;scrollbar-width:thin;border:0;justify-content:flex-start;align-items:center;width:fit-content;height:auto;display:flex;overflow:auto hidden;gap:5px!important;padding:7px!important}:root body .platform-workspace .platform-section-nav>button,:root body .club .club-tab-list.platform-section-nav>[data-slot=tabs-trigger]{white-space:nowrap;flex:none;min-height:44px}:root body .authoring .author-section-toolbar.platform-section-nav{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:0;display:grid}:root body .authoring .platform-section-nav>.author-control-strip{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;width:fit-content;min-width:0;max-width:100%;overflow:auto hidden}:root body .authoring .platform-section-nav>.author-control-strip>button{white-space:nowrap;flex:none;min-height:44px}:root body .authoring .author-section-toolbar.platform-section-nav>button{margin-top:7px}:root body .platform-workspace .games-workspace{padding-top:0}:root body .platform-workspace .games-view.platform-section-nav{margin-bottom:24px}:root body .platform-workspace .club-embedded .club-heading{margin-top:20px;padding-top:0}:root body .platform-workspace .music-session:not(.is-expanded){padding-top:0}:root body .platform-workspace .music-session:not(.is-expanded)>.music-session-toolbar{padding-top:5px}@media (max-width:640px){:root body .account-page>.platform-workspace{padding-top:14px}:root body .platform-dashboard{row-gap:12px}}:root body .authoring .platform-section-nav>.community-refresh{place-items:center;width:44px;height:44px;padding:0;display:grid}:root body .platform-header[data-header-variant=home]{flex-wrap:nowrap}:root body .platform-header[data-header-variant=home] .platform-header-menu-content{flex-wrap:nowrap;gap:12px;width:100%;overflow:visible}:root body .platform-header[data-header-variant=home] .platform-home-navigation{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;margin:0;display:grid}:root body .platform-header[data-header-variant=home] .platform-home-navigation a{border-radius:var(--frost-control-radius,12px);min-width:0;min-height:44px;color:var(--foreground);font:500 13px/1.4 var(--font-ui), Arial, sans-serif;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 8px;text-decoration:none;transition:background-color .16s;display:flex}:root body .platform-header[data-header-variant=home] .platform-home-navigation a:hover{background:var(--frost-hover)}:root body .platform-header[data-header-variant=home] .platform-home-navigation a:focus-visible{outline:2px solid var(--foreground);outline-offset:-3px}:root body .platform-header[data-header-variant=home] .preferences-toolbar{flex-wrap:nowrap;flex:none;gap:8px}:root body .platform-header[data-header-variant=home] .preferences-toolbar [data-slot=toggle-group]{flex:none;gap:0;padding:2px;display:grid}:root body .platform-header[data-header-variant=home] .style-switch{grid-template-columns:repeat(2,66px)}:root body .platform-header[data-header-variant=home] .language-switch{grid-template-columns:repeat(2,44px)}:root body .platform-header[data-header-variant=home] .preferences-toolbar [data-slot=toggle-group-item]{width:100%;min-width:0;height:44px;min-height:44px;padding:0;font-size:12px;line-height:1}@media (max-width:960px){:root body .platform-header[data-header-variant=home] .platform-header-menu{inset:calc(100% + 4px) var(--header-edge) auto;max-height:calc(100dvh - var(--platform-header-height,90px) - 20px);padding:12px;overflow-y:auto}:root body .platform-header[data-header-variant=home] .platform-header-menu-content{grid-template-columns:minmax(0,1fr);max-height:none;display:grid}:root body .platform-header[data-header-variant=home] .preferences-toolbar{justify-self:end}}@media (max-width:640px){:root body .platform-header[data-header-variant=home] .platform-home-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}:root body .platform-header[data-header-variant=home] .preferences-toolbar{justify-self:center}}@media (prefers-reduced-motion:reduce){:root body .platform-header[data-header-variant=home] .platform-home-navigation a{transition:none}}:root body .platform-header-menu .platform-design-trigger{border-radius:var(--frost-control-radius,12px);background:var(--frost-control-background,#8080801f);color:var(--foreground);font:500 13px/1.4 var(--font-ui), sans-serif;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}:root body .platform-header-menu .platform-design-trigger[aria-pressed=true]{background:#80808038}:root body .platform-header[data-header-variant=home] .platform-design-trigger{inline-size:208px}@media (max-width:960px){:root body .platform-header[data-header-variant=home] .platform-design-trigger{inline-size:100%}}.interface-layout-panel{gap:8px;min-width:0;display:grid}.interface-layout-context{color:var(--ie-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.interface-layout-guides-toggle,.interface-layout-anchor-row{align-items:center;gap:8px;font-size:12px;display:flex}.interface-layout-guides-toggle input{accent-color:var(--ie-accent)}.interface-layout-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.interface-layout-number{background:var(--ie-control);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.interface-layout-number>span:first-child{color:var(--ie-muted);display:inline-flex}.interface-layout-number input{width:100%;min-width:0;height:28px;color:var(--ie-text);font:inherit;text-align:right;background:0 0;border:0;padding:0}.interface-layout-panel .interface-field-label{align-items:center;gap:6px;display:flex}.interface-layout-panel select,.interface-layout-search{background:var(--ie-control);width:100%;min-width:0;color:var(--ie-text);font:inherit;border:0;border-radius:12px;padding:10px}.interface-layout-panel select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-style=lucid] .interface-layout-panel select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.interface-layout-search{align-items:center;gap:8px;display:flex}.interface-layout-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0}.interface-layout-anchor-row .interface-layout-number{flex:1}.interface-layout-anchor-row button{background:var(--ie-control);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.interface-layout-guides{z-index:2400;box-sizing:border-box;pointer-events:none;display:grid;position:fixed;overflow:hidden}.interface-layout-guides>span{background:#ff625812;min-width:0;height:100%;box-shadow:inset 1px 0 #ff625840,inset -1px 0 #ff625840}.interface-editor{--ie-fill:#16181cad;--ie-control:#ffffff0f;--ie-hover:#ffffff1f;--ie-active:#fff3;--ie-text:#f5f3ef;--ie-muted:#b6b4b0;--ie-accent:#ff6258;z-index:2500;pointer-events:none;color:var(--ie-text);font:13px/1.4 var(--font-ui), Arial, sans-serif;position:fixed;inset:0}:root[data-style=lucid] .interface-editor{--ie-fill:#f7f7f3b8;--ie-control:#0000000b;--ie-hover:#00000014;--ie-active:#00000021;--ie-text:#282725;--ie-muted:#67635e;--ie-accent:#b83730}.interface-editor *,.interface-editor :before,.interface-editor :after{box-sizing:border-box;font-style:normal}.interface-toolbar,.interface-popover,.interface-notice{z-index:5;background:linear-gradient(135deg, #ffffff12, transparent 65%), var(--ie-fill);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);pointer-events:auto;border:0;box-shadow:0 12px 44px #00000029}.interface-toolbar{z-index:3;top:calc(var(--platform-header-height,80px) + 8px);border-radius:28px;width:max-content;max-width:calc(100% - 24px);padding:5px 7px;position:absolute;left:50%;transform:translate(-50%)}.interface-bar-scroll{scrollbar-width:none;align-items:center;gap:3px;display:flex;overflow-x:auto}.interface-bar-scroll::-webkit-scrollbar{display:none}.interface-editor button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;box-shadow:none;border:0;margin:0;font-weight:500;text-decoration:none}.interface-editor button:disabled{opacity:.3;cursor:default}:is(.interface-editor button:focus-visible,.interface-editor input:focus-visible){outline:2px solid var(--ie-accent);outline-offset:2px}.interface-editor .interface-pill{background:0 0;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:36px;min-width:36px;height:36px;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.interface-editor .interface-pill:hover:not(:disabled){background:var(--ie-hover)}.interface-editor .interface-pill[aria-pressed=true]{background:var(--ie-active)}.interface-editor .interface-pill svg{flex:none}.interface-bar-mark{color:var(--ie-muted);padding-inline:3px;display:inline-flex}.interface-selected-label{white-space:nowrap;text-overflow:ellipsis;width:120px;min-width:60px;max-width:120px;color:var(--ie-muted);margin-inline:5px;font-size:12px;overflow:hidden}.interface-divider{flex:0 0 6px;width:6px}.interface-size-icon{font-size:19px;font-weight:500}.interface-dirty{background:var(--ie-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.interface-popover{color:inherit;z-index:4;top:calc(var(--platform-header-height,80px) + 64px);width:296px;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--platform-header-height,80px) - 80px);overscroll-behavior:contain;scrollbar-width:thin;border-radius:22px;margin:0;padding:14px;position:fixed;overflow:auto}.interface-popover-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.interface-popover-heading .interface-pill{width:28px;min-width:28px;height:28px}.interface-popover.is-compact{border-radius:26px;padding:12px}.interface-popover.is-compact .interface-popover-heading{margin-bottom:4px}.interface-popover.is-compact .interface-popover-heading .interface-pill{width:24px;min-width:24px;height:24px}.interface-popover-symbol{color:var(--ie-muted);padding-inline:5px;display:inline-flex}.interface-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interface-editor fieldset{border:0;min-inline-size:0;margin:0;padding:0}.interface-choice-row,.interface-choice-grid{align-items:stretch;gap:5px;margin-block:8px;display:flex}.interface-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interface-choice-row>button:not(.interface-pill),.interface-choice-grid>button{background:var(--ie-control);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;display:inline-flex}.interface-choice-row>button[aria-pressed=true],.interface-choice-grid>button[aria-pressed=true]{background:var(--ie-active)}.interface-choice-row>button:hover:not(:disabled),.interface-choice-grid>button:hover:not(:disabled){background:var(--ie-hover)}.interface-slider-row{justify-content:center;gap:10px;display:flex;margin-top:12px!important}.interface-slider{width:78px;min-width:0;color:var(--ie-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex}.interface-slider>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interface-slider>input[type=range]{-webkit-appearance:none;appearance:none;writing-mode:vertical-lr;background:var(--ie-control);cursor:ns-resize;width:44px;height:160px;min-height:80px;accent-color:var(--ie-accent);direction:rtl;border:0;border-radius:22px;margin:0;padding:8px}.interface-slider input[type=range]::-webkit-slider-runnable-track{background:var(--ie-active);border-radius:3px;width:4px;height:100%}.interface-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ie-text);border-radius:10px;width:28px;height:12px;margin-left:-12px;box-shadow:0 2px 10px #00000024}.interface-slider input[type=range]::-moz-range-track{background:var(--ie-active);border-radius:3px;width:4px}.interface-slider input[type=range]::-moz-range-thumb{background:var(--ie-text);border:0;border-radius:10px;width:28px;height:12px}.interface-number{justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.interface-number input{width:52px;min-width:0;height:28px;color:var(--ie-text);font:11px/1.2 var(--font-ui), Arial, sans-serif;text-align:center;background:var(--ie-control);-moz-appearance:textfield;border:0;border-radius:9px;padding:3px}.interface-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.interface-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.interface-field-label{color:var(--ie-muted);margin-top:16px;font-size:11px;display:block}.interface-field-label:first-child{margin-top:0}.interface-item-list{scrollbar-width:thin;max-height:260px;margin-top:10px;overflow-y:auto}.interface-item-list>button{text-align:left;background:0 0;border-radius:12px;width:100%;padding:10px 12px;font-size:12px}.interface-item-list>button:hover,.interface-item-list>button[aria-pressed=true]{background:var(--ie-hover)}.interface-module-list{gap:5px;margin-top:14px;display:grid}.interface-module-list>div{align-items:center;gap:3px;display:flex}.interface-editor .interface-module-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:12px;flex:1;min-width:0;padding:10px;font-size:12px;overflow:hidden}.interface-module-name:hover,.interface-module-name[aria-pressed=true]{background:var(--ie-hover)!important}.interface-editor .interface-module-list .interface-pill{width:28px;min-width:28px;height:28px}.interface-help{color:var(--ie-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.interface-editor .interface-plain-action{text-align:left;color:var(--ie-muted);background:0 0;padding:8px 0;font-size:11px}.interface-selection{z-index:1;outline:1px solid var(--ie-accent);outline-offset:3px;pointer-events:none;border-radius:4px;position:fixed}.interface-selection-name{background:var(--ie-accent);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:240px;padding:3px 7px;font-size:10px;position:absolute;bottom:calc(100% + 7px);left:-3px;overflow:hidden}.interface-editor .interface-drag-handle{color:#fff;background:var(--ie-accent);pointer-events:auto;touch-action:none;cursor:move;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-17px;right:-17px}.interface-smart-guides{z-index:0;pointer-events:none;width:100%;height:100%;stroke:var(--ie-accent);stroke-width:1px;fill:none;position:fixed;inset:0;overflow:hidden}.interface-smart-guides .is-center>line{stroke-dasharray:4 3}html[data-interface-dragging=true] .home-page [data-ui-id]{transition:none!important}.interface-notice{border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:min(680px,100% - 24px);padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.interface-notice svg{flex-shrink:0}.interface-notice.is-error{flex-wrap:wrap}.interface-notice>span{flex:1;min-width:0}.interface-notice>button:not(.interface-pill){background:var(--ie-control);border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}:root[data-interface-editing=true] .home-page [data-ui-id]{cursor:crosshair}:root[data-interface-editing=true] .home-page .home-reveal-pending{opacity:1!important;transform:none!important}.interface-spin{animation:.8s linear infinite interface-spin}@keyframes interface-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.interface-toolbar{max-width:calc(100% - 12px);padding:4px}.interface-selected-label,.interface-bar-mark{display:none}.interface-editor .interface-pill{width:38px;min-width:38px;height:38px}.interface-popover{top:calc(var(--platform-header-height,80px) + 62px)}.interface-slider>input[type=range]{height:140px}}@media (prefers-reduced-motion:reduce){.interface-editor *,.interface-editor :before,.interface-editor :after{transition:none!important;animation:none!important}}.home-page [data-ui-id][data-interface-reveal-active],.home-page [data-ui-module]>.home-screen-scroll>.home-screen-layout[data-interface-reveal-active]{opacity:var(--interface-reveal-opacity,1)!important}.interface-motion-scope{color:var(--ie-muted);justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;font-size:11px;display:flex}.interface-motion-scope button{background:var(--ie-control);border-radius:10px;padding:7px 9px}.interface-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.interface-effect-grid>button{background:var(--ie-control);border-radius:12px;min-height:38px;padding:8px 6px;font-size:12px}.interface-effect-grid>button[aria-pressed=true]{background:var(--ie-active)}.interface-effect-grid>button:hover{background:var(--ie-hover)}.interface-text-form{gap:12px;display:grid}.interface-text-context{color:var(--ie-muted);align-items:baseline;gap:12px;font-size:11px;display:flex}.interface-text-context>:first-child{flex:none}.interface-text-context>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interface-text-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.interface-text-field{display:block}.interface-text-field textarea{resize:vertical;background:var(--ie-control);width:100%;min-height:74px;max-height:34dvh;color:var(--ie-text);font:14px/1.6 var(--font-ui), Arial, sans-serif;border:0;border-radius:14px;padding:12px;font-style:normal;display:block}.interface-text-field textarea:focus-visible{outline:2px solid var(--ie-accent);outline-offset:2px}.interface-text-actions{align-items:center;gap:6px;display:flex}.interface-text-shortcut{color:var(--ie-muted);flex:1;font-size:10px}.interface-text-error{color:var(--ie-accent);margin:0;font-size:12px}.home-page [data-ui-text]{white-space:pre-line}
