.choreo-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.choreo-compact{align-items:stretch;background:rgba(255,250,242,.6);border:1px solid var(--color-outline);border-radius:20px;box-shadow:0 14px 30px rgba(25,20,16,.1);display:flex;gap:.6rem;justify-content:space-between;overflow:hidden;padding:.75rem .9rem;position:relative}.choreo-compact-select{align-items:center;display:flex}.choreo-compact-checkbox{accent-color:var(--color-accent);height:18px;width:18px}.choreo-list .choreo-compact:first-child{animation-delay:.05s}.choreo-list .choreo-compact:nth-child(2){animation-delay:.1s}.choreo-list .choreo-compact:nth-child(3){animation-delay:.15s}.choreo-list .choreo-compact:nth-child(4){animation-delay:.2s}.choreo-list .choreo-compact:nth-child(5){animation-delay:.25s}.choreo-list .choreo-compact:nth-child(6){animation-delay:.3s}.choreo-compact:before{background:linear-gradient(180deg,var(--color-accent),var(--color-accent-warm));border-radius:999px;bottom:16%;content:"";left:0;position:absolute;top:16%;width:4px}body[data-theme=dark] .choreo-compact{background:rgba(27,32,40,.6);border-color:hsla(0,0%,100%,.1)}.choreo-compact-main{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.choreo-compact-dance{color:var(--color-muted);font-size:.75rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.choreo-compact-title{font-family:var(--font-display);font-size:1rem;font-weight:600;gap:.45rem;margin:0}.choreo-compact-title,.choreo-source{align-items:center;color:var(--color-text);display:inline-flex}.choreo-source{background:rgba(47,143,131,.15);border-radius:999px;height:22px;justify-content:center;width:22px}.choreo-source svg{height:14px;width:14px}.choreo-source-list{align-items:center;display:inline-flex;gap:.35rem}.choreo-compact-meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.3rem;margin:0}.choreo-compact-link{align-items:center;color:inherit;display:flex;flex:1;gap:.75rem;justify-content:space-between;min-width:0;text-decoration:none}.choreo-compact-link-icon{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:999px;color:inherit;display:grid;flex:0 0 auto;height:36px;place-items:center;transition:transform .2s ease,border-color .2s ease;width:36px}.choreo-compact-link-icon:active{transform:scale(.94)}.choreo-compact-link-icon svg{transition:transform .2s ease}.choreo-compact-link:focus-visible .choreo-compact-link-icon svg,.choreo-compact-link:hover .choreo-compact-link-icon svg{transform:translateX(3px)}body[data-theme=dark] .choreo-compact-link-icon{border-color:hsla(0,0%,100%,.2)}.freemium-panel{overflow:hidden;position:relative}.freemium-meter{background:hsla(0,0%,100%,.5);border:1px solid var(--color-outline);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.02);height:10px;overflow:hidden}.freemium-meter span{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-warm));border-radius:999px;display:block;height:100%;transition:width .3s ease}.freemium-remaining{color:var(--color-muted);font-size:.85rem;margin:.4rem 0 0}.freemium-remaining.is-blocked{color:var(--color-danger);font-weight:600}.freemium-pill{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;gap:.35rem;letter-spacing:.12em;padding:.35rem .75rem;text-transform:uppercase}.freemium-banner{align-items:center;background:linear-gradient(135deg,rgba(47,143,131,.12),hsla(0,0%,100%,.8));border:1px solid var(--color-outline);border-radius:18px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:.5rem 0 1rem;padding:.85rem 1rem}.freemium-banner.is-blocked{background:linear-gradient(135deg,rgba(217,55,55,.12),hsla(0,0%,100%,.86));border-color:rgba(183,57,57,.45)}.freemium-banner-copy{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:200px}.freemium-banner-eyebrow{color:var(--color-muted);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.freemium-banner-note{color:var(--color-text);font-size:.95rem}.freemium-banner-status{color:var(--color-danger);font-size:.85rem;font-weight:600}.freemium-banner-cta{box-shadow:0 16px 28px rgba(47,143,131,.25);flex-shrink:0;padding:.55rem .95rem}.freemium-banner-cta svg{height:18px;width:18px}.freemium-banner-cta.action-button--danger{box-shadow:0 14px 24px rgba(217,55,55,.28)}.folder-panel{display:flex;flex-direction:column;gap:.75rem}.folder-create{display:grid;gap:.6rem}.folder-create--center{justify-items:center}.folder-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.folder-item{align-items:center;background:rgba(255,250,242,.6);border:1px solid var(--color-outline);border-radius:18px;display:flex;gap:.75rem;justify-content:space-between;padding:.6rem .75rem}.folder-actions{gap:.4rem}.folder-actions,.folder-default-tag{align-items:center;display:inline-flex}.folder-default-tag{background:rgba(242,109,61,.15);border-radius:999px;color:var(--color-text);font-size:.75rem;gap:.25rem;padding:.1rem .4rem}.action-button.is-active{background:rgba(242,109,61,.2)}.folder-meta{display:flex;flex:1;flex-direction:column;gap:.4rem}.folder-rename{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.folder-count{color:var(--color-muted);display:flex;font-size:.8rem;gap:.35rem;margin:0}.folder-input,.folder-select{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:999px;color:var(--color-text);font:inherit;min-width:0;padding:.45rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.folder-input:focus,.folder-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(242,109,61,.25);outline:none;transform:translateY(-1px)}.folder-select{appearance:none;background-image:linear-gradient(135deg,rgba(47,143,131,.2),rgba(242,109,61,.15))}.folder-select--multi{border-radius:16px;min-height:110px}.folder-filter{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.4rem}.folder-filter form,.folder-filter select{width:100%}.folder-bulk-form{display:flex;flex-direction:column;gap:.5rem}.folder-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.folder-bulk-actions .folder-select{flex:1;min-width:220px}.folder-add-action{height:32px;width:32px}.choreo-folder{align-items:center;background:rgba(242,109,61,.15);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.72rem;padding:.1rem .5rem}.choreo-folder-picker{margin-top:.4rem}body[data-theme=dark] .folder-item{background:rgba(27,32,40,.6);border-color:hsla(0,0%,100%,.1)}body[data-theme=dark] .folder-input,body[data-theme=dark] .folder-select{border-color:hsla(0,0%,100%,.15)}body[data-theme=dark] .freemium-banner{background:linear-gradient(135deg,rgba(47,143,131,.2),rgba(27,32,40,.8));border-color:hsla(0,0%,100%,.15)}body[data-theme=dark] .freemium-banner.is-blocked{background:linear-gradient(135deg,rgba(217,55,55,.2),rgba(27,32,40,.82));border-color:rgba(217,55,55,.5)}body[data-theme=dark] .freemium-meter{background:rgba(27,32,40,.6);border-color:hsla(0,0%,100%,.2)}.fab{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));border:none;border-radius:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom));box-shadow:0 20px 40px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:grid;font-size:2rem;height:64px;place-items:center;position:fixed;right:clamp(1rem,6vw,3rem);width:64px;z-index:30}.fab:active{transform:scale(.96)}.choreo-detail{gap:1.25rem}.choreo-detail,.detail-section{display:flex;flex-direction:column}.detail-section{background:var(--color-surface);border-radius:var(--radius-medium);gap:.85rem;padding:1rem}.section-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.section-header h3{margin:0}.detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.figure-editor{background:var(--color-surface);border-radius:var(--radius-medium);gap:.85rem;padding:1rem}.figure-editor,.figure-stack{display:flex;flex-direction:column}.figure-stack{gap:.35rem}.freemium-block{display:flex;flex-direction:column;gap:.65rem}.freemium-usage{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.choreo-new-hero{background:radial-gradient(circle at top,rgba(242,109,61,.18),rgba(47,143,131,.08));border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.85rem}.choreo-new-hero .hero-icon{align-items:center;background:rgba(242,109,61,.18);border-radius:14px;color:var(--color-text);display:inline-flex;height:44px;justify-content:center;width:44px}.choreo-new-hero .hero-icon svg{height:22px;width:22px}.choreo-new-tips{color:var(--color-muted);display:grid;font-size:.9rem;gap:.35rem;margin:0;padding-left:1rem}body[data-theme=dark] .choreo-new-hero{background:radial-gradient(circle at top,rgba(242,109,61,.2),rgba(47,143,131,.12));border-color:hsla(0,0%,100%,.12)}.mini-hint{color:var(--color-muted);font-size:.8rem;margin:0}.choreo-timeline{position:relative;--choreo-line-color:#111;--choreo-line-left:16px;--choreo-line-width:8px;--choreo-branch-gap:22px;--choreo-branch-width:6px;--choreo-branch-connector:16px}.choreo-timeline .note-panel{padding-left:2rem;position:relative}.summary-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.summary-title{align-items:center;display:inline-flex;gap:.65rem}.choreo-timeline:before{background:var(--choreo-line-color);border-radius:999px;bottom:.5rem;content:"";left:var(--choreo-line-left);position:absolute;top:.5rem;width:var(--choreo-line-width);z-index:998}.choreo-step-block{align-items:flex-start;display:flex;position:relative}.choreo-step-block:focus{border-radius:var(--radius-small);outline:2px solid rgba(47,143,131,.5);outline-offset:4px}.choreo-step-body{display:flex;flex:1;flex-direction:column;gap:.65rem}.choreo-measure-badge{align-items:center;background:rgba(255,250,242,.9);border:1px dashed rgba(0,0,0,.2);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;min-width:36px;padding:0 .4rem}.choreo-timeline .figure-title{gap:.5rem}body[data-theme=dark] .choreo-measure-badge{background:rgba(27,32,40,.75);border-color:hsla(0,0%,100%,.25)}.choreo-player .player-card{gap:1rem}.choreo-player .choreo-step-block.is-active .figure-card{background:linear-gradient(140deg,hsla(0,0%,100%,.9),rgba(221,255,247,.75));border-color:rgba(47,143,131,.6);box-shadow:0 18px 34px rgba(47,143,131,.25)}.choreo-player .choreo-step-block.is-active .figure-compact-duration{background-color:var(--color-accent)}.choreo-player .choreo-step-block.is-passed .figure-compact-main{opacity:.75}body[data-theme=dark] .choreo-player .choreo-step-block.is-active .figure-card{background:linear-gradient(140deg,rgba(27,32,40,.95),rgba(36,55,51,.85));border-color:rgba(68,183,165,.6)}.player-dock-gap{padding-top:3rem}.player-dock{bottom:calc(5.5rem + env(safe-area-inset-bottom));left:0;padding:.75rem 1rem;pointer-events:none;position:fixed;right:0;z-index:45}.player-dock-inner{align-items:center;backdrop-filter:blur(18px);background:rgba(255,250,242,.88);border:1px solid var(--color-outline);border-radius:20px;box-shadow:var(--shadow-lift);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:520px;padding:.75rem 1rem;pointer-events:auto}.player-bpm{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem}.choreo-bulk-actions{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-small);left:50%;margin-bottom:1rem;max-width:var(--coach-max-width);padding:.65rem 1rem;position:fixed;top:calc(var(--header-height) + var(--safe-area-top) + var(--top-layout-padding)*3);transform:translateX(-50%);width:calc(100% - var(--coach-gutter)*2);z-index:30}body[data-offline=true] .choreo-bulk-actions{top:calc(var(--header-height) + var(--safe-area-top) + var(--top-layout-padding)*2 + var(--offline-banner-size) + var(--top-layout-gap))}.panel--with-bulk-actions{padding-top:5.5rem}.has-selection .choreo-bulk-actions{border-color:var(--color-accent);box-shadow:0 12px 24px rgba(47,143,131,.15)}.choreo-bulk-actions .bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.bulk-count{align-items:center;background:rgba(47,143,131,.12);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;min-width:28px;padding:0 .4rem}.bulk-repeat-input{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-small);color:var(--color-text);padding:.35rem .5rem;width:64px}.choreo-interstice{display:flex;flex-direction:column;gap:.4rem;padding-left:2rem}.choreo-interstice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.choreo-marker-stack{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:999px;box-shadow:var(--shadow-soft);display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem .85rem;position:relative;z-index:1000}.choreo-marker-stack:before{background:var(--color-bg);border-radius:999px;bottom:-.35rem;content:"";left:-1.5rem;position:absolute;top:-.35rem;width:1.5rem;z-index:0}.choreo-marker{align-items:center;border-radius:0;display:inline-flex;font-size:.78rem;font-weight:700;gap:.25rem;letter-spacing:.08em;margin:0;position:relative;z-index:1}.choreo-marker,.marker-label-input{background:transparent;border:none;padding:0;text-transform:uppercase}.marker-label-input{color:inherit;font:inherit;letter-spacing:inherit;min-width:6ch}.marker-label-input:focus{outline:1px dashed var(--color-outline);outline-offset:2px}.marker-label-input::placeholder{color:inherit;opacity:.6}.marker-delete{background:transparent;border:none;color:currentColor;cursor:pointer;height:.9rem;opacity:.7;padding:0;position:relative;width:.9rem}.marker-delete:after{background:linear-gradient(45deg,transparent 45%,currentColor 46% 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 46% 54%,transparent 55%);content:"";inset:.15rem;position:absolute}.marker-delete:hover{opacity:1}.choreo-marker--intro{color:var(--color-accent)}.choreo-marker--wall{color:var(--color-accent-warm)}.choreo-marker--outro{color:var(--color-text)}.marker-add{position:relative}.marker-add summary{cursor:pointer;list-style:none}.marker-add summary::-webkit-details-marker{display:none}.marker-form{display:flex;gap:.35rem}.choreo-lane-group{position:relative;--lane-join-gradient:none}.choreo-lane-group>*{position:relative}.lane-group-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.lane-group-tracks{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lane-track{display:flex;flex-direction:column;gap:.5rem;position:relative}.lane-track h4{align-items:center;align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:999px;box-shadow:var(--shadow-soft);color:var(--color-muted);display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;margin-left:calc(1.4rem + var(--choreo-branch-width));padding:.25rem .75rem;position:relative;text-transform:uppercase;z-index:1000}.lane-track h4:before{background:var(--color-bg);bottom:-.2rem;left:-1.2rem;top:-.2rem;width:1.2rem;z-index:-1}.lane-track h4:before,.lane-track:before{border-radius:999px;content:"";position:absolute}.lane-track:before{background:var(--choreo-line-color);height:calc(100% + 1rem);left:var(--choreo-line-left);pointer-events:none;width:var(--choreo-branch-width);z-index:998}.lane-track:first-child:before{top:.8rem;width:calc(100% + var(--choreo-branch-gap))}.lane-track:first-child:after,.lane-track:first-child:before{background:var(--choreo-line-color);border-radius:999px;content:"";height:var(--choreo-branch-width);left:var(--choreo-line-left);pointer-events:none;position:absolute;z-index:997}.lane-track:first-child:after{bottom:-1rem;width:calc(100% + var(--choreo-branch-gap) - var(--choreo-branch-width))}.figure-add-search{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.figure-search-input{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-small);color:var(--color-text);padding:.5rem .75rem;width:100%}.figure-search-results{display:flex;flex-direction:column;gap:.35rem}.badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.2rem .5rem}.badge--warning{background:rgba(242,109,61,.15);border-color:rgba(242,109,61,.4);color:#a14a27}.badge--outline{border-color:var(--color-outline);color:var(--color-muted)}body[data-theme=dark] .badge--warning{color:#f4c4a8}.player-bpm-value{font-size:.9rem;font-weight:700;margin:0}.player-toggle{border-radius:20px;display:grid;height:62px;padding:0;place-items:center;width:62px}.player-button-stack{align-items:center;display:flex;flex-direction:column;gap:.35rem}.player-icon{display:grid;place-items:center}.player-icon--pause,.player-icon--play{display:none}.choreo-player.has-track .player-icon--play,.choreo-player.has-track.is-playing .player-icon--pause,.player-icon--load{display:grid}.choreo-player.has-track .player-icon--load,.choreo-player.has-track.is-playing .player-icon--play{display:none}.player-track{display:flex;flex-direction:column;gap:.2rem;min-width:0}.player-track-name{font-size:.95rem;font-weight:600;margin:0;word-break:break-word}body[data-theme=dark] .player-dock-inner{background:rgba(27,32,40,.88)}.auth-stack{display:flex;flex-direction:column;gap:1rem}.auth-panel .auth-static{color:#000;font-size:.95rem;margin:.35rem 0 1rem;padding:.9rem 1rem;text-align:center}.install-screen{gap:1rem}.install-hero{align-items:center;display:flex;gap:1rem}.install-hero-media{flex:0 0 auto}.install-hero-icon{background:rgba(255,250,242,.8);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);height:96px;padding:.4rem;width:96px}.install-steps{counter-reset:install-step;display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.install-steps li{background:rgba(255,250,242,.6);border:1px solid var(--color-outline);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);padding:.7rem .9rem .7rem 2.75rem;position:relative}.install-steps li:before{align-items:center;background:var(--color-accent);border-radius:.45rem;color:#fff;content:counter(install-step);counter-increment:install-step;display:inline-flex;font-size:.75rem;font-weight:600;height:1.35rem;justify-content:center;left:.7rem;position:absolute;top:.7rem;width:1.35rem}.install-browser-list{display:grid;gap:.75rem}.install-browser-card{background:rgba(255,250,242,.6);border:1px solid var(--color-outline);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);padding:.85rem 1rem}.install-browser-card h3{font-size:1rem;margin:0 0 .35rem}.install-browser-card p{color:var(--color-muted);font-size:.9rem;margin:0}.install-status{margin:0}body[data-theme=dark] .install-browser-card,body[data-theme=dark] .install-hero-icon,body[data-theme=dark] .install-steps li{background:rgba(27,32,40,.6)}@media(max-width:520px){.install-hero{align-items:flex-start;flex-direction:column}}.profile-stack{display:flex;flex-direction:column;gap:1rem}.profile-details{display:grid;gap:.8rem}.profile-quick-actions{flex-direction:column;gap:.35rem}.profile-quick-actions a.ghost{justify-content:center;width:100%}@media(min-width:720px){.profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.locale-switch{align-items:center;display:flex;gap:.35rem}.locale-switch a{border:1px solid rgba(0,0,0,.1);border-radius:999px;color:inherit;font-size:.85rem;padding:.3rem .75rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.locale-switch a.is-active{background:var(--color-accent);border-color:transparent;color:#fff}.settings-list{list-style:none;margin:0;padding:0}.settings-list,.settings-list li{display:flex;flex-direction:column;gap:1rem}.settings-list li{align-items:flex-start;background:rgba(255,250,242,.55);border:1px solid var(--color-outline);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;padding:1rem 1.25rem}body[data-theme=dark] .settings-list li{background:rgba(27,32,40,.6)}.settings-label{display:flex;flex-direction:column;gap:.2rem}.settings-label .eyebrow,.settings-label p{margin:0}.settings-form{display:flex;flex-direction:column;gap:.5rem;max-width:280px;width:100%}.settings-form-field{position:relative}.settings-form .field{gap:.25rem}.settings-form input{padding-right:6.25rem}.settings-form .action-button{align-self:flex-end;margin:0;position:absolute;right:.4rem;top:50%;transform:translateY(-50%)}@media(min-width:720px){.settings-list li{align-items:center;flex-direction:row;flex-wrap:nowrap}.settings-form{width:auto}}.settings-value{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1}.settings-value p{margin:0}.release-timeline{display:flex;flex-direction:column;gap:1.1rem;list-style:none;margin:0;padding:0 0 0 2.25rem;position:relative}.release-timeline:before{background:rgba(0,0,0,.25);bottom:.4rem;content:"";left:.9rem;position:absolute;top:.4rem;width:2px}.release-timeline-item{position:relative}.release-timeline-item:before{background:#111;border-radius:999px;box-shadow:0 0 0 4px hsla(0,0%,7%,.1);content:"";height:.7rem;left:-1.62rem;position:absolute;top:.65rem;width:.7rem}.release-timeline-content{display:flex;flex-direction:column;gap:.5rem}.release-timeline-line{align-items:baseline;display:flex;flex-wrap:nowrap;gap:.75rem}.release-timeline-date,.release-timeline-status{color:var(--color-muted);font-size:.85rem;white-space:nowrap}.release-timeline-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-timeline-items{margin-left:0}body[data-theme=dark] .release-timeline:before{background:hsla(0,0%,100%,.25)}body[data-theme=dark] .release-timeline-item:before{background:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.15)}.inline-button-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.sale-list{list-style:disc;padding-left:1.2rem}.cta-sales{align-items:center;flex-direction:column;justify-content:center}.amount-form{display:flex;flex-direction:column;gap:1rem}.amount-options{display:grid;gap:.6rem;grid-template-columns:1fr}.amount-option{align-items:center;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-medium);cursor:pointer;display:flex;gap:.5rem;padding:.6rem .75rem}.amount-option span{font-weight:600}.premium-success-hero img{display:block;height:auto;width:min(240px,70%)}.amount-option input{margin:0}.share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.35rem}.share-list form{margin:0}.share-form{display:flex;flex-direction:column;gap:.75rem}.share-form .form-field-label{display:block;margin:0}.share-form .field-hint{margin:0}.share-form input,.share-form select{width:100%}.share-form .form-actions{justify-content:center;margin-top:.75rem}.share-form .form-actions .action-button{min-width:180px}.offline-panel .offline-illustration{height:auto;margin-bottom:.5rem;width:min(180px,60vw)}