:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.4, .64, 1) }*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#1a2430;overflow:hidden;letter-spacing:-.01em}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent}input{font:inherit;letter-spacing:inherit}h1,h2,.display{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;letter-spacing:-.025em}.app{position:relative;height:100%;display:grid;grid-template-rows:76px 1fr 96px;color:var(--text);background:var(--wash);transition:background .6s var(--ease),color .4s var(--ease)}.t-mist{--wash: radial-gradient(900px 600px at 82% 4%, rgba(255, 210, 150, .22), transparent 62%), radial-gradient(800px 700px at 10% 100%, rgba(120, 160, 190, .18), transparent 60%), linear-gradient(165deg, #50687c 0%, #2c3c4b 48%, #18222d 100%);--card: rgba(255, 255, 255, .09);--card-edge: rgba(255, 255, 255, .14);--card-hi: rgba(255, 255, 255, .12);--text: #fbfbfd;--muted: rgba(235, 240, 245, .64);--faint: rgba(235, 240, 245, .4);--accent: #f4c977;--accent-ink: #2a1d05;--tint: rgba(244, 201, 119, .16);--line: rgba(255, 255, 255, .09);--hover: rgba(255, 255, 255, .07);--shadow: 0 1px 1px rgba(0, 0, 0, .12), 0 12px 32px -8px rgba(0, 0, 0, .35);--dock: rgba(28, 38, 48, .62);--good: #8fd6a8;--warn: #f4c977;--bad: #ff8f7e }.t-paper{--wash: radial-gradient(1000px 600px at 50% -10%, #ffffff, transparent 70%), linear-gradient(180deg, #f6f6f7 0%, #ececee 100%);--card: rgba(255, 255, 255, .86);--card-edge: rgba(0, 0, 0, .05);--card-hi: rgba(255, 255, 255, 1);--text: #1d1d1f;--muted: #6e6e73;--faint: #a1a1a6;--accent: #1d1d1f;--accent-ink: #fff;--tint: rgba(0, 0, 0, .05);--line: rgba(0, 0, 0, .07);--hover: rgba(0, 0, 0, .035);--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 30px -10px rgba(0, 0, 0, .14);--dock: rgba(255, 255, 255, .72);--good: #248a3d;--warn: #b25000;--bad: #d70015 }.t-sage{--wash: radial-gradient(1000px 600px at 50% -10%, #fbfcfb, transparent 70%), linear-gradient(180deg, #eef2f0 0%, #d8e0dc 100%);--card: rgba(255, 255, 255, .78);--card-edge: rgba(0, 0, 0, .04);--card-hi: #fff;--text: #1c2420;--muted: #66726c;--faint: #9aa59f;--accent: #5f7a6e;--accent-ink: #fff;--tint: rgba(95, 122, 110, .12);--line: rgba(0, 0, 0, .06);--hover: rgba(0, 0, 0, .03);--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 30px -10px rgba(30, 60, 50, .16);--dock: rgba(255, 255, 255, .7);--good: #2f7d57;--warn: #a3620a;--bad: #c4302b }.t-slate{--wash: radial-gradient(900px 600px at 80% 0%, rgba(196, 232, 107, .1), transparent 60%), linear-gradient(170deg, #2e3440 0%, #1c212b 100%);--card: rgba(255, 255, 255, .06);--card-edge: rgba(255, 255, 255, .1);--card-hi: rgba(255, 255, 255, .08);--text: #f5f6f8;--muted: rgba(235, 238, 244, .62);--faint: rgba(235, 238, 244, .4);--accent: #c9ec74;--accent-ink: #162008;--tint: rgba(201, 236, 116, .14);--line: rgba(255, 255, 255, .08);--hover: rgba(255, 255, 255, .06);--shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 14px 34px -10px rgba(0, 0, 0, .45);--dock: rgba(24, 28, 36, .7);--good: #9fe0a0;--warn: #f0c46d;--bad: #ff8f7e }.card,.glass{background:var(--card);border:.5px solid var(--card-edge);border-radius:26px;box-shadow:var(--shadow),inset 0 1px 0 var(--card-hi);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.label{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:-.005em}.muted{color:var(--muted)}.faint{color:var(--faint)}.thin{font-weight:300;letter-spacing:-.03em}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--tint);color:var(--text);white-space:nowrap}.chip.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.chip.bad{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.chip.good{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.pill{height:32px;padding:0 15px;border-radius:16px;background:var(--hover);color:var(--text);font-weight:600;font-size:13px;transition:background .2s var(--ease),transform .2s var(--ease)}.pill:hover{background:var(--line)}.pill.on{background:var(--text);color:var(--card-hi);color:color-mix(in srgb,var(--text) 0%,var(--bgtext, #fff))}.t-paper .pill.on,.t-sage .pill.on{color:#fff}.t-mist .pill.on,.t-slate .pill.on{color:#1d1d1f}.pill:disabled{opacity:.4;cursor:default}.btn{height:48px;border-radius:24px;font-weight:600;font-size:15px;padding:0 24px;background:var(--hover);color:var(--text);transition:transform .25s var(--spring),background .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{background:var(--line)}.btn:active,.pill:active,.dock button:active,.ask-open:active{transform:scale(.96)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.btn.primary:hover{filter:brightness(1.05)}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:12px}main>*{animation:arrive .45s var(--ease) both}@keyframes arrive{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}.head{display:flex;align-items:center;gap:14px;padding:0 32px}.avatar{width:36px;height:36px;border-radius:50%;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.9),var(--accent));box-shadow:0 4px 12px -4px #0000004d}.head .hello{font-size:15px;font-weight:600;color:var(--text)}.head .clock{position:absolute;left:50%;transform:translate(-50%);font-size:15px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.head .right{margin-left:auto;display:flex;align-items:center;gap:10px}.iconbtn{width:38px;height:38px;border-radius:19px;background:var(--hover);display:grid;place-items:center;position:relative;transition:background .2s var(--ease)}.iconbtn:hover{background:var(--line)}.badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff453a;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #00000026}.brand{font-weight:600;font-size:15px;letter-spacing:.02em;margin:0 6px}.example{font-size:12px;font-weight:600;color:var(--muted);padding:5px 12px;border-radius:13px;background:var(--hover)}.dock{align-self:center;justify-self:center;display:flex;align-items:center;gap:4px;padding:8px;border-radius:30px;background:var(--dock);border:.5px solid var(--card-edge);box-shadow:0 18px 40px -14px #0006,inset 0 1px 0 var(--card-hi);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.dock button{width:98px;height:56px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:600;font-size:11.5px;color:var(--muted);transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--spring)}.dock button svg{width:22px;height:22px}.dock button:hover{color:var(--text)}.dock button.on{color:var(--text);background:var(--hover)}.dock .studio{width:150px;height:56px;margin:0 8px;border-radius:22px;flex-direction:row;gap:8px;font-size:15px;letter-spacing:0;background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.dock .studio:hover{color:var(--accent-ink);filter:brightness(1.05)}.today{display:grid;grid-template-columns:360px 1fr 360px;gap:28px;padding:18px 36px 12px;min-height:0}.today .big{font-weight:200;font-size:84px;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.next-venue{font-size:40px;font-weight:700;letter-spacing:-.03em;margin:2px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.meta b{color:var(--text);font-weight:600}.needs{margin-top:26px;padding:18px 10px 10px}.needs .row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:16px;text-align:left;width:100%;transition:background .2s var(--ease)}.needs .row:hover{background:var(--hover)}.needs .ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--accent)}.needs .t{font-weight:600;font-size:14px}.needs .w{font-size:12.5px;color:var(--muted);margin-top:2px}.hero{display:flex;flex-direction:column;align-items:center;min-width:0}.ring{position:relative;width:390px;max-width:100%;aspect-ratio:1}.ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.photo{position:absolute;top:48px;right:48px;bottom:48px;left:48px;border-radius:50%;padding:4px;background:linear-gradient(140deg,rgba(255,255,255,.95),var(--accent));box-shadow:0 30px 60px -20px #0000008c}.photo>div{width:100%;height:100%;border-radius:50%;overflow:hidden}.ready{position:absolute;right:44px;bottom:66px;background:#ffffffeb;color:#1d1d1f;font-size:13px;font-weight:600;padding:7px 14px;border-radius:16px;box-shadow:0 8px 20px -6px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero h1{margin:4px 0 2px;font-size:34px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(3,150px);text-align:center;margin-top:16px}.stats b{display:block;font-weight:300;font-size:28px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats span{font-size:12.5px;color:var(--muted)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:18px;background:var(--hover);align-items:center}.seg .pill{background:transparent;height:30px}.seg .pill.on{background:var(--card-hi);color:var(--text);box-shadow:0 2px 8px -2px #0003}.t-mist .seg .pill.on,.t-slate .seg .pill.on{background:#ffffffe6;color:#1d1d1f}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:14px 0 12px}.week div{height:72px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.week div.now{background:var(--tint)}.week small{font-size:11px;color:var(--muted);font-weight:600}.week b{font-weight:400;font-size:20px;font-variant-numeric:tabular-nums}.week i{width:5px;height:5px;border-radius:3px;background:var(--accent)}.up{display:grid;grid-template-columns:4px 1fr auto;gap:14px;align-items:center;padding:10px;border-radius:16px;width:100%;text-align:left;transition:background .2s var(--ease)}.up:hover{background:var(--hover)}.up .bar{height:34px;border-radius:2px}.up b{font-size:14px;font-weight:600}.up small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.empty h2{font-size:32px;margin:12px 0 0}.soon{display:grid;place-items:center;text-align:center;padding:30px}.soon .glass{max-width:520px;padding:36px}.tip{padding:16px 18px;border-radius:20px;background:var(--hover);font-size:13.5px;line-height:1.45}.cal{display:grid;grid-template-columns:320px 1fr 360px;gap:24px;padding:18px 36px 12px;min-height:0}.cal-up{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;width:100%;padding:8px 10px;border-radius:18px;text-align:left;transition:background .2s var(--ease)}.cal-up:hover{background:var(--hover)}.cal-up.on{background:var(--text);color:#fff}.cal-up b{font-size:14px;font-weight:600;display:block}.cal-up small{font-size:12.5px;color:var(--muted);display:block;margin-top:2px}.cal-up.on small{color:#ffffffb3}.cal-num{text-align:center}.cal-num b{font-size:24px;font-weight:300}.cal-num small{font-size:11px;font-weight:600}.ringwrap{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0}.ring-cal{position:relative;transform-origin:top center;max-width:100%}.ring-cal svg{position:absolute;top:0;right:0;bottom:0;left:0}.ring-cal .dot{position:absolute;border-radius:50%;display:grid;place-items:center;font-weight:600;transition:all .35s var(--spring)}.ring-cal .dot:hover{transform:scale(1.12)}.ring-cal .dot.on{box-shadow:0 0 0 2px #1d1d1f,0 10px 24px -6px #00000059!important}.ring-cal .dot.now{outline:1.5px solid #1d1d1f;outline-offset:3px}.ring-cal .core{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:#fff;box-shadow:0 30px 60px -24px #00000040,0 1px 2px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center}.cal-gig{display:grid;grid-template-columns:4px 1fr;gap:12px;text-align:left;width:100%;padding:10px 0}.cal-gig span{background:var(--text);border-radius:2px}.cal-gig b{font-size:15px;font-weight:600}.cal-gig small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.stats3{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 20px}.stats3 b{display:block;font-weight:300;font-size:34px}.stats3 span{font-size:12px;color:var(--muted)}.gigs{display:grid;grid-template-columns:320px 1fr 370px;gap:24px;padding:18px 36px 12px;min-height:0}.gig-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;width:100%;padding:11px 14px;border-radius:18px;text-align:left;transition:background .2s var(--ease)}.gig-row:hover{background:var(--hover)}.gig-row.on{background:var(--text);color:#fff}.gig-row b{font-size:14px;font-weight:600;display:block}.gig-row small{font-size:12.5px;color:var(--muted);display:block;margin-top:2px}.gig-row.on small{color:#ffffffb3}.gig-row i{width:20px;height:20px;border-radius:10px;background:var(--bad);color:#fff;font-style:normal;font-size:12px;font-weight:700;display:grid;place-items:center}.orbit{position:relative;display:grid;place-items:center;min-width:0;min-height:0}.orbit svg{max-width:100%;max-height:100%;overflow:visible}.orbit svg g circle{transition:r .35s var(--spring)}.orbit .me{position:absolute;width:104px;height:104px;border-radius:50%;padding:3px;background:linear-gradient(140deg,#1d1d1f,#c7c7cc);box-shadow:0 16px 30px -12px #00000073}.orbit .me>svg{border-radius:50%}.legend{position:absolute;bottom:0;display:flex;gap:18px;font-size:12.5px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:5px;margin-right:6px;vertical-align:-1px}.panel{padding:22px;display:flex;flex-direction:column;min-height:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:18px 0 14px}.steps i{display:block;height:4px;border-radius:2px;background:var(--line)}.steps .done i{background:var(--text)}.steps small{display:block;font-size:11px;font-weight:600;color:var(--faint);margin-top:6px}.steps .done small{color:var(--text)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.two>div{padding:12px 14px;border-radius:18px;background:var(--hover)}.two small{font-size:12px;color:var(--muted)}.two b{display:block;font-weight:300;font-size:28px;letter-spacing:-.03em;margin-top:2px}.issue{margin-top:8px;padding:10px 14px;border-radius:14px;background:var(--hover);font-size:13px;font-weight:500}.issue.bad{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.tick{display:flex;align-items:center;gap:12px;padding:8px 2px;font-size:14px;cursor:pointer}.tick input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:11px;border:1.5px solid var(--faint);margin:0;display:grid;place-items:center;transition:all .25s var(--spring);cursor:pointer}.tick input:checked{background:var(--text);border-color:var(--text)}.tick input:checked:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.newgig{display:grid;grid-template-columns:1fr 390px;gap:24px;padding:18px 36px 12px;min-height:0;overflow:auto;align-content:start}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 14px;margin:20px 0 10px}.fields label{display:flex;flex-direction:column;gap:7px}.fields input{height:48px;padding:0 16px;border-radius:14px;border:0;background:#0000000b;color:var(--text);font-size:15px;outline:none;transition:background .2s var(--ease),box-shadow .2s var(--ease)}.fields input:focus{background:#fff;box-shadow:0 0 0 3px #00000014,0 4px 14px -6px #0003}.days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px}.days button{height:82px;border-radius:16px;background:#00000009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;transition:transform .25s var(--spring),background .2s var(--ease)}.days button:hover{transform:translateY(-2px)}.days button.busy{background:#00000013}.days button.on{background:#1d1d1f;color:#fff;box-shadow:0 10px 20px -8px #00000080}.days small{font-size:10.5px;font-weight:600;opacity:.6}.days b{font-size:22px;font-weight:300}.days em{font-style:normal;font-size:9.5px;max-width:100%;padding:0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.check{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:.5px solid var(--line)}.check:first-of-type{border-top:0}.check .ok{width:30px;height:30px;border-radius:15px;display:grid;place-items:center;font-weight:700;font-size:14px}.check b{font-size:14px;font-weight:600;display:block}.check small{font-size:12.5px;color:var(--muted);display:block;margin-top:2px}.check em{font-style:normal;font-size:12px;font-weight:600}.ask-open{height:38px;padding:0 16px 0 13px;border-radius:19px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px;display:flex;align-items:center;gap:7px;box-shadow:0 8px 20px -10px #00000073;transition:transform .25s var(--spring)}.ask-open:hover{transform:translateY(-2px)}.ask{position:absolute;top:72px;right:20px;bottom:108px;width:400px;max-width:calc(100% - 40px);display:flex;flex-direction:column;z-index:6;background:#1c242ed1;color:#fbfbfd;border-radius:28px;border:.5px solid rgba(255,255,255,.16);box-shadow:0 40px 80px -20px #0009;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);animation:rise .45s var(--spring) both}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.ask header{padding:18px 20px 14px;display:flex;align-items:center;gap:10px;border-bottom:.5px solid rgba(255,255,255,.1)}.ask header b{font-size:17px;font-weight:600}.ask header small{display:block;color:#ebf0f599;font-size:12.5px;margin-top:2px}.ask .mode{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:11px;background:#f4c97729;color:#f4c977;white-space:nowrap}.ask .log{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ask .me{align-self:flex-end;max-width:85%;background:#f4c977;color:#2a1d05;padding:10px 14px;border-radius:20px 20px 6px;font-size:14px;animation:arrive .3s var(--ease) both}.ask .it{align-self:flex-start;max-width:92%;background:#ffffff14;padding:11px 14px;border-radius:20px 20px 20px 6px;font-size:14px;line-height:1.45;white-space:pre-wrap;animation:arrive .35s var(--ease) .05s both}.ask .res{display:flex;gap:8px}.ask .res.bad{color:#ff9a8a}.ask .undo{margin-top:10px;height:30px;padding:0 14px;border-radius:15px;background:#ffffff1a;font-size:13px;font-weight:600}.ask form{display:flex;gap:8px;padding:12px 14px 14px;border-top:.5px solid rgba(255,255,255,.1)}.ask input{flex:1;height:44px;border-radius:22px;border:0;background:#ffffff14;color:#fff;padding:0 18px;outline:none;transition:box-shadow .2s var(--ease)}.ask input:focus{box-shadow:0 0 0 2px #f4c977b3}.ask .send{height:44px;padding:0 18px;border-radius:22px;background:#f4c977;color:#2a1d05;font-weight:600}.ask .tips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.ask .tips button{font-size:12.5px;padding:6px 11px;border-radius:14px;background:#ffffff14;color:#e6edf3;transition:background .2s var(--ease)}.ask .tips button:hover{background:#ffffff24}@media (max-width: 1240px){.today,.cal,.gigs{grid-template-columns:290px 1fr 320px;gap:18px;padding:16px 22px}.ring{width:320px}.stats{grid-template-columns:repeat(3,116px)}.ring-cal{transform:scale(.8)}.dock button{width:84px}.dock .studio{width:128px}.newgig{grid-template-columns:1fr 340px;padding:16px 22px}.days{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 900px){.today,.cal,.gigs,.newgig{grid-template-columns:1fr;overflow:auto}.ring-cal{transform:scale(.62)}.dock button{width:62px;font-size:10.5px}.dock .studio{width:96px;margin:0 4px}.head .clock{display:none}.fields{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.money{display:grid;grid-template-columns:360px 1fr 360px;gap:24px;padding:18px 36px 12px;min-height:0}.inv{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border-radius:16px;text-align:left;transition:background .2s var(--ease)}.inv:hover{background:var(--hover)}.inv.on{background:var(--tint)}.inv b{font-size:14px;font-weight:600}.inv small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.inv .chip{margin-top:4px;height:20px;font-size:11.5px}.money .btn{display:flex;align-items:center;justify-content:center;gap:8px}.yearring{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0}.yearring svg{width:min(440px,100%);height:auto}.yearring .center{position:absolute;top:50%;left:50%;transform:translate(-50%,-74%);text-align:center;display:flex;flex-direction:column;align-items:center}.feein{width:100%;height:52px;margin:12px 0 10px;padding:0 16px;border-radius:14px;border:0;background:#0000000b;font-size:22px;font-weight:300;color:var(--text);outline:none}.feein:focus,.mini:focus,.pf input:focus,.pf textarea:focus{background:#fff;box-shadow:0 0 0 3px #00000012}.kv{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;margin:6px 0}.keepbox{margin-top:14px;padding:16px 18px;border-radius:20px;background:var(--tint)}.profile{display:grid;grid-template-columns:380px 1fr 360px;gap:24px;padding:18px 36px 12px;min-height:0;overflow:auto}.me-hero{display:flex;flex-direction:column;align-items:center;min-width:0}.bigphoto{position:relative;width:280px;height:280px;border-radius:50%;padding:5px;background:linear-gradient(140deg,#fff,var(--accent));box-shadow:0 30px 60px -24px #1e3c3273}.bigphoto>div{width:100%;height:100%;border-radius:50%;overflow:hidden}.bigphoto span{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;display:grid;place-items:center;background:#00000061;color:#fff;font-weight:600;opacity:0;transition:opacity .25s var(--ease)}.bigphoto:hover span,.bigphoto:focus-visible span{opacity:1}.pf{display:grid;gap:7px}.pf input,.pf textarea,.mini{width:100%;padding:12px 14px;border-radius:14px;border:0;background:#0000000b;color:var(--text);font-size:15px;outline:none;resize:vertical;font-family:inherit}.mini{width:120px;padding:8px 12px;font-size:14px;text-align:right}form .mini{text-align:left}.rowline{padding:4px 0;border-bottom:.5px solid var(--line)}.step{display:grid;grid-template-columns:1fr auto 36px 36px;gap:8px;align-items:center;font-size:14px;padding:4px 0}.step b{font-size:20px;min-width:50px;text-align:right}.step .pill{padding:0;width:36px}.bar{height:6px;border-radius:3px;background:#0000000f;margin-top:6px;overflow:hidden}.bar i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .6s var(--ease)}@media (max-width: 1240px){.money,.profile{grid-template-columns:300px 1fr 310px;gap:18px;padding:16px 22px}.bigphoto{width:230px;height:230px}}@media (max-width: 900px){.money,.profile{grid-template-columns:1fr;overflow:auto}}.people,.tracks{display:grid;grid-template-columns:330px 1fr 360px;gap:24px;padding:18px 36px 12px;min-height:0}.msgs{display:grid;grid-template-columns:330px 1fr;gap:24px;padding:18px 36px 12px;min-height:0}.person{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;width:100%;padding:9px 10px;border-radius:18px;text-align:left;transition:background .2s var(--ease)}.person:hover{background:var(--hover)}.person.on{background:var(--tint)}.person b{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.person small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .dot{width:8px;height:8px;border-radius:4px;background:var(--accent);display:inline-block}.face{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;flex:none;box-shadow:inset 0 1px #ffffff4d,0 10px 24px -12px #00000080}.addp{padding:14px;display:grid;gap:8px;margin-top:10px}.addp input,.note{width:100%;padding:11px 14px;border-radius:14px;border:0;background:#ffffff14;color:var(--text);font:inherit;font-size:14px;outline:none;resize:vertical}.t-paper .note,.t-sage .note,.t-paper .addp input{background:#0000000b}.note:focus,.addp input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent)}.chat{display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat header{display:flex;gap:12px;align-items:center;padding:16px 20px;border-bottom:.5px solid var(--line)}.chat header b{font-size:16px}.chat header small{display:block;color:var(--muted);font-size:12.5px}.bubbles{flex:1;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.bubbles>div{max-width:70%;padding:10px 14px;border-radius:20px;font-size:14px;line-height:1.4}.bubbles small{display:block;font-size:11px;opacity:.6;margin-top:4px}.bubbles .theirs{align-self:flex-start;background:#ffffff1a;border-bottom-left-radius:6px}.bubbles .mine{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:6px}.reply{border-top:.5px solid var(--line);padding:14px 16px;display:grid;gap:10px}.reply .why{font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.reply textarea{width:100%;padding:12px 14px;border-radius:16px;border:0;background:#ffffff14;color:var(--text);font:inherit;font-size:14px;line-height:1.45;outline:none;resize:vertical}.disc{position:relative;width:260px;height:260px;border-radius:50%;box-shadow:0 30px 60px -20px #0009,inset 0 0 0 1px #fff3;display:grid;place-items:center}.disc.spin{animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.disc .play{width:76px;height:76px;border-radius:50%;background:#ffffffe6;color:#1d1d1f;display:grid;place-items:center;box-shadow:0 10px 24px -8px #00000080;transition:transform .25s var(--spring)}.disc .play:hover{transform:scale(1.06)}.disc .play:disabled{opacity:.5;cursor:default}.disc.spin .play{animation:spin 8s linear infinite reverse}.stars{display:flex;gap:4px;margin:10px 0 12px}.stars button{font-size:26px;color:var(--faint);transition:transform .2s var(--spring),color .2s}.stars button.on{color:var(--accent)}.stars button:hover{transform:scale(1.15)}.btn:disabled{opacity:.45;cursor:default;transform:none}.settings{display:grid;grid-template-columns:240px 1fr 340px;gap:24px;padding:18px 36px 12px;min-height:0;overflow:auto}.settings nav{display:flex;flex-direction:column;gap:4px}.settings nav button{text-align:left;padding:12px 16px;border-radius:14px;font-weight:600;font-size:14.5px;color:var(--muted);transition:background .2s var(--ease)}.settings nav button:hover{background:var(--hover)}.settings nav button.on{background:var(--card-hi);color:var(--text);box-shadow:var(--shadow)}.srow{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 20px;border-radius:20px;background:var(--card);border:.5px solid var(--card-edge);box-shadow:var(--shadow)}.srow b{font-size:15px;font-weight:600;display:block}.srow small{font-size:13px;color:var(--muted);display:block;margin-top:3px}.sval{display:flex;align-items:center;gap:8px}.mini.wide{width:240px;text-align:left}@media (max-width: 1240px){.people,.tracks,.settings{grid-template-columns:290px 1fr 310px;gap:18px;padding:16px 22px}.msgs{padding:16px 22px}.disc{width:210px;height:210px}}@media (max-width: 900px){.people,.tracks,.msgs,.settings{grid-template-columns:1fr;overflow:auto}}.studio-app{display:block}.studio{position:relative;height:100%;display:grid;grid-template-rows:70px 1fr 92px;color:var(--text)}.s-head{display:flex;align-items:center;gap:14px;padding:0 28px}.s-brand{font-weight:700;letter-spacing:.02em}.s-brand em{font-style:normal;font-weight:500;color:var(--accent);margin-left:4px}.s-name{width:220px;height:36px;padding:0 14px;border-radius:12px;border:0;background:var(--hover);color:var(--text);font-size:14px;font-weight:600;outline:none}.s-name:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent)}.s-tabs{margin:0 auto}.s-set{display:grid;grid-template-columns:300px 1fr 330px;gap:20px;padding:6px 28px 10px;min-height:0}.s-lib,.s-side{padding:16px;display:flex;flex-direction:column;min-height:0;overflow:auto}.s-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.s-row h1{margin:0 6px 0 0;font-size:28px}.s-songs{overflow:auto;min-height:0}.s-song{display:grid;grid-template-columns:34px 1fr 28px 28px 26px;gap:8px;align-items:center;padding:8px 6px;border-radius:14px}.s-song:hover{background:var(--hover)}.s-song b{font-size:13.5px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-song small{font-size:12px;color:var(--muted)}.s-song .pill{height:28px;padding:0 10px;font-size:12px}.art{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 9px #00000040}.x{width:26px;height:26px;border-radius:13px;color:var(--muted);font-size:18px;line-height:1}.x:hover{background:var(--hover);color:var(--text)}.s-reading{display:grid;gap:4px;margin-bottom:10px;font-size:12.5px}.s-reading div{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:10px;background:var(--hover)}.s-reading span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-reading em{font-style:normal;font-weight:600;color:var(--muted)}.s-reading em.reading{color:var(--accent)}.s-reading em.done{color:var(--good)}.s-reading em.failed{color:var(--bad)}.s-main{min-width:0;min-height:0;display:flex;flex-direction:column}.s-over{position:relative;height:124px;border-radius:22px;background:#0000002e;border:.5px solid var(--card-edge);margin:18px 0 14px;cursor:pointer;overflow:hidden;flex:none}.s-ch{position:absolute;top:-1px;font-size:10.5px;font-weight:600;color:var(--faint);padding:2px 6px;pointer-events:none}.s-block{position:absolute;height:40px;border-radius:12px;border:1px solid;padding:4px 8px;overflow:hidden;pointer-events:none}.s-block b{display:block;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.s-bad{position:absolute;bottom:4px;width:8px;height:8px;margin-left:-4px;border-radius:4px;background:var(--bad)}.s-head-line{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);box-shadow:0 0 12px var(--accent);pointer-events:none}.s-list{overflow:auto;min-height:0;flex:1;padding-right:4px}.s-entry{display:grid;grid-template-columns:26px 10px 1fr auto auto auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:var(--card);border:.5px solid var(--card-edge)}.s-entry.now{box-shadow:0 0 0 1.5px var(--accent)}.s-entry .num{color:var(--faint);font-weight:600;text-align:center}.s-entry .dot{width:10px;height:10px;border-radius:5px}.s-entry b{font-size:14px;font-weight:600}.s-entry small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.s-entry .pill{height:28px;padding:0 10px;font-size:12px}.s-blend{display:block;margin:4px 0 4px 46px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:.5px dashed var(--line)}.s-blend:hover{background:var(--hover)}.s-blend.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.s-blend.on{background:var(--tint);color:var(--text)}.s-trans{align-self:center;justify-self:center;width:min(760px,calc(100% - 40px));display:grid;grid-template-columns:56px 1fr 180px;gap:16px;align-items:center;padding:10px 18px 10px 10px;border-radius:34px;background:var(--dock);border:.5px solid var(--card-edge);box-shadow:0 18px 40px -14px #0000008c,inset 0 1px 0 var(--card-hi);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.s-trans b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-trans small{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.s-play{width:56px;height:56px;border-radius:28px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 80%,transparent);transition:transform .25s var(--spring)}.s-play:active{transform:scale(.94)}.s-play:disabled{opacity:.4}.meter{height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#3ec7c2,var(--accent));border-radius:3px;transition:width .08s linear}.s-empty{display:grid;place-items:center;padding:30px}.dropzone{width:min(640px,100%);padding:48px;border-radius:30px;border:1.5px dashed var(--faint);text-align:center;display:grid;gap:10px;justify-items:center}.dropzone.on{border-color:var(--accent);background:var(--tint)}.dropzone h2{margin:0;font-size:30px}.s-drop{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:30px;border:2px dashed var(--accent);background:#141820b3;display:grid;place-items:center;font-size:22px;font-weight:600;pointer-events:none;z-index:10}.t-slate .issue{background:var(--hover)}.t-slate .tick input:checked:after{border-color:#1d1d1f}.t-slate .tick input:checked{background:var(--accent);border-color:var(--accent)}@media (max-width: 1240px){.s-set{grid-template-columns:260px 1fr 290px;gap:14px;padding:6px 18px 10px}.s-name{width:160px}}@media (max-width: 900px){.s-set{grid-template-columns:1fr;overflow:auto}.s-name{display:none}}.s-song .ic{width:28px;height:28px;border-radius:14px;display:grid;place-items:center;background:var(--hover);color:var(--text);font-weight:700}.s-song .ic:hover{background:var(--line)}.s-song .ic.add{background:var(--accent);color:var(--accent-ink)}.s-block .wavewrap,.s-block svg{height:18px}.edit{display:grid;grid-template-columns:220px 1fr 290px;gap:18px;padding:6px 28px 10px;min-height:0}.e-ch,.e-side{padding:16px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.e-card{border-radius:16px;background:var(--hover);padding:4px}.e-card.on{box-shadow:0 0 0 1.5px var(--accent)}.e-cardhit{width:100%;text-align:left;padding:8px 10px;border-radius:12px}.e-cardhit b{display:block;font-size:14px}.e-cardhit small{font-size:12px;color:var(--muted)}.e-move{display:flex;gap:6px;padding:0 8px 8px;align-items:center}.e-move .pill{height:26px;padding:0 10px;font-size:12px}.e-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.e-over{position:relative;height:34px;border-radius:10px;background:#0003;cursor:grab;flex:none;overflow:visible}.e-over>i{position:absolute;top:0;bottom:0;border-radius:4px;border-right:1px solid rgba(0,0,0,.3)}.e-dot{position:absolute;bottom:-10px;width:7px;height:7px;margin-left:-3px;border-radius:4px;background:var(--bad)}.e-win{position:absolute;top:-4px;bottom:-4px;border:2px solid #fff;border-radius:9px;background:#ffffff14;pointer-events:none}.e-ph{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--accent);pointer-events:none}.e-box{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:76px 1fr;grid-template-rows:22px 1fr;padding:10px 14px 12px 6px;overflow:hidden}.e-ruler{grid-column:2;position:relative;font-size:11px;color:var(--faint)}.e-ruler span{position:absolute;transform:translate(-50%)}.e-grid{display:flex;flex-direction:column;gap:8px;padding-top:2px}.e-lab{font-size:11.5px;font-weight:600;color:var(--faint);display:flex;align-items:center;padding-left:10px}.e-grow{flex:1;min-height:30px}.e-lanes{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden;cursor:crosshair}.e-tick{position:absolute;top:0;bottom:0;width:1px;background:#ffffff0d;pointer-events:none}.e-songs{position:relative;height:124px;flex:none}.e-song{position:absolute;height:58px;border-radius:12px;border:1px solid;padding:4px 8px;text-align:left;overflow:hidden;transition:background .2s}.e-song b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-song small{display:block;font-size:10.5px;color:var(--muted)}.e-song svg{height:18px}.e-blends{position:relative;height:40px;flex:none}.e-bchip{position:absolute;top:8px;transform:translate(-50%);height:24px;padding:0 10px;border-radius:12px;font-size:11px;font-weight:700;background:#ffffff14;color:var(--muted);border:.5px solid var(--line)}.e-bchip.bad{background:#fff;color:#1d1d1f}.e-bchip.on{box-shadow:0 0 0 2px var(--accent)}.e-energy{flex:1;min-height:30px;width:100%;display:block}.e-pad{position:relative;height:50px;flex:none;border-radius:10px;background:#ffffff08;text-align:left;padding:0 12px;font-size:12px;overflow:hidden}.e-pad.on{background:#ffffff12}.e-pad i{position:absolute;bottom:4px;opacity:.6;border-radius:2px}.e-marks{position:relative;height:34px;flex:none}.e-mark{position:absolute;top:4px;height:24px;padding:0 9px 0 10px;border-radius:6px;background:#ffffff1a;font-size:11.5px;font-weight:600;white-space:nowrap;border-left:2px solid #fff}.e-mark.on{background:var(--accent);color:var(--accent-ink)}.e-head{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(#fff,#ffffff1a);box-shadow:0 0 12px #ffffff80;pointer-events:none}.e-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.e-tools .btn{height:38px;font-size:13.5px;padding:0 16px}.e-tools .pill{width:36px;padding:0}.e-fit{display:grid;grid-template-columns:1fr auto;text-align:left;padding:10px 12px;border-radius:14px;background:var(--hover);margin-top:6px}.e-fit b{font-size:13.5px}.e-fit small{grid-column:1;font-size:12px;color:var(--muted)}.e-fit em{grid-row:1 / 3;grid-column:2;align-self:center;font-style:normal;font-weight:700;color:var(--accent);font-size:12px}.perform{display:grid;grid-template-columns:340px 1fr 320px;gap:22px;padding:6px 28px 10px;min-height:0}.p-deck,.p-rec{padding:20px;display:flex;flex-direction:column;min-height:0}.p-wave{position:relative;margin:16px 0 8px;height:70px}.p-wave svg{height:70px}.p-wave i{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;box-shadow:0 0 10px #fff}.p-row{display:flex;align-items:baseline;gap:8px}.p-next{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:center;margin:16px 0;padding:12px 14px;border-radius:16px;background:var(--hover)}.p-next .dot{width:12px;height:12px;border-radius:6px}.p-next b{font-size:14px}.p-next small{display:block;color:var(--muted);font-size:12.5px}.p-bar{height:4px;border-radius:2px;background:var(--hover);margin-top:auto}.p-bar i{display:block;height:100%;border-radius:2px;background:var(--accent)}.p-padwrap{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;min-height:0}.p-pad{position:relative;width:min(420px,100%,52vh);aspect-ratio:1;border-radius:34px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 60%),linear-gradient(160deg,#262c38,#171b23);border:.5px solid var(--card-edge);box-shadow:inset 0 1px #ffffff1a,0 30px 60px -24px #000000b3;touch-action:none;cursor:crosshair;overflow:hidden;transition:box-shadow .3s var(--ease)}.p-pad.on{box-shadow:inset 0 0 80px #c9ec7424,0 0 0 1.5px #c9ec7480,0 30px 60px -24px #000000b3}.p-pad:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:25% 25%}.p-dot{position:absolute;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle,#e2f6b0,#c9ec74 45%,#c9ec7400 72%);pointer-events:none;transition:transform .08s linear}.p-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--faint);font-weight:600;pointer-events:none}.p-axis{position:absolute;font-size:11px;font-weight:600;color:var(--faint);pointer-events:none}.p-axis.x{bottom:10px;right:16px}.p-axis.y{top:14px;left:14px}.p-ctl{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.p-amt{display:flex;align-items:center;gap:10px;font-size:13px}.p-amt input{width:140px;accent-color:#c9ec74}.p-amt b{min-width:38px;font-weight:600}.p-rec{align-items:center}.p-recbtn{width:86px;height:86px;border-radius:50%;margin:18px 0 10px;display:grid;place-items:center;background:#ffffff14;border:2px solid rgba(255,255,255,.25);transition:transform .25s var(--spring)}.p-recbtn i{width:34px;height:34px;border-radius:50%;background:#ff453a;transition:all .3s var(--spring)}.p-recbtn.on i{border-radius:8px;width:28px;height:28px;animation:pulse 1.4s ease-in-out infinite}.p-recbtn:active{transform:scale(.95)}@keyframes pulse{50%{opacity:.55}}.p-take{display:grid;grid-template-columns:30px 1fr auto auto;gap:8px;align-items:center;padding:8px 4px;border-top:.5px solid var(--line)}.p-take b{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-take small{font-size:11.5px;color:var(--muted)}.p-take .ic{width:30px;height:30px;border-radius:15px;display:grid;place-items:center;background:var(--hover);font-size:11px;color:var(--text);text-decoration:none}@media (max-width: 1240px){.edit{grid-template-columns:190px 1fr 260px;gap:12px;padding:6px 16px 10px}.perform{grid-template-columns:290px 1fr 270px;gap:14px;padding:6px 16px 10px}}@media (max-width: 900px){.edit,.perform{grid-template-columns:1fr;overflow:auto}}.remix,.recs{display:grid;grid-template-columns:280px 1fr 320px;gap:20px;padding:6px 28px 10px;min-height:0}.r-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px}.r-wave{position:relative;height:190px;padding:10px 0;border-radius:24px;background:#00000038;border:.5px solid var(--card-edge);cursor:crosshair;touch-action:none;overflow:hidden;flex:none}.r-wave svg{height:170px}.r-sel{position:absolute;top:0;bottom:0;background:#c9ec7429;border-left:2px solid var(--accent);border-right:2px solid var(--accent);pointer-events:none}.r-sel em{position:absolute;top:8px;left:8px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--accent);white-space:nowrap}.r-head{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 10px #fff;pointer-events:none}.r-moment{position:absolute;bottom:0;height:26px;background:#3ec7c22e;border-top:2px solid #3ec7c2;pointer-events:none}.r-moment em{font-style:normal;font-size:11px;font-weight:600;padding:4px 6px;display:block;white-space:nowrap;color:#bdf3f1}.r-ai{padding:16px 18px}.r-ai b{font-size:15px}.r-track{display:grid;grid-template-columns:70px 1fr auto;gap:10px;width:100%;text-align:left;padding:9px 6px;border-top:.5px solid var(--line);align-items:center}.r-track:hover{background:var(--hover)}.r-track b{font-size:13.5px}.r-track small{color:var(--muted);font-size:12px}.r-clip{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 0;border-top:.5px solid var(--line)}.r-clip b{font-size:14px;display:block}.r-clip small{font-size:12px;color:var(--muted)}.r-clip .pill{height:28px;padding:0 12px;font-size:12px}@media (max-width: 1240px){.remix,.recs{grid-template-columns:240px 1fr 280px;gap:14px;padding:6px 16px 10px}}@media (max-width: 900px){.remix,.recs{grid-template-columns:1fr;overflow:auto}}@media (max-width: 1000px){.head{padding:0 16px;gap:10px}.head .hello{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.head .right{flex:none}.brand,.example{display:none}}@media (max-width: 760px){.app{grid-template-rows:64px 1fr 86px}.dock{gap:2px;padding:6px;max-width:calc(100% - 16px)}.dock button{width:50px;height:50px;font-size:0;gap:0}.dock .studio{width:64px;margin:0 4px;font-size:0}.dock .studio svg{width:24px;height:24px}.ask-open{width:38px;padding:0;justify-content:center}.ask-open span{display:none}.head .hello{font-size:14px}.ask{top:64px;right:8px;left:8px;width:auto;max-width:none;bottom:92px}.s-head{padding:0 12px;gap:8px;flex-wrap:wrap}.s-tabs{order:3;width:100%;overflow-x:auto}.studio{grid-template-rows:auto 1fr 92px}}@media (max-width: 760px){.head .right .pill[disabled]{display:none}.head{gap:8px}.head .right{gap:6px}.today,.cal,.gigs,.newgig,.money,.profile,.people,.tracks,.msgs,.settings,.edit,.perform,.remix,.recs,.s-set{grid-template-columns:minmax(0,1fr);padding:12px 14px;gap:16px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ring{width:min(320px,100%)}.next-venue{font-size:32px}.today .big{font-size:64px}.ring-cal{transform:scale(.55);margin:-120px 0}.fields{grid-template-columns:1fr}.days{grid-template-columns:repeat(7,minmax(0,1fr))}}.app,.studio{grid-template-columns:minmax(0,1fr)}
