@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/CalSansVF.b477eefd.woff2) format("woff2"),url(/_next/static/media/CalSansVF.b4e613f7.ttf) format("truetype")}@font-face{font-family:Cal Sans;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_next/static/media/CalSansVF.b477eefd.woff2) format("woff2"),url(/_next/static/media/CalSansVF.b4e613f7.ttf) format("truetype");font-variation-settings:"ital" 1}:root{color-scheme:dark;--ground:#111315;--surface:#191c1e;--surface-raised:#202426;--line:#363b3e;--ink:#f0efeb;--muted:#a3a7a7;--quiet:#777f81;--accent:#c59b67;--accent-ink:#17130f;--danger:#cf8279}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--accent-ink);background:var(--accent)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:68px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 max(32px,calc((100vw - 1120px)/2))}.brand,.topbar{display:flex;align-items:center}.brand{border:0;background:none;gap:11px;padding:0;font-size:20px;letter-spacing:-.04em;font-weight:700;cursor:pointer}.brand img{width:32px;height:32px;object-fit:cover;border-radius:0;filter:grayscale(1)}.brand-dot{color:var(--accent)}.topbar-right{font-size:12px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:var(--accent)}.page{width:min(1120px,calc(100% - 64px));margin:0 auto;flex:1 1;padding:52px 0 72px}.page-heading{margin:26px 0 28px}.dashboard-heading h1,.page-heading h1{font-size:30px;line-height:1.12;letter-spacing:-.04em;font-weight:600;margin:0 0 9px}.dashboard-heading p,.page-heading p{color:var(--muted);margin:0;font-size:14px}.back-link{border:0;padding:8px 0;background:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.back-link:hover{color:var(--ink)}.button{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer}.button:disabled{opacity:.48;cursor:not-allowed}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.primary:hover:not(:disabled){background:#d0aa7a}.button.secondary{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.button.secondary:hover:not(:disabled){background:#292e30;border-color:#64696a}.button.wide{width:100%;margin-top:4px}.quiet-button{border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:9px 12px;cursor:pointer}.quiet-button:hover{background:var(--surface-raised);color:var(--ink)}.micro-label{font-size:10px;letter-spacing:.1em;font-weight:700;color:var(--muted)}.dashboard-page{padding-top:67px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:45px}.dashboard-heading h1{font-size:32px;margin-bottom:8px}.dashboard-heading p{font-size:14px}.create-button{min-width:205px}.saved-section{max-width:900px}.list-heading{display:flex;justify-content:space-between;padding:0 2px 12px;color:var(--muted);font-weight:600;font-size:10px;letter-spacing:.1em}.saved-list{border-top:1px solid var(--line)}.saved-item{border-bottom:1px solid var(--line);min-height:78px;gap:12px}.saved-item,.saved-open{display:flex;align-items:center}.saved-open{flex:1 1;min-width:0;gap:14px;text-align:left;background:none;border:0;padding:12px 4px;cursor:pointer}.saved-open:hover{background:var(--surface)}.saved-art{width:42px;height:42px;display:grid;place-items:center;background:var(--surface-raised);border-left:2px solid var(--accent);flex:0 0 auto}.saved-art img{width:34px;height:34px;object-fit:cover;border-radius:0;filter:grayscale(1)}.saved-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.saved-copy strong{font-size:14px;font-weight:600}.saved-copy span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-copy i{font-style:normal;padding:0 5px;color:var(--quiet)}.saved-arrow{margin-left:auto;color:var(--accent);font-size:12px}.delete-set{font-size:20px;border:0;background:transparent;color:var(--muted);width:40px;height:40px;cursor:pointer}.privacy-note{font-size:11px;color:var(--muted);line-height:1.55;margin:20px 0 0;max-width:560px}.empty-dashboard{min-height:290px;display:grid;grid-template-columns:170px minmax(280px,480px);align-items:center;grid-gap:32px;gap:32px;margin:8px 0 0;padding:20px 0 10px}.empty-dashboard>.privacy-note{grid-column:1/-1;margin:0}.empty-art{width:160px;height:160px;position:relative;display:grid;place-items:center;background:var(--surface-raised);border:1px solid var(--line)}.empty-ring{position:absolute;border:1px solid #555b5d;inset:20px}.ring-b{inset:39px;border-style:solid}.empty-vinyl{width:74px;height:74px;border:1px solid #777d7e;background:#101214;display:grid;place-items:center;transform:rotate(-12deg)}.empty-vinyl span{width:9px;height:9px;background:var(--accent)}.empty-copy h2{font-size:23px;font-weight:600;letter-spacing:-.03em;margin:7px 0}.empty-copy p{font-size:13px;color:var(--muted);max-width:430px;margin:0 0 20px}.setup-page{max-width:720px}.setup-page .page-heading h1{font-size:30px}.setup-form{max-width:650px;background:var(--surface);border:1px solid var(--line);padding:24px}.field{border:0;padding:0;margin:0 0 22px}.field legend,.field>span{display:block;padding:0 0 8px;font-size:12px;font-weight:600;color:var(--ink)}.field legend{width:100%}.field legend small{font-size:10px;color:var(--muted);font-weight:500;margin-left:5px}.field select,.length-input input,.tempo-fields input{width:100%;height:44px;border:1px solid var(--line);background:#111315;padding:0 12px;color:var(--ink);font-size:13px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a7a7' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat}.tempo-fields{display:grid;grid-template-columns:1fr 28px 1fr;align-items:end;grid-gap:10px;gap:10px}.tempo-fields label span{font-size:10px;color:var(--muted);display:block;margin:0 0 5px}.tempo-dash{text-align:center;color:var(--muted);font-size:12px;padding-bottom:12px}.choice-row{display:flex;flex-wrap:wrap;gap:7px}.choice{cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{min-height:36px;padding:0 11px;border:1px solid var(--line);display:flex;align-items:center;font-size:11px}.choice input:checked+span{background:#342d25;border-color:var(--accent);color:#e6c9a4;font-weight:600}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.length-field{margin-bottom:22px}.length-input{display:flex;align-items:center;gap:11px}.length-input input{max-width:160px}.length-input span{color:var(--muted);font-size:12px}.review-page{padding-top:38px}.review-title-row{display:flex;justify-content:space-between;align-items:center;margin:22px 0 25px}.page-heading.compact{margin:0}.page-heading.compact h1{font-size:29px;margin-bottom:7px}.page-heading.compact p{font-size:11px;color:var(--muted)}.page-heading.compact p span{padding:0 4px;color:var(--quiet)}.review-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(315px,.87fr);grid-gap:25px;gap:25px;align-items:start}.listen-column{min-width:0}.track-card{background:var(--surface);border:1px solid var(--line);min-height:190px;padding:24px;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:start;color:var(--ink);overflow:hidden;position:relative}.track-art{width:180px;height:180px;background:#24282a;border:1px solid #414648;display:grid;place-items:center;position:relative;overflow:hidden}.track-art:before{content:"";inset:17px}.orbit,.track-art:before{position:absolute;border:1px solid #596061}.orbit{width:136px;height:136px}.orbit-two{width:104px;height:104px}.art-center{width:62px;height:62px;background:var(--accent);display:flex;align-items:center;justify-content:center;gap:4px}.wave{display:block;width:3px;background:#211c16}.wave-one{height:12px}.wave-two{height:22px}.wave-three{height:31px}.wave-four{height:20px}.wave-five{height:10px}.art-index{position:absolute;bottom:10px;right:12px;color:#c5c8c7;font-size:10px;letter-spacing:.08em}.track-copy{position:relative;z-index:1}.track-copy .micro-label{color:var(--accent)}.track-copy h2{font-size:23px;line-height:1.16;letter-spacing:-.025em;margin:12px 0 4px;font-weight:600}.track-copy p{font-size:12px;color:var(--muted);margin:0}.track-tags{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 10px}.track-tags span{font-size:10px;color:#d8d5ce;border:1px solid #555b5d;padding:4px 7px}.preview-link{font-size:11px;color:var(--accent);border:0;padding:4px 0;background:none;font-weight:700;display:flex;gap:7px;align-items:center}.preview-note{color:var(--muted)!important;font-size:10px!important;margin:7px 0 0!important}.action-row{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:9px;gap:9px;margin-top:12px}.action-row .button{height:46px;min-height:46px}.action-mark{font-size:16px;line-height:0}.dislike-mark{font-size:20px;color:var(--muted)}.inline-message{font-size:12px;padding:9px 11px;margin:10px 0}.success{color:#cbb28f;background:#28241f}.error{color:#efb6ad;background:#322321}.sample-note{margin:17px 0 24px;display:flex;gap:10px;align-items:flex-start;padding:10px 11px;background:var(--surface);border-left:2px solid var(--accent)}.note-icon{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--muted);font-size:10px;flex:0 0 auto;margin-top:1px}.sample-note p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.search-block>label{font-size:12px;font-weight:600;color:var(--ink);display:block;margin-bottom:8px}.search-input{height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#111315;padding:0 11px}.search-input>span{font-size:17px;color:var(--muted);line-height:1}.search-input input{border:0;outline:0!important;flex:1 1;min-width:0;font-size:12px;background:transparent}.search-input kbd{color:var(--muted);font-size:11px}.search-block>p{font-size:10px;color:var(--muted);margin:7px 0 0}.playlist-panel{background:var(--surface);border:1px solid var(--line);padding:20px 18px;min-height:280px}.playlist-panel-head{display:flex;align-items:center;justify-content:space-between}.playlist-panel-head h2{font-size:22px;font-weight:600;margin:3px 0 0;letter-spacing:-.025em}.song-count{font-size:18px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-line{height:3px;background:#414648;margin:16px 0 8px;overflow:hidden}.progress-line span{height:100%;display:block;background:var(--accent)}.progress-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.complete-note{margin-top:13px;padding:8px 10px;background:#28241f;color:#d7c09f;font-size:10px}.song-list{list-style:none;padding:0;margin:10px 0 0}.song-list li{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.song-position{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.song-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.song-info strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-info span{font-size:9px;color:var(--muted)}.song-controls{display:flex;gap:1px}.song-controls button{border:0;background:transparent;width:30px;height:32px;font-size:14px;cursor:pointer}.song-controls button:hover:not(:disabled){background:#303537;color:var(--accent)}.song-controls button:disabled{opacity:.35;cursor:not-allowed}.drag-handle{display:grid;place-items:center;width:32px;height:36px;flex:0 0 32px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;padding:0!important;color:var(--muted)}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.drag-handle:disabled{cursor:default}.drag-grip{position:relative;display:block;width:8px;height:16px}.drag-grip:after,.drag-grip:before{content:"";position:absolute;top:2px;width:2px;height:12px;background:currentColor}.drag-grip:before{left:1px}.drag-grip:after{right:1px}.song-row.is-dragging{position:relative;z-index:2;pointer-events:none;transform:translateY(var(--drag-y,0));background:#34312c;outline:1px solid var(--accent)}.empty-playlist{min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.empty-disc{width:40px;height:40px;border:1px solid var(--line);display:grid;place-items:center;color:var(--accent);font-size:20px;margin-bottom:11px}.empty-playlist strong{font-weight:600;font-size:15px}.empty-playlist p{font-size:10px;color:var(--muted);max-width:190px;margin:5px 0}.playlist-panel .privacy-note{margin-top:17px;border-top:1px solid var(--line);padding-top:13px;font-size:10px}.database-error{max-width:580px;border:1px solid #684642;background:#241d1c;padding:18px}.database-error strong{color:#efb6ad}.database-error p{font-size:12px;color:#d0b6b2;overflow-wrap:anywhere}.footer{width:min(1120px,calc(100% - 64px));margin:0 auto;border-top:1px solid var(--line);padding:17px 0 20px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.08em;font-weight:600}.footer span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.review-grid{grid-template-columns:1fr}.playlist-panel{min-height:0;order:1}.listen-column{order:0}}@media(max-width:540px){.page{width:calc(100% - 32px);padding-top:28px;padding-bottom:45px}.topbar{height:58px;padding:0 16px}.brand{font-size:19px;gap:8px}.brand img{width:30px;height:30px}.topbar-right{font-size:10px}.dashboard-page{padding-top:40px}.dashboard-heading{align-items:flex-start;gap:16px;margin-bottom:29px;flex-direction:column}.dashboard-heading h1,.page-heading h1{font-size:28px}.dashboard-heading p{font-size:12px;max-width:310px}.create-button{width:100%}.empty-dashboard{grid-template-columns:1fr;gap:17px;padding:4px 0 0;min-height:0}.empty-art{width:130px;height:130px;margin:0 auto 3px}.empty-vinyl{width:64px;height:64px}.empty-copy h2{font-size:22px}.empty-copy p{font-size:12px}.empty-copy .button{width:100%}.empty-dashboard>.privacy-note{margin-top:5px}.saved-item{min-height:72px;gap:3px}.saved-open{gap:10px;padding:10px 1px}.saved-art{width:37px;height:37px}.saved-art img{width:30px;height:30px}.saved-copy strong{font-size:12px}.saved-copy span{font-size:9px}.delete-set{width:34px}.saved-section .privacy-note{font-size:10px}.setup-page .page-heading{margin:22px 0 19px}.setup-form{padding:18px 15px}.field{margin-bottom:19px}.field select,.length-input input,.tempo-fields input{height:43px}.choice-row{gap:5px}.choice span{padding:0 8px;font-size:10px;min-height:34px}.length-input input{max-width:130px}.review-page{padding-top:22px}.review-title-row{align-items:flex-start;margin:19px 0 18px;gap:10px}.page-heading.compact h1{font-size:25px}.page-heading.compact p{font-size:10px;line-height:1.6}.review-title-row .quiet-button{font-size:10px;padding:8px 9px;white-space:nowrap}.review-grid{gap:15px}.track-card{grid-template-columns:1fr;gap:14px;padding:14px;min-height:0}.track-art{width:100%;height:145px}.track-copy h2{font-size:21px;margin-top:7px}.track-copy{padding-bottom:2px}.track-tags{margin:10px 0 7px}.action-row{gap:7px;margin-top:9px}.action-row .button{padding:0 9px;gap:8px;font-size:11px;height:45px;min-height:45px}.sample-note{margin:14px 0 20px}.search-block>label{font-size:11px}.playlist-panel{padding:16px 13px}.playlist-panel-head h2{font-size:21px}.playlist-panel .privacy-note{font-size:9px}.footer{width:calc(100% - 32px);font-size:8px;padding:14px 0 18px}.footer span:first-child{letter-spacing:.04em}}body{font-family:Arial,sans-serif}.empty-playlist p,.field legend small,.footer,.list-heading,.micro-label,.playlist-panel .privacy-note,.progress-caption,.saved-copy span,.saved-section .privacy-note,.search-block>p,.song-info span,.song-position,.tempo-fields label span,.topbar-right,.track-art .art-index,.track-tags span{font-size:11px}.export-playlist{margin-top:12px}.export-options>p,.export-playlist>p{font-size:11px;line-height:1.55;color:var(--muted)}.export-options{border:1px solid var(--line);padding:12px;margin-top:9px}.export-options>p{margin:0 0 10px}.export-links{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.export-links a{display:inline-flex;min-height:34px;align-items:center;padding:0 10px;border:1px solid var(--line);color:var(--ink);font-size:11px;text-decoration:none}.export-links a:hover{background:#eee}.export-options .quiet-button{padding:7px 0;font-size:11px}@media(max-width:540px){.choice span,.field legend small,.footer,.page-heading.compact p,.review-title-row .quiet-button,.saved-copy span,.saved-section .privacy-note,.tempo-fields label span,.topbar-right{font-size:11px}.footer{letter-spacing:0}.action-row .button{font-size:12px}.dashboard-heading h1,.page-heading h1,.page-heading.compact h1,.setup-page .page-heading h1{font-size:24px}.empty-playlist p,.field legend small,.list-heading,.micro-label,.page-heading.compact p,.privacy-note,.progress-caption,.saved-copy span,.search-block>p,.song-info span,.tempo-fields label span,.topbar-right,.track-tags span{font-size:12px}}.drag-grip{display:grid;grid-template-columns:repeat(3,2px);grid-gap:2px;gap:2px;width:10px;height:12px}.drag-grip:after,.drag-grip:before{content:none}.drag-grip span{display:block;width:2px;height:12px;background:currentColor}.saved-item.is-renaming{flex-wrap:wrap;padding-bottom:12px}.rename-set{height:38px;padding:0 7px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.rename-set:hover:not(:disabled){color:var(--ink)}.rename-set:disabled{opacity:.5;cursor:not-allowed}.rename-playlist-form{width:100%;display:flex;align-items:center;gap:8px;padding:2px 4px 0}.rename-playlist-form label{font-size:11px;color:var(--muted);white-space:nowrap}.rename-playlist-form input{height:40px;min-width:80px;flex:1 1;border:1px solid var(--line);background:var(--ground);padding:0 10px;color:var(--ink);font-size:12px}.rename-playlist-form .button{min-height:40px;padding:0 12px;font-size:11px}.rename-playlist-form .quiet-button{padding:9px 10px}@media(max-width:540px){.saved-item.is-renaming{align-items:center}.rename-set{height:34px;padding:0 8px;font-size:10px}.rename-playlist-form{flex-wrap:wrap;gap:7px}.rename-playlist-form label{width:100%}.rename-playlist-form input{flex:1 1 100%;height:40px}.rename-playlist-form .button{flex:1 1}.rename-playlist-form .quiet-button{min-width:68px}}.ai-privacy-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.preview-note a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.search-input button{flex:0 0 auto;white-space:nowrap;padding:8px 9px;font-size:11px}@media(max-width:540px){.ai-privacy-note{font-size:12px}.search-input{gap:5px;padding:0 6px}.search-input input{font-size:11px}.search-input button{font-size:10px;padding:8px 7px}}:root{color-scheme:light;--ground:#fff;--surface:#fff;--surface-raised:#f2f2f2;--line:rgba(34,42,53,.14);--ink:#242424;--muted:#606060;--quiet:#707070;--accent:#242424;--accent-ink:#fff;--danger:#783d38}body,html{background:var(--ground)}body{color:var(--ink)}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#3b4b5b}::selection{color:#fff;background:#242424}.topbar{background:var(--ground)}.brand-dot,.saved-arrow,.track-copy .micro-label{color:var(--ink)}.preview-link{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);padding:0;color:var(--ink);background:transparent;text-decoration:none;cursor:pointer}.preview-link svg{width:14px;height:14px;display:block}.preview-link:focus-visible{outline:2px solid #3b4b5b;outline-offset:2px}.status-dot{background:#555}.saved-open:hover{background:#f8f8f8}.brand img,.saved-art img{border-radius:50%;object-fit:cover}.delete-set:hover{background:#eee;color:var(--danger)}.empty-art{background:#eee;border-color:var(--line)}.empty-ring{border-color:#aaa}.empty-vinyl{background:#343434;border-color:#343434}.empty-vinyl span{background:#fff}.playlist-panel,.setup-form,.track-card{background:var(--surface);border-color:transparent;box-shadow:0 0 0 1px rgba(34,42,53,.08),0 4px 8px rgba(34,42,53,.05)}.field select,.length-input input,.search-input,.tempo-fields input{background:#fff;border-color:#767676;color:var(--ink)}.field legend,.field>span,.search-block>label{color:var(--ink)}.choice span{border-color:#767676;color:var(--muted)}.choice input:checked+span{background:#242424;border-color:#242424;color:#fff}.track-card{background:#f3f3f3}.track-art{background:#eee;border-color:#c8c8c8}.orbit,.track-art:before{border-color:#aaa}.orbit-two{border-style:solid}.art-center{background:#242424}.wave{background:#fff}.art-index{color:var(--muted)}.preview-note,.track-copy p{color:var(--muted)!important}.button.secondary,.quiet-button,.track-tags span{color:var(--ink);border-color:var(--line)}.button.secondary,.quiet-button{background:#fff}.button.secondary:hover:not(:disabled),.quiet-button:hover{background:#eee;border-color:#999}.button.primary{background:#242424;color:#fff}.button.primary:hover:not(:disabled){background:#111}.sample-note{background:#f7f7f7;border:1px solid var(--line);border-left:0}.note-icon,.sample-note p,.search-block>p{color:var(--muted)}.note-icon{border-color:var(--muted)}.search-input input{color:var(--ink)}.search-input input::placeholder{color:var(--quiet)}.song-count{color:var(--ink)}.progress-line{background:#ddd}.progress-line span{background:#1d5fbf}.progress-caption,.song-info span,.song-position{color:var(--muted)}.playlist-panel .privacy-note,.song-list li{border-color:var(--line)}.song-controls button{color:var(--muted)}.song-controls button:hover:not(:disabled){background:#eee;color:var(--ink)}.song-row.is-dragging{background:#e7e7e7;outline-color:#242424}.complete-note,.inline-message.error,.inline-message.success{background:#eee;color:#242424}.empty-disc{border-color:var(--line);color:var(--ink)}.footer,.privacy-note{color:var(--muted)}.footer{border-color:var(--line)}.database-error{border-color:#aaa;background:#eee}.database-error p,.database-error strong{color:#333}.dashboard-heading h1,.empty-copy h2,.empty-playlist strong,.page-heading h1,.playlist-panel-head h2,.track-copy h2{font-family:Cal Sans,Arial,sans-serif;font-weight:600;letter-spacing:-.015em;font-optical-sizing:auto}.empty-playlist p,.field legend small,.footer,.list-heading,.micro-label,.playlist-panel .privacy-note,.progress-caption,.saved-copy span,.saved-section .privacy-note,.search-block>p,.song-info span,.song-position,.tempo-fields label span,.topbar-right,.track-art .art-index,.track-tags span{font-size:12px}.field legend,.field>span,.search-block>label{font-size:13px}@media(max-width:540px){.empty-playlist p,.field legend small,.list-heading,.micro-label,.page-heading.compact p,.privacy-note,.progress-caption,.sample-note p,.saved-copy span,.search-block>p,.song-info span,.song-info strong,.tempo-fields label span,.topbar-right,.track-tags span{font-size:13px}.song-position{font-size:12px}.footer,.track-art .art-index{font-size:11px}.field legend,.field>span,.saved-copy strong,.search-block>label{font-size:13px}.choice span{font-size:12px}}.choice span,.complete-note,.empty-playlist p,.field legend small,.footer,.list-heading,.micro-label,.page-heading.compact p,.privacy-note,.progress-caption,.sample-note p,.saved-copy span,.saved-copy strong,.search-block>p,.song-info span,.song-info strong,.song-position,.tempo-fields label span,.topbar-right,.track-art .art-index,.track-tags span{font-size:13px}.spotify-connect{text-decoration:none}.spotify-result-link{display:inline-block;margin:10px 0;color:#111;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:600}.export-options .inline-message{margin-top:10px}.micro-label{letter-spacing:.02em}.footer{letter-spacing:0}.topbar-right form{margin:0}.account-menu{position:relative;color:var(--ink)}.account-menu summary{list-style:none;cursor:pointer;font-size:12px;font-weight:700}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;grid-gap:11px;gap:11px;width:min(280px,calc(100vw - 32px));padding:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.account-menu-label{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.account-menu-panel strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.account-menu-panel a{color:var(--accent);font-size:12px;text-decoration:underline;text-underline-offset:3px}.setup-form .select-field{position:relative;overflow:visible}.setup-form .select-field-label{display:block;padding:0 0 8px;color:var(--ink);font-size:13px;font-weight:600}.setup-select-trigger{width:100%;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid color-mix(in srgb,var(--ink) 34%,var(--line));border-radius:0;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer}.setup-select-trigger:hover{border-color:color-mix(in srgb,var(--ink) 58%,var(--line));background:var(--surface)}.setup-select-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.select-field.is-open .setup-select-trigger{border-color:var(--ink)}.select-chevron{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.select-field.is-open .select-chevron{transform:rotate(180deg)}.setup-select-menu{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:30;max-height:232px;overflow-y:auto;border:1px solid var(--ink);background:#fff;box-shadow:0 7px 16px rgba(0,0,0,.13)}.setup-select-menu[hidden]{display:none}.setup-select-option{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;border-bottom:1px solid #e8e7e3;background:#fff;color:#242424;font:inherit;font-size:13px;text-align:left;cursor:pointer}.setup-select-option:last-child{border-bottom:0}.setup-select-option:focus-visible,.setup-select-option:hover{outline:none;background:#f3f1eb}.setup-select-option[aria-selected=true]{background:#ebe9e2;font-weight:600}.setup-select-option svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#242424;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}@media(max-width:540px){.setup-select-menu{max-height:min(232px,36vh)}}.catalog-dropdown{margin-top:9px;border:1px solid var(--line);background:#fff;max-height:410px;overflow:auto;color:var(--ink)}.catalog-status{margin:0;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.catalog-results{list-style:none;margin:0;padding:0}.catalog-result{padding:11px 12px;border-bottom:1px solid var(--line)}.catalog-result:last-child{border-bottom:0}.catalog-result-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-result-main>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.catalog-result-main strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.catalog-result-main span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.catalog-result-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;color:var(--muted);font-size:10px}.catalog-result .button.small{min-height:34px;height:34px;padding:0 13px;flex:0 0 auto}.catalog-audio{display:block;width:100%;height:34px;margin-top:8px}.catalog-result-links{display:flex;gap:12px;margin-top:6px;font-size:10px}.catalog-fallback-links a,.catalog-result-links a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.catalog-fallback-links{display:flex;gap:15px;padding:0 12px 12px;font-size:11px}.source-preview{margin-top:7px}.source-preview iframe{display:block;width:100%;height:166px;margin-top:7px;border:1px solid var(--line);background:#f2f2f2}.catalog-result .source-preview iframe{height:166px}.account-menu-panel form{margin-top:3px}.account-menu-panel form button{width:100%;text-align:center}.entry-page{max-width:720px;padding-top:68px}.entry-page h1{font-size:38px;max-width:640px;line-height:1.12;margin:13px 0}.entry-page>p{max-width:500px;font-size:15px;line-height:1.6;color:var(--muted)}.entry-page form{margin-top:23px}.entry-page .button{min-height:48px}.saved-art{background:transparent;border:0}@media(max-width:540px){.entry-page{padding-top:58px}.entry-page h1{font-size:29px}.entry-page>p{font-size:14px}}.coach-tip{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);padding:12px 14px;background:var(--surface);max-width:380px;margin-top:12px}.coach-tip strong{font-size:12px;font-weight:700;color:var(--ink)}.coach-tip p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.tip-dismiss{flex:0 0 auto;border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer;width:28px;height:28px}.onboarding-action{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px;max-width:540px}.coach-tip{max-width:none;margin:0}.action-coach{margin-top:10px}.reorder-tip{margin:12px 0 3px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.consent-check{display:flex;align-items:flex-start;gap:10px;max-width:520px;margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.55}.consent-check input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}@media(max-width:540px){.onboarding-action{grid-template-columns:1fr;gap:10px}.coach-tip{max-width:none}}.save-playlist-action{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.save-playlist-action .button{margin-top:0}.save-playlist-action p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.celebration-modal{position:fixed;inset:0;margin:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;padding:20px;border:0;background:transparent;overflow:hidden;place-items:center}.celebration-modal[open]{display:grid}.celebration-modal::-webkit-backdrop{background:rgba(17,17,17,.62)}.celebration-modal::backdrop{background:rgba(17,17,17,.62)}.celebration-confetti{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.confetti-piece{position:absolute;top:-20px;display:block;background:#000;opacity:0;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.2,.65,.45,1);animation-iteration-count:1;animation-fill-mode:forwards;pointer-events:none}@keyframes confetti-fall{0%{transform:translate3d(-8px,-10px,0) rotate(0deg);opacity:0}12%{opacity:.9}to{transform:translate3d(38px,110vh,0) rotate(2turn);opacity:0}}.celebration-dialog{position:relative;z-index:1;width:min(440px,100%);padding:30px;background:#fff;color:#242424;border:1px solid rgba(34,42,53,.18);box-shadow:0 2px 6px rgba(0,0,0,.12),0 12px 32px rgba(0,0,0,.18);text-align:center}.celebration-record{width:76px;height:76px;margin:0 auto 20px;display:grid;place-items:center}.celebration-record img{width:64px;height:64px;object-fit:cover;border-radius:50%;animation:celebration-record-turn .9s cubic-bezier(.16,1,.3,1) 1 both}@keyframes celebration-record-turn{0%{transform:rotate(-40deg)}to{transform:rotate(320deg)}}.celebration-dialog h2{margin:0;font-family:Cal Sans,Arial,sans-serif;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.015em}.celebration-dialog p{max-width:340px;margin:11px auto 22px;color:#606060;font-size:14px;line-height:1.55}.celebration-dialog .celebration-error{color:#783d38;font-size:12px;margin:0 auto 14px}.celebration-dialog .button{min-width:190px}@media(prefers-reduced-motion:reduce){.celebration-record img{animation:none}.celebration-confetti{display:none}}@media(max-width:540px){.celebration-dialog{padding:25px 20px}.celebration-dialog h2{font-size:22px}}.landing-page{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--ground);color:var(--ink)}.landing-header{height:76px;flex:0 0 76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--line)}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.045em}.landing-brand img{width:38px;height:38px;object-fit:cover;border-radius:50%;filter:grayscale(1)}.landing-brand-dot{color:var(--accent)}.landing-audience{color:var(--muted);font-size:12px;letter-spacing:.03em}.landing-masthead{height:clamp(110px,17vw,210px);flex:0 0 clamp(110px,17vw,210px);display:flex;align-items:center;overflow:hidden;padding-left:max(20px,calc((100vw - 1220px)/2));white-space:nowrap}.landing-masthead span{display:block;font-family:Cal Sans,Arial,sans-serif;font-size:clamp(130px,19vw,320px);font-weight:600;line-height:.82;letter-spacing:-.075em;transform:translateY(.035em)}.landing-hero{width:min(1220px,calc(100% - 64px));margin:0 auto;flex:1 1;display:grid;grid-template-columns:minmax(270px,.82fr) minmax(410px,1.18fr);align-items:center;grid-gap:clamp(38px,7vw,96px);gap:clamp(38px,7vw,96px);padding:62px 0 74px}.landing-copy{max-width:510px}.landing-copy h1{max-width:560px;margin:0 0 22px;font-family:Cal Sans,Arial,sans-serif;font-size:clamp(46px,5.2vw,72px);font-weight:600;line-height:.99;letter-spacing:-.045em}.landing-lede{max-width:440px;margin:0;color:var(--ink);font-size:20px;line-height:1.42;letter-spacing:-.018em}.landing-description{max-width:440px;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:27px}.landing-cta{min-width:154px;min-height:50px;text-decoration:none}.landing-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.landing-tour-link{color:var(--muted);font-size:12px;text-decoration:underline;-webkit-text-decoration-color:#68645c;text-decoration-color:#68645c;text-underline-offset:4px}.landing-criteria{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin-top:32px;color:var(--muted);font-size:11px}.landing-criteria i{width:3px;height:3px;background:var(--accent);display:block}.landing-product{width:100%;max-width:680px;margin:0;justify-self:end}.landing-preview-label{display:flex;justify-content:space-between;gap:16px;margin:0 0 11px;color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.landing-preview-label span{color:var(--ink);letter-spacing:.03em;text-transform:none}.product-window{position:relative;isolation:isolate;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 34px rgba(0,0,0,.11),0 0 0 1px rgba(34,42,53,.04);overflow:hidden}.product-window-bar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:#f5f5f5}.product-window-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:-.03em}.product-window-brand img{width:23px;height:23px;object-fit:cover;border-radius:50%;filter:grayscale(1)}.product-window-brand>span{color:var(--accent);margin-left:-8px}.preview-label,.product-window-mode{font-size:9px;letter-spacing:.1em;font-weight:700;color:var(--muted)}.product-window-body{padding:clamp(18px,3.2vw,30px)}.preview-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.preview-title-row h2{margin:5px 0 0;font-family:Cal Sans,Arial,sans-serif;font-size:clamp(22px,2.8vw,31px);line-height:1.1;letter-spacing:-.03em;font-weight:600}.preview-time{color:var(--muted);font-size:11px}.preview-settings{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 18px}.preview-settings span{padding:5px 8px;border:1px solid var(--line);color:var(--ink);font-size:10px}.preview-track{min-height:122px;display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;grid-gap:15px;gap:15px;padding:17px;background:#f7f7f7;border:1px solid var(--line)}.preview-record{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;overflow:hidden}.preview-record img{width:72px;height:72px;object-fit:cover;border-radius:50%;animation:landing-record-settle 1.1s cubic-bezier(.16,1,.3,1) 1 both}@keyframes landing-record-settle{0%{transform:rotate(-135deg) scale(.86)}to{transform:rotate(0) scale(1)}}.preview-track-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.preview-track-copy strong{font-family:Cal Sans,Arial,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.preview-track-copy>span:last-child{color:var(--muted);font-size:12px}.preview-play{width:32px;height:32px;display:grid;place-items:center;border:1px solid #999;color:var(--ink)}.preview-play svg{width:16px;height:16px;fill:currentColor}.preview-meter{height:28px;display:flex;align-items:center;gap:3px;margin:12px 0 15px;overflow:hidden}.preview-meter span{flex:1 1;max-width:7px;height:7px;background:#484848;transform:scaleY(.45);transform-origin:center;animation:landing-wave-peak .8s cubic-bezier(.16,1,.3,1) 1 both}.preview-meter span:nth-child(3n){height:15px;animation-delay:45ms}.preview-meter span:nth-child(4n){height:22px;animation-delay:90ms}.preview-meter span:nth-child(5n){height:12px;animation-delay:135ms}.preview-meter span:nth-child(7n){height:26px;animation-delay:.18s}@keyframes landing-wave-peak{to{transform:scaleY(1)}}.preview-actions{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:8px;gap:8px}.preview-actions span{height:40px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:600}.preview-actions span:last-child{background:#242424;border-color:#242424;color:#fff}.preview-set-list{margin-top:22px;padding-top:15px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px 14px;gap:8px 14px}.preview-set-list>div{display:grid;grid-gap:2px;gap:2px}.preview-set-list strong{font-size:13px}.preview-set-list small,.preview-set-list>div span{color:var(--muted);font-size:10px}.preview-empty-line{width:22px;height:22px;border:1px solid #707070;border-radius:50%;position:relative}.preview-empty-line:after{content:"";position:absolute;inset:6px;border:1px solid #707070;border-radius:50%}.preview-set-list small{grid-column:1/-1;padding-top:7px}.landing-process{width:min(1220px,calc(100% - 64px));margin:0 auto 40px;padding:25px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-process>div{display:grid;grid-template-columns:32px 1fr;align-content:start;grid-column-gap:12px;column-gap:12px;padding:0 22px;border-right:1px solid var(--line)}.landing-process>div:first-child{padding-left:0}.landing-process>div:last-child{padding-right:0;border:0}.process-mark{grid-row:1/3;color:var(--accent);font-size:10px;letter-spacing:.08em;padding-top:3px}.landing-process strong{font-size:13px;font-weight:600}.landing-process p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.landing-footer{width:min(1220px,calc(100% - 64px));margin:auto auto 0;padding:18px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:10px;letter-spacing:.05em}.landing-footer a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;letter-spacing:0}.dashboard-tour-tip{max-width:600px;margin:-27px 0 26px}.landing-preview-screen{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);background:var(--ground);box-shadow:0 14px 34px rgba(0,0,0,.11),0 0 0 1px rgba(34,42,53,.04)}.landing-preview-topbar{height:54px;padding:0 17px}.landing-preview-topbar .brand{font-size:15px;gap:8px}.landing-preview-topbar .brand img{width:26px;height:26px}.landing-preview-topbar .topbar-right{font-size:10px}.landing-preview-page{width:calc(100% - 34px);padding:23px 0 28px}.landing-preview-back{display:block;font-size:10px;padding:0}.landing-preview-page .review-title-row{margin:14px 0 16px;gap:9px}.landing-preview-page .page-heading.compact h1{font-size:24px}.landing-preview-page .page-heading.compact p{font-size:9px;line-height:1.5}.landing-preview-page .review-title-row .quiet-button{font-size:9px;padding:7px 9px;white-space:nowrap}.landing-preview-page .review-grid{grid-template-columns:minmax(0,1.2fr) minmax(190px,.9fr);gap:14px}.landing-preview-page .track-card{padding:15px;min-height:136px}.landing-preview-page .track-copy h2{font-size:19px;margin:4px 0 2px}.landing-preview-page .track-copy p{font-size:11px;margin:0}.landing-preview-page .micro-label{font-size:8px}.landing-preview-page .track-tags{gap:5px;margin:8px 0 5px}.landing-preview-page .track-tags span{font-size:8px;padding:4px 6px}.landing-preview-play{display:grid;place-items:center;width:28px;height:28px}.landing-preview-play svg{width:13px;height:13px}.landing-preview-page .action-row{gap:6px;margin-top:8px}.landing-preview-page .action-row .button{height:37px;min-height:37px;padding:0 9px;font-size:9px}.landing-preview-page .sample-note{margin:11px 0 14px;padding:8px;font-size:9px}.landing-preview-page .sample-note p{font-size:9px}.landing-preview-page .note-icon{width:13px;height:13px;font-size:8px}.landing-preview-page .search-block>label{font-size:9px;margin-bottom:5px}.landing-preview-page .search-input{height:35px;padding:0 7px;gap:5px}.landing-preview-page .search-input>span{font-size:9px;white-space:nowrap}.landing-preview-page .search-input .quiet-button{font-size:8px;padding:6px}.landing-preview-page .playlist-panel{padding:13px 11px;min-height:0}.landing-preview-page .playlist-panel-head h2{font-size:17px}.landing-preview-page .song-count{font-size:15px}.landing-preview-page .progress-line{margin:12px 0 7px}.landing-preview-page .progress-caption,.landing-preview-page .song-info span,.landing-preview-page .song-position{font-size:8px}.landing-preview-page .song-list{margin-top:7px}.landing-preview-page .song-list li{gap:6px;padding:7px 0}.landing-preview-page .song-info strong{font-size:9px}.landing-preview-grip{flex:0 0 21px;justify-content:center}.landing-preview-grip .drag-grip{transform:scale(.75)}.landing-preview-page .save-playlist-action{margin-top:10px;padding-top:10px}.landing-preview-page .export-playlist .button,.landing-preview-page .save-playlist-action .button{min-height:35px;font-size:9px}.landing-preview-page .save-playlist-action p{font-size:8px;margin-top:5px}.landing-preview-page .export-playlist{margin-top:8px}@media(max-width:800px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:49px}.landing-copy{max-width:640px}.landing-copy h1{max-width:600px}.landing-product{max-width:680px;justify-self:start}.landing-process{margin-bottom:30px}}@media(max-width:540px){.landing-header{height:64px;flex-basis:64px;padding:0 20px}.landing-brand{font-size:19px}.landing-brand img{width:33px;height:33px}.landing-audience{font-size:10px}.landing-masthead{height:clamp(92px,22vw,122px);flex-basis:clamp(92px,22vw,122px);padding-left:20px}.landing-masthead span{font-size:clamp(118px,31vw,172px);letter-spacing:-.08em;line-height:.9}.landing-hero{width:calc(100% - 40px);gap:31px;padding:39px 0 42px}.landing-copy h1{font-size:43px;line-height:1.02;margin-bottom:17px}.landing-lede{font-size:17px}.landing-description{font-size:13px;line-height:1.62;margin-top:12px}.landing-actions{align-items:flex-start;flex-direction:column;gap:13px;margin-top:22px}.landing-cta{min-width:100%;min-height:49px}.landing-tour-link{font-size:11px}.landing-criteria{gap:9px;margin-top:22px;font-size:10px}.landing-preview-label{font-size:8px;letter-spacing:.06em}.product-window-bar{height:42px;padding:0 13px}.product-window-body{padding:16px 13px}.preview-title-row h2{font-size:23px}.preview-settings{gap:5px;margin:13px 0}.preview-settings span{padding:5px 6px;font-size:9px}.preview-track{grid-template-columns:54px minmax(0,1fr) 30px;gap:10px;min-height:96px;padding:12px}.preview-record,.preview-record img{width:54px;height:54px}.preview-track-copy strong{font-size:16px}.preview-track-copy>span:last-child{font-size:11px}.preview-play{width:29px;height:29px}.preview-meter{margin:9px 0 12px}.preview-actions span{height:37px;font-size:10px}.preview-set-list{margin-top:17px;padding-top:12px}.landing-process{width:calc(100% - 40px);grid-template-columns:1fr;gap:0;padding:3px 0}.landing-process>div,.landing-process>div:first-child,.landing-process>div:last-child{padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.landing-process>div:last-child{border-bottom:0}.landing-process p{font-size:11px}.landing-footer{width:calc(100% - 40px);font-size:8px}.dashboard-tour-tip{margin:0 0 20px}}@media(prefers-reduced-motion:reduce){.preview-meter span,.preview-record img{animation:none;transform:none}}@media(max-width:800px){.landing-preview-page .review-grid{grid-template-columns:1fr}.landing-preview-page .playlist-panel{order:1}.landing-preview-page .listen-column{order:0}}@media(max-width:540px){.landing-preview-topbar{height:48px;padding:0 12px}.landing-preview-topbar .brand{font-size:13px}.landing-preview-page{width:calc(100% - 24px);padding:17px 0 20px}.landing-preview-page .review-title-row{margin:12px 0}.landing-preview-page .page-heading.compact h1{font-size:21px}.landing-preview-page .page-heading.compact p{font-size:8px}.landing-preview-page .track-card{padding:12px}.landing-preview-page .action-row .button{height:35px;min-height:35px}.landing-preview-page .playlist-panel{padding:13px}}