.listening-dock[data-v-ce73319d]{z-index:25;color:#fff;background:#243b33;border-radius:20px;width:min(580px,100% - 28px);padding:12px 18px;position:fixed;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 9px 35px #142b3335}.listening-dock button[data-v-ce73319d]{color:inherit;cursor:pointer;background:0 0;border:0}.queue-title[data-v-ce73319d]{align-items:center;gap:12px;display:flex}.queue-title button[data-v-ce73319d]:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.queue-title span[data-v-ce73319d]{color:#c2d2c8;font-size:12px}.queue-controls[data-v-ce73319d]{justify-content:center;align-items:center;gap:16px;margin:8px 0;display:flex}.queue-main[data-v-ce73319d]{border-radius:24px;padding:7px 24px;font-weight:700;color:#253a32!important;background:#e9c998!important}.queue-seek[data-v-ce73319d]{align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.queue-seek input[data-v-ce73319d]{accent-color:#e9c998;flex:1;min-width:0;margin-top:0}.queue-options[data-v-ce73319d]{max-height:30vh;padding-top:8px;overflow:auto}.queue-options label[data-v-ce73319d]{margin:6px 0}.queue-options select[data-v-ce73319d]{color:#152e25}.queue-options p[data-v-ce73319d],.listening-dock>p[data-v-ce73319d]{margin:4px 0;font-size:12px}.account-box[data-v-77439a13]{border-top:1px solid #dce4df;margin:20px 0;padding-top:16px}.recovery[data-v-77439a13]{word-break:break-all;-webkit-user-select:all;user-select:all;background:#eff5f0;margin:16px 0;padding:16px;display:block}.button-row button[data-v-77439a13]{flex:1}.support-copy[data-v-3bad4db0]{white-space:pre-wrap;overflow-wrap:anywhere}.user-avatar[data-v-c7aa4035]{color:#466148;vertical-align:middle;background:#e9eee6;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;display:inline-flex;overflow:hidden}.user-avatar img[data-v-c7aa4035]{object-fit:cover;width:100%;height:100%}.community[data-v-6a338109]{padding:16px 12px 30px}.community h1[data-v-6a338109]{letter-spacing:-.8px;font-size:26px}.relationship-counts[data-v-6a338109]{justify-content:center;gap:18px;margin:16px 0;display:flex}.relationship-counts button[data-v-6a338109]{color:#275c4b;background:0 0;border:0;padding:10px}.person-hero[data-v-6a338109]{text-align:center;background:#f1f6f2;border-radius:24px;padding:30px 16px}.avatar-letter[data-v-6a338109]{color:#275c4b;background:#dbece3;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:30px;display:grid}.small-avatar[data-v-6a338109]{flex-shrink:0;width:48px;height:48px;margin:0;font-size:20px}.person-row[data-v-6a338109]{border-bottom:1px solid #e7ece9;align-items:center;gap:12px;padding:20px 0;display:flex}.person-main[data-v-6a338109]{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.person-main small[data-v-6a338109]{color:#76857c;white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:5px;display:block;overflow:hidden}.community-work[data-v-6a338109]{text-align:left;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 4px;display:flex}.community-work>span[data-v-6a338109]:last-child{white-space:nowrap;color:#376653;flex-shrink:0}.work-copy[data-v-6a338109]{min-width:0}.work-copy strong[data-v-6a338109]{line-height:1.65;display:block}.work-copy small[data-v-6a338109]{color:#76857c;margin-top:6px;display:block}.community audio[data-v-6a338109]{width:100%}.avatar-settings[data-v-266372b4]{align-items:center;gap:16px;display:flex}.choose-avatar[data-v-266372b4]{color:#345b45;cursor:pointer}.choose-avatar input[data-v-266372b4]{max-width:220px;font-size:12px;display:block}.work-lifecycle[data-v-ee9ac378]{text-align:left;border:1px solid #e2e4df;border-radius:18px;margin:20px 0;padding:18px}h2[data-v-ee9ac378]{font-size:18px}details[data-v-ee9ac378]{margin-top:18px}li[data-v-ee9ac378]{margin:14px 0}.muted[data-v-ee9ac378]{overflow-wrap:anywhere}.danger[data-v-ee9ac378]{color:#a53227}pre[data-v-ee9ac378]{white-space:pre-wrap}article[data-v-ee9ac378]{border-top:1px solid #e2e4df;padding:12px 0}.appeals[data-v-c9e7c4dd]{max-width:720px;margin:auto;padding-bottom:24px}.appeals h1[data-v-c9e7c4dd]{margin:8px 0}.appeals h2[data-v-c9e7c4dd]{margin-top:24px}.receipt[data-v-c9e7c4dd]{overflow-wrap:anywhere}.receipt p[data-v-c9e7c4dd]{white-space:pre-wrap}.receipt-heading[data-v-c9e7c4dd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge[data-v-c9e7c4dd]{color:#385a48;background:#e8f0e9;border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:12px}.original[data-v-c9e7c4dd]{color:#647269;border-left:3px solid #cedbcf;padding-left:10px}select[data-v-c9e7c4dd]{width:100%;max-width:100%;color:inherit;background:#fff;border:1px solid #d5ddd6;border-radius:10px;padding:12px}.small[data-v-c9e7c4dd]{font-size:12px}.duet-editor[data-v-5e61b296]{background:#edf5f1;border-radius:16px;margin:20px 0;padding:18px}.duet-editor p[data-v-5e61b296]{font-size:14px;line-height:1.7}.duet-segment[data-v-5e61b296]{border-top:1px solid #c7d9d1;padding:10px 0}.duet-segment label[data-v-5e61b296]{width:30%;margin-right:3%;display:inline-block}.duet-segment input[data-v-5e61b296],.duet-segment select[data-v-5e61b296]{width:100%}.duet-editor>label[data-v-5e61b296]{margin:14px 0;display:block}.ai-guides[data-v-24a6ab08]{background:linear-gradient(140deg,#fffdf9,#f9f4ed);border:1px solid #eadbd0}.voices[data-v-24a6ab08]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0;display:grid}.voices button[data-v-24a6ab08]{text-align:left;background:#fff;border:1px solid #ded9cf;border-radius:14px;padding:16px}.voices small[data-v-24a6ab08]{color:#727168;margin-top:8px;display:block}.voices .chosen[data-v-24a6ab08]{background:#fff8f2;border:2px solid #af583c}.ai-job[data-v-24a6ab08]{border-top:1px solid #e9ddd2;margin-top:14px;padding:14px 0}.ai-job small[data-v-24a6ab08]{word-break:break-all;color:#757168}label[data-v-24a6ab08]{margin:12px 0;display:block}audio[data-v-24a6ab08]{width:100%;margin:14px 0;display:block}p[data-v-30ea400e]{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;line-height:1.9}.word-read[data-v-30ea400e]{color:#6d8376}.word-current[data-v-30ea400e]{color:#a83e13;background:#ffe2bb;border-radius:3px;box-shadow:0 2px #b34d1c}.word-next[data-v-30ea400e]{color:#9a6432;text-underline-offset:5px;-webkit-text-decoration:underline #bc8c54;text-decoration:underline #bc8c54}.word-editor[data-v-2a66519a]{background:#f7f4ed;border-radius:16px;margin:20px 0;padding:18px}.timing-preview[data-v-2a66519a]{max-height:240px;padding:0 15px;font-size:20px;overflow:auto}.char-picker[data-v-2a66519a]{flex-wrap:wrap;gap:4px;max-height:150px;padding:10px 0;display:flex;overflow:auto}.char-picker button[data-v-2a66519a]{min-width:32px;padding:6px 8px}.chosen[data-v-2a66519a]{color:#fff;background:#315946}.timing-fields[data-v-2a66519a]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.timing-fields label[data-v-2a66519a]{flex:1;min-width:100px}.alignment-panel[data-v-26df01f0]{background:#faf8f2;border:1px solid #dedbd3;border-radius:16px;margin:20px 0;padding:18px}.alignment-panel button[data-v-26df01f0]{margin:4px 8px 4px 0}.alignment-consent[data-v-26df01f0]{align-items:start;gap:8px;margin:12px 0;line-height:1.6;display:flex}.alignment-consent input[data-v-26df01f0]{flex-shrink:0;width:auto;margin-top:5px}.alignment-confirm[data-v-26df01f0]{border-left:3px solid #be641f;padding:0 12px}.alignment-result[data-v-26df01f0]{border-top:1px solid #dedbd3;margin-top:12px;padding-top:12px}.alignment-transcript[data-v-26df01f0]{white-space:pre-wrap;line-height:1.8}small[data-v-26df01f0]{overflow-wrap:anywhere;color:#777;display:block}.teacher-workbench[data-v-541c420f]{padding-bottom:32px}.teacher-workbench h1[data-v-541c420f]{font-size:25px}.teacher-workbench audio[data-v-541c420f]{width:100%;margin:20px 0}.teacher-row[data-v-541c420f]{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.teacher-row h2[data-v-541c420f]{flex:1}.teacher-workbench select[data-v-541c420f]{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:14px;padding:12px;font-size:16px}.teacher-file[data-v-541c420f]{background:#fff4e8;border-radius:10px;padding:12px}.teacher-file input[data-v-541c420f]{max-width:220px;display:block}.teacher-lines[data-v-541c420f]{border:1px solid #e7e3de;border-radius:12px;max-height:420px;margin:18px 0;overflow:auto}.teacher-line[data-v-541c420f]{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:14px 10px;display:flex}.teacher-line>button[data-v-541c420f]{text-align:left;white-space:pre-wrap;background:0 0;flex:1;line-height:1.8}.teacher-line label[data-v-541c420f]{flex-shrink:0;width:86px;font-size:11px}.teacher-line input[data-v-541c420f]{width:100%;padding:7px}.teacher-current[data-v-541c420f]{color:#a54415;background:#fff0de}.teacher-item[data-v-541c420f]{text-align:left;background:0 0;border-bottom:1px solid #eee;justify-content:space-between;gap:12px;width:100%;padding:18px 0;display:flex}.teacher-item small[data-v-541c420f]{color:#746e67}.teacher-workbench p[data-v-541c420f]{line-height:1.7}.teacher-workbench button[data-v-541c420f]:disabled{opacity:.5}.demo-reader audio[data-v-f5ef30f4]{width:100%}.demo-reader h2[data-v-f5ef30f4]{font-size:19px}.demo-paper[data-v-f5ef30f4]{background:#faf5ec;border-radius:14px;max-height:360px;margin:16px 0;padding:25px 18px 200px;position:relative;overflow:auto}.demo-paper p[data-v-f5ef30f4]{white-space:pre-wrap;margin:18px 0;line-height:1.9}@media (width>=768px){.demo-paper[data-v-f5ef30f4]{max-height:min(60dvh,660px);padding:32px 36px 240px;font-size:20px}.demo-controls[data-v-f5ef30f4]{background:#fff;border:1px solid #eee6db;border-radius:16px;padding:20px}}@media (width>=1100px){.demo-reader[data-v-f5ef30f4]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:28px;display:grid}.demo-paper[data-v-f5ef30f4]{grid-area:1/1;min-height:440px;max-height:min(65dvh,760px);margin:0;font-size:22px}.demo-controls[data-v-f5ef30f4]{grid-area:1/2;position:sticky;top:88px}}.studio-shell .page-header{color:#fff;background:#294653;border:0;height:54px}.studio-shell{padding-bottom:0!important}.studio{--studio-ink:#eff8f7;--studio-faint:#c0d3d6;--studio-surface:#0b242f61;color:var(--studio-ink);background:radial-gradient(at 90% 65%,#268e91 0,#0000 65%),linear-gradient(145deg,#385574,#17525c);flex-direction:column;height:calc(100dvh - 54px);min-height:580px;max-height:1100px;display:flex;position:relative;overflow:hidden}.studio--paper{--studio-ink:#40372e;--studio-faint:#756956;--studio-surface:#f2e8d8;background:#fbf6ec}.studio-workspace,.studio-script{flex-direction:column;flex:1;min-height:0;display:flex}.studio--night{--studio-ink:#e4e7ed;--studio-faint:#a7acbb;--studio-surface:#242836;background:linear-gradient(145deg,#222b3b,#101722)}.studio button{color:inherit}.studio button:disabled{cursor:default}.studio button:focus-visible,.studio input:focus-visible{outline-color:#ffb779}.studio-status{color:var(--studio-faint);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px 5px;font-size:11px;display:flex}.studio-status strong{font-variant-numeric:tabular-nums;color:var(--studio-ink);white-space:nowrap;font-size:17px;font-weight:500}.studio-status small{opacity:.6;font-size:11px}.studio-status i{background:#90adbb;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.studio-status .live i{background:#ff935e;box-shadow:0 0 0 4px #ff935e24}.studio-title{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 20px 12px;display:flex}.studio-title h1{max-width:320px;margin:0 0 3px;font-size:21px;font-weight:600;line-height:1.4}.studio-title p{color:var(--studio-faint);margin:0;font-size:12px}.studio-title button{white-space:nowrap;opacity:.85;align-items:center;gap:4px;font-size:11px;display:flex}.studio-paper{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff4 transparent;touch-action:pan-y;flex:1;min-height:110px;padding:18px 25px 0;line-height:2.2;overflow-y:auto}.studio-manuscript{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:1px;padding-bottom:55%}.studio-line{font-size:inherit;line-height:inherit;color:var(--studio-faint);margin:0;transition:color .15s}.studio-line-current{color:#ffbd83}.studio--paper .studio-line-current{color:#a64c1c}.studio-empty{text-align:center;height:100%;color:var(--studio-faint);flex-direction:column;justify-content:center;align-items:center;font-size:17px;line-height:1.7;display:flex}.studio-empty p{margin:16px 0 8px}.studio-empty button{color:#ffb36e;padding:8px;font-size:15px}.studio-empty small{margin-top:12px;font-size:11px}.studio-reading-state{color:var(--studio-faint);border-top:1px solid #ffffff14;justify-content:space-between;gap:8px;padding:9px 18px;font-size:10px;display:flex}.studio-reading-state button{padding:0;font-size:10px}.studio-dock{background:var(--studio-surface);padding:12px 17px calc(10px + env(safe-area-inset-bottom));flex-shrink:0}.studio-music{align-items:center;gap:9px;min-height:40px;display:flex}.studio-music>div{flex:1;min-width:0}.studio-music strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.studio-music small{color:var(--studio-faint);margin-top:4px;font-size:10px;line-height:1.4;display:block}.studio-music button{flex-shrink:0;padding:7px;font-size:11px}.studio-warning{color:#ffba8a!important}.studio-volume{align-items:center;gap:12px;margin:4px 0;display:flex}.studio-volume label{white-space:nowrap;color:var(--studio-faint);margin:0;font-size:10px}.studio-volume input{accent-color:#ff9a51;background:0 0;min-width:30px;height:23px}.studio-tools{justify-content:space-between;align-items:center;gap:3px;padding:8px 0 10px;display:flex}.studio-tools button{align-items:center;gap:3px;padding:5px 0;font-size:10px;display:flex}.studio-record-row{justify-content:space-around;align-items:center;gap:12px;display:flex}.studio-record{background:linear-gradient(135deg,#ffab59,#ff7833);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:82px;height:82px;display:flex;box-shadow:0 0 0 6px #ffa96120;color:#fff!important}.studio-record span{font-size:10px}.studio-countdown{font-size:23px}.studio-side{flex-direction:column;align-items:center;gap:7px;width:86px;margin:0;font-size:11px;line-height:1.5;display:flex}.studio-import{cursor:pointer;position:relative;overflow:hidden}.studio-import input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.studio-hint{color:var(--studio-faint);text-align:center;margin:13px 0 0;font-size:10px;line-height:1.5}.studio-meter{background:#ffffff24;border-radius:4px;width:96px;height:4px;margin:12px auto -5px;overflow:hidden}.studio-meter span{background:#9bd4a0;height:100%;transition:width .12s;display:block}.studio-dialog-shade{z-index:12;background:#091a2c99;align-items:flex-end;display:flex;position:absolute;inset:0}.studio-sheet{color:#302d28;width:100%;max-height:90%;padding:22px 23px calc(23px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -8px 50px #0a1d3326}.studio-sheet-heading{justify-content:space-between;align-items:center;display:flex}.studio-sheet-heading h2{margin:0}.studio-sheet p{font-size:13px;line-height:1.8}.studio-sheet label{margin:15px 0;font-size:13px}.studio-sheet .primary{color:#fff}.studio-sheet .secondary{color:#b0632d}.studio-sheet-note{color:#8e867f;margin-top:17px}.studio-review-heading{justify-content:space-between;align-items:center;display:flex}.studio-review-heading h2{margin:0}@media (width<=360px){.studio-dock{padding-left:12px;padding-right:12px}.studio-title{padding-left:17px;padding-right:17px}.studio-title h1{font-size:19px}.studio-tools button{font-size:9px}.studio-record{width:74px;height:74px}.studio-title button,.studio-status{font-size:10px}}@media (height<=730px){.studio{min-height:480px}.studio-record{width:68px;height:68px}.studio-tools{padding-top:4px;padding-bottom:6px}.studio-hint{margin-top:9px}.studio-dock{padding-top:8px}.studio-title{padding-bottom:5px}.studio-status{padding-top:8px}}.duet-selector[data-v-16052bfc]{color:#26483c;background:#eff6f2;border-radius:18px;flex-shrink:0;margin:14px;padding:16px}.duet-options[data-v-16052bfc]{overscroll-behavior:contain;max-height:30dvh;overflow:auto}.duet-selector button[data-v-16052bfc]{color:#26483c;background:#fff;border:1px solid #b8d1c3;border-radius:8px;padding:9px}.duet-selector select[data-v-16052bfc]{width:100%;margin:8px 0;padding:12px}.duet-selector p[data-v-16052bfc]{font-size:14px;line-height:1.7}.duet-choice[data-v-16052bfc]{border-top:1px solid #cbdcd2;gap:10px;padding:12px 0;display:flex}.duet-choice span[data-v-16052bfc]{gap:6px;display:grid}.duet-choice small[data-v-16052bfc]{line-height:1.6}.tuning{color:#edf7f7;min-height:calc(100dvh - 54px);padding:16px 22px max(24px, env(safe-area-inset-bottom));background:radial-gradient(at 100% 60%,#278f91 0,#0000 65%),linear-gradient(145deg,#385574,#17525c);flex-direction:column;display:flex}.tuning button{color:inherit}.tuning button:focus-visible,.tuning input:focus-visible,.tuning select:focus-visible{outline-offset:3px;outline:2px solid #ffd599}.tuning-topline{color:#c7dfe2;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.tuning-topline button,.tuning-topline span{align-items:center;gap:5px;display:flex}.tuning-topline button{padding:8px 0}.tuning-paper{text-align:center;scrollbar-width:thin;scrollbar-color:#9ac5c8 transparent;flex:1;min-height:140px;max-height:40dvh;margin:18px 0;padding:0 8px;overflow:auto}.tuning-paper h1{margin-bottom:8px;font-size:25px;font-weight:500}.tuning-author{color:#c0dcdf;margin-bottom:20px;font-size:13px}.tuning-body{white-space:pre-wrap;color:#d5e9e9;font-size:19px;line-height:2.1}.tuning-controls{width:100%;max-width:600px;margin:auto}.tuning-transport{background:#173c5166;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;display:flex}.tuning-play{border:1px solid #b2d3d9;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.tuning-timeline{flex:1;min-width:0}.tuning input[type=range]{accent-color:#ff973e;cursor:pointer;background:0 0;height:30px;margin:0}.tuning-timeline>div{font-variant-numeric:tabular-nums;color:#c5dbdf;justify-content:space-between;font-size:11px;display:flex}.tuning-status{text-align:center;color:#c5dedf;margin:10px 0 13px;font-size:12px}.tuning-effects{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 17px;display:grid}.tuning-effect{opacity:.7;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:74px;padding:13px 9px;display:flex}.tuning .tuning-original{background:#d97b29}.tuning .tuning-reverb{background:#399abe}.tuning-effect.selected{opacity:1;border-color:#fff2d9;box-shadow:0 4px 12px #17384b33}.tuning-effect span{text-align:left;font-size:17px}.tuning-effect small{color:#f5f6f6;margin-top:3px;font-size:10px;display:block}.tuning-mixer{background:#15394e70;border-radius:13px;padding:12px 16px}.tuning-mixer label{color:#ecf5f5;align-items:center;gap:13px;min-height:43px;margin:0;font-size:14px;display:flex}.tuning-mixer label>span{flex-shrink:0}.tuning-mixer output{text-align:right;font-variant-numeric:tabular-nums;color:#c6e0e3;min-width:38px;font-size:12px}.tuning-mixer .tuning-backing{border-top:1px solid #ffffff1c;margin-top:7px;padding-top:7px}.tuning-backing select{color:#e8f1f3;background:#254f60;border:0;min-width:0;padding:8px;font-size:12px}.tuning-hint{color:#bdd6da;margin:12px 3px 17px;font-size:11px;line-height:1.6}.tuning-actions{gap:12px;display:flex}.tuning-actions button{border-radius:24px;min-height:47px}.tuning-save{border:1px solid #99bcc5;flex:1;font-size:14px}.tuning-synthesize{background:linear-gradient(100deg,#ff8c32,#f8a740);flex:2;font-size:17px;color:#fff!important}.tuning-result{border:1px solid #c3ddd5;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px;display:flex}.tuning-job,.tuning-error{background:#173e50;border-radius:8px;margin:10px 0;padding:10px;font-size:12px}.tuning-job button,.tuning-error button{padding:6px;text-decoration:underline}.tuning-recover{margin:12px auto 0;font-size:11px;text-decoration:underline;display:block;color:#bdd6da!important}@media (width<=360px){.tuning{padding-left:14px;padding-right:14px}.tuning-topline{font-size:10px}.tuning-effect{gap:7px}.tuning-effects{gap:10px}}@media (height>=850px){.tuning-paper{min-height:240px;margin-top:30px}.tuning{padding-top:20px}}:root{color:#282725;font-synthesis:none;--orange:#f67c27;--muted:#92918e;--line:#f0eeeb;background:#f3f3f3;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.48;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #b9510f}button:hover{filter:brightness(.97)}input,textarea,select{color:#282725;background:#fff;border:1px solid #e5e2dd;border-radius:8px;width:100%;max-width:100%;padding:12px}textarea{resize:vertical;line-height:1.8}input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange);flex-shrink:0}input[type=range]{accent-color:var(--orange);border:0;padding:8px 0}h1,h2,h3,p{margin-top:0}h1{font-size:27px;line-height:1.5}h2{margin-bottom:20px;font-size:18px}h3{margin:0 0 8px;font-size:17px;font-weight:500}p{line-height:1.7}label{margin:18px 0;font-size:14px;line-height:1.6;display:block}label>input,label>textarea,label>select{margin-top:8px}.app-shell{background:#fff;max-width:520px;min-height:100dvh;margin:auto;padding-bottom:100px;box-shadow:0 0 35px #00000005}.app-shell:has(.listening-dock){padding-bottom:260px}.app-shell:has(.listening-dock .queue-options){padding-bottom:380px}.home-header{color:#fff;background:#ff8b37;padding:20px 16px 17px}.brand-line{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.brand-line strong{letter-spacing:2px;font-size:22px}.brand-line span{color:#fff5ec;font-size:12px}.search-box{color:#ae7248;background:#fff3e8;border-radius:22px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;height:100%;margin:0;padding:0;font-size:14px}.search-box input::placeholder{color:#ae8b72}.search-box button{flex-shrink:0;font-size:13px}.hero{padding:14px 14px 8px}.hero img{aspect-ratio:2.48;object-fit:cover;border-radius:9px;width:100%;display:block}.shortcuts{grid-template-columns:repeat(3,1fr);gap:17px 0;padding:17px 5px 24px;display:grid}.shortcuts button{flex-direction:column;align-items:center;gap:9px;font-size:13px;display:flex}.shortcut-icon{color:#f58326;background:#fff2e4;border-radius:16px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.tone-1,.tone-3{color:#dc8435;background:#fff4df}.tone-2,.tone-5{color:#c67b4e;background:#fdf1e9}.list-tabs{border-bottom:1px solid var(--line);justify-content:space-around;height:51px;padding:0 15px;display:flex}.list-tabs button{color:#898783;padding:0 10px;font-size:16px;position:relative}.list-tabs .active{color:var(--orange);border-bottom:3px solid var(--orange);font-weight:600}.categories{gap:10px;padding:15px;display:flex;overflow:auto}.categories button{background:#f8f6f3;border-radius:15px;flex-shrink:0;padding:6px 15px;font-size:13px}.selected,.categories .selected{color:#dd691d;background:#fff2e5}.poem-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:97px;padding:20px 17px;display:flex}.poem-main{text-align:left;flex:1;min-width:0;padding:0}.poem-main h3{line-height:1.5}.poem-main p{color:#989590;margin:0;font-size:12px}.tiny-badge{color:#e6833c;vertical-align:middle;border:1px solid #efb78d;border-radius:2px;margin-left:3px;padding:1px 2px;font-size:10px}.read-button{color:#ee7a2b;border:1px solid #ff9b59;border-radius:18px;flex-shrink:0;padding:7px 16px;font-size:13px}.endnote{text-align:center;color:#aaa6a0;padding:24px 0;font-size:12px}.bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:520px;padding:10px 0 max(12px, env(safe-area-inset-bottom));z-index:10;background:#fffffff5;border-top:1px solid #eee;justify-content:space-around;display:flex;position:fixed;bottom:0}.bottom-nav button{color:#9c9995;flex-direction:column;align-items:center;gap:5px;width:90px;font-size:11px;display:flex}.bottom-nav .active{color:var(--orange)}.page-header{border-bottom:1px solid var(--line);z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:61px;padding:0 14px;display:flex;position:sticky;top:0}.page-header strong{font-size:17px;font-weight:500}.header-spacer{width:34px}.icon-button{justify-content:center;align-items:center;padding:7px;display:inline-flex}.reading-paper{padding:30px 25px}.reading-paper>h1{text-align:center;margin:17px 0 6px}.reading-paper>p.muted{text-align:center}.eyebrow{text-align:center;color:#c5814d;letter-spacing:1px;font-size:12px;display:block}.poem-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:30px 5px;font-size:18px;line-height:2.2}.rights-note{color:#9c968d;border-top:1px solid var(--line);padding-top:18px;font-size:11px}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;line-height:1.5;display:inline-flex}.primary{color:#fff;background:var(--orange);border:1px solid var(--orange)}.secondary{color:#ae672e;background:#fff9f3;border:1px solid #f1d5be}.wide{width:100%;margin-top:14px}.text-button{color:#c27640;align-items:center;gap:5px;padding:9px 3px;font-size:13px;line-height:1.5;display:inline-flex}.muted{color:#93908b}.small{font-size:12px}.danger{color:#bb4d41}.panel{border-bottom:8px solid #f7f6f4;padding:23px 19px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{margin:0}.section-heading .muted{font-size:12px}.record-area{text-align:center;padding-top:13px}.record-time{font-variant-numeric:tabular-nums;letter-spacing:4px;font-size:36px;font-weight:400}.record-area>p{color:#989087;margin:10px 0 19px;font-size:12px}.record-controls{justify-content:center;align-items:center;gap:22px;display:flex}.record-button,.play-large{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 14px;display:flex;box-shadow:0 5px 20px #f67c2725}.play-large{margin:32px auto}.record-controls .record-button{margin:0 0 14px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.button-row>input{flex:1;min-width:80px}.button-row>.secondary{flex-shrink:0}.record-area .button-row{justify-content:center}.upload-label{color:#b97542;cursor:pointer;align-items:center;gap:6px;margin:0;padding:10px 0;font-size:13px;display:inline-flex;position:relative}.upload-label input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent-note,.notice{color:#a46d3d;background:#fff7ec;border-radius:6px;padding:12px;font-size:12px;line-height:1.8}.notice{margin:15px}.panel .notice{margin:15px 0}.check{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.check input{margin:0}.check .text-button{padding:0}.cover-preview{object-fit:cover;border-radius:8px;width:80px;height:80px;margin:12px 0;display:block}.draft-row,.work-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:16px;width:100%;padding:23px 20px;display:flex}.draft-row>svg:first-child{color:#d39966}.draft-row>span,.work-row>span:not(.work-icon){flex:1;min-width:0}.draft-row strong,.work-row strong{font-size:16px;font-weight:500;display:block}.draft-row small,.work-row small{color:#999087;margin-top:8px;font-size:12px;display:block}.work-icon{color:#e79a54;background:#fff2e4;border-radius:8px;justify-content:center;align-items:center;width:57px;height:65px;display:flex}.work-actions{border-block:1px solid var(--line);justify-content:space-around;padding:16px 0;display:flex}.work-actions button{align-items:center;gap:7px;font-size:13px;display:flex}.profile-hero{text-align:center;background:#fff7ee;padding:34px 24px}.profile-hero>svg{color:#dc954e}.profile-hero h1{margin:13px 0 0;font-size:23px}.profile-hero p{color:#ab957f;font-size:13px}.menu-list button{border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:21px 24px;font-size:15px;display:flex}.menu-list svg{color:#aa825c;width:22px;height:22px}.menu-list svg:last-child{color:#bab4ab;width:16px;margin-left:auto}.empty{text-align:center;color:#a69989;padding:65px 30px}.empty h3{color:#60564c;margin-top:20px}.empty p{font-size:13px}.empty button{margin-top:10px}.mini-player{z-index:11;background:#fffaf4;border:1px solid #eadfd3;border-radius:10px;margin:10px 10px 0;padding:10px 15px 6px;position:sticky;bottom:73px;box-shadow:0 4px 20px #0000000b}.mini-player>div{align-items:center;gap:8px;font-size:12px;display:flex}.mini-player strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mini-player audio{width:100%;height:36px;margin-top:5px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#27201877;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:90dvh;padding:28px;position:relative;overflow:auto}.modal h2{margin-bottom:10px;font-size:24px}.modal p{font-size:13px}.modal-close{position:absolute;top:12px;right:12px}.divider{text-align:center;color:#b1a497;border-top:1px solid #eee;margin-top:25px;padding-top:18px;font-size:11px}.toast,.loading{color:#fff;text-align:center;z-index:40;background:#3b302eea;border-radius:9px;max-width:85%;padding:13px 22px;font-size:13px;position:fixed;bottom:115px;left:50%;transform:translate(-50%)}.loading{color:#a46126;background:#fff5e8;top:75px;bottom:auto;box-shadow:0 3px 18px #0001}.error{z-index:45;color:#a6432e;background:#fff0ec;align-items:center;gap:10px;padding:12px 17px;font-size:13px;line-height:1.6;display:flex;position:sticky;top:60px}.error span{flex:1}.legal{font-size:14px}.legal h2{margin-top:26px}.legal h1{margin-bottom:25px}@media (width>=600px){.app-shell{border-radius:16px 16px 0 0;margin:24px auto 0;overflow:clip}.bottom-nav{border-inline:1px solid #eee}.home-header{padding-top:23px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s,color .15s,opacity .15s}}.home-header{padding:10px 14px}.brand-line{display:none}.shortcuts{gap:20px 0;padding:17px 10px 22px}.shortcuts button{flex-direction:row;justify-content:center;gap:7px;padding:2px 0;font-size:13px}.shortcut-icon{border-radius:10px;flex-shrink:0;width:30px;height:30px}.shortcut-icon svg{width:22px;height:22px}.tone-0{color:#9567eb;background:#f2ebff}.tone-1{color:#e8a52d;background:#fff4d9}.tone-2{color:#e88149;background:#fff0e1}.tone-3{color:#52bda5;background:#e3faf3}.tone-4{color:#e9738b;background:#ffeef2}.tone-5{color:#51afd5;background:#e6f7fd}.poem-row{min-height:66px;padding:13px 17px}.poem-main h3{margin-bottom:5px;font-size:16px;font-weight:600}.poem-main p{font-size:11px}.read-button{padding:6px 13px;font-size:12px}.list-tabs{height:47px}.hero{padding-top:14px;padding-bottom:7px}@media (width<=599px){.home-header{padding:6px 14px}.search-box{height:36px}.shortcuts{gap:16px 0;padding:12px 10px 18px}.list-tabs{height:40px}.poem-row{min-height:64px;padding-block:8px}.poem-main h3{line-height:1.35}}@media (width>=600px){.brand-line{display:flex}.home-header{padding-top:19px}.poem-row{min-height:78px}}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bottom-nav button{width:100%}.modal{max-height:calc(100dvh - 40px);overflow-y:auto}.list-tabs{white-space:nowrap;overflow-x:auto}.list-tabs button{flex-shrink:0}.shell-brand{display:none}.skip-link{z-index:60;color:#fff;background:#92471c;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.nav-studio{display:none}.app-shell main{min-width:0}@media (width>=600px) and (width<=767px){.app-shell{border-radius:0;max-width:none;margin:0;overflow:visible}.bottom-nav{border-inline:0;max-width:none}.app-shell main{padding-inline:24px}.studio-shell main{padding:0}.poem-body,.demo-paper{font-size:20px}.studio-title h1{font-size:24px}}@media (width>=768px){:root{--rail-width:88px;--shell-width:1440px;--rail-left:max(0px, calc((100vw - var(--shell-width)) / 2));background:#f6f4f0}.app-shell{width:100%;max-width:var(--shell-width);padding:0 0 48px var(--rail-width);box-shadow:none;background:#f8f7f4;border-radius:0;margin:0 auto;overflow:visible}.app-shell:before{content:"";inset:0 auto 0 var(--rail-left);width:var(--rail-width);z-index:8;background:#fff;border-right:1px solid #ebe6df;position:fixed}.shell-brand{top:26px;left:calc(var(--rail-left) + 18px);text-align:left;z-index:20;align-items:center;gap:12px;padding:0;display:flex;position:fixed}.shell-brand-icon{color:#bf651f;background:#fff0df;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.shell-brand>span:last-child{display:none}.shell-brand strong{letter-spacing:1px;font-size:21px;display:block}.shell-brand small{color:#8d7b69;margin-top:6px;font-size:12px;display:block}.bottom-nav,.bottom-nav.nav-studio{top:112px;bottom:auto;left:calc(var(--rail-left) + 10px);width:calc(var(--rail-width) - 20px);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;max-width:none;max-height:calc(100dvh - 132px);padding:0;display:grid;position:fixed;overflow-y:auto}.bottom-nav button{color:#6d6963;border-radius:14px;gap:8px;min-height:70px;padding:12px 6px;font-size:12px}.bottom-nav button.active{color:#b65b20;background:#fff0e2}.bottom-nav button:hover{background:#f8f2eb}.page-header{background:#f8f7f4ed;height:68px;padding-inline:28px}.page-header strong{font-size:20px;font-weight:600}.home-header{color:#382c24;background:#f8f7f4;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 14px;display:flex}.home-header .brand-line{flex-direction:column;align-items:flex-start;gap:7px;margin:0}.brand-line span{color:#8c7968}.search-box{background:#fff;border:1px solid #e8dfd3;width:min(48%,430px);height:46px}.app-shell main{padding:20px 28px}.app-shell[data-page=home] main{padding-top:6px}.hero{padding:0}.hero img{border-radius:18px}.shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0 26px}.shortcuts button{background:#fff;border:1px solid #eee7df;border-radius:14px;gap:10px;min-height:64px;padding:12px;font-size:15px}.shortcut-icon{width:36px;height:36px}.poem-library{background:#fff;border:1px solid #eee8df;border-radius:18px;padding:22px}.list-tabs{justify-content:flex-start;gap:24px;margin-bottom:20px;padding-inline:0}.categories{flex-wrap:wrap;padding-inline:0}.poem-grid,.work-grid,.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.poem-grid .poem-row,.work-grid .work-row,.draft-grid .draft-row{background:#fffdf9;border:1px solid #eee6dd;border-radius:14px;min-width:0;min-height:112px;padding:22px 18px}.poem-main h3{margin-bottom:9px;font-size:18px}.poem-main p{font-size:13px}.read-button{padding:8px 14px;font-size:14px}.reading-paper{max-width:1100px;margin-inline:auto;padding:20px 0 36px}.reading-paper>h1{font-size:34px}.poem-body{max-width:760px;margin-inline:auto;font-size:22px}.reading-paper>.primary,.reading-paper>.secondary{max-width:360px;margin-inline:auto;display:flex}.rights-note{margin-top:24px;font-size:13px}.panel{background:#fff;border:1px solid #ebe5dc;border-radius:16px;margin-bottom:20px;padding:28px}.app-shell[data-page=account] main,.app-shell[data-page=feedback] main,.app-shell[data-page=privacy] main{max-width:900px;margin-inline:auto}.community,.teacher-workbench{max-width:1100px;margin-inline:auto}.profile-hero{border-radius:18px;padding:36px}.menu-list{background:#fff;border:1px solid #ebe5dc;border-radius:16px;margin-block:22px;overflow:hidden}.menu-list button{min-height:66px}.mini-player{left:calc(var(--rail-left) + var(--rail-width) + 28px);width:min(720px, calc(100% - var(--rail-width) - 56px));margin:0;position:fixed;bottom:20px}.app-shell .listening-dock{left:calc(var(--rail-left) + var(--rail-width) + 28px);width:min(720px, calc(100% - var(--rail-width) - 56px));bottom:20px;transform:none}:is(.app-shell:has(.mini-player),.app-shell:has(.listening-dock)){padding-bottom:210px}.app-shell:has(.listening-dock .queue-options){padding-bottom:360px}.studio-shell .page-header{height:68px}.studio-shell main{padding:0}.studio-shell .studio{height:calc(100dvh - 68px);min-height:560px;max-height:none}.studio-title h1{max-width:none;font-size:27px}.studio-title p,.studio-title button{font-size:14px}.studio-status,.studio-reading-state,.studio-reading-state button{font-size:13px;line-height:1.6}.studio-reading-state{flex-wrap:wrap}.studio-manuscript{max-width:840px;margin-inline:auto;padding-bottom:40dvh}.studio-dock .studio-music strong,.studio-dock .studio-tools button,.studio-dock .studio-side{font-size:14px}.studio-dock .studio-music small,.studio-dock .studio-music button,.studio-dock .studio-volume label,.studio-dock .studio-hint,.studio-dock .studio-record span{font-size:12px;line-height:1.6}.studio .studio-dialog-shade{justify-content:center;align-items:center;padding:24px}.studio .studio-sheet{border-radius:20px;max-width:680px;max-height:100%;padding:28px}.studio-sheet textarea{min-height:240px;font-size:17px}.tuning{min-height:calc(100dvh - 68px)}}@media (width>=1000px){.studio .studio-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:24px;padding:24px;display:grid}.studio .studio-script{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;min-width:0;overflow:hidden}.studio .studio-status{padding:20px 24px 10px}.studio .studio-title{padding:10px 24px 18px}.studio .studio-paper{padding-inline:32px}.studio .studio-dock{border-radius:18px;flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:24px 20px;display:flex;overflow-y:auto}.studio .studio-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-tools button{background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;justify-content:center;min-height:48px}.studio .studio-record-row{gap:8px;margin-top:14px}.studio .studio-record{width:88px;height:88px}.studio .studio-side{width:88px}.tuning{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px 32px;padding:28px;display:grid}.tuning .tuning-topline{grid-column:1/-1;font-size:15px}.tuning .tuning-paper{background:#ffffff08;border:1px solid #fff2;border-radius:18px;min-height:400px;max-height:calc(100dvh - 160px);margin:0;padding:32px;position:sticky;top:92px}.tuning .tuning-controls{min-width:0;margin:0}.tuning .tuning-body{font-size:23px}}@media (width>=1200px){:root{--rail-width:232px}.shell-brand>span:last-child{display:block}.bottom-nav{left:calc(var(--rail-left) + 18px);width:calc(var(--rail-width) - 36px)}.bottom-nav button{flex-direction:row;justify-content:flex-start;gap:16px;min-height:58px;padding:14px 20px;font-size:16px}.home-overview{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:24px;margin-bottom:28px;display:grid}.hero img{object-fit:cover;height:100%}.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.shortcuts button{flex-direction:column;gap:8px;font-size:14px}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=768px) and (height<=650px){.studio-shell .studio{min-height:500px}.studio .studio-workspace{gap:16px;padding:16px}.studio .studio-dock{justify-content:flex-start;gap:12px}}
