:root{--bg:#0050C1;--bg-deep:#003282;--surface:#0A4FBA;--panel:#0B4AAE;--sunk:rgba(0,22,74,.28);--line:rgba(255,255,255,.18);--fg:#FFFFFF;--muted:rgba(255,255,255,.74);--accent:#FFFFFF;--accent-soft:rgba(255,255,255,.16);--on-accent:#0050C1;--navy:#0A1F4D;--wave:rgba(255,255,255,.32);--good:#7CF2B5;--good-soft:rgba(124,242,181,.16);--warn:#FFD27A;--warn-soft:rgba(255,210,122,.16);--font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:10px;color-scheme:dark;--ink-rgb:255,255,255;--g1:#1564D6;--g3:#0044A8;--g4:#00307A;--hover:#1259C4;--glow:1;--logo-filter:brightness(1)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{background:var(--bg-deep);color:var(--fg);min-height:100vh;font-family:var(--font);font-size:15px;line-height:1.5;margin:0;position:relative;isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(75% 48% at 50% -6%,rgba(var(--ink-rgb),calc(.42 * var(--glow))),rgba(var(--ink-rgb),calc(.14 * var(--glow))) 38%,rgba(var(--ink-rgb),0) 72%),linear-gradient(115deg,rgba(var(--ink-rgb),0) 20%,rgba(var(--ink-rgb),.07) 34%,rgba(var(--ink-rgb),0) 46%,rgba(var(--ink-rgb),.05),rgba(var(--ink-rgb),0) 78%),linear-gradient(180deg,var(--g1) 0%,var(--bg) 30%,var(--g3) 62%,var(--g4) 100%)}button,input,textarea{font:inherit;color:inherit}:is(input,textarea).text{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--sunk);color:var(--fg);box-sizing:border-box;max-width:100%}:is(input,textarea).text:focus{outline:2px solid var(--accent);outline-offset:1px}:is(input,textarea).text::placeholder{color:var(--muted);opacity:.8}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:960px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.topbar{border-bottom:1px solid var(--line);position:relative;z-index:40}.toplogo{height:40px;width:auto;display:block;filter:var(--logo-filter)}.topbar .wrap{display:flex;align-items:center;gap:16px;padding-block:14px;flex-wrap:wrap}.brand{font-weight:800;letter-spacing:.04em;font-size:16px}.brand span{color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--sunk);color:var(--muted);border:1px solid var(--line)}.spacer{flex:1}.seg{display:inline-flex;background:var(--sunk);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.phead .wrap{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;padding-block:28px 18px}.cover{width:84px;height:84px;border-radius:var(--r);flex:none;border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,#FFD58A 0 12%,transparent 13%),radial-gradient(circle at 70% 62%,#FF9E6B 0 9%,transparent 10%),linear-gradient(150deg,#1A2F66,var(--navy))}.phead h1{margin:2px 0 4px;font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.phead .meta{color:var(--muted);font-size:14px}.phead .status{margin-left:auto}.pill{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;padding:7px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pill.good{background:var(--good-soft);color:var(--good)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar,.subtabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;padding:12px 14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--fg);border-color:var(--accent)}.tabs .count{font-size:11px;background:var(--accent);color:var(--on-accent);font-weight:700;border-radius:999px;padding:1px 7px;margin-left:4px}.phead #signBanner{display:block;padding-block:0}.subtabs{display:flex;gap:6px;padding-top:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.subtabs button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.subtabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.subtabs button[aria-selected=true] .count{background:var(--on-accent);color:var(--accent)}.subtabs .count{font-size:11px;background:var(--accent);color:var(--on-accent);font-weight:700;border-radius:999px;padding:1px 7px}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 56px}@media (max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}}.card{background:var(--panel);border:1px solid rgba(var(--ink-rgb),.16);border-radius:16px;box-shadow:0 1px rgba(var(--ink-rgb),.1) inset,0 14px 34px #00124047}.pad{padding:20px}.player-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.versions{display:flex;gap:6px;flex-wrap:wrap}.vbtn{border:1px solid var(--line);background:transparent;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--muted)}.vbtn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn{border:1px solid var(--line);background:rgba(var(--ink-rgb),.08);color:var(--fg);border-radius:8px;padding:8px 14px;font-weight:600;font-size:14px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.btn.good{background:var(--good);border-color:var(--good);color:var(--navy);font-weight:700}.btn:disabled{opacity:.5;cursor:not-allowed}.vnote{background:var(--sunk);border-radius:var(--r);padding:12px 14px;font-size:14px;color:var(--muted);margin-bottom:16px}.vnote b{color:var(--fg)}.transport{display:flex;align-items:center;gap:14px}.play{width:52px;height:52px;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}.play svg{width:20px;height:20px;fill:currentColor}.wavebox{position:relative;flex:1;min-width:0}.markers{position:relative;height:24px}.marker{position:absolute;top:0;transform:translate(-50%);width:22px;height:22px;border-radius:50%;border:2px solid var(--bg);font-size:10px;font-weight:800;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);padding:0}.marker.h{background:var(--navy);color:var(--fg)}.marker.done{background:var(--good);color:var(--navy)}canvas{display:block;width:100%;height:84px;cursor:pointer;border-radius:6px}.times{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:6px}.lock{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted);margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.lock svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2}.composer{display:flex;gap:10px;align-items:flex-start;margin-top:18px}.composer .at{flex:none;margin-top:9px;font-size:12px;background:var(--accent-soft);color:var(--accent);padding:3px 8px;border-radius:6px}.composer textarea{flex:1;min-width:0;resize:vertical;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--sunk)}.clist{list-style:none;margin:8px 0 0;padding:0}.citem{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--accent);color:var(--on-accent)}.avatar.h{background:var(--navy);color:var(--fg);border:1px solid var(--line)}.ts{border:0;background:var(--sunk);border-radius:6px;padding:3px 8px;font-size:12px;margin-top:4px}.cbody .who{font-weight:700;font-size:14px}.cbody .who small{font-weight:500;color:var(--muted);margin-left:6px}.cbody p{margin:2px 0 0;font-size:14.5px}.done-chip{font-size:12px;font-weight:700;color:var(--good);background:var(--good-soft);padding:3px 9px;border-radius:999px;white-space:nowrap}.mark{font-size:12px;padding:5px 10px}.empty{color:var(--muted);font-size:14px;padding:16px 0}.rail h2,.side h2{font-size:15px;margin:0 0 4px}.steps{list-style:none;margin:14px 0 0;padding:0;position:relative}.step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:16px;position:relative}.step:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:var(--line)}.step.done:not(:last-child):after{background:var(--good)}.dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:var(--bg);display:grid;place-items:center;padding:0}.step.done .dot{background:var(--good);border-color:var(--good)}.step.done .dot svg{stroke:var(--navy)}.step.done .dot svg{display:block}.dot svg{display:none;width:12px;height:12px;stroke:var(--on-accent);stroke-width:3;fill:none}.step.current .dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.step .name{font-weight:600;font-size:14px;line-height:1.3;padding-top:2px}.step .sub{font-size:12.5px;color:var(--muted)}.step.current .name{color:var(--fg)}.step:not(.done):not(.current) .name{color:var(--muted)}button.dot{cursor:pointer}.approve{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px;padding:14px 16px;border-radius:var(--r);background:var(--good-soft)}.approve p{flex:1;min-width:200px;font-size:14px;color:var(--fg);margin:0}.revtrack{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.rchip{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.rchip:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.rchip.done{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}.rchip.done:before{background:currentColor}.rchip.skip{opacity:.55}.rchip.current{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rchip.sel{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.revinfo{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:14px}.revinfo b{color:var(--fg)}.revinfo span{flex:1;min-width:220px}.steplink{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;text-align:left;display:inline-flex;gap:6px;align-items:baseline}.steplink .go{font-size:12px;opacity:.6}.steplink:hover{text-decoration:underline;text-underline-offset:3px}.steplink:hover .go{opacity:1}.step.skip .dot{background:var(--sunk);border-color:var(--line)}.step.skip .dot svg{display:none}.step.skip .name{color:var(--muted)}.backup{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--r);margin-bottom:16px}.backup .grow{flex:1;min-width:180px}.backup .fname{font-weight:700;font-size:14px}.backup .fmeta{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.bar{display:block;height:4px;border-radius:2px;background:var(--line);margin-top:6px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);transition:width .12s linear}.ratebox{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:4px 8px;background:var(--sunk);font-weight:700}.ratebox input{width:64px;border:0;background:transparent;font-family:var(--mono);font-size:14px}.bal{margin-top:16px}.bal div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.bal .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bal .tot{font-weight:800}.paysum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:520px){.paysum{grid-template-columns:minmax(0,1fr)}}.stat .label{display:block;margin-bottom:2px}.stat .val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.paybar{height:8px;border-radius:4px;background:var(--sunk);overflow:hidden;margin-top:16px}.paybar i{display:block;height:100%;background:var(--good)}.paynow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.paynow .ratebox input{width:84px}.paynow p{width:100%;margin:0;font-size:13px;color:var(--muted)}.paynow a{color:var(--fg)}.formrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.formrow select{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--sunk);color:var(--fg)}.formrow .grow{flex:1;min-width:200px}.formrow input.text{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--sunk)}.lockctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lockctl select{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--sunk);color:var(--fg);font-weight:600}.refs{list-style:none;margin:12px 0 0;padding:0}.refs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.refs .t{font-weight:700}.refs .n{font-size:14px;color:var(--muted)}.refs a.open{white-space:nowrap;color:var(--fg);font-weight:700;font-size:13px;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:6px 12px}.refs a.open:hover{background:var(--accent-soft)}.moods{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mood{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--accent-soft);font-weight:600;font-size:14px}.mood button{border:0;background:none;color:var(--muted);padding:0;font-size:15px;line-height:1}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}@media (max-width:560px){.facts{grid-template-columns:minmax(0,1fr)}}.facts label{display:grid;gap:4px}.facts input,.vibenotes{border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--sunk);width:100%}.vibenotes{min-height:110px;resize:vertical;line-height:1.6;margin-top:12px}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:12px}.thumbs div{aspect-ratio:1;max-width:100%;border-radius:10px;background-size:cover;background-position:center;border:1px solid var(--line)}.drop{display:grid;place-items:center;text-align:center;gap:6px;border:2px dashed var(--line);border-radius:14px;padding:28px 16px;cursor:pointer;transition:background .15s}.drop:hover,.drop.over{background:var(--accent-soft);border-color:var(--accent)}.drop b{font-size:16px}.drop span{font-size:13px;color:var(--muted)}.upsel{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--sunk);color:var(--fg);font-size:13px;font-weight:600}.pstat{font-size:11.5px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--accent-soft)}.pstat.won{background:var(--good-soft);color:var(--good)}.pstat.lost{opacity:.55}.pstat.booked{background:var(--accent);color:var(--on-accent)}.prrow{cursor:pointer}.prrow.sel{background:var(--accent-soft);border-radius:10px;padding-inline:10px}.pnotes{list-style:none;padding:0;margin:10px 0 0}.pnotes li{padding:10px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.55}.pnotes .when{font-size:12px;color:var(--muted);font-weight:700;display:block}.songgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.songcard{text-align:left;color:var(--fg);display:grid;gap:12px;padding:18px;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.16);background:var(--panel);box-shadow:0 1px rgba(var(--ink-rgb),.1) inset,0 12px 28px #0012403d;cursor:pointer}.songcard:hover{background:var(--hover)}.songcard .top{display:flex;gap:14px;align-items:center}.songcard .cv{width:56px;height:56px;border-radius:10px;flex:none;border:1px solid var(--line)}.songcard h3{margin:0;font-size:19px}.songcard .sm{font-size:13px;color:var(--muted)}.songcard .next{font-size:14px;padding:10px 12px;border-radius:10px;background:var(--sunk)}.songcard.new{place-content:center;text-align:center;border-style:dashed;background:transparent;min-height:180px}.helpbtn{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border:0;border-radius:999px;padding:13px 18px;background:var(--accent);color:var(--on-accent);font-weight:800;box-shadow:0 8px 24px #000f3c59;display:inline-flex;gap:8px;align-items:center}.helpbtn .dotn{background:var(--good);color:var(--navy);border-radius:999px;font-size:11px;padding:1px 7px}body.on-login .helpbtn,body.on-login .helppanel{display:none}.helppanel{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:41;width:min(380px,calc(100vw - 32px));height:min(540px,72vh);display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line);background:var(--navy);box-shadow:0 16px 40px #000a2873;overflow:hidden}.hp-head{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.hp-head b{flex:1}.hp-head button{border:0;background:none;color:var(--muted);font-size:20px;padding:0 4px}.hp-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.msg{max-width:85%;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.5;background:var(--surface)}.msg.me{align-self:flex-end;background:var(--accent);color:var(--on-accent)}.msg.harry{border:1px solid var(--good)}.msg small{display:block;font-size:11px;opacity:.7;margin-bottom:2px;font-weight:700}.msg .mbtn{margin-top:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600;color:var(--fg)}.hp-foot{padding:10px;border-top:1px solid var(--line);display:flex;gap:8px}.hp-foot input{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:var(--sunk);color:var(--fg)}.ftype{font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:var(--sunk);text-transform:uppercase;white-space:nowrap}.proc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:14px}@media (max-width:700px){.proc{grid-template-columns:minmax(0,1fr)}}.proc h3{margin:0 0 6px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.proc ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.checklist{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.checklist li{display:flex;gap:10px;align-items:center;font-size:14.5px}.checklist li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--good);flex:none}.checklist button{margin-left:auto}.tc details{border-top:1px solid var(--line);padding:12px 0}.tc summary{cursor:pointer;font-weight:700;font-size:15px}.tc details p{font-size:14px;line-height:1.65;margin:10px 0 0;max-width:72ch;color:var(--fg);opacity:.9}.kv{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 18px;margin-top:12px;font-size:14.5px}.kv dt{color:var(--muted);font-size:13px;font-weight:600}.kv dd{margin:0}@media (max-width:560px){.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:8px}}.ppa h3{margin:22px 0 4px;font-size:15px}.ppa .small{font-size:13px;color:var(--muted);max-width:72ch;margin:6px 0 0}.svc{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.svc label{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;font-weight:600}.svc label.on{background:var(--accent-soft)}.svc label.big{padding:10px 16px;font-size:15px}.svc input:disabled{opacity:1}.svc input{accent-color:var(--good)}.sigs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media (max-width:560px){.sigs{grid-template-columns:minmax(0,1fr)}}.sig{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--sunk)}.sig .who{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sig .nm{font-family:Caveat,cursive;font-size:30px;line-height:1.2;min-height:36px}.sig .at{font-size:12.5px;color:var(--muted)}.signbox{display:grid;gap:10px;margin-top:16px;padding:16px;border-radius:12px;background:var(--good-soft)}.signbox input.text{font-family:Caveat,cursive;font-size:26px;padding:6px 12px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--sunk);color:var(--fg)}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}@media (max-width:560px){.edit-grid{grid-template-columns:minmax(0,1fr)}}.edit-grid label{display:grid;gap:4px;font-size:12.5px;color:var(--muted);font-weight:600}.edit-grid input,.edit-grid select,.edit-grid textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--sunk);color:var(--fg);width:100%;font-size:14px}.edit-grid .wide{grid-column:1/-1}.statusrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.statusrow .grow{flex:1;min-width:220px}.docicon.small{width:34px;height:40px;font-size:9px}.linkrow{display:flex;gap:8px;width:100%}.linkrow input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--sunk)}.sec-head{margin-bottom:14px}.sec-head h2{font-size:22px;margin:0;letter-spacing:-.01em}.sec-head p{margin:2px 0 0;color:var(--muted);font-size:14px}.phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;margin-top:20px}@media (max-width:720px){.phases{grid-template-columns:minmax(0,1fr);gap:8px}}.phase h3{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.docrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r);background:var(--sunk);margin-top:14px}.docicon{width:40px;height:48px;flex:none;border-radius:6px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.06em}.docrow .grow{flex:1;min-width:180px}.docrow .fname{font-weight:700;overflow-wrap:anywhere}.docrow .fmeta{font-size:12.5px;color:var(--muted)}.tablewrap{overflow-x:auto;margin-top:14px}.splits{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}.splits th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 10px 10px 0}.splits td{padding:12px 10px 12px 0;border-top:1px solid var(--line);vertical-align:middle}.splits .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.splits tfoot td{font-weight:700}.splits input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:var(--sunk)}.splits input.sh{width:72px;text-align:right;font-family:var(--mono)}.split-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.warn-text{color:var(--warn);font-size:13px;font-weight:600}.smallnote{font-size:12.5px;color:var(--muted);margin:10px 0 0}.doc{max-width:68ch}.lyrics{width:100%;min-height:420px;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;background:var(--sunk);line-height:1.75;font-size:15px;resize:vertical}.terms{list-style:none;padding:0;margin:16px 0}.terms li{padding:12px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:14.5px}.terms li b{font-size:13px;color:var(--muted);font-weight:600}@media (max-width:520px){.terms li{grid-template-columns:minmax(0,1fr);gap:2px}}.agree{display:flex;gap:12px;align-items:flex-start;background:var(--sunk);border-radius:var(--r);padding:14px 16px}.agree input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.signed{margin-top:12px;font-size:13px;color:var(--good);font-weight:600}.files{list-style:none;padding:0;margin:14px 0 0}.files li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line);flex-wrap:wrap}.files .fname{font-weight:600}.files .fmeta{font-size:12.5px;color:var(--muted)}.files .grow{flex:1;min-width:160px}.banner{display:flex;gap:12px;align-items:center;background:var(--warn-soft);color:var(--warn);border-radius:var(--r);padding:12px 16px;font-size:14px;font-weight:600}.banner.good{background:var(--good-soft);color:var(--good)}.banner svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2}:root{--cobalt:var(--bg);--cobalt-deep:var(--bg-deep);--on-blue:var(--fg);--on-blue-soft:rgba(var(--ink-rgb),.78);--on-blue-line:rgba(var(--ink-rgb),.38);--on-blue-fill:rgba(var(--ink-rgb),.1)}body.on-login{background:var(--cobalt)}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;text-align:center;color:var(--on-blue);background:transparent;padding-block:48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.login-inner{width:min(380px,100%);display:grid;justify-items:center;gap:26px}.logo-slot{display:grid;place-items:center;min-height:120px}.logo-slot img{width:min(340px,82vw);height:auto;display:block;filter:drop-shadow(0 6px 18px rgba(0,20,70,.25))}.wordmark{font-weight:800;font-size:clamp(40px,10vw,64px);line-height:.92;letter-spacing:-.025em}.portal-tag{font-size:12.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--on-blue)}.login-lede{margin:10px 0 0;color:var(--on-blue-soft);font-size:15px;text-wrap:balance}.login-form{width:100%;display:grid;gap:10px}.login-form input{width:100%;text-align:center;border:1px solid var(--on-blue-line);background:var(--on-blue-fill);color:var(--on-blue);border-radius:999px;padding:13px 18px;font-size:15px}.login-form input::placeholder{color:var(--on-blue-soft)}.login-form input:focus-visible{outline:2px solid var(--on-blue);outline-offset:2px}.btn-login{border:0;border-radius:999px;padding:13px 18px;background:var(--on-blue);color:var(--cobalt);font-weight:800;font-size:15px}.btn-login:focus-visible{outline:2px solid var(--on-blue);outline-offset:3px}.sent{width:100%;background:var(--on-blue-fill);border:1px solid var(--on-blue-line);color:var(--on-blue);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.codein{font-family:var(--mono)!important;font-size:24px!important;letter-spacing:.45em;text-indent:.45em}.linkbtn{border:0;background:none;color:var(--on-blue-soft);text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:0}.btn-alt{width:100%;border:1px solid var(--on-blue-line);background:var(--on-blue-fill);color:var(--on-blue);border-radius:999px;padding:12px 18px;font-weight:700;font-size:15px}.btn-alt:hover{background:rgba(var(--ink-rgb),.18)}.keep{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--on-blue);cursor:pointer}.keep input{width:18px;height:18px;accent-color:var(--on-blue)}.or{display:flex;align-items:center;gap:12px;width:100%;color:var(--on-blue-soft);font-size:12.5px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--on-blue-line)}.login-form input[type=password]{letter-spacing:.1em}.demo-note{margin:0;font-size:12px;color:var(--on-blue-soft);letter-spacing:.04em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--fg);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;z-index:50;max-width:calc(100% - 32px)}.harry-only{display:none}body.harry .harry-only{display:revert}body.harry .client-only{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important}}body.on-login,body:has(.login){background:var(--cobalt)}.page{padding-block:28px 64px}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.login-logo{width:min(340px,82vw);height:auto;display:block;filter:var(--logo-filter) drop-shadow(0 6px 18px rgba(0,20,70,.25))}.sent.error{border-color:var(--warn);color:var(--fg)}.card-title{font-size:17px;margin:0}.ptitle{margin:2px 0 8px;font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.02em}a.songcard{text-decoration:none}a.btn{text-decoration:none;color:var(--fg);display:inline-flex;align-items:center}.btn:disabled{opacity:.6}.masterbox{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.seg2{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;background:var(--bg)}.seg2 button{border:0;background:none;color:var(--muted);font-weight:700;padding:7px 14px;border-radius:999px}.seg2 button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:14px}.calhead{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0}.calday{min-height:84px;display:flex;flex-direction:column;gap:3px;align-items:stretch;text-align:left;padding:6px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--fg);min-width:0;overflow:hidden;cursor:pointer}.calday.out{opacity:.4}.calday.today .n{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 6px}.calday.sel{outline:2px solid var(--accent);outline-offset:-2px}.calday .n{font-weight:700;font-size:13px;align-self:flex-start}.calday .dots{display:flex;flex-direction:column;gap:2px;min-width:0}.calday .ev{font-size:11px;line-height:1.3;padding:1px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--accent-soft)}.ev.call,.calkey.call{background:var(--good-soft);color:var(--good)}.ev.request,.calkey.request{background:var(--warn-soft);color:var(--warn)}.ev.payment,.calkey.payment{background:var(--sunk);color:var(--muted)}.ev.prospect,.calkey.prospect{background:var(--accent-soft)}.calkey{width:10px;height:10px;border-radius:999px;flex:none}@media (max-width:640px){.calday{min-height:52px;padding:4px}.calday .ev{font-size:0;height:6px;padding:0;border-radius:999px}.calday .ev.more{display:none}}.bellwrap{position:relative}.bellbtn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit}.bellbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bellbtn .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:var(--warn);color:var(--navy);font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 5px}.bellpanel{position:absolute;right:0;top:48px;z-index:50;width:min(360px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;border-radius:14px;border:1px solid var(--line);background:var(--menu,var(--navy));color:var(--fg);box-shadow:0 16px 40px #000a2873;padding:8px}.bellpanel a{display:block;padding:10px;border-radius:10px;color:var(--fg);text-decoration:none}.bellpanel a:hover{background:var(--accent-soft)}.bellpanel a.unread{background:rgba(var(--ink-rgb),.06)}.bellpanel .t{font-size:14px}.bellpanel .m{font-size:12px;color:var(--muted);margin-top:2px}.topbar{padding-top:env(safe-area-inset-top,0px)}.login{padding-top:max(24px,env(safe-area-inset-top,0px))}:root{--head-font:var(--font);--head-weight:800;--head-tracking:-.01em;--head-case:none;--radius-card:16px;--radius-btn:8px;--card-border:1px solid rgba(var(--ink-rgb),.16);--card-shadow:0 1px 0 rgba(var(--ink-rgb),.1) inset,0 14px 34px rgba(0,18,64,.28);--btn-shadow:none;--btn-border:var(--accent);--btn-case:none;--btn-tracking:0;--texture:none;--texture-opacity:0;--art:none;--art-height:0px;--topbar-bg:transparent;--topbar-fg:var(--fg);--topbar-line:var(--line);--topbar-logo:var(--logo-filter)}h1,h2,.card-title,.sec-head h2,.phead h1{font-family:var(--head-font);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);text-transform:var(--head-case)}.card,.songcard{border-radius:var(--radius-card);border:var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-blur,none);backdrop-filter:var(--card-blur,none)}.btn{border-radius:var(--radius-btn)}.btn.primary{box-shadow:var(--btn-shadow);border-color:var(--btn-border);text-transform:var(--btn-case);letter-spacing:var(--btn-tracking)}.btn.primary:active{transform:translate(1px,1px)}body:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--art-height);z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom,transparent 55%,var(--bg) 100%),linear-gradient(color-mix(in srgb,var(--bg) 28%,transparent),color-mix(in srgb,var(--bg) 28%,transparent)),var(--art);background-size:cover;background-position:center top}html:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background-image:var(--texture);opacity:var(--texture-opacity);mix-blend-mode:multiply}.topbar{background:var(--topbar-bg);color:var(--topbar-fg);border-bottom-color:var(--topbar-line)}.topbar .toplogo{filter:var(--topbar-logo)}.topbar .btn{color:var(--topbar-fg);border-color:var(--topbar-line)}.topbar .bellbtn{border-color:var(--topbar-line)}.topbar .btn,.topbar .bellbtn{background:var(--topbar-btn,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bellpanel{-webkit-backdrop-filter:none;backdrop-filter:none}select,option{color:var(--fg);background-color:var(--menu,var(--panel))}[data-busy=image] main.page{background:var(--frost);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid var(--line);border-radius:var(--radius-card);margin-top:18px;margin-bottom:28px;padding-block:22px 28px;box-shadow:0 20px 60px #00000047}[data-busy] .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-busy] .login-inner{background:var(--frost);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px max(20px,4vw);box-shadow:0 20px 60px #00000047}@media (max-width:720px){[data-busy=image] main.page{border-radius:0;border-left:0;border-right:0;margin-top:0}}[data-busy] .login-inner{width:min(480px,92vw);box-sizing:border-box}[data-busy] .login-inner .login-logo{max-width:100%;margin-inline:auto}.inbox{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.inbox-list{padding:0;overflow:hidden;max-height:calc(100vh - 220px);overflow-y:auto}.inbox-row{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--fg);padding:10px 12px;cursor:pointer;font:inherit}.inbox-row:hover{background:var(--sunk)}.inbox-row.on{background:var(--accent-soft)}.inbox-row.unread b{color:var(--accent)}.inbox-av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);font-weight:800;font-size:13px}.inbox-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.inbox-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-top .smallnote{margin:0;flex:none;font-size:11px}.inbox-prev{display:block;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row.unread .inbox-prev{color:var(--fg);font-weight:600}.inbox-badge{flex:none;min-width:20px;height:20px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 6px}.inbox-back{display:none;padding:4px 10px}.navcount{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800;margin-left:6px;padding:0 5px}@media (max-width:760px){.inbox{grid-template-columns:1fr}.inbox.has-sel .inbox-list{display:none}.inbox:not(.has-sel) .inbox-thread{display:none}.inbox-back{display:inline-flex}.inbox-list{max-height:none}}.topbar .wrap{gap:8px}.topbar .wrap>.spacer{min-width:8px}.topbar .btn{padding-inline:12px}@media (min-width:761px){.topbar .wrap{flex-wrap:nowrap}.topbar .btn{white-space:nowrap}}.demo-card{border:1px solid var(--line);border-radius:var(--radius-card,14px);padding:14px;background:var(--sunk)}.demo-card .vnote{background:var(--panel)}.songtheme{top:44px}.st-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 6px 6px}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:0 6px}.st-opt{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);background:transparent;color:var(--fg);border-radius:10px;padding:6px 8px;font:inherit;font-size:13px;cursor:pointer;min-width:0}.st-opt:hover{background:var(--sunk)}.st-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.st-hint{font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px}.st-opt span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-sw{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--line)}.phead{position:relative;z-index:6}.tour{position:absolute;top:0;left:0;width:100%;z-index:200}.tour-catch{position:fixed;top:0;right:0;bottom:0;left:0}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0408149e;animation:tourfade .25s ease;transition:opacity .35s ease;pointer-events:none}.tour-dim.off{opacity:0}.tour-layer{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:1}.tour-layer .tour-card{pointer-events:auto}.tour-spot{position:absolute;border-radius:14px;box-shadow:0 0 0 2px var(--accent),0 0 0 9999px #0408149e;transition:top .55s cubic-bezier(.22,.8,.24,1),left .55s cubic-bezier(.22,.8,.24,1),width .55s cubic-bezier(.22,.8,.24,1),height .55s cubic-bezier(.22,.8,.24,1),opacity .35s ease;pointer-events:none}.tour-spot.off{opacity:0}.tour-card.floating{position:absolute;transition:top .55s cubic-bezier(.22,.8,.24,1),left .55s cubic-bezier(.22,.8,.24,1)}.tour-card{position:fixed;width:min(360px,calc(100vw - 32px));background:var(--menu,var(--panel));color:var(--fg);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #00000073;padding:18px 18px 14px;transition:top .3s ease,left .3s ease;animation:tourpop .25s ease}.tour-card.centred{top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));text-align:center;padding:26px 24px 18px}.tour-card.centred .tour-actions{justify-content:center}.tour-card.docked{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto}.tour-card h3{margin:2px 0 6px;font-size:18px;text-wrap:balance}.tour-card.centred h3{font-size:22px}.tour-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--fg);opacity:.92}.tour-count{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tour-dots{display:flex;gap:5px;margin:14px 0 2px}.tour-card.centred .tour-dots{justify-content:center}.tour-dots span{width:6px;height:6px;border-radius:3px;background:var(--line);transition:width .2s}.tour-dots span.past{background:var(--muted)}.tour-dots span.on{width:18px;background:var(--accent)}.tour-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.tour-skip{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}@keyframes tourfade{0%{opacity:0}}@keyframes tourpop{0%{opacity:0;transform:translateY(6px)}}.tour-card.centred{animation:none}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card{transition:none;animation:none}}.flabel{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);margin-right:8px;vertical-align:1px}.listen{min-height:100vh;display:grid;place-items:center;padding:32px max(16px,env(safe-area-inset-left,0px))}.listen-card{width:min(620px,100%);box-sizing:border-box}.abbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 10px}.dawbox{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.voicebox{width:100%;padding:12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.voicewords{margin:8px 0 0;font-size:15px;line-height:1.5;min-height:1.5em}.recdot{width:10px;height:10px;border-radius:50%;background:#e5484d;animation:recpulse 1s ease-in-out infinite}@keyframes recpulse{50%{opacity:.35}}.demo-hero{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:clamp(20px,4vw,34px);margin-bottom:18px;border-radius:var(--radius-card,18px);background:linear-gradient(135deg,var(--accent-bg,var(--accent)) 0%,color-mix(in srgb,var(--accent-bg,var(--accent)) 80%,#000 20%) 100%);color:var(--on-accent);box-shadow:0 18px 50px #00000040;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;outline:2px dashed transparent;outline-offset:-10px}.demo-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:#ffffff1f;pointer-events:none}.demo-hero.drag{outline-color:currentColor;transform:scale(1.01)}.demo-hero-text{flex:1 1 320px;min-width:0;position:relative;z-index:1}.demo-hero-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.demo-hero h2{margin:6px 0 8px;font-size:clamp(24px,3.4vw,34px);line-height:1.1;text-wrap:balance;color:inherit}.demo-hero p{margin:0;max-width:56ch;line-height:1.5;opacity:.92}.demo-hero-stat{margin-top:10px!important;font-weight:700;opacity:1!important}.demo-hero-cta{display:grid;gap:8px;justify-items:center;position:relative;z-index:1}.demo-hero-btn{background:var(--on-accent)!important;color:var(--accent)!important;border-color:var(--on-accent)!important;font-size:18px!important;padding:14px 26px!important;font-weight:800!important;box-shadow:0 8px 24px #0003}.demo-hero-drop{font-size:12.5px;opacity:.8}.dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:6px}@media (max-width:760px){.dash{grid-template-columns:1fr}}.todo-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.todo-list a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--sunk);color:var(--fg);text-decoration:none;border:1px solid transparent}.todo-list a:hover{border-color:var(--line)}.todo-list b{display:block;font-weight:700}.todo-sub{display:block;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-list a>span:nth-child(2){flex:1;min-width:0}.todo-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--accent)}.cv.cover.mini{flex:none;width:34px;height:34px;border-radius:8px}.msg-peeks{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:10px;min-width:0}.msg-peek{display:block;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 12px;border-radius:10px;background:var(--sunk);font-size:14px;color:inherit;text-decoration:none}.msg-peek:hover{outline:1px solid var(--line)}.msg-peek-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}.msg-peek-head span{font-size:12px;opacity:.7;white-space:nowrap}.msg-peek-body{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dash>*{min-width:0}.todo-list li,.todo-list a{min-width:0}.savestate{font-size:13px;font-weight:700;color:var(--good);padding:0 4px}.savestate.dirty{color:var(--warn)}.made-logo{display:block;max-width:100%;height:auto}.lgd-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.lgd{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-top:16px}.lgd-steps{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.lgd-step{display:flex;flex-direction:column;gap:10px}.lgd-step h3{margin:0;font-size:17px}.lgd-step h4{margin:8px 0 6px;font-size:13px;font-weight:700;color:var(--muted)}.lgd-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px}.lgd-fonts .logo-opt{height:92px;min-height:0;padding:10px}.lgd-marks{display:flex;flex-wrap:wrap;gap:8px}.lgd-mark{width:52px;height:52px;display:grid;place-items:center;padding:0;border-radius:8px;border:1px solid var(--line);background:var(--sunk);color:var(--fg);cursor:pointer}.lgd-mark[aria-pressed=true],.lgd-swatch[aria-pressed=true],.lgd-match[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.lgd-nomark{width:auto;padding:0 12px;font:inherit;font-size:13px;font-weight:600}.lgd-colour{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lgd-colour-name{width:44px;font-size:13px;font-weight:700}.lgd-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lgd-match,.lgd-any{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--sunk);color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lgd-any input{width:22px;height:22px;padding:0;border:0;background:none}.lgd-swatch{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--line);cursor:pointer}.lgd-preview{flex:1 1 340px;min-width:0;position:sticky;top:12px;display:flex;flex-direction:column;gap:10px}.lgd-stage{min-height:300px;box-sizing:border-box;padding:18px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center}.lgd-bar{height:60px;box-sizing:border-box;padding:0 14px;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;font-size:12px;font-weight:600}@media (max-width:760px){.lgd-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}.lgd-preview{position:static;order:-1}.lgd-stage{min-height:200px}}.brand-img.toplogo.brand-adapt{filter:var(--topbar-logo)}.brand-stemli{display:inline-flex;align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:22px;line-height:1;color:var(--topbar-fg,var(--fg))}.brand-stemli b{font-weight:800;letter-spacing:-.05em}.brand-stemli .sb-tile{width:32px;height:32px;border-radius:9px}.logo-opt .brand-stemli{color:var(--fg)}.brand-made{display:inline-flex;align-items:center;color:var(--topbar-fg,var(--fg));line-height:1}.brand-made.login{color:var(--fg);margin-inline:auto}.brand-made.listen{color:var(--fg);display:flex;justify-content:center;margin:0 auto 18px}.brand-img.toplogo{height:40px;width:auto;max-width:180px;object-fit:contain;filter:none}.logo-opt{display:grid;place-items:center;min-height:96px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--sunk);color:var(--fg);cursor:pointer;font:inherit;overflow:hidden}.logo-opt[aria-pressed=true]{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.logo-opt .lg{max-width:100%}.songcard .pill{align-self:flex-start;justify-self:start;height:auto;flex:none}.songcard.new{box-sizing:border-box;min-width:0}.songcard.new input,.songcard.new select{width:100%;max-width:100%;box-sizing:border-box}.songgrid{align-items:start}.newsong-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;border-style:dashed;font:inherit;font-weight:700;color:var(--fg);text-align:center}.newsong-plus{font-size:28px;line-height:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0408148c;display:grid;place-items:center;padding:16px;overflow-y:auto}.modal{width:min(620px,100%);box-sizing:border-box;background:var(--menu,var(--panel));color:var(--fg);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 30px 80px #00000073;max-height:calc(100vh - 32px);overflow-y:auto}.pickgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pickgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.pickgrid,.pickgrid.three{grid-template-columns:1fr}}.pick{display:grid;gap:3px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--sunk);color:var(--fg);font:inherit;cursor:pointer;min-width:0}.pick b{font-size:14.5px}.pick span{font-size:12.5px;color:var(--muted);line-height:1.35}.pick[aria-pressed=true]{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stemgroup{border:1px solid var(--line);border-radius:12px;background:var(--sunk);padding:4px 8px}.stemgroup-head{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;background:none;color:var(--fg);font:inherit;font-weight:700;padding:8px 4px;cursor:pointer;text-align:left}.dlprog{display:flex;gap:12px;align-items:center;margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.spinner{flex:none;width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.dlprog-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13.5px}.dlprog-top span{color:var(--muted)}.dlprog-bar{height:8px;border-radius:4px;background:var(--panel);overflow:hidden;margin-top:6px}.dlprog-bar div{height:100%;background:var(--accent);transition:width .3s}.dlprog-file{font-size:12px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.st-act{background:var(--warn-soft);color:var(--warn)}.pill.st-wait{background:var(--sunk);color:var(--fg)}.pill.st-wait:before{background:var(--accent);animation:statusPulse 2.4s ease-in-out infinite}.pill.st-done{background:var(--good-soft);color:var(--good)}.pill.st-start{background:var(--accent-soft);color:var(--accent)}@keyframes statusPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pill.st-wait:before{animation:none}}.st-text-act{color:var(--warn)!important;font-weight:600}.st-text-done{color:var(--good)!important}.todo-card{margin-bottom:18px}.todo-group{margin-top:14px}.todo-when{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.when-now .todo-when{color:var(--warn)}.when-now .todo-list a{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--sunk))}.when-now .todo-dot{border-color:var(--warn);background:var(--warn)}.when-later .todo-list a{opacity:1}.when-later .todo-dot{border-color:var(--muted)}.allclear{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:var(--good-soft);color:var(--good);font-weight:600}.dash.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.overview-hero{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;padding:clamp(18px,3.5vw,28px);border-radius:var(--radius-card,18px);margin-bottom:16px;border:1px solid var(--line);background:var(--panel)}.overview-hero.tone-act{background:color-mix(in srgb,var(--warn) 14%,var(--panel));border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.overview-hero.tone-done{background:color-mix(in srgb,var(--good) 12%,var(--panel));border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.overview-kicker{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.overview-hero h2{margin:6px 0;font-size:clamp(22px,3vw,30px);line-height:1.15;text-wrap:balance}.overview-hero.tone-act h2{color:var(--warn)}.overview-hero.tone-done h2{color:var(--good)}.overview-hero p{margin:0;color:var(--muted);max-width:60ch;line-height:1.5}.overview-cta{font-size:16px!important;padding:12px 22px!important;font-weight:800!important}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}.facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:10px 0 0;font-size:14.5px}.facts dt{color:var(--muted)}.facts dd{margin:0;min-width:0}.tm-part{margin-top:14px;padding:14px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.tm-head{font-weight:800;margin-bottom:8px}.tm-head span{display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:2px}.demo-hero-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.demo-hero-facts span{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#ffffff2e;color:inherit}.hintbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;border-radius:12px;border:1px dashed var(--line);font-size:13.5px;color:var(--muted);background:var(--panel)}.hintbar b{color:var(--fg)}.hintbar .btn{padding:4px 12px;font-size:13px}body{line-height:1.55}.pad{padding:clamp(18px,2.4vw,24px)}.card{box-shadow:0 1px rgba(var(--ink-rgb),.08) inset,0 10px 28px #0012402e}.card-title{letter-spacing:-.01em}.sec-head{margin-bottom:18px}.sec-head h2{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.02em;line-height:1.15}.sec-head p{font-size:14.5px;margin-top:6px;max-width:70ch}.smallnote{line-height:1.5}.btn.primary{box-shadow:0 6px 18px #0000002e}.btn.primary:hover{transform:translateY(-1px)}.btn{transition:transform .12s ease,background .15s ease}.tabs{gap:2px;margin-top:4px}.tabs button{padding:13px 16px;font-size:15px}.tabs button[aria-selected=true]{border-bottom-width:3px;font-weight:800}.subtabs{padding-top:16px;margin-bottom:6px}.todo-list a{transition:transform .12s ease,border-color .15s ease}.todo-list a:hover{transform:translate(2px)}.grid{margin-top:18px}.todo-sub.wrap{white-space:normal}@media (max-width:600px){.topbar .wrap{gap:6px;padding-block:10px}.topbar .btn{padding:6px 10px;font-size:13px}.topbar .bellbtn{width:34px;height:34px}.topbar .toplogo,.topbar .brand-img.toplogo{height:32px}}.depbox{margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.depbox.on{border-color:var(--good)}.ic{display:inline-block;vertical-align:-.18em;flex:none}.btn>.ic,.chip>.ic,.tm-head>.ic{margin-right:2px}.btn:has(>.ic){display:inline-flex;align-items:center;gap:7px}.chip:has(>.ic){display:inline-flex;align-items:center;gap:5px}.empty-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 6px;background:var(--accent-soft);color:var(--accent)}.songcover{display:block;flex:none;box-shadow:0 0 0 1px #ffffff14,0 4px 14px #0000002e}.songcover.cover-art{box-shadow:0 0 0 1px #ffffff1a,0 10px 28px #00000047}.skel{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--sunk) 0%,color-mix(in srgb,var(--fg) 14%,transparent) 45%,var(--sunk) 90%);background-size:260% 100%;animation:skel 1.4s ease-in-out infinite}.skel-sq{width:84px;height:84px;border-radius:14px;flex:none}.skel-sq.sm{width:44px;height:44px;border-radius:10px}.skel-lines{display:grid;gap:10px;padding:8px 0}.skel-page{display:grid;gap:22px;padding-top:8px}.skel-head{display:flex;gap:18px;align-items:center}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.skel-card{display:grid;gap:12px;padding:20px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--panel)}li.skel-li{list-style:none;padding:10px 0}@keyframes skel{0%{background-position:100% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@keyframes livepulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}to{box-shadow:0 0 0 8px transparent}}a{color:var(--link,var(--fg));text-underline-offset:3px;text-decoration-thickness:1px}:where(a:visited){color:var(--link,var(--fg))}.invmake{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sunk)}.invcheck{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--accent);background:var(--panel)}.bal-sub{display:block;font-size:12px;color:var(--muted);font-weight:400}.bal .sub{border-top:1px solid var(--line);font-weight:700}.inv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.inv-sum{display:flex;gap:28px;flex-wrap:wrap;margin:4px 0 16px}.inv-sum .stat{display:grid;gap:2px}.inv-sum .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.inv-sum .val{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.inv-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.inv-tabs{flex-wrap:wrap}.inv-count{margin-left:6px;font-size:11px;opacity:.75}.inv-table-wrap{overflow-x:auto;padding:0}.inv-table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.inv-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:12px 14px;border-bottom:1px solid var(--line)}.inv-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.inv-table tr:last-child td{border-bottom:0}.inv-table tbody tr{cursor:pointer;transition:background .12s}.inv-table tbody tr:hover,.inv-table tbody tr:focus-visible{background:var(--sunk);outline:none}.inv-table .num,.inv-lines-view .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.inv-edit .inv-grid,.card .inv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.fld{display:grid;gap:5px;font-size:13px;font-weight:600;min-width:0}.fld>span{color:var(--muted)}.fld .text,.fld .upsel{width:100%;box-sizing:border-box}.inv-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--sunk)}.inv-lines{margin-top:16px;display:grid;gap:8px}.inv-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 130px 100px 40px;gap:8px;align-items:center}.inv-line .text{width:100%;box-sizing:border-box}.inv-line .ratebox input{width:80px}.inv-line-head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.inv-line .num{text-align:right}.inv-lines>.btn{justify-self:start}@media (max-width:640px){.inv-line{grid-template-columns:1fr 70px}.inv-line>:nth-child(1){grid-column:1/-1}.inv-line-head{display:none}}.inv-totals{display:grid;gap:4px;justify-self:end;width:min(320px,100%);margin-left:auto;margin-top:8px}.inv-totals>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.inv-totals .tot{font-weight:800;font-size:16px}.inv-totals .due{font-weight:800;font-size:18px;border-top:2px solid var(--fg)}.inv-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.inv-doc{padding:clamp(20px,4vw,40px)}.inv-doc-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.inv-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}.inv-doc-head h1{margin:2px 0 8px;font-size:clamp(26px,4vw,36px)}.inv-amount{display:grid;gap:2px;text-align:right}.inv-amount span{font-size:13px;color:var(--muted)}.inv-amount b{font-size:clamp(28px,5vw,40px);font-variant-numeric:tabular-nums;line-height:1.1}.inv-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:18px 0}.inv-parties>div{display:grid;gap:2px;font-size:14px;min-width:0;overflow-wrap:anywhere}.inv-k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:2px}.inv-desc{margin:0 0 12px;color:var(--fg)}.inv-lines-view{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:6px}.inv-lines-view th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 0;border-bottom:1px solid var(--line)}.inv-lines-view th.num{text-align:right}.inv-lines-view td{padding:10px 0;border-bottom:1px solid var(--line)}.inv-lines-view td+td,.inv-lines-view th+th{padding-left:16px}.inv-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.inv-notes p{margin:2px 0 0;font-size:14px}.paybox{margin-top:18px;padding:16px;border-radius:var(--radius-card);background:var(--sunk);border:1px solid var(--line)}.secure-stripe{display:flex;gap:7px;align-items:flex-start;margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.secure-stripe svg{flex:none;margin-top:2px}.secure-stripe b{color:var(--fg);font-weight:700;letter-spacing:.01em}.pay-element{margin-top:6px}.pay-big{font-size:16px;padding:12px 22px}.inv-history{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px;font-size:13px}.inv-history .mono{color:var(--muted);margin-right:6px}.pick.tick{display:flex;gap:12px;align-items:flex-start;text-align:left}.tickbox{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--line);display:grid;place-items:center;font-weight:800;font-size:14px;margin-top:2px}.pick.tick[aria-checked=true] .tickbox{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;align-items:stretch}.home-grid>*{min-width:0;margin:0!important}@media (max-width:760px){.home-grid{grid-template-columns:1fr}.home-grid>[data-tour=todo]{order:-1}}.todo-card.big .card-title{font-size:clamp(24px,2.6vw,30px)}.todo-card.big .todo-lead{margin:2px 0 12px;font-size:15px;color:var(--muted)}.todo-card.big .todo-when{font-size:12.5px}.todo-card.big .todo-list a{padding:14px 16px;font-size:16px}.todo-card.big .todo-list b{font-size:16.5px}.todo-card.big .todo-sub{font-size:14px}.todo-card.big .allclear{font-size:16px}.contact-card{padding-block:16px}.contact-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.contact-items{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;min-width:0}.contact-item{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere;font-size:15px}.contact-item a{color:var(--fg);text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-notes{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--sunk);font-size:14px;white-space:pre-wrap;color:var(--muted)}.artist-songs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.artist-songs .songcard{padding:20px}.artist-songs .songcard h3{font-size:19px}.artist-songs .songcard .cv{width:64px;height:64px}.demo-card.flash{animation:cardflash 2.4s ease}@keyframes cardflash{0%,40%{box-shadow:0 0 0 3px var(--accent),0 0 30px color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}.demo-card{scroll-margin-top:90px}.paytrack{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.paytrack li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-card);background:var(--sunk);border:1px solid var(--line)}.paytrack .pt-song{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.paytrack .pt-song b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paytrack .pt-song span{font-size:12.5px;color:var(--muted)}.paytrack .pt-num{display:flex;flex-direction:column;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.paytrack .pt-num .label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.paytrack .pt-num small{font-weight:500;color:var(--muted)}.pt-sub{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:18px 0 0}@media (max-width:560px){.paytrack li{grid-template-columns:minmax(0,1fr) auto}.paytrack li .pill{grid-column:1/-1;justify-self:start}}.agsec{padding:14px 0 12px;border-top:1px solid var(--line);scroll-margin-top:90px}.agsec:first-of-type{border-top:0}.agsec-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.agsec-head h3{margin:0 auto 0 0;min-width:0}.agsec.is-read .agsec-head h3:after{content:"✓";margin-left:8px;color:var(--good,#2fbf71);font-weight:800}.agsec ul.plain{margin:10px 0 0;padding-left:1.15em;display:grid;gap:6px;max-width:68ch;font-size:15px;line-height:1.5}.agsec ul.plain li::marker{color:var(--accent)}.tsec{border-top:1px solid var(--line)}.fullword{margin-top:10px}.fullword summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.fullword p{font-size:13.5px;color:var(--muted);max-width:72ch}.listenbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--sunk);color:var(--fg);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.listenbtn:hover{border-color:var(--accent)}.listenbtn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg,#fff)}.readtick{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px dashed var(--line);font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.readtick input{margin:0;width:16px;height:16px;accent-color:var(--good,#2fbf71)}.readtick.on{border-style:solid;border-color:var(--good,#2fbf71);color:var(--good,#2fbf71)}.signcard .readprog{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 14px;font-size:14px;font-weight:600}.readbar{flex:1 1 160px;height:8px;border-radius:99px;background:var(--sunk);border:1px solid var(--line);overflow:hidden}.readbar span{display:block;height:100%;background:var(--good,#2fbf71);transition:width .3s}.signbox[aria-disabled=true]{opacity:.6}.tour-card.attop{left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 32px));z-index:2;animation:tourdrop .3s cubic-bezier(.22,.8,.24,1);transition:top .3s cubic-bezier(.22,.8,.24,1)}@keyframes tourdrop{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.tour-where{display:flex;gap:7px;align-items:flex-start;margin:10px 0 0!important;padding:8px 10px;border-radius:10px;background:var(--sunk);font-size:13px!important;line-height:1.45!important}.tour-where svg{flex:none;margin-top:2px;color:var(--accent)}.tour-card.centred .tour-where{justify-content:center}@media (prefers-reduced-motion:reduce){.tour-card.attop{animation:none}}.demo-hero .demo-yours{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:13px;line-height:1.45;opacity:.92;max-width:60ch}.demo-yours .ic{flex:none;margin-top:2px}.setrow{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.card>.setrow:nth-of-type(1),.card h2+p+.setrow,.card h2+.setrow{border-top:0}.setrow-title{margin:0;font-size:16px}.mini{position:relative;border-radius:12px;overflow:visible;background:var(--bg-deep);border:1px solid var(--line);font-size:10px;line-height:1.3;padding-bottom:26px;isolation:isolate}.mini-top{display:flex;align-items:center;gap:5px;padding:7px 9px;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-line,var(--line));border-radius:11px 11px 0 0}.mini-logo{width:16px;height:9px;border-radius:3px;background:var(--topbar-fg,var(--fg));opacity:.85;margin-right:auto}.mini-nav{width:22px;height:9px;border-radius:var(--radius-btn,99px);background:var(--topbar-btn,var(--sunk));border:1px solid var(--line)}.mini-nav.short{width:12px}.mini-page{padding:10px;background:var(--bg);border-radius:0}.mini-card{background:var(--panel);border:var(--card-border,1px solid var(--line));box-shadow:var(--card-shadow,none);border-radius:calc(var(--radius-card,14px) * .6);padding:9px 10px;color:var(--fg)}.mini-tabs{display:flex;gap:4px;margin-bottom:6px}.mini-tab{padding:2px 7px;border-radius:99px;font-size:9px;color:var(--muted);font-family:var(--font)}.mini-tab.sel{background:var(--accent);color:var(--on-accent);font-weight:700}.mini-h{font-family:var(--head-font);font-weight:var(--head-weight,800);text-transform:var(--head-case,none);letter-spacing:var(--head-tracking,0);font-size:14px;color:var(--fg)}.mini-t{font-family:var(--font);color:var(--fg);opacity:.85;margin-top:2px}.mini-wave{display:flex;align-items:center;gap:2px;height:20px;margin:6px 0}.mini-wave i{display:block;width:3px;border-radius:2px;background:var(--accent)}.mini-wave i:nth-child(n+9){background:var(--wave)}.mini-btns{display:flex;gap:5px}.mini .btn{font-size:9.5px!important;padding:3px 9px!important;min-height:0!important;line-height:1.3!important;pointer-events:none}.mini .ring{outline:2px dashed #FF4D7D;outline-offset:3px;border-radius:inherit;animation:minipulse 1.8s ease-in-out infinite;position:relative;z-index:1}.mini-page.ring,.mini-top.ring{outline-offset:-3px}@keyframes minipulse{0%,to{outline-color:#ff4d7d}50%{outline-color:#ff4d7d59}}.mini-tag{position:absolute;left:8px;right:8px;bottom:5px;font:600 10.5px/1.2 system-ui,sans-serif;color:#ff4d7d;text-align:center}@media (max-width:640px){.setrow{grid-template-columns:minmax(0,1fr)}.setrow .mini{order:-1;max-width:260px}}@media (prefers-reduced-motion:reduce){.mini .ring{animation:none}}.acct-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-top:1px solid var(--line)}.acct-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acct-val{font-size:15px;font-weight:600;overflow-wrap:anywhere}.acct-form{display:grid;gap:8px;max-width:440px;padding:0 0 14px}.acct-form .formrow{margin-top:4px}.pwsetup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:16px max(16px,env(safe-area-inset-left,0px));background:#0408149e;animation:tourfade .25s ease}.pwsetup-card{width:min(440px,100%);display:grid;gap:8px;padding:24px;border-radius:18px;background:var(--menu,var(--panel));color:var(--fg);border:1px solid var(--line);box-shadow:0 24px 60px #0006}.pwsetup-card h2{margin:0;font-size:22px}.pwsetup-card p{margin:0 0 6px;line-height:1.5}.pw-wrap{display:flex;gap:8px;align-items:center}.pw-wrap .text{flex:1;min-width:0}.workload{margin-bottom:16px}.wl-top{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.wl-level{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--sunk);border:1px solid var(--line);font-size:15px}.wl-meter{display:flex;gap:4px}.wl-meter span{width:18px;height:8px;border-radius:4px;background:var(--line)}.wl-level.l0 .wl-meter span.on,.wl-level.l1 .wl-meter span.on{background:var(--good)}.wl-level.l2 .wl-meter span.on{background:var(--warn)}.wl-level.l3 .wl-meter span.on{background:#ff8a7a}.wl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-top:14px}.wl-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--sunk);border:1px solid var(--line);color:inherit;text-decoration:none;min-width:0}a.wl-stat:hover{border-color:var(--accent)}.wl-stat.hot{border-color:var(--accent);background:var(--accent-soft)}.wl-n{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.wl-l{font-size:13px;color:var(--muted)}.wl-sub{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:18px 0 6px}.wl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.wl-list a{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line);color:inherit;text-decoration:none;min-width:0}.wl-list a:hover{border-color:var(--accent)}.wl-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-list span{font-size:13px;color:var(--muted)}@media (max-width:700px){.bellpanel{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 76px);width:auto;max-height:calc(100dvh - 110px);z-index:120}}.bell-all{display:block;text-align:center;margin-top:6px;padding:10px!important;font-weight:700;border-top:1px solid var(--line);border-radius:0 0 10px 10px!important}.notices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.notices li{display:flex;gap:12px;align-items:flex-start;padding:14px 4px;border-top:1px solid var(--line)}.notices li:first-child{border-top:0}.n-dot{flex:none;width:9px;height:9px;margin-top:7px;border-radius:50%;background:transparent}.notices li.unseen .n-dot{background:var(--accent)}.notices li.unseen .n-t{font-weight:600}.notices li.isdone .n-main{opacity:.6}.n-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.n-main:hover .n-t{text-decoration:underline;text-underline-offset:3px}.n-d{font-size:14px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.n-when{font-size:12.5px;color:var(--muted)}.n-acts{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.n-acts .btn{padding:6px 12px;font-size:13px}@media (max-width:560px){.notices li{flex-wrap:wrap}.n-acts{width:100%;justify-content:flex-start;padding-left:21px}}.lib-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}.lib-track{display:flex;flex-direction:column;min-width:0;transition:box-shadow .3s}.lib-track.flash{box-shadow:0 0 0 3px var(--accent)}.lib-track.st-taken{opacity:.75}.lib-head{display:flex;gap:12px;align-items:center}.lib-title{margin:0;font-size:18px;overflow-wrap:anywhere}.lib-meta{font-size:13px;color:var(--muted)}.lib-about{margin:10px 0 0;font-size:14.5px;white-space:pre-wrap}.lib-price{margin:6px 0 0;font-size:14px}.lib-play{margin-top:10px;align-self:flex-start}.lib-admin{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.lib-notes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.lib-notes li,.lib-mine{padding:10px 12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line);margin-top:8px}.lib-body{white-space:pre-wrap;margin-top:4px}.lib-reply{margin-top:6px;font-size:14px}.lib-form{display:grid;gap:8px;max-width:640px}.lib-row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.lib-row3 .label{display:grid;gap:4px}.lib-pick{display:flex;flex-wrap:wrap;gap:6px}.lib-pick label{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;cursor:pointer}.lib-pick label.on{background:var(--accent-soft);border-color:var(--accent)}.lib-teaser{display:flex;gap:14px;align-items:center;margin-top:16px;color:inherit;text-decoration:none}.lib-teaser:hover{outline:2px solid var(--accent)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.demo-audio{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.demo-audio audio{width:100%;max-width:100%}.prof-hero{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;margin-bottom:16px}.prof-logo{flex:none;width:150px;max-width:40%}.prof-logo img,.prof-logo svg{width:100%;height:auto}.prof-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prof-name{margin:2px 0 6px;font-size:30px}.prof-bio{margin:0 0 10px;max-width:62ch;white-space:pre-wrap}.prof-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prof-links a.chip{text-decoration:none}.prof-form{display:grid;gap:8px;max-width:680px}.prof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.price-list{display:grid;gap:8px;margin-top:10px}.price-row{display:grid;grid-template-columns:minmax(0,1.4fr) 200px 116px minmax(0,1.2fr) auto;gap:6px;align-items:center}.price-row .text{min-width:0;padding:8px 10px;font-size:14px}.pr-acts{display:flex;gap:4px}.pr-acts .btn{padding:6px 10px}@media (max-width:640px){.price-row{grid-template-columns:minmax(0,1fr) auto;padding:10px;border-radius:12px;background:var(--sunk)}.pr-svc,.pr-note,.pr-range{grid-column:1/-1}.pr-acts{justify-content:flex-end}}.prof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.prof-stats div{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.prof-stats div.hot{border-color:var(--accent);background:var(--accent-soft)}.prof-stats b{font-size:22px}.prof-stats span{font-size:12.5px;color:var(--muted)}.prof-tracks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.prof-tracks a{display:flex;gap:10px;align-items:center;padding:6px;border-radius:10px;color:inherit;text-decoration:none}.prof-tracks a:hover{background:var(--sunk)}.prof-tracks a>span{display:flex;flex-direction:column}.prof-tracks a>span span{font-size:12.5px;color:var(--muted)}.doc-name{width:100%;max-width:360px;padding:6px 8px;font-weight:600}.doc-share{display:inline-flex;gap:6px;align-items:center;font-size:13px;padding:6px 10px;border-radius:999px;border:1px dashed var(--line);cursor:pointer;white-space:nowrap}.doc-share.on{border-style:solid;border-color:var(--good);color:var(--good)}.prof-term{border-top:1px solid var(--line);padding:10px 0}.prof-term summary{cursor:pointer;font-weight:700}.prof-term ul.plain{margin:10px 0 0;padding-left:1.15em;display:grid;gap:4px;max-width:70ch}.prof-full{margin-top:8px;font-size:13.5px;color:var(--muted);max-width:72ch}.pr-range{display:flex;align-items:center;gap:4px;min-width:0}.pr-range label{display:flex;align-items:center;gap:2px;flex:1;min-width:0;padding-left:8px;border-radius:10px;border:1px solid var(--line);background:var(--sunk)}.pr-range label span{color:var(--muted);font-size:14px}.pr-range label .text{border:0;background:transparent;padding:8px 6px;width:100%;min-width:0}.quotebox{margin-top:22px;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--sunk)}.qb{display:grid;gap:8px;margin-top:12px}.qb .lib-row3 .label{display:grid;gap:4px}.qb-chips{display:flex;flex-wrap:wrap;gap:6px}.qb-chips .chip{cursor:pointer;font:inherit;font-size:13px}.qb-range{color:var(--muted)}.qb-lines{display:grid;gap:8px;margin-top:6px}.qb-line{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 90px auto;gap:6px;align-items:center}.qb-line .text{min-width:0;padding:8px 10px}.qb-qty,.qb-price{display:flex;align-items:center;gap:4px;color:var(--muted)}.qb-sum{text-align:right;font-weight:700}.qb-hint{grid-column:1/-1;font-size:12.5px;color:var(--muted);margin-top:-2px}.qb-total{display:flex;justify-content:space-between;align-items:baseline;padding:10px 4px;border-top:1px solid var(--line);font-size:17px}.qb-total b{font-size:22px}.qb-dep{display:flex;align-items:center;gap:6px}.qb-dep .text{max-width:120px}@media (max-width:560px){.qb-line{grid-template-columns:minmax(0,1fr) 64px;padding:10px;border-radius:10px;background:var(--panel)}.qb-desc{grid-column:1/-1}.qb-price{grid-column:1}.qb-sum{grid-column:2}}.quote-page{width:min(680px,100%)}.qp-kicker{text-align:center;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qp-title{text-align:center;margin:6px 0 2px;text-wrap:balance}.qp-for{text-align:center;margin:0;color:var(--muted)}.qp-msg{margin:18px 0 0;padding:14px 16px;border-radius:12px;background:var(--sunk);white-space:pre-wrap;line-height:1.55}.qp-table{width:100%;border-collapse:collapse;margin-top:18px;font-size:15px}.qp-table th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 4px;font-weight:700}.qp-table td{padding:12px 4px;border-top:1px solid var(--line);vertical-align:top}.qp-table .r{text-align:right;white-space:nowrap}.qp-table tfoot td{font-weight:800;font-size:18px;border-top:2px solid var(--fg)}.qp-table tfoot .qp-dep td{font-size:15px;font-weight:600;border-top:1px solid var(--line)}.qp-sub{font-size:13px;color:var(--muted);font-weight:400}.qp-valid{margin:10px 0 0;font-size:13.5px;color:var(--muted);text-align:right}.qp-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.qp-confirm{display:grid;gap:8px;margin-top:18px}.qp-confirm .qp-acts{justify-content:flex-start;margin-top:0}.qp-state{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--sunk);text-align:center;line-height:1.5}.qp-state.good{background:var(--good-soft);color:var(--fg)}.qp-foot{text-align:center;margin:18px 0 0;font-size:13px}.nt-mode{flex-wrap:wrap}.nt-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.nt-topic{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--sunk);cursor:pointer}.nt-topic.on{border-color:var(--accent)}.nt-topic input{margin-top:3px;width:17px;height:17px;accent-color:var(--accent)}.nt-topic>span{display:flex;flex-direction:column}.nt-topic>span span{font-size:12.5px;color:var(--muted)}.askcall{margin-top:10px}.askcall.hot{padding:12px 14px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent)}.askcall-form{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.callhint{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent);font-size:14px}.callhint>span{flex:1 1 220px;min-width:0}.pricing-modal{width:min(980px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:var(--radius-card)}.pricing-modal>.card{margin:0;background:var(--menu,var(--panel))}.prof-terms>summary{cursor:pointer}.prof-preview{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:var(--warn-soft);color:var(--fg)}.chip-strong{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.meta-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.lookrow{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(230px,260px);gap:12px;margin-top:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;overscroll-behavior-x:contain}.lookrow>*{scroll-snap-align:start}@media (max-width:640px){.lookrow{grid-template-rows:auto;grid-auto-columns:78%}}.st-grid{max-height:260px;overflow-y:auto}.sidelayout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .2s ease}.sidelayout.slim{grid-template-columns:72px minmax(0,1fr)}.sidenav{position:sticky;top:0;height:100dvh;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;gap:14px;padding:16px 12px;background:var(--topbar-bg);color:var(--topbar-fg);border-right:1px solid var(--topbar-line,var(--line));z-index:40}[data-busy] .sidenav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 6px}.side-logo .toplogo,.side-logo .brand-img{height:34px;max-width:150px;filter:var(--topbar-logo)}.side-slim{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;opacity:.7;cursor:pointer}.side-slim:hover{opacity:1;border-color:var(--topbar-line,var(--line))}.side-group{display:grid;gap:2px;position:relative}.side-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55;padding:6px 10px 4px}.side-link{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;text-align:left}.side-link:hover{background:rgba(var(--ink-rgb),.08)}.side-link.active{background:var(--accent);color:var(--on-accent)}.side-link .ic{flex:none}.side-link .navcount{margin-left:auto}.side-link.active .navcount{background:var(--on-accent);color:var(--accent)}.side-foot{margin-top:auto;display:grid;gap:8px}.side-icons{display:flex;gap:6px;flex-wrap:wrap;padding:0 4px}.side-icons .bellbtn{border-color:var(--topbar-line,var(--line))}.side-bell .bellpanel{left:0;right:auto;top:auto;bottom:48px}.side-pop{left:0;right:auto;top:44px}.side-main{min-width:0}.side-main>.wrap{max-width:1080px}.slim .side-label,.slim .side-head,.slim .side-logo{display:none}.slim .side-top{justify-content:center}.slim .side-link{justify-content:center;padding:10px 0;position:relative}.slim .side-link .navcount{position:absolute;top:2px;right:6px;margin:0;min-width:16px;height:16px;font-size:10px}.slim .side-icons{flex-direction:column;align-items:center}.menupick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.menupick button{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--sunk);color:inherit;font:inherit;text-align:left;cursor:pointer}.menupick button[aria-pressed=true]{border:2px solid var(--accent);padding:11px}.menupick .mini{height:74px;border-radius:8px;background:var(--bg);border:1px solid var(--line);display:grid;overflow:hidden}.menupick .mini.top{grid-template-rows:14px 1fr}.menupick .mini.side{grid-template-columns:34px 1fr}.menupick .mini i{background:var(--accent);opacity:.85}.menupick .mini b{margin:8px;border-radius:4px;background:var(--panel);border:1px solid var(--line)}.stackcv{position:relative;display:inline-block;flex:none}.stackcv:before,.stackcv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1px solid var(--line);background:var(--sunk)}.stackcv:before{transform:translate(8px,-6px)}.stackcv:after{transform:translate(4px,-3px);background:var(--hover)}.stackcv>*{position:relative;z-index:1}.albumtracks{margin:0;padding:0 0 0 20px;display:grid;gap:3px;font-size:13px;color:var(--muted)}.albumtracks li{padding-left:2px}.albumtracks li>span:first-child{display:inline-block;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.albumtracks .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:8px;vertical-align:middle;background:var(--muted)}.albumtracks .dot.st-done{background:var(--good)}.albumtracks .dot.st-act{background:var(--warn)}.albumtracks .dot.st-wait{background:var(--accent)}.albumtracks .more{list-style:none;margin-left:-20px;font-style:italic}.tracklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tracklist li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--sunk);flex-wrap:wrap}.tracklist .n{width:22px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.tracklist a.t{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600}.tracklist a.t:hover{text-decoration:underline}.crumb{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:6px}.crumb:hover{color:var(--fg)}.artgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:12px}.artitem{border-radius:12px;overflow:hidden;background:var(--sunk);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr}.artitem .pic{aspect-ratio:1/1;background:var(--bg-deep);display:grid;place-items:center;overflow:hidden}.artitem .pic img{width:100%;height:100%;object-fit:cover;display:block}.artitem .pic a{font-size:13px;padding:10px;text-align:center;word-break:break-word}.artitem .cap{padding:8px 10px;font-size:13px;display:grid;gap:4px}.artitem .who{font-size:11px;color:var(--muted)}.artitem.final{outline:2px solid var(--accent)}.setup-step{display:flex;align-items:center;gap:10px;margin:18px 0 8px;font-size:15px}.setup-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:800;flex:none}.setup-next{margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);display:grid;gap:4px;font-size:14px}.pick.tick>span>b{display:block}[data-backdrop=tile] body:before{background:var(--streak) center bottom/100% min(210px,26vh) no-repeat,linear-gradient(112deg,#ffffff1a,#fff0 26%,#ffffff12 34%,#fff0 44%,#00000024 74%,#ffffff0d),var(--tile)}[data-backdrop=tile] body{background:#004225}[data-backdrop=tile] :is(main.page,.login){text-shadow:0 0 1px #004225,0 0 3px #004225,0 0 6px #004225,0 0 10px #004225}[data-backdrop=tile] :is(main.page,.login) :is(.card,.songcard,.hintbar,.btn,.btn-login,.pill,.chip,input,textarea,select,button){text-shadow:none}[data-backdrop=tile] :is(.card,.songcard,.hintbar,.phead .pill){--fg:#141A16;--ink-rgb:20,26,22;--muted:rgba(20,26,22,.72);--line:rgba(20,26,22,.18);--sunk:rgba(20,26,22,.05);--panel:#F4F2E7;--bg:#F4F2E7;--surface:#F4F2E7;--menu:#F4F2E7;--hover:#E9E7DB;--accent:#004225;--on-accent:#F4F2E7;--accent-soft:rgba(0,66,37,.12);--link:#004225;--btn-border:#004225;--wave:rgba(20,26,22,.3);--good:#0B7347;--good-soft:rgba(11,115,71,.12);--warn:#955800;--warn-soft:rgba(149,88,0,.12);color:var(--fg);color-scheme:light;background-color:var(--panel)}[data-backdrop=tile] .hintbar{border:1px solid transparent}[data-backdrop=tile] .phead .pill{background:var(--panel)}[data-backdrop=tile] .topbar{border-bottom-color:transparent}[data-backdrop=tile] :is(.topbar .btn,.topbar .bellbtn,.phead .btn,.subtabs button:not([aria-selected=true])){background:#00301b;border:1px solid rgba(255,255,255,.28);color:#f4f2e7;-webkit-backdrop-filter:none;backdrop-filter:none}[data-backdrop=tile] .tabs{border-bottom-color:#ffffff8c}[data-backdrop=tile] .tabs button{color:var(--fg)}[data-backdrop=tile] .tabs button[aria-selected=true]{border-color:var(--fg);font-weight:800}[data-backdrop=tile] .login-form input{background:#00301b;border-color:#fff6}[data-backdrop=tile] .login{--on-blue-soft:var(--fg)}[data-backdrop=tile] .btn-alt{background:#00301b;border-color:#fff6}[data-backdrop=tile] :is(.sec-head>p,.phead .meta,.login-lede,.keep,.login-inner>.demo-note,main.page>.smallnote,main.page>.wrap>.smallnote){width:fit-content;max-width:100%;background:#00301b;padding:4px 10px;border-radius:7px;text-shadow:none;box-sizing:border-box}[data-backdrop=tile] :is(.sec-head>p,.phead .meta){margin-left:-10px;color:#f4f2e7}[data-backdrop=tile] .login-lede{margin-inline:auto;padding:10px 14px}@media (max-width:760px){[data-backdrop=tile] :is(.sec-head>p,.phead .meta){margin-left:0}}[data-backdrop=tile] body:after{position:fixed;top:auto;bottom:0;height:calc(54px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--streak) center bottom/100% 100% no-repeat}[data-backdrop=tile] main.page{padding-bottom:84px}svg.songcover.mini{padding:0;border:0;overflow:hidden;background:none}[data-backdrop=tile] [data-tour=set-save]{z-index:31;bottom:66px!important}.readall{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:12px;border:2px dashed var(--line);cursor:pointer}.readall.on{border-style:solid;border-color:var(--good);background:var(--good-soft)}.readall input{width:20px;height:20px;margin-top:2px;accent-color:var(--good)}.pick b{color:var(--fg)}.pick:not([aria-pressed=true]):not([aria-checked=true]) b{opacity:.72}.pick[aria-pressed=true] b,.pick[aria-checked=true] b{color:var(--fg);opacity:1}.pick[aria-pressed=true] span,.pick[aria-checked=true] span{color:var(--fg);opacity:.9}.pick[aria-pressed=true] .tickbox,.pick[aria-checked=true] .tickbox{opacity:1}.testbanner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px max(16px,env(safe-area-inset-left,0px));background:repeating-linear-gradient(135deg,#ffd27a 0,#ffd27a 14px,#ffc24d 14px,#ffc24d 28px);color:#1d1400;font-size:13px;font-weight:600;justify-content:center}.testbanner b{letter-spacing:.12em;background:#1d1400;color:#ffd27a;padding:2px 8px;border-radius:6px}.lookcats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lookcats button{border:1px solid var(--line);background:none;color:var(--fg);font-weight:600;font-size:13px;padding:6px 13px;border-radius:999px}.lookcats button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lookgroup{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}.lookgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.st-groups{max-height:360px;overflow-y:auto}.st-groups .st-grid{max-height:none;overflow:visible}.sidenav{background:var(--side-bg);color:var(--side-fg);border-right:1px solid rgba(var(--side-ink),.2);box-shadow:3px 0 18px #00000029;text-shadow:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sidenav .side-logo .toplogo,.sidenav .side-logo .brand-img{filter:var(--side-logo)}.sidenav .side-head{opacity:.78}.sidenav .side-slim{opacity:.9}.sidenav .side-slim:hover{border-color:rgba(var(--side-ink),.3)}.sidenav .side-link:hover{background:rgba(var(--side-ink),.1)}.sidenav .side-link.active,.sidenav .navcount{background:var(--side-active);color:var(--side-on-active)}.sidenav .side-link.active .navcount{background:var(--side-on-active);color:var(--side-active)}html:root .sidenav .side-icons .bellbtn{color:var(--side-fg);background:transparent;border:1px solid rgba(var(--side-ink),.3);border-radius:50%;box-shadow:none}.sidenav .bellpanel{color:var(--fg)}.rel-links{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.rel-links li{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rel-links .text{flex:1 1 220px;min-width:0}.rel-url{font-size:13px;padding:6px 10px;border-radius:8px;background:var(--sunk);word-break:break-all}.pill.rel-soon{background:var(--accent-soft)}.pill.rel-today,.pill.rel-out{background:var(--good-soft);color:var(--good)}.relpage{min-height:100dvh;max-width:440px;margin:0 auto;padding:max(28px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));display:grid;gap:10px;justify-items:center;text-align:center;align-content:start}.relcover{width:min(320px,82vw);aspect-ratio:1;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #00000059;background:var(--sunk)}.relcover img,.relcover svg{width:100%;height:100%;object-fit:cover;display:block}.relpage h1{margin:12px 0 0;font-size:28px;text-wrap:balance}.relartist{margin:0;color:var(--muted);font-size:16px}.relwhen{margin:4px 0 0;font-weight:700;font-size:14px}.rellinks{display:grid;gap:8px;width:100%;margin-top:12px}.rellinks a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--fg);text-decoration:none;font-weight:700}.rellinks a span{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--on-accent)}.rellinks a:hover{background:var(--hover)}.relcredit{margin-top:22px;font-size:12px;letter-spacing:.06em;color:var(--muted);text-decoration:none}.relcredit b{color:var(--fg)}.mainrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sunk)}.mainswatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.mainswatch,.maincustom{width:30px;height:30px;padding:0;border-radius:50%;border:2px solid rgba(var(--ink-rgb),.28);cursor:pointer;background:none}.mainswatch[aria-pressed=true]{outline:3px solid var(--fg);outline-offset:2px}.maincustom{overflow:hidden;padding:3px;border:0;background:conic-gradient(#f44,#fd3,#4d6,#3cf,#46f,#e4e,#f44)}.maincustom::-webkit-color-swatch-wrapper{padding:0}.maincustom::-webkit-color-swatch{border:0;border-radius:50%}.songtheme .mainrow{margin:0 6px 8px;padding:8px 10px}.qs{max-width:1240px;margin:0 auto;padding:16px 16px 72px}.qs-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.qs-top img{height:42px;width:auto;display:block}.qs-top-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qs-who{font-weight:600;font-size:14px}.qs-hero{padding:28px 0 22px;max-width:720px}.qs-hero h1,.qs-done h1{margin:0;font-size:clamp(30px,4.6vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.08}.qs-hero p{margin:10px 0 0;font-size:16px;color:var(--muted)}.qs-cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.qs-main{flex:999 1 560px;min-width:0;display:grid;gap:18px}.qs-side{flex:1 1 380px;min-width:0;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:16px}.qs-head{display:flex;gap:12px;align-items:center}.qs-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.qs-num{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.qs-same{margin-top:14px;padding:13px 15px;border-radius:12px;background:var(--accent-soft)}.qs-same div{font-size:13.5px;margin-top:3px;line-height:1.45}.qs-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px}.qs-tile{display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--sunk);color:var(--fg);font:inherit;min-width:0}.qs-tile[aria-pressed=true]{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);padding:15px}.qs-tile-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:17px}.qs-tile small{font-size:13px;color:var(--muted)}.qs-price{font-size:26px}.qs-consult{font-size:13px;font-weight:600}.qs-tile ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13.5px;line-height:1.4}.qs-tile li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px}.qs-tile li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-top:7px}.qs-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--muted);flex:none;display:grid;place-items:center}.qs-tile[aria-pressed=true] .qs-radio{background:var(--accent);border-color:var(--accent)}.qs-tile[aria-pressed=true] .qs-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-accent)}.qs-small{margin:12px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.qs-lead{margin:10px 0 12px;font-size:14px;color:var(--muted)}.qs-count{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.qs-stepper{display:flex;gap:6px;align-items:center}.qs-stepper .btn{width:44px;height:44px;padding:0;font-size:20px}.qs-stepper .text{width:72px;height:44px;text-align:center;font-size:18px}.qs-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}.qs-tier{padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--sunk);display:grid;gap:2px;min-width:0}.qs-tier .mono{font-size:19px}.qs-tier small{font-size:12.5px;color:var(--muted);font-family:var(--font)}.qs-tier[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qs-tier[data-on=true] small{color:var(--on-accent)}.qs-seg{display:flex;flex-wrap:wrap;gap:8px}.qs-seg button{border:1px solid var(--line);background:var(--sunk);color:var(--fg);border-radius:999px;padding:9px 15px;font-weight:600;font-size:14px;min-height:44px}.qs-seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qs-songs{margin-top:14px}.qs-song{display:grid;grid-template-columns:72px minmax(90px,120px) minmax(90px,120px) minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.qs-song .text{width:100%;min-height:44px}.qs-songhead{border-top:0;padding-top:0}.qs-chip{display:inline-block;justify-self:start;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--sunk);color:var(--muted);white-space:nowrap}.qs-chip.good{background:var(--good-soft);color:var(--good)}.qs-chip.warn{background:var(--warn-soft);color:var(--warn)}.qs-ticks{display:grid;gap:8px}.qs-tick{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sunk);cursor:pointer}.qs-tick input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--accent)}.qs-tick b{display:block;font-size:14.5px}.qs-tick small{display:block;font-size:13px;color:var(--muted);line-height:1.4}.qs-notice{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;background:var(--warn-soft)}.qs-notice b{display:block;margin-bottom:3px}.qs-warn{color:var(--warn);font-size:14px;font-weight:700}.qs-good{color:var(--good)}.qs-total{font-size:46px;line-height:1.12;margin-top:3px;letter-spacing:-.02em}.qs-msg{margin:12px 0 0;font-size:14px;line-height:1.5}.qs-line{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.qs-line>span:first-child{color:var(--muted)}.qs-line-total{border-top:2px solid var(--fg);font-size:15.5px}.qs-facts{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:11px;font-size:13.5px;line-height:1.45}.qs-facts .label{display:block}.qs-sep{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px}.qs-item{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.qs-item-t{flex:1 1 150px;min-width:0;display:grid;font-size:13.5px;line-height:1.35;justify-items:start}.qs-item-t small{color:var(--muted);font-size:12.5px}.qs-item-in{display:flex;gap:6px;align-items:center}.qs-item-in label{display:grid;grid-template-columns:14px 84px;gap:4px;align-items:center}.qs-item-in .qs-qty{grid-template-columns:10px 52px}.qs-item-in .text{width:100%;min-height:44px}.qs-field{display:grid;gap:5px}.qs-field .text{width:100%;min-height:44px;text-transform:none;letter-spacing:0;font-weight:500;font-size:15px}.qs-send{width:100%;min-height:48px;font-size:15px;margin-top:4px}.qs-later{width:100%;min-height:44px}.qs-hint{margin:0;font-size:13px;text-align:center}.qs-done{max-width:620px;margin:48px auto 0;padding:28px}.qs-done h1{margin-top:14px;font-size:30px}.qs-done p{font-size:15.5px;margin:10px 0 16px}@media (max-width:620px){.qs-song{grid-template-columns:60px 1fr 1fr}.qs-song>.qs-chip{grid-column:1/-1}.qs-songhead{display:none}.qs-side{position:static;max-height:none}.qs-tick{grid-template-columns:22px minmax(0,1fr)}.qs-tick>.qs-chip{grid-column:2}}select.text{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--sunk);color:var(--fg);min-height:44px;width:100%;font:inherit;text-transform:none;letter-spacing:0;font-weight:500}select.text option{color:#0a1f4d}.qr-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-end;margin-bottom:0}.qr-scroll{overflow-x:auto}.qr-table{width:100%;border-collapse:collapse;font-size:14px;min-width:460px}.qr-table th{text-align:left;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:6px 10px 6px 0;font-weight:700;vertical-align:bottom}.qr-table td{padding:8px 10px 8px 0;border-top:1px solid var(--line)}.qr-num{display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0}.qr-num .text{width:84px;min-height:44px;font-size:14px}.qp-inc{margin-top:16px}.qp-inc-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.qp-inc .label{display:block;margin-bottom:8px}@media (max-width:480px){.qp-inc-row{grid-template-columns:minmax(0,1fr);gap:2px}}.sidelayout{--sidew:232px}.sidelayout.slim{--sidew:72px}.sidenav .bellpanel{position:fixed;left:calc(var(--sidew) + 12px);right:auto;top:auto;bottom:max(16px,env(safe-area-inset-bottom,0px));width:min(380px,calc(100vw - var(--sidew) - 28px));max-height:min(78vh,720px);z-index:60}.sidenav .side-pop{top:auto;bottom:auto}.sidenav .bellwrap .side-pop{position:fixed;top:120px;bottom:auto}.qs-disc{display:inline-flex}.qs-disc button{padding:4px 10px;min-width:34px}.toolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px}.toolcard{display:grid;gap:6px;padding:16px;border-radius:14px;background:var(--sunk);border:1px solid var(--line);color:var(--fg);text-decoration:none}.toolcard:hover{background:var(--hover)}.toolcard b{font-size:16px}.toolcard span{font-size:13px;color:var(--muted)}.calc-table-wrap{overflow-x:auto;margin-top:12px}.calc-table{width:100%;border-collapse:collapse;font-size:14px}.calc-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}.calc-table td{padding:4px 8px;border-bottom:1px solid var(--line)}.calc-cell{background:none;border:0;color:inherit;font:inherit;padding:6px 8px;border-radius:8px;cursor:pointer}.calc-cell:hover{background:var(--accent-soft)}.calc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:10px}.calc-tile{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer}.calc-tile span{font-size:12px;color:var(--muted)}.calc-tile b{font-size:18px}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.statrow .stat{padding:12px 14px;border-radius:12px;background:var(--sunk)}.statrow .stat .label{display:block}.statrow .stat .val{font-size:22px;font-weight:800}.bars{display:flex;align-items:flex-end;gap:6px;height:140px;margin-top:12px}.barlabels{display:flex;gap:6px;margin-top:4px}.barlabels span{flex:1;min-width:0;text-align:center;font-size:10px;color:var(--muted)}.bars .bar{flex:1;min-width:0;background:var(--accent);border-radius:6px 6px 0 0;position:relative}.bars .bar span{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:10px;color:var(--muted);white-space:nowrap}.meterrow{display:grid;grid-template-columns:140px 1fr 90px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}@media (max-width:560px){.meterrow{grid-template-columns:1fr 80px}.meterrow .mbar{grid-column:1/-1}}.mbar{height:8px;border-radius:99px;background:var(--sunk);overflow:hidden}.mbar i{display:block;height:100%;background:var(--accent)}.splitgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 14px}.splitgrid .label{display:grid!important;gap:6px;min-width:0;margin:0}.splitgrid .label>input,.splitgrid .label>select,.splitgrid .label>textarea{width:100%!important;min-width:0!important;max-width:100%;box-sizing:border-box;margin:0}.pk-ed{display:grid;gap:16px}.pk-ed>.card{margin:0}.pk-svcs{display:grid;gap:8px}.pk-nums{display:flex;flex-wrap:wrap;gap:10px 16px}.pk-nums .label{display:grid;gap:5px;margin:0}.qr-pkg.off{opacity:.55}.pk-sets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}button.qr-pkg.pk-add{place-items:center;align-content:center;min-height:160px;border-style:dashed;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.pk-ed .q-warn{font-size:13.5px;color:var(--warn,#b35c00);margin:0 0 6px}.qr-pkgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:10px}.qr-pkg{display:grid;gap:10px;align-content:start;padding:14px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.qr-pkg .label{display:grid!important;gap:5px;margin:0}.qr-pkg .label>input,.qr-pkg .label>textarea{width:100%!important;min-width:0!important;box-sizing:border-box}.qr-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border-radius:12px;background:var(--sunk)}.qr-open textarea{grid-column:1;width:100%;box-sizing:border-box}.qr-open .btn{grid-column:2;grid-row:1}.settabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:4px 0 18px}.settabs [role=tab]{border:0;background:none;color:var(--muted);font:inherit;font-weight:700;padding:10px 14px;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:10px 10px 0 0}.settabs [role=tab]:hover{color:var(--fg);background:var(--hover)}.settabs [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.settabs .dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.setintro{margin:0 0 14px}.setsub{font-size:15px;margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setsub .pill{font-size:11px}.setlayout{display:grid;grid-template-columns:210px minmax(0,1fr) 240px;gap:18px;align-items:start}.setnav [role=tablist]{display:grid;gap:4px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px)}.setnav [role=tab]{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:700;padding:10px 12px;border-radius:12px;cursor:pointer}.setnav [role=tab]:hover{color:var(--fg);background:var(--hover)}.setnav [role=tab][aria-selected=true]{color:var(--fg);background:var(--sunk);border-color:var(--line)}.setnav .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;border:1px solid var(--line);flex:none}.setnav [aria-selected=true] .num{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.setmain{min-width:0}.setmain>.card+.card{margin-top:16px}.setpreview{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);background:var(--panel);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-card);padding:16px;display:grid;gap:10px}.setpreview .formrow{margin:0}.setsave{margin-top:16px;position:sticky;bottom:max(12px,env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:0 10px 30px #0000002e;z-index:5}.savestate.saved{color:var(--good)}.savestate.idle{color:var(--muted)}@media (max-width:1100px){.setlayout{grid-template-columns:200px minmax(0,1fr)}.setpreview{grid-column:1/-1;position:static}}@media (max-width:720px){.setlayout{grid-template-columns:minmax(0,1fr)}.setnav [role=tablist]{position:static;display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}.setnav [role=tab]{white-space:nowrap;flex:none}}button.wl-stat{font:inherit;text-align:left;cursor:pointer}button.wl-stat:hover{border-color:var(--accent)}.wl-stat.on{outline:2px solid var(--accent);outline-offset:1px}.wl-help{font-size:11.5px;color:var(--muted);line-height:1.35;margin-top:2px}.fu-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fu{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line);border-left-width:4px}.fu.overdue{border-left-color:#ff8a7a}.fu.today{border-left-color:var(--warn)}.fu.soon{border-left-color:var(--line)}.fu-tag{font-size:12px;font-weight:800;white-space:nowrap;min-width:150px}.fu-tag:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--line)}.fu.overdue .fu-tag:before{background:#ff8a7a}.fu.today .fu-tag:before{background:var(--warn)}.fu-pill.overdue{background:#ff8a7a38;color:var(--fg);border:1px solid #FF8A7A}.fu-pill.today{background:var(--warn-soft);color:var(--fg);border:1px solid var(--warn)}.emptystate{display:grid;justify-items:center;text-align:center;gap:6px;padding:28px 16px;max-width:520px;margin:0 auto}.emptystate h3{margin:4px 0 0;font-size:18px;text-wrap:balance}.emptystate .smallnote{margin:0}.emptystate-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--sunk);border:1px solid var(--line)}.finishrow{flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:10px 12px;margin-top:4px;border-radius:10px;border:1px solid var(--line);background:var(--panel);font-size:14px}.uptray{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:60;width:min(320px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px;box-shadow:0 10px 30px #00000040}.uptray-head{display:grid;gap:6px;width:100%;border:0;background:none;color:inherit;font:inherit;font-weight:700;font-size:13px;text-align:left;padding:0;cursor:pointer}.uptray-bar{display:block;height:6px;border-radius:3px;background:var(--sunk);overflow:hidden}.uptray-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.uptray ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:12.5px;max-height:180px;overflow:auto}.uptray li{display:flex;justify-content:space-between;gap:10px}.uptray .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settabs{background:var(--panel);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-card);padding:6px;gap:6px;-webkit-backdrop-filter:var(--card-blur,none);backdrop-filter:var(--card-blur,none)}.settabs [role=tab]{color:var(--fg);opacity:.85;border-bottom:0;margin:0;border-radius:calc(var(--radius-card) - 4px)}.settabs [role=tab]:hover{opacity:1}.settabs [role=tab][aria-selected=true]{opacity:1;background:var(--accent);color:var(--on-accent)}.setnav [role=tablist]{background:var(--panel);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-card);padding:8px;-webkit-backdrop-filter:var(--card-blur,none);backdrop-filter:var(--card-blur,none)}.setnav [role=tab]{color:var(--fg);opacity:.85}.setnav [role=tab]:hover{opacity:1}.setnav [role=tab][aria-selected=true]{opacity:1;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.setnav [aria-selected=true] .num{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent)}.setnav .num{border-color:currentColor}#panel-appearance>.banner{background:var(--panel);border:var(--card-border);box-shadow:var(--card-shadow);color:var(--fg)}.pill.st-shared{background:var(--sunk);color:var(--fg)}.vibepick{background:#04081461}.vibe-card{width:min(860px,100%);max-height:calc(100dvh - 32px);grid-template-rows:auto auto auto minmax(0,1fr) auto}.vibe-scroll{overflow-y:auto;min-height:0;padding-right:4px;margin-right:-4px}.vibe-card .lookgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}:root:not([data-skin]) .pill:not(.good):not(.st-act):not(.st-wait):not(.st-done):not(.st-shared){color:var(--link)}.noterange{position:absolute;top:24px;bottom:22px;background:color-mix(in srgb,var(--accent) 22%,transparent);border-left:2px solid var(--accent);border-right:2px solid var(--accent);border-radius:4px;pointer-events:none}.noterange.looping{background:color-mix(in srgb,var(--accent) 38%,transparent)}.notepops{position:absolute;left:0;right:0;bottom:calc(100% + 6px);height:0;z-index:5;pointer-events:none}.notepop{position:absolute;bottom:0;max-width:min(320px,90%);padding:8px 12px;border-radius:12px;background:var(--menu,var(--panel));color:var(--fg);border:1px solid var(--line);box-shadow:0 10px 28px #00000047;font-size:13.5px;line-height:1.35;animation:notepop .25s ease;margin-bottom:0}.notepop+.notepop{transform:translateY(calc(-100% - 6px))}.notepop.h{border-color:var(--accent)}.notepop b{margin-right:4px;color:var(--muted)}@keyframes notepop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.popswitch{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:0 6px;text-decoration:underline;text-underline-offset:3px}.popswitch[aria-pressed=true]{color:var(--fg)}.creplies{list-style:none;margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid var(--line);display:grid;gap:6px}.creplies li{font-size:14px}.creplies b{margin-right:6px}.replyrow{display:flex;gap:6px;margin-top:6px}.replyrow .text{flex:1;min-width:0}.carried{margin:10px 0 0;padding:12px;border-radius:12px;border:1px dashed var(--line);background:var(--sunk)}.carried h3{margin:0 0 6px;font-size:15px}.carried ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.carried li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.carried li p{margin:0;flex:1;min-width:180px}.rangefields{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}:is(main.page,.pwsetup,.uptray) .linkbtn{color:var(--link)}:root[data-skin] .ordlabel{background:var(--panel);padding:4px 10px;border-radius:999px}.seg2 button:not([aria-pressed=true]){color:var(--fg);opacity:.86}.seg2 button:not([aria-pressed=true]):hover{opacity:1}.chip{color:var(--fg)}.sidenav .side-head{opacity:1}.savestate{color:var(--fg)}.savestate.saved:first-letter{color:var(--good)}.pill.good,.pill.st-act,.pill.st-done{color:var(--fg)}.pill.good:before,.pill.st-done:before{background:var(--good)}.pill.st-act:before{background:var(--warn)}:root[data-bar] .topbar{background:var(--topbar-bg)!important;color:var(--topbar-fg)}.approve-card{display:grid;gap:8px;margin-bottom:16px;padding:18px 20px;border:2px solid var(--good);border-radius:var(--radius-card,14px);background:var(--good-soft);color:var(--fg)}.approve-card h3{margin:0;font-size:20px}.approve-card p{margin:0;font-size:14px}.approve-card .formrow{margin:4px 0 0}.approve-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.approve-card.done,.approve-card.wait{padding:12px 16px;gap:2px}.approve-card.wait{border:1px solid var(--line);background:var(--panel)}.topnav{display:flex;gap:8px;align-items:center}.topbar .only-phone{display:none}@media (max-width:760px){.topbar .wrap{gap:8px;padding-block:8px}.topnav{order:3;flex:0 0 100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topnav::-webkit-scrollbar{display:none}.topnav .btn{flex:none;white-space:nowrap}.topbar .only-phone{display:inline-flex}.topbar .only-wide{display:none}}.side-logo,.top-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;color:inherit}.stemli-s{display:inline-block;flex:none;vertical-align:-.12em}:root{--icon-bg:radial-gradient(circle at 95% 100%,rgba(255,154,77,.95),rgba(255,61,143,.7) 16%,rgba(255,61,143,.2) 43%,rgba(255,61,143,0) 72%),radial-gradient(circle at 20% 0,rgba(215,155,255,.75),rgba(215,155,255,.18) 41%,rgba(215,155,255,0) 75%),linear-gradient(155deg,#9A3BFF,#6417E4 45%,#330BA0 80%,#1B0660);--icon-face:#FFFFFF;--icon-side:#9A68F0;--icon-shadow:rgba(12,2,48,.65);--icon-edge:rgba(255,255,255,.3)}.sb-tile{display:grid;place-items:center;flex:none;background:var(--icon-bg);box-shadow:inset 0 0 0 1px var(--icon-edge)}.sb-tile>.stemli-s{color:var(--icon-face);filter:drop-shadow(0 calc(var(--s)*.055) 0 var(--icon-side)) drop-shadow(0 calc(var(--s)*.1) calc(var(--s)*.1) var(--icon-shadow))}.stemli-badge{color:inherit;font-family:Inter,system-ui,sans-serif;text-decoration:none;line-height:1}.stemli-badge b{font-weight:700;letter-spacing:-.02em}.stemli-badge.lockup{display:flex;align-items:center;gap:9px;padding:9px 10px;margin-top:2px;border-top:1px solid var(--line);opacity:.92}.stemli-badge .sb-tile{width:26px;height:26px;border-radius:7px}.stemli-badge .sb-words{display:grid;gap:3px;min-width:0}.stemli-badge .sb-words b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stemli-badge .sb-words i{font-style:normal;font-size:11px;color:var(--muted);letter-spacing:-.01em}.stemli-badge.under{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);padding-left:2px}.stemli-badge.under b{color:var(--fg);font-size:11.5px}.sidenav .stemli-badge.under b{color:inherit}.stemli-badge.quiet{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:var(--muted);padding:6px 0 0}.stemli-badge.quiet b{color:var(--fg)}.stemli-badge.slim{display:grid;place-items:center;padding:8px 0 2px}.topbar .stemli-badge.under{color:inherit;opacity:.75}.topbar .stemli-badge.under b{color:inherit}.demo-hero.compact{padding:clamp(14px,2.5vw,20px)}.demo-hero.compact h2{font-size:clamp(18px,2.4vw,22px);margin:0 0 4px}.demo-hero.compact .demo-hero-btn{font-size:15px!important}.lib-tell{display:flex;gap:8px;align-items:center;font-size:14px;margin-top:4px}.lib-waiting{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--warn)}.lib-make{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:8px}.dp-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.dp-figures .card{display:grid;gap:2px}.dp-figures b{font-size:clamp(24px,4vw,32px);line-height:1.1}.dp-figures span{font-size:13px;color:var(--muted)}.dp-section{margin-bottom:16px}.dp-list{list-style:none;margin:10px 0 0;padding:0;display:grid}.dp-list li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.dp-list li:first-child{border-top:0}.dp-list .smallnote{margin:0}.dp-list li.dp-artist{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.dp-who{flex:1 1 240px;min-width:0;display:grid;gap:2px}.dp-toggle{display:flex;gap:6px;align-items:center;font-size:13px}@media (max-width:480px){.dp-figures{gap:8px}.dp-figures .card{padding:12px}}.lib-make .label{display:grid;gap:4px}.lib-make .label .text{width:100%}@media (min-width:761px){.topbar .topnav{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar .topnav::-webkit-scrollbar{display:none}.topbar .wrap>:not(.topnav):not(.spacer){flex:none}}@media (min-width:761px) and (max-width:1200px){.topbar .wrap{gap:6px}.topbar .topnav{gap:5px}.topbar .btn{padding-inline:9px}}.stemli-badge .sb-tile.sm{width:18px;height:18px;border-radius:5px}.stemli-badge.under{gap:6px;font-size:13px;margin-top:4px}.stemli-badge.under b{font-size:14px}.stemli-badge.under .sb-tile.sm{width:20px;height:20px}.sidenav .stemli-badge.under{color:inherit;opacity:.85}.transport{position:relative}.stemli-badge.player{position:absolute;right:12px;top:7px;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:currentColor;opacity:.6;pointer-events:none;z-index:1}.stemli-badge.player b{font-weight:700;letter-spacing:-.02em}.stemli-badge.loginbadge{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--fg);margin:10px 0 4px;padding:6px 12px 6px 6px;border-radius:999px;background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.12)}.stemli-badge.loginbadge .sb-by{color:var(--muted)}.stemli-badge.loginbadge b{font-weight:700;letter-spacing:-.02em}.stemli-badge.loginbadge .sb-name{font-weight:600}.stemli-badge .sb-words b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.stemli-corner{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;text-decoration:none;font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--topbar-fg,var(--fg));background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.14);flex:none;margin-left:6px}.stemli-corner b{font-weight:700;letter-spacing:-.02em}.stemli-corner .sb-tile{width:24px;height:24px;border-radius:7px}.stemli-corner:hover{background:rgba(var(--ink-rgb),.1)}.stemli-corner.fixed{position:fixed;top:14px;right:18px;z-index:40;margin:0;color:var(--fg);background:var(--panel);box-shadow:0 2px 10px #00000014}.stemli-wordmark{display:inline-flex;align-items:center;gap:16px;font-family:Inter,system-ui,sans-serif;font-size:clamp(52px,12vw,76px);line-height:1;color:#fff;margin-bottom:4px}.stemli-wordmark b{font-weight:800;letter-spacing:-.05em}.stemli-wordmark .sb-tile{width:1.15em;height:1.15em;border-radius:.3em}.login .login-lede{font-size:13.5px;line-height:1.5;max-width:330px;margin-inline:auto}.login-side{display:none}@media (min-width:1100px){.login{grid-template-columns:minmax(0,1fr) minmax(340px,400px) minmax(0,1fr);column-gap:clamp(32px,5vw,80px);align-items:center}.login{padding-left:max(16px,6vw);padding-right:max(16px,6vw)}.login-side.right .ls-shot{margin-right:8px}.login-side{display:block;text-align:left;color:#f2ebdd;max-width:360px}.login-side.left{justify-self:start}.login-side.right{justify-self:end}.login-side h2{font-family:Space Grotesk,Inter,sans-serif;font-size:34px;line-height:1.05;letter-spacing:-.03em;font-weight:700;margin:0 0 22px;color:#fff;text-wrap:balance}.login-side ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.login-side li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:#c9c2d1}.login-side li b{color:#fff;font-weight:600}.ls-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex:none;background:#f2ebdd1a;border:1px solid rgba(242,235,221,.16);color:#e2f700}.ls-card{width:340px;padding:18px;border-radius:18px;background:#0c0a0fb8;border:1px solid rgba(242,235,221,.14);box-shadow:0 30px 80px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,sans-serif}.ls-head{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.3}.ls-sub{color:#9c94a8;font-size:12.5px}.ls-art{width:44px;height:44px;border-radius:10px;flex:none;background:radial-gradient(70% 70% at 30% 30%,#FF5CC8,transparent 60%),radial-gradient(70% 70% at 70% 70%,#6514F2,transparent 65%),#e3fb00}.ls-ok{margin-left:auto;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:#e2f700;color:#100e13}.ls-wave{position:relative;display:flex;align-items:center;gap:2px;height:56px;margin:18px 0 14px}.ls-wave i{flex:1;border-radius:2px;background:#b65bfa}.ls-pin{position:absolute;top:-10px;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:#f2763d;color:#100e13;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid #100E13}.ls-note{font-size:13px;color:#f2ebdd;padding:9px 11px;border-radius:10px;background:#f2ebdd12;margin-top:8px}.ls-note.reply{margin-left:22px;background:#b65bfa29}.ls-t{font-family:var(--mono);font-size:11.5px;color:#f2763d;margin-right:6px}.ls-foot{display:flex;align-items:center;gap:5px;justify-content:flex-end;margin-top:12px;font-size:11px;font-weight:700;color:#9c94a8}.ls-shot{margin:0;width:230px;max-height:min(490px,58vh);overflow:hidden;border-radius:32px;border:7px solid #14111A;background:#f8f3eb;box-shadow:0 30px 90px #0009,0 0 0 1px #f2ebdd38;transform:rotate(2deg)}.ls-shot img{display:block;width:100%;height:auto}}.login-inner{position:relative;isolation:isolate}.login-inner:before{content:"";position:absolute;top:-60px;right:-90px;bottom:-60px;left:-90px;z-index:-1;background:radial-gradient(closest-side,rgba(5,4,7,.72),rgba(5,4,7,.45) 60%,transparent);pointer-events:none}.sb-tile{display:grid!important;place-items:center;line-height:0}.sb-tile>.stemli-s{display:block;vertical-align:0}.agsteps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.agsteps li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--muted)}.agsteps li .n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(var(--ink-rgb),.08);font-size:12.5px;font-weight:800}.agsteps li.current{color:var(--fg);border-color:var(--accent)}.agsteps li.current .n{background:var(--accent);color:var(--on-accent,#fff)}.agsteps li.done{color:var(--fg)}.agsteps li.done .n{background:var(--good,#2fbf71);color:#fff}.agnext{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px;justify-items:start}.agnext .readall{margin:0}.agcontinue{font-size:15px;padding-inline:20px}.agq>summary{cursor:pointer;font-weight:600}.confirmpick{display:grid;gap:8px;margin:10px 0 14px;max-width:640px}.confirmopt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.confirmopt.on{border-color:var(--accent);background:rgba(var(--accent-rgb,120,60,220),.06)}.confirmopt input{margin-top:3px}.agnext .readprog{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;font-weight:600;width:min(100%,520px)}.lyrics-history{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);max-height:360px;overflow:auto}.lyrics-kept{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.lyrics-line{flex:1 1 140px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyrics-old{flex-basis:100%;margin:6px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.5;max-height:260px;overflow:auto;color:var(--fg);background:var(--panel)}.lyrics-when{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:var(--fg);font:inherit;font-weight:600;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.helppanel{width:min(330px,calc(100vw - 32px));padding:6px;display:grid;gap:4px}.helpopt{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:10px;border-radius:10px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.helpopt,.helpopt:hover{text-decoration:none}.helpopt:hover{background:rgba(var(--ink-rgb),.06)}.helpopt input{margin-top:3px;flex:none}.helpopt .m{font-size:12.5px;color:var(--muted)}.helpico{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent,#fff);flex:none;margin-top:1px}.pointtip{position:fixed;z-index:200;max-width:280px;padding:10px 12px;border-radius:12px;background:#14111a;color:#f2ebdd;box-shadow:0 10px 30px #00000040;font-size:13px;line-height:1.4;display:grid;gap:3px;pointer-events:none}.pointtip b{color:#fff;font-size:13.5px}.pointtip.side{transform:translateY(-50%)}.pointpill{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:150;padding:7px 14px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.16);background:var(--panel);color:var(--fg);font:inherit;font-size:13px;font-weight:600;box-shadow:0 4px 16px #0000001f;cursor:pointer}.bellpanel.helppanel{display:flex!important;flex-direction:column;height:max-content!important;max-height:none!important;min-height:0;overflow:visible}.notepops{top:28px;bottom:auto;height:0;z-index:6}.notepop{top:0;bottom:auto;background:#fff;color:#100e13;border-color:#100e131f}.notepop b{color:#6a6472}.notepop+.notepop{transform:translateY(calc(100% + 6px))}.notepop+.notepop+.notepop{transform:translateY(calc(200% + 12px))}@media (min-width:761px){.topbar .wrap>.spacer{display:none}.topbar .topnav{flex:1 1 auto;justify-content:flex-end;overflow:visible}.topbar .topnav>.tn-link{flex:none}}.topnav-more{flex:none}.topnav-more>.btn.is-here{box-shadow:inset 0 -2px 0 currentColor}.topnav-panel{width:220px;display:flex;flex-direction:column;gap:2px}.topnav-panel .topnav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;color:inherit;text-decoration:none;font-weight:500}.topnav-panel .topnav-item:hover,.topnav-panel .topnav-item:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)}@media (min-width:761px){.topbar>.wrap{max-width:1360px}}.review-ask{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tapnote{position:absolute;top:calc(100% - 22px);transform:translate(-50%);z-index:30;width:min(320px,86vw);background:#fff;color:#16192b;border:1px solid rgba(16,14,19,.14);border-radius:12px;padding:10px;box-shadow:0 14px 36px #00000047;display:grid;gap:8px}.tapnote textarea{width:100%;box-sizing:border-box;border:1.5px solid rgba(16,14,19,.3);border-radius:8px;padding:8px 10px;font:inherit;resize:vertical;background:#fff;color:#16192b}.tapnote-head{font-size:13px;color:#5c6070}.tapnote-head b{color:#16192b;margin-right:6px}.tapnote-actions{display:flex;gap:8px}.citem.focused{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px;transition:outline-color 1s}.ap-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 30% 10%,var(--ap2,#1F3A93) 0%,var(--ap1,#0A1F4D) 55%,#05070f 100%);animation:ap-up .28s cubic-bezier(.2,.8,.2,1)}@keyframes ap-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ap-blur{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-size:cover;background-position:center;filter:blur(60px) saturate(1.3) brightness(.55);transform:scale(1.15)}.ap-full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000073);pointer-events:none}.ap-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 10px) max(18px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 14px) max(18px,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain}.ap-top{display:flex;align-items:center;gap:10px;max-width:1100px;width:100%;margin:0 auto}.ap-from{flex:1;min-width:0;text-align:center;display:grid;line-height:1.25}.ap-from span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-weight:700}.ap-from b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-icon{background:none;border:0;color:inherit;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;cursor:pointer;flex:none}.ap-icon:hover{background:#ffffff1f}.ap-icon:disabled{opacity:.35;cursor:default;background:none}.ap-icon.big{width:60px;height:60px}.ap-icon:focus-visible,.ap-play:focus-visible,.ap-list button:focus-visible,.ap-mini-open:focus-visible{outline:2px solid #fff;outline-offset:2px}.ap-main{flex:1;display:grid;gap:22px;max-width:1100px;width:100%;margin:12px auto 0;align-content:start}.ap-art{width:min(100%,420px,52vh);aspect-ratio:1;margin:8px auto 0;transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:scale(.86)}.ap-art.on{transform:none}.ap-cover,.ap-art .ap-img{width:100%!important;height:100%!important;max-width:100%;border-radius:12px!important;box-shadow:0 24px 60px #00000080;display:block;object-fit:cover}.ap-side{display:grid;gap:14px;min-width:0;width:min(100%,520px);margin:0 auto}.ap-meta{min-width:0}.ap-meta h2{margin:0;font-size:24px;line-height:1.2;color:#fff;text-wrap:balance}.ap-meta p{margin:4px 0 0;opacity:.75;font-size:16px}.ap-scrub input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;background:transparent;margin:0;cursor:pointer}.ap-scrub input::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(90deg,#fff var(--p),rgba(255,255,255,.25) var(--p))}.ap-scrub input::-moz-range-track{height:5px;border-radius:3px;background:linear-gradient(90deg,#fff var(--p),rgba(255,255,255,.25) var(--p))}.ap-scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;margin-top:-4.5px;border:0}.ap-scrub input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}.ap-times{display:flex;justify-content:space-between;font-size:12px;opacity:.7;font-variant-numeric:tabular-nums;margin-top:2px}.ap-controls{display:flex;align-items:center;justify-content:center;gap:28px}.ap-play{width:76px;height:76px;border-radius:50%;border:0;background:#fff;color:#0b0f1e;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px #00000059;transition:transform .15s}.ap-play:active{transform:scale(.94)}.ap-err{margin:0;text-align:center;font-size:13px;color:#ffd27a}.ap-list{list-style:none;margin:6px 0 0;padding:10px 0 0;display:grid;gap:2px;border-top:1px solid rgba(255,255,255,.14)}.ap-list button{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer}.ap-list button:hover{background:#ffffff14}.ap-list button.cur{background:#ffffff24}.ap-list .n{width:20px;text-align:center;opacity:.65;font-variant-numeric:tabular-nums;font-weight:700;flex:none}.ap-list .songcover,.ap-list .ap-img,.ap-mini .songcover,.ap-mini .ap-img{border-radius:6px!important;flex:none;object-fit:cover}.ap-list .tt,.ap-mini .tt{display:grid;min-width:0;line-height:1.25}.ap-list .tt b,.ap-mini .tt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-list .tt small,.ap-mini .tt small{opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-eq{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.ap-eq i{width:3px;background:#fff;border-radius:1px;animation:ap-eq 1s ease-in-out infinite}.ap-eq i:nth-child(2){animation-delay:-.4s}.ap-eq i:nth-child(3){animation-delay:-.7s}@keyframes ap-eq{0%,to{height:4px}50%{height:14px}}@media (min-width:900px){.ap-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;align-content:center;gap:56px}.ap-art{width:min(100%,520px,70vh);margin:0 0 0 auto}.ap-side{margin:0;align-self:center}.ap-meta h2{font-size:30px}.ap-list{max-height:34vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.ap-full,.ap-art{animation:none;transition:none}.ap-eq i{animation:none;height:10px}}.ap-mini{position:fixed;z-index:65;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:4px;padding:8px 8px 8px 10px;border-radius:16px;color:#fff;background:color-mix(in srgb,var(--ap1,#0A1F4D) 82%,#000);box-shadow:0 14px 40px #0006;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ap-mini-bar{position:absolute;left:0;bottom:0;height:3px;background:#fff;opacity:.85;transition:width .25s linear}.ap-mini-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;border-radius:10px}.ap-mini .ap-icon{width:40px;height:40px}body:has(.ap-mini) .uptray{bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}.playalbum{display:inline-flex;align-items:center;gap:8px}.playalbum svg{fill:currentColor}.tracklist .tl-play{background:none;border:0;padding:0;color:var(--muted);cursor:pointer;display:grid;place-items:center;height:22px;font:inherit;font-weight:700}.tracklist .tl-play svg{display:none;fill:currentColor}.tracklist .tl-play:not(:disabled):hover .num,.tracklist .tl-play:not(:disabled):focus-visible .num{display:none}.tracklist .tl-play:not(:disabled):hover svg,.tracklist .tl-play:not(:disabled):focus-visible svg{display:block;color:var(--fg)}.tracklist .tl-play:disabled{cursor:default}body:has(.ap-mini){padding-bottom:84px}.codebox{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:var(--sunk);font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.sec-head.with-app{display:flow-root}.getapp{float:right;margin:2px 0 8px 12px;display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 6px;border-radius:12px;border:0;background:#100e13;color:#fff;font:inherit;cursor:pointer;box-shadow:0 4px 14px #100e132e;transition:transform .15s}.getapp:hover{transform:translateY(-1px)}.getapp:focus-visible{outline:2px solid var(--accent,#7c4dff);outline-offset:2px}.getapp img{border-radius:8px;display:block}.getapp span{display:grid;text-align:left;line-height:1.1}.getapp small{font-size:10.5px;opacity:.75;letter-spacing:.02em}.getapp b{font-size:14.5px}.getapp-wrap{float:right;position:relative;margin:2px 0 8px 12px;display:inline-block}.getapp-wrap .getapp{float:none;margin:0}.getapp-tip{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:max-content;max-width:min(300px,calc(100vw - 32px));padding:10px 13px;border-radius:12px;background:#100e13;color:#fff;font-size:13.5px;line-height:1.4;box-shadow:0 10px 30px #0000004d;text-align:left}.getapp-tip:before{content:"";position:absolute;right:28px;top:-6px;width:12px;height:12px;background:#100e13;transform:rotate(45deg)}@media (max-width:520px){.getapp-wrap{float:none;margin:0 0 10px}.getapp-tip{left:0;right:auto}.getapp-tip:before{left:28px;right:auto}}.bottomnav{display:none}@media (max-width:760px){.topbar .topnav,.topbar .hide-phone{display:none!important}.bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:var(--panel);border-top:1px solid var(--line);color:var(--fg);box-shadow:0 -6px 24px #0000001f}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}body:has(.ap-mini){padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.ap-mini,.uptray{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}body:has(.ap-mini) .uptray{bottom:calc(env(safe-area-inset-bottom,0px) + 146px)}.toast,.pointpill,.tour-card.docked{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.setsave{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.bn-tab{flex:1;min-width:0;display:grid;justify-items:center;gap:3px;padding:5px 2px 3px;border:0;background:none;color:inherit;font:inherit;text-decoration:none;opacity:.7;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bn-tab.active{opacity:1;color:var(--accent,var(--fg))}.bn-tab.active .bn-ic{background:color-mix(in srgb,var(--accent,var(--fg)) 16%,transparent)}.bn-tab:focus-visible{outline:2px solid currentColor;outline-offset:-2px;opacity:1}.bn-ic{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background .15s}.bn-label{font-size:11px;font-weight:650;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-count{position:absolute;top:-3px;right:6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;line-height:1}.bn-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0a080e73;display:flex;align-items:flex-end;animation:bn-fade .15s}@keyframes bn-fade{0%{opacity:0}}.bn-sheet{width:100%;max-height:80vh;overflow-y:auto;background:var(--panel);color:var(--fg);border-radius:20px 20px 0 0;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-shadow:0 -10px 40px #0000004d;display:grid;gap:2px;animation:bn-up .22s cubic-bezier(.2,.8,.2,1)}@keyframes bn-up{0%{transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.bn-back,.bn-sheet{animation:none}}.bn-grab{width:40px;height:5px;border-radius:3px;background:rgba(var(--ink-rgb),.2);margin:2px auto 8px}.bn-row{display:flex;align-items:center;gap:14px;padding:13px 12px;border-radius:12px;border:0;background:none;color:inherit;font:inherit;font-size:16px;font-weight:600;text-decoration:none;text-align:left;cursor:pointer;width:100%}.bn-row span:first-of-type{flex:1}.bn-row.active,.bn-row:hover{background:rgba(var(--ink-rgb),.07)}.bn-hint{opacity:.5}.bn-people{display:grid;gap:4px;padding:0 12px 8px 46px}.bn-people .smallnote{margin:0 0 4px}.bn-person{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:inherit;font:inherit;font-size:15px;cursor:pointer}.ph-head{display:grid;justify-items:center;gap:8px;text-align:center}.ph-logo{max-width:min(260px,70vw);max-height:110px;object-fit:contain;display:block}.ph-name{font-size:clamp(28px,7vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--on-blue,var(--fg));text-wrap:balance}.ph-with{margin:0;font-size:15px;color:var(--on-blue,var(--fg));opacity:.85}.ph-by{font-size:12px;color:var(--on-blue,var(--fg));opacity:.6;letter-spacing:.02em}.ph-by b{font-weight:800}.setup{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}.setup-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 14px) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));max-width:880px;width:100%;margin:0 auto}.setup-top .wordmark{font-size:26px}.setup-progress{display:flex;gap:6px;max-width:880px;width:100%;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.setup-progress span{flex:1;height:5px;border-radius:3px;background:rgba(var(--ink-rgb),.14)}.setup-progress span.done{background:var(--accent)}.setup-progress span.on{background:linear-gradient(90deg,var(--accent) 50%,rgba(var(--ink-rgb),.14) 50%)}.setup-main{flex:1;max-width:880px;width:100%;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right,0px)) 120px max(16px,env(safe-area-inset-left,0px));display:grid;gap:0;align-content:start}.setup-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.setup-main h1{margin:6px 0 0;font-size:clamp(28px,5vw,40px);line-height:1.1;text-wrap:balance}.setup-blurb{margin:10px 0 22px;color:var(--muted);font-size:16px;max-width:62ch;line-height:1.5}.setup-body{display:grid;gap:16px;min-width:0}.setup-body>.card,.setup-body details.card{margin:0!important}.setup-save{margin-top:14px}.setup-foot{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000014;z-index:20}.setup-foot>*{flex:none}.setup-foot .btn.primary{min-width:140px}@media (min-width:900px){.setup-foot{padding-inline:calc((100vw - 880px)/2 + 16px)}}.setup-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px}.setup-qs{display:grid;gap:18px}.setup-q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center}.setup-q .q-l{font-weight:700}.setup-q .q-in{display:flex;align-items:center;gap:8px;white-space:nowrap}.setup-q .q-in input{width:84px;text-align:center}.setup-q .q-in span{color:var(--muted);font-size:14px;min-width:4.5em}.setup-q .q-h{grid-column:1/-1;font-size:13.5px;color:var(--muted)}@media (max-width:520px){.setup-q{grid-template-columns:1fr}.setup-q .q-in span{min-width:0}}.setup-terms h3{margin:18px 0 6px;font-size:16px}.setup-terms ul{margin:0;padding-left:20px;display:grid;gap:4px;line-height:1.5}.setup-try{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.setup-try .card{margin:0}.setup-card{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.setup-top .stemli-wordmark{transform:scale(.42);transform-origin:left center;height:44px;display:inline-flex;align-items:center}.setup-q{padding-bottom:16px;border-bottom:1px solid var(--line)}.setup-q:last-child{border-bottom:0;padding-bottom:0}.setup-q .q-reads{grid-column:1/-1;margin-top:6px;padding:10px 12px;border-radius:10px;background:rgba(var(--ink-rgb),.05);font-size:14px;line-height:1.45}.setup-q .q-reads b{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.q-group{border:1px solid var(--line);border-radius:12px;padding:0 14px}.q-group>summary{cursor:pointer;padding:14px 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:16px}.q-group>summary .q-gh{font-size:13.5px;color:var(--muted)}.q-group[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.q-group>.setup-q{margin-bottom:16px}.q-group>.setup-q:last-child{border-bottom:0}.setup-q .q-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;vertical-align:2px;background:rgba(var(--ink-rgb),.07);color:var(--muted)}.setup-q .q-tag.new{background:var(--accent);color:var(--on-accent,#fff)}.setup-q .q-warn{grid-column:1/-1;font-size:13.5px;color:var(--warn,#b35c00)}.prof-initials{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--accent);color:var(--on-accent,#fff);font-size:40px;font-weight:800;letter-spacing:.02em;margin:auto}.backbtn{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;align-self:flex-start;justify-self:start}.payrules{display:grid;gap:10px;margin-top:12px}.payrule{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.payrule.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.payrule input{margin-top:3px;accent-color:var(--accent)}.payrule span{display:grid;gap:3px}.payrule small{color:var(--muted);font-size:13.5px;line-height:1.4}.payrule-pct{display:flex;align-items:center;gap:8px;padding-left:40px;font-weight:600}.payrule-pct input{width:80px;text-align:center}.payrule-pct span{font-weight:400;color:var(--muted)}.setup-q .q-inc{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;width:max-content;max-width:100%}.setup-q .q-inc input{width:18px;height:18px;accent-color:var(--accent)}.setup-q.off .q-l,.setup-q.off .q-in,.setup-q.off .q-h{opacity:.5}.setup-own{border:0;padding:0;margin:14px 0;display:grid;gap:10px;min-width:0}.setup-own legend{font-weight:700;margin-bottom:8px;padding:0}@media (min-width:761px){.setup .lgd{flex-wrap:nowrap}.setup .lgd-preview{flex:0 0 280px}.setup .lgd-stage{min-height:220px}}.lgd-stage{overflow:hidden}.setup-how{margin:0}.terms-up-list{margin:12px 0 0;padding-left:22px;display:grid;gap:12px}.terms-up-list li,.terms-up-list .text{min-width:0}.setup-q .q-mode{grid-column:1/-1;margin:4px 0 2px}.setup-q .q-in span{white-space:nowrap}.setup-q .q-mode button{min-height:40px;padding:8px 14px;font-size:14px;cursor:pointer}.setup-q .q-mode button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.paypal-row{align-items:center}.paypal-btn{background:#ffc439;border-color:#ffc439;color:#111;font-weight:700}.paypal-btn:hover{background:#f2b52e;border-color:#f2b52e}.terms-preview{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--ink-rgb),.03)}.terms-preview h3{margin:14px 0 6px;font-size:16px}.email-preview iframe{display:block;width:100%;height:640px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:12px}.email-preview iframe.compact{height:560px}@media (max-width:520px){.email-preview iframe{height:600px}}.test-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:9px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font-size:13.5px;line-height:1.4;color:var(--fg)}.test-note .test-pill{flex:none;padding:3px 9px;border-radius:999px;background:#8138d6;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.test-note .test-text{flex:1 1 240px;min-width:0}.test-note a{font-weight:700;color:inherit}.test-note .test-x{flex:none;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px}.feedback-form .q-mode{display:flex;flex-wrap:wrap;gap:8px}.feedback-form .q-mode button{min-height:40px;padding:8px 14px;font-size:14px;cursor:pointer}.feedback-form .q-mode button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.feedback-form textarea{width:100%;margin-top:6px}.feedback-shot{max-height:64px;max-width:120px;border-radius:8px;border:1px solid var(--line)}.role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.role-chip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;min-width:0}.role-chip.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.role-chip input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);flex:none}.role-chip span{display:grid;gap:2px;min-width:0}.role-chip small{color:var(--muted);font-size:13px;line-height:1.35}.prod-detail{padding:14px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.prod-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:12px}.prod-stats div{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.prod-stats b{font-size:20px}.prod-stats span{font-size:12.5px;color:var(--muted)}.prod-more{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;max-width:520px}.prod-del{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}:root[data-skin=gala]:not([data-busy]) body:before{background:linear-gradient(#DCDCDC 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,#DCDCDC 1px,transparent 1px) 0 0/40px 40px,#fafaf7}:root[data-skin=gala] :is(.card,.songcard){--panel:#FFFFFF;--sunk:#F3F3EF;border:3px solid #0A0A0A;border-top-width:12px;box-shadow:5px 5px #0a0a0a}:root[data-skin=gala] :is(.btn,.bellbtn){border:2.5px solid #0A0A0A;background:#fff;color:#0a0a0a;font-weight:700;box-shadow:2px 2px #0a0a0a}:root[data-skin=gala] .btn.primary{background:var(--accent);color:#fff;border-color:#0a0a0a;box-shadow:3px 3px #0a0a0a}:root[data-skin=gala] .topbar{border-bottom:3px solid #0A0A0A;background:#fff}:root[data-skin=gala] :is(.tabs button[aria-selected=true]){background:#f8d84a;color:#0a0a0a;border:2.5px solid #0A0A0A;margin-bottom:6px}:root[data-skin=gala] .tabs{border-bottom:3px solid #0A0A0A;padding-bottom:6px}:root[data-skin=gala] .tabs button{color:#0a0a0a;margin-bottom:0;border:2.5px solid transparent}:root[data-skin=gala] .subtabs button{border:2.5px solid #0A0A0A;border-radius:0;background:#fff;color:#0a0a0a}:root[data-skin=gala] .pill{border:2.5px solid #0A0A0A;border-radius:0;background:#f8d84a;color:#0a0a0a}:root[data-skin=gala] .pill.st-done,:root[data-skin=gala] .pill.good{background:#3fa34d;color:#0a0a0a}:root[data-skin=gala] .pill.st-wait{background:#9b86ff;color:#0a0a0a}:root[data-skin=gala] .todo-list a{background:#fff;border:2px solid #0A0A0A;border-radius:0;color:#0a0a0a}:root[data-skin=gala] .sec-head p,:root[data-skin=gala] .phead .meta{color:#0a0a0a}:root[data-skin=gala] :is(input,textarea,select).text,:root[data-skin=gala] textarea{border:2px solid #0A0A0A;border-radius:0}:root[data-skin=gala] .topbar a.btn:nth-of-type(6n+1){background:#2f6fed}:root[data-skin=gala] .subtabs button:nth-child(6n+1)[aria-selected=true]{background:#2f6fed;color:#0a0a0a}:root[data-skin=gala] :is(.card,.songcard):nth-of-type(6n+1){border-top-color:#2f6fed}:root[data-skin=gala] .topbar a.btn:nth-of-type(6n+2){background:#3fa34d}:root[data-skin=gala] .subtabs button:nth-child(6n+2)[aria-selected=true]{background:#3fa34d;color:#0a0a0a}:root[data-skin=gala] :is(.card,.songcard):nth-of-type(6n+2){border-top-color:#3fa34d}:root[data-skin=gala] .topbar a.btn:nth-of-type(6n+3){background:#f8d84a}:root[data-skin=gala] .subtabs button:nth-child(6n+3)[aria-selected=true]{background:#f8d84a;color:#0a0a0a}:root[data-skin=gala] :is(.card,.songcard):nth-of-type(6n+3){border-top-color:#f8d84a}:root[data-skin=gala] .topbar a.btn:nth-of-type(6n+4){background:#f08c3c}:root[data-skin=gala] .subtabs button:nth-child(6n+4)[aria-selected=true]{background:#f08c3c;color:#0a0a0a}:root[data-skin=gala] :is(.card,.songcard):nth-of-type(6n+4){border-top-color:#f08c3c}:root[data-skin=gala] .topbar a.btn:nth-of-type(6n+5){background:#eb5b3f}:root[data-skin=gala] .subtabs button:nth-child(6n+5)[aria-selected=true]{background:#eb5b3f;color:#0a0a0a}:root[data-skin=gala] :is(.card,.songcard):nth-of-type(6n+5){border-top-color:#eb5b3f}:root[data-skin=gala] .topbar a.btn:nth-of-type(6n+6){background:#9b86ff}:root[data-skin=gala] .subtabs button:nth-child(6n+6)[aria-selected=true]{background:#9b86ff;color:#0a0a0a}:root[data-skin=gala] :is(.card,.songcard):nth-of-type(6n+6){border-top-color:#9b86ff}:root[data-skin=fresh]:not([data-busy]) body:before{background:#e4efe1}:root[data-skin=fresh]:not([data-busy]) body:after{top:auto;bottom:0;height:150px;background:linear-gradient(172deg,rgba(0,0,0,.2) 0 12%,transparent 12.5%),linear-gradient(#4f9a6e,#3f8a60)}:root[data-skin=fresh]:not([data-busy]) main.page{padding-bottom:210px}:root[data-skin=fresh] :is(.phead h1,.sec-head h2){font-size:clamp(42px,7.4vw,88px);line-height:.98;color:#2c5a2a}:root[data-skin=fresh] .card-title{font-size:clamp(22px,2.6vw,30px)}:root[data-skin=fresh] :is(.card,.songcard){--panel:#F2F8EF;--sunk:rgba(44,90,42,.07);border:0;box-shadow:none;border-radius:34px}:root[data-skin=fresh] .topbar .btn{background:transparent;border:0;font-weight:600;color:#2c5a2a}:root[data-skin=fresh] .topbar .bellbtn{background:#cbdec6;border:0;color:#2c5a2a}:root[data-skin=fresh] .btn.primary{padding:12px 26px;font-size:16px}:root[data-skin=fresh] .btn:not(.primary){background:#d6e6d1;border-color:transparent;color:#2c5a2a}:root[data-skin=fresh] .tabs{border-bottom-color:#2c5a2a40}:root[data-skin=fresh] .tabs button{color:#2c5a2a}:root[data-skin=fresh] .subtabs button{background:#d6e6d1;border:0;color:#2c5a2a}:root[data-skin=fresh] .subtabs button[aria-selected=true]{background:#2f5a29;color:#f2f8ef}:root[data-skin=fresh] .todo-list a{border-radius:22px}:root[data-skin=fresh] .songcover.cover-art{border-radius:28px!important}:root[data-skin=blueprint]:not([data-busy]) body:before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 900%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%221%22 opacity=%22.3%22%3E %3Cpath d=%22M0 0 1440 900M1440 0 0 900M720 0V900M0 450H1440%22 stroke-dasharray=%224 7%22/%3E%3Ccircle cx=%22720%22 cy=%22450%22 r=%22360%22 stroke-dasharray=%224 7%22/%3E%3Ccircle cx=%22118%22 cy=%22760%22 r=%2272%22 stroke-dasharray=%223 6%22/%3E%3Ccircle cx=%221300%22 cy=%22150%22 r=%2296%22 stroke-dasharray=%223 6%22/%3E %3Cpath d=%22M118 760 420 590 720 450 1090 280 1300 150%22 /%3E%3C/g%3E%3Cg fill=%22%23000%22 opacity=%22.62%22%3E%3Ccircle cx=%22118%22 cy=%22760%22 r=%226%22/%3E%3Ccircle cx=%22420%22 cy=%22590%22 r=%226%22/%3E%3Ccircle cx=%22720%22 cy=%22450%22 r=%226%22/%3E%3Ccircle cx=%221090%22 cy=%22280%22 r=%226%22/%3E%3Ccircle cx=%221300%22 cy=%22150%22 r=%226%22/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat,#b9cbd6}:root[data-skin=blueprint] :is(.phead h1,.sec-head h2){font-size:clamp(40px,6.4vw,76px);line-height:.92}:root[data-skin=blueprint] main.page{text-shadow:0 0 3px #B9CBD6,0 0 7px #B9CBD6}:root[data-skin=blueprint] main.page :is(.card,.songcard,.btn,.pill,input,textarea,select,button){text-shadow:none}:root[data-skin=blueprint] :is(.card,.songcard){--panel:#C8D6DE;--sunk:rgba(0,0,0,.06);--line:rgba(0,0,0,.55);--muted:rgba(0,0,0,.78);border:1.5px solid #000;box-shadow:none;border-radius:2px}:root[data-skin=blueprint] .card-title{display:block;width:fit-content;background:#000;color:#c8d6de;padding:3px 9px;font-size:15px;letter-spacing:-.01em;border-radius:1px}:root[data-skin=blueprint] .label{text-transform:none;letter-spacing:0;font-size:13px;color:#000}:root[data-skin=blueprint] :is(.btn,.bellbtn){border:1.5px solid #000;background:transparent;color:#000;border-radius:2px}:root[data-skin=blueprint] .btn.primary{background:#000;color:#c8d6de}:root[data-skin=blueprint] .topbar{border-bottom:3px solid #000}:root[data-skin=blueprint] .topbar :is(.btn,.bellbtn){background:#c8d6de}:root[data-skin=blueprint] .tabs{counter-reset:t;border-bottom:1.5px solid #000}:root[data-skin=blueprint] .subtabs{counter-reset:t}:root[data-skin=blueprint] :is(.tabs,.subtabs) button:before{counter-increment:t;content:"0" counter(t) " ";font-size:11px;font-weight:500}:root[data-skin=blueprint] .tabs button{color:#000}:root[data-skin=blueprint] .tabs button[aria-selected=true]{background:#000;color:#c8d6de;border-color:#000}:root[data-skin=blueprint] .subtabs button{border:1.5px solid #000;border-radius:2px;background:#c8d6de;color:#000}:root[data-skin=blueprint] .subtabs button[aria-selected=true]{background:#000;color:#c8d6de}:root[data-skin=blueprint] .pill{background:#000;color:#c8d6de;border-radius:2px}:root[data-skin=blueprint] .todo-list a{background:transparent;border:1.5px solid #000;border-radius:2px}:root[data-skin=horizon]:not([data-busy]) body:before{background:linear-gradient(180deg,#E9E8E5 0 42%,color-mix(in srgb,var(--main) 30%,#E9E8E5) 54%,var(--main) 72%,color-mix(in srgb,var(--main) 50%,#EFB847) 83%,#EFB847 90%,#F5B092 100%)}:root[data-skin=horizon] :is(.phead h1,.sec-head h2){font-size:clamp(34px,5vw,58px);line-height:1.04}:root[data-skin=horizon] .sec-head:before{content:"";display:block;width:62px;height:23px;margin-bottom:10px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 70 26%22 fill=%22%23161616%22%3E%3Crect x=%2228%22 y=%220%22 width=%228%22 height=%223%22 rx=%221%22/%3E%3Crect x=%2218%22 y=%225%22 width=%2224%22 height=%223%22 rx=%221%22/%3E%3Crect x=%222%22 y=%2210%22 width=%2238%22 height=%223%22 rx=%221%22/%3E%3Crect x=%2244%22 y=%2210%22 width=%2220%22 height=%223%22 rx=%221%22/%3E%3Crect x=%2212%22 y=%2215%22 width=%2228%22 height=%223%22 rx=%221%22/%3E%3Crect x=%2220%22 y=%2220%22 width=%2212%22 height=%223%22 rx=%221%22/%3E%3Crect x=%2236%22 y=%2220%22 width=%2210%22 height=%223%22 rx=%221%22/%3E%3C/svg%3E") left/contain no-repeat}:root[data-skin=horizon] :is(.card,.songcard){--panel:rgba(255,255,255,.58);--sunk:rgba(22,22,22,.05);--menu:#F2F1EE;border:1px solid rgba(22,22,22,.08);box-shadow:none;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}:root[data-skin=horizon] .topbar{border-bottom-color:transparent}:root[data-skin=horizon] .topbar :is(.btn,.bellbtn){background:#ffffff8c;border-color:#1616161a}:root[data-skin=horizon] .btn:not(.primary){background:#ffffff80;border-color:#1616161f}:root[data-skin=horizon] .tabs{border-bottom-color:#16161629}:root[data-skin=horizon] .tabs button{color:#161616}:root[data-skin=horizon] .subtabs button:not([aria-selected=true]){background:#ffffff8c;color:#161616;border-color:#1616161a}:root[data-skin=horizon] .pill{background:#161616;color:#f2f1ee}:root[data-skin=sampler]:not([data-busy]) body:before{background:#d9dadb}:root[data-skin=sampler] :is(.phead h1,.sec-head h2){font-size:clamp(28px,5vw,60px);line-height:1.04;color:transparent;-webkit-text-stroke:1.5px #111;letter-spacing:.005em}:root[data-skin=sampler] :is(.card,.songcard){--panel:#F1F1F0;--sunk:rgba(17,17,17,.05);--line:rgba(17,17,17,.2);--on-accent:#111;border:0;border-radius:3px;background:radial-gradient(circle at center,#6F7072 0 4.5px,#2A2B2C 5px,#C8C9C9 6.5px,transparent 7px) 8px 8px/22px 22px no-repeat,radial-gradient(circle at center,#6F7072 0 4.5px,#2A2B2C 5px,#C8C9C9 6.5px,transparent 7px) right 8px top 8px/22px 22px no-repeat,radial-gradient(circle at center,#6F7072 0 4.5px,#2A2B2C 5px,#C8C9C9 6.5px,transparent 7px) 8px bottom 8px/22px 22px no-repeat,radial-gradient(circle at center,#6F7072 0 4.5px,#2A2B2C 5px,#C8C9C9 6.5px,transparent 7px) right 8px bottom 8px/22px 22px no-repeat,#f1f1f0;box-shadow:inset 0 2px #fff,inset 0 -3px 5px #0000001f,0 18px 34px #0003}:root[data-skin=sampler] .card.pad{padding:clamp(24px,3vw,34px)}:root[data-skin=sampler] .card-title{font-size:13px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}:root[data-skin=sampler] .card>.card-title:after,:root[data-skin=sampler] .card>.formrow .card-title:after{content:"";flex:1 1 40px;min-width:40px;height:10px;background:repeating-linear-gradient(135deg,#111 0 1.4px,transparent 0 5px)}:root[data-skin=sampler] .btn{background:#111;color:#f1f1f0;border:0;border-radius:1px;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase}:root[data-skin=sampler] .btn.primary{background:#ee6a2b;color:#111}:root[data-skin=sampler] .topbar{border-bottom:1px solid #111;background:#f1f1f0}:root[data-skin=sampler] .topbar .bellbtn{background:#111;color:#fff;border:0;border-radius:50%}:root[data-skin=sampler] .tabs{border-bottom:1px solid #111}:root[data-skin=sampler] .tabs button{color:#111;font-size:13px;letter-spacing:.03em;text-transform:uppercase}:root[data-skin=sampler] .tabs button[aria-selected=true]{background:#111;color:#f1f1f0;border-color:#111}:root[data-skin=sampler] .subtabs button{border:1px solid #111;border-radius:1px;background:#f1f1f0;color:#111;text-transform:uppercase;font-size:12px;letter-spacing:.03em}:root[data-skin=sampler] .subtabs button[aria-selected=true]{background:#ee6a2b;color:#111}:root[data-skin=sampler] .pill{background:#111;color:#f1f1f0;border-radius:1px;text-transform:uppercase;font-size:11.5px;letter-spacing:.04em}:root[data-skin=sampler] .pill:before{background:#ee6a2b}:root[data-skin=sampler] .todo-list a{background:#e5e5e4;border-radius:2px}:root[data-skin=sampler]:not([data-busy]) body:after{top:auto;bottom:18px;left:auto;right:18px;width:110px;height:86px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%2210%22%3E%3Ccircle cx=%225%22 cy=%225%22 r=%223.1%22 fill=%22%23111%22/%3E%3C/svg%3E") 0 0/10px 10px;opacity:.85}@media (max-width:1240px){:root[data-skin=sampler] body:after{display:none}}:root[data-skin=starburst]:not([data-busy]) body:before{background:#fbf1ec}@media (min-width:1200px){:root[data-skin=starburst]:not([data-busy]) body:before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 800%22%3E%3Crect y=%220%22 width=%22200%22 height=%22200%22 fill=%22%23F3C9B5%22/%3E%3Cpolygon points=%22128.0,100.0 228.7,118.5 126.9,107.9 218.3,154.0 123.6,115.1 198.2,185.1 118.3,121.2 170.3,209.4 111.6,125.5 136.6,224.7 104.0,127.7 100.0,230.0 96.0,127.7 63.4,224.7 88.4,125.5 29.7,209.4 81.7,121.2 1.8,185.1 76.4,115.1 -18.3,154.0 73.1,107.9 -28.7,118.5 72.0,100.0 -28.7,81.5 73.1,92.1 -18.3,46.0 76.4,84.9 1.8,14.9 81.7,78.8 29.7,-9.4 88.4,74.5 63.4,-24.7 96.0,72.3 100.0,-30.0 104.0,72.3 136.6,-24.7 111.6,74.5 170.3,-9.4 118.3,78.8 198.2,14.9 123.6,84.9 218.3,46.0 126.9,92.1 228.7,81.5%22 fill=%22%230A0A0A%22/%3E%3Crect y=%22200%22 width=%22200%22 height=%22200%22 fill=%22%230A0A0A%22/%3E%3Cpath d=%22M0 300C40 230 70 330 100 260S170 230 200 300 150 400 100 340 40 400 0 300Z%22 fill=%22%23FBF1EC%22/%3E%3Crect y=%22400%22 width=%22200%22 height=%22200%22 fill=%22%23FBF1EC%22/%3E%3Cpolygon points=%22146.0,500.0 193.6,521.4 141.4,520.0 175.1,559.9 128.7,536.0 141.7,586.5 110.2,544.8 100.0,596.0 89.8,544.8 58.3,586.5 71.3,536.0 24.9,559.9 58.6,520.0 6.4,521.4 54.0,500.0 6.4,478.6 58.6,480.0 24.9,440.1 71.3,464.0 58.3,413.5 89.8,455.2 100.0,404.0 110.2,455.2 141.7,413.5 128.7,464.0 175.1,440.1 141.4,480.0 193.6,478.6%22 fill=%22%230050C1%22/%3E%3Crect y=%22600%22 width=%22200%22 height=%22200%22 fill=%22%23FBF1EC%22/%3E%3Cpath d=%22M100 610C126 660 170 620 190 650S150 690 186 720 140 730 120 780 80 730 40 760 60 700 14 680 70 650 100 610Z%22 fill=%22%230A0A0A%22/%3E%3C/svg%3E") right top/ calc(50vw - 500px) auto repeat-y,#fbf1ec}}:root[data-skin=starburst] :is(.phead h1,.sec-head h2){font-size:clamp(40px,6.6vw,78px);line-height:.92}:root[data-skin=starburst] .card-title{font-size:26px;line-height:1}:root[data-skin=starburst] :is(.card,.songcard){--panel:#fff;--sunk:rgba(10,10,10,.05);border:1.5px solid #0A0A0A;box-shadow:none;border-radius:0}:root[data-skin=starburst] :is(.btn,.bellbtn){border:1px solid #0A0A0A;background:transparent;color:#0a0a0a;border-radius:50%;padding:9px 20px;font-weight:500}:root[data-skin=starburst] .bellbtn{padding:0}:root[data-skin=starburst] .btn.primary{background:#0a0a0a;color:#fbf1ec;border-color:#0a0a0a;border-radius:50%}:root[data-skin=starburst] .topbar{border-bottom:1.5px solid #0A0A0A}:root[data-skin=starburst] .topbar .wrap{max-width:980px}:root[data-skin=starburst] .tabs{border-bottom:1.5px solid #0A0A0A}:root[data-skin=starburst] .tabs button{color:#0a0a0a}:root[data-skin=starburst] .subtabs button{border:1px solid #0A0A0A;border-radius:50%;background:transparent;color:#0a0a0a}:root[data-skin=starburst] .subtabs button[aria-selected=true]{background:#0a0a0a;color:#fbf1ec}:root[data-skin=starburst] .pill{background:transparent;border:1px solid #0A0A0A;color:#0a0a0a;border-radius:50%}:root[data-skin=starburst] .todo-list a{border-radius:0;background:#f7efe9;border-bottom:1.5px solid #0A0A0A}:root[data-skin=backstreet]:not([data-busy]) body:before{background:#88a3c8}:root[data-skin=backstreet]:not([data-busy]) body:after{position:fixed;right:0;bottom:0;left:0;top:0;height:auto;z-index:50;background:none;box-shadow:inset 0 0 0 10px #3f8377}:root[data-skin=backstreet] :is(.phead h1,.sec-head h2){color:#b8432a;-webkit-text-stroke:1.2px #102C42;font-size:clamp(38px,6.4vw,74px);line-height:1;letter-spacing:.005em}:root[data-skin=backstreet] .card-title{font-family:Anton,Impact,sans-serif;font-size:22px;font-weight:400;letter-spacing:.015em;text-transform:uppercase;color:#fcf5be}:root[data-skin=backstreet] :is(.card,.songcard){--panel:#7F9BC2;--sunk:rgba(16,44,66,.11);--line:rgba(252,245,190,.65);--muted:rgba(16,44,66,.88);border:0;border-radius:16px;box-shadow:0 0 0 6px #3f8377}:root[data-skin=backstreet] .card>.card-title{border-left:1.5px solid #FCF5BE;padding-left:12px}:root[data-skin=backstreet] .btn.primary{background:#fcf5be;color:#2c6559;border:0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:18px;letter-spacing:.03em;text-transform:uppercase;padding:13px 28px;border-radius:8px}:root[data-skin=backstreet] .btn:not(.primary){background:#fcf5be38;border-color:#fcf5be;color:#102c42}:root[data-skin=backstreet] .topbar{border-bottom:0;padding-top:12px}:root[data-skin=backstreet] .topbar :is(.btn,.bellbtn){background:#3f8377;color:#fcf5be;border:0}:root[data-skin=backstreet] .tabs{border-bottom-color:#fcf5be}:root[data-skin=backstreet] .tabs button{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:18px;letter-spacing:.02em;text-transform:uppercase;color:#102c42}:root[data-skin=backstreet] .tabs button[aria-selected=true]{color:#fcf5be;border-color:#fcf5be;text-shadow:0 1px 0 #2C6559}:root[data-skin=backstreet] .subtabs button{background:transparent;border:0;border-left:1.5px solid #FCF5BE;border-radius:0;color:#102c42;font-weight:700}:root[data-skin=backstreet] .subtabs button[aria-selected=true]{background:#fcf5be;color:#2c6559;border-radius:4px}:root[data-skin=backstreet] .pill{background:#fcf5be;color:#2c6559}:root[data-skin=backstreet] .todo-list a{background:#fcf5be33;color:#102c42}:root[data-skin=backstreet] .wrap.page,:root[data-skin=backstreet] main.page{padding-bottom:60px}@media (max-width:760px){:root[data-skin=backstreet]:not([data-busy]) body:after{box-shadow:inset 0 0 0 5px #3f8377}}:root[data-skin=hillside]:not([data-busy]) body:before{background:linear-gradient(#1e261680,#1e261633 55%,#1e26161a),url(/backgrounds/hillside.webp) center/cover no-repeat,#8b7a55}:root[data-skin=hillside] :is(.phead h1,.sec-head h2){font-size:clamp(46px,8vw,96px);line-height:.98;color:#fff;text-shadow:0 2px 24px rgba(30,40,20,.55)}:root[data-skin=hillside] .sec-head p,:root[data-skin=hillside] .phead .meta,:root[data-skin=hillside] .phead .label{color:#fff;text-shadow:0 1px 10px rgba(20,30,10,.8)}:root[data-skin=hillside] .card-title{font-size:22px}:root[data-skin=hillside] :is(.card,.songcard){--panel:rgba(32,42,24,.66);--sunk:rgba(255,255,255,.08);--line:rgba(255,255,255,.3);--muted:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.55);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-skin=hillside] .btn{background:#202a1861;border:1px solid #fff;color:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;text-shadow:0 1px 6px rgba(20,30,10,.7)}:root[data-skin=hillside] .btn.primary{background:#fff;color:#27331c;text-shadow:none}:root[data-skin=hillside] .topbar{border-bottom:0}:root[data-skin=hillside] .topbar :is(.btn,.bellbtn){background:#202a184d;border:1px solid rgba(255,255,255,.75);color:#fff}:root[data-skin=hillside] .tabs{border-bottom-color:#ffffffb3}:root[data-skin=hillside] .tabs button{color:#fff;text-shadow:0 1px 8px rgba(20,30,10,.8)}:root[data-skin=hillside] .subtabs button{background:#202a1857;border:1px solid rgba(255,255,255,.75);border-radius:0;color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}:root[data-skin=hillside] .subtabs button[aria-selected=true]{background:#fff;color:#27331c}:root[data-skin=hillside] .pill{background:#202a1880;border:1px solid #fff;border-radius:0;color:#fff}:root[data-skin=valley]:not([data-busy]) body:before{background:linear-gradient(#080c0a4d,#080c0a14 60%,#080c0a47),url(/backgrounds/valley.webp) center bottom/cover no-repeat,#101410}:root[data-skin=valley] :is(.sec-head,.phead .wrap){text-align:center;justify-content:center}:root[data-skin=valley] .phead{padding-block:clamp(40px,12vh,130px) 6px}:root[data-skin=valley] .phead .songcover{display:none}:root[data-skin=valley] .phead .wrap{flex-direction:column;align-items:center}:root[data-skin=valley] .phead .status{margin-inline:auto}:root[data-skin=valley] .sec-head p{margin-inline:auto}:root[data-skin=valley] :is(.phead h1,.sec-head h2){font-size:clamp(40px,6.8vw,84px);line-height:1.02;color:#f7f4eb;text-shadow:0 2px 26px rgba(10,20,10,.55)}:root[data-skin=valley] .sec-head{padding-block:clamp(26px,9vh,90px) 22px}:root[data-skin=valley] .sec-head p,:root[data-skin=valley] .phead .meta,:root[data-skin=valley] .phead .label{color:#f4f1e8;text-shadow:0 1px 10px rgba(10,20,10,.85)}:root[data-skin=valley] .card-title{font-size:21px}:root[data-skin=valley] :is(.card,.songcard){--panel:rgba(14,24,16,.74);--sunk:rgba(244,241,232,.07);--line:rgba(244,241,232,.16);--muted:rgba(244,241,232,.76);border:0;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-skin=valley] .topbar{border-bottom:0}:root[data-skin=valley] .topbar :is(.btn,.bellbtn){background:transparent;border:0;color:#f7f4eb;font-weight:500;text-shadow:0 1px 8px rgba(10,20,10,.7)}:root[data-skin=valley] .tabs{justify-content:center;border-bottom:0}:root[data-skin=valley] .tabs button{color:#f4f1e8;text-shadow:0 1px 8px rgba(10,20,10,.85)}:root[data-skin=valley] .subtabs{justify-content:center}:root[data-skin=valley] .subtabs button:not([aria-selected=true]){background:#0e18106b;border:0;color:#f4f1e8}:root[data-skin=valley] .pill{background:#0e18108c;color:#f4f1e8}:root[data-skin=valley] .btn:not(.primary){background:#f4f1e81a;border-color:transparent}:root[data-skin=corkboard]:not([data-busy]) body:before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22420%22 height=%22420%22%3E%3Cfilter id=%22c%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.32%22 numOctaves=%223%22 seed=%228%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .31 0 0 0 0 .19 0 0 0 0 .07 1.7 0 0 0 -.62%22/%3E%3C/filter%3E%3Cfilter id=%22l%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.14%22 numOctaves=%222%22 seed=%2221%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .92 0 0 0 0 .78 0 0 0 0 .55 1.4 0 0 0 -.68%22/%3E%3C/filter%3E%3Crect width=%22420%22 height=%22420%22 fill=%22%23C29A63%22/%3E%3Crect width=%22420%22 height=%22420%22 filter=%22url(%23l)%22/%3E%3Crect width=%22420%22 height=%22420%22 filter=%22url(%23c)%22/%3E%3C/svg%3E")}:root[data-skin=corkboard] :is(.phead h1,.sec-head h2){width:fit-content;max-width:100%;background:repeating-linear-gradient(#fff8d2 0,#fff8d2 31px,#e7dca6 0,#e7dca6 32px);padding:6px 20px 4px;font-size:clamp(38px,5.4vw,60px);line-height:1.05;transform:rotate(-1.2deg);box-shadow:0 7px 16px #321e0a61}:root[data-skin=corkboard] .sec-head p,:root[data-skin=corkboard] .phead .meta{width:fit-content;max-width:100%;background:#fdfbf3;padding:4px 11px;box-shadow:0 3px 8px #321e0a4d;font-family:Caveat,cursive;font-size:21px;line-height:1.15;transform:rotate(.5deg);margin-top:10px}:root[data-skin=corkboard] .phead .label{color:#1a1410;font-weight:800}:root[data-skin=corkboard] :is(.card,.songcard){--panel:#FDFBF3;--sunk:rgba(60,40,15,.06);--line:rgba(60,40,15,.18);position:relative;border:0;border-radius:1px;box-shadow:0 10px 22px #321e0a6b,0 1px 2px #321e0a4d}:root[data-skin=corkboard] .home-grid>.card:nth-child(odd):not(:has(canvas)){transform:rotate(-.55deg)}:root[data-skin=corkboard] .home-grid>.card:nth-child(2n):not(:has(canvas)){transform:rotate(.5deg)}:root[data-skin=corkboard] .card:before{content:"";position:absolute;top:-13px;left:50%;width:124px;height:30px;margin-left:-62px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent),#e9a0aad1;transform:rotate(-2deg);box-shadow:0 1px 2px #321e0a33;z-index:3;pointer-events:none}:root[data-skin=corkboard] .card:nth-of-type(3n+2):before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent),#f7e282db;transform:rotate(1.8deg)}:root[data-skin=corkboard] .card:nth-of-type(3n):before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent),#96c8e2d1;transform:rotate(-1deg)}:root[data-skin=corkboard] .card-title{font-family:Caveat,cursive;font-size:30px;font-weight:700;letter-spacing:0;line-height:1}:root[data-skin=corkboard] .topbar{border-bottom:0}:root[data-skin=corkboard] .topbar :is(.btn,.bellbtn){background:#fdfbf3;color:#1a1410;border:0;box-shadow:0 3px 7px #321e0a5c;border-radius:1px;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin=corkboard] .topbar a.btn:nth-of-type(2n){transform:rotate(-1deg)}:root[data-skin=corkboard] .topbar a.btn:nth-of-type(odd){transform:rotate(.8deg)}:root[data-skin=corkboard] .btn:not(.primary){background:#fdfbf3;border:1px solid rgba(60,40,15,.3);border-radius:1px}:root[data-skin=corkboard] .btn.primary{border-radius:1px;box-shadow:0 3px 7px #321e0a59}:root[data-skin=corkboard] .tabs{border-bottom:2px solid rgba(40,25,10,.55)}:root[data-skin=corkboard] .tabs button{color:#1a1410;background:#fdfbf3;margin:0 2px;border:0;border-radius:2px 2px 0 0}:root[data-skin=corkboard] .tabs button[aria-selected=true]{background:#fff8d2;font-weight:800}:root[data-skin=corkboard] .subtabs button{background:#fdfbf3;border:0;border-radius:1px;color:#1a1410;box-shadow:0 2px 5px #321e0a4d}:root[data-skin=corkboard] .subtabs button[aria-selected=true]{background:#1f1a14;color:#fff8d2}:root[data-skin=corkboard] .pill{background:#fff8d2;color:#1a1410;border-radius:1px;box-shadow:0 3px 7px #321e0a59}:root[data-skin=corkboard] .todo-list a{border-radius:0;background:transparent;border-bottom:1px solid rgba(70,110,170,.32)}:root[data-bar] .topbar :is(.btn,.bellbtn):not(.primary):not(.active):not([aria-current=page]){color:var(--topbar-fg)!important;border-color:color-mix(in srgb,var(--topbar-fg) 40%,transparent)!important;background:transparent!important}:root[data-bar] .topbar :is(.btn,.bellbtn):is(.active,[aria-current=page]){background:var(--topbar-fg)!important;color:var(--topbar-bg)!important;border-color:var(--topbar-fg)!important}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]){--line:#E4DFD6;--sunk:#F3EFE8;--muted:#6A6472;--panel:#FFFFFF;--wave:#CFC8D6}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) body{background:#fbf9f5}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(.card,.songcard){background:#fff;border:1px solid #E4DFD6;border-radius:10px;box-shadow:0 1px #100e1308}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(h1,h2,h3,.card-title){font-family:Space Grotesk,Inter,sans-serif;font-weight:500;letter-spacing:-.015em}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .sec-head h1{font-weight:500;letter-spacing:-.03em}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]):not([data-bar]) .sidenav{background:#fbf9f5;color:#100e13;border-right:1px solid #E4DFD6;box-shadow:none}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]):not([data-bar]) .side-link{color:#6a6472;font-weight:500;border-radius:6px}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]):not([data-bar]) .side-link:hover{background:#f2ede4;color:#100e13}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]):not([data-bar]) .side-link.active{background:#100e13;color:#f2ebdd}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]):not([data-bar]) .side-link.active .navcount{background:#f2ebdd;color:#100e13}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]):not([data-bar]) .side-head{color:#6a6472;letter-spacing:.08em}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]):not([data-bar]) .topbar{background:#fbf9f5;border-bottom:1px solid #E4DFD6;box-shadow:none}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(.btn,.bellbtn){border-radius:6px;font-weight:500;background:#fff;color:#100e13;border:1px solid #E4DFD6;box-shadow:none}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(.btn,.bellbtn):hover{background:#f2ede4}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .btn.primary{background:var(--accent);color:var(--on-accent);border-color:transparent}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .btn.primary:hover{filter:brightness(1.08);background:var(--accent)}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .pill{border-radius:4px;font-weight:500;font-size:12px;background:#eee9e0;color:#47414e;border:0}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .pill:before{display:none}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .pill.st-wait{background:#fce6da;color:#8e3a10}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .pill.st-act{background:#ede1fb;color:#5a1fa6}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(.pill.st-done,.pill.good){background:#dff1e6;color:#1c6340}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .chip{border-radius:4px;background:#eee9e0;color:#47414e;border:0}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport{background:#100e13;color:#f2ebdd;border-radius:8px;padding:12px 16px 10px;--wave:#514A5B;--accent:#B65BFA;--on-accent:#100E13;--muted:#B9B1C2;--bg:#100E13;--fg:#F2EBDD}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport .play{width:44px;height:44px;background:#f2ebdd;color:#100e13}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport .times{color:#b9b1c2}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport .marker{background:#f2763d;color:#100e13;width:18px;height:18px;font-size:9px;border-color:#100e13}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport .marker.h{background:#b65bfa}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport .marker.done{opacity:.45}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport .popswitch{color:#b9b1c2}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport .popswitch[aria-pressed=true]{color:#f2ebdd}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .tabs button{font-weight:500}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .tabs button[aria-selected=true]{color:#100e13;border-bottom-color:var(--accent)}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .subtabs button[aria-selected=true]{background:#100e13;color:#f2ebdd}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .seg2 button[aria-pressed=true]{background:#100e13;color:#f2ebdd}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(input,textarea,select).text,:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) textarea,:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .upsel{border:1px solid #E4DFD6;border-radius:6px;background:#fff}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .todo-list a{border-radius:8px}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .wl-stat{border-radius:8px}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(.ts,.times,.fmeta .mono){font-family:var(--mono)}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]):not([data-busy]) body:before{background:#fbf9f5}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(.seg2,.seg2 button,.subtabs button){border-radius:6px}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .transport .popswitch{font-family:Inter,sans-serif}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .todo-list a{color:#100e13}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .demo-hero{background:radial-gradient(60% 120% at 88% 10%,rgba(182,91,250,.55),transparent 60%),radial-gradient(50% 90% at 70% 100%,rgba(242,118,61,.45),transparent 65%),#100e13!important;color:#f2ebdd;box-shadow:0 24px 60px #100e134d}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .demo-hero .btn{background:#f2ebdd;color:#100e13;border-color:transparent}:root[data-skin=stemli-art]:not([data-busy]) body:before{background:linear-gradient(100deg,#050407f0,#050407c7 26%,#05040740 58%,#0504070d),url(/assets/stemli-wide-DFmkdtZY.webp) center right/cover no-repeat,#050407}:root[data-skin=stemli-art] body{background:#100e13}:root[data-skin=stemli-art] :is(.card,.songcard,.uptray,.pwsetup-card){--fg:#100E13;--ink-rgb:16,14,19;--muted:#6A6472;--line:#E4DFD6;--sunk:#F3EFE8;--hover:#F2EDE4;--panel:#FFFFFF;--bg:#FFFFFF;--surface:#FFFFFF;--menu:#FFFFFF;--wave:#CFC8D6;--link:var(--accent);--btn-border:#E4DFD6;--good:#1C6340;--good-soft:#DFF1E6;--warn:#8E3A10;--warn-soft:#FCE6DA;color:var(--fg);color-scheme:light}:root[data-skin=stemli-art] .sec-head h1{font-weight:700;letter-spacing:-.035em;color:#fff}:root[data-skin=stemli-art] .sec-head p{color:#c9c2d1}:root[data-skin=stemli-art]:not([data-bar]) .sidenav{background:#0c0a0fe6;color:#f2ebdd;border-right:1px solid rgba(242,235,221,.12)}:root[data-skin=stemli-art]:not([data-bar]) .side-link{color:#c9c2d1}:root[data-skin=stemli-art]:not([data-bar]) .side-link:hover{background:#f2ebdd14;color:#fff}:root[data-skin=stemli-art]:not([data-bar]) .side-link.active{background:#f2ebdd;color:#100e13}:root[data-skin=stemli-art]:not([data-bar]) .side-link.active .navcount{background:#100e13;color:#f2ebdd}:root[data-skin=stemli-art]:not([data-bar]) .side-head{color:#9c94a8}:root[data-skin=stemli-art]:not([data-bar]) .topbar{background:#0c0a0fe0;border-bottom:1px solid rgba(242,235,221,.12)}:root[data-skin=stemli-art] :is(.topbar,.sidenav,.phead,.sec-head,.crumbs,main.page>.formrow) :is(.btn,.bellbtn):not(.primary){background:#f2ebdd;color:#100e13;border-color:transparent}:root[data-skin=stemli-art] :is(.topbar,.sidenav,.phead,.sec-head,.crumbs,main.page>.formrow) :is(.btn,.bellbtn):not(.primary):hover{background:#fff}:root[data-skin=stemli-art] .sidenav :is(.btn,.bellbtn):not(.primary){background:transparent;color:#f2ebdd;border:1px solid rgba(242,235,221,.25)}:root[data-skin=stemli-art] .tabs{border-bottom-color:#f2ebdd2e}:root[data-skin=stemli-art] .tabs button{color:#c9c2d1}:root[data-skin=stemli-art] .tabs button[aria-selected=true]{color:#fff;border-bottom-color:#b65bfa}:root[data-skin=stemli-art] :is(.subtabs button,.seg2 button):is([aria-selected=true],[aria-pressed=true]){background:#f2ebdd;color:#100e13}:root[data-skin=stemli-art] .card :is(.subtabs button,.seg2 button):is([aria-selected=true],[aria-pressed=true]){background:#100e13;color:#f2ebdd}:root[data-skin=stemli-art] :is(.subtabs button,.seg2 button):not([aria-selected=true]):not([aria-pressed=true]){color:#f2ebdd}:root[data-skin=stemli-art] .card :is(.subtabs button,.seg2 button):not([aria-selected=true]):not([aria-pressed=true]){color:#100e13}:root[data-skin=stemli-art] .seg2{background:#100e1399;border-color:#f2ebdd2e}:root[data-skin=stemli-art] .hintbar{background:#100e1399;border-color:#f2ebdd33;color:#c9c2d1}:root[data-skin=stemli-art] .demo-hero{border:1px solid rgba(242,235,221,.12)}@media (max-width:720px),(max-aspect-ratio:1/1){:root[data-skin=stemli-art]:not([data-busy]) body:before{background:linear-gradient(180deg,#05040773,#050407b3 55%,#050407e6),url(/assets/stemli-tall-DJAEBIpL.webp) center top/cover no-repeat,#050407}}:root[data-skin=stemli-art]{--line:rgba(242,235,221,.16);--sunk:rgba(242,235,221,.06);--muted:#C9C2D1;--panel:#1A1720;--wave:#514A5B}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(:is(input,textarea,select).text,textarea,.upsel,.ratebox){color:inherit;background:color-mix(in srgb,currentColor 4%,transparent);border:1.5px solid color-mix(in srgb,currentColor 38%,transparent)}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) :is(:is(input,textarea,select).text,textarea,.upsel):hover{border-color:color-mix(in srgb,currentColor 55%,transparent)}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) .ratebox input{color:inherit}:root:is([data-skin=stemli],[data-skin=stemli-art],[data-skin=stemli-bloom]) select option{color:#100e13;background:#fff}:root[data-skin=stemli-art] :is(.bellpanel,.menu-pop){--fg:#100E13;--ink-rgb:16,14,19;--muted:#6A6472;--line:#E4DFD6;--menu:#FFFFFF;--accent-soft:#EDE1FB;background:#fff;color:#100e13}:root[data-skin=stemli-bloom]{--bloom-paper:#F8F3EB}:root[data-skin=stemli-bloom] body{background:var(--bloom-paper)}:root[data-skin=stemli-bloom]:not([data-busy]) body:before{background:linear-gradient(90deg,var(--bloom-paper) 0%,rgba(248,243,235,.92) 34%,rgba(248,243,235,.35) 62%,rgba(248,243,235,0) 80%),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20500'%3e%3cdefs%3e%3clinearGradient%20id='y'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23F2FF4D'/%3e%3cstop%20offset='1'%20stop-color='%23E3FB00'/%3e%3c/linearGradient%3e%3clinearGradient%20id='p'%20x1='0'%20y1='0'%20x2='1'%20y2='.5'%3e%3cstop%20offset='0'%20stop-color='%23FF9A7A'/%3e%3cstop%20offset='.45'%20stop-color='%23FF62B8'/%3e%3cstop%20offset='1'%20stop-color='%23FF5CF6'/%3e%3c/linearGradient%3e%3clinearGradient%20id='v'%20x1='0'%20y1='.2'%20x2='1'%20y2='.7'%3e%3cstop%20offset='0'%20stop-color='%23FF8F1F'%20stop-opacity='.82'/%3e%3cstop%20offset='.3'%20stop-color='%23FF2A7A'%20stop-opacity='.78'/%3e%3cstop%20offset='.5'%20stop-color='%23D40FEA'%20stop-opacity='.86'/%3e%3cstop%20offset='.7'%20stop-color='%237206F0'%20stop-opacity='.97'/%3e%3cstop%20offset='1'%20stop-color='%235C05E8'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20style='isolation:isolate'%3e%3cellipse%20cx='245'%20cy='192'%20rx='196'%20ry='150'%20fill='url(%23y)'%20transform='rotate(-6%20245%20192)'/%3e%3cellipse%20cx='372'%20cy='168'%20rx='212'%20ry='128'%20fill='url(%23p)'%20transform='rotate(-38%20372%20168)'%20style='mix-blend-mode:multiply'/%3e%3cellipse%20cx='355'%20cy='338'%20rx='258'%20ry='146'%20fill='url(%23v)'%20transform='rotate(-27%20355%20338)'/%3e%3c/g%3e%3c/svg%3e") right -9vw top -14vh/min(64vw,1180px) auto no-repeat,var(--bloom-paper)}@media (max-width:720px),(max-aspect-ratio:1/1){:root[data-skin=stemli-bloom]:not([data-busy]) body:before{background:linear-gradient(180deg,rgba(248,243,235,0) 0%,rgba(248,243,235,.55) 18vh,var(--bloom-paper) 34vh),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20500'%3e%3cdefs%3e%3clinearGradient%20id='y'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23F2FF4D'/%3e%3cstop%20offset='1'%20stop-color='%23E3FB00'/%3e%3c/linearGradient%3e%3clinearGradient%20id='p'%20x1='0'%20y1='0'%20x2='1'%20y2='.5'%3e%3cstop%20offset='0'%20stop-color='%23FF9A7A'/%3e%3cstop%20offset='.45'%20stop-color='%23FF62B8'/%3e%3cstop%20offset='1'%20stop-color='%23FF5CF6'/%3e%3c/linearGradient%3e%3clinearGradient%20id='v'%20x1='0'%20y1='.2'%20x2='1'%20y2='.7'%3e%3cstop%20offset='0'%20stop-color='%23FF8F1F'%20stop-opacity='.82'/%3e%3cstop%20offset='.3'%20stop-color='%23FF2A7A'%20stop-opacity='.78'/%3e%3cstop%20offset='.5'%20stop-color='%23D40FEA'%20stop-opacity='.86'/%3e%3cstop%20offset='.7'%20stop-color='%237206F0'%20stop-opacity='.97'/%3e%3cstop%20offset='1'%20stop-color='%235C05E8'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20style='isolation:isolate'%3e%3cellipse%20cx='245'%20cy='192'%20rx='196'%20ry='150'%20fill='url(%23y)'%20transform='rotate(-6%20245%20192)'/%3e%3cellipse%20cx='372'%20cy='168'%20rx='212'%20ry='128'%20fill='url(%23p)'%20transform='rotate(-38%20372%20168)'%20style='mix-blend-mode:multiply'/%3e%3cellipse%20cx='355'%20cy='338'%20rx='258'%20ry='146'%20fill='url(%23v)'%20transform='rotate(-27%20355%20338)'/%3e%3c/g%3e%3c/svg%3e") right -30vw top -8vh/112vw auto no-repeat,var(--bloom-paper)}}:root[data-skin=stemli-bloom]:not([data-bar]) :is(.sidenav,.topbar){background:#f8f3ebf0}:root[data-skin=stemli-bloom] .sec-head h1{font-weight:700;letter-spacing:-.035em}:root[data-skin=stemli-bloom]:not([data-bar]) .side-link.active{background:#e2f700;color:#100e13}:root[data-skin=stemli-bloom]:not([data-bar]) .side-link.active .navcount{background:#100e13;color:#e2f700}:root[data-skin=stemli-bloom] .tabs button[aria-selected=true]{border-bottom-color:#8a12f0}:root[data-skin=stemli-bloom] .transport{background:linear-gradient(90deg,#07040cdb,#07040c80),url(/assets/stemli-wave-BwDRvPIR.webp) center 62%/cover no-repeat,#07040c}:root[data-skin=stemli-bloom] .transport .play{background:#e2f700;color:#100e13}:root[data-skin=stemli-bloom] .demo-hero{background:linear-gradient(100deg,#07040ceb,#07040c99 45%,#07040c1a),url(/assets/stemli-wave-BwDRvPIR.webp) center/cover no-repeat,#07040c!important;color:#f2ebdd}:root[data-skin=stemli-bloom] .demo-hero .btn{background:#e2f700;color:#100e13}:root[data-skin=sunshine] body{--hero:var(--bg);--rad:6px;--brad:6px;--dbg:var(--fg);--dfg:var(--lift);--dbtn:var(--bg);--dbtnfg:var(--fg);--hsize:clamp(44px,6.4vw,76px)}:root[data-skin=sherbet] body{--hero:var(--bg);--rad:20px;--brad:999px;--dbg:var(--fg);--dfg:var(--lift);--dbtn:var(--bg);--dbtnfg:var(--fg);--hsize:clamp(40px,5.6vw,66px)}:root[data-skin=limeade] body{--hero:var(--accent);--rad:16px;--brad:999px;--dbg:var(--fg);--dfg:var(--lift);--dbtn:var(--accent);--dbtnfg:var(--fg);--hsize:clamp(46px,7vw,84px);--soft:color-mix(in srgb,var(--accent) 22%,var(--lift))}:root[data-skin=clementine] body{--hero:color-mix(in srgb,var(--accent) 50%,var(--lift));--rad:24px;--brad:999px;--dbg:var(--accent);--dfg:var(--on-accent);--dbtn:var(--fg);--dbtnfg:var(--bg);--hsize:clamp(38px,5.2vw,60px);--soft:var(--bg)}:root[data-skin=bluesky] body{--hero:var(--bg);--rad:18px;--brad:10px;--dbg:var(--accent);--dfg:var(--on-accent);--dbtn:var(--lift);--dbtnfg:var(--fg);--hsize:clamp(42px,6vw,72px)}:root[data-skin=paintbox] body{--hero:var(--lift);--rad:22px;--brad:999px;--dbg:#8FD3FF;--dfg:#121110;--dbtn:#121110;--dbtnfg:#FFFFFF;--hsize:clamp(44px,6.6vw,80px);--soft:rgba(255,255,255,.58)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) body{--pg:var(--bg);--inkc:var(--fg);--cta:var(--accent);--oncta:var(--on-accent);--card:var(--lift);--soft:var(--lift2);--link:var(--fg);--muted:color-mix(in srgb,var(--inkc) 76%,var(--pg));--line:color-mix(in srgb,var(--inkc) 15%,transparent);--sunk:var(--soft);--hover:var(--soft);--good:var(--inkc);--good-soft:var(--hero);--warn:var(--inkc);--warn-soft:var(--hero);--navy:var(--inkc);--accent-soft:var(--soft);--wave:color-mix(in srgb,var(--inkc) 28%,transparent);-webkit-font-smoothing:antialiased}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]):not([data-busy]) body:before{background:var(--pg)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .topbar{background:transparent;border-bottom:1px solid var(--line)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .topbar .wrap{padding-block:10px;gap:2px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .topbar .topnav{gap:2px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .topbar :is(.btn,.bellbtn){background:transparent;border:0;box-shadow:none;border-radius:var(--brad);color:var(--inkc);font-size:14px;font-weight:500;padding:7px 11px;-webkit-backdrop-filter:none;backdrop-filter:none}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .topbar :is(.btn,.bellbtn):hover{background:color-mix(in srgb,var(--inkc) 9%,transparent)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .getapp{background:var(--card);color:var(--inkc);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) :is(.phead h1,.sec-head h2){font-size:var(--hsize);line-height:1;color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .sec-head{margin-bottom:24px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .sec-head p,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .phead .meta{color:var(--inkc);font-size:15px;margin-top:8px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .card-title{font-size:19px;font-weight:650;letter-spacing:-.015em}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) :is(.todo-when,.approve-kicker,.demo-hero-kicker,.phead .label){font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:inherit;opacity:.78}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) :is(.card,.songcard){background:var(--card);border:0;border-radius:var(--rad);box-shadow:none;--panel:var(--card);--muted:color-mix(in srgb,var(--inkc) 72%,var(--card))}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .card.pad{padding:24px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .btn{background:transparent;border:1.5px solid var(--inkc);border-radius:var(--brad);color:var(--inkc);font-size:14px;font-weight:600;padding:8px 16px;box-shadow:none;text-transform:none;letter-spacing:0}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .btn:hover{background:color-mix(in srgb,var(--inkc) 8%,transparent)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .btn.primary{background:var(--cta);border-color:var(--cta);color:var(--oncta)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .btn.primary:hover{background:color-mix(in srgb,var(--cta) 86%,var(--inkc));border-color:transparent}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) :is(input.text,textarea,select,input[type=text],input[type=tel]){background:var(--card);color:var(--inkc);border:1.5px solid color-mix(in srgb,var(--inkc) 30%,transparent);border-radius:10px;box-shadow:none}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) :is(input,textarea,select,button,a):focus-visible{outline:2.5px solid var(--inkc);outline-offset:2px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .navcount{background:var(--inkc);color:var(--card)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .chip{background:var(--soft);border:0;color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .tabs{border-bottom:1px solid var(--line)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .tabs button{color:var(--inkc);font-weight:500;opacity:.78;padding:11px 13px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .tabs button[aria-selected=true]{opacity:1;font-weight:650;border-bottom:2.5px solid var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .subtabs button{background:transparent;border:0;border-radius:var(--brad);color:var(--inkc);font-weight:500;padding:7px 13px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .subtabs button[aria-selected=true]{background:var(--inkc);color:var(--card)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .pill{background:var(--card);color:var(--inkc);font-weight:600;border-radius:var(--brad)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .pill:before{background:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .vbtn{border:0;background:transparent;color:var(--inkc);border-radius:var(--brad)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .vbtn[aria-pressed=true]{background:var(--soft);color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .vnote{background:transparent;padding:0;border-radius:0;color:var(--muted)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .at{background:var(--soft)!important;color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .avatar:not(.h){background:var(--hero);color:var(--inkc);box-shadow:inset 0 0 0 1px var(--line)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .avatar.h{background:var(--inkc);color:var(--card);border:0}@media (min-width:761px){:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .home-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;gap:16px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .home-grid>[data-tour=todo]{grid-column:1;grid-row:1/span 3}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .home-grid>:not([data-tour=todo]){grid-column:2}}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-card .card-title{font-size:24px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-lead{color:var(--muted);margin:4px 0 0}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-group{margin-top:22px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-list{gap:0}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-list a,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .when-now .todo-list a,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-card.big .todo-list a{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:13px 4px;transform:none;font-size:14.5px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-list a:hover{background:var(--soft);transform:none}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-list b,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-card.big .todo-list b{font-size:15px;font-weight:600}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-sub,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-card.big .todo-sub{font-size:13.5px;color:var(--muted)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-sub.wrap{font-weight:400;color:var(--muted);margin:0;padding:0}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-sub.st-text-act{color:var(--inkc)!important;font-weight:550}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-dot{width:8px;height:8px;border:0;margin:0 4px;background:color-mix(in srgb,var(--inkc) 30%,transparent)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .when-now .todo-list a,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-card.big .when-now .todo-list a{background:var(--hero);border:0;border-radius:calc(var(--rad)*.7);padding:15px 16px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .when-now .todo-sub{color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .when-now .todo-dot{width:10px;height:10px;margin:0;background:var(--inkc);border:0}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .msg-peeks{gap:0}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .msg-peek{background:transparent;border-top:1px solid var(--line);border-radius:0;padding:11px 0}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .demo-hero{background:var(--dbg);color:var(--dfg);border:0;border-radius:var(--rad);box-shadow:none;margin-top:16px;padding:28px 30px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .demo-hero:before,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .demo-hero:after{display:none}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .demo-hero :is(h2,h3){font-size:clamp(26px,3vw,36px);color:var(--dfg)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .demo-hero :is(p,div){color:var(--dfg)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .demo-hero-btn{background:var(--dbtn)!important;color:var(--dbtnfg)!important;border-color:var(--dbtn)!important;box-shadow:none!important;border-radius:var(--brad)!important;font-size:15px!important;font-weight:650!important;padding:12px 22px!important}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .transport{background:var(--soft);border-radius:calc(var(--rad)*.7);padding:16px 18px 12px;--accent:var(--inkc);--on-accent:var(--card);--wave:color-mix(in srgb,var(--inkc) 30%,transparent);--bg:var(--card);--muted:color-mix(in srgb,var(--inkc) 78%,var(--card))}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .transport .play{background:var(--cta);color:var(--oncta)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .marker{background:var(--inkc);color:var(--card);border-color:var(--card)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .marker.h{background:var(--cta);color:var(--oncta)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .noterange{background:color-mix(in srgb,var(--inkc) 14%,transparent);border-color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .masterbox{border:0;background:transparent;padding:0;margin-top:14px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .seg2{background:var(--soft);border:0;border-radius:var(--brad)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .seg2 button{border-radius:var(--brad);color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .seg2 button[aria-pressed=true]{background:var(--inkc);color:var(--card)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .approve-card{background:var(--hero);border:0;border-radius:calc(var(--rad)*.7);padding:22px 24px;margin-top:14px;color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .approve-card h3{font-size:23px;letter-spacing:-.015em}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .approve-card p{color:var(--inkc);max-width:62ch}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .approve-card .btn{background:var(--inkc);border-color:var(--inkc);color:var(--card)}:root[data-skin=sunshine] .card-title{font-weight:600;font-size:18px}:root[data-skin=sunshine] :is(.phead h1,.sec-head h2){line-height:1.02}:root[data-skin=sunshine] .demo-hero :is(h2,h3){color:var(--bg);font-weight:300}:root[data-skin=sunshine] .approve-card{box-shadow:inset 0 0 0 1.5px var(--fg)}:root[data-skin=sherbet] .demo-hero :is(h2,h3){color:var(--bg)}:root[data-skin=limeade]:not([data-busy]) body:before{background:var(--bg)}:root[data-skin=limeade] .topbar{background:var(--accent);--topbar-fg:var(--on-accent);border-bottom:0}:root[data-skin=limeade] .topbar :is(.btn,.bellbtn){color:var(--on-accent)}:root[data-skin=limeade] .sec-head.with-app{position:relative;padding-bottom:74px;margin-bottom:-50px;background:var(--accent);color:var(--on-accent);--inkc:var(--on-accent);--fg:var(--on-accent);box-shadow:0 0 0 100vmax var(--accent);clip-path:inset(-60px -100vmax 0)}:root[data-skin=limeade] .home-grid{position:relative;z-index:1}:root[data-skin=limeade] :is(.card,.songcard){box-shadow:inset 0 0 0 1px var(--line)}:root[data-skin=limeade] :is(.phead h1,.sec-head h2){line-height:.92}:root[data-skin=limeade] .demo-hero :is(h2,h3){color:var(--accent)}:root[data-skin=limeade] .subtabs button[aria-selected=true]{background:var(--fg);color:var(--bg)}:root[data-skin=limeade] .pill{background:var(--fg);color:var(--bg)}:root[data-skin=limeade] .pill:before{background:var(--accent)}:root[data-skin=clementine]:not([data-busy]) body:before{background:radial-gradient(circle 340px at calc(100% - 120px) 90px,color-mix(in srgb,var(--accent) 80%,var(--bg)) 99.6%,transparent 100%),var(--bg)}:root[data-skin=clementine] .subtabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}:root[data-skin=clementine] .seg2 button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}:root[data-skin=bluesky]:not([data-busy]) body:before{background:linear-gradient(color-mix(in srgb,var(--bg) 82%,var(--accent)),color-mix(in srgb,var(--bg) 62%,white) 480px,color-mix(in srgb,var(--bg) 22%,white) 900px)}:root[data-skin=bluesky] .subtabs button[aria-selected=true],:root[data-skin=bluesky] .seg2 button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}:root[data-skin=bluesky] .approve-card .btn{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-skin=paintbox] :is(.card,.songcard){--card:#F3F1EC;--fg:#121110;--inkc:#121110;--link:#121110;color:#121110;--muted:rgba(18,17,16,.74);--line:rgba(18,17,16,.16);--soft:rgba(255,255,255,.58);--hero:#FFFFFF;--cta:#121110;--oncta:#FFFFFF}:root[data-skin=paintbox] .home-grid>[data-tour=todo]{--card:#FFE675}:root[data-skin=paintbox] .home-grid>[data-tour=songs-card]{--card:#FFBFDA}:root[data-skin=paintbox] .home-grid>[data-tour=messages-card]{--card:#CBBDFF}:root[data-skin=paintbox] .home-grid>[data-tour=calls-card]{--card:#A5EFC6}:root[data-skin=paintbox] .card:has(.transport){--card:#FFE675;--hero:#FFF7C8}:root[data-skin=paintbox] .card:has(.at){--card:#CBBDFF}:root[data-skin=paintbox] .card:has(input[type=tel]){--card:#A5EFC6}:root[data-skin=paintbox] .when-now .todo-list a,:root[data-skin=paintbox] .todo-card.big .when-now .todo-list a{background:#fff}:root[data-skin=paintbox] .pill{background:#ffe675}@media (max-width:760px){:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .card.pad{padding:18px}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .demo-hero{padding:22px}:root[data-skin=clementine]:not([data-busy]) body:before{background:radial-gradient(circle 150px at calc(100% - 30px) 90px,color-mix(in srgb,var(--accent) 80%,var(--bg)) 99.6%,transparent 100%),var(--bg)}}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .todo-card.big .when-now .todo-sub{color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .bottomnav a,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .bottomnav button{color:var(--inkc)}:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .bottomnav a.active,:root:is([data-skin=sunshine],[data-skin=sherbet],[data-skin=limeade],[data-skin=clementine],[data-skin=bluesky],[data-skin=paintbox],[data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .bottomnav a[aria-current=page]{color:var(--inkc);--accent:var(--inkc);--accent-soft:color-mix(in srgb,var(--inkc) 12%,transparent)}:root[data-skin=eclipse] body{--hero:color-mix(in srgb,var(--accent) 20%,var(--lift));--rad:6px;--brad:6px;--dbg:var(--lift2);--dfg:var(--fg);--dbtn:var(--accent);--dbtnfg:var(--on-accent);--hsize:clamp(44px,6.4vw,76px)}:root[data-skin=velvet] body{--hero:color-mix(in srgb,var(--accent) 20%,var(--lift));--rad:20px;--brad:999px;--dbg:var(--lift2);--dfg:var(--fg);--dbtn:var(--accent);--dbtnfg:var(--on-accent);--hsize:clamp(40px,5.6vw,66px)}:root[data-skin=pine] body{--hero:color-mix(in srgb,var(--accent) 20%,var(--lift));--rad:16px;--brad:999px;--dbg:var(--lift2);--dfg:var(--fg);--dbtn:var(--accent);--dbtnfg:var(--on-accent);--hsize:clamp(46px,7vw,84px)}:root[data-skin=ember] body{--hero:color-mix(in srgb,var(--accent) 20%,var(--lift));--rad:24px;--brad:999px;--dbg:var(--lift2);--dfg:var(--fg);--dbtn:var(--accent);--dbtnfg:var(--on-accent);--hsize:clamp(38px,5.2vw,60px)}:root[data-skin=deepwater] body{--hero:color-mix(in srgb,var(--accent) 20%,var(--lift));--rad:18px;--brad:10px;--dbg:var(--lift2);--dfg:var(--fg);--dbtn:var(--accent);--dbtnfg:var(--on-accent);--hsize:clamp(42px,6vw,72px)}:root[data-skin=gallery] body{--hero:var(--lift2);--rad:22px;--brad:999px;--dbg:#14324A;--dfg:#F2F0EA;--dbtn:#F2F0EA;--dbtnfg:#121214;--hsize:clamp(44px,6.6vw,80px);--soft:rgba(255,255,255,.07)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) body{color-scheme:dark;--muted:color-mix(in srgb,var(--inkc) 72%,var(--pg));--line:color-mix(in srgb,var(--inkc) 13%,transparent)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) :is(.card,.songcard){--muted:color-mix(in srgb,var(--inkc) 70%,var(--card))}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) :is(input.text,textarea,select,input[type=text],input[type=tel]){background:color-mix(in srgb,var(--pg) 70%,transparent);border:1px solid var(--line)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .btn{border:1px solid color-mix(in srgb,var(--inkc) 30%,transparent)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .btn.primary{border-color:var(--cta)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .subtabs button[aria-selected=true],:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .seg2 button[aria-pressed=true]{background:var(--cta);color:var(--oncta)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .approve-card .btn{background:var(--cta);border-color:var(--cta);color:var(--oncta)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .navcount{background:var(--cta);color:var(--oncta)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .avatar:not(.h){background:var(--soft);color:var(--inkc)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .avatar.h{background:var(--cta);color:var(--oncta)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .marker{background:var(--inkc);color:var(--pg);border-color:var(--pg)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .marker.h{background:var(--cta);color:var(--oncta)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .transport{--accent:var(--cta);--on-accent:var(--oncta);--wave:color-mix(in srgb,var(--inkc) 28%,transparent);background:var(--pg)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .pill{background:var(--soft)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .pill:before{background:var(--cta)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .when-now .todo-dot{background:var(--cta)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .demo-hero :is(h2,h3){color:var(--dfg)}:root:is([data-skin=eclipse],[data-skin=velvet],[data-skin=pine],[data-skin=ember],[data-skin=deepwater],[data-skin=gallery]) .getapp{background:var(--card)}:root[data-skin=eclipse] .demo-hero :is(h2,h3){font-weight:300}:root[data-skin=pine] :is(.phead h1,.sec-head h2){line-height:.92}:root[data-skin=ember]:not([data-busy]) body:before{background:radial-gradient(circle 340px at calc(100% - 120px) 90px,color-mix(in srgb,var(--accent) 18%,var(--bg)) 99.6%,transparent 100%),var(--bg)}:root[data-skin=deepwater]:not([data-busy]) body:before{background:linear-gradient(color-mix(in srgb,var(--bg) 84%,var(--accent)),var(--bg) 620px)}:root[data-skin=gallery] :is(.card,.songcard){--card:#1B1B1E;--fg:#F2F0EA;--inkc:#F2F0EA;--link:#F2F0EA;color:#f2f0ea;--cta:#F2F0EA;--oncta:#121214;--line:rgba(242,240,234,.13);--muted:rgba(242,240,234,.72)}:root[data-skin=gallery] .home-grid>[data-tour=todo],:root[data-skin=gallery] .card:has(.transport){--card:#3A3010;--hero:#54461A;--soft:rgba(255,255,255,.07)}:root[data-skin=gallery] .home-grid>[data-tour=songs-card]{--card:#3F1E30}:root[data-skin=gallery] .home-grid>[data-tour=messages-card],:root[data-skin=gallery] .card:has(.at){--card:#2A2354}:root[data-skin=gallery] .home-grid>[data-tour=calls-card],:root[data-skin=gallery] .card:has(input[type=tel]){--card:#10382B}:root[data-skin=gallery] .transport{background:#00000047}@media (max-width:760px){:root[data-skin=ember]:not([data-busy]) body:before{background:radial-gradient(circle 150px at calc(100% - 30px) 90px,color-mix(in srgb,var(--accent) 18%,var(--bg)) 99.6%,transparent 100%),var(--bg)}}:root[data-skin=limeade] .sec-head.with-app~*{position:relative}
