@layer legacy{:root{color:var(--tone-eeeef3,#eeeef3);background:var(--tone-111114,#111114);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pink:var(--tone-e96b86,#e96b86);--muted:var(--tone-858590,#858590);--line:var(--tone-2b2b32,#2b2b32);--panel:var(--tone-19191e,#19191e);font-family:Inter,Segoe UI,Microsoft YaHei UI,sans-serif;font-size:14px}*{box-sizing:border-box;user-select:none}input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true],[contenteditable=true] *{user-select:text}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--tone-35353e,#35353e);background:var(--tone-25252c,#25252c);color:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;transition:background .16s,border-color .16s;display:inline-flex}button:hover{background:var(--tone-33333c,#33333c);border-color:var(--tone-555560,#555560)}button:disabled{opacity:.45;cursor:default}input,select,textarea{border:1px solid var(--tone-373740,#373740);background:var(--tone-202026,#202026);color:var(--tone-ededf2,#ededf2);border-radius:8px;outline:0;padding:10px 12px}input:focus,select:focus{border-color:var(--pink)}input[type=range]{accent-color:var(--pink);cursor:pointer;border:0;min-width:0;height:4px;padding:0}input[type=checkbox]{accent-color:var(--pink);cursor:pointer;width:16px;height:16px}input[type=number]{width:90px}select{max-width:100%}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.4px;font-size:24px;font-weight:600}h3{font-size:15px;font-weight:600}p{line-height:1.8}small{font-size:14px}.app{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--tone-151519,#151519);border-right:1px solid var(--line);flex-direction:column;flex:none;width:218px;padding:33px 20px 18px;display:flex}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:11px;margin-bottom:49px;font-size:21px;font-weight:650;display:flex}.brand span{font-weight:350}.brand small{color:var(--tone-777783,#777783);letter-spacing:1px;white-space:normal;letter-spacing:.4px;margin-top:5px;font-size:14px;font-weight:400;display:block}.brand>div:last-child{min-width:0}.brand-mark{background:linear-gradient(145deg, var(--tone-ed879a,#ed879a), var(--tone-a6415d,#a6415d));width:39px;height:39px;color:var(--tone-fff,#fff);box-shadow:0 5px 25px var(--tone-b33d5d20,#b33d5d20);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.nav-label{color:var(--tone-666673,#666673);letter-spacing:1.2px;margin-bottom:12px;padding:0 12px;font-size:14px}nav{flex-direction:column;gap:7px;display:flex}nav button{color:var(--tone-a4a4af,#a4a4af);background:0 0;border:0;justify-content:flex-start;gap:13px;padding:13px 12px;font-size:14px}nav button:hover{background:var(--tone-212127,#212127);color:var(--tone-eee,#eee)}nav button.active{background:var(--tone-2b222a,#2b222a);color:var(--tone-f38fa5,#f38fa5)}nav button.active svg{color:var(--tone-ed7894,#ed7894)}.count{background:var(--tone-47303c,#47303c);color:var(--tone-e3a0b1,#e3a0b1);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:14px}.sidebar-divider{background:var(--line);height:1px;margin:24px 11px}.sidebar-bottom{margin-top:auto}.local-note{color:var(--tone-bebec7,#bebec7);align-items:flex-start;gap:9px;padding:15px 9px 20px;font-size:14px;display:flex}.local-note small{color:var(--tone-62626f,#62626f);margin-top:6px;font-size:14px;display:block}.dot{background:var(--tone-d2a45c,#d2a45c);border-radius:50%;width:6px;height:6px;margin-top:5px;display:inline-block}.green-dot{background:var(--tone-89c2a0,#89c2a0);box-shadow:0 0 9px var(--tone-7bce9840,#7bce9840)}.donate{background:var(--tone-201e24,#201e24);border:1px solid var(--tone-322a33,#322a33);width:100%;color:var(--tone-c993a4,#c993a4);padding:11px;font-size:14px}.donate span{color:var(--tone-777,#777);margin-left:auto}.version{letter-spacing:1.8px;color:var(--tone-484853,#484853);text-align:center;margin-top:22px;font-size:14px;display:block}.workspace{background:radial-gradient(ellipse at 72% 0%, var(--tone-2a1b2825,#2a1b2825), transparent 45%), var(--tone-111114,#111114);flex:1;min-width:0;position:relative;overflow-y:auto}.library-header{justify-content:space-between;align-items:center;gap:20px;padding:58px 48px 29px;display:flex}.eyebrow{letter-spacing:2.4px;color:var(--tone-987c89,#987c89);margin-bottom:14px;font-size:14px;display:block}.library-header h1{letter-spacing:-.8px;margin:0 0 12px;font-size:33px;font-weight:600}.library-header h1 span{color:var(--tone-737380,#737380);letter-spacing:0;margin-left:18px;font-size:14px;font-weight:400}.library-header p{color:var(--tone-7c7c89,#7c7c89);margin:0;font-size:14px}.primary{background:var(--tone-dc617e,#dc617e);border-color:var(--tone-dc617e,#dc617e);color:var(--tone-fff,#fff);box-shadow:0 3px 15px var(--tone-d5517120,#d5517120);font-weight:500}.primary:hover{background:var(--tone-ec7994,#ec7994);border-color:var(--tone-ec7994,#ec7994)}.small{border-radius:7px;padding:8px 11px;font-size:14px}.text-button{color:var(--tone-d18b9e,#d18b9e);background:0 0;border:0;padding:8px;font-size:14px}.text-button:hover{background:var(--tone-2a222a,#2a222a)}.library-tools{justify-content:space-between;align-items:center;gap:16px;margin:0 48px 23px;display:flex}.library-tools>span{color:var(--tone-5f5f6b,#5f5f6b);font-size:14px}.search{border:1px solid var(--tone-292930,#292930);background:var(--tone-19191e,#19191e);width:310px;color:var(--tone-73737f,#73737f);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{background:0 0;border:0;width:100%;padding:10px 0;font-size:14px}.songs{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;max-width:1600px;padding:0 48px 35px;display:grid}.song{background:linear-gradient(120deg, var(--tone-1e1e25,#1e1e25), var(--tone-1a1a20,#1a1a20));border:1px solid var(--tone-2c2c35,#2c2c35);border-radius:13px;gap:15px;min-width:0;padding:17px;transition:transform .2s,border-color .2s;display:flex}.song:hover{border-color:var(--tone-5a3c4d,#5a3c4d);transform:translateY(-2px)}.song-cover{background:linear-gradient(145deg, color-mix(in srgb, var(--cover) 35%, var(--tone-25252b,#25252b)), var(--tone-292730,#292730));border:1px solid color-mix(in srgb, var(--cover) 20%, var(--tone-2a2a33,#2a2a33));width:77px;height:84px;color:var(--cover);border-radius:9px;flex:none;padding:0;position:relative}.song-cover:after{content:"";border:1px solid var(--tone-ffffff08,#ffffff08);border-radius:5px;position:absolute;inset:8px}.cover-play{background:var(--tone-16141a60,#16141a60);color:var(--tone-fff,#fff);border-radius:9px;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.song:hover .cover-play{display:flex}.song-info{text-align:left;border:0;flex:1;min-width:0;padding:2px 0;display:block;overflow:hidden;background:0 0!important}.song-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.song-info>span{color:var(--tone-858591,#858591);align-items:center;gap:8px;margin-top:9px;font-size:14px;display:flex}.song-info i{background:var(--tone-595964,#595964);border-radius:50%;width:3px;height:3px}.mini-wave{opacity:.4;align-items:center;gap:2px;height:24px;margin-top:8px;display:flex}.mini-wave i{background:var(--tone-ab8492,#ab8492);border-radius:1px;width:2px}.song-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:5px;display:flex}.song-right>span{color:var(--tone-747481,#747481);font-variant-numeric:tabular-nums;font-size:14px}.icon-button{color:var(--tone-a7a7b1,#a7a7b1);background:0 0;border-color:#0000;flex:none;padding:7px}.icon-button:hover{background:var(--tone-2b2b34,#2b2b34);color:var(--tone-eee,#eee);border-color:#0000}.icon-button.starred{color:var(--tone-e5ad72,#e5ad72)}.icon-button.pressed{background:var(--tone-29252c,#29252c);color:var(--tone-eb93a8,#eb93a8)}.library-footer{border-top:1px solid var(--tone-222229,#222229);color:var(--tone-5f5f6c,#5f5f6c);justify-content:space-between;align-items:center;margin:0 48px 20px;padding-top:21px;font-size:14px;display:flex}.library-footer span{align-items:center;gap:8px;display:flex}.library-footer button{color:var(--tone-73737e,#73737e);background:0 0;border:0;padding:4px;font-size:14px}.empty{text-align:center;min-height:320px;color:var(--tone-8b8b98,#8b8b98);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.empty h2{color:var(--tone-d9d9e2,#d9d9e2);margin:9px 0 0;font-size:21px}.empty p{max-width:420px;margin-bottom:10px;font-size:14px}.library-empty{height:calc(100vh - 340px);min-height:350px}.empty-disc{width:116px;height:116px;color:var(--tone-c07c93,#c07c93);background:repeating-radial-gradient(circle, var(--tone-201c26,#201c26) 0, var(--tone-201c26,#201c26) 9px, var(--tone-302532,#302532) 10px, var(--tone-211d26,#211d26) 12px);border:1px solid var(--tone-402c3b,#402c3b);box-shadow:0 12px 50px var(--tone-0004,#0004);border-radius:50%;place-items:center;display:grid}.has-player{flex-direction:column;display:flex;overflow:hidden}.player-header{border-bottom:1px solid var(--line);background:var(--tone-151519,#151519);flex:none;align-items:center;gap:12px;height:94px;padding:15px 22px;display:flex}.now-cover{background:linear-gradient(145deg, var(--tone-3b2e3c,#3b2e3c), var(--tone-24232d,#24232d));width:50px;height:55px;color:var(--tone-d893aa,#d893aa);border-radius:7px;flex:none;place-items:center;display:grid}.now-title{flex:1;min-width:80px;overflow:hidden}.now-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.now-title small{color:var(--tone-858592,#858592);white-space:nowrap;align-items:center;gap:6px;margin-top:9px;font-size:14px;display:flex}.now-title small span{margin-left:8px}.view-switch{background:var(--tone-25252c,#25252c);border-radius:20px;gap:2px;margin:0 12px;padding:4px;display:flex}.view-switch button{color:var(--tone-878792,#878792);background:0 0;border:0;border-radius:17px;gap:6px;padding:8px 13px;font-size:14px}.view-switch button.selected{background:var(--tone-e8e5ed,#e8e5ed);color:var(--tone-22222a,#22222a);box-shadow:0 1px 6px var(--tone-0002,#0002)}.player-body{flex:1;min-height:0;display:flex}.practice-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.analysis-hint{border-bottom:1px solid var(--tone-25252d,#25252d);height:70px;min-height:70px;color:var(--tone-85838e,#85838e);background:var(--tone-19171c,#19171c);align-items:center;gap:12px;padding:16px 27px;font-size:14px;display:flex}.analysis-hint svg{color:var(--tone-b77f95,#b77f95);flex:none}.analysis-hint button{color:var(--tone-d59aad,#d59aad);white-space:nowrap;background:0 0;border:0;gap:5px;margin-left:auto;padding:7px;font-size:14px}.chord-ribbon{border-bottom:1px solid var(--line);background:var(--tone-17171c,#17171c);flex:none;gap:8px;height:96px;padding:12px 18px;display:flex;overflow:hidden}.chord-ribbon button{background:var(--tone-202027,#202027);border-color:var(--tone-2b2b33,#2b2b33);border-radius:7px;flex-direction:column;gap:8px;min-width:70px;padding:12px}.chord-ribbon strong{font-size:19px;font-weight:500}.chord-ribbon small{color:var(--tone-737380,#737380);font-size:14px}.chord-ribbon button.current{background:var(--tone-3e2836,#3e2836);border-color:var(--tone-ba6c87,#ba6c87);color:var(--tone-f7b9ca,#f7b9ca)}.wave-workspace{flex-direction:column;flex:1;justify-content:center;min-height:290px;padding:31px 28px 24px;display:flex}.wave-caption{color:var(--tone-686876,#686876);justify-content:space-between;gap:12px;margin-bottom:23px;font-size:14px;display:flex}.wave-caption span:first-child{color:var(--tone-a0a0ab,#a0a0ab)}.waveform{cursor:crosshair;width:100%;height:230px;min-height:150px}.wave-labels{color:var(--tone-62626e,#62626e);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;display:flex}.current-chord{color:var(--tone-d6a2b3,#d6a2b3);text-align:center;min-width:85px;font-size:34px;line-height:1.2}.practice-tip{border:1px solid var(--tone-292731,#292731);background:var(--tone-1a181f,#1a181f);max-width:500px;color:var(--tone-8a6c80,#8a6c80);border-radius:9px;align-items:center;gap:14px;margin:27px auto 0;padding:15px 20px;display:flex}.practice-tip strong{color:var(--tone-a395a5,#a395a5);font-size:14px;font-weight:500}.practice-tip p{color:var(--tone-686472,#686472);margin:6px 0 0;font-size:14px}.mixer{border-left:1px solid var(--line);background:var(--tone-19191e,#19191e);flex:none;width:262px;padding:22px 18px;overflow-y:auto}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.panel-heading h3{color:var(--tone-c5c5ce,#c5c5ce);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.master-control{margin-bottom:26px;display:block}.master-control>span{color:var(--tone-a1a1ae,#a1a1ae);align-items:center;gap:7px;margin-bottom:14px;font-size:14px;display:flex}.master-control b{color:var(--tone-e6c1ce,#e6c1ce);margin-left:auto;font-size:14px;font-weight:400}.master-control input{width:100%}.mixer-subheading{color:var(--tone-777784,#777784);letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:14px;display:flex}.mixer-subheading span{color:var(--tone-9e8e9b,#9e8e9b);font-size:14px}.track-control{margin-bottom:18px}.track-top{color:var(--tone-b1b1be,#b1b1be);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.track-top>span{align-items:center;gap:7px;display:flex}.track-top i{border-radius:50%;width:5px;height:5px}.track-top small{color:var(--tone-727280,#727280);font-size:14px}.track-slider{align-items:center;gap:5px;display:flex}.track-slider input{width:50px;accent-color:var(--tone-dba0b3,#dba0b3);flex:1;margin-right:4px}.track-slider button{background:var(--tone-24242d,#24242d);border-color:var(--tone-383841,#383841);width:22px;height:22px;color:var(--tone-858592,#858592);border-radius:4px;padding:4px 0;font-size:14px;font-weight:700}.track-slider button.enabled{background:var(--tone-654252,#654252);color:var(--tone-efb1bf,#efb1bf);border-color:var(--tone-925b70,#925b70)}.track-slider button.solo{background:var(--tone-365b48,#365b48);color:var(--tone-a8e2bf,#a8e2bf);border-color:var(--tone-527b62,#527b62)}.muted-track .track-top{opacity:.45}.pan-control{color:var(--tone-50505d,#50505d);justify-content:flex-start;align-items:center;gap:6px;margin-top:9px;font-size:14px;display:flex}.pan-control input{width:65px;height:2px;accent-color:var(--tone-5d5966,#5d5966);opacity:.65}.mixer-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.pitch-buttons{align-items:center;gap:10px;display:flex}.pitch-buttons button{color:var(--tone-9e8d9c,#9e8d9c);background:var(--tone-25222b,#25222b);border-color:var(--tone-332d3a,#332d3a);border-radius:6px;padding:4px 10px}.pitch-buttons strong{text-align:center;color:var(--tone-d2adbd,#d2adbd);flex:1;font-size:16px;font-weight:500}.eq-controls{flex-direction:column;gap:15px;display:flex}.eq-controls label{align-items:center;gap:8px;display:flex}.eq-controls label>span{width:25px;color:var(--tone-858591,#858591);font-size:14px}.eq-controls input{width:50px;accent-color:var(--tone-8c7a93,#8c7a93);flex:1}.eq-controls small{text-align:right;width:33px;color:var(--tone-6c6878,#6c6878);font-size:14px}.toggles{flex-direction:column;gap:17px;display:flex}.toggles label{color:var(--tone-a09daa,#a09daa);align-items:center;gap:8px;font-size:14px;display:flex}.toggles input[type=checkbox]{width:14px;height:14px;margin-left:auto}.toggles>small{color:var(--tone-66616f,#66616f);font-size:14px;line-height:1.7}.bookmark-bar{border-top:1px solid var(--tone-292931,#292931);background:var(--tone-16161b,#16161b);flex:none;min-height:110px;padding:18px 25px}.bookmark-title{color:var(--tone-9d95a2,#9d95a2);align-items:center;gap:6px;margin-bottom:13px;font-size:14px;display:flex}.bookmark-title button{color:var(--tone-8a7b8e,#8a7b8e);background:0 0;border:0;margin-left:auto;padding:2px}.bookmarks{align-items:center;gap:8px;font-size:14px;display:flex;overflow-x:auto}.bookmark-chip{background:var(--tone-26202b,#26202b);border-color:var(--tone-3a2c3d,#3a2c3d);white-space:nowrap;color:var(--tone-cda5bc,#cda5bc);border-radius:6px;gap:8px;padding:8px 10px;font-size:14px}.bookmark-chip small{color:var(--tone-897289,#897289);font-size:14px}.bookmark-chip>span:last-child{color:var(--tone-856d81,#856d81)}.bookmarks>.muted{color:var(--tone-66616e,#66616e);font-size:14px}.transport{background:var(--tone-19171e,#19171e);border-top:1px solid var(--tone-37303c,#37303c);flex:none;padding:12px 26px 16px}.transport-top{align-items:center;gap:11px;margin-bottom:13px;display:flex}.loop-button{background:var(--tone-24202a,#24202a);border-color:var(--tone-3b303e,#3b303e);color:var(--tone-ba90a5,#ba90a5);padding:7px 10px;font-size:14px}.loop-button.on{background:var(--tone-513042,#513042);border-color:var(--tone-ad6585,#ad6585);color:var(--tone-ffc5d7,#ffc5d7)}.ab-point{color:var(--tone-c99bb0,#c99bb0);background:0 0;border:0;gap:5px;padding:5px 9px;font-size:14px;font-weight:650}.ab-point small{color:var(--tone-706270,#706270);font-size:14px;font-weight:400}.transport-spacer{flex:1}.tempo{color:var(--tone-9e8298,#9e8298);align-items:center;gap:9px;display:flex}.tempo input{width:100px;accent-color:var(--tone-b87c99,#b87c99)}.tempo button{color:var(--tone-d4b4c6,#d4b4c6);background:0 0;border:0;min-width:40px;padding:4px 0;font-size:14px}.transport-bottom{align-items:center;gap:15px;display:flex}.play-main{background:var(--tone-ece3ef,#ece3ef);width:44px;height:44px;color:var(--tone-312738,#312738);border:0;border-radius:50%;margin-right:7px;padding:0}.play-main:hover{background:var(--tone-fff,#fff)}.time-now,.time-total{font-variant-numeric:tabular-nums;color:var(--tone-b1a2b5,#b1a2b5);font-size:14px}.time-total{color:var(--tone-736579,#736579)}.seek{touch-action:none;accent-color:var(--tone-e6c5d8,#e6c5d8);flex:1}.chord-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:start;gap:12px;padding:30px;display:grid}.chord-grid>button{background:var(--tone-1f1f26,#1f1f26);border:1px solid var(--tone-32313c,#32313c);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:107px;padding:12px}.chord-grid>button strong{color:var(--tone-d3cadb,#d3cadb);font-size:25px;font-weight:450}.chord-grid>button small,.chord-grid>button span{color:var(--tone-625a6e,#625a6e);font-size:14px}.chord-grid>button.current{background:var(--tone-412c3c,#412c3c);border-color:var(--tone-c580a0,#c580a0)}.chord-grid>.empty{grid-column:1/-1}.modal-backdrop{z-index:20;background:var(--tone-060608b8,#060608b8);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--tone-1b1b22,#1b1b22);border:1px solid var(--tone-3d3442,#3d3442);width:560px;max-width:100%;max-height:90vh;box-shadow:0 25px 100px var(--tone-0008,#0008);border-radius:18px;padding:30px;overflow:auto}.modal.wide{width:720px}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-heading .eyebrow{margin:0 0 8px;font-size:14px}.modal-heading h2{margin:0;font-size:24px}.modal>p.muted{font-size:14px}.mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0;display:grid}.mode-grid button{text-align:left;background:var(--tone-24232c,#24232c);border-color:var(--tone-37323e,#37323e);flex-direction:column;align-items:stretch;gap:9px;padding:17px}.mode-grid button>span{justify-content:space-between;align-items:center;font-size:14px;display:flex}.mode-grid small{color:var(--tone-77717e,#77717e);font-size:14px}.mode-grid .selected{border-color:var(--tone-c46c91,#c46c91);background:var(--tone-392936,#392936);color:var(--tone-f0b2cd,#f0b2cd)}.mode-grid .selected small{color:var(--tone-ad839d,#ad839d)}.field{color:var(--tone-a59aae,#a59aae);flex-direction:column;gap:10px;margin:24px 0 13px;font-size:14px;display:flex}.field select{width:100%}.notice{color:var(--tone-ac92a4,#ac92a4);background:var(--tone-2a232e,#2a232e);border:1px solid var(--tone-413143,#413143);border-radius:8px;margin:20px 0 0;padding:12px 15px;line-height:1.8;font-size:14px!important}.modal-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.setup-card{background:var(--tone-25212c,#25212c);border:1px solid var(--tone-443448,#443448);border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.setup-icon{color:var(--tone-ce8cae,#ce8cae)}.setup-card h3{color:var(--tone-dfbcd0,#dfbcd0);margin:0 0 7px;font-size:14px}.setup-card p{color:var(--tone-9f879c,#9f879c);margin:0;font-size:14px;line-height:1.8}.badge{white-space:nowrap;border:1px solid var(--tone-44404a,#44404a);background:var(--tone-2c2832,#2c2832);color:var(--tone-9c909f,#9c909f);border-radius:5px;padding:4px 7px;font-size:14px}.green{color:var(--tone-9ac9ac,#9ac9ac)!important}.badge.green{border-color:var(--tone-3d5446,#3d5446);background:var(--tone-25352d,#25352d)}.runtime-controls{justify-content:space-between;gap:15px;margin:18px 0 24px;display:flex}.runtime-controls select{flex:1;font-size:14px}.runtime-controls button{font-size:14px}.install-status{background:var(--tone-111116,#111116);border:1px solid var(--tone-302b35,#302b35);white-space:pre-wrap;word-break:break-all;max-height:130px;color:var(--tone-b5a7b9,#b5a7b9);border-radius:8px;padding:15px;font-size:14px;line-height:1.7;overflow:auto}.section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:23px;display:flex}.section-heading h3{color:var(--tone-bfb1c5,#bfb1c5);margin:0}.model-list{margin-top:17px}.model-list>div{border-bottom:1px solid var(--tone-2d2833,#2d2833);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.model-list strong{color:var(--tone-cec0d5,#cec0d5);font-size:14px;font-weight:500}.model-list p{color:var(--tone-85798e,#85798e);margin:7px 0 5px;font-size:14px}.model-list small{color:var(--tone-655c6d,#655c6d);font-size:14px}.recommend{background:var(--tone-483244,#483244);color:var(--tone-e5a8c4,#e5a8c4);border-radius:3px;margin-left:8px;padding:2px 4px;font-size:14px}.fine-print{margin:20px 0 0;line-height:1.8;font-size:14px!important}.donation{text-align:center}.donation>p{color:var(--tone-c1b3c5,#c1b3c5);font-size:14px}.donation img{border-radius:12px;width:100%;max-width:280px;margin:7px 0 15px}.selection-list{border:1px solid var(--tone-37303e,#37303e);border-radius:10px;max-height:260px;margin:20px 0;overflow:auto}.selection-list label{border-bottom:1px solid var(--tone-302a36,#302a36);align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.selection-list label:last-child{border:0}.selection-list label span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.selection-list small{color:var(--tone-796d85,#796d85);font-size:14px}.pair-box{background:var(--tone-25202d,#25202d);border-radius:10px;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.pair-box>img{border-radius:6px;width:160px}.pair-box strong{color:var(--tone-d6b3cf,#d6b3cf);font-size:14px}.pair-box p{color:var(--tone-a386a3,#a386a3);font-size:14px}.pair-box input{width:100%;margin-bottom:12px;padding:8px;font-size:14px}.migration-folder{align-items:center;gap:14px;margin:20px 0;display:flex}.migration-folder small{color:var(--tone-8e7e99,#8e7e99);text-overflow:ellipsis;font-size:14px;overflow:hidden}.job-card{z-index:10;border:1px solid var(--tone-5a3f57,#5a3f57);background:var(--tone-2a2130ee,#2a2130ee);width:340px;box-shadow:0 12px 50px var(--tone-0006,#0006);backdrop-filter:blur(20px);border-radius:12px;padding:17px;position:fixed;bottom:155px;right:32px}.job-card>div{color:var(--tone-eab6d5,#eab6d5);align-items:center;gap:10px;display:flex}.job-card strong{font-size:14px;font-weight:500}.job-card button{color:var(--tone-ad8ba9,#ad8ba9);background:0 0;border:0;margin-left:auto;padding:0}.job-card p{word-break:break-all;color:var(--tone-ac94b1,#ac94b1);margin:13px 0;font-size:14px;line-height:1.7}.job-card progress{width:100%;height:4px;accent-color:var(--tone-d780ae,#d780ae);display:block}.toast{z-index:50;background:var(--tone-39303fee,#39303fee);border:1px solid var(--tone-67516d,#67516d);max-width:650px;box-shadow:0 5px 35px var(--tone-0007,#0007);color:var(--tone-f0d9ed,#f0d9ed);border-radius:9px;align-items:center;gap:22px;padding:14px 18px;font-size:14px;display:flex;position:fixed;bottom:28px;left:calc(50% + 80px);transform:translate(-50%)}.toast button{background:0 0;border:0;padding:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.score-panel{flex:1;min-height:300px}.score-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;display:flex}.score-toolbar select{max-width:200px;padding:8px;font-size:14px}.score-status{color:var(--tone-8f839b,#8f839b);justify-content:space-between;align-items:center;gap:10px;padding:13px 22px;font-size:14px;display:flex}.amber{color:var(--tone-dbb07d,#dbb07d)}.notation{background:var(--tone-e5e2e8,#e5e2e8);min-height:0;color:var(--tone-17131b,#17131b);border-radius:6px;margin:10px 20px 20px;padding:10px}.notation:empty,.hidden{display:none}.at-surface svg{fill:var(--tone-24212c,#24212c)}.sync-editor{border-top:1px solid var(--tone-39303e,#39303e);color:var(--tone-9c89a7,#9c89a7);padding:24px}.sync-editor h3{color:var(--tone-c4abc9,#c4abc9);margin-bottom:8px;font-size:14px}.sync-editor p{color:var(--tone-82708e,#82708e);font-size:14px}.sync-points{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.sync-points label{background:var(--tone-25202c,#25202c);border:1px solid var(--tone-3e3046,#3e3046);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:flex}.sync-points input{width:65px;padding:5px;font-size:14px}.sync-points label.uncertain{border-color:var(--tone-9d7448,#9d7448)}.piano-roll{padding:20px}.piano-title{color:var(--tone-95839f,#95839f);margin-bottom:15px;font-size:14px}.piano-roll svg{background:var(--tone-1b1821,#1b1821);border:1px solid var(--tone-39303f,#39303f);border-radius:8px;width:100%;height:340px}.video-preview{object-fit:contain;width:260px;max-height:170px;margin:20px auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tone-3b3544,#3b3544);border-radius:3px}@media (width<=1200px){.sidebar{width:185px;padding-left:14px;padding-right:14px}.brand{gap:8px;font-size:18px}.brand small{font-size:14px}.brand-mark{width:32px;height:35px}.library-header{padding-left:30px;padding-right:30px}.library-tools{margin-left:30px;margin-right:30px}.songs{grid-template-columns:1fr;padding-left:30px;padding-right:30px}.mixer{width:230px;padding-left:14px;padding-right:14px}.view-switch{margin:0 4px}.view-switch button{padding:7px 10px}.player-header{gap:8px;padding-left:15px;padding-right:15px}.now-cover{display:none}.wave-workspace{padding-left:20px;padding-right:20px}.wave-caption span:last-child{display:none}}.header-actions{gap:10px;display:flex}.recording-bar{z-index:30;background:var(--tone-3b2232,#3b2232);border:1px solid var(--tone-ae5b7d,#ae5b7d);border-radius:12px;align-items:center;gap:18px;padding:15px 20px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.record-dot{background:var(--tone-ff6d89,#ff6d89);border-radius:50%;width:9px;height:9px;animation:2s infinite spin}.recording-bar strong{font-size:14px}.export-options{flex-direction:column;gap:12px;display:flex}.export-options button{text-align:left;grid-template-columns:30px 1fr;justify-content:start;column-gap:15px;padding:20px;display:grid}.export-options svg{color:var(--tone-d79fb9,#d79fb9);grid-row:1/3}.export-options strong{font-size:14px;font-weight:500}.export-options small{color:var(--tone-97839d,#97839d);font-size:14px}.attachment-panel{flex:1}.attachment-image{object-fit:contain;max-width:90%;max-height:600px;margin:25px auto;display:block}.attachment-pdf{border:0;width:100%;height:550px}.attachment-hint{color:var(--tone-89738e,#89738e);flex-direction:column;align-items:center;padding:30px;font-size:14px;display:flex}.notes-area{padding:25px}.notes-area h3{color:var(--tone-bba2c2,#bba2c2);font-size:14px}.notes-area textarea{resize:vertical;width:100%;min-height:160px;font-size:14px;line-height:1.9}.remote-transfer{border-top:1px solid var(--tone-39303e,#39303e);margin-top:26px;padding-top:24px}.remote-transfer textarea{resize:vertical;word-break:break-all;width:100%;height:76px;margin:12px 0;font-size:14px}.remote-actions{gap:10px;display:flex}.preset-controls{gap:6px;margin:16px 0;display:flex}.preset-controls select{flex:1;min-width:0;padding:7px;font-size:14px}.track-eq{color:var(--tone-8d8196,#8d8196);margin-top:10px;font-size:14px}.track-eq summary{cursor:pointer}.track-eq label{align-items:center;gap:7px;margin:12px 0;display:flex}.track-eq input{flex:1;width:60px}.track-eq small{width:32px;font-size:14px}.at-cursor-bar{background:#e96b8621}.at-cursor-beat{background:var(--tone-dc4065,#dc4065)}.at-highlight *{fill:var(--tone-b82e56,#b82e56)!important;stroke:var(--tone-b82e56,#b82e56)!important}.analysis-meta{align-items:center;gap:8px!important;display:flex!important}.analysis-meta button{color:var(--tone-9990a0,#9990a0);background:0 0;border:0;padding:2px 0;font-size:14px}.analysis-meta button:hover{color:var(--tone-f0acc0,#f0acc0)}.playlist-nav{max-height:150px;overflow:auto}.playlist-nav button{text-overflow:ellipsis;font-size:14px;overflow:hidden}.wave-workspace{flex-direction:column;flex:1;min-height:360px;padding:26px 30px 22px;display:flex}.wave-caption{color:var(--tone-aaa1b2,#aaa1b2);flex:none;justify-content:space-between;gap:20px;margin:0 0 14px;font-size:14px;display:flex}.wave-caption span:last-child{color:var(--tone-6b6374,#6b6374);font-size:14px}.wave-canvas-host{flex:1;min-height:310px;position:relative}.wave-canvas-host .waveform{touch-action:none;cursor:ew-resize;border-radius:4px;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.waveform:focus-visible{box-shadow:0 0 0 1px var(--tone-8b5269,#8b5269)}.bookmark-bar{flex:none}.analysis-only{text-align:left;background:var(--tone-27202b,#27202b);border-color:var(--tone-4a3041,#4a3041);justify-content:flex-start;gap:15px;width:100%;margin:0 0 24px;padding:17px;display:flex}.analysis-only>svg:first-child{color:var(--tone-e69bb1,#e69bb1)}.analysis-only>svg:last-child{margin-left:auto}.analysis-only span{flex-direction:column;gap:7px;display:flex}.analysis-only strong{font-size:14px;font-weight:500}.analysis-only small{color:var(--tone-9b879e,#9b879e);font-size:14px}.chord-sheet{flex:1;padding:26px}.chord-sheet-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.chord-sheet-toolbar>div{margin-right:auto}.chord-sheet-toolbar h3{margin:0 0 7px;font-size:18px}.chord-sheet-toolbar p{color:var(--tone-8e8198,#8e8198);margin:0;font-size:14px}.chord-sheet-toolbar label{color:var(--tone-9c8fa5,#9c8fa5);align-items:center;gap:8px;font-size:14px;display:flex}.chord-sheet-toolbar select{padding:7px 9px;font-size:14px}.chord-sheet-note{color:var(--tone-766b7f,#766b7f);margin-bottom:25px;font-size:14px;line-height:1.7}.chord-row{border:1px solid #0000;border-radius:11px;margin-bottom:10px;padding:10px 0 17px}.chord-row.drop-active{background:var(--tone-37253540,#37253540);border-color:var(--tone-9c5673,#9c5673)}.chord-row-heading{align-items:center;gap:13px;margin-bottom:11px;padding:0 2px;display:flex}.chord-row-heading>span{color:var(--tone-675d70,#675d70);font-variant-numeric:tabular-nums;font-size:14px}.chord-row-heading input{width:330px;max-width:85%;color:var(--tone-d0baca,#d0baca);background:0 0;border:0;border-radius:4px;padding:4px 5px;font-size:14px}.chord-row-heading input::placeholder{color:var(--tone-5b5164,#5b5164);font-size:14px}.chord-row-heading input:focus{background:var(--tone-27202d,#27202d)}.chord-measures{gap:8px;min-height:118px;padding:2px;display:grid;overflow-x:auto}.chord-measure{background:var(--tone-1d1a23,#1d1a23);border:1px solid var(--tone-37303f,#37303f);cursor:grab;border-radius:10px;min-width:0;transition:border-color .15s;overflow:hidden}.chord-measure:active{cursor:grabbing}.chord-measure.playing-measure{border-color:var(--tone-bc6889,#bc6889);box-shadow:0 0 0 1px var(--tone-b15d7b22,#b15d7b22)}.measure-heading{color:var(--tone-81748c,#81748c);justify-content:space-between;align-items:center;padding:10px 10px 8px;font-size:14px;display:flex}.measure-heading>span{align-items:center;gap:4px;display:flex}.measure-heading>small{font-variant-numeric:tabular-nums;color:var(--tone-6a5f75,#6a5f75);font-size:14px}.measure-chords{height:52px;margin:0 6px;position:relative}.measure-chords button{letter-spacing:-.7px;min-width:0;height:49px;color:var(--tone-e2d8e8,#e2d8e8);text-overflow:ellipsis;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 3px;font-size:22px;display:block;position:absolute;top:0;overflow:hidden}.measure-chords button:hover{background:var(--tone-37283c,#37283c)}.measure-chords button.active-chord{background:var(--tone-75425b45,#75425b45);color:var(--tone-f2a8c4,#f2a8c4)}.measure-beats{border-top:1px solid var(--tone-3c32444d,#3c32444d);margin:1px 9px 10px;padding-top:6px;display:flex}.measure-beats span{text-align:center;color:var(--tone-66596f,#66596f);flex:1;font-size:14px}.empty-chord-row{border:1px dashed var(--tone-49384f,#49384f);min-height:108px;color:var(--tone-88708f,#88708f);border-radius:9px;grid-column:1/-1;place-items:center;font-size:14px;display:grid}.chord-layout-actions{align-items:center;gap:14px;margin:16px 0 4px;display:flex}.model-list>div.model-item{align-items:flex-start}.model-description{flex:1;min-width:0}.model-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:118px;display:flex}.model-actions button{white-space:nowrap;font-size:14px}.model-description progress{width:100%;height:5px;accent-color:var(--tone-d96990,#d96990);margin:14px 0 8px;display:block}.model-download-message{color:var(--tone-bc9ac8,#bc9ac8);overflow-wrap:anywhere;max-width:390px;font-size:14px;display:block}.model-download-error{color:var(--tone-df9d8b,#df9d8b);margin-top:10px;font-size:14px;line-height:1.7;display:block}.chord-editor{border:1px solid var(--tone-74445c,#74445c);background:var(--tone-2d202e,#2d202e);border-radius:9px;align-items:center;gap:14px;margin:18px 0;padding:13px 16px;font-size:14px;display:flex}.chord-editor label{align-items:center;gap:12px;display:flex}.chord-editor input{width:140px;font-size:15px}.chord-editor small{color:var(--tone-ac90ae,#ac90ae);margin-right:auto}.wave-caption>div{align-items:center;gap:12px;min-width:0;display:flex}.wave-caption .wave-source-name{color:var(--tone-9f88ae,#9f88ae);font-size:14px}.wave-caption label{white-space:nowrap;color:var(--tone-8b7b98,#8b7b98);align-items:center;gap:8px;font-size:14px;display:flex}.wave-caption select{padding:6px 9px;font-size:14px}.wave-source-active{border-color:var(--tone-99536f,#99536f);background:var(--tone-42283a,#42283a);color:var(--tone-efafc8,#efafc8)}.wave-window-hint{color:var(--tone-73627f,#73627f);text-align:center;flex:none;padding-top:9px;font-size:14px}.wave-selected{background:var(--tone-33203655,#33203655);box-shadow:0 0 0 1px var(--tone-8b4f6b44,#8b4f6b44);border-radius:9px;border-color:var(--tone-784860,#784860)!important}.track-name{color:inherit;justify-content:flex-start;gap:7px;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important}.track-name i{border-radius:50%;width:5px;height:5px;display:inline-block}.track-name:hover{color:var(--tone-f1adc9,#f1adc9)}.track-rename{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.track-rename input{width:100%;padding:7px;font-size:14px}.track-rename button{padding:5px 8px;font-size:14px}.result-picker{border:1px solid var(--tone-3b2b44,#3b2b44);background:var(--tone-221b29,#221b29);border-radius:10px;margin:17px 0;padding:13px}.result-picker>label{color:var(--tone-b49abc,#b49abc);font-size:14px;display:block}.result-picker select{width:100%;max-width:100%;margin-top:10px;padding:8px 7px;font-size:14px;display:block}.result-actions{gap:6px;margin-top:10px;display:flex}.result-actions button{flex:1;padding:6px 8px;font-size:14px}.result-origin{color:var(--tone-786384,#786384);overflow-wrap:anywhere;margin-top:9px;font-size:14px;line-height:1.7;display:block}.result-picker form{margin-top:12px}.result-picker form input{width:100%;margin-bottom:7px;padding:7px;font-size:14px}.chart-workspace{padding:0 24px 30px}.chart-header{z-index:5;background:var(--tone-131117f5,#131117f5);border-bottom:1px solid var(--tone-32263b,#32263b);backdrop-filter:blur(12px);margin-bottom:20px;padding:19px 0 12px;position:sticky;top:0}.chart-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-toolbar>select{min-width:140px;max-width:270px;margin-right:auto;padding:8px 10px;font-size:14px}.chart-toolbar button{padding:7px 9px;font-size:14px}.follow-active{background:var(--tone-47273c,#47273c);border-color:var(--tone-975370,#975370);color:var(--tone-f5b5d1,#f5b5d1)}.chart-name-line{flex-wrap:wrap;align-items:center;gap:14px;margin:13px 0;display:flex}.chart-name-line>input{background:0 0;border:0;flex:1;min-width:140px;max-width:250px;padding:5px 0;font-size:14px}.chart-name-line>label{color:var(--tone-9d86ac,#9d86ac);align-items:center;gap:7px;font-size:14px;display:flex}.chart-name-line select{padding:5px 7px;font-size:14px}.chart-timing{color:var(--tone-ab8bb9,#ab8bb9);font-size:14px;position:relative}.chart-timing summary{cursor:pointer;user-select:none;padding:5px 0}.timing-fields{background:var(--tone-251b2b,#251b2b);border:1px solid var(--tone-50315d,#50315d);z-index:10;width:560px;max-width:75vw;box-shadow:0 12px 35px var(--tone-0008,#0008);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px;display:flex;position:absolute;top:28px;right:0}.timing-fields label{flex-direction:column;gap:7px;font-size:14px;display:flex}.timing-fields input{width:100px;padding:7px;font-size:14px}.timing-fields select{padding:7px;font-size:14px}.timing-fields>button:last-child{width:100%;font-size:14px}.chord-bank{align-items:center;gap:9px;display:flex}.chord-bank>span{color:var(--tone-82698f,#82698f);white-space:nowrap;font-size:14px}.bank-chords{flex:1;gap:5px;min-width:0;padding:3px 0;display:flex;overflow:auto}.bank-chords button{background:var(--tone-292030,#292030);border-color:var(--tone-3f2d49,#3f2d49);cursor:grab;border-radius:6px;flex:none;padding:5px 9px;font-size:14px}.chord-bank form{gap:4px;display:flex}.chord-bank input{width:100px;padding:6px 8px;font-size:14px}.chord-bank form button{padding:5px 7px}.chart-help{color:var(--tone-776182,#776182);margin:10px 0 0;font-size:14px;line-height:1.8}.chart-message{color:var(--tone-e2b27c,#e2b27c);margin:10px 0 0;font-size:14px}.chart-workspace .chord-editor{margin:12px 0 3px;padding:10px}.chart-workspace .chord-editor input{padding:6px 9px;font-size:14px}.chart-row-section{margin:0 0 25px}.chart-row{gap:10px;min-height:123px;padding:2px;display:grid;overflow-x:auto}.pickup-row{grid-template-columns:minmax(170px,23%);margin-bottom:22px}.chart-measure{border:1px solid var(--tone-3c2b48,#3c2b48);background:var(--tone-1f1925,#1f1925);border-radius:10px;min-width:0;transition:border-color .15s;overflow:hidden}.chart-measure.playing-measure{border-color:var(--tone-d17b9f,#d17b9f);box-shadow:0 0 0 1px var(--tone-d17b9f55,#d17b9f55);background:var(--tone-2b1e30,#2b1e30)}.chart-measure.selected-measure{outline:1px dashed var(--tone-9c74af,#9c74af);outline-offset:-5px}.chart-measure .measure-heading{padding:8px 8px 3px}.measure-number{color:var(--tone-ad90bd,#ad90bd);padding:3px;font-size:14px;background:0 0!important;border:0!important}.chart-slots{gap:5px;min-height:59px;margin:4px 8px;display:grid}.chord-slot{border:1px solid #0000;border-radius:6px;min-width:0;position:relative}.chord-slot.selected-slot{border-color:var(--tone-7a4d91,#7a4d91)}.chord-slot.active-slot{background:var(--tone-693c5f40,#693c5f40)}.chord-token{width:100%;height:54px;color:var(--tone-efdff5,#efdff5);white-space:nowrap;text-overflow:ellipsis;cursor:grab;background:0 0;border:0;border-radius:5px;padding:7px 3px;font-size:23px;display:block;overflow:hidden}.chord-token.empty-slot{border:1px dashed var(--tone-4b3459,#4b3459);cursor:pointer;color:var(--tone-70547e,#70547e);display:flex}.chord-token:hover{background:var(--tone-58375b55,#58375b55)}.slot-actions{opacity:0;background:var(--tone-261b2d,#261b2d);border-radius:5px;gap:2px;display:flex;position:absolute;top:-5px;right:1px}.chord-slot:hover .slot-actions,.chord-slot:focus-within .slot-actions{opacity:1}.slot-actions button{color:var(--tone-b08ac3,#b08ac3);background:0 0;border:0;padding:3px}.slot-actions button:hover{color:var(--tone-f8b1c3,#f8b1c3);background:var(--tone-4a2c47,#4a2c47)}.chart-measure-footer{align-items:center;gap:5px;margin:0 7px 5px;display:flex}.chart-measure-footer .measure-beats{flex:1;margin:0 0 2px;padding-top:7px}.add-chord-slot{color:var(--tone-9e78af,#9e78af);background:0 0;border:0;padding:3px 4px}.add-chord-slot:disabled{opacity:.14}.no-chord-slots{border:1px dashed var(--tone-4b3459,#4b3459);min-height:54px;color:var(--tone-896c98,#896c98);white-space:normal;background:0 0;padding:8px;font-size:14px}.wave-canvas-host .wave-paint{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wave-view{flex-direction:column;flex:1;min-height:0;display:flex}.audio-loading{z-index:20;background:var(--panel);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;inset:0}.audio-loading .loading-equalizer{align-items:center;gap:5px;height:42px;display:flex}.audio-loading .loading-equalizer i{background:var(--pink);border-radius:3px;width:5px;height:30px;animation:1s ease-in-out infinite audio-loading-pulse}@keyframes audio-loading-pulse{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.audio-loading .loading-equalizer i{animation:none}}:root[data-theme=dark][data-accent=rose]{--tone-0002:#0002;--tone-0004:#0004;--tone-0006:#0006;--tone-0007:#0007;--tone-0008:#0008;--tone-060608b8:#060608b8;--tone-09070c:#09070c;--tone-111114:#111114;--tone-111116:#111116;--tone-131117f5:#131117f5;--tone-151519:#151519;--tone-16141a60:#16141a60;--tone-16161b:#16161b;--tone-17131b:#17131b;--tone-17131c:#17131c;--tone-17171c:#17171c;--tone-19171c:#19171c;--tone-19171e:#19171e;--tone-19191e:#19191e;--tone-1a181f:#1a181f;--tone-1a1a20:#1a1a20;--tone-1b1821:#1b1821;--tone-1b1b22:#1b1b22;--tone-1d1a23:#1d1a23;--tone-1e1725:#1e1725;--tone-1e1e25:#1e1e25;--tone-1f1925:#1f1925;--tone-1f1f26:#1f1f26;--tone-201c26:#201c26;--tone-201e24:#201e24;--tone-202026:#202026;--tone-202027:#202027;--tone-211a2a:#211a2a;--tone-211d26:#211d26;--tone-212127:#212127;--tone-221b29:#221b29;--tone-222229:#222229;--tone-22222a:#22222a;--tone-241c2b:#241c2b;--tone-24202a:#24202a;--tone-24202b:#24202b;--tone-24212c:#24212c;--tone-24232c:#24232c;--tone-24232d:#24232d;--tone-24242d:#24242d;--tone-251b2b:#251b2b;--tone-25202c:#25202c;--tone-25202d:#25202d;--tone-25212c:#25212c;--tone-25222b:#25222b;--tone-25252b:#25252b;--tone-25252c:#25252c;--tone-25252d:#25252d;--tone-25352d:#25352d;--tone-261b2d:#261b2d;--tone-26202b:#26202b;--tone-27202b:#27202b;--tone-27202d:#27202d;--tone-292030:#292030;--tone-29252c:#29252c;--tone-292730:#292730;--tone-292731:#292731;--tone-292930:#292930;--tone-292931:#292931;--tone-2a1b2825:#2a1b2825;--tone-2a1e32:#2a1e32;--tone-2a2130ee:#2a2130ee;--tone-2a222a:#2a222a;--tone-2a232e:#2a232e;--tone-2a2a33:#2a2a33;--tone-2b1e30:#2b1e30;--tone-2b222a:#2b222a;--tone-2b2b32:#2b2b32;--tone-2b2b33:#2b2b33;--tone-2b2b34:#2b2b34;--tone-2c2832:#2c2832;--tone-2c2c35:#2c2c35;--tone-2c3a34:#2c3a34;--tone-2d202e:#2d202e;--tone-2d2833:#2d2833;--tone-302033:#302033;--tone-302532:#302532;--tone-302733:#302733;--tone-302a36:#302a36;--tone-302b35:#302b35;--tone-302b36:#302b36;--tone-303039:#303039;--tone-312737:#312737;--tone-312738:#312738;--tone-32263b:#32263b;--tone-322a33:#322a33;--tone-32313c:#32313c;--tone-33203655:#33203655;--tone-332b39:#332b39;--tone-332d3a:#332d3a;--tone-33333c:#33333c;--tone-35353e:#35353e;--tone-36243d:#36243d;--tone-36303d:#36303d;--tone-365b48:#365b48;--tone-37253540:#37253540;--tone-37283c:#37283c;--tone-37303c:#37303c;--tone-37303e:#37303e;--tone-37303f:#37303f;--tone-37323e:#37323e;--tone-373740:#373740;--tone-382a43:#382a43;--tone-382c43:#382c43;--tone-383841:#383841;--tone-392438:#392438;--tone-39243b:#39243b;--tone-392936:#392936;--tone-39303e:#39303e;--tone-39303f:#39303f;--tone-39303fee:#39303fee;--tone-3a2c3d:#3a2c3d;--tone-3b2232:#3b2232;--tone-3b2b44:#3b2b44;--tone-3b2e3c:#3b2e3c;--tone-3b303e:#3b303e;--tone-3b3544:#3b3544;--tone-3c2b48:#3c2b48;--tone-3c32444d:#3c32444d;--tone-3d2b48:#3d2b48;--tone-3d3047:#3d3047;--tone-3d3442:#3d3442;--tone-3d5446:#3d5446;--tone-3e2836:#3e2836;--tone-3e3046:#3e3046;--tone-3f2d49:#3f2d49;--tone-402c3b:#402c3b;--tone-412c3c:#412c3c;--tone-413143:#413143;--tone-42283a:#42283a;--tone-443448:#443448;--tone-44404a:#44404a;--tone-47273c:#47273c;--tone-47303c:#47303c;--tone-473446:#473446;--tone-483244:#483244;--tone-484853:#484853;--tone-493345:#493345;--tone-49384f:#49384f;--tone-4a2c47:#4a2c47;--tone-4a3041:#4a3041;--tone-4b3459:#4b3459;--tone-4d3758:#4d3758;--tone-50315d:#50315d;--tone-50505d:#50505d;--tone-513042:#513042;--tone-51425d:#51425d;--tone-527b62:#527b62;--tone-533341:#533341;--tone-555560:#555560;--tone-58375b55:#58375b55;--tone-595964:#595964;--tone-5a3c4d:#5a3c4d;--tone-5a3f57:#5a3f57;--tone-5b5164:#5b5164;--tone-5d5966:#5d5966;--tone-5f5f6b:#5f5f6b;--tone-5f5f6c:#5f5f6c;--tone-625a6e:#625a6e;--tone-62626e:#62626e;--tone-62626f:#62626f;--tone-654252:#654252;--tone-655c6d:#655c6d;--tone-66596f:#66596f;--tone-66616e:#66616e;--tone-66616f:#66616f;--tone-666673:#666673;--tone-67516d:#67516d;--tone-675d70:#675d70;--tone-684363:#684363;--tone-686472:#686472;--tone-686876:#686876;--tone-693c5f40:#693c5f40;--tone-6a5f75:#6a5f75;--tone-6b6374:#6b6374;--tone-6c6878:#6c6878;--tone-70547e:#70547e;--tone-706270:#706270;--tone-724d80:#724d80;--tone-727280:#727280;--tone-73627f:#73627f;--tone-736579:#736579;--tone-73737e:#73737e;--tone-73737f:#73737f;--tone-737380:#737380;--tone-74445c:#74445c;--tone-74667f:#74667f;--tone-747481:#747481;--tone-75425b45:#75425b45;--tone-766b7f:#766b7f;--tone-776182:#776182;--tone-777:#777;--tone-77717e:#77717e;--tone-777783:#777783;--tone-777784:#777784;--tone-784860:#784860;--tone-786384:#786384;--tone-796d85:#796d85;--tone-7a4d91:#7a4d91;--tone-7a6d84:#7a6d84;--tone-7bce9840:#7bce9840;--tone-7c7c89:#7c7c89;--tone-7fa8d3:#7fa8d3;--tone-806b8e:#806b8e;--tone-807486:#807486;--tone-81748c:#81748c;--tone-817787:#817787;--tone-82698f:#82698f;--tone-82708e:#82708e;--tone-85607e:#85607e;--tone-856d81:#856d81;--tone-85798e:#85798e;--tone-85838e:#85838e;--tone-858590:#858590;--tone-858591:#858591;--tone-858592:#858592;--tone-878792:#878792;--tone-88708f:#88708f;--tone-896c98:#896c98;--tone-897289:#897289;--tone-89738e:#89738e;--tone-89c2a0:#89c2a0;--tone-8a6c80:#8a6c80;--tone-8a7b8e:#8a7b8e;--tone-8b4f6b44:#8b4f6b44;--tone-8b5269:#8b5269;--tone-8b7b98:#8b7b98;--tone-8b8b98:#8b8b98;--tone-8c7099:#8c7099;--tone-8c7a93:#8c7a93;--tone-8c7d97:#8c7d97;--tone-8c7f96:#8c7f96;--tone-8d8196:#8d8196;--tone-8e739e:#8e739e;--tone-8e7e99:#8e7e99;--tone-8e8198:#8e8198;--tone-8e949d:#8e949d;--tone-8f839b:#8f839b;--tone-91869b:#91869b;--tone-91b8a9:#91b8a9;--tone-91bda9:#91bda9;--tone-925b70:#925b70;--tone-927ba1:#927ba1;--tone-95839f:#95839f;--tone-967da5:#967da5;--tone-975370:#975370;--tone-97839d:#97839d;--tone-987c89:#987c89;--tone-99536f:#99536f;--tone-9990a0:#9990a0;--tone-9ac9ac:#9ac9ac;--tone-9b879e:#9b879e;--tone-9c5673:#9c5673;--tone-9c74af:#9c74af;--tone-9c7fa9:#9c7fa9;--tone-9c89a7:#9c89a7;--tone-9c8fa5:#9c8fa5;--tone-9c909f:#9c909f;--tone-9d7448:#9d7448;--tone-9d86ac:#9d86ac;--tone-9d95a2:#9d95a2;--tone-9dccad:#9dccad;--tone-9e618d:#9e618d;--tone-9e78af:#9e78af;--tone-9e8298:#9e8298;--tone-9e8d9c:#9e8d9c;--tone-9e8e9b:#9e8e9b;--tone-9f879c:#9f879c;--tone-9f88ae:#9f88ae;--tone-a092cd:#a092cd;--tone-a09daa:#a09daa;--tone-a0a0ab:#a0a0ab;--tone-a1a1ae:#a1a1ae;--tone-a37aaf:#a37aaf;--tone-a386a3:#a386a3;--tone-a38aad:#a38aad;--tone-a395a5:#a395a5;--tone-a4a4af:#a4a4af;--tone-a4bda6:#a4bda6;--tone-a59aae:#a59aae;--tone-a6415d:#a6415d;--tone-a78db5:#a78db5;--tone-a7a7b1:#a7a7b1;--tone-a8e2bf:#a8e2bf;--tone-aa91b5:#aa91b5;--tone-aa92b8:#aa92b8;--tone-aaa1b2:#aaa1b2;--tone-ab8492:#ab8492;--tone-ab8bb9:#ab8bb9;--tone-ac6d86:#ac6d86;--tone-ac90ae:#ac90ae;--tone-ac92a4:#ac92a4;--tone-ac94b1:#ac94b1;--tone-ac98b5:#ac98b5;--tone-ad6585:#ad6585;--tone-ad839d:#ad839d;--tone-ad8ba9:#ad8ba9;--tone-ad90bd:#ad90bd;--tone-ae5b7d:#ae5b7d;--tone-b08ac3:#b08ac3;--tone-b15d7b22:#b15d7b22;--tone-b191ac:#b191ac;--tone-b1a2b5:#b1a2b5;--tone-b1b1be:#b1b1be;--tone-b33d5d20:#b33d5d20;--tone-b39abe:#b39abe;--tone-b3cfae:#b3cfae;--tone-b490bb:#b490bb;--tone-b496b3:#b496b3;--tone-b49abc:#b49abc;--tone-b5a7b9:#b5a7b9;--tone-b6a3be:#b6a3be;--tone-b77f95:#b77f95;--tone-b79bab:#b79bab;--tone-b82e56:#b82e56;--tone-b87c99:#b87c99;--tone-b8a4c4:#b8a4c4;--tone-ba6c87:#ba6c87;--tone-ba7394:#ba7394;--tone-ba90a5:#ba90a5;--tone-bba2c2:#bba2c2;--tone-bc6889:#bc6889;--tone-bc9ac8:#bc9ac8;--tone-bcd6c4:#bcd6c4;--tone-bebec7:#bebec7;--tone-bfb1c5:#bfb1c5;--tone-c07c93:#c07c93;--tone-c1b3c5:#c1b3c5;--tone-c46c91:#c46c91;--tone-c4abc9:#c4abc9;--tone-c580a0:#c580a0;--tone-c5b9cd:#c5b9cd;--tone-c5c5ce:#c5c5ce;--tone-c993a4:#c993a4;--tone-c99bb0:#c99bb0;--tone-cda5bc:#cda5bc;--tone-ce8cae:#ce8cae;--tone-cec0d5:#cec0d5;--tone-d0baca:#d0baca;--tone-d17b9f:#d17b9f;--tone-d17b9f55:#d17b9f55;--tone-d18b9e:#d18b9e;--tone-d2a45c:#d2a45c;--tone-d2adbd:#d2adbd;--tone-d2c4d9:#d2c4d9;--tone-d3cadb:#d3cadb;--tone-d4b4c6:#d4b4c6;--tone-d5517120:#d5517120;--tone-d59aad:#d59aad;--tone-d6a2b3:#d6a2b3;--tone-d6b3cf:#d6b3cf;--tone-d780ae:#d780ae;--tone-d79fb9:#d79fb9;--tone-d7b27b:#d7b27b;--tone-d893aa:#d893aa;--tone-d96990:#d96990;--tone-d9a86c:#d9a86c;--tone-d9d9e2:#d9d9e2;--tone-dba0b3:#dba0b3;--tone-dbb07d:#dbb07d;--tone-dc4065:#dc4065;--tone-dc617e:#dc617e;--tone-df9d8b:#df9d8b;--tone-dfbcd0:#dfbcd0;--tone-e2b27c:#e2b27c;--tone-e2d8e8:#e2d8e8;--tone-e3a0b1:#e3a0b1;--tone-e4b3cf:#e4b3cf;--tone-e4bbd7:#e4bbd7;--tone-e5a8c4:#e5a8c4;--tone-e5ad72:#e5ad72;--tone-e5e2e8:#e5e2e8;--tone-e69bb1:#e69bb1;--tone-e6c1ce:#e6c1ce;--tone-e6c5d8:#e6c5d8;--tone-e8e5ed:#e8e5ed;--tone-e9688617:#e9688617;--tone-e96b86:#e96b86;--tone-eab6d5:#eab6d5;--tone-eb93a8:#eb93a8;--tone-ec7994:#ec7994;--tone-ec7e8d:#ec7e8d;--tone-ece3ef:#ece3ef;--tone-ed7894:#ed7894;--tone-ed849b:#ed849b;--tone-ed879a:#ed879a;--tone-ed96af:#ed96af;--tone-ededf2:#ededf2;--tone-eee:#eee;--tone-eeeef3:#eeeef3;--tone-efafc8:#efafc8;--tone-efb1bf:#efb1bf;--tone-efc4d8:#efc4d8;--tone-efdff5:#efdff5;--tone-f06b83:#f06b83;--tone-f0acc0:#f0acc0;--tone-f0b2cd:#f0b2cd;--tone-f0d9ed:#f0d9ed;--tone-f1adc9:#f1adc9;--tone-f2a8c4:#f2a8c4;--tone-f38fa5:#f38fa5;--tone-f48da8:#f48da8;--tone-f5b5d1:#f5b5d1;--tone-f5c6d8:#f5c6d8;--tone-f7b9ca:#f7b9ca;--tone-f8b1c3:#f8b1c3;--tone-f8bd71:#f8bd71;--tone-ff6d89:#ff6d89;--tone-ffc5d7:#ffc5d7;--tone-fff:#fff;--tone-ffffff02:#ffffff02;--tone-ffffff08:#ffffff08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark][data-accent=blue]{--tone-0002:#0002;--tone-0004:#0004;--tone-0006:#0006;--tone-0007:#0007;--tone-0008:#0008;--tone-060608b8:#060608b8;--tone-09070c:#09070c;--tone-111114:#111114;--tone-111116:#111116;--tone-131117f5:#131117f5;--tone-151519:#151519;--tone-16141a60:#16141a60;--tone-16161b:#16161b;--tone-17131b:#17131b;--tone-17131c:#17131c;--tone-17171c:#17171c;--tone-19171c:#19171c;--tone-19171e:#19171e;--tone-19191e:#19191e;--tone-1a181f:#1a181f;--tone-1a1a20:#1a1a20;--tone-1b1821:#1b1821;--tone-1b1b22:#1b1b22;--tone-1d1a23:#1d1a23;--tone-1e1725:#1e1725;--tone-1e1e25:#1e1e25;--tone-1f1925:#1f1925;--tone-1f1f26:#1f1f26;--tone-201c26:#201c26;--tone-201e24:#201e24;--tone-202026:#202026;--tone-202027:#202027;--tone-211a2a:#211a2a;--tone-211d26:#211d26;--tone-212127:#212127;--tone-221b29:#221b29;--tone-222229:#222229;--tone-22222a:#22222a;--tone-241c2b:#241c2b;--tone-24202a:#24202a;--tone-24202b:#24202b;--tone-24212c:#24212c;--tone-24232c:#24232c;--tone-24232d:#24232d;--tone-24242d:#24242d;--tone-251b2b:#251b2b;--tone-25202c:#25202c;--tone-25202d:#25202d;--tone-25212c:#25212c;--tone-25222b:#25222b;--tone-25252b:#25252b;--tone-25252c:#25252c;--tone-25252d:#25252d;--tone-25352d:#25352d;--tone-261b2d:#261b2d;--tone-26202b:#26202b;--tone-27202b:#27202b;--tone-27202d:#27202d;--tone-292030:#292030;--tone-29252c:#29252c;--tone-292730:#292730;--tone-292731:#292731;--tone-292930:#292930;--tone-292931:#292931;--tone-2a1b2825:#1b222a25;--tone-2a1e32:#2a1e32;--tone-2a2130ee:#2a2130ee;--tone-2a222a:#2a222a;--tone-2a232e:#2a232e;--tone-2a2a33:#2a2a33;--tone-2b1e30:#1e2630;--tone-2b222a:#2b222a;--tone-2b2b32:#2b2b32;--tone-2b2b33:#2b2b33;--tone-2b2b34:#2b2b34;--tone-2c2832:#2c2832;--tone-2c2c35:#2c2c35;--tone-2c3a34:#2c3a34;--tone-2d202e:#20262e;--tone-2d2833:#2d2833;--tone-302033:#202933;--tone-302532:#302532;--tone-302733:#302733;--tone-302a36:#302a36;--tone-302b35:#302b35;--tone-302b36:#302b36;--tone-303039:#303039;--tone-312737:#312737;--tone-312738:#312738;--tone-32263b:#32263b;--tone-322a33:#322a33;--tone-32313c:#32313c;--tone-33203655:#202a3655;--tone-332b39:#332b39;--tone-332d3a:#332d3a;--tone-33333c:#33333c;--tone-35353e:#35353e;--tone-36243d:#24303d;--tone-36303d:#36303d;--tone-365b48:#365b48;--tone-37253540:#252d3740;--tone-37283c:#28313c;--tone-37303c:#37303c;--tone-37303e:#37303e;--tone-37303f:#37303f;--tone-37323e:#37323e;--tone-373740:#373740;--tone-382a43:#382a43;--tone-382c43:#382c43;--tone-383841:#383841;--tone-392438:#242e39;--tone-39243b:#242f3b;--tone-392936:#293039;--tone-39303e:#39303e;--tone-39303f:#39303f;--tone-39303fee:#39303fee;--tone-3a2c3d:#2c343d;--tone-3b2232:#222e3b;--tone-3b2b44:#3b2b44;--tone-3b2e3c:#3b2e3c;--tone-3b303e:#3b303e;--tone-3b3544:#3b3544;--tone-3c2b48:#3c2b48;--tone-3c32444d:#3c32444d;--tone-3d2b48:#3d2b48;--tone-3d3047:#3d3047;--tone-3d3442:#3d3442;--tone-3d5446:#3d5446;--tone-3e2836:#28323e;--tone-3e3046:#3e3046;--tone-3f2d49:#3f2d49;--tone-402c3b:#2c3540;--tone-412c3c:#2c3641;--tone-413143:#313943;--tone-42283a:#283442;--tone-443448:#343d48;--tone-44404a:#44404a;--tone-47273c:#273647;--tone-47303c:#303b47;--tone-473446:#343d47;--tone-483244:#323c48;--tone-484853:#484853;--tone-493345:#333d49;--tone-49384f:#38434f;--tone-4a2c47:#2c3a4a;--tone-4a3041:#303c4a;--tone-4b3459:#4b3459;--tone-4d3758:#4d3758;--tone-50315d:#31455d;--tone-50505d:#50505d;--tone-513042:#303f51;--tone-51425d:#51425d;--tone-527b62:#527b62;--tone-533341:#334253;--tone-555560:#555560;--tone-58375b55:#37485b55;--tone-595964:#595964;--tone-5a3c4d:#3c4a5a;--tone-5a3f57:#3f4b5a;--tone-5b5164:#5b5164;--tone-5d5966:#5d5966;--tone-5f5f6b:#5f5f6b;--tone-5f5f6c:#5f5f6c;--tone-625a6e:#625a6e;--tone-62626e:#62626e;--tone-62626f:#62626f;--tone-654252:#425265;--tone-655c6d:#655c6d;--tone-66596f:#66596f;--tone-66616e:#66616e;--tone-66616f:#66616f;--tone-666673:#666673;--tone-67516d:#67516d;--tone-675d70:#675d70;--tone-684363:#435468;--tone-686472:#686472;--tone-686876:#686876;--tone-693c5f40:#3c516940;--tone-6a5f75:#6a5f75;--tone-6b6374:#6b6374;--tone-6c6878:#6c6878;--tone-70547e:#70547e;--tone-706270:#706270;--tone-724d80:#4d6480;--tone-727280:#727280;--tone-73627f:#73627f;--tone-736579:#736579;--tone-73737e:#73737e;--tone-73737f:#73737f;--tone-737380:#737380;--tone-74445c:#445a74;--tone-74667f:#74667f;--tone-747481:#747481;--tone-75425b45:#42597545;--tone-766b7f:#766b7f;--tone-776182:#776182;--tone-777:#777;--tone-77717e:#77717e;--tone-777783:#777783;--tone-777784:#777784;--tone-784860:#485e78;--tone-786384:#786384;--tone-796d85:#796d85;--tone-7a4d91:#7a4d91;--tone-7a6d84:#7a6d84;--tone-7bce9840:#7bce9840;--tone-7c7c89:#7c7c89;--tone-7fa8d3:#7fa8d3;--tone-806b8e:#806b8e;--tone-807486:#807486;--tone-81748c:#81748c;--tone-817787:#817787;--tone-82698f:#82698f;--tone-82708e:#82708e;--tone-85607e:#607185;--tone-856d81:#856d81;--tone-85798e:#85798e;--tone-85838e:#85838e;--tone-858590:#858590;--tone-858591:#858591;--tone-858592:#858592;--tone-878792:#878792;--tone-88708f:#88708f;--tone-896c98:#896c98;--tone-897289:#897289;--tone-89738e:#89738e;--tone-89c2a0:#89c2a0;--tone-8a6c80:#8a6c80;--tone-8a7b8e:#8a7b8e;--tone-8b4f6b44:#4f6b8b44;--tone-8b5269:#526c8b;--tone-8b7b98:#8b7b98;--tone-8b8b98:#8b8b98;--tone-8c7099:#708399;--tone-8c7a93:#8c7a93;--tone-8c7d97:#8c7d97;--tone-8c7f96:#8c7f96;--tone-8d8196:#8d8196;--tone-8e739e:#8e739e;--tone-8e7e99:#8e7e99;--tone-8e8198:#8e8198;--tone-8e949d:#8e949d;--tone-8f839b:#8f839b;--tone-91869b:#91869b;--tone-91b8a9:#91b8a9;--tone-91bda9:#91bda9;--tone-925b70:#5b7492;--tone-927ba1:#927ba1;--tone-95839f:#95839f;--tone-967da5:#967da5;--tone-975370:#537297;--tone-97839d:#97839d;--tone-987c89:#987c89;--tone-99536f:#537399;--tone-9990a0:#9990a0;--tone-9ac9ac:#9ac9ac;--tone-9b879e:#9b879e;--tone-9c5673:#56769c;--tone-9c74af:#9c74af;--tone-9c7fa9:#7f92a9;--tone-9c89a7:#9c89a7;--tone-9c8fa5:#9c8fa5;--tone-9c909f:#9c909f;--tone-9d7448:#9d7448;--tone-9d86ac:#9d86ac;--tone-9d95a2:#9d95a2;--tone-9dccad:#9dccad;--tone-9e618d:#617d9e;--tone-9e78af:#7891af;--tone-9e8298:#9e8298;--tone-9e8d9c:#9e8d9c;--tone-9e8e9b:#9e8e9b;--tone-9f879c:#9f879c;--tone-9f88ae:#9f88ae;--tone-a092cd:#a092cd;--tone-a09daa:#a09daa;--tone-a0a0ab:#a0a0ab;--tone-a1a1ae:#a1a1ae;--tone-a37aaf:#7a92af;--tone-a386a3:#a386a3;--tone-a38aad:#8a9aad;--tone-a395a5:#a395a5;--tone-a4a4af:#a4a4af;--tone-a4bda6:#a4bda6;--tone-a59aae:#a59aae;--tone-a6415d:#416fa6;--tone-a78db5:#a78db5;--tone-a7a7b1:#a7a7b1;--tone-a8e2bf:#a8e2bf;--tone-aa91b5:#91a2b5;--tone-aa92b8:#aa92b8;--tone-aaa1b2:#aaa1b2;--tone-ab8492:#8496ab;--tone-ab8bb9:#8ba0b9;--tone-ac6d86:#6d8aac;--tone-ac90ae:#909eae;--tone-ac92a4:#ac92a4;--tone-ac94b1:#94a1b1;--tone-ac98b5:#98a5b5;--tone-ad6585:#6586ad;--tone-ad839d:#8396ad;--tone-ad8ba9:#8b9bad;--tone-ad90bd:#ad90bd;--tone-ae5b7d:#5b81ae;--tone-b08ac3:#b08ac3;--tone-b15d7b22:#5d84b122;--tone-b191ac:#91a0b1;--tone-b1a2b5:#b1a2b5;--tone-b1b1be:#b1b1be;--tone-b33d5d20:#3d73b320;--tone-b39abe:#9aabbe;--tone-b3cfae:#b3cfae;--tone-b490bb:#90a4bb;--tone-b496b3:#96a4b4;--tone-b49abc:#9aaabc;--tone-b5a7b9:#b5a7b9;--tone-b6a3be:#a3afbe;--tone-b77f95:#7f99b7;--tone-b79bab:#9ba8b7;--tone-b82e56:#2e6db8;--tone-b87c99:#7c98b8;--tone-b8a4c4:#b8a4c4;--tone-ba6c87:#6c90ba;--tone-ba7394:#7394ba;--tone-ba90a5:#90a3ba;--tone-bba2c2:#a2b1c2;--tone-bc6889:#688fbc;--tone-bc9ac8:#9aafc8;--tone-bcd6c4:#bcd6c4;--tone-bebec7:#bebec7;--tone-bfb1c5:#bfb1c5;--tone-c07c93:#7c9bc0;--tone-c1b3c5:#c1b3c5;--tone-c46c91:#6c94c4;--tone-c4abc9:#abb9c9;--tone-c580a0:#80a0c5;--tone-c5b9cd:#c5b9cd;--tone-c5c5ce:#c5c5ce;--tone-c993a4:#93acc9;--tone-c99bb0:#9bb0c9;--tone-cda5bc:#a5b7cd;--tone-ce8cae:#8caace;--tone-cec0d5:#cec0d5;--tone-d0baca:#bac4d0;--tone-d17b9f:#7ba3d1;--tone-d17b9f55:#7ba3d155;--tone-d18b9e:#8babd1;--tone-d2a45c:#d2a45c;--tone-d2adbd:#adbed2;--tone-d2c4d9:#d2c4d9;--tone-d3cadb:#d3cadb;--tone-d4b4c6:#b4c3d4;--tone-d5517120:#518ed520;--tone-d59aad:#9ab5d5;--tone-d6a2b3:#a2bad6;--tone-d6b3cf:#b3c3d6;--tone-d780ae:#80a8d7;--tone-d79fb9:#9fb9d7;--tone-d7b27b:#d7b27b;--tone-d893aa:#93b3d8;--tone-d96990:#699dd9;--tone-d9a86c:#d9a86c;--tone-d9d9e2:#d9d9e2;--tone-dba0b3:#a0bbdb;--tone-dbb07d:#dbb07d;--tone-dc4065:#4088dc;--tone-dc617e:#619adc;--tone-df9d8b:#8bb2df;--tone-dfbcd0:#bcccdf;--tone-e2b27c:#e2b27c;--tone-e2d8e8:#e2d8e8;--tone-e3a0b1:#a0bfe3;--tone-e4b3cf:#b3cae4;--tone-e4bbd7:#bbcee4;--tone-e5a8c4:#a8c4e5;--tone-e5ad72:#e5ad72;--tone-e5e2e8:#e5e2e8;--tone-e69bb1:#9bbee6;--tone-e6c1ce:#c1d2e6;--tone-e6c5d8:#c5d4e6;--tone-e8e5ed:#e8e5ed;--tone-e9688617:#68a3e917;--tone-e96b86:#6ba5e9;--tone-eab6d5:#b6ceea;--tone-eb93a8:#93bbeb;--tone-ec7994:#79aeec;--tone-ec7e8d:#7eb1ec;--tone-ece3ef:#e3e9ef;--tone-ed7894:#78aeed;--tone-ed849b:#84b4ed;--tone-ed879a:#87b6ed;--tone-ed96af:#96beed;--tone-ededf2:#ededf2;--tone-eee:#eee;--tone-eeeef3:#eeeef3;--tone-efafc8:#afccef;--tone-efb1bf:#b1ceef;--tone-efc4d8:#c4d8ef;--tone-efdff5:#dfe9f5;--tone-f06b83:#6ba8f0;--tone-f0acc0:#accbf0;--tone-f0b2cd:#b2cff0;--tone-f0d9ed:#d9e4f0;--tone-f1adc9:#adccf1;--tone-f2a8c4:#a8caf2;--tone-f38fa5:#8fbdf3;--tone-f48da8:#8dbcf4;--tone-f5b5d1:#b5d2f5;--tone-f5c6d8:#c6dcf5;--tone-f7b9ca:#b9d6f7;--tone-f8b1c3:#b1d2f8;--tone-f8bd71:#f8bd71;--tone-ff6d89:#6db0ff;--tone-ffc5d7:#c5e0ff;--tone-fff:#fff;--tone-ffffff02:#ffffff02;--tone-ffffff08:#ffffff08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark][data-accent=green]{--tone-0002:#0002;--tone-0004:#0004;--tone-0006:#0006;--tone-0007:#0007;--tone-0008:#0008;--tone-060608b8:#060608b8;--tone-09070c:#09070c;--tone-111114:#111114;--tone-111116:#111116;--tone-131117f5:#131117f5;--tone-151519:#151519;--tone-16141a60:#16141a60;--tone-16161b:#16161b;--tone-17131b:#17131b;--tone-17131c:#17131c;--tone-17171c:#17171c;--tone-19171c:#19171c;--tone-19171e:#19171e;--tone-19191e:#19191e;--tone-1a181f:#1a181f;--tone-1a1a20:#1a1a20;--tone-1b1821:#1b1821;--tone-1b1b22:#1b1b22;--tone-1d1a23:#1d1a23;--tone-1e1725:#1e1725;--tone-1e1e25:#1e1e25;--tone-1f1925:#1f1925;--tone-1f1f26:#1f1f26;--tone-201c26:#201c26;--tone-201e24:#201e24;--tone-202026:#202026;--tone-202027:#202027;--tone-211a2a:#211a2a;--tone-211d26:#211d26;--tone-212127:#212127;--tone-221b29:#221b29;--tone-222229:#222229;--tone-22222a:#22222a;--tone-241c2b:#241c2b;--tone-24202a:#24202a;--tone-24202b:#24202b;--tone-24212c:#24212c;--tone-24232c:#24232c;--tone-24232d:#24232d;--tone-24242d:#24242d;--tone-251b2b:#251b2b;--tone-25202c:#25202c;--tone-25202d:#25202d;--tone-25212c:#25212c;--tone-25222b:#25222b;--tone-25252b:#25252b;--tone-25252c:#25252c;--tone-25252d:#25252d;--tone-25352d:#25352d;--tone-261b2d:#261b2d;--tone-26202b:#26202b;--tone-27202b:#27202b;--tone-27202d:#27202d;--tone-292030:#292030;--tone-29252c:#29252c;--tone-292730:#292730;--tone-292731:#292731;--tone-292930:#292930;--tone-292931:#292931;--tone-2a1b2825:#1b2a2225;--tone-2a1e32:#2a1e32;--tone-2a2130ee:#2a2130ee;--tone-2a222a:#2a222a;--tone-2a232e:#2a232e;--tone-2a2a33:#2a2a33;--tone-2b1e30:#1e3026;--tone-2b222a:#2b222a;--tone-2b2b32:#2b2b32;--tone-2b2b33:#2b2b33;--tone-2b2b34:#2b2b34;--tone-2c2832:#2c2832;--tone-2c2c35:#2c2c35;--tone-2c3a34:#2c3a34;--tone-2d202e:#202e26;--tone-2d2833:#2d2833;--tone-302033:#203329;--tone-302532:#302532;--tone-302733:#302733;--tone-302a36:#302a36;--tone-302b35:#302b35;--tone-302b36:#302b36;--tone-303039:#303039;--tone-312737:#312737;--tone-312738:#312738;--tone-32263b:#32263b;--tone-322a33:#322a33;--tone-32313c:#32313c;--tone-33203655:#20362a55;--tone-332b39:#332b39;--tone-332d3a:#332d3a;--tone-33333c:#33333c;--tone-35353e:#35353e;--tone-36243d:#243d30;--tone-36303d:#36303d;--tone-365b48:#365b48;--tone-37253540:#25372d40;--tone-37283c:#283c31;--tone-37303c:#37303c;--tone-37303e:#37303e;--tone-37303f:#37303f;--tone-37323e:#37323e;--tone-373740:#373740;--tone-382a43:#382a43;--tone-382c43:#382c43;--tone-383841:#383841;--tone-392438:#24392e;--tone-39243b:#243b2f;--tone-392936:#293930;--tone-39303e:#39303e;--tone-39303f:#39303f;--tone-39303fee:#39303fee;--tone-3a2c3d:#2c3d34;--tone-3b2232:#223b2e;--tone-3b2b44:#3b2b44;--tone-3b2e3c:#3b2e3c;--tone-3b303e:#3b303e;--tone-3b3544:#3b3544;--tone-3c2b48:#3c2b48;--tone-3c32444d:#3c32444d;--tone-3d2b48:#3d2b48;--tone-3d3047:#3d3047;--tone-3d3442:#3d3442;--tone-3d5446:#3d5446;--tone-3e2836:#283e32;--tone-3e3046:#3e3046;--tone-3f2d49:#3f2d49;--tone-402c3b:#2c4035;--tone-412c3c:#2c4136;--tone-413143:#314339;--tone-42283a:#284234;--tone-443448:#34483d;--tone-44404a:#44404a;--tone-47273c:#274736;--tone-47303c:#30473b;--tone-473446:#34473d;--tone-483244:#32483c;--tone-484853:#484853;--tone-493345:#33493d;--tone-49384f:#384f43;--tone-4a2c47:#2c4a3a;--tone-4a3041:#304a3c;--tone-4b3459:#4b3459;--tone-4d3758:#4d3758;--tone-50315d:#315d45;--tone-50505d:#50505d;--tone-513042:#30513f;--tone-51425d:#51425d;--tone-527b62:#527b62;--tone-533341:#335342;--tone-555560:#555560;--tone-58375b55:#375b4855;--tone-595964:#595964;--tone-5a3c4d:#3c5a4a;--tone-5a3f57:#3f5a4b;--tone-5b5164:#5b5164;--tone-5d5966:#5d5966;--tone-5f5f6b:#5f5f6b;--tone-5f5f6c:#5f5f6c;--tone-625a6e:#625a6e;--tone-62626e:#62626e;--tone-62626f:#62626f;--tone-654252:#426552;--tone-655c6d:#655c6d;--tone-66596f:#66596f;--tone-66616e:#66616e;--tone-66616f:#66616f;--tone-666673:#666673;--tone-67516d:#67516d;--tone-675d70:#675d70;--tone-684363:#436854;--tone-686472:#686472;--tone-686876:#686876;--tone-693c5f40:#3c695140;--tone-6a5f75:#6a5f75;--tone-6b6374:#6b6374;--tone-6c6878:#6c6878;--tone-70547e:#70547e;--tone-706270:#706270;--tone-724d80:#4d8064;--tone-727280:#727280;--tone-73627f:#73627f;--tone-736579:#736579;--tone-73737e:#73737e;--tone-73737f:#73737f;--tone-737380:#737380;--tone-74445c:#44745a;--tone-74667f:#74667f;--tone-747481:#747481;--tone-75425b45:#42755945;--tone-766b7f:#766b7f;--tone-776182:#776182;--tone-777:#777;--tone-77717e:#77717e;--tone-777783:#777783;--tone-777784:#777784;--tone-784860:#48785e;--tone-786384:#786384;--tone-796d85:#796d85;--tone-7a4d91:#7a4d91;--tone-7a6d84:#7a6d84;--tone-7bce9840:#7bce9840;--tone-7c7c89:#7c7c89;--tone-7fa8d3:#7fa8d3;--tone-806b8e:#806b8e;--tone-807486:#807486;--tone-81748c:#81748c;--tone-817787:#817787;--tone-82698f:#82698f;--tone-82708e:#82708e;--tone-85607e:#608571;--tone-856d81:#856d81;--tone-85798e:#85798e;--tone-85838e:#85838e;--tone-858590:#858590;--tone-858591:#858591;--tone-858592:#858592;--tone-878792:#878792;--tone-88708f:#88708f;--tone-896c98:#896c98;--tone-897289:#897289;--tone-89738e:#89738e;--tone-89c2a0:#89c2a0;--tone-8a6c80:#8a6c80;--tone-8a7b8e:#8a7b8e;--tone-8b4f6b44:#4f8b6b44;--tone-8b5269:#528b6c;--tone-8b7b98:#8b7b98;--tone-8b8b98:#8b8b98;--tone-8c7099:#709983;--tone-8c7a93:#8c7a93;--tone-8c7d97:#8c7d97;--tone-8c7f96:#8c7f96;--tone-8d8196:#8d8196;--tone-8e739e:#8e739e;--tone-8e7e99:#8e7e99;--tone-8e8198:#8e8198;--tone-8e949d:#8e949d;--tone-8f839b:#8f839b;--tone-91869b:#91869b;--tone-91b8a9:#91b8a9;--tone-91bda9:#91bda9;--tone-925b70:#5b9274;--tone-927ba1:#927ba1;--tone-95839f:#95839f;--tone-967da5:#967da5;--tone-975370:#539772;--tone-97839d:#97839d;--tone-987c89:#987c89;--tone-99536f:#539973;--tone-9990a0:#9990a0;--tone-9ac9ac:#9ac9ac;--tone-9b879e:#9b879e;--tone-9c5673:#569c76;--tone-9c74af:#9c74af;--tone-9c7fa9:#7fa992;--tone-9c89a7:#9c89a7;--tone-9c8fa5:#9c8fa5;--tone-9c909f:#9c909f;--tone-9d7448:#9d7448;--tone-9d86ac:#9d86ac;--tone-9d95a2:#9d95a2;--tone-9dccad:#9dccad;--tone-9e618d:#619e7d;--tone-9e78af:#78af91;--tone-9e8298:#9e8298;--tone-9e8d9c:#9e8d9c;--tone-9e8e9b:#9e8e9b;--tone-9f879c:#9f879c;--tone-9f88ae:#9f88ae;--tone-a092cd:#a092cd;--tone-a09daa:#a09daa;--tone-a0a0ab:#a0a0ab;--tone-a1a1ae:#a1a1ae;--tone-a37aaf:#7aaf92;--tone-a386a3:#a386a3;--tone-a38aad:#8aad9a;--tone-a395a5:#a395a5;--tone-a4a4af:#a4a4af;--tone-a4bda6:#a4bda6;--tone-a59aae:#a59aae;--tone-a6415d:#41a66f;--tone-a78db5:#a78db5;--tone-a7a7b1:#a7a7b1;--tone-a8e2bf:#a8e2bf;--tone-aa91b5:#91b5a2;--tone-aa92b8:#aa92b8;--tone-aaa1b2:#aaa1b2;--tone-ab8492:#84ab96;--tone-ab8bb9:#8bb9a0;--tone-ac6d86:#6dac8a;--tone-ac90ae:#90ae9e;--tone-ac92a4:#ac92a4;--tone-ac94b1:#94b1a1;--tone-ac98b5:#98b5a5;--tone-ad6585:#65ad86;--tone-ad839d:#83ad96;--tone-ad8ba9:#8bad9b;--tone-ad90bd:#ad90bd;--tone-ae5b7d:#5bae81;--tone-b08ac3:#b08ac3;--tone-b15d7b22:#5db18422;--tone-b191ac:#91b1a0;--tone-b1a2b5:#b1a2b5;--tone-b1b1be:#b1b1be;--tone-b33d5d20:#3db37320;--tone-b39abe:#9abeab;--tone-b3cfae:#b3cfae;--tone-b490bb:#90bba4;--tone-b496b3:#96b4a4;--tone-b49abc:#9abcaa;--tone-b5a7b9:#b5a7b9;--tone-b6a3be:#a3beaf;--tone-b77f95:#7fb799;--tone-b79bab:#9bb7a8;--tone-b82e56:#2eb86d;--tone-b87c99:#7cb898;--tone-b8a4c4:#b8a4c4;--tone-ba6c87:#6cba90;--tone-ba7394:#73ba94;--tone-ba90a5:#90baa3;--tone-bba2c2:#a2c2b1;--tone-bc6889:#68bc8f;--tone-bc9ac8:#9ac8af;--tone-bcd6c4:#bcd6c4;--tone-bebec7:#bebec7;--tone-bfb1c5:#bfb1c5;--tone-c07c93:#7cc09b;--tone-c1b3c5:#c1b3c5;--tone-c46c91:#6cc494;--tone-c4abc9:#abc9b9;--tone-c580a0:#80c5a0;--tone-c5b9cd:#c5b9cd;--tone-c5c5ce:#c5c5ce;--tone-c993a4:#93c9ac;--tone-c99bb0:#9bc9b0;--tone-cda5bc:#a5cdb7;--tone-ce8cae:#8cceaa;--tone-cec0d5:#cec0d5;--tone-d0baca:#bad0c4;--tone-d17b9f:#7bd1a3;--tone-d17b9f55:#7bd1a355;--tone-d18b9e:#8bd1ab;--tone-d2a45c:#d2a45c;--tone-d2adbd:#add2be;--tone-d2c4d9:#d2c4d9;--tone-d3cadb:#d3cadb;--tone-d4b4c6:#b4d4c3;--tone-d5517120:#51d58e20;--tone-d59aad:#9ad5b5;--tone-d6a2b3:#a2d6ba;--tone-d6b3cf:#b3d6c3;--tone-d780ae:#80d7a8;--tone-d79fb9:#9fd7b9;--tone-d7b27b:#d7b27b;--tone-d893aa:#93d8b3;--tone-d96990:#69d99d;--tone-d9a86c:#d9a86c;--tone-d9d9e2:#d9d9e2;--tone-dba0b3:#a0dbbb;--tone-dbb07d:#dbb07d;--tone-dc4065:#40dc88;--tone-dc617e:#61dc9a;--tone-df9d8b:#8bdfb2;--tone-dfbcd0:#bcdfcc;--tone-e2b27c:#e2b27c;--tone-e2d8e8:#e2d8e8;--tone-e3a0b1:#a0e3bf;--tone-e4b3cf:#b3e4ca;--tone-e4bbd7:#bbe4ce;--tone-e5a8c4:#a8e5c4;--tone-e5ad72:#e5ad72;--tone-e5e2e8:#e5e2e8;--tone-e69bb1:#9be6be;--tone-e6c1ce:#c1e6d2;--tone-e6c5d8:#c5e6d4;--tone-e8e5ed:#e8e5ed;--tone-e9688617:#68e9a317;--tone-e96b86:#6be9a5;--tone-eab6d5:#b6eace;--tone-eb93a8:#93ebbb;--tone-ec7994:#79ecae;--tone-ec7e8d:#7eecb1;--tone-ece3ef:#e3efe9;--tone-ed7894:#78edae;--tone-ed849b:#84edb4;--tone-ed879a:#87edb6;--tone-ed96af:#96edbe;--tone-ededf2:#ededf2;--tone-eee:#eee;--tone-eeeef3:#eeeef3;--tone-efafc8:#afefcc;--tone-efb1bf:#b1efce;--tone-efc4d8:#c4efd8;--tone-efdff5:#dff5e9;--tone-f06b83:#6bf0a8;--tone-f0acc0:#acf0cb;--tone-f0b2cd:#b2f0cf;--tone-f0d9ed:#d9f0e4;--tone-f1adc9:#adf1cc;--tone-f2a8c4:#a8f2ca;--tone-f38fa5:#8ff3bd;--tone-f48da8:#8df4bc;--tone-f5b5d1:#b5f5d2;--tone-f5c6d8:#c6f5dc;--tone-f7b9ca:#b9f7d6;--tone-f8b1c3:#b1f8d2;--tone-f8bd71:#f8bd71;--tone-ff6d89:#6dffb0;--tone-ffc5d7:#c5ffe0;--tone-fff:#fff;--tone-ffffff02:#ffffff02;--tone-ffffff08:#ffffff08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark][data-accent=purple]{--tone-0002:#0002;--tone-0004:#0004;--tone-0006:#0006;--tone-0007:#0007;--tone-0008:#0008;--tone-060608b8:#060608b8;--tone-09070c:#09070c;--tone-111114:#111114;--tone-111116:#111116;--tone-131117f5:#131117f5;--tone-151519:#151519;--tone-16141a60:#16141a60;--tone-16161b:#16161b;--tone-17131b:#17131b;--tone-17131c:#17131c;--tone-17171c:#17171c;--tone-19171c:#19171c;--tone-19171e:#19171e;--tone-19191e:#19191e;--tone-1a181f:#1a181f;--tone-1a1a20:#1a1a20;--tone-1b1821:#1b1821;--tone-1b1b22:#1b1b22;--tone-1d1a23:#1d1a23;--tone-1e1725:#1e1725;--tone-1e1e25:#1e1e25;--tone-1f1925:#1f1925;--tone-1f1f26:#1f1f26;--tone-201c26:#201c26;--tone-201e24:#201e24;--tone-202026:#202026;--tone-202027:#202027;--tone-211a2a:#211a2a;--tone-211d26:#211d26;--tone-212127:#212127;--tone-221b29:#221b29;--tone-222229:#222229;--tone-22222a:#22222a;--tone-241c2b:#241c2b;--tone-24202a:#24202a;--tone-24202b:#24202b;--tone-24212c:#24212c;--tone-24232c:#24232c;--tone-24232d:#24232d;--tone-24242d:#24242d;--tone-251b2b:#251b2b;--tone-25202c:#25202c;--tone-25202d:#25202d;--tone-25212c:#25212c;--tone-25222b:#25222b;--tone-25252b:#25252b;--tone-25252c:#25252c;--tone-25252d:#25252d;--tone-25352d:#25352d;--tone-261b2d:#261b2d;--tone-26202b:#26202b;--tone-27202b:#27202b;--tone-27202d:#27202d;--tone-292030:#292030;--tone-29252c:#29252c;--tone-292730:#292730;--tone-292731:#292731;--tone-292930:#292930;--tone-292931:#292931;--tone-2a1b2825:#231b2a25;--tone-2a1e32:#2a1e32;--tone-2a2130ee:#2a2130ee;--tone-2a222a:#2a222a;--tone-2a232e:#2a232e;--tone-2a2a33:#2a2a33;--tone-2b1e30:#281e30;--tone-2b222a:#2b222a;--tone-2b2b32:#2b2b32;--tone-2b2b33:#2b2b33;--tone-2b2b34:#2b2b34;--tone-2c2832:#2c2832;--tone-2c2c35:#2c2c35;--tone-2c3a34:#2c3a34;--tone-2d202e:#28202e;--tone-2d2833:#2d2833;--tone-302033:#2b2033;--tone-302532:#302532;--tone-302733:#302733;--tone-302a36:#302a36;--tone-302b35:#302b35;--tone-302b36:#302b36;--tone-303039:#303039;--tone-312737:#312737;--tone-312738:#312738;--tone-32263b:#32263b;--tone-322a33:#322a33;--tone-32313c:#32313c;--tone-33203655:#2c203655;--tone-332b39:#332b39;--tone-332d3a:#332d3a;--tone-33333c:#33333c;--tone-35353e:#35353e;--tone-36243d:#32243d;--tone-36303d:#36303d;--tone-365b48:#365b48;--tone-37253540:#2f253740;--tone-37283c:#33283c;--tone-37303c:#37303c;--tone-37303e:#37303e;--tone-37303f:#37303f;--tone-37323e:#37323e;--tone-373740:#373740;--tone-382a43:#382a43;--tone-382c43:#382c43;--tone-383841:#383841;--tone-392438:#302439;--tone-39243b:#31243b;--tone-392936:#322939;--tone-39303e:#39303e;--tone-39303f:#39303f;--tone-39303fee:#39303fee;--tone-3a2c3d:#362c3d;--tone-3b2232:#30223b;--tone-3b2b44:#3b2b44;--tone-3b2e3c:#3b2e3c;--tone-3b303e:#3b303e;--tone-3b3544:#3b3544;--tone-3c2b48:#3c2b48;--tone-3c32444d:#3c32444d;--tone-3d2b48:#3d2b48;--tone-3d3047:#3d3047;--tone-3d3442:#3d3442;--tone-3d5446:#3d5446;--tone-3e2836:#34283e;--tone-3e3046:#3e3046;--tone-3f2d49:#3f2d49;--tone-402c3b:#372c40;--tone-412c3c:#382c41;--tone-413143:#3b3143;--tone-42283a:#372842;--tone-443448:#3f3448;--tone-44404a:#44404a;--tone-47273c:#392747;--tone-47303c:#3d3047;--tone-473446:#3f3447;--tone-483244:#3e3248;--tone-484853:#484853;--tone-493345:#3f3349;--tone-49384f:#45384f;--tone-4a2c47:#3d2c4a;--tone-4a3041:#3f304a;--tone-4b3459:#4b3459;--tone-4d3758:#4d3758;--tone-50315d:#4a315d;--tone-50505d:#50505d;--tone-513042:#423051;--tone-51425d:#51425d;--tone-527b62:#527b62;--tone-533341:#453353;--tone-555560:#555560;--tone-58375b55:#4b375b55;--tone-595964:#595964;--tone-5a3c4d:#4d3c5a;--tone-5a3f57:#4e3f5a;--tone-5b5164:#5b5164;--tone-5d5966:#5d5966;--tone-5f5f6b:#5f5f6b;--tone-5f5f6c:#5f5f6c;--tone-625a6e:#625a6e;--tone-62626e:#62626e;--tone-62626f:#62626f;--tone-654252:#564265;--tone-655c6d:#655c6d;--tone-66596f:#66596f;--tone-66616e:#66616e;--tone-66616f:#66616f;--tone-666673:#666673;--tone-67516d:#67516d;--tone-675d70:#675d70;--tone-684363:#584368;--tone-686472:#686472;--tone-686876:#686876;--tone-693c5f40:#553c6940;--tone-6a5f75:#6a5f75;--tone-6b6374:#6b6374;--tone-6c6878:#6c6878;--tone-70547e:#70547e;--tone-706270:#706270;--tone-724d80:#6a4d80;--tone-727280:#727280;--tone-73627f:#73627f;--tone-736579:#736579;--tone-73737e:#73737e;--tone-73737f:#73737f;--tone-737380:#737380;--tone-74445c:#5f4474;--tone-74667f:#74667f;--tone-747481:#747481;--tone-75425b45:#5f427545;--tone-766b7f:#766b7f;--tone-776182:#776182;--tone-777:#777;--tone-77717e:#77717e;--tone-777783:#777783;--tone-777784:#777784;--tone-784860:#634878;--tone-786384:#786384;--tone-796d85:#796d85;--tone-7a4d91:#7a4d91;--tone-7a6d84:#7a6d84;--tone-7bce9840:#7bce9840;--tone-7c7c89:#7c7c89;--tone-7fa8d3:#7fa8d3;--tone-806b8e:#806b8e;--tone-807486:#807486;--tone-81748c:#81748c;--tone-817787:#817787;--tone-82698f:#82698f;--tone-82708e:#82708e;--tone-85607e:#756085;--tone-856d81:#856d81;--tone-85798e:#85798e;--tone-85838e:#85838e;--tone-858590:#858590;--tone-858591:#858591;--tone-858592:#858592;--tone-878792:#878792;--tone-88708f:#88708f;--tone-896c98:#896c98;--tone-897289:#897289;--tone-89738e:#89738e;--tone-89c2a0:#89c2a0;--tone-8a6c80:#8a6c80;--tone-8a7b8e:#8a7b8e;--tone-8b4f6b44:#714f8b44;--tone-8b5269:#72528b;--tone-8b7b98:#8b7b98;--tone-8b8b98:#8b8b98;--tone-8c7099:#877099;--tone-8c7a93:#8c7a93;--tone-8c7d97:#8c7d97;--tone-8c7f96:#8c7f96;--tone-8d8196:#8d8196;--tone-8e739e:#8e739e;--tone-8e7e99:#8e7e99;--tone-8e8198:#8e8198;--tone-8e949d:#8e949d;--tone-8f839b:#8f839b;--tone-91869b:#91869b;--tone-91b8a9:#91b8a9;--tone-91bda9:#91bda9;--tone-925b70:#7a5b92;--tone-927ba1:#927ba1;--tone-95839f:#95839f;--tone-967da5:#967da5;--tone-975370:#795397;--tone-97839d:#97839d;--tone-987c89:#987c89;--tone-99536f:#7a5399;--tone-9990a0:#9990a0;--tone-9ac9ac:#9ac9ac;--tone-9b879e:#9b879e;--tone-9c5673:#7d569c;--tone-9c74af:#9c74af;--tone-9c7fa9:#977fa9;--tone-9c89a7:#9c89a7;--tone-9c8fa5:#9c8fa5;--tone-9c909f:#9c909f;--tone-9d7448:#9d7448;--tone-9d86ac:#9d86ac;--tone-9d95a2:#9d95a2;--tone-9dccad:#9dccad;--tone-9e618d:#83619e;--tone-9e78af:#9778af;--tone-9e8298:#9e8298;--tone-9e8d9c:#9e8d9c;--tone-9e8e9b:#9e8e9b;--tone-9f879c:#9f879c;--tone-9f88ae:#9f88ae;--tone-a092cd:#a092cd;--tone-a09daa:#a09daa;--tone-a0a0ab:#a0a0ab;--tone-a1a1ae:#a1a1ae;--tone-a37aaf:#987aaf;--tone-a386a3:#a386a3;--tone-a38aad:#9e8aad;--tone-a395a5:#a395a5;--tone-a4a4af:#a4a4af;--tone-a4bda6:#a4bda6;--tone-a59aae:#a59aae;--tone-a6415d:#7a41a6;--tone-a78db5:#a78db5;--tone-a7a7b1:#a7a7b1;--tone-a8e2bf:#a8e2bf;--tone-aa91b5:#a591b5;--tone-aa92b8:#aa92b8;--tone-aaa1b2:#aaa1b2;--tone-ab8492:#9a84ab;--tone-ab8bb9:#a58bb9;--tone-ac6d86:#906dac;--tone-ac90ae:#a190ae;--tone-ac92a4:#ac92a4;--tone-ac94b1:#a494b1;--tone-ac98b5:#a898b5;--tone-ad6585:#8d65ad;--tone-ad839d:#9b83ad;--tone-ad8ba9:#9e8bad;--tone-ad90bd:#ad90bd;--tone-ae5b7d:#895bae;--tone-b08ac3:#b08ac3;--tone-b15d7b22:#8c5db122;--tone-b191ac:#a391b1;--tone-b1a2b5:#b1a2b5;--tone-b1b1be:#b1b1be;--tone-b33d5d20:#7f3db320;--tone-b39abe:#ae9abe;--tone-b3cfae:#b3cfae;--tone-b490bb:#a890bb;--tone-b496b3:#a796b4;--tone-b49abc:#ad9abc;--tone-b5a7b9:#b5a7b9;--tone-b6a3be:#b2a3be;--tone-b77f95:#9e7fb7;--tone-b79bab:#ab9bb7;--tone-b82e56:#7b2eb8;--tone-b87c99:#9e7cb8;--tone-b8a4c4:#b8a4c4;--tone-ba6c87:#986cba;--tone-ba7394:#9b73ba;--tone-ba90a5:#a890ba;--tone-bba2c2:#b4a2c2;--tone-bc6889:#9768bc;--tone-bc9ac8:#b49ac8;--tone-bcd6c4:#bcd6c4;--tone-bebec7:#bebec7;--tone-bfb1c5:#bfb1c5;--tone-c07c93:#a27cc0;--tone-c1b3c5:#c1b3c5;--tone-c46c91:#9d6cc4;--tone-c4abc9:#bcabc9;--tone-c580a0:#a780c5;--tone-c5b9cd:#c5b9cd;--tone-c5c5ce:#c5c5ce;--tone-c993a4:#b193c9;--tone-c99bb0:#b59bc9;--tone-cda5bc:#bba5cd;--tone-ce8cae:#b18cce;--tone-cec0d5:#cec0d5;--tone-d0baca:#c6bad0;--tone-d17b9f:#ab7bd1;--tone-d17b9f55:#ab7bd155;--tone-d18b9e:#b28bd1;--tone-d2a45c:#d2a45c;--tone-d2adbd:#c2add2;--tone-d2c4d9:#d2c4d9;--tone-d3cadb:#d3cadb;--tone-d4b4c6:#c6b4d4;--tone-d5517120:#9b51d520;--tone-d59aad:#bb9ad5;--tone-d6a2b3:#bfa2d6;--tone-d6b3cf:#c7b3d6;--tone-d780ae:#b180d7;--tone-d79fb9:#be9fd7;--tone-d7b27b:#d7b27b;--tone-d893aa:#ba93d8;--tone-d96990:#a869d9;--tone-d9a86c:#d9a86c;--tone-d9d9e2:#d9d9e2;--tone-dba0b3:#c1a0db;--tone-dbb07d:#dbb07d;--tone-dc4065:#9740dc;--tone-dc617e:#a661dc;--tone-df9d8b:#ba8bdf;--tone-dfbcd0:#d0bcdf;--tone-e2b27c:#e2b27c;--tone-e2d8e8:#e2d8e8;--tone-e3a0b1:#c6a0e3;--tone-e4b3cf:#ceb3e4;--tone-e4bbd7:#d2bbe4;--tone-e5a8c4:#caa8e5;--tone-e5ad72:#e5ad72;--tone-e5e2e8:#e5e2e8;--tone-e69bb1:#c59be6;--tone-e6c1ce:#d6c1e6;--tone-e6c5d8:#d7c5e6;--tone-e8e5ed:#e8e5ed;--tone-e9688617:#b068e917;--tone-e96b86:#b26be9;--tone-eab6d5:#d3b6ea;--tone-eb93a8:#c493eb;--tone-ec7994:#b979ec;--tone-ec7e8d:#bc7eec;--tone-ece3ef:#eae3ef;--tone-ed7894:#ba78ed;--tone-ed849b:#bf84ed;--tone-ed879a:#c087ed;--tone-ed96af:#c796ed;--tone-ededf2:#ededf2;--tone-eee:#eee;--tone-eeeef3:#eeeef3;--tone-efafc8:#d3afef;--tone-efb1bf:#d4b1ef;--tone-efc4d8:#dcc4ef;--tone-efdff5:#ebdff5;--tone-f06b83:#b56bf0;--tone-f0acc0:#d2acf0;--tone-f0b2cd:#d5b2f0;--tone-f0d9ed:#e6d9f0;--tone-f1adc9:#d3adf1;--tone-f2a8c4:#d1a8f2;--tone-f38fa5:#c78ff3;--tone-f48da8:#c78df4;--tone-f5b5d1:#d9b5f5;--tone-f5c6d8:#e0c6f5;--tone-f7b9ca:#dcb9f7;--tone-f8b1c3:#d9b1f8;--tone-f8bd71:#f8bd71;--tone-ff6d89:#bf6dff;--tone-ffc5d7:#e5c5ff;--tone-fff:#fff;--tone-ffffff02:#ffffff02;--tone-ffffff08:#ffffff08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-accent=rose]{--tone-0002:#fafafa22;--tone-0004:#fafafa44;--tone-0006:#fafafa66;--tone-0007:#fafafa77;--tone-0008:#fafafa88;--tone-060608b8:#f8f8f9b8;--tone-09070c:#f8f7f9;--tone-111114:#f5f5f7;--tone-111116:#f5f5f7;--tone-131117f5:#f5f5f7f5;--tone-151519:#f4f4f6;--tone-16141a60:#f5f4f760;--tone-16161b:#f4f4f6;--tone-17131b:#f5f4f7;--tone-17131c:#f5f4f7;--tone-17171c:#f4f4f6;--tone-19171c:#f5f4f6;--tone-19171e:#f4f3f6;--tone-19191e:#f3f3f5;--tone-1a181f:#f4f3f6;--tone-1a1a20:#f3f3f5;--tone-1b1821:#f4f3f6;--tone-1b1b22:#f3f3f5;--tone-1d1a23:#f3f2f5;--tone-1e1725:#f4f2f6;--tone-1e1e25:#f2f2f4;--tone-1f1925:#f4f2f5;--tone-1f1f26:#f2f2f4;--tone-201c26:#f3f2f5;--tone-201e24:#f3f2f4;--tone-202026:#f2f2f4;--tone-202027:#f2f2f4;--tone-211a2a:#f3f1f5;--tone-211d26:#f3f2f5;--tone-212127:#f2f2f4;--tone-221b29:#f3f1f5;--tone-222229:#f1f1f4;--tone-22222a:#f1f1f4;--tone-241c2b:#f3f1f5;--tone-24202a:#f2f1f4;--tone-24202b:#f2f1f4;--tone-24212c:#f1f0f4;--tone-24232c:#f1f1f3;--tone-24232d:#f1f0f4;--tone-24242d:#f0f0f3;--tone-251b2b:#f3f1f5;--tone-25202c:#f2f0f4;--tone-25202d:#f2f0f4;--tone-25212c:#f2f0f4;--tone-25222b:#f2f1f4;--tone-25252b:#f1f1f3;--tone-25252c:#f1f1f3;--tone-25252d:#ebebef;--tone-25352d:#e8eeeb;--tone-261b2d:#f3f1f5;--tone-26202b:#f3f1f4;--tone-27202b:#f3f1f4;--tone-27202d:#f2f0f4;--tone-292030:#f2f0f4;--tone-29252c:#f2f1f3;--tone-292730:#ebeaee;--tone-292731:#eae9ee;--tone-292930:#eaeaed;--tone-292931:#e9e9ed;--tone-2a1b2825:#f5f1f425;--tone-2a1e32:#f2f0f4;--tone-2a2130ee:#f2f0f4ee;--tone-2a222a:#f4f1f4;--tone-2a232e:#f2f0f4;--tone-2a2a33:#e8e8ec;--tone-2b1e30:#f3f0f4;--tone-2b222a:#f4f1f3;--tone-2b2b32:#e9e9ec;--tone-2b2b33:#e8e8ec;--tone-2b2b34:#e8e8ec;--tone-2c2832:#ebe9ed;--tone-2c2c35:#e7e7eb;--tone-2c3a34:#e5ebe9;--tone-2d202e:#f4f0f4;--tone-2d2833:#ebe8ed;--tone-302033:#efeaf0;--tone-302532:#eee9ef;--tone-302733:#ece8ee;--tone-302a36:#eae7ec;--tone-302b35:#eae7ec;--tone-302b36:#e9e7ec;--tone-303039:#e5e5e9;--tone-312737:#ebe7ed;--tone-312738:#eae7ed;--tone-32263b:#eae6ed;--tone-322a33:#ece8ec;--tone-32313c:#e4e4e9;--tone-33203655:#eee9ef55;--tone-332b39:#e9e5ec;--tone-332d3a:#e8e5eb;--tone-33333c:#e4e4e8;--tone-35353e:#e3e3e7;--tone-36243d:#ebe6ed;--tone-36303d:#e6e3e9;--tone-365b48:#d8e2dd;--tone-37253540:#eee7ed40;--tone-37283c:#eae5ec;--tone-37303c:#e7e4e9;--tone-37303e:#e6e3e9;--tone-37303f:#e6e2e9;--tone-37323e:#e5e3e8;--tone-373740:#e2e2e6;--tone-382a43:#e7e3ea;--tone-382c43:#e6e2ea;--tone-383841:#e1e1e5;--tone-392438:#ede7ed;--tone-39243b:#ece7ed;--tone-392936:#ece6eb;--tone-39303e:#e7e3e9;--tone-39303f:#e6e2e9;--tone-39303fee:#e6e2e9ee;--tone-3a2c3d:#eae4eb;--tone-3b2232:#ede7eb;--tone-3b2b44:#e7e2ea;--tone-3b2e3c:#eae4ea;--tone-3b303e:#e8e3e9;--tone-3b3544:#e3e0e7;--tone-3c2b48:#e5e1e9;--tone-3c32444d:#e4e0e84d;--tone-3d2b48:#e6e1e9;--tone-3d3047:#e4e0e8;--tone-3d3442:#e5e1e7;--tone-3d5446:#d8e2dc;--tone-3e2836:#ebe5e9;--tone-3e3046:#e5e0e8;--tone-3f2d49:#e5e0e8;--tone-402c3b:#eae3e8;--tone-412c3c:#eae3e8;--tone-413143:#e8e1e9;--tone-42283a:#ebe3e8;--tone-443448:#e5dee7;--tone-44404a:#dfdde1;--tone-47273c:#eae2e7;--tone-47303c:#e8e0e4;--tone-473446:#e7dfe7;--tone-483244:#e7dfe6;--tone-484853:#d8d8dd;--tone-493345:#e7dee5;--tone-49384f:#e2dbe4;--tone-4a2c47:#e8e0e7;--tone-4a3041:#e7dfe4;--tone-4b3459:#dfd9e3;--tone-4d3758:#dfd9e3;--tone-50315d:#e2d4e8;--tone-50505d:#d3d3d9;--tone-513042:#e6dde2;--tone-51425d:#dad4df;--tone-527b62:#89a895;--tone-533341:#e5dbdf;--tone-555560:#9f9faa;--tone-58375b55:#e1d8e255;--tone-595964:#9b9ba6;--tone-5a3c4d:#e1d7dd;--tone-5a3f57:#e1d6df;--tone-5b5164:#a59bae;--tone-5d5966:#9d99a6;--tone-5f5f6b:#9494a0;--tone-5f5f6c:#9393a0;--tone-625a6e:#9991a5;--tone-62626e:#91919d;--tone-62626f:#90909d;--tone-654252:#ded2d7;--tone-655c6d:#9b92a3;--tone-66596f:#9d90a6;--tone-66616e:#96919e;--tone-66616f:#95909e;--tone-666673:#8c8c99;--tone-67516d:#a892ae;--tone-675d70:#998fa2;--tone-684363:#ddd1db;--tone-686472:#918d9b;--tone-686876:#898997;--tone-693c5f40:#ded2dc40;--tone-6a5f75:#958aa0;--tone-6b6374:#938b9c;--tone-6c6878:#8b8797;--tone-70547e:#9b86a6;--tone-706270:#9d8f9d;--tone-724d80:#9f89a8;--tone-727280:#7f7f8d;--tone-73627f:#91809d;--tone-736579:#94869a;--tone-73737e:#81818c;--tone-73737f:#80808c;--tone-737380:#7f7f8c;--tone-74445c:#b195a3;--tone-74667f:#8e8099;--tone-747481:#7e7e8b;--tone-75425b45:#b196a345;--tone-766b7f:#8b8094;--tone-776182:#937d9e;--tone-777:#888;--tone-77717e:#87818e;--tone-777783:#7c7c88;--tone-777784:#7b7b88;--tone-784860:#ad919f;--tone-786384:#907b9c;--tone-796d85:#867a92;--tone-7a4d91:#9b6eb2;--tone-7a6d84:#887b92;--tone-7bce9840:#31844e40;--tone-7c7c89:#767683;--tone-7fa8d3:#2b537d;--tone-806b8e:#867194;--tone-807486:#85798b;--tone-81748c:#80738b;--tone-817787:#827888;--tone-82698f:#897096;--tone-82708e:#83718f;--tone-85607e:#9e7b97;--tone-856d81:#927a8e;--tone-85798e:#7d7186;--tone-85838e:#73717c;--tone-858590:#6f6f7a;--tone-858591:#6e6e7a;--tone-858592:#6d6d7a;--tone-878792:#6d6d78;--tone-88708f:#88708f;--tone-896c98:#836a90;--tone-897289:#8d768d;--tone-89738e:#87718c;--tone-89c2a0:#3d7654;--tone-8a6c80:#937589;--tone-8a7b8e:#807184;--tone-8b4f6b44:#a2829144;--tone-8b5269:#a1808d;--tone-8b7b98:#776784;--tone-8b8b98:#676774;--tone-8c7099:#81688d;--tone-8c7a93:#7e6c85;--tone-8c7d97:#776882;--tone-8c7f96:#766980;--tone-8d8196:#75697e;--tone-8e739e:#7b6588;--tone-8e7e99:#766681;--tone-8e8198:#74677e;--tone-8e949d:#626871;--tone-8f839b:#70647c;--tone-91869b:#6f6479;--tone-91b8a9:#4d685e;--tone-91bda9:#486256;--tone-925b70:#9a7784;--tone-927ba1:#756082;--tone-95839f:#72607c;--tone-967da5:#725e7e;--tone-975370:#9c7887;--tone-97839d:#76627c;--tone-987c89:#836774;--tone-99536f:#9b7785;--tone-9990a0:#685f6f;--tone-9ac9ac:#37684a;--tone-9b879e:#756178;--tone-9c5673:#987483;--tone-9c74af:#735d7e;--tone-9c7fa9:#715b7b;--tone-9c89a7:#6b5876;--tone-9c8fa5:#675a70;--tone-9c909f:#6c606f;--tone-9d7448:#b78e62;--tone-9d86ac:#695775;--tone-9d95a2:#655d6a;--tone-9dccad:#356746;--tone-9e618d:#936c88;--tone-9e78af:#725b7c;--tone-9e8298:#7d6177;--tone-9e8d9c:#726170;--tone-9e8e9b:#71616e;--tone-9f879c:#786075;--tone-9f88ae:#675573;--tone-a092cd:#41336e;--tone-a09daa:#585562;--tone-a0a0ab:#54545f;--tone-a1a1ae:#4e4e5b;--tone-a37aaf:#735b7a;--tone-a386a3:#795c79;--tone-a38aad:#6a5572;--tone-a395a5:#685a6a;--tone-a4a4af:#4e4e59;--tone-a4bda6:#445c46;--tone-a59aae:#5c5165;--tone-a6415d:#be5975;--tone-a78db5:#62506c;--tone-a7a7b1:#4d4d57;--tone-a8e2bf:#23693f;--tone-aa91b5:#614e6a;--tone-aa92b8:#5e4d68;--tone-aaa1b2:#544b5c;--tone-ab8492:#775863;--tone-ab8bb9:#624f6b;--tone-ac6d86:#84616f;--tone-ac90ae:#6c526e;--tone-ac92a4:#6d5365;--tone-ac94b1:#664f6a;--tone-ac98b5:#5a4862;--tone-ad6585:#9a5272;--tone-ad839d:#76586b;--tone-ad8ba9:#72546e;--tone-ad90bd:#594862;--tone-ae5b7d:#a45173;--tone-b08ac3:#5e3a70;--tone-b15d7b22:#a24e6c22;--tone-b191ac:#6c5068;--tone-b1a2b5:#58495c;--tone-b1b1be:#464654;--tone-b33d5d20:#c24c6c20;--tone-b39abe:#57465f;--tone-b3cfae:#41543e;--tone-b490bb:#634c67;--tone-b496b3:#674c67;--tone-b49abc:#59465f;--tone-b5a7b9:#554759;--tone-b6a3be:#55445c;--tone-b77f95:#735561;--tone-b79bab:#604756;--tone-b82e56:#d1476f;--tone-b87c99:#745664;--tone-b8a4c4:#51435a;--tone-ba6c87:#934560;--tone-ba7394:#8c4566;--tone-ba90a5:#684d5a;--tone-bba2c2:#56435b;--tone-bc6889:#974364;--tone-bc9ac8:#56445c;--tone-bcd6c4:#3a4e40;--tone-bebec7:#42424c;--tone-bfb1c5:#4f4056;--tone-c07c93:#833f56;--tone-c1b3c5:#504054;--tone-c46c91:#933b60;--tone-c4abc9:#534057;--tone-c580a0:#7f3a5a;--tone-c5b9cd:#493c51;--tone-c5c5ce:#3e3e49;--tone-c993a4:#6c3647;--tone-c99bb0:#5b434e;--tone-cda5bc:#57404e;--tone-ce8cae:#733153;--tone-cec0d5:#46394d;--tone-d0baca:#503b4b;--tone-d17b9f:#7f2c4f;--tone-d17b9f55:#7f2c4f55;--tone-d18b9e:#742e41;--tone-d2a45c:#a3752d;--tone-d2adbd:#533e47;--tone-d2c4d9:#44374b;--tone-d3cadb:#403649;--tone-d4b4c6:#513c48;--tone-d5517120:#ae2a4a20;--tone-d59aad:#6c2d41;--tone-d6a2b3:#672d40;--tone-d6b3cf:#513c4c;--tone-d780ae:#7e2855;--tone-d79fb9:#6a2c49;--tone-d7b27b:#815d27;--tone-d893aa:#722941;--tone-d96990:#96264d;--tone-d9a86c:#936226;--tone-d9d9e2:#323241;--tone-dba0b3:#6b283e;--tone-dbb07d:#815624;--tone-dc4065:#bf2348;--tone-dc617e:#9e2340;--tone-df9d8b:#7a3522;--tone-dfbcd0:#592a45;--tone-e2b27c:#84541d;--tone-e2d8e8:#3a3041;--tone-e3a0b1:#6f2134;--tone-e4b3cf:#622347;--tone-e4bbd7:#5c254b;--tone-e5a8c4:#6a2042;--tone-e5ad72:#8b541a;--tone-e5e2e8:#36303c;--tone-e69bb1:#731d36;--tone-e6c1ce:#592437;--tone-e6c5d8:#562541;--tone-e8e5ed:#322c3c;--tone-e9688617:#93153317;--tone-e96b86:#911630;--tone-eab6d5:#641d47;--tone-eb93a8:#7b172f;--tone-ec7994:#8a1430;--tone-ec7e8d:#881424;--tone-ece3ef:#382c3c;--tone-ed7894:#8c1330;--tone-ed849b:#85132c;--tone-ed879a:#831428;--tone-ed96af:#7a1532;--tone-ededf2:#292938;--tone-eee:#313131;--tone-eeeef3:#292937;--tone-efafc8:#6c1637;--tone-efb1bf:#6b1629;--tone-efc4d8:#5e1939;--tone-efdff5:#40184e;--tone-f06b83:#940f27;--tone-f0acc0:#6f142f;--tone-f0b2cd:#6b153a;--tone-f0d9ed:#4e1f47;--tone-f1adc9:#6f1339;--tone-f2a8c4:#721136;--tone-f38fa5:#820e27;--tone-f48da8:#830d2c;--tone-f5b5d1:#6d0f38;--tone-f5c6d8:#621130;--tone-f7b9ca:#6c0c27;--tone-f8b1c3:#720a24;--tone-f8bd71:#955707;--tone-ff6d89:#9b001e;--tone-ffc5d7:#6f0022;--tone-fff:#292929;--tone-ffffff02:#29292902;--tone-ffffff08:#29292908;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light][data-accent=blue]{--tone-0002:#fafafa22;--tone-0004:#fafafa44;--tone-0006:#fafafa66;--tone-0007:#fafafa77;--tone-0008:#fafafa88;--tone-060608b8:#f8f8f9b8;--tone-09070c:#f8f7f9;--tone-111114:#f5f5f7;--tone-111116:#f5f5f7;--tone-131117f5:#f5f5f7f5;--tone-151519:#f4f4f6;--tone-16141a60:#f5f4f760;--tone-16161b:#f4f4f6;--tone-17131b:#f5f4f7;--tone-17131c:#f5f4f7;--tone-17171c:#f4f4f6;--tone-19171c:#f5f4f6;--tone-19171e:#f4f3f6;--tone-19191e:#f3f3f5;--tone-1a181f:#f4f3f6;--tone-1a1a20:#f3f3f5;--tone-1b1821:#f4f3f6;--tone-1b1b22:#f3f3f5;--tone-1d1a23:#f3f2f5;--tone-1e1725:#f4f2f6;--tone-1e1e25:#f2f2f4;--tone-1f1925:#f4f2f5;--tone-1f1f26:#f2f2f4;--tone-201c26:#f3f2f5;--tone-201e24:#f3f2f4;--tone-202026:#f2f2f4;--tone-202027:#f2f2f4;--tone-211a2a:#f3f1f5;--tone-211d26:#f3f2f5;--tone-212127:#f2f2f4;--tone-221b29:#f3f1f5;--tone-222229:#f1f1f4;--tone-22222a:#f1f1f4;--tone-241c2b:#f3f1f5;--tone-24202a:#f2f1f4;--tone-24202b:#f2f1f4;--tone-24212c:#f1f0f4;--tone-24232c:#f1f1f3;--tone-24232d:#f1f0f4;--tone-24242d:#f0f0f3;--tone-251b2b:#f3f1f5;--tone-25202c:#f2f0f4;--tone-25202d:#f2f0f4;--tone-25212c:#f2f0f4;--tone-25222b:#f2f1f4;--tone-25252b:#f1f1f3;--tone-25252c:#f1f1f3;--tone-25252d:#ebebef;--tone-25352d:#e8eeeb;--tone-261b2d:#f3f1f5;--tone-26202b:#f3f1f4;--tone-27202b:#f3f1f4;--tone-27202d:#f2f0f4;--tone-292030:#f2f0f4;--tone-29252c:#f2f1f3;--tone-292730:#ebeaee;--tone-292731:#eae9ee;--tone-292930:#eaeaed;--tone-292931:#e9e9ed;--tone-2a1b2825:#f1f3f525;--tone-2a1e32:#f2f0f4;--tone-2a2130ee:#f2f0f4ee;--tone-2a222a:#f4f1f4;--tone-2a232e:#f2f0f4;--tone-2a2a33:#e8e8ec;--tone-2b1e30:#f0f2f4;--tone-2b222a:#f4f1f3;--tone-2b2b32:#e9e9ec;--tone-2b2b33:#e8e8ec;--tone-2b2b34:#e8e8ec;--tone-2c2832:#ebe9ed;--tone-2c2c35:#e7e7eb;--tone-2c3a34:#e5ebe9;--tone-2d202e:#f0f2f4;--tone-2d2833:#ebe8ed;--tone-302033:#eaedf0;--tone-302532:#eee9ef;--tone-302733:#ece8ee;--tone-302a36:#eae7ec;--tone-302b35:#eae7ec;--tone-302b36:#e9e7ec;--tone-303039:#e5e5e9;--tone-312737:#ebe7ed;--tone-312738:#eae7ed;--tone-32263b:#eae6ed;--tone-322a33:#ece8ec;--tone-32313c:#e4e4e9;--tone-33203655:#e9ecef55;--tone-332b39:#e9e5ec;--tone-332d3a:#e8e5eb;--tone-33333c:#e4e4e8;--tone-35353e:#e3e3e7;--tone-36243d:#e6e9ed;--tone-36303d:#e6e3e9;--tone-365b48:#d8e2dd;--tone-37253540:#e7eaee40;--tone-37283c:#e5e8ec;--tone-37303c:#e7e4e9;--tone-37303e:#e6e3e9;--tone-37303f:#e6e2e9;--tone-37323e:#e5e3e8;--tone-373740:#e2e2e6;--tone-382a43:#e7e3ea;--tone-382c43:#e6e2ea;--tone-383841:#e1e1e5;--tone-392438:#e7eaed;--tone-39243b:#e7eaed;--tone-392936:#e6e9ec;--tone-39303e:#e7e3e9;--tone-39303f:#e6e2e9;--tone-39303fee:#e6e2e9ee;--tone-3a2c3d:#e4e7eb;--tone-3b2232:#e7eaed;--tone-3b2b44:#e7e2ea;--tone-3b2e3c:#eae4ea;--tone-3b303e:#e8e3e9;--tone-3b3544:#e3e0e7;--tone-3c2b48:#e5e1e9;--tone-3c32444d:#e4e0e84d;--tone-3d2b48:#e6e1e9;--tone-3d3047:#e4e0e8;--tone-3d3442:#e5e1e7;--tone-3d5446:#d8e2dc;--tone-3e2836:#e5e8eb;--tone-3e3046:#e5e0e8;--tone-3f2d49:#e5e0e8;--tone-402c3b:#e3e6ea;--tone-412c3c:#e3e6ea;--tone-413143:#e1e4e9;--tone-42283a:#e3e7eb;--tone-443448:#dee2e7;--tone-44404a:#dfdde1;--tone-47273c:#e2e6ea;--tone-47303c:#e0e3e8;--tone-473446:#dfe2e7;--tone-483244:#dfe3e7;--tone-484853:#d8d8dd;--tone-493345:#dee2e7;--tone-49384f:#dbdfe4;--tone-4a2c47:#e0e4e8;--tone-4a3041:#dfe3e7;--tone-4b3459:#dfd9e3;--tone-4d3758:#dfd9e3;--tone-50315d:#d4dde8;--tone-50505d:#d3d3d9;--tone-513042:#dde1e6;--tone-51425d:#dad4df;--tone-527b62:#89a895;--tone-533341:#dbe0e5;--tone-555560:#9f9faa;--tone-58375b55:#d8dde255;--tone-595964:#9b9ba6;--tone-5a3c4d:#d7dce1;--tone-5a3f57:#d6dbe1;--tone-5b5164:#a59bae;--tone-5d5966:#9d99a6;--tone-5f5f6b:#9494a0;--tone-5f5f6c:#9393a0;--tone-625a6e:#9991a5;--tone-62626e:#91919d;--tone-62626f:#90909d;--tone-654252:#d2d7de;--tone-655c6d:#9b92a3;--tone-66596f:#9d90a6;--tone-66616e:#96919e;--tone-66616f:#95909e;--tone-666673:#8c8c99;--tone-67516d:#a892ae;--tone-675d70:#998fa2;--tone-684363:#d1d6dd;--tone-686472:#918d9b;--tone-686876:#898997;--tone-693c5f40:#d2d8de40;--tone-6a5f75:#958aa0;--tone-6b6374:#938b9c;--tone-6c6878:#8b8797;--tone-70547e:#9b86a6;--tone-706270:#9d8f9d;--tone-724d80:#8997a8;--tone-727280:#7f7f8d;--tone-73627f:#91809d;--tone-736579:#94869a;--tone-73737e:#81818c;--tone-73737f:#80808c;--tone-737380:#7f7f8c;--tone-74445c:#95a2b1;--tone-74667f:#8e8099;--tone-747481:#7e7e8b;--tone-75425b45:#96a2b145;--tone-766b7f:#8b8094;--tone-776182:#937d9e;--tone-777:#888;--tone-77717e:#87818e;--tone-777783:#7c7c88;--tone-777784:#7b7b88;--tone-784860:#919ead;--tone-786384:#907b9c;--tone-796d85:#867a92;--tone-7a4d91:#9b6eb2;--tone-7a6d84:#887b92;--tone-7bce9840:#31844e40;--tone-7c7c89:#767683;--tone-7fa8d3:#2b537d;--tone-806b8e:#867194;--tone-807486:#85798b;--tone-81748c:#80738b;--tone-817787:#827888;--tone-82698f:#897096;--tone-82708e:#83718f;--tone-85607e:#7b8b9e;--tone-856d81:#927a8e;--tone-85798e:#7d7186;--tone-85838e:#73717c;--tone-858590:#6f6f7a;--tone-858591:#6e6e7a;--tone-858592:#6d6d7a;--tone-878792:#6d6d78;--tone-88708f:#88708f;--tone-896c98:#836a90;--tone-897289:#8d768d;--tone-89738e:#87718c;--tone-89c2a0:#3d7654;--tone-8a6c80:#937589;--tone-8a7b8e:#807184;--tone-8b4f6b44:#8291a244;--tone-8b5269:#808fa1;--tone-8b7b98:#776784;--tone-8b8b98:#676774;--tone-8c7099:#68798d;--tone-8c7a93:#7e6c85;--tone-8c7d97:#776882;--tone-8c7f96:#766980;--tone-8d8196:#75697e;--tone-8e739e:#7b6588;--tone-8e7e99:#766681;--tone-8e8198:#74677e;--tone-8e949d:#626871;--tone-8f839b:#70647c;--tone-91869b:#6f6479;--tone-91b8a9:#4d685e;--tone-91bda9:#486256;--tone-925b70:#77879a;--tone-927ba1:#756082;--tone-95839f:#72607c;--tone-967da5:#725e7e;--tone-975370:#78899c;--tone-97839d:#76627c;--tone-987c89:#836774;--tone-99536f:#77889b;--tone-9990a0:#685f6f;--tone-9ac9ac:#37684a;--tone-9b879e:#756178;--tone-9c5673:#748598;--tone-9c74af:#735d7e;--tone-9c7fa9:#5b6a7b;--tone-9c89a7:#6b5876;--tone-9c8fa5:#675a70;--tone-9c909f:#6c606f;--tone-9d7448:#b78e62;--tone-9d86ac:#695775;--tone-9d95a2:#655d6a;--tone-9dccad:#356746;--tone-9e618d:#6c7e93;--tone-9e78af:#5b6a7c;--tone-9e8298:#7d6177;--tone-9e8d9c:#726170;--tone-9e8e9b:#71616e;--tone-9f879c:#786075;--tone-9f88ae:#675573;--tone-a092cd:#41336e;--tone-a09daa:#585562;--tone-a0a0ab:#54545f;--tone-a1a1ae:#4e4e5b;--tone-a37aaf:#5b697a;--tone-a386a3:#795c79;--tone-a38aad:#556272;--tone-a395a5:#685a6a;--tone-a4a4af:#4e4e59;--tone-a4bda6:#445c46;--tone-a59aae:#5c5165;--tone-a6415d:#5987be;--tone-a78db5:#62506c;--tone-a7a7b1:#4d4d57;--tone-a8e2bf:#23693f;--tone-aa91b5:#4e5b6a;--tone-aa92b8:#5e4d68;--tone-aaa1b2:#544b5c;--tone-ab8492:#586677;--tone-ab8bb9:#4f5c6b;--tone-ac6d86:#617184;--tone-ac90ae:#525f6e;--tone-ac92a4:#6d5365;--tone-ac94b1:#4f5b6a;--tone-ac98b5:#485462;--tone-ad6585:#52739a;--tone-ad839d:#586676;--tone-ad8ba9:#546272;--tone-ad90bd:#594862;--tone-ae5b7d:#5177a4;--tone-b08ac3:#5e3a70;--tone-b15d7b22:#4e75a222;--tone-b191ac:#505d6c;--tone-b1a2b5:#58495c;--tone-b1b1be:#464654;--tone-b33d5d20:#4c82c220;--tone-b39abe:#46515f;--tone-b3cfae:#41543e;--tone-b490bb:#4c5867;--tone-b496b3:#4c5967;--tone-b49abc:#46525f;--tone-b5a7b9:#554759;--tone-b6a3be:#444f5c;--tone-b77f95:#556373;--tone-b79bab:#475360;--tone-b82e56:#4786d1;--tone-b87c99:#566474;--tone-b8a4c4:#51435a;--tone-ba6c87:#456993;--tone-ba7394:#45668c;--tone-ba90a5:#4d5968;--tone-bba2c2:#434e5b;--tone-bc6889:#436a97;--tone-bc9ac8:#444f5c;--tone-bcd6c4:#3a4e40;--tone-bebec7:#42424c;--tone-bfb1c5:#4f4056;--tone-c07c93:#3f5e83;--tone-c1b3c5:#504054;--tone-c46c91:#3b6393;--tone-c4abc9:#404a57;--tone-c580a0:#3a5a7f;--tone-c5b9cd:#493c51;--tone-c5c5ce:#3e3e49;--tone-c993a4:#364f6c;--tone-c99bb0:#434e5b;--tone-cda5bc:#404b57;--tone-ce8cae:#314f73;--tone-cec0d5:#46394d;--tone-d0baca:#3b4550;--tone-d17b9f:#2c527f;--tone-d17b9f55:#2c527f55;--tone-d18b9e:#2e4e74;--tone-d2a45c:#a3752d;--tone-d2adbd:#3e4853;--tone-d2c4d9:#44374b;--tone-d3cadb:#403649;--tone-d4b4c6:#3c4551;--tone-d5517120:#2a67ae20;--tone-d59aad:#2d4a6c;--tone-d6a2b3:#2d4867;--tone-d6b3cf:#3c4551;--tone-d780ae:#284f7e;--tone-d79fb9:#2c486a;--tone-d7b27b:#815d27;--tone-d893aa:#294b72;--tone-d96990:#265a96;--tone-d9a86c:#936226;--tone-d9d9e2:#323241;--tone-dba0b3:#28476b;--tone-dbb07d:#815624;--tone-dc4065:#236bbf;--tone-dc617e:#235c9e;--tone-df9d8b:#224a7a;--tone-dfbcd0:#2a4059;--tone-e2b27c:#84541d;--tone-e2d8e8:#3a3041;--tone-e3a0b1:#21446f;--tone-e4b3cf:#234062;--tone-e4bbd7:#253e5c;--tone-e5a8c4:#20426a;--tone-e5ad72:#8b541a;--tone-e5e2e8:#36303c;--tone-e69bb1:#1d4573;--tone-e6c1ce:#243c59;--tone-e6c5d8:#253c56;--tone-e8e5ed:#322c3c;--tone-e9688617:#154f9317;--tone-e96b86:#164e91;--tone-eab6d5:#1d3d64;--tone-eb93a8:#17457b;--tone-ec7994:#144a8a;--tone-ec7e8d:#144988;--tone-ece3ef:#2c333c;--tone-ed7894:#134a8c;--tone-ed849b:#134885;--tone-ed879a:#144783;--tone-ed96af:#15447a;--tone-ededf2:#292938;--tone-eee:#313131;--tone-eeeef3:#292937;--tone-efafc8:#163d6c;--tone-efb1bf:#163d6b;--tone-efc4d8:#19395e;--tone-efdff5:#18314e;--tone-f06b83:#0f4c94;--tone-f0acc0:#143e6f;--tone-f0b2cd:#153c6b;--tone-f0d9ed:#1f344e;--tone-f1adc9:#133d6f;--tone-f2a8c4:#113e72;--tone-f38fa5:#0e4382;--tone-f48da8:#0d4383;--tone-f5b5d1:#0f3a6d;--tone-f5c6d8:#113662;--tone-f7b9ca:#0c386c;--tone-f8b1c3:#0a3a72;--tone-f8bd71:#955707;--tone-ff6d89:#00479b;--tone-ffc5d7:#00336f;--tone-fff:#292929;--tone-ffffff02:#29292902;--tone-ffffff08:#29292908;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light][data-accent=green]{--tone-0002:#fafafa22;--tone-0004:#fafafa44;--tone-0006:#fafafa66;--tone-0007:#fafafa77;--tone-0008:#fafafa88;--tone-060608b8:#f8f8f9b8;--tone-09070c:#f8f7f9;--tone-111114:#f5f5f7;--tone-111116:#f5f5f7;--tone-131117f5:#f5f5f7f5;--tone-151519:#f4f4f6;--tone-16141a60:#f5f4f760;--tone-16161b:#f4f4f6;--tone-17131b:#f5f4f7;--tone-17131c:#f5f4f7;--tone-17171c:#f4f4f6;--tone-19171c:#f5f4f6;--tone-19171e:#f4f3f6;--tone-19191e:#f3f3f5;--tone-1a181f:#f4f3f6;--tone-1a1a20:#f3f3f5;--tone-1b1821:#f4f3f6;--tone-1b1b22:#f3f3f5;--tone-1d1a23:#f3f2f5;--tone-1e1725:#f4f2f6;--tone-1e1e25:#f2f2f4;--tone-1f1925:#f4f2f5;--tone-1f1f26:#f2f2f4;--tone-201c26:#f3f2f5;--tone-201e24:#f3f2f4;--tone-202026:#f2f2f4;--tone-202027:#f2f2f4;--tone-211a2a:#f3f1f5;--tone-211d26:#f3f2f5;--tone-212127:#f2f2f4;--tone-221b29:#f3f1f5;--tone-222229:#f1f1f4;--tone-22222a:#f1f1f4;--tone-241c2b:#f3f1f5;--tone-24202a:#f2f1f4;--tone-24202b:#f2f1f4;--tone-24212c:#f1f0f4;--tone-24232c:#f1f1f3;--tone-24232d:#f1f0f4;--tone-24242d:#f0f0f3;--tone-251b2b:#f3f1f5;--tone-25202c:#f2f0f4;--tone-25202d:#f2f0f4;--tone-25212c:#f2f0f4;--tone-25222b:#f2f1f4;--tone-25252b:#f1f1f3;--tone-25252c:#f1f1f3;--tone-25252d:#ebebef;--tone-25352d:#e8eeeb;--tone-261b2d:#f3f1f5;--tone-26202b:#f3f1f4;--tone-27202b:#f3f1f4;--tone-27202d:#f2f0f4;--tone-292030:#f2f0f4;--tone-29252c:#f2f1f3;--tone-292730:#ebeaee;--tone-292731:#eae9ee;--tone-292930:#eaeaed;--tone-292931:#e9e9ed;--tone-2a1b2825:#f1f5f325;--tone-2a1e32:#f2f0f4;--tone-2a2130ee:#f2f0f4ee;--tone-2a222a:#f4f1f4;--tone-2a232e:#f2f0f4;--tone-2a2a33:#e8e8ec;--tone-2b1e30:#f0f4f2;--tone-2b222a:#f4f1f3;--tone-2b2b32:#e9e9ec;--tone-2b2b33:#e8e8ec;--tone-2b2b34:#e8e8ec;--tone-2c2832:#ebe9ed;--tone-2c2c35:#e7e7eb;--tone-2c3a34:#e5ebe9;--tone-2d202e:#f0f4f2;--tone-2d2833:#ebe8ed;--tone-302033:#eaf0ed;--tone-302532:#eee9ef;--tone-302733:#ece8ee;--tone-302a36:#eae7ec;--tone-302b35:#eae7ec;--tone-302b36:#e9e7ec;--tone-303039:#e5e5e9;--tone-312737:#ebe7ed;--tone-312738:#eae7ed;--tone-32263b:#eae6ed;--tone-322a33:#ece8ec;--tone-32313c:#e4e4e9;--tone-33203655:#e9efec55;--tone-332b39:#e9e5ec;--tone-332d3a:#e8e5eb;--tone-33333c:#e4e4e8;--tone-35353e:#e3e3e7;--tone-36243d:#e6ede9;--tone-36303d:#e6e3e9;--tone-365b48:#d8e2dd;--tone-37253540:#e7eeea40;--tone-37283c:#e5ece8;--tone-37303c:#e7e4e9;--tone-37303e:#e6e3e9;--tone-37303f:#e6e2e9;--tone-37323e:#e5e3e8;--tone-373740:#e2e2e6;--tone-382a43:#e7e3ea;--tone-382c43:#e6e2ea;--tone-383841:#e1e1e5;--tone-392438:#e7edea;--tone-39243b:#e7edea;--tone-392936:#e6ece9;--tone-39303e:#e7e3e9;--tone-39303f:#e6e2e9;--tone-39303fee:#e6e2e9ee;--tone-3a2c3d:#e4ebe7;--tone-3b2232:#e7edea;--tone-3b2b44:#e7e2ea;--tone-3b2e3c:#eae4ea;--tone-3b303e:#e8e3e9;--tone-3b3544:#e3e0e7;--tone-3c2b48:#e5e1e9;--tone-3c32444d:#e4e0e84d;--tone-3d2b48:#e6e1e9;--tone-3d3047:#e4e0e8;--tone-3d3442:#e5e1e7;--tone-3d5446:#d8e2dc;--tone-3e2836:#e5ebe8;--tone-3e3046:#e5e0e8;--tone-3f2d49:#e5e0e8;--tone-402c3b:#e3eae6;--tone-412c3c:#e3eae6;--tone-413143:#e1e9e4;--tone-42283a:#e3ebe7;--tone-443448:#dee7e2;--tone-44404a:#dfdde1;--tone-47273c:#e2eae6;--tone-47303c:#e0e8e3;--tone-473446:#dfe7e2;--tone-483244:#dfe7e3;--tone-484853:#d8d8dd;--tone-493345:#dee7e2;--tone-49384f:#dbe4df;--tone-4a2c47:#e0e8e4;--tone-4a3041:#dfe7e3;--tone-4b3459:#dfd9e3;--tone-4d3758:#dfd9e3;--tone-50315d:#d4e8dd;--tone-50505d:#d3d3d9;--tone-513042:#dde6e1;--tone-51425d:#dad4df;--tone-527b62:#89a895;--tone-533341:#dbe5e0;--tone-555560:#9f9faa;--tone-58375b55:#d8e2dd55;--tone-595964:#9b9ba6;--tone-5a3c4d:#d7e1dc;--tone-5a3f57:#d6e1db;--tone-5b5164:#a59bae;--tone-5d5966:#9d99a6;--tone-5f5f6b:#9494a0;--tone-5f5f6c:#9393a0;--tone-625a6e:#9991a5;--tone-62626e:#91919d;--tone-62626f:#90909d;--tone-654252:#d2ded7;--tone-655c6d:#9b92a3;--tone-66596f:#9d90a6;--tone-66616e:#96919e;--tone-66616f:#95909e;--tone-666673:#8c8c99;--tone-67516d:#a892ae;--tone-675d70:#998fa2;--tone-684363:#d1ddd6;--tone-686472:#918d9b;--tone-686876:#898997;--tone-693c5f40:#d2ded840;--tone-6a5f75:#958aa0;--tone-6b6374:#938b9c;--tone-6c6878:#8b8797;--tone-70547e:#9b86a6;--tone-706270:#9d8f9d;--tone-724d80:#89a897;--tone-727280:#7f7f8d;--tone-73627f:#91809d;--tone-736579:#94869a;--tone-73737e:#81818c;--tone-73737f:#80808c;--tone-737380:#7f7f8c;--tone-74445c:#95b1a2;--tone-74667f:#8e8099;--tone-747481:#7e7e8b;--tone-75425b45:#96b1a245;--tone-766b7f:#8b8094;--tone-776182:#937d9e;--tone-777:#888;--tone-77717e:#87818e;--tone-777783:#7c7c88;--tone-777784:#7b7b88;--tone-784860:#91ad9e;--tone-786384:#907b9c;--tone-796d85:#867a92;--tone-7a4d91:#9b6eb2;--tone-7a6d84:#887b92;--tone-7bce9840:#31844e40;--tone-7c7c89:#767683;--tone-7fa8d3:#2b537d;--tone-806b8e:#867194;--tone-807486:#85798b;--tone-81748c:#80738b;--tone-817787:#827888;--tone-82698f:#897096;--tone-82708e:#83718f;--tone-85607e:#7b9e8b;--tone-856d81:#927a8e;--tone-85798e:#7d7186;--tone-85838e:#73717c;--tone-858590:#6f6f7a;--tone-858591:#6e6e7a;--tone-858592:#6d6d7a;--tone-878792:#6d6d78;--tone-88708f:#88708f;--tone-896c98:#836a90;--tone-897289:#8d768d;--tone-89738e:#87718c;--tone-89c2a0:#3d7654;--tone-8a6c80:#937589;--tone-8a7b8e:#807184;--tone-8b4f6b44:#82a29144;--tone-8b5269:#80a18f;--tone-8b7b98:#776784;--tone-8b8b98:#676774;--tone-8c7099:#688d79;--tone-8c7a93:#7e6c85;--tone-8c7d97:#776882;--tone-8c7f96:#766980;--tone-8d8196:#75697e;--tone-8e739e:#7b6588;--tone-8e7e99:#766681;--tone-8e8198:#74677e;--tone-8e949d:#626871;--tone-8f839b:#70647c;--tone-91869b:#6f6479;--tone-91b8a9:#4d685e;--tone-91bda9:#486256;--tone-925b70:#779a87;--tone-927ba1:#756082;--tone-95839f:#72607c;--tone-967da5:#725e7e;--tone-975370:#789c89;--tone-97839d:#76627c;--tone-987c89:#836774;--tone-99536f:#779b88;--tone-9990a0:#685f6f;--tone-9ac9ac:#37684a;--tone-9b879e:#756178;--tone-9c5673:#749885;--tone-9c74af:#735d7e;--tone-9c7fa9:#5b7b6a;--tone-9c89a7:#6b5876;--tone-9c8fa5:#675a70;--tone-9c909f:#6c606f;--tone-9d7448:#b78e62;--tone-9d86ac:#695775;--tone-9d95a2:#655d6a;--tone-9dccad:#356746;--tone-9e618d:#6c937e;--tone-9e78af:#5b7c6a;--tone-9e8298:#7d6177;--tone-9e8d9c:#726170;--tone-9e8e9b:#71616e;--tone-9f879c:#786075;--tone-9f88ae:#675573;--tone-a092cd:#41336e;--tone-a09daa:#585562;--tone-a0a0ab:#54545f;--tone-a1a1ae:#4e4e5b;--tone-a37aaf:#5b7a69;--tone-a386a3:#795c79;--tone-a38aad:#557262;--tone-a395a5:#685a6a;--tone-a4a4af:#4e4e59;--tone-a4bda6:#445c46;--tone-a59aae:#5c5165;--tone-a6415d:#59be87;--tone-a78db5:#62506c;--tone-a7a7b1:#4d4d57;--tone-a8e2bf:#23693f;--tone-aa91b5:#4e6a5b;--tone-aa92b8:#5e4d68;--tone-aaa1b2:#544b5c;--tone-ab8492:#587766;--tone-ab8bb9:#4f6b5c;--tone-ac6d86:#618471;--tone-ac90ae:#526e5f;--tone-ac92a4:#6d5365;--tone-ac94b1:#4f6a5b;--tone-ac98b5:#486254;--tone-ad6585:#529a73;--tone-ad839d:#587666;--tone-ad8ba9:#547262;--tone-ad90bd:#594862;--tone-ae5b7d:#51a477;--tone-b08ac3:#5e3a70;--tone-b15d7b22:#4ea27522;--tone-b191ac:#506c5d;--tone-b1a2b5:#58495c;--tone-b1b1be:#464654;--tone-b33d5d20:#4cc28220;--tone-b39abe:#465f51;--tone-b3cfae:#41543e;--tone-b490bb:#4c6758;--tone-b496b3:#4c6759;--tone-b49abc:#465f52;--tone-b5a7b9:#554759;--tone-b6a3be:#445c4f;--tone-b77f95:#557363;--tone-b79bab:#476053;--tone-b82e56:#47d186;--tone-b87c99:#567464;--tone-b8a4c4:#51435a;--tone-ba6c87:#459369;--tone-ba7394:#458c66;--tone-ba90a5:#4d6859;--tone-bba2c2:#435b4e;--tone-bc6889:#43976a;--tone-bc9ac8:#445c4f;--tone-bcd6c4:#3a4e40;--tone-bebec7:#42424c;--tone-bfb1c5:#4f4056;--tone-c07c93:#3f835e;--tone-c1b3c5:#504054;--tone-c46c91:#3b9363;--tone-c4abc9:#40574a;--tone-c580a0:#3a7f5a;--tone-c5b9cd:#493c51;--tone-c5c5ce:#3e3e49;--tone-c993a4:#366c4f;--tone-c99bb0:#435b4e;--tone-cda5bc:#40574b;--tone-ce8cae:#31734f;--tone-cec0d5:#46394d;--tone-d0baca:#3b5045;--tone-d17b9f:#2c7f52;--tone-d17b9f55:#2c7f5255;--tone-d18b9e:#2e744e;--tone-d2a45c:#a3752d;--tone-d2adbd:#3e5348;--tone-d2c4d9:#44374b;--tone-d3cadb:#403649;--tone-d4b4c6:#3c5145;--tone-d5517120:#2aae6720;--tone-d59aad:#2d6c4a;--tone-d6a2b3:#2d6748;--tone-d6b3cf:#3c5145;--tone-d780ae:#287e4f;--tone-d79fb9:#2c6a48;--tone-d7b27b:#815d27;--tone-d893aa:#29724b;--tone-d96990:#26965a;--tone-d9a86c:#936226;--tone-d9d9e2:#323241;--tone-dba0b3:#286b47;--tone-dbb07d:#815624;--tone-dc4065:#23bf6b;--tone-dc617e:#239e5c;--tone-df9d8b:#227a4a;--tone-dfbcd0:#2a5940;--tone-e2b27c:#84541d;--tone-e2d8e8:#3a3041;--tone-e3a0b1:#216f44;--tone-e4b3cf:#236240;--tone-e4bbd7:#255c3e;--tone-e5a8c4:#206a42;--tone-e5ad72:#8b541a;--tone-e5e2e8:#36303c;--tone-e69bb1:#1d7345;--tone-e6c1ce:#24593c;--tone-e6c5d8:#25563c;--tone-e8e5ed:#322c3c;--tone-e9688617:#15934f17;--tone-e96b86:#16914e;--tone-eab6d5:#1d643d;--tone-eb93a8:#177b45;--tone-ec7994:#148a4a;--tone-ec7e8d:#148849;--tone-ece3ef:#2c3c33;--tone-ed7894:#138c4a;--tone-ed849b:#138548;--tone-ed879a:#148347;--tone-ed96af:#157a44;--tone-ededf2:#292938;--tone-eee:#313131;--tone-eeeef3:#292937;--tone-efafc8:#166c3d;--tone-efb1bf:#166b3d;--tone-efc4d8:#195e39;--tone-efdff5:#184e31;--tone-f06b83:#0f944c;--tone-f0acc0:#146f3e;--tone-f0b2cd:#156b3c;--tone-f0d9ed:#1f4e34;--tone-f1adc9:#136f3d;--tone-f2a8c4:#11723e;--tone-f38fa5:#0e8243;--tone-f48da8:#0d8343;--tone-f5b5d1:#0f6d3a;--tone-f5c6d8:#116236;--tone-f7b9ca:#0c6c38;--tone-f8b1c3:#0a723a;--tone-f8bd71:#955707;--tone-ff6d89:#009b47;--tone-ffc5d7:#006f33;--tone-fff:#292929;--tone-ffffff02:#29292902;--tone-ffffff08:#29292908;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light][data-accent=purple]{--tone-0002:#fafafa22;--tone-0004:#fafafa44;--tone-0006:#fafafa66;--tone-0007:#fafafa77;--tone-0008:#fafafa88;--tone-060608b8:#f8f8f9b8;--tone-09070c:#f8f7f9;--tone-111114:#f5f5f7;--tone-111116:#f5f5f7;--tone-131117f5:#f5f5f7f5;--tone-151519:#f4f4f6;--tone-16141a60:#f5f4f760;--tone-16161b:#f4f4f6;--tone-17131b:#f5f4f7;--tone-17131c:#f5f4f7;--tone-17171c:#f4f4f6;--tone-19171c:#f5f4f6;--tone-19171e:#f4f3f6;--tone-19191e:#f3f3f5;--tone-1a181f:#f4f3f6;--tone-1a1a20:#f3f3f5;--tone-1b1821:#f4f3f6;--tone-1b1b22:#f3f3f5;--tone-1d1a23:#f3f2f5;--tone-1e1725:#f4f2f6;--tone-1e1e25:#f2f2f4;--tone-1f1925:#f4f2f5;--tone-1f1f26:#f2f2f4;--tone-201c26:#f3f2f5;--tone-201e24:#f3f2f4;--tone-202026:#f2f2f4;--tone-202027:#f2f2f4;--tone-211a2a:#f3f1f5;--tone-211d26:#f3f2f5;--tone-212127:#f2f2f4;--tone-221b29:#f3f1f5;--tone-222229:#f1f1f4;--tone-22222a:#f1f1f4;--tone-241c2b:#f3f1f5;--tone-24202a:#f2f1f4;--tone-24202b:#f2f1f4;--tone-24212c:#f1f0f4;--tone-24232c:#f1f1f3;--tone-24232d:#f1f0f4;--tone-24242d:#f0f0f3;--tone-251b2b:#f3f1f5;--tone-25202c:#f2f0f4;--tone-25202d:#f2f0f4;--tone-25212c:#f2f0f4;--tone-25222b:#f2f1f4;--tone-25252b:#f1f1f3;--tone-25252c:#f1f1f3;--tone-25252d:#ebebef;--tone-25352d:#e8eeeb;--tone-261b2d:#f3f1f5;--tone-26202b:#f3f1f4;--tone-27202b:#f3f1f4;--tone-27202d:#f2f0f4;--tone-292030:#f2f0f4;--tone-29252c:#f2f1f3;--tone-292730:#ebeaee;--tone-292731:#eae9ee;--tone-292930:#eaeaed;--tone-292931:#e9e9ed;--tone-2a1b2825:#f3f1f525;--tone-2a1e32:#f2f0f4;--tone-2a2130ee:#f2f0f4ee;--tone-2a222a:#f4f1f4;--tone-2a232e:#f2f0f4;--tone-2a2a33:#e8e8ec;--tone-2b1e30:#f2f0f4;--tone-2b222a:#f4f1f3;--tone-2b2b32:#e9e9ec;--tone-2b2b33:#e8e8ec;--tone-2b2b34:#e8e8ec;--tone-2c2832:#ebe9ed;--tone-2c2c35:#e7e7eb;--tone-2c3a34:#e5ebe9;--tone-2d202e:#f2f0f4;--tone-2d2833:#ebe8ed;--tone-302033:#edeaf0;--tone-302532:#eee9ef;--tone-302733:#ece8ee;--tone-302a36:#eae7ec;--tone-302b35:#eae7ec;--tone-302b36:#e9e7ec;--tone-303039:#e5e5e9;--tone-312737:#ebe7ed;--tone-312738:#eae7ed;--tone-32263b:#eae6ed;--tone-322a33:#ece8ec;--tone-32313c:#e4e4e9;--tone-33203655:#ece9ef55;--tone-332b39:#e9e5ec;--tone-332d3a:#e8e5eb;--tone-33333c:#e4e4e8;--tone-35353e:#e3e3e7;--tone-36243d:#eae6ed;--tone-36303d:#e6e3e9;--tone-365b48:#d8e2dd;--tone-37253540:#ebe7ee40;--tone-37283c:#e9e5ec;--tone-37303c:#e7e4e9;--tone-37303e:#e6e3e9;--tone-37303f:#e6e2e9;--tone-37323e:#e5e3e8;--tone-373740:#e2e2e6;--tone-382a43:#e7e3ea;--tone-382c43:#e6e2ea;--tone-383841:#e1e1e5;--tone-392438:#ebe7ed;--tone-39243b:#eae7ed;--tone-392936:#e9e6ec;--tone-39303e:#e7e3e9;--tone-39303f:#e6e2e9;--tone-39303fee:#e6e2e9ee;--tone-3a2c3d:#e8e4eb;--tone-3b2232:#ebe7ed;--tone-3b2b44:#e7e2ea;--tone-3b2e3c:#eae4ea;--tone-3b303e:#e8e3e9;--tone-3b3544:#e3e0e7;--tone-3c2b48:#e5e1e9;--tone-3c32444d:#e4e0e84d;--tone-3d2b48:#e6e1e9;--tone-3d3047:#e4e0e8;--tone-3d3442:#e5e1e7;--tone-3d5446:#d8e2dc;--tone-3e2836:#e8e5eb;--tone-3e3046:#e5e0e8;--tone-3f2d49:#e5e0e8;--tone-402c3b:#e7e3ea;--tone-412c3c:#e7e3ea;--tone-413143:#e5e1e9;--tone-42283a:#e7e3eb;--tone-443448:#e3dee7;--tone-44404a:#dfdde1;--tone-47273c:#e6e2ea;--tone-47303c:#e4e0e8;--tone-473446:#e3dfe7;--tone-483244:#e4dfe7;--tone-484853:#d8d8dd;--tone-493345:#e3dee7;--tone-49384f:#e0dbe4;--tone-4a2c47:#e5e0e8;--tone-4a3041:#e4dfe7;--tone-4b3459:#dfd9e3;--tone-4d3758:#dfd9e3;--tone-50315d:#dfd4e8;--tone-50505d:#d3d3d9;--tone-513042:#e2dde6;--tone-51425d:#dad4df;--tone-527b62:#89a895;--tone-533341:#e1dbe5;--tone-555560:#9f9faa;--tone-58375b55:#ded8e255;--tone-595964:#9b9ba6;--tone-5a3c4d:#ddd7e1;--tone-5a3f57:#dcd6e1;--tone-5b5164:#a59bae;--tone-5d5966:#9d99a6;--tone-5f5f6b:#9494a0;--tone-5f5f6c:#9393a0;--tone-625a6e:#9991a5;--tone-62626e:#91919d;--tone-62626f:#90909d;--tone-654252:#d9d2de;--tone-655c6d:#9b92a3;--tone-66596f:#9d90a6;--tone-66616e:#96919e;--tone-66616f:#95909e;--tone-666673:#8c8c99;--tone-67516d:#a892ae;--tone-675d70:#998fa2;--tone-684363:#d8d1dd;--tone-686472:#918d9b;--tone-686876:#898997;--tone-693c5f40:#d9d2de40;--tone-6a5f75:#958aa0;--tone-6b6374:#938b9c;--tone-6c6878:#8b8797;--tone-70547e:#9b86a6;--tone-706270:#9d8f9d;--tone-724d80:#9a89a8;--tone-727280:#7f7f8d;--tone-73627f:#91809d;--tone-736579:#94869a;--tone-73737e:#81818c;--tone-73737f:#80808c;--tone-737380:#7f7f8c;--tone-74445c:#a595b1;--tone-74667f:#8e8099;--tone-747481:#7e7e8b;--tone-75425b45:#a596b145;--tone-766b7f:#8b8094;--tone-776182:#937d9e;--tone-777:#888;--tone-77717e:#87818e;--tone-777783:#7c7c88;--tone-777784:#7b7b88;--tone-784860:#a191ad;--tone-786384:#907b9c;--tone-796d85:#867a92;--tone-7a4d91:#9b6eb2;--tone-7a6d84:#887b92;--tone-7bce9840:#31844e40;--tone-7c7c89:#767683;--tone-7fa8d3:#2b537d;--tone-806b8e:#867194;--tone-807486:#85798b;--tone-81748c:#80738b;--tone-817787:#827888;--tone-82698f:#897096;--tone-82708e:#83718f;--tone-85607e:#8f7b9e;--tone-856d81:#927a8e;--tone-85798e:#7d7186;--tone-85838e:#73717c;--tone-858590:#6f6f7a;--tone-858591:#6e6e7a;--tone-858592:#6d6d7a;--tone-878792:#6d6d78;--tone-88708f:#88708f;--tone-896c98:#836a90;--tone-897289:#8d768d;--tone-89738e:#87718c;--tone-89c2a0:#3d7654;--tone-8a6c80:#937589;--tone-8a7b8e:#807184;--tone-8b4f6b44:#9482a244;--tone-8b5269:#9280a1;--tone-8b7b98:#776784;--tone-8b8b98:#676774;--tone-8c7099:#7d688d;--tone-8c7a93:#7e6c85;--tone-8c7d97:#776882;--tone-8c7f96:#766980;--tone-8d8196:#75697e;--tone-8e739e:#7b6588;--tone-8e7e99:#766681;--tone-8e8198:#74677e;--tone-8e949d:#626871;--tone-8f839b:#70647c;--tone-91869b:#6f6479;--tone-91b8a9:#4d685e;--tone-91bda9:#486256;--tone-925b70:#8b779a;--tone-927ba1:#756082;--tone-95839f:#72607c;--tone-967da5:#725e7e;--tone-975370:#8c789c;--tone-97839d:#76627c;--tone-987c89:#836774;--tone-99536f:#8b779b;--tone-9990a0:#685f6f;--tone-9ac9ac:#37684a;--tone-9b879e:#756178;--tone-9c5673:#887498;--tone-9c74af:#735d7e;--tone-9c7fa9:#6d5b7b;--tone-9c89a7:#6b5876;--tone-9c8fa5:#675a70;--tone-9c909f:#6c606f;--tone-9d7448:#b78e62;--tone-9d86ac:#695775;--tone-9d95a2:#655d6a;--tone-9dccad:#356746;--tone-9e618d:#826c93;--tone-9e78af:#6d5b7c;--tone-9e8298:#7d6177;--tone-9e8d9c:#726170;--tone-9e8e9b:#71616e;--tone-9f879c:#786075;--tone-9f88ae:#675573;--tone-a092cd:#41336e;--tone-a09daa:#585562;--tone-a0a0ab:#54545f;--tone-a1a1ae:#4e4e5b;--tone-a37aaf:#6c5b7a;--tone-a386a3:#795c79;--tone-a38aad:#655572;--tone-a395a5:#685a6a;--tone-a4a4af:#4e4e59;--tone-a4bda6:#445c46;--tone-a59aae:#5c5165;--tone-a6415d:#9259be;--tone-a78db5:#62506c;--tone-a7a7b1:#4d4d57;--tone-a8e2bf:#23693f;--tone-aa91b5:#5e4e6a;--tone-aa92b8:#5e4d68;--tone-aaa1b2:#544b5c;--tone-ab8492:#695877;--tone-ab8bb9:#5f4f6b;--tone-ac6d86:#756184;--tone-ac90ae:#62526e;--tone-ac92a4:#6d5365;--tone-ac94b1:#5e4f6a;--tone-ac98b5:#574862;--tone-ad6585:#7a529a;--tone-ad839d:#695876;--tone-ad8ba9:#655472;--tone-ad90bd:#594862;--tone-ae5b7d:#7f51a4;--tone-b08ac3:#5e3a70;--tone-b15d7b22:#7d4ea222;--tone-b191ac:#60506c;--tone-b1a2b5:#58495c;--tone-b1b1be:#464654;--tone-b33d5d20:#8e4cc220;--tone-b39abe:#54465f;--tone-b3cfae:#41543e;--tone-b490bb:#5b4c67;--tone-b496b3:#5c4c67;--tone-b49abc:#54465f;--tone-b5a7b9:#554759;--tone-b6a3be:#51445c;--tone-b77f95:#665573;--tone-b79bab:#554760;--tone-b82e56:#9447d1;--tone-b87c99:#675674;--tone-b8a4c4:#51435a;--tone-ba6c87:#714593;--tone-ba7394:#6d458c;--tone-ba90a5:#5c4d68;--tone-bba2c2:#51435b;--tone-bc6889:#724397;--tone-bc9ac8:#51445c;--tone-bcd6c4:#3a4e40;--tone-bebec7:#42424c;--tone-bfb1c5:#4f4056;--tone-c07c93:#653f83;--tone-c1b3c5:#504054;--tone-c46c91:#6c3b93;--tone-c4abc9:#4d4057;--tone-c580a0:#613a7f;--tone-c5b9cd:#493c51;--tone-c5c5ce:#3e3e49;--tone-c993a4:#55366c;--tone-c99bb0:#51435b;--tone-cda5bc:#4d4057;--tone-ce8cae:#563173;--tone-cec0d5:#46394d;--tone-d0baca:#473b50;--tone-d17b9f:#5a2c7f;--tone-d17b9f55:#5a2c7f55;--tone-d18b9e:#562e74;--tone-d2a45c:#a3752d;--tone-d2adbd:#4a3e53;--tone-d2c4d9:#44374b;--tone-d3cadb:#403649;--tone-d4b4c6:#483c51;--tone-d5517120:#742aae20;--tone-d59aad:#502d6c;--tone-d6a2b3:#4e2d67;--tone-d6b3cf:#473c51;--tone-d780ae:#58287e;--tone-d79fb9:#4e2c6a;--tone-d7b27b:#815d27;--tone-d893aa:#522972;--tone-d96990:#652696;--tone-d9a86c:#936226;--tone-d9d9e2:#323241;--tone-dba0b3:#4e286b;--tone-dbb07d:#815624;--tone-dc4065:#7a23bf;--tone-dc617e:#68239e;--tone-df9d8b:#53227a;--tone-dfbcd0:#442a59;--tone-e2b27c:#84541d;--tone-e2d8e8:#3a3041;--tone-e3a0b1:#4c216f;--tone-e4b3cf:#462362;--tone-e4bbd7:#44255c;--tone-e5a8c4:#4a206a;--tone-e5ad72:#8b541a;--tone-e5e2e8:#36303c;--tone-e69bb1:#4d1d73;--tone-e6c1ce:#422459;--tone-e6c5d8:#402556;--tone-e8e5ed:#322c3c;--tone-e9688617:#5c159317;--tone-e96b86:#5b1691;--tone-eab6d5:#451d64;--tone-eb93a8:#4f177b;--tone-ec7994:#56148a;--tone-ec7e8d:#551488;--tone-ece3ef:#352c3c;--tone-ed7894:#56138c;--tone-ed849b:#531385;--tone-ed879a:#521483;--tone-ed96af:#4e157a;--tone-ededf2:#292938;--tone-eee:#313131;--tone-eeeef3:#292937;--tone-efafc8:#46166c;--tone-efb1bf:#45166b;--tone-efc4d8:#40195e;--tone-efdff5:#37184e;--tone-f06b83:#5a0f94;--tone-f0acc0:#47146f;--tone-f0b2cd:#45156b;--tone-f0d9ed:#391f4e;--tone-f1adc9:#46136f;--tone-f2a8c4:#481172;--tone-f38fa5:#4f0e82;--tone-f48da8:#4f0d83;--tone-f5b5d1:#430f6d;--tone-f5c6d8:#3e1162;--tone-f7b9ca:#420c6c;--tone-f8b1c3:#440a72;--tone-f8bd71:#955707;--tone-ff6d89:#57009b;--tone-ffc5d7:#3e006f;--tone-fff:#292929;--tone-ffffff02:#29292902;--tone-ffffff08:#29292908;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.appearance-settings{margin-bottom:18px}.appearance-settings>div{flex-wrap:wrap;gap:12px;display:flex}.appearance-settings label{min-width:130px;color:var(--tone-b1a2b5);flex-direction:column;flex:1;gap:9px;font-size:14px;display:flex}.appearance-settings select{width:100%;padding:9px;font-size:14px}:root{--ui-bg:#111114;--ui-panel:#1b1b22;--ui-control:#29252f;--ui-border:#45364e;--ui-fg:#e9ddeb;--ui-muted:#a495ae;--ui-accent:#d75f83;--ui-accent-contrast:#fff}:root[data-theme=light]{--ui-bg:#f5f6fa;--ui-panel:#fff;--ui-control:#f1f2f7;--ui-border:#d6dbe5;--ui-fg:#233044;--ui-muted:#657287;--ui-accent:#af365c}:root[data-accent=blue]{--ui-accent:#397cca}:root[data-accent=green]{--ui-accent:#28846a}:root[data-accent=purple]{--ui-accent:#8357bf}body{background:var(--ui-bg);color:var(--ui-fg)}.modal{background:var(--ui-panel);color:var(--ui-fg)}button{background:var(--ui-control);color:var(--ui-fg);border-color:var(--ui-border)}button.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}button.primary:hover{filter:brightness(1.08)}input,select,textarea{color:var(--ui-fg);border-color:var(--ui-border)}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}:root[data-control-focus=space] :focus-visible,:root[data-control-focus=pointer] :is(button,input[type=range],input[type=checkbox],input[type=radio],[role=button],[role=slider]):focus-visible{outline:none}.muted{color:var(--ui-muted)}.license-links{align-items:center;gap:12px;margin-top:16px;display:flex}.license-links small{color:var(--ui-muted);font-size:14px;line-height:1.7}.license-links button{white-space:nowrap}:root{--score-paper:#fbfbfd;--score-ink:#20202a;--ui-danger:#e57c92}:root[data-theme=light]{--ui-danger:#b52e4a}.notation,.notation svg{background:var(--score-paper);color:var(--score-ink)}.model-download-error{color:var(--ui-danger)}.preset-controls{flex-wrap:wrap}.preset-controls form{flex-wrap:wrap;gap:6px;width:100%;display:flex}.preset-controls form input{width:100%;min-width:0;padding:7px;font-size:14px}.playlist-editor{z-index:50;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:10px;flex-wrap:wrap;gap:8px;width:310px;padding:13px;display:flex;position:absolute;box-shadow:0 8px 32px #0003}.playlist-editor label{width:100%;color:var(--ui-muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.playlist-editor input{width:100%;padding:7px}.now-title{position:relative}.brand-mark{background:var(--tone-09070c,#09070c);overflow:hidden}[hidden]{display:none!important}.browse-content{flex:1;min-height:0;overflow-y:auto}.player-screen{flex-direction:column;flex:1;min-height:0;display:flex}.transport-project{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;max-width:55%;padding:0;display:flex}.transport-project strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.transport-project span{color:var(--muted);margin-top:4px;font-size:14px}.session-tabs{gap:10px;padding:0 48px 25px;display:flex}.session-tabs .selected{border-color:var(--tone-ae5b7d,#ae5b7d);color:var(--tone-ed96af,#ed96af)}.session-create-fields{flex-direction:column;gap:18px;margin:20px 0;display:flex}.session-create-fields label{flex-direction:column;gap:8px;font-size:14px;display:flex}.session-create-fields input,.session-create-fields select{width:100%;min-height:39px}.session-card .song-info{flex-direction:column;gap:10px;display:flex}.session-card small{color:var(--muted);font-size:14px}.session-badge{font-size:14px}.session-list{margin:0 48px 30px;overflow-x:auto}.session-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.session-table th{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-weight:400}.session-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:17px 14px}.session-row:hover{background:var(--tone-211d26,#211d26)}.session-title{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:15px;width:100%;min-width:170px;padding:0;display:flex}.session-title span{flex-direction:column;gap:8px;min-width:0;display:flex}.session-title strong{font-size:14px}.session-title small{color:var(--muted);font-size:14px}.session-row-actions{gap:7px;display:flex}.danger-button{color:var(--tone-ff6d89,#ff6d89)}.practice-mode-control .recording-mode-options{gap:6px;display:flex}.practice-mode-control .recording-mode-options button{white-space:nowrap;flex:1;min-width:0;padding:10px 7px;font-size:14px}.practice-mode-control{border:1px solid var(--line);border-radius:10px;margin-bottom:18px;padding:12px}.practice-mode-control p{margin:10px 0 0;font-size:14px;line-height:1.6}.brand-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.track-meter-wrap{align-items:center;gap:8px;height:9px;margin:7px 0 10px;display:flex}.track-meter{background:var(--tone-36303d,#36303d);border-radius:3px;flex:1;height:4px;overflow:hidden}.track-meter>span{background:var(--tone-91b8a9,#91b8a9);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.track-meter-wrap>small{color:var(--tone-8c7f96,#8c7f96);text-align:right;font-variant-numeric:tabular-nums;width:35px;font-size:14px}.track-slider button.track-switch{white-space:nowrap;width:auto;min-width:35px;padding:5px 6px;font-size:14px}.track-slider button.track-switch:last-child{min-width:55px}.practice-marks{border-top:1px solid var(--tone-302733,#302733);background:var(--tone-17131c,#17131c);flex:none;padding:12px 24px 14px}.practice-marks-tabs{gap:7px;margin-bottom:8px;display:flex}.practice-marks-tabs>button{color:var(--tone-8c7d97,#8c7d97);background:0 0;border:0;padding:5px 9px;font-size:14px}.practice-marks-tabs>button.selected{background:var(--tone-36243d,#36243d);color:var(--tone-e4bbd7,#e4bbd7)}.practice-marks-tabs small{color:var(--tone-a37aaf,#a37aaf);margin-left:3px;font-size:14px}.practice-marks-list{flex-direction:column;gap:5px;min-height:36px;max-height:126px;display:flex;overflow-y:auto}.practice-marks-list>p{color:var(--tone-74667f,#74667f);margin:8px 0;font-size:14px;line-height:1.7}.practice-mark-row{border:1px solid var(--tone-312737,#312737);background:var(--tone-1e1725,#1e1725);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.practice-mark-row.active-mark{border-color:var(--tone-85607e,#85607e);background:var(--tone-302033,#302033)}.mark-jump{background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:8px 10px;font-size:14px}.mark-jump>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:450;overflow:hidden}.mark-jump>small{color:var(--tone-927ba1,#927ba1);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:14px}.mark-jump>span{color:var(--tone-b3cfae,#b3cfae);white-space:nowrap;font-size:14px}.practice-mark-row>.icon-button{color:var(--tone-8c7099,#8c7099);padding:6px}.practice-mark-row>form{align-items:center;gap:7px;width:100%;padding:0 9px 9px;display:flex}.practice-mark-row>form>input{flex:1;min-width:80px;padding:6px 9px;font-size:14px}.practice-mark-row>form>button{padding:6px 9px;font-size:14px}.range-capture{background:var(--tone-39243b,#39243b);border-color:var(--tone-684363,#684363);color:var(--tone-e4b3cf,#e4b3cf);padding:7px 12px;font-size:14px}.range-capture.recording-range{background:var(--tone-533341,#533341);border-color:var(--tone-ac6d86,#ac6d86);color:var(--tone-f5c6d8,#f5c6d8)}.pending-range-time{color:var(--tone-b191ac,#b191ac);font-variant-numeric:tabular-nums;font-size:14px}.loop-stop{color:var(--tone-a4bda6,#a4bda6)}.count-in-badge{background:var(--tone-2c3a34,#2c3a34);color:var(--tone-bcd6c4,#bcd6c4);white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:14px}.count-in-control>label{align-items:center;gap:10px;display:flex}.count-in-control>label>input{margin-left:auto}.count-in-options{background:var(--tone-221b29,#221b29);border:1px solid var(--tone-382a43,#382a43);border-radius:8px;margin:10px 0 14px;padding:11px}.toggles .count-in-options>label{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;font-size:14px;display:flex}.count-in-options input{width:74px;padding:5px 7px;font-size:14px}.count-in-options select{padding:5px 7px;font-size:14px}.count-in-options small{color:var(--tone-806b8e,#806b8e);font-size:14px;line-height:1.6;display:block}.now-title{overflow:visible}.now-title>strong{overflow:hidden}.analysis-meta-wrap{position:relative}.analysis-editor{z-index:35;background:var(--tone-2a1e32,#2a1e32);border:1px solid var(--tone-724d80,#724d80);box-shadow:0 8px 26px var(--tone-0007,#0007);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:11px;display:flex;position:absolute;top:24px;left:0}.analysis-editor label{align-items:center;gap:8px;font-size:14px;display:flex}.analysis-editor input{width:90px;padding:6px 9px;font-size:14px}.analysis-editor button{padding:6px 8px;font-size:14px}.analysis-editor small{color:var(--tone-b39abe,#b39abe);font-size:14px}.metronome-volume{align-items:center;gap:8px!important;margin:9px 0 16px!important;font-size:14px!important;display:flex!important}.metronome-volume input[type=range]{flex:1;width:100%;min-width:90px;height:24px;margin-left:auto}.metronome-volume small{text-align:right;min-width:26px}.practice-record-actions{border-top:1px solid var(--tone-332b39,#332b39);flex-wrap:wrap;gap:7px;margin-top:17px;padding:15px 0;display:flex}.practice-record-actions .small{padding:7px 9px;font-size:14px}.recording-mode-options{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.recording-mode-options button{text-align:left;background:var(--tone-24202b,#24202b);border:1px solid var(--tone-3d3047,#3d3047);flex-direction:column;align-items:flex-start;padding:15px}.recording-mode-options button.selected{background:var(--tone-392438,#392438);border-color:var(--tone-ba7394,#ba7394)}.recording-mode-options strong{font-size:14px}.recording-mode-options small{color:var(--tone-b496b3,#b496b3);font-size:14px}.recording-device-grid{grid-template-columns:1fr 1fr;gap:15px;margin:23px 0 17px;display:grid}.recording-device-grid label{color:var(--tone-b6a3be,#b6a3be);flex-direction:column;gap:8px;font-size:14px;display:flex}.recording-device-grid select,.recording-device-grid input{width:100%;min-width:0;padding:9px;font-size:14px}.recorder-dialog{z-index:45}.recorder-dialog .muted{font-size:14px;line-height:1.9}.take-import-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;margin:20px 0;display:flex}.take-import-controls>label{color:var(--tone-ac98b5,#ac98b5);flex-direction:column;gap:7px;font-size:14px;display:flex}.take-import-controls input{width:125px;padding:7px;font-size:14px}.take-library-list{flex-direction:column;gap:7px;max-height:48vh;display:flex;overflow:auto}.take-library-row{border:1px solid var(--tone-3d2b48,#3d2b48);background:var(--tone-241c2b,#241c2b);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.take-library-row>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.take-library-row input{background:0 0;border-color:#0000;width:100%;padding:4px;font-size:14px}.take-library-row input:focus{border-color:var(--tone-9e618d,#9e618d)}.take-library-row small{color:var(--tone-9c7fa9,#9c7fa9);font-size:14px}.take-library-row>.small{white-space:nowrap;font-size:14px}.take-library-row button.selected{background:var(--tone-493345,#493345);color:var(--tone-efc4d8,#efc4d8)}.take-timing{background:var(--tone-221b29,#221b29);border:1px solid var(--tone-382c43,#382c43);border-radius:7px;margin:-8px 0 16px;padding:9px 11px}.take-timing>small{color:var(--tone-b490bb,#b490bb);font-size:14px}.take-timing summary{color:var(--tone-a38aad,#a38aad);cursor:pointer;margin:8px 0;font-size:14px}.take-timing label{color:var(--tone-aa91b5,#aa91b5);flex-direction:column;gap:6px;margin:10px 0;font-size:14px;display:flex}.take-timing input{width:100%;padding:6px 8px;font-size:14px}.take-timing details>div{gap:5px;display:flex}.take-timing details .small{padding:5px;font-size:14px}.take-timing details>small{color:var(--tone-8e739e,#8e739e);margin-top:9px;font-size:14px;line-height:1.7;display:block}.take-timing>.text-button{margin-top:5px;padding:5px 0;font-size:14px}.input-live-meter{background:var(--tone-473446,#473446);border-radius:3px;width:90px;height:5px;overflow:hidden}.live-recording-wave{width:130px;height:32px;color:var(--tone-9dccad,#9dccad);flex-shrink:0}.live-recording-wave path{fill:none;stroke:currentColor;stroke-width:.7px}.input-live-meter>i{background:var(--tone-9dccad,#9dccad);transform-origin:0;width:100%;height:100%;display:block}.recording-bar>small{color:var(--tone-b79bab,#b79bab);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;overflow:hidden}.is-recording .sidebar,.is-recording .player-header,.is-recording .transport,.is-recording .wave-workspace,.is-recording .result-picker,.is-recording .pitch-buttons{pointer-events:none;opacity:.8}.is-recording .recording-bar{pointer-events:auto;opacity:1}.latency-calibration{border:1px solid var(--tone-4d3758,#4d3758);background:var(--tone-211a2a,#211a2a);border-radius:10px;margin:17px 0;padding:16px}.latency-calibration>strong{font-size:14px}.latency-calibration p{color:var(--tone-b8a4c4,#b8a4c4);font-size:14px;line-height:1.8}.latency-calibration>small{color:var(--tone-967da5,#967da5);margin-bottom:12px;font-size:14px;line-height:1.8;display:block}.calibration-running,.calibration-result{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:14px;display:flex}.calibration-running meter{width:90px}.calibration-result span{color:var(--tone-a78db5,#a78db5);font-size:14px}.project-name-editor{width:220px;max-width:100%;font-size:14px}.practice-toolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:48px;padding:9px 25px;display:flex}.practice-toolbar button{white-space:nowrap;font-size:14px}.practice-toolbar small{color:var(--muted);font-size:14px}.practice-toolbar>label{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:14px;display:flex}.practice-toolbar select{padding:6px 9px;font-size:14px}.mixer-shell{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;flex:0 0 290px;width:290px;min-width:0;min-height:0;display:flex}.side-panel-selector{border-bottom:1px solid var(--line);flex:none;padding:14px 16px}.side-panel-selector select{width:100%;min-height:39px;font-size:14px}.mixer-shell .mixer{border:0;flex:1;width:100%;min-height:0;padding:17px 18px}.marks-panel{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.marks-panel .practice-marks{border:0;flex-direction:column;flex:1;min-height:0;padding:15px;display:flex;overflow:hidden}.marks-panel .practice-marks-list{flex:1;min-height:0;max-height:none;overflow:hidden auto}.marks-panel .practice-mark-row{flex-shrink:0;max-width:100%}.marks-panel .mark-jump{flex-wrap:wrap;row-gap:5px}.marks-panel .mark-jump strong{max-width:115px}.marks-panel .mark-jump small{font-size:14px}.marks-panel .practice-mark-row form{flex-wrap:wrap}.transport{padding-top:9px;padding-bottom:12px}.transport-top{min-height:24px;margin-bottom:7px}.transport-context{color:var(--muted);font-size:14px}.toast{bottom:125px}.transport .practice-record-actions{border:0;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0}.transport-record{border-color:var(--tone-ae5b7d,#ae5b7d);color:var(--tone-ed7894,#ed7894);background:0 0;min-height:40px;padding:10px 12px;font-size:14px}.transport-record svg{width:17px;height:17px}.transport .recording-inline{z-index:auto;white-space:nowrap;background:0 0;border:0;gap:9px;padding:5px 8px;position:static;bottom:auto;left:auto;transform:none}.recording-inline>strong,.recording-inline>small{display:none}.recording-inline .input-live-meter{width:40px}.recording-inline .record-dot{flex:none}.transport-bottom{gap:10px}.transport .seek{min-width:60px}.comparison-lane{flex-direction:column;min-width:0;min-height:0;display:flex}.comparison-lane h4{color:var(--muted);align-items:center;gap:9px;margin:4px 0 6px;font-size:14px;font-weight:450;display:flex}.main-wave-lane{flex:1}.practice-wave-comparison{min-height:0;padding:16px 25px 12px}.practice-wave-comparison .main-wave-lane{flex:1.4;min-height:150px}.practice-wave-comparison .wave-canvas-host{min-height:105px}.practice-recording-waves{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:8px;min-height:130px;margin-top:8px;padding-top:8px;display:flex}.practice-recording-waves>.comparison-lane{flex:1;min-height:120px}.recording-wave-empty p{color:var(--muted);padding:20px 0;font-size:14px}.practice-wave-comparison .wave-window-hint{padding-top:8px;font-size:14px}.creation-tracks{min-width:0;padding:18px 25px 30px}.creation-list-heading{z-index:2;background:var(--tone-111114,#111114);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:8px 0;display:flex;position:sticky;top:0}.creation-list-heading h3{margin:0 0 7px;font-size:14px;font-weight:500}.creation-list-heading small{color:var(--muted);font-size:14px}.creation-list-heading>div:last-child{gap:7px;display:flex}.creation-list-heading button{white-space:nowrap;font-size:14px}.creation-audio-object{border:1px solid var(--line);background:var(--tone-19171e,#19171e);border-radius:10px;margin-bottom:12px;overflow:hidden}.creation-object-heading{align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px 14px;display:flex}.object-expand{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;gap:10px;min-width:0;padding:0}.object-expand strong,.object-expand span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.object-expand small{color:var(--muted);white-space:nowrap;font-size:14px}.object-expand svg{flex:none}.group-volume{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.group-volume input{width:85px}.creation-object-heading>.track-switch{white-space:nowrap;padding:6px 9px;font-size:14px}.creation-object-heading>.track-switch[aria-pressed=true]{color:var(--pink);border-color:var(--pink)}.creation-object-content{border-top:1px solid var(--line);padding:0 16px 12px}.creation-object-content>.wave-canvas-host,.source-stem-row>.wave-canvas-host{flex:none;height:168px;min-height:168px}.source-stems{border-top:1px solid var(--line);padding-top:9px}.source-stems>summary{color:var(--muted);cursor:pointer;margin-bottom:12px;font-size:14px}.source-stem-row{border-top:1px solid var(--line);padding:9px 0}.take-object .object-expand{flex:0 0 44px}.take-object .track-control,.source-stem-row>.track-control{flex:1;grid-template-columns:minmax(110px,1fr) minmax(180px,1.6fr) 75px;gap:4px 16px;min-width:0;margin:0;padding:0;display:grid}.creation-tracks .track-top{grid-area:1/1;min-width:0}.creation-tracks .track-meter-wrap{grid-area:2/1;margin:0}.creation-tracks .track-slider{grid-area:1/2/3;align-self:center;min-width:0}.creation-tracks .pan-control{grid-area:1/3/3;align-self:center;margin:0}.creation-tracks .track-rename{grid-area:3/1/auto/-1}.creation-tracks .track-name{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.creation-tracks .track-slider input{width:50px;min-width:35px}.creation-tracks .pan-control input{width:50px}.creation-tracks .take-timing{flex-wrap:wrap;align-items:center;gap:15px;padding-top:8px;font-size:14px;display:flex}.live-object{border-color:var(--tone-ae5b7d,#ae5b7d)}.live-object .creation-object-heading{min-height:45px;font-size:14px}.creation-empty{min-height:300px}@media (width<=1250px){.mixer-shell{flex-basis:265px;width:265px}.creation-tracks{padding-left:16px;padding-right:16px}.creation-object-heading{gap:7px;padding:10px}.group-volume{display:none}.take-object .track-control,.source-stem-row>.track-control{grid-template-columns:minmax(100px,1fr) minmax(165px,1.3fr)}.creation-tracks .pan-control{grid-area:3/1}.transport .practice-record-actions .small{font-size:0}.transport .practice-record-actions .small svg{width:16px;height:16px}.recording-inline .input-live-meter{display:none}}:root{font-size:14px}.sidebar{overflow:hidden auto}.brand small,.local-note p,.donate-label{text-wrap:balance}.chart-help,.count-in-options>small,.mixer>small,.wave-window-hint{color:var(--muted);line-height:1.65}.song-info strong{font-size:16px;font-weight:600;line-height:1.5}.song-info>span{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:14px;line-height:1.6}.library-header p,.library-tools>span,.library-footer,.library-footer button,.search input{font-size:14px}.library-tools>span{color:var(--muted)}.library-header h1>span,.song-right>span,.nav-label,.local-note,.brand small{font-size:14px}.song{flex-wrap:wrap;align-items:center;min-height:170px}.song-right{flex:0 0 33px}.song-right .folder-picker{width:100%;max-width:115px}.song .folder-picker{width:calc(100% - 165px);max-width:210px;position:absolute;bottom:12px;left:110px}.song{padding-bottom:45px;position:relative}.song-info strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.player-header .now-title strong,.project-heading strong,.project-title{font-size:16px}.player-header small,.analysis-meta button,.player-header .now-meta,.track-top,.track-slider,.track-switch,.mixer h4,.mixer label,.mixer .panel-heading h3,.preset-controls,.preset-controls button,.result-picker select,.result-picker small,.practice-toolbar button,.practice-toolbar small,.practice-toolbar>label,.mixer .small,.track-switch,.creation-object-heading>.track-switch,.transport-record,.transport .small,.count-in-control,.count-in-control button,.time-now,.time-total,.tempo button,.transport-context,.transport-project span,.wave-window-hint,.wave-source-name,.track-meter-wrap,.take-timing,.creation-tracks .take-timing,.comparison-lane h4,.creation-list-heading small,.object-expand small,.source-stems>summary,.source-stem-row,.group-volume,.creation-list-heading button,.object-expand strong,.creation-tracks .track-name,.track-name,.session-open strong{font-size:14px}.track-top{min-height:26px}.track-slider{gap:7px}.session-open small,.session-table td,.session-table th,.session-badge,.side-panel-selector select,.mixer-shell .practice-marks button,.mixer-shell .practice-marks strong,.mixer-shell .practice-marks small{font-size:14px}.folder-nav-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.folder-nav-heading .icon-button{padding:5px}.playlist-nav{flex-shrink:1;min-height:40px;max-height:27vh;overflow:auto}.playlist-nav button{flex-shrink:0}.playlist-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-picker{min-width:80px;max-width:170px;padding:6px 9px;font-size:14px}.folder-dialog label{flex-direction:column;gap:9px;display:flex}.folder-dialog p{margin:16px 0;font-size:14px}.folder-project-list{padding:0 48px 35px}.folder-project{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:14px;margin-bottom:10px;padding:15px 18px;display:flex}.folder-project-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:0;display:flex}.folder-project-open strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.folder-project-open small{color:var(--muted);font-size:14px}.library-header h1{align-items:center;gap:12px;display:flex}.feedback-button{color:var(--muted);background:0 0;border:0;justify-content:flex-start;margin-bottom:9px;padding:10px 12px;font-size:14px}.donate{gap:6px;padding-left:8px;padding-right:8px}.donate>svg{flex:none}.donate .donate-label{min-width:0;color:inherit;flex:1;margin-left:0;line-height:1.4}.create-from-song{position:relative}.create-song-menu{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:160px;padding:7px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #0004}.create-song-menu button{background:0 0;border:0;justify-content:flex-start}@media (width<=1250px){.donate .donate-arrow{display:none}}.feedback-options{flex-direction:column;gap:14px;display:flex}.storage-locations{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:16px}.storage-locations p,.storage-locations dl{font-size:14px}.storage-locations dt{color:var(--muted);margin:8px 0 4px}.storage-locations dd{overflow-wrap:anywhere;margin:0}.feedback-options button{flex-direction:column;align-items:flex-start}.feedback-options button span,.feedback-options small{color:var(--muted);font-size:14px}.donation-qr{width:min(100%,400px);margin:16px auto}.donation .donation-qr img{width:100%;max-width:none;height:auto;margin:0;display:block}@media (width<=1250px){.library-tools{flex-wrap:wrap}.session-row-actions .folder-picker{max-width:110px}.creation-tracks .track-control{grid-template-columns:minmax(110px,1fr) minmax(190px,1.5fr)}.transport .practice-record-actions .small{font-size:0}.practice-toolbar{gap:7px;padding-left:16px;padding-right:16px}}@media (height<=850px){.sidebar{padding-top:24px;padding-bottom:14px}.brand{margin-bottom:20px}.sidebar-divider{margin:16px 10px}.local-note{padding-top:12px;padding-bottom:12px}.version{margin-top:12px;font-size:14px}.playlist-nav{max-height:18vh}}@media (height<=740px){.sidebar{padding-top:16px}.brand{margin-bottom:20px}.sidebar nav button{padding-top:9px;padding-bottom:9px}.feedback-button{margin-bottom:0;padding-top:6px;padding-bottom:6px}.nav-label{margin-bottom:7px}}.analysis-note{color:var(--muted);border-left:2px solid var(--pink);margin:12px 0 18px;padding:4px 12px;font-size:14px;line-height:1.8}small{font-size:12px;line-height:1.5}.donate{gap:5px;padding:10px 7px;font-size:12px}.donate .donate-label{white-space:nowrap;text-wrap:nowrap;font-size:12px}.donate .donate-arrow{display:none}.track-meter-wrap{height:auto;min-height:14px}.track-meter-wrap>small{white-space:nowrap;flex:0 0 54px;width:54px;font-size:11px;line-height:1}.track-top small,.group-volume b,.metronome-volume small{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.track-switch,.mixer .track-switch{white-space:nowrap;font-size:12px}.track-slider{min-width:0}.track-slider input{min-width:30px}.mixer label,.mixer .small,.preset-controls,.preset-controls button,.result-picker select,.practice-toolbar button,.practice-toolbar small,.practice-toolbar>label,.session-table td,.session-table th,.folder-picker{font-size:13px}.library-header h1{font-size:28px}.sidebar .nav-label,.sidebar .local-note,.sidebar .version{font-size:12px}.sidebar nav button{font-size:14px}.feedback-button{font-size:13px}.first-use-help{white-space:nowrap;color:var(--muted);font-size:12px}.usage-help{max-width:520px;margin:auto}.usage-help>svg{width:100%;max-height:340px;color:var(--muted);display:block}.help-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:20px 0;display:grid}.help-icon-grid>span{align-items:center;gap:9px;font-size:12px;display:flex}.help-icon-grid svg{color:var(--pink);flex:none}.usage-help p{font-size:13px;line-height:1.7}.usage-help small{color:var(--muted)}.view-switch button,.save-indicator,.player-header>button{white-space:nowrap;flex-shrink:0}.view-switch{flex-shrink:0}button:disabled,button.primary:disabled{opacity:.4;filter:saturate(.3);cursor:default;box-shadow:none}.track-slider button.solo{color:var(--pink);background:color-mix(in srgb, var(--pink) 14%, transparent);border-color:var(--pink)}.model-description strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.model-item{align-items:flex-start}.model-actions{flex-shrink:0}.update-check{border-bottom:1px solid var(--line);padding:0 0 16px}.update-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.update-heading h3{margin:0}.update-heading button{flex-shrink:0}.update-check progress{width:100%}.update-check p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.download-settings{max-width:370px}.song-more{position:relative}.song-more summary{cursor:pointer;color:var(--muted);padding:4px;list-style:none}.song-more summary::-webkit-details-marker{display:none}.song-more>div{z-index:4;background:var(--panel,#24232c);border:1px solid var(--line);border-radius:10px;width:195px;padding:10px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0004}.song .song-more .folder-picker{width:100%;max-width:none;position:static}.song{padding-bottom:14px}.quiet-track-label{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:10px}.setup-estimate{font-size:12px;line-height:1.7}.separation-dialog .modal-actions{background:var(--panel,#1b1a20);z-index:2;padding:16px 0 0;position:sticky;bottom:-28px}.take-undo.toast{top:92px;bottom:auto}.take-undo-inline{border:1px solid var(--line);color:var(--pink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;font-size:12px;display:flex}[data-take-undo-host]:has(.take-undo-inline){flex-basis:100%}html[data-platform=android] .take-undo.toast{max-width:min(420px,100vw - 24px);inset:16px 12px auto auto}html:not([data-platform=android]) .toast{max-width:min(480px,100vw - 260px);padding:10px 12px;font-size:12px;inset:16px 20px auto auto;transform:none}html:not([data-platform=android]) .take-undo.toast{top:65px}html:not([data-platform=android]) .practice-wave-comparison{min-height:min-content}html:not([data-platform=android]) .practice-recording-waves,html:not([data-platform=android]) .practice-recording-waves>.comparison-lane{flex:1 0 auto;min-height:min-content}html:not([data-platform=android]) .practice-wave-comparison .waveform{min-height:0}html:not([data-platform=android]) .result-actions{flex-wrap:wrap}html:not([data-platform=android]) .result-actions button{white-space:nowrap;flex:1 0 auto}@media (height<=780px){html:not([data-platform=android]) .chart-workspace.is-playing .chart-header{position:static}html:not([data-platform=android]) .wave-window-hint{display:none}}@media (width<=1330px){html:not([data-platform=android]) .player-header{flex-wrap:wrap;gap:6px;height:auto;min-height:94px;padding-inline:12px}html:not([data-platform=android]) .player-header .now-title{flex:38%;min-width:130px}html:not([data-platform=android]) .player-header .now-cover{display:none}html:not([data-platform=android]) .player-header .view-switch{order:2;margin-inline:auto 0}html:not([data-platform=android]) .player-header .view-switch button{padding:7px 10px;font-size:12px}html:not([data-platform=android]) .save-indicator{font-size:11px}}html[data-platform=android]{-webkit-tap-highlight-color:transparent;font-size:14px}html[data-platform=android] [hidden]{display:none!important}html[data-platform=android] .app{height:100dvh;display:flex}html[data-platform=android] .workspace{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}html[data-platform=android] button{touch-action:manipulation}html[data-platform=android] .icon-button{flex:none;width:40px;height:40px;padding:8px}html[data-platform=android] .browse-content{flex:1;min-height:0;padding:0 16px 84px;overflow:auto}.mobile-home{max-width:960px;margin:auto}.mobile-home-top{justify-content:flex-end;padding:8px 0;display:flex}.mobile-actions{flex:none;align-items:center;gap:2px;display:flex}.mobile-actions .icon-button{background:0 0;border:0}.mobile-search{color:var(--muted);align-items:center;gap:8px;margin:4px 0 12px;display:flex}.mobile-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:13px}html[data-platform=android] .session-tabs{gap:8px;margin:8px 0 18px;display:flex}html[data-platform=android] .session-tabs button{min-width:56px;padding:8px 14px;font-size:13px}.mobile-projects{flex-direction:column;display:flex}.mobile-projects article{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:12px 0;display:flex}.mobile-project-open{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;gap:14px;min-width:0;padding:10px 0;display:flex}.mobile-project-open>svg{background:var(--panel);border-radius:12px;flex:none;width:48px;height:48px;padding:12px}.mobile-project-open span{min-width:0}.mobile-project-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.mobile-project-open small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.mobile-new-project{background:var(--pink);color:#fff;border-radius:50%;width:52px;height:52px;padding:0;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #0003}html[data-platform=android] .player-screen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-player-header{border-bottom:1px solid var(--line);flex:none}.mobile-project-row{align-items:center;gap:2px;padding:6px;display:flex}.mobile-project-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.mobile-player-tabs{align-items:center;gap:2px;padding:0 8px 8px;display:flex}.mobile-player-tabs [role=tab]{min-width:0;color:var(--muted);background:0 0;border:0;flex:1;gap:5px;padding:9px 4px;font-size:12px;display:flex}.mobile-player-tabs [aria-selected=true]{color:var(--pink);background:var(--panel)}.mobile-player-tabs>.icon-button{background:0 0;border:0;width:36px!important}html[data-platform=android] .player-body{flex:1;min-height:0}html[data-platform=android] .practice-area{width:100%;min-height:0}html[data-platform=android] .wave-workspace{flex:1;justify-content:stretch;min-height:0;padding:0 0 60px}html[data-platform=android] .main-wave-lane{flex:1;min-height:80px;display:flex}html[data-platform=android] .wave-canvas-host{flex:1;height:100%;min-height:80px}html[data-platform=android] .waveform{touch-action:none;height:100%;min-height:80px}html[data-platform=android] .wave-caption,html[data-platform=android] .wave-window-hint,html[data-platform=android] .chart-help,html[data-platform=android] .creation-list-heading small,html[data-platform=android] .practice-mode-control p,html[data-platform=android] .count-in-options>small,html[data-platform=android] .mixer-section.toggles>small{display:none}html[data-platform=android] .practice-recording-waves{flex:0 0 28%;min-height:70px;margin-top:0;padding:8px 12px}html[data-platform=android] .practice-recording-waves h4{margin:0 0 4px;font-size:11px}.mobile-practice-tools{z-index:12;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;right:12px}.mobile-practice-tools>button,.mobile-tools-menu>summary{border:1px solid var(--line);background:var(--panel);box-shadow:0 2px 10px #0001}.mobile-practice-tools .recording-range{color:var(--pink)}.mobile-practice-tools button{position:relative}.mobile-practice-tools button i{background:var(--pink);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.mobile-tools-menu>summary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.mobile-tools-menu>summary::-webkit-details-marker{display:none}.mobile-tools-menu>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;min-width:190px;padding:10px;display:flex;position:absolute;bottom:48px;right:0;box-shadow:0 5px 30px #0003}.mobile-tools-menu button{background:0 0;border:0;justify-content:flex-start;font-size:13px}.mobile-tools-menu label{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mobile-tools-menu select{padding:5px}.mobile-transport{border-top:1px solid var(--line);background:var(--panel);flex:none;padding:8px 14px 12px}.mobile-progress-time{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 2px 5px;font-size:11px;display:flex}.mobile-transport-controls{align-items:center;gap:8px;display:flex}html[data-platform=android] .mobile-transport .play-main{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.mobile-transport .practice-record-actions{flex:none;margin:0;display:flex}html[data-platform=android] .mobile-transport .transport-record{background:0 0;border:0;width:40px;height:40px;padding:0}.mobile-transport .record-action-label{display:none}.mobile-transport .transport-record.active{color:var(--pink)}.mobile-transport input.seek{flex:1;width:100%;min-width:30px;margin:0;padding:0}.mobile-speed-control{flex:none;position:relative}.mobile-speed-button{font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:54px;padding:8px 5px;font-size:12px}.mobile-speed-popover{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;width:230px;padding:14px;display:flex;position:absolute;bottom:52px;right:0;box-shadow:0 4px 24px #0003}.mobile-speed-popover input{width:100%;min-width:0;padding:0}html[data-platform=android] .mixer-shell{border-radius:inherit;background:var(--panel);border:0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.mobile-panel-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:10px;display:flex}.mobile-panel-tabs button{background:0 0;border:0;padding:8px;font-size:12px}.mobile-panel-tabs .icon-button{margin-left:auto}.mobile-panel-tabs .selected{color:var(--pink);background:var(--panel)}html[data-platform=android] .mixer-shell .mixer{flex:1;width:100%;min-height:0;padding:16px 20px;overflow:auto}html[data-platform=android] .mixer .panel-heading{display:none}html[data-platform=android] .marks-panel{overflow:auto}html[data-platform=android] .mixer .track-control{padding:10px 0}html[data-platform=android] .mixer .track-top{min-height:22px}html[data-platform=android] .mixer .track-slider{gap:8px}html[data-platform=android] .mixer .track-switch{white-space:nowrap;padding:6px 8px;font-size:12px}.mobile-advanced-mix{border-top:1px solid var(--line);margin:18px 0;padding-top:14px}.mobile-advanced-mix summary{cursor:pointer;margin-bottom:10px;font-size:13px}html[data-platform=android] .pan-control{margin-top:6px}html[data-platform=android] .modal-backdrop{padding:12px}html[data-platform=android] .modal{width:100%;max-height:92dvh;padding:18px 16px}html[data-platform=android] .modal h2{font-size:19px}html[data-platform=android] .modal h3{font-size:15px}.mobile-settings-nav{gap:8px;margin-bottom:18px;display:grid}.mobile-settings-nav button{justify-content:flex-start;font-size:13px}html[data-platform=android] .android-lan-transfer input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;margin:8px 0}html[data-platform=android] .chart-toolbar,html[data-platform=android] .score-toolbar{flex-wrap:wrap;gap:6px}html[data-platform=android] .chart-toolbar button,html[data-platform=android] .score-toolbar button{padding:7px 9px;font-size:12px}html[data-platform=android] .creation-tracks{padding:12px}html[data-platform=android] .creation-list-heading{padding:0 0 10px}html[data-platform=android] .creation-list-heading h3{font-size:14px}html[data-platform=android] .creation-list-heading button{padding:7px;font-size:12px}html[data-platform=android] .creation-object-heading{flex-wrap:wrap;gap:8px}html[data-platform=android] .recording-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-platform=android] .recording-device-grid label{min-width:0;font-size:12px}html[data-platform=android] .recording-device-grid .mobile-select-trigger{width:100%;min-width:0}html[data-platform=android] .recording-mode-options small{display:none}html[data-platform=android] .recording-mode-options button{padding:10px;font-size:13px}html[data-platform=android] .toast{width:auto;font-size:13px;bottom:96px;left:12px;right:12px;transform:none}html[data-platform=android] .job-card{width:auto;bottom:96px;left:12px;right:12px}@media (width>=700px){html[data-platform=android] .browse-content{padding:0 28px 84px}html[data-platform=android] .mobile-panel-dialog{border-radius:16px;width:420px;max-height:none;inset:16px 16px 16px auto}}@media (width<=370px){.mobile-player-tabs [role=tab]{gap:4px}.mobile-project-row .mobile-actions{gap:0}html[data-platform=android] .mobile-project-row .icon-button{width:36px}}html[data-platform=android] .modal-heading .eyebrow{display:none}html[data-platform=android] .mixer .track-control{margin-bottom:8px;padding:8px 0}html[data-platform=android] .mixer .track-name{padding:4px 0}html[data-platform=android] .mixer .track-top{margin-bottom:4px}html[data-platform=android] .creation-tracks .track-control{width:100%;min-width:0;display:block}html[data-platform=android] .source-stem-row{min-width:0;display:block}html[data-platform=android] .creation-object-content{padding:10px}html[data-platform=android] .chart-workspace{padding:0 10px 18px}html[data-platform=android] .chart-header{margin-bottom:8px;padding:4px 0}.mobile-chord-bar{align-items:center;gap:6px;min-height:42px;display:flex}.mobile-chord-bar .mobile-select-trigger{background:0 0;border:0;flex:1;min-width:0;padding:7px;font-size:12px}html[data-platform=android] .mobile-chord-bar .icon-button{border:0;width:36px;height:36px;padding:7px}html[data-platform=android] .chart-editor-tools{padding:8px 0}html[data-platform=android] .chart-name-line{gap:8px;margin:8px 0}html[data-platform=android] .chart-name-line>label{display:none}html[data-platform=android] .chart-timing{font-size:12px}html[data-platform=android] .chord-bank{flex-wrap:wrap;gap:6px}html[data-platform=android] .chord-bank input{width:80px}html[data-platform=android] .chord-row-heading{margin:6px 0;font-size:11px}html[data-platform=android] .chord-row-heading input{padding:4px;font-size:11px}html[data-platform=android] .chart-row{gap:5px;min-height:80px;padding:0;overflow:visible}html[data-platform=android] .pickup-row{grid-template-columns:minmax(0,calc(25% - 3.75px));margin-bottom:10px}html[data-platform=android] .chart-measure{border-radius:6px}html[data-platform=android] .chart-measure .measure-heading{padding:5px 4px 0}html[data-platform=android] .measure-heading small{font-size:9px}html[data-platform=android] .measure-number{white-space:nowrap;padding:1px 0;font-size:10px}html[data-platform=android] .chart-slots{gap:2px;min-height:30px;margin:2px 3px}html[data-platform=android] .chord-token{height:30px;padding:3px 0;font-size:15px}html[data-platform=android] .chart-slots:has(>:nth-child(2)) .chord-token{font-size:12px}html[data-platform=android] .chart-measure-footer{padding:2px 4px}html[data-platform=android] .measure-beats{font-size:8px}html[data-platform=android] .add-chord-slot{width:20px;height:20px;padding:3px}html[data-platform=android] .chart-row-section{margin-bottom:10px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-platform=android] button{transition:background-color .16s,color .16s,border-color .16s,transform .16s}html[data-platform=android] button:active:not(:disabled){transform:scale(.96)}html[data-platform=android] button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.mobile-player-tabs{background:color-mix(in srgb, var(--muted) 9%, transparent);border-radius:16px;gap:3px;margin:0 12px 8px;padding:4px}.mobile-player-tabs [role=tab]{border-radius:12px;min-height:40px;font-size:12px}.mobile-player-tabs [aria-selected=true]{background:var(--panel);color:var(--pink);box-shadow:0 2px 8px #0001}.mobile-practice-tools{gap:8px;bottom:12px;right:16px}html[data-platform=android] .mobile-practice-tools>.icon-button,.mobile-tools-menu>summary{border-radius:15px;width:46px;height:46px}.mobile-practice-tools>button,.mobile-tools-menu>summary{border-color:color-mix(in srgb, var(--line) 65%, transparent);box-shadow:0 3px 12px #0001}html[data-platform=android] .mobile-transport .transport-record{color:#ed6d7a;background:#ed6d7a1a;border-radius:50%}.mobile-transport{background:0 0;padding-top:10px}.mobile-progress-time{margin-bottom:8px}.mobile-speed-button{background:var(--panel);border-radius:12px}.mobile-select-trigger{text-align:left;background:color-mix(in srgb, var(--muted) 7%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:40px;padding:9px 12px;font-size:13px;display:inline-flex}.mobile-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-select-trigger>span:last-child{color:var(--muted);flex:none;display:flex}.mobile-select-trigger[data-state=open]{border-color:var(--pink)}.mobile-select-menu{z-index:300;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(360px, var(--radix-select-content-available-height));color:inherit;background:var(--panel);border:1px solid var(--line);transform-origin:var(--radix-select-content-transform-origin);border-radius:16px;padding:6px;overflow:hidden;box-shadow:0 10px 36px #0003}.mobile-select-menu[data-state=open]{animation:.18s cubic-bezier(.2,.8,.2,1) mobile-menu-in}.mobile-select-menu[data-state=closed]{animation:.12s ease-in mobile-menu-out}.mobile-select-menu [data-radix-select-viewport]{max-height:320px}.mobile-select-option{cursor:pointer;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;font-size:13px;transition:background-color .12s;display:flex}.mobile-select-option[data-highlighted]{background:color-mix(in srgb, var(--pink) 12%, transparent)}.mobile-select-option[data-state=checked]{color:var(--pink)}.mobile-select-option[data-disabled]{opacity:.4;pointer-events:none}.mobile-dialog-overlay{z-index:100;background:#0007;position:fixed;inset:0}.mobile-dialog-overlay[data-state=open]{animation:.2s mobile-fade-in}.mobile-dialog-overlay[data-state=closed]{animation:.16s mobile-fade-out}html[data-platform=android] .mobile-dialog,.mobile-panel-dialog{z-index:101;border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:24px 24px 0 0;outline:none;width:100%;max-width:100%;max-height:90dvh;margin:0;position:fixed;bottom:0;left:0;overflow:auto;box-shadow:0 -8px 36px #0002}html[data-platform=android] .mobile-dialog{padding:22px 20px 28px}.mobile-panel-dialog{height:min(78dvh,760px);overflow:hidden}.mobile-dialog[data-state=open],.mobile-panel-dialog[data-state=open]{animation:.24s cubic-bezier(.2,.8,.2,1) mobile-sheet-in}.mobile-dialog[data-state=closed],.mobile-panel-dialog[data-state=closed]{animation:.16s ease-in mobile-sheet-out}.mobile-dialog:before,.mobile-panel-dialog:before{content:"";background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:4px;width:34px;height:4px;margin:-10px auto 16px;display:block}.mobile-panel-dialog:before{margin:0;position:absolute;top:18px;left:calc(50% - 17px)}.mobile-panel-dialog .mobile-panel-tabs{padding:30px 14px 12px}.mobile-panel-tabs button{border-radius:12px;min-height:40px}.mobile-panel-tabs .selected{background:color-mix(in srgb, var(--pink) 12%, transparent)}.mobile-file-actions{grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.mobile-file-actions button{border-radius:18px;flex-direction:column;gap:14px;min-height:112px;font-size:13px}.mobile-file-actions button svg{color:var(--pink)}html[data-platform=android] .session-tabs{background:var(--panel);border-radius:16px;gap:4px;padding:4px}html[data-platform=android] .session-tabs button{background:0 0;border:0;border-radius:12px;flex:1}html[data-platform=android] .session-tabs button.selected{background:color-mix(in srgb, var(--pink) 12%, transparent);color:var(--pink)}html[data-platform=android] .modal-backdrop{animation:.18s mobile-fade-in}html[data-platform=android] .modal-backdrop>.modal{border-radius:22px;animation:.18s cubic-bezier(.2,.8,.2,1) mobile-menu-in}.mobile-speed-popover,.mobile-tools-menu[open]>div{animation:.16s mobile-menu-in}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-sheet-out{to{opacity:0;transform:translateY(32px)}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-menu-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes mobile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-fade-out{to{opacity:0}}@media (width>=700px){html[data-platform=android] .mobile-dialog{border-bottom:1px solid var(--line);border-radius:24px;max-width:680px;bottom:50%;left:50%;transform:translate(-50%,50%)}.mobile-dialog[data-state=open]{animation:.18s mobile-fade-in}.mobile-dialog[data-state=closed]{animation:.14s mobile-fade-out}.mobile-panel-dialog{border-radius:24px;width:420px;height:auto;max-height:none;inset:16px 16px 16px auto}}@media (prefers-reduced-motion:reduce){html[data-platform=android] *,.mobile-select-menu,.mobile-dialog-overlay,.mobile-dialog,.mobile-panel-dialog{transition-duration:1ms!important;animation-duration:1ms!important}}html[data-platform=android] .modal-backdrop{-webkit-backdrop-filter:none}.mobile-home-brand{letter-spacing:-.3px;white-space:nowrap;margin-right:auto;font-size:15px;font-weight:650}html[data-platform=android] .mobile-transport{padding:10px 16px 14px}.mobile-seek-row{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:11px;display:flex}.mobile-seek-row>span{flex:none;min-width:32px}.mobile-seek-row>span:last-child{text-align:right}.mobile-transport-controls{justify-content:center;min-height:52px;margin-top:12px;position:relative}.mobile-primary-controls{justify-content:center;align-items:center;gap:24px;display:flex}html[data-platform=android] .mobile-transport .play-main{width:50px;min-width:50px;height:50px}.mobile-transport .practice-record-actions{border:0;flex-wrap:nowrap;margin:0;padding:0}html[data-platform=android] .mobile-transport .transport-record{width:46px;height:46px;min-height:46px}.mobile-speed-control{position:absolute;top:5px;right:0}.mobile-speed-button{background:0 0;min-height:40px;padding:8px 4px;font-size:13px}html[data-platform=android] .practice-area{position:relative}html[data-platform=android] .practice-wave-comparison .main-wave-lane{flex:1;min-height:0}html[data-platform=android] .practice-recording-waves{flex-basis:0;gap:4px;min-height:0;padding:4px 10px 0}html[data-platform=android] .practice-recording-waves>.comparison-lane{flex:1;min-height:0;overflow:hidden}html[data-platform=android] .practice-wave-comparison .wave-canvas-host,html[data-platform=android] .practice-wave-comparison .waveform{min-height:0}html[data-platform=android] .practice-recording-waves h4{flex:none;margin:0;font-size:10px;line-height:18px}.mobile-audio-loading{z-index:20;background:var(--panel);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;inset:0}.loading-equalizer{align-items:center;gap:5px;height:40px;display:flex}.loading-equalizer i{background:var(--pink);border-radius:4px;width:4px;height:32px;animation:.85s ease-in-out infinite alternate audio-loading;display:block}@keyframes audio-loading{0%{opacity:.45;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}.mobile-dialog[data-state=open],.mobile-panel-dialog[data-state=open]{will-change:transform, opacity}.mobile-chart-list{width:min(340px,100vw - 24px);max-height:55dvh;overflow-y:auto}.mobile-chart-picker{width:100%}.mobile-chart-choice{align-items:stretch;display:flex}.mobile-chart-choice .mobile-select-option{flex:1;min-width:0;overflow:hidden}.mobile-chart-delete{width:40px;color:var(--muted);cursor:pointer;border-radius:10px;outline:none;flex:none;justify-content:center;align-items:center;display:flex}.mobile-chart-delete[data-highlighted]{color:#ed6d7a;background:#ed6d7a1f}.mobile-chart-new{color:var(--pink);justify-content:flex-start;gap:10px}.mobile-menu-separator{background:var(--line);height:1px;margin:5px 8px}.mobile-chart-create input{width:100%;margin:14px 0}html[data-platform=android] .mobile-chord-input{text-align:center;width:100%;min-width:0;color:var(--pink);background:color-mix(in srgb, var(--pink) 10%, transparent);border:0;border-radius:4px}html[data-platform=android] .creation-object-heading .group-volume{flex:0 0 100%;order:3;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px 0 2px;display:grid}html[data-platform=android] .group-volume>span{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}html[data-platform=android] .group-volume b{color:var(--pink);font-size:10px;font-weight:500}html[data-platform=android] .group-volume input{width:100%;min-width:0;padding:0}@media (prefers-reduced-motion:reduce){.loading-equalizer i{opacity:.7;animation:none;transform:scaleY(.65)}}.mobile-speed-popover{align-items:flex-end;gap:12px;width:264px}.mobile-speed-slider{flex:1;min-width:0}.mobile-speed-value{text-align:center;font-variant-numeric:tabular-nums;color:var(--pink);margin-bottom:10px;font-size:13px;display:block}.mobile-speed-popover>button{white-space:nowrap;word-break:keep-all;flex:none;min-width:56px;padding:9px 12px}html[data-platform=android] .chart-row-section{content-visibility:auto;contain-intrinsic-size:auto 120px}}@layer component-reset{.nr-nav button,.nr-ph button,.nr-ptool button,.nr-strip button,.nr-song button,.nr-page-head button,.nr-library-footer button,.nr-console-tabs button,.nr-transport button,.nr-choice-trigger{font:inherit;color:inherit;box-shadow:none;text-align:inherit;background:0 0;border:0;padding:0}.nr-nav,.nr-song,.nr-lib-grid,.nr-strip,.nr-ph,.nr-ptool,.nr-page-head,.nr-lib-tools,.nr-console-tabs,.nr-console-body{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.nr-song{border:0}}@layer design{:root{--ground:#0d0c11;--surface-1:#14131a;--surface-2:#1b1a22;--surface-3:#24222d;--surface-4:#2e2b38;--line:#2a2833;--line-strong:#3b3847;--text:#eeecf3;--text-2:#aba7b9;--text-3:#75718a;--scrim:#060509a8;--playhead:#fff;--shadow-pop:0 18px 48px #00000080, 0 2px 8px #00000059;--shadow-sheet:0 -12px 40px #00000073;--accent:#ff5c7a;--accent-strong:#ff7d95;--accent-ink:#1d0a10;--accent-soft:#ff5c7a24;--accent-line:#ff5c7a6b;--stem-vocals:#ff5470;--stem-drums:#b77bff;--stem-bass:#45adff;--stem-piano:#3fdc92;--stem-guitar:#ffa043;--stem-other:#9a95ad;--stem-lead:#ffc15a;--stem-rhythm:#ff7f3a;--stem-backing:#ff92b4;--stem-take:#efe7d2;--ok:#45d39a;--warn:#ffb547;--danger:#ff5d5d;--rec:#ff3b4f;--info:#6cb8ff;--font-display:"Bricolage Grotesque", "Noto Sans SC", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-ui:"Noto Sans SC", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, ui-monospace, monospace;--fs-micro:11px;--fs-cap:12px;--fs-ui:13px;--fs-body:14px;--fs-title-s:16px;--fs-title:20px;--fs-display:30px;--r-xs:4px;--r-s:7px;--r-m:10px;--r-l:14px;--r-xl:20px;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-med:.2s;--t-slow:.3s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=blue]{--accent:#3fa7ff;--accent-strong:#6dbcff;--accent-ink:#04121f;--accent-soft:#3fa7ff24;--accent-line:#3fa7ff6b}:root[data-accent=green]{--accent:#34d399;--accent-strong:#5fe0b0;--accent-ink:#03170f;--accent-soft:#34d39924;--accent-line:#34d3996b}:root[data-accent=purple]{--accent:#a78bfa;--accent-strong:#bfa9ff;--accent-ink:#120a24;--accent-soft:#a78bfa29;--accent-line:#a78bfa73}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#eeedf2;--surface-1:#fbfbfd;--surface-2:#fff;--surface-3:#f0eff5;--surface-4:#e5e3ec;--line:#e1dfe8;--line-strong:#cbc8d6;--text:#17151d;--text-2:#55516a;--text-3:#85819a;--scrim:#1e1b2861;--playhead:#17151d;--shadow-pop:0 18px 48px #281e4629, 0 2px 8px #281e461a;--shadow-sheet:0 -10px 36px #281e4624;--accent:#e23d62;--accent-strong:#c92a50;--accent-ink:#fff;--accent-soft:#e23d621a;--accent-line:#e23d6261;--stem-vocals:#e2334f;--stem-drums:#8a4fe0;--stem-bass:#1f84d8;--stem-piano:#13a465;--stem-guitar:#e27518;--stem-other:#77728c;--stem-lead:#d9951a;--stem-rhythm:#e05a14;--stem-backing:#e0628c;--stem-take:#3a3448;--ok:#129a63;--warn:#c27c06;--danger:#d63434;--rec:#e0263a;--info:#1f7fd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=dark])[data-accent=blue]{--accent:#1677d2;--accent-strong:#0f63b2;--accent-ink:#fff;--accent-soft:#1677d21a;--accent-line:#1677d261}:root:not([data-theme=dark])[data-accent=green]{--accent:#0e9466;--accent-strong:#0a7a54;--accent-ink:#fff;--accent-soft:#0e94661a;--accent-line:#0e946661}:root:not([data-theme=dark])[data-accent=purple]{--accent:#7c4fe0;--accent-strong:#6638cc;--accent-ink:#fff;--accent-soft:#7c4fe01a;--accent-line:#7c4fe061}}:root[data-theme=light]{--ground:#eeedf2;--surface-1:#fbfbfd;--surface-2:#fff;--surface-3:#f0eff5;--surface-4:#e5e3ec;--line:#e1dfe8;--line-strong:#cbc8d6;--text:#17151d;--text-2:#55516a;--text-3:#85819a;--scrim:#1e1b2861;--playhead:#17151d;--shadow-pop:0 18px 48px #281e4629, 0 2px 8px #281e461a;--shadow-sheet:0 -10px 36px #281e4624;--accent:#e23d62;--accent-strong:#c92a50;--accent-ink:#fff;--accent-soft:#e23d621a;--accent-line:#e23d6261;--stem-vocals:#e2334f;--stem-drums:#8a4fe0;--stem-bass:#1f84d8;--stem-piano:#13a465;--stem-guitar:#e27518;--stem-other:#77728c;--stem-lead:#d9951a;--stem-rhythm:#e05a14;--stem-backing:#e0628c;--stem-take:#3a3448;--ok:#129a63;--warn:#c27c06;--danger:#d63434;--rec:#e0263a;--info:#1f7fd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light][data-accent=blue]{--accent:#1677d2;--accent-strong:#0f63b2;--accent-ink:#fff;--accent-soft:#1677d21a;--accent-line:#1677d261}:root[data-theme=light][data-accent=green]{--accent:#0e9466;--accent-strong:#0a7a54;--accent-ink:#fff;--accent-soft:#0e94661a;--accent-line:#0e946661}:root[data-theme=light][data-accent=purple]{--accent:#7c4fe0;--accent-strong:#6638cc;--accent-ink:#fff;--accent-soft:#7c4fe01a;--accent-line:#7c4fe061}.nr-btn{border-radius:var(--r-s);white-space:nowrap;height:34px;color:var(--text);background:var(--surface-3);border:1px solid var(--line-strong);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.nr-btn:hover:not(:disabled){background:var(--surface-4)}.nr-btn:active:not(:disabled){transform:translateY(1px)}.nr-btn.nr-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.nr-btn.nr-primary:hover:not(:disabled){background:var(--accent-strong)}.nr-btn.nr-ghost{color:var(--text-2);background:0 0;border-color:#0000}.nr-btn.nr-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.nr-btn.nr-quiet{border-color:var(--line-strong);background:0 0}.nr-btn.nr-danger{background:var(--danger);color:#fff;border-color:#0000}.nr-btn.nr-danger-ghost{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:0 0}.nr-btn.nr-sm{height:28px;font-size:var(--fs-cap);gap:5px;padding:0 10px}.nr-btn.nr-lg{height:42px;font-size:var(--fs-body);padding:0 20px}.nr-btn.nr-block{width:100%}.nr-icon-btn{border-radius:var(--r-s);width:34px;height:34px;color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);place-items:center;display:inline-grid}.nr-icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.nr-icon-btn.nr-sm{width:28px;height:28px}.nr-icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.nr-chip{height:24px;font-size:var(--fs-cap);color:var(--text-2);background:var(--surface-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.nr-chip.nr-ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 13%, transparent)}.nr-chip.nr-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.nr-chip.nr-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.nr-chip.nr-accent{color:var(--accent);background:var(--accent-soft)}.nr-chip.nr-rec{color:var(--rec);background:color-mix(in srgb, var(--rec) 14%, transparent)}.nr-chip .nr-dot{background:currentColor;border-radius:50%;width:6px;height:6px}button.nr-chip:hover{background:var(--surface-4);color:var(--text)}.nr-seg{border-radius:var(--r-m);background:var(--surface-1);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.nr-seg button{border-radius:var(--r-s);height:28px;color:var(--text-2);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.nr-seg button:hover{color:var(--text)}.nr-seg button[aria-pressed=true],.nr-seg button[aria-selected=true]{background:var(--surface-4);color:var(--text);box-shadow:0 1px 2px #00000040}.nr-seg.nr-accent button[aria-pressed=true],.nr-seg.nr-accent button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.nr-seg.nr-sm button{height:24px;font-size:var(--fs-cap);padding:0 9px}.nr-field{gap:6px;display:grid}.nr-field>span,.nr-label{font-size:var(--fs-cap);color:var(--text-3);font-weight:500}.nr-eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600}.nr-input,.nr-select{border-radius:var(--r-s);background:var(--surface-1);border:1px solid var(--line-strong);height:34px;color:var(--text);width:100%;min-width:0;padding:0 11px}.nr-input:focus,.nr-select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.nr-input{resize:vertical;height:auto;padding:10px 11px;line-height:1.6}.nr-search{align-items:center;display:flex;position:relative}.nr-search .nr-ico{color:var(--text-3);pointer-events:none;position:absolute;left:11px}.nr-search .nr-input{padding-left:36px}.nr-toggle{background:var(--surface-4);width:36px;height:20px;transition:background var(--t-med);border-radius:999px;flex:none;position:relative}.nr-toggle:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--t-med) var(--ease), background var(--t-med);border-radius:50%;position:absolute;top:3px;left:3px}.nr-toggle[aria-checked=true]{background:var(--accent)}.nr-toggle[aria-checked=true]:after{background:var(--accent-ink);transform:translate(16px)}.nr-check{border:1.5px solid var(--line-strong);background:var(--surface-1);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.nr-check[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nr-check[aria-checked=true]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.nr-radio{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.nr-radio[aria-checked=true]{border-color:var(--accent)}.nr-radio[aria-checked=true]:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.nr-range{appearance:none;--c:var(--accent);--p:50%;background:0 0;width:100%;height:20px;margin:0}.nr-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--c) 0 var(--p), var(--surface-4) var(--p) 100%);border-radius:4px;height:4px}.nr-range::-moz-range-track{background:linear-gradient(90deg, var(--c) 0 var(--p), var(--surface-4) var(--p) 100%);border-radius:4px;height:4px}.nr-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--c);width:14px;height:14px;transition:transform var(--t-fast);border-radius:50%;margin-top:-5px;box-shadow:0 1px 4px #0006}.nr-range::-moz-range-thumb{background:var(--text);border:3px solid var(--c);border-radius:50%;width:10px;height:10px}.nr-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.nr-range.nr-pan::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--surface-4) 0 calc(50% - 1px), var(--text-3) calc(50% - 1px) calc(50% + 1px), var(--surface-4) calc(50% + 1px))}.nr-range.nr-pan::-webkit-slider-thumb{background:var(--text-2);border:0;border-radius:3px;width:10px;height:14px;margin-top:-5px}.nr-range:disabled{opacity:.4}.nr-stem-dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%;flex:none}.nr-kbd{font:500 11px/1 var(--font-mono);background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text-2);border-radius:5px;padding:3px 6px}.nr-progress{background:var(--surface-4);border-radius:6px;height:6px;overflow:hidden}.nr-progress>i{height:100%;width:var(--p,0%);background:var(--accent);border-radius:inherit;transition:width .3s linear;display:block}.nr-progress.nr-ok>i{background:var(--ok)}.nr-divider{background:var(--line);border:0;height:1px;margin:0}.nr-muted{color:var(--text-3)}.nr-dim{color:var(--text-2)}.nr-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nr-row{align-items:center;gap:8px;min-width:0;display:flex}.nr-row.nr-between{justify-content:space-between}.nr-grow{flex:1;min-width:0}.nr-stack{gap:12px;display:grid}.nr-badge-count{font:600 11px/1 var(--font-mono);background:var(--surface-4);color:var(--text-2);border-radius:999px;padding:3px 6px}.nr-notice{border-radius:var(--r-m);background:var(--surface-1);border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-cap);gap:10px;padding:10px 12px;line-height:1.6;display:flex}.nr-notice .nr-ico{color:var(--info);margin-top:1px}.nr-notice.nr-warn .nr-ico{color:var(--warn)}.nr-cover{border-radius:var(--r-m);background:#0a090e;flex:none;position:relative;overflow:hidden}.nr-cover svg{width:100%;height:100%;display:block}.nr-app{background:var(--ground);grid-template-columns:236px minmax(0,1fr);height:100%;display:grid}.nr-app.nr-rail{grid-template-columns:68px minmax(0,1fr)}.nr-nav{background:var(--surface-1);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.nr-nav-brand{flex:none;align-items:center;gap:10px;height:64px;padding:0 18px;display:flex}.nr-brandmark{background:#09080d;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.nr-brandmark svg{width:24px;height:24px}.nr-nav-brand b{font:750 17px/1 var(--font-display);letter-spacing:-.02em}.nr-nav-brand b span{color:var(--text-2);font-weight:500}.nr-nav-scroll{flex:1;align-content:start;gap:18px;padding:4px 10px 12px;display:grid;overflow-y:auto}.nr-nav-group{gap:2px;display:grid}.nr-nav-group>.nr-row{padding:0 8px 4px}.nr-nav-item{border-radius:var(--r-s);height:36px;color:var(--text-2);text-align:left;width:100%;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex;position:relative}.nr-nav-item:hover,.nr-nav-item[aria-current=page]{background:var(--surface-3);color:var(--text)}.nr-nav-item[aria-current=page] .nr-ico{color:var(--accent)}.nr-nav-item .nr-badge-count{margin-left:auto}.nr-nav-item.nr-sub{height:32px;font-weight:400;font-size:var(--fs-ui)}.nr-nav-foot{border-top:1px solid var(--line);flex:none;gap:6px;padding:12px 10px 14px;display:grid}.nr-engine{border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.nr-engine .nr-pulse{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 18%, transparent);border-radius:50%;flex:none}.nr-engine b{font-size:var(--fs-cap);font-weight:600;display:block}.nr-engine small{font-size:var(--fs-micro);color:var(--text-3);display:block}.nr-nav-mini{gap:2px;display:flex}.nr-nav-mini .nr-btn{height:30px;font-size:var(--fs-cap);flex:1;padding:0 6px}.nr-donate{border-radius:var(--r-s);width:100%;color:var(--text-2);font-size:var(--fs-cap);align-items:center;gap:8px;padding:8px 10px;display:flex}.nr-donate:hover{background:var(--surface-3);color:var(--text)}.nr-donate .nr-ico{color:var(--accent)}.nr-ver{font:500 10px/1 var(--font-mono);color:var(--text-3);letter-spacing:.12em;padding:4px 10px 0}.nr-app.nr-rail .nr-nav-brand b,.nr-app.nr-rail .nr-nav-item span,.nr-app.nr-rail .nr-nav-item .nr-badge-count,.nr-app.nr-rail .nr-nav-group>.nr-row,.nr-app.nr-rail .nr-engine div,.nr-app.nr-rail .nr-nav-mini,.nr-app.nr-rail .nr-donate span,.nr-app.nr-rail .nr-ver,.nr-app.nr-rail .nr-folder-list{display:none}.nr-app.nr-rail .nr-nav-item,.nr-app.nr-rail .nr-donate,.nr-app.nr-rail .nr-nav-brand{justify-content:center;padding:0}.nr-app.nr-rail .nr-engine{justify-content:center;padding:10px 0}.nr-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.nr-content{min-width:0;min-height:0;position:relative}.nr-page{height:100%;padding:32px max(28px,3vw) 40px;overflow-y:auto}.nr-page-inner{gap:24px;max-width:1320px;margin:0 auto;display:grid}.nr-page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.nr-page-head h1{font:650 var(--fs-display)/1.1 var(--font-display);letter-spacing:-.02em}.nr-page-head .nr-lead{color:var(--text-2);font-size:var(--fs-body);margin-top:6px}.nr-page-head .nr-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.nr-resume{border-radius:var(--r-l);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.nr-resume canvas{opacity:.55;pointer-events:none;width:100%;height:46px;position:absolute;inset:auto 0 0}.nr-resume>*{position:relative}.nr-resume h3{font:650 18px/1.2 var(--font-display)}.nr-resume .nr-row{flex-wrap:wrap}.nr-lib-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nr-lib-tools .nr-search{width:min(340px,100%)}.nr-lib-tools .nr-hint{color:var(--text-3);font-size:var(--fs-cap);align-items:center;gap:6px;margin-left:auto;display:flex}.nr-lib-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;display:grid}.nr-song{border-radius:var(--r-l);background:var(--surface-2);border:1px solid var(--line);text-align:left;width:100%;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-med) var(--ease);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px;display:grid;position:relative}.nr-song:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface-3))}.nr-song .nr-cover{width:64px;height:64px}.nr-song h3{font-size:var(--fs-body);font-weight:600;line-height:1.35}.nr-song .nr-meta{color:var(--text-3);font-size:var(--fs-cap);margin-top:2px}.nr-song .nr-stems{align-items:center;gap:4px;margin-top:10px;display:flex}.nr-song .nr-stems i{background:var(--c);border-radius:2px;width:14px;height:4px}.nr-song .nr-foot{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:6px;padding-top:10px;display:flex}.nr-song .nr-foot .nr-chip{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;height:22px;overflow:hidden}.nr-song .nr-foot .nr-chip:first-child{flex:none}.nr-song .nr-foot .nr-card-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.nr-song .nr-card-actions{gap:2px;margin-left:auto;display:flex}.nr-song .nr-fav[aria-pressed=true]{color:var(--warn)}.nr-song .nr-open-hit{border-radius:inherit;position:absolute;inset:0}.nr-song .nr-open-hit:focus-visible{outline-offset:-2px}.nr-song .nr-card-actions,.nr-song .nr-fav{z-index:1;position:relative}.nr-song.nr-processing{border-color:var(--accent-line)}.nr-song .nr-job{grid-column:1/-1;gap:6px;display:grid}.nr-song-list{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface-2);display:grid;overflow:hidden}.nr-song-list .nr-lrow{border-top:1px solid var(--line);text-align:left;grid-template-columns:40px minmax(0,2.2fr) minmax(0,1fr) 90px 120px 110px;align-items:center;gap:14px;width:100%;padding:10px 14px;display:grid}.nr-song-list .nr-lrow:first-child{border-top:0}.nr-song-list .nr-lrow.nr-head{color:var(--text-3);font-size:var(--fs-cap);background:var(--surface-1)}.nr-song-list .nr-lrow:not(.nr-head):hover{background:var(--surface-3)}.nr-song-list .nr-cover{border-radius:var(--r-s);width:40px;height:40px}.nr-empty{text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-l);color:var(--text-2);place-items:center;gap:12px;padding:56px 20px;display:grid}.nr-empty h3{font:650 20px/1.2 var(--font-display);color:var(--text)}.nr-dropzone{border:2px dashed var(--accent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--ground) 80%, var(--accent) 8%);z-index:30;pointer-events:none;text-align:center;place-items:center;gap:8px;display:grid;position:absolute;inset:12px}.nr-dropzone b{font:650 22px/1.2 var(--font-display)}.nr-menu{z-index:80;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-strong);min-width:210px;box-shadow:var(--shadow-pop);animation:pop var(--t-med) var(--ease);gap:1px;padding:6px;display:grid;position:fixed}.nr-menu button{border-radius:var(--r-s);text-align:left;height:32px;color:var(--text);align-items:center;gap:9px;padding:0 10px;display:flex}.nr-menu button:hover{background:var(--surface-3)}.nr-menu button.nr-danger{color:var(--danger)}.nr-menu .nr-sep{background:var(--line);height:1px;margin:4px 2px}.nr-menu .nr-menu-label{font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.08em;padding:6px 10px 2px}.nr-menu button .nr-check-mark{color:var(--accent);margin-left:auto}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.nr-tbl{border-collapse:collapse;width:100%}.nr-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface-2);overflow-x:auto}.nr-tbl th{text-align:left;color:var(--text-3);font-weight:500;font-size:var(--fs-cap);background:var(--surface-1);white-space:nowrap;padding:10px 14px}.nr-tbl td{border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 14px}.nr-tbl tbody tr{cursor:pointer;transition:background var(--t-fast)}.nr-tbl tbody tr:hover{background:var(--surface-3)}.nr-kind{font-size:var(--fs-cap);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.nr-kind .nr-ico{color:var(--accent)}.nr-player{grid-template-rows:64px 46px minmax(0,1fr);min-width:0;height:100%;display:grid}.nr-ph{border-bottom:1px solid var(--line);background:var(--surface-1);align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.nr-ph .nr-cover{border-radius:var(--r-s);width:40px;height:40px}.nr-ph-title{gap:2px;min-width:0;display:grid}.nr-ph-title h2{font:650 16px/1.2 var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;cursor:text;overflow:hidden}.nr-ph-meta{color:var(--text-2);font-size:var(--fs-cap);white-space:nowrap;align-items:center;gap:4px;display:flex}.nr-ph-meta button{border-radius:5px;padding:1px 6px}.nr-ph-meta button:hover{background:var(--surface-3);color:var(--text)}.nr-ph-meta .nr-sep{color:var(--text-3)}.nr-ph-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.nr-saved{font-size:var(--fs-cap);color:var(--text-3);align-items:center;gap:5px;display:inline-flex}.nr-saved .nr-ico{color:var(--ok)}.nr-ptool{border-bottom:1px solid var(--line);background:var(--surface-1);align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex;overflow:hidden}.nr-ptool .nr-grow{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.nr-loop-btn[data-state=armed]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.nr-loop-live{background:var(--accent-soft);height:28px;color:var(--accent);font-size:var(--fs-cap);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 10px;font-weight:500;display:inline-flex}.nr-loop-live .nr-mono{color:var(--text-2)}.nr-pbody{grid-template-columns:minmax(0,1fr) 332px;min-height:0;display:grid;position:relative}.nr-pbody.nr-no-console{grid-template-columns:minmax(0,1fr) 0}.nr-stage{background:var(--ground);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.nr-wave-head{align-items:center;gap:10px;min-width:0;padding:12px 18px 6px;display:flex}.nr-wave-head .nr-title{font-weight:600}.nr-wave-main{cursor:grab;touch-action:none;flex:1;min-height:200px;margin:0 18px;position:relative}.nr-wave-main.nr-dragging{cursor:grabbing}.nr-wave-main canvas,.nr-lane canvas,.nr-ov canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.nr-wave-hint{text-align:center;color:var(--text-3);font-size:var(--fs-cap);padding:6px 18px 10px}.nr-lanes{flex:none;gap:4px;max-height:46%;padding:8px 18px 6px;display:grid;overflow-y:auto}.nr-lane{border-radius:var(--r-s);background:var(--surface-1);border:1px solid var(--line);height:38px;transition:border-color var(--t-fast), opacity var(--t-fast);grid-template-columns:148px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.nr-lane[data-focus=true]{border-color:var(--c);box-shadow:inset 3px 0 0 var(--c)}.nr-lane.nr-off{opacity:.42}.nr-lane-name{font-size:var(--fs-cap);text-align:left;align-items:center;gap:8px;min-width:0;padding:0 6px 0 10px;display:flex}.nr-lane-name:hover{background:var(--surface-3)}.nr-lane-wave{cursor:pointer;position:relative}.nr-lane.nr-take{background:color-mix(in srgb, var(--surface-1) 85%, var(--stem-take) 4%)}.nr-lane .nr-ms{gap:2px;margin-left:auto;display:flex}.nr-ms-btn{width:22px;height:22px;font:700 10px/1 var(--font-mono);color:var(--text-3);border:1px solid var(--line-strong);border-radius:5px;place-items:center;display:grid}.nr-ms-btn:hover{color:var(--text)}.nr-ms-btn.nr-s[aria-pressed=true]{background:var(--warn);color:#1b1200;border-color:#0000}.nr-ms-btn.nr-m[aria-pressed=true]{background:var(--danger);color:#fff;border-color:#0000}.nr-console{border-left:1px solid var(--line);background:var(--surface-1);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.nr-pbody.nr-no-console .nr-console{display:none}.nr-console-tabs{border-bottom:1px solid var(--line);padding:10px 12px}.nr-console-tabs .nr-seg{width:100%}.nr-console-tabs .nr-seg button{flex:1;justify-content:center}.nr-console-body{padding:4px 0 24px;overflow-y:auto}.nr-cs{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.nr-cs:last-child{border-bottom:0}.nr-cs-head{align-items:center;gap:8px;display:flex}.nr-cs-head h4{font-size:var(--fs-cap);color:var(--text-2);letter-spacing:.02em;margin:0;font-weight:600}.nr-cs-head .nr-val{font:500 var(--fs-cap)/1 var(--font-mono);color:var(--text);margin-left:auto}.nr-picker{border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--surface-2);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.nr-picker:hover{border-color:var(--text-3)}.nr-picker small{color:var(--text-3);font-size:var(--fs-micro);display:block}.nr-picker b{font-size:var(--fs-cap);font-weight:600;display:block}.nr-strips{display:grid}.nr-strip{border-bottom:1px solid var(--line);grid-template-columns:4px minmax(0,1fr);gap:10px;padding:10px 16px 10px 12px;display:grid;position:relative}.nr-strip:last-child{border-bottom:0}.nr-strip .nr-meter{background:var(--surface-3);border-radius:4px;width:4px;position:relative;overflow:hidden}.nr-strip .nr-meter i{background:var(--c);border-radius:4px;height:0;transition:height 60ms linear;position:absolute;bottom:0;left:0;right:0}.nr-strip-top{align-items:center;gap:8px;min-width:0;display:flex}.nr-strip-top .nr-name{font-weight:600;font-size:var(--fs-ui);min-width:0}.nr-strip-top .nr-pct{font:500 var(--fs-micro)/1 var(--font-mono);color:var(--text-3);margin-left:auto}.nr-strip-ctl{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;margin-top:4px;display:grid}.nr-strip .nr-pan-wrap{font:500 9px/1 var(--font-mono);color:var(--text-3);align-items:center;gap:3px;display:flex}.nr-strip.nr-off .nr-name,.nr-strip.nr-off .nr-range{opacity:.45}.nr-tag-quiet{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px}.nr-strip.nr-group{background:var(--surface-2)}.nr-strip .nr-take-meta{font-size:var(--fs-micro);color:var(--text-3)}.nr-details-btn{font-size:var(--fs-cap);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.nr-details-btn:hover{color:var(--text)}.nr-nudge{border-radius:var(--r-s);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;padding:8px;display:grid}.nr-big-val{font:600 26px/1 var(--font-mono);letter-spacing:-.03em}.nr-stepper{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.nr-stepper .nr-icon-btn{border:1px solid var(--line-strong)}.nr-stepper .nr-mid{text-align:center}.nr-stepper .nr-mid small{color:var(--text-3);font-size:var(--fs-micro);display:block}.nr-opt{align-items:center;gap:10px;min-height:30px;display:flex}.nr-opt .nr-grow{display:grid}.nr-opt small{color:var(--text-3);font-size:var(--fs-micro);line-height:1.45}.nr-presets{flex-wrap:wrap;gap:4px;display:flex}.nr-presets button{background:var(--surface-3);height:24px;font:500 11px/1 var(--font-mono);color:var(--text-2);border-radius:6px;padding:0 8px}.nr-presets button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.nr-mark-list{gap:4px;display:grid}.nr-mark{border-radius:var(--r-s);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.nr-mark.nr-active{border-color:var(--accent-line);background:var(--accent-soft)}.nr-mark .nr-mono{font-size:var(--fs-micro);color:var(--text-3)}.nr-mark b{font-weight:500;font-size:var(--fs-ui);display:block}.nr-mark .nr-act{display:flex}.nr-tp{border-top:1px solid var(--line);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:10px 18px 12px;display:grid}.nr-tp-left{align-items:center;gap:8px;display:flex}.nr-play{background:var(--text);width:46px;height:46px;color:var(--ground);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-med);border-radius:50%;flex:none;place-items:center;display:grid}.nr-play:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--text) 10%, transparent);transform:scale(1.05)}.nr-play .nr-ico{width:20px;height:20px}.nr-rec-btn{border:1px solid color-mix(in srgb, var(--rec) 45%, transparent);height:36px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-weight:600;display:inline-flex}.nr-rec-btn .nr-rdot{background:var(--rec);border-radius:50%;width:11px;height:11px}.nr-rec-btn:hover{background:color-mix(in srgb, var(--rec) 12%, transparent)}.nr-rec-btn[data-state=rec]{background:var(--rec);color:#fff;border-color:#0000}.nr-rec-btn[data-state=rec] .nr-rdot{background:#fff;border-radius:2px;animation:1s steps(2,end) infinite blink}.nr-rec-btn[data-state=count]{background:color-mix(in srgb, var(--rec) 18%, transparent)}@keyframes blink{50%{opacity:.35}}.nr-tp-mid{gap:4px;min-width:0;display:grid}.nr-tp-mid .nr-row{gap:10px}.nr-tp-time{font:500 13px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.nr-tp-time.nr-dim{color:var(--text-3)}.nr-ov{cursor:pointer;border-radius:var(--r-s);touch-action:none;height:34px;position:relative;overflow:hidden}.nr-tp-mode{font-size:var(--fs-micro);color:var(--text-3);align-items:center;gap:8px;display:flex}.nr-tp-mode b{color:var(--text-2);font-weight:600}.nr-tp-mode a,.nr-linkish{color:var(--accent);cursor:pointer;text-decoration:none}.nr-tp-right{align-items:center;gap:6px;display:flex}.nr-speed-chip{border-radius:var(--r-s);background:var(--surface-3);height:34px;font:600 13px/1 var(--font-mono);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nr-speed-chip:hover{background:var(--surface-4)}.nr-speed-chip.nr-changed{color:var(--accent);background:var(--accent-soft)}.nr-chords{grid-template-columns:minmax(0,1fr) 270px;height:100%;min-height:0;display:grid}.nr-chart-wrap{min-width:0;padding:16px 20px 28px;overflow-y:auto}.nr-chart-bar-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.nr-chart-sec{margin-top:14px}.nr-chart-sec-name{font-size:var(--fs-cap);color:var(--text-2);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.nr-chart-sec-name .nr-mono{color:var(--text-3);font-weight:400}.nr-chart-grid{grid-template-columns:repeat(var(--per,4), minmax(0, 1fr));border-left:2px solid var(--line-strong);display:grid}.nr-cbar{border-right:2px solid var(--line-strong);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));min-height:74px;transition:background var(--t-fast);display:grid;position:relative}.nr-cbar .nr-bn{font:500 10px/1 var(--font-mono);color:var(--text-3);position:absolute;top:5px;left:7px}.nr-cbar.nr-now{background:var(--accent-soft)}.nr-cbar.nr-now .nr-bn{color:var(--accent)}.nr-cbar .nr-prog{background:var(--accent);width:0;height:2px;position:absolute;bottom:0;left:0}.nr-cslot{font:650 19px/1 var(--font-display);letter-spacing:-.01em;color:var(--text);border-radius:6px;place-items:center;margin:3px;padding:16px 4px 8px;display:grid;position:relative}.nr-cslot sup{font-size:.62em;font-weight:600}.nr-cslot:hover{background:var(--surface-3)}.nr-cslot.nr-sel{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.nr-cslot.nr-empty{color:var(--text-3);font:400 var(--fs-cap)/1 var(--font-ui)}.nr-chord-side{border-left:1px solid var(--line);background:var(--surface-1);align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.nr-chord-lib{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.nr-chord-lib button{border-radius:var(--r-s);background:var(--surface-3);height:34px;font:650 14px/1 var(--font-display)}.nr-chord-lib button:hover{background:var(--surface-4)}.nr-chord-lib button[draggable]{cursor:grab}.nr-diagram{border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line);place-items:center;padding:10px;display:grid}.nr-diagram svg{width:132px;height:150px}.nr-score{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.nr-score-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.nr-score-body{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.nr-score-sheet{padding:18px;overflow:auto}.nr-sheet-paper{background:var(--surface-2);border-radius:var(--r-m);border:1px solid var(--line);min-width:640px;padding:18px 20px}.nr-sheet-paper svg{width:100%;height:auto;display:block}.nr-conf{border-radius:4px;gap:1px;height:8px;display:flex;overflow:hidden}.nr-conf i{background:var(--ok);opacity:.7;flex:1}.nr-conf i.nr-low{background:var(--warn);opacity:1}.nr-attach{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:start;gap:18px;height:100%;padding:18px 20px;display:grid;overflow-y:auto}.nr-files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.nr-file{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface-2);text-align:left;overflow:hidden}.nr-file .nr-thumb{background:var(--surface-3);height:92px;color:var(--text-3);place-items:center;display:grid}.nr-file .nr-fmeta{font-size:var(--fs-cap);padding:8px 10px}.nr-file .nr-fmeta small{color:var(--text-3);display:block}.nr-file.nr-add{min-height:140px;color:var(--text-2);border-style:dashed;place-items:center;gap:6px;display:grid}.nr-scrim{background:var(--scrim);z-index:90;animation:fade var(--t-med);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.nr-modal{border-radius:var(--r-l);background:var(--surface-2);border:1px solid var(--line-strong);width:min(560px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-pop);animation:rise var(--t-slow) var(--ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.nr-modal.nr-wide{width:min(860px,100%)}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.nr-modal-head{align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.nr-modal-head h3{font:650 18px/1.3 var(--font-display)}.nr-modal-head p{color:var(--text-2);font-size:var(--fs-ui);margin-top:4px}.nr-modal-head .nr-icon-btn{margin-top:-4px;margin-left:auto}.nr-modal-body{align-content:start;gap:16px;padding:4px 20px 18px;display:grid;overflow-y:auto}.nr-modal-foot{border-top:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.nr-modal-foot .nr-muted{font-size:var(--fs-cap);margin-right:auto}.nr-choice{border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--surface-1);text-align:left;width:100%;transition:border-color var(--t-fast), background var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.nr-choice:hover{border-color:var(--text-3)}.nr-choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.nr-choice b{font-weight:600;display:block}.nr-choice small{color:var(--text-2);font-size:var(--fs-cap);margin-top:1px;display:block}.nr-choice .nr-stems-inline{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.nr-mini-stem{color:var(--text-2);background:var(--surface-3);border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:11px;display:inline-flex}.nr-mini-stem:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.nr-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nr-steps{gap:8px;display:grid}.nr-step{font-size:var(--fs-ui);color:var(--text-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.nr-step .nr-si{border:1.5px solid var(--line-strong);width:22px;height:22px;font:600 10px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.nr-step.nr-done{color:var(--text-2)}.nr-step.nr-done .nr-si{background:var(--ok);border-color:var(--ok);color:var(--ground)}.nr-step.nr-now{color:var(--text);font-weight:500}.nr-step.nr-now .nr-si{border-color:var(--accent);color:var(--accent)}.nr-drawer-scrim{z-index:85;background:var(--scrim);animation:fade var(--t-med);position:fixed;inset:0}.nr-drawer{background:var(--surface-2);border-left:1px solid var(--line-strong);width:min(420px,100%);box-shadow:var(--shadow-pop);z-index:86;animation:slide var(--t-slow) var(--ease);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:0;transform:translate(24px)}}.nr-take{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.nr-take .nr-mini{height:26px;margin-top:6px;position:relative}.nr-take .nr-mini canvas{width:100%;height:100%;position:absolute;inset:0}.nr-take b{font-weight:600}.nr-take small{color:var(--text-3);font-size:var(--fs-micro)}.nr-toasts{z-index:120;pointer-events:none;justify-items:center;gap:8px;width:min(480px,100% - 32px);display:grid;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.nr-toast{pointer-events:auto;border-radius:var(--r-m);background:var(--text);color:var(--ground);box-shadow:var(--shadow-pop);animation:rise var(--t-slow) var(--ease);align-items:center;gap:12px;max-width:100%;padding:10px 12px 10px 14px;font-weight:500;display:flex}.nr-toast .nr-ico{color:inherit}.nr-toast button{color:var(--accent);border-radius:6px;padding:4px 8px;font-weight:700}.nr-toast button:hover{background:color-mix(in srgb, var(--ground) 10%, transparent)}:root[data-theme=light] .nr-toast button{color:var(--accent-strong)}.nr-split{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.nr-subnav{gap:2px;display:grid;position:sticky;top:0}.nr-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-l);gap:14px;padding:18px;display:grid}.nr-card h3{font:650 17px/1.3 var(--font-display)}.nr-card .nr-sub{color:var(--text-2);font-size:var(--fs-ui);margin-top:-8px}.nr-engine-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nr-model{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.nr-model:first-of-type{border-top:0}.nr-model b{font-weight:600}.nr-model small{color:var(--text-2);font-size:var(--fs-cap)}.nr-model .nr-progress{grid-column:1/-1}.nr-path{border-radius:var(--r-m);background:var(--surface-1);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.nr-path code{font:500 var(--fs-cap)/1.4 var(--font-mono);color:var(--text-2);overflow-wrap:anywhere}.nr-qr-box{grid-template-columns:196px minmax(0,1fr);align-items:center;gap:20px;display:grid}.nr-qr{border-radius:var(--r-m);background:#fff;place-items:center;width:196px;height:196px;padding:12px;display:grid}.nr-qr canvas{width:172px;height:172px;image-rendering:pixelated}.nr-code-box{font:500 12px/1.6 var(--font-mono);border-radius:var(--r-s);background:var(--surface-1);border:1px solid var(--line);color:var(--text-2);overflow-wrap:anywhere;padding:10px 12px}.nr-checklist{border:1px solid var(--line);border-radius:var(--r-m);display:grid;overflow:hidden}.nr-checklist>button{border-top:1px solid var(--line);text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 12px;display:grid}.nr-checklist>button:first-child{border-top:0}.nr-checklist>button:hover{background:var(--surface-3)}.nr-checklist .nr-cover{border-radius:6px;width:32px;height:32px}.nr-phone-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;height:100%;padding:20px 24px;display:grid;overflow:auto}.nr-phone-notes{align-content:center;place-self:stretch end;gap:10px;max-width:280px;display:grid}.nr-phone-notes h4{font:650 15px/1.3 var(--font-display);margin:0 0 4px}.nr-phone-notes button{text-align:left;border-radius:var(--r-s);color:var(--text-2);border:1px solid #0000;padding:8px 12px}.nr-phone-notes button:hover{background:var(--surface-2);color:var(--text)}.nr-phone-notes button[aria-current=true]{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.nr-phone-notes.nr-right{align-content:center;justify-self:start}.nr-phone-notes.nr-right p{color:var(--text-2);font-size:var(--fs-cap);line-height:1.7}.nr-phone{background:#050407;border-radius:46px;flex:none;width:390px;height:min(844px,100vh - 120px);min-height:640px;padding:10px;position:relative;box-shadow:0 0 0 1px #2b2933,0 30px 80px #00000073}.nr-phone-screen{background:var(--ground);border-radius:37px;grid-template-rows:34px minmax(0,1fr) 18px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.nr-statusbar{font:600 12px/1 var(--font-mono);color:var(--text);background:var(--surface-1);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.nr-statusbar .nr-row{gap:6px}.nr-gesture{background:var(--surface-1);place-items:center;display:grid}.nr-gesture i{background:var(--text-3);border-radius:4px;width:120px;height:4px}body.nr-narrow .nr-phone-stage{padding:0;display:block}body.nr-narrow .nr-phone-notes{display:none}body.nr-narrow .nr-phone{width:100%;height:100%;min-height:0;box-shadow:none;background:var(--ground);border-radius:0;padding:0}body.nr-narrow .nr-phone-screen{border-radius:0;grid-template-rows:minmax(0,1fr)}body.nr-narrow .nr-statusbar,body.nr-narrow .nr-gesture{display:none}.nr-m{background:var(--ground);grid-template-rows:minmax(0,1fr) auto;min-height:0;font-size:15px;display:grid;position:relative;overflow:hidden}.nr-m-scroll{min-height:0;overflow-y:auto}.nr-m-top{background:var(--surface-1);align-items:center;gap:4px;min-height:56px;padding:10px 8px 8px 16px;display:flex}.nr-m-top h1{font:650 20px/1.2 var(--font-display);letter-spacing:-.02em}.nr-m-top .nr-icon-btn{width:44px;height:44px}.nr-m-top .nr-back{margin-left:-10px}.nr-m-pad{align-content:start;gap:14px;padding:14px 16px 96px;display:grid}.nr-m-hello h2{font:650 26px/1.2 var(--font-display);letter-spacing:-.02em}.nr-m-hello p{color:var(--text-2);margin-top:4px;font-size:14px}.nr-m-guide{border-radius:var(--r-l);background:var(--surface-2);border:1px solid var(--line);gap:10px;padding:14px;display:grid}.nr-m-guide ol{counter-reset:g;gap:8px;margin:0;padding:0;list-style:none;display:grid}.nr-m-guide li{color:var(--text-2);counter-increment:g;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.nr-m-guide li:before{content:counter(g);background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font:600 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.nr-m .nr-search .nr-input{border-radius:var(--r-m);height:44px;font-size:15px}.nr-m .nr-seg button{flex:1;justify-content:center;height:34px;font-size:14px}.nr-m .nr-seg{display:flex}.nr-m-card{border-radius:var(--r-l);background:var(--surface-2);border:1px solid var(--line);text-align:left;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.nr-m-card .nr-cover{width:52px;height:52px}.nr-m-card b{font-size:15px;font-weight:600;display:block}.nr-m-card small{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.nr-m-card .nr-icon-btn{width:44px;height:44px}.nr-fab{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 35%, transparent);z-index:5;border-radius:18px;place-items:center;display:grid;position:absolute;bottom:86px;right:16px}.nr-m-nav{background:var(--surface-1);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:6px 8px 8px;display:grid}.nr-m-nav button{color:var(--text-3);border-radius:var(--r-m);justify-items:center;gap:3px;padding:6px 0;font-size:11px;display:grid}.nr-m-nav button .nr-pill{width:56px;height:30px;transition:background var(--t-med);border-radius:999px;place-items:center;display:grid}.nr-m-nav button[aria-current=page]{color:var(--text)}.nr-m-nav button[aria-current=page] .nr-pill{background:var(--accent-soft);color:var(--accent)}.nr-m-player{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.nr-m-views{background:var(--surface-1);padding:0 12px 10px}.nr-m-wave{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.nr-m-wave .nr-wave-main{min-height:160px;margin:0 12px}.nr-m-wave-head{align-items:center;gap:8px;padding:10px 12px 4px;font-size:13px;display:flex}.nr-m-chips{scrollbar-width:none;gap:6px;padding:8px 12px 10px;display:flex;overflow-x:auto}.nr-m-chips .nr-btn{border-radius:999px;flex:none;height:36px;font-size:13px}.nr-m-lanes{gap:4px;padding:0 12px 8px;display:grid}.nr-m-dock{background:var(--surface-1);border-top:1px solid var(--line);z-index:6;gap:6px;padding:8px 14px 10px;display:grid;position:relative}.nr-m-dock .nr-ov{height:30px}.nr-m-dock-row{grid-template-columns:repeat(2,44px) 60px repeat(2,44px);justify-content:space-between;align-items:center;display:grid}.nr-m-dock-row .nr-icon-btn{width:44px;height:44px}.nr-m-dock .nr-play{justify-self:center;width:56px;height:56px}.nr-m-dock .nr-times{font:500 12px/1 var(--font-mono);color:var(--text-3);justify-content:space-between;display:flex}.nr-m-dock .nr-times b{color:var(--text);font-weight:500}.nr-m-rec{border:1.5px solid color-mix(in srgb, var(--rec) 55%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nr-m-rec i{background:var(--rec);border-radius:50%;width:16px;height:16px}.nr-m-rec[data-state=rec]{background:var(--rec)}.nr-m-rec[data-state=rec] i{background:#fff;border-radius:3px;width:14px;height:14px}.nr-m-speed{font:600 13px/1 var(--font-mono);background:var(--surface-3);border-radius:12px;width:44px;height:44px}.nr-m-speed.nr-changed{color:var(--accent);background:var(--accent-soft)}.nr-sheet-scrim{background:var(--scrim);z-index:20;animation:fade var(--t-med);position:absolute;inset:0}.nr-sheet{z-index:21;background:var(--surface-2);box-shadow:var(--shadow-sheet);max-height:88%;height:var(--h,62%);transition:height var(--t-slow) var(--ease);animation:sheet-in var(--t-slow) var(--ease);border-radius:22px 22px 0 0;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}@keyframes sheet-in{0%{transform:translateY(40%)}}.nr-sheet.nr-full{--h:88%}.nr-grab{cursor:grab;touch-action:none;place-items:center;height:22px;display:grid}.nr-grab i{background:var(--line-strong);border-radius:4px;width:40px;height:4px}.nr-sheet-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:0 8px 8px 12px;display:flex}.nr-sheet-tabs .nr-tab{height:38px;color:var(--text-2);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.nr-sheet-tabs .nr-tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.nr-sheet-tabs .nr-icon-btn{width:44px;height:44px;margin-left:auto}.nr-sheet-body{padding-bottom:20px;overflow-y:auto}.nr-m .nr-cs{padding:14px 16px}.nr-m .nr-strip{padding:12px 16px 12px 12px}.nr-m .nr-strip-top .nr-name{font-size:15px}.nr-m .nr-strip-ctl{grid-template-columns:minmax(0,1fr) auto}.nr-m .nr-ms-btn{width:52px;height:34px;font:500 13px/1 var(--font-ui);border-radius:9px}.nr-m .nr-range{height:32px}.nr-m .nr-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}.nr-m .nr-mark{padding:10px 12px}.nr-m .nr-chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.nr-m-list{border-radius:var(--r-l);background:var(--surface-2);border:1px solid var(--line);display:grid;overflow:hidden}.nr-m-list>*{border-top:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:grid}.nr-m-list>:first-child{border-top:0}.nr-m-list small{color:var(--text-3);font-size:12px;display:block}.nr-m-list .nr-ico{color:var(--text-2)}.nr-m-sec-title{color:var(--text-3);letter-spacing:.06em;padding:6px 4px 0;font-size:12px;font-weight:600}.nr-viewfinder{aspect-ratio:1;border-radius:var(--r-xl);background:radial-gradient(circle at 50% 40%,#2a2633,#0b0a0f 70%);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.nr-viewfinder .nr-frame{aspect-ratio:1;border-radius:18px;width:62%;position:relative}.nr-viewfinder .nr-frame:before,.nr-viewfinder .nr-frame:after{content:"";border:3px solid var(--accent);clip-path:polygon(0 0,28% 0,28% 6%,6% 6%,6% 28%,0 28%,0 72%,6% 72%,6% 94%,28% 94%,28% 100%,72% 100%,72% 94%,94% 94%,94% 72%,100% 72%,100% 28%,94% 28%,94% 6%,72% 6%,72% 0,100% 0,100% 100%,0 100%);border-radius:18px;position:absolute;inset:0}.nr-viewfinder .nr-scanline{background:var(--accent);height:2px;box-shadow:0 0 16px var(--accent);animation:2.4s ease-in-out infinite scan;position:absolute;left:22%;right:22%}@keyframes scan{0%,to{top:24%}50%{top:74%}}.nr-viewfinder p{text-align:center;color:#d9d5e4;font-size:13px;position:absolute;bottom:14px;left:0;right:0}.nr-m .nr-modal{width:100%}.nr-m .nr-cslot{font-size:18px}.nr-m-chords{min-height:0;padding:12px 12px 20px;overflow-y:auto}.nr-spec{gap:40px;max-width:1120px;margin:0 auto;display:grid}.nr-spec section{gap:16px;display:grid}.nr-spec h2{font:650 22px/1.2 var(--font-display);letter-spacing:-.01em}.nr-spec .nr-lede{color:var(--text-2);max-width:70ch;line-height:1.7;font-size:var(--fs-body)}.nr-principles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.nr-principles .nr-card p{color:var(--text-2);line-height:1.7}.nr-sw-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.nr-sw{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface-2);overflow:hidden}.nr-sw i{background:var(--c);border-bottom:1px solid var(--line);height:54px;display:block}.nr-sw div{gap:2px;padding:8px 10px;display:grid}.nr-sw b{font:500 12px/1.3 var(--font-mono)}.nr-sw small{font:400 11px/1.3 var(--font-mono);color:var(--text-3)}.nr-type-row{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.nr-type-row small{font:400 11px/1.5 var(--font-mono);color:var(--text-3)}.nr-comp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.nr-comp-grid .nr-card>.nr-row{flex-wrap:wrap}.nr-spec-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.nr-spec-table th,.nr-spec-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:9px 12px}.nr-spec-table th{color:var(--text-3);font-weight:500;font-size:var(--fs-cap);background:var(--surface-1)}.nr-spec-table td:first-child{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-cap)}@media (width<=1180px){.nr-pbody{grid-template-columns:minmax(0,1fr) 0}.nr-pbody .nr-console{z-index:25;width:min(340px,92%);box-shadow:var(--shadow-pop);animation:slide var(--t-slow) var(--ease);position:absolute;top:0;bottom:0;right:0}.nr-chords{grid-template-columns:minmax(0,1fr)}.nr-chord-side{display:none}.nr-score-body{grid-template-columns:minmax(0,1fr)}.nr-score-body>aside,.nr-ptool .nr-hide-mid{display:none}}@media (width<=980px){.nr-split{grid-template-columns:minmax(0,1fr)}.nr-subnav{flex-wrap:wrap;display:flex;position:static}.nr-attach{grid-template-columns:minmax(0,1fr)}.nr-song-list .nr-lrow{grid-template-columns:40px minmax(0,1fr) 90px 110px}.nr-song-list .nr-lrow>:nth-child(3),.nr-song-list .nr-lrow>:nth-child(5){display:none}.nr-tp{grid-template-columns:auto minmax(0,1fr)}.nr-tp-right{grid-column:1/-1;justify-content:flex-end}.nr-qr-box{grid-template-columns:minmax(0,1fr);justify-items:start}.nr-ph .nr-saved,.nr-ph-right .nr-hide-mid{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.nr-count-overlay{pointer-events:none;z-index:4;place-items:center;display:grid;position:absolute;inset:0}.nr-count-overlay b{font:750 120px/1 var(--font-display);color:var(--accent);text-shadow:0 0 40px var(--accent-soft);animation:pop .3s var(--ease)}.nr-count-overlay small{text-align:center;color:var(--text-2);font-size:var(--fs-body);margin-top:8px;display:block}.nr-rec-banner{z-index:4;background:var(--rec);color:#fff;font-weight:600;font-size:var(--fs-cap);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.nr-rec-banner i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s steps(2,end) infinite blink}.nr-title-input{font:650 16px/1.2 var(--font-display);width:min(320px,40vw);height:28px;padding:0 6px}.nr-tap-pad{border-radius:var(--r-m);background:var(--accent-soft);width:100%;height:88px;color:var(--accent);font:650 18px/1 var(--font-display);border:1px dashed var(--accent-line)}.nr-tap-pad:active{transform:scale(.98)}.nr-menu .nr-menu-body{gap:10px;width:250px;padding:6px 10px 10px;display:grid}.nr-legend{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.nr-legend span{font-size:var(--fs-micro);color:var(--text-3);align-items:center;gap:5px;display:inline-flex}.nr-sec-chips{flex-wrap:wrap;gap:6px;display:flex}.nr-calib-dots{justify-content:center;gap:8px;display:flex}.nr-calib-dots i{border:1.5px solid var(--line-strong);border-radius:50%;width:14px;height:14px}.nr-calib-dots i.nr-on{background:var(--accent);border-color:var(--accent)}.nr-calib-dots i.nr-now{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.nr-calib-stage{border-radius:var(--r-l);background:var(--surface-1);border:1px solid var(--line);text-align:center;place-items:center;gap:14px;padding:18px;display:grid}.nr-calib-stage .nr-big{font:750 54px/1 var(--font-display);color:var(--accent)}.nr-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nr-stat{border-radius:var(--r-m);background:var(--surface-1);border:1px solid var(--line);padding:12px}.nr-stat small{color:var(--text-3);font-size:var(--fs-micro);display:block}.nr-stat b{font:600 20px/1.3 var(--font-mono)}.nr-onb{text-align:left;gap:14px;display:grid}.nr-onb-art{border-radius:var(--r-l);background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 60%), var(--surface-1);border:1px solid var(--line);place-items:center;height:150px;display:grid}.nr-onb-dots{gap:6px;display:flex}.nr-onb-dots i{background:var(--line-strong);width:6px;height:6px;transition:width var(--t-med);border-radius:3px}.nr-onb-dots i.nr-on{background:var(--accent);width:18px}.nr-kv{font-size:var(--fs-ui);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;display:grid}.nr-kv dt{color:var(--text-3)}.nr-kv dd{margin:0}.nr-group-head{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px;display:flex}.nr-group-head b{font-weight:600;font-size:var(--fs-ui)}.nr-section-label{font-size:var(--fs-cap);color:var(--text-2);align-items:center;gap:8px;padding:12px 16px 8px;font-weight:600;display:flex}.nr-section-label .nr-btn{margin-left:auto}.nr-m-resume{border-radius:var(--r-l);text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--surface-2)), var(--surface-2) 70%);border:1px solid var(--accent-line);grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.nr-m-resume .nr-cover{width:56px;height:56px}.nr-m-resume b{font-size:16px;font-weight:650;display:block}.nr-m-resume small{color:var(--text-2);font-size:12px}.nr-m-resume .nr-play{width:48px;height:48px}.nr-m-resume .nr-progress{height:4px;margin-top:8px}.nr-m-guide-head{align-items:center;gap:8px;display:flex}.nr-m-guide-head b{font-size:15px}.nr-m-guide-head .nr-icon-btn{width:36px;height:36px;margin-left:auto;margin-right:-6px}.nr-m-card{cursor:pointer;text-align:left;width:100%}.nr-m-card .nr-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nr-m-card .nr-chip{height:20px;padding:0 7px;font-size:11px}.nr-m-lanes .nr-lane{grid-template-columns:92px minmax(0,1fr);height:38px}.nr-m-lanes{gap:6px}.nr-m-lanes .nr-lane-name{gap:7px;padding-left:10px;font-size:13px}.nr-m-lanes .nr-lane-name .nr-ico{color:var(--text-3);margin-left:auto}.nr-m-top .nr-titles{flex:1;min-width:0;display:grid}.nr-m-top .nr-titles h1{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.nr-m-top .nr-titles small{font:500 12px/1.3 var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nr-m-top .nr-brandmark{width:32px;height:32px;margin-right:6px}.nr-m-dock .nr-times span{color:var(--text-2)}.nr-m-dock .nr-play .nr-ico{width:24px;height:24px}.nr-m-dock-row .nr-icon-btn .nr-ico{width:22px;height:22px}.nr-m-chips .nr-btn.nr-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.nr-m-chips .nr-btn.nr-armed{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.nr-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:2px 8px 12px 18px;display:flex}.nr-sheet-head h3{font:650 18px/1.3 var(--font-display)}.nr-sheet-head p{color:var(--text-2);margin-top:2px;font-size:13px}.nr-sheet-head .nr-icon-btn{flex:none;width:44px;height:44px;margin-left:auto}.nr-sheet-pad{align-content:start;gap:14px;padding:14px 16px;display:grid}.nr-m .nr-choice{min-height:64px}.nr-m .nr-btn{border-radius:var(--r-m);height:44px;font-size:15px}.nr-m .nr-btn.nr-sm{height:34px;font-size:13px}.nr-m .nr-toggle{width:44px;height:26px}.nr-m .nr-toggle:after{width:20px;height:20px}.nr-m .nr-toggle[aria-checked=true]:after{transform:translate(18px)}.nr-m-list>button:active,.nr-m-card:active{background:var(--surface-3)}.nr-m-list .nr-val{color:var(--text-2);align-items:center;gap:4px;font-size:14px;display:flex}.nr-m-list .nr-danger,.nr-m-list .nr-danger .nr-ico{color:var(--danger)}.nr-m-big{text-align:center;padding:8px 0 2px}.nr-m-big b{font:600 44px/1 var(--font-mono);letter-spacing:-.04em;display:block}.nr-m-big small{color:var(--text-3);font-size:13px}.nr-m-presets{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.nr-m-presets button{border-radius:var(--r-m);background:var(--surface-3);height:44px;font:600 14px/1 var(--font-mono);color:var(--text-2)}.nr-m-presets button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.nr-m .nr-stepper{grid-template-columns:52px minmax(0,1fr) 52px}.nr-m .nr-stepper .nr-icon-btn{border-radius:var(--r-m);width:52px;height:52px}.nr-m-pair{border-radius:var(--r-l);background:color-mix(in srgb, var(--ok) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.nr-m-pair .nr-ic-wrap{background:color-mix(in srgb, var(--ok) 18%, transparent);width:44px;height:44px;color:var(--ok);border-radius:12px;place-items:center;display:grid}.nr-m-pair b{font-size:15px;display:block}.nr-m-pair small{color:var(--text-2);font-size:12px}.nr-m-pair .nr-row{grid-column:1/-1}.nr-m .nr-chart-grid{--per:4!important}.nr-m .nr-cbar{min-height:62px}.nr-m .nr-cslot{margin:2px;padding:18px 2px 8px;font-size:16px}.nr-m .nr-chart-sec{margin-bottom:14px}.nr-m-chord-top{align-items:center;gap:8px;padding:10px 12px 4px;display:flex}.nr-m-chord-top .nr-chip{height:32px;padding:0 12px;font-size:13px}.nr-m .nr-chord-lib{grid-template-columns:repeat(4,1fr)}.nr-m .nr-chord-lib button{height:44px;font-size:15px}.nr-m-scrim{z-index:40!important;padding:16px!important;position:absolute!important}.nr-m-scrim .nr-modal{max-height:calc(100% - 24px)}.nr-m-scrim .nr-modal-foot .nr-btn{height:40px}.nr-m-empty{text-align:center;color:var(--text-2);justify-items:center;gap:10px;padding:40px 16px;display:grid}.nr-m-empty .nr-ico{width:34px;height:34px;color:var(--text-3)}.nr-m-job{gap:6px;margin-top:8px;display:grid}.nr-m-job .nr-progress{height:4px}.nr-m-swatches{gap:10px;display:flex}.nr-m-swatches .nr-swatch{width:28px;height:28px}body.nr-mobile .nr-toasts{width:min(340px,100% - 32px);bottom:calc(50vh + 136px + min(844px,100vh - 120px)/-2)}body.nr-narrow.nr-mobile .nr-toasts{bottom:150px}.nr-phone-notes .nr-note-kbd{border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-cap);color:var(--text-2);gap:6px;padding:12px;display:grid}.nr-phone-notes ul{color:var(--text-2);font-size:var(--fs-cap);margin:0;padding-left:18px;line-height:1.75}}@layer integration{.nr-action-menu{z-index:600;min-width:190px;max-width:min(300px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,70vh);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow-pop);font:400 13px/1.5 var(--font-ui);animation:nr-menu-in .12s var(--ease);padding:5px;overflow-y:auto}.nr-action-menu [role=menuitem]{border-radius:var(--r-s);cursor:default;outline:none;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.nr-action-menu [role=menuitem]>svg,.nr-action-menu .nr-cover{flex:none}.nr-action-menu [role=menuitem]>span:not(.nr-cover){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nr-action-menu [data-highlighted],.nr-action-menu [data-state=open]{background:var(--surface-3);color:var(--text)}.nr-action-menu .menu-trailing{margin-left:auto}.nr-action-menu .menu-danger{color:var(--rec)}.nr-action-menu [role=separator]{background:var(--line);height:1px;margin:5px 6px}.metadata-dialog{max-width:510px}html[data-platform=android] .mobile-dialog.metadata-dialog{left:50%;bottom:var(--dialog-center-from-bottom,50%);width:calc(100% - 24px);max-width:510px;max-height:calc(var(--dialog-visible-height,100dvh) - 24px);border:1px solid var(--line);border-radius:24px;transform:translate(-50%,50%)}html[data-platform=android] .mobile-dialog.metadata-dialog[data-state=open]{animation:.18s mobile-fade-in}html[data-platform=android] .mobile-dialog.metadata-dialog[data-state=closed]{animation:.14s mobile-fade-out}html[data-platform=android] .mobile-dialog.metadata-dialog:before{display:none}.metadata-dialog form,.metadata-dialog label{gap:8px;display:grid}.metadata-dialog form{gap:18px}.metadata-dialog header,.metadata-dialog footer{align-items:center;gap:10px;display:flex}.metadata-dialog header h2{flex:1;margin:0}.metadata-dialog footer{justify-content:flex-end;margin-top:8px}.metadata-dialog input,.metadata-dialog textarea{resize:vertical;width:100%}.metadata-dialog [role=alert],.cover-picker [role=alert]{color:var(--rec)}.cover-picker{align-items:center;gap:18px;display:flex}.cover-picker>.nr-cover{border-radius:var(--r-m);flex:none}.cover-picker-actions{justify-items:start;gap:6px;display:grid}.nr-cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.nr-cover.is-folder{background:var(--surface-3);color:var(--text-3);place-items:center;display:grid}.nr-cover.is-folder>svg{width:60%;height:60%}.nr-nav-item>.nr-cover{border-radius:4px;flex:none}.project-description{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.folder-project{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px;display:grid}.folder-project-open{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.folder-project-open>.nr-cover{flex:none}.folder-project-open>span:last-child{gap:4px;min-width:0;display:grid}.folder-project-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-project-meta{align-items:center;gap:10px;min-width:0;display:flex}.folder-project-meta>span:first-child,.folder-project-meta time{flex:none}.folder-project-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-project-list{gap:12px;display:grid}.folder-project-list[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.folder-project-list>.empty{grid-column:1/-1}.folder-view-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.folder-view-tools>.select-button{min-width:110px}.layout-picker{flex:none;min-width:118px}.nr-lib-grid[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:8px}.nr-lib-grid[data-layout=list] .nr-song{grid-template-columns:44px minmax(0,1fr) minmax(150px,auto);align-items:center;padding:10px 14px}.nr-lib-grid[data-layout=list] .nr-song>.nr-cover{width:44px;height:44px}.nr-lib-grid[data-layout=list] .nr-foot{border:0;grid-area:1/3;padding:0}.nr-lib-grid[data-layout=list] .nr-stems{margin-top:5px}.recording-route-notice{border:1px solid var(--accent-line);border-radius:var(--r-m);background:var(--accent-soft);color:var(--text);padding:12px}.folder-manager-list{gap:8px;max-height:50dvh;margin:16px 0;display:grid;overflow-y:auto}.folder-manager-list>div{align-items:center;gap:12px;display:flex}.folder-manager-list>div>span:not(.nr-cover){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.folder-manager-list .nr-cover{flex:none}.mobile-library-tools{align-items:center;gap:8px;display:flex}.mobile-library-tools .session-tabs{flex:1;min-width:0}.mobile-folder-filter{min-width:38px;max-width:125px}.mobile-folder-filter>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@font-face{font-family:Bricolage Grotesque;src:url(./BricolageGrotesque-IeJf__1j.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono--VKQJH3W.ttf)format("truetype");font-weight:100 800;font-display:swap}:root{--waveform-fill:var(--tone-aa92b8,#aa92b8);--pink:var(--accent);--muted:var(--text-3);--panel:var(--surface-1);color:var(--text);background:var(--ground);font:400 var(--fs-ui)/1.5 var(--font-ui)}.appearance-settings fieldset{border:0;min-width:0;margin:18px 0;padding:0}.appearance-settings legend{color:var(--text-2);margin-bottom:10px;font-size:13px}.wave-color-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wave-color-swatches{gap:7px;display:flex}.wave-color-swatches button{border:2px solid var(--surface-2);width:25px;height:25px;min-height:0;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;padding:0}.wave-color-swatches button[aria-pressed=true]{outline:2px solid var(--text-2);outline-offset:2px}.wave-color-controls input[type=color]{width:34px;height:30px;min-height:0;padding:2px}.wave-color-controls .wave-color-hex{width:100px;font:12px var(--font-mono);padding:7px 9px}.pointer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pointer-options .nr-btn{flex-direction:column;gap:4px;padding:8px;font-size:12px;display:flex}.pointer-options svg{width:28px;height:28px}.pointer-options [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.pointer-settings small{color:var(--text-3);margin-top:8px;display:block}.keyboard-shortcuts{grid-template-columns:max-content 1fr;gap:8px 18px;margin-top:18px;font-size:12px;display:grid}.keyboard-shortcuts dd{color:var(--text-2);margin:0}.keyboard-shortcuts kbd{background:var(--surface-3);border:1px solid var(--line-strong);font-family:var(--font-mono);border-radius:4px;padding:2px 5px}html[data-platform=android][data-pointer-style]:not([data-pointer-style=system]),html[data-platform=android][data-pointer-style]:not([data-pointer-style=system]) *{cursor:none!important}.android-pointer{z-index:10000;pointer-events:none;opacity:0;will-change:transform;filter:drop-shadow(0 1px 2px #0005);width:28px;height:28px;position:fixed;top:0;left:0}.android-pointer[data-visible=true]{opacity:1}.android-pointer svg{width:100%;height:100%}.android-pointer[data-pressed=true] svg{transform:scale(.9)}body{color:var(--text);background:var(--ground);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}select,option,optgroup{color:var(--text);background:var(--surface-2)}input:not([type=range]):not([type=checkbox]),textarea{color:var(--text);background:var(--surface-1);border-color:var(--line-strong)}.primary{color:var(--accent-ink);background:var(--accent);box-shadow:none;border-color:#0000}.primary:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-strong);border-color:#0000}.nr-app{height:100dvh}.nr-main{background:var(--ground);overflow:hidden}.nr-main>.browse-content,.nr-main>.nr-player{grid-row:1}.nr-main>.transport{grid-row:2}.nr-player{flex-direction:column;min-height:0;display:flex}.nr-nav.sidebar{width:auto;padding:0;overflow:hidden}.nr-nav .nr-brandmark img{object-fit:cover;border-radius:inherit;width:30px;height:30px}.nr-nav .nr-nav-scroll{grid-template-columns:minmax(0,1fr);min-height:0;overflow-x:hidden}.nr-nav .nr-nav-group{gap:2px;min-width:0}.nr-nav .nr-nav-item{justify-content:flex-start;min-width:0}.nr-nav .nr-nav-item>svg{width:18px;height:18px}.nr-nav .nr-nav-mini .nr-btn,.nr-nav .nr-nav-item>span{white-space:nowrap}.nr-nav .nr-donate{box-shadow:none;background:0 0;border:0;padding:8px 10px}.nr-nav .nr-donate .donate-label{font:inherit;white-space:nowrap;text-wrap:nowrap}.nr-nav svg{flex:none}.nr-nav-foot .nr-engine{justify-content:start}.nr-cover{display:block}.nr-page{padding-top:28px}.nr-page-head.library-header{padding:0}.nr-page-head h1{margin:0}.nr-library-count{font:400 12px var(--font-ui);color:var(--text-3);margin-left:12px}.nr-lib-tools.library-tools{margin:0}.nr-search{align-items:center;display:flex;position:relative}.nr-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:11px}.nr-search>.nr-input{width:100%;padding-left:36px}.nr-resume-meta{font-size:var(--fs-cap);margin-top:5px}.nr-lib-grid.songs{max-width:none;padding:0}.nr-song.song{align-items:start;min-height:0}.nr-song:hover{transform:none}.nr-song-copy{min-width:0}.nr-song h3{margin:0}.nr-song .nr-foot{padding-top:10px}.nr-song .nr-card-actions{z-index:2;position:relative}.nr-card-menu>div{background:var(--surface-2);width:220px;color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-pop);gap:6px;display:grid}.nr-card-menu summary{padding:0}.nr-library-footer.library-footer{font-size:var(--fs-cap);color:var(--text-3);border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.nr-library-footer>span{align-items:center;gap:8px;display:flex}.nr-ph.player-header{flex-wrap:nowrap;height:64px;min-height:64px;padding:0 16px}.nr-ph .nr-ph-title{flex:1;min-width:90px}.nr-ph .project-title{font:650 16px/1.25 var(--font-display);color:var(--text)}.nr-ph .analysis-meta{font:400 12px/1.4 var(--font-mono);color:var(--text-2);margin-top:4px}.nr-ph .analysis-meta button{color:inherit;font:inherit;padding:1px 4px}.nr-ph .save-indicator{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;padding:2px 0}.nr-ph .save-indicator:hover{color:var(--text)}.nr-ph .icon-button{border-radius:var(--r-s);width:34px;height:34px;padding:7px}.nr-ph .icon-button:hover{background:var(--surface-3)}.nr-ph .create-from-song>button{height:34px}.nr-ptool.desktop-view-toolbar{flex-wrap:wrap;flex:none;min-height:46px;padding-block:6px;overflow:visible}.desktop-toolbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.desktop-toolbar-actions>.icon-button{width:32px;height:32px;padding:7px}.desktop-toolbar-actions{flex:none}.desktop-toolbar-actions .save-indicator{white-space:nowrap;color:var(--text-3);padding:4px;font-size:11px}.desktop-toolbar-actions .create-from-song>button,.desktop-toolbar-actions>.primary{height:32px}.desktop-toolbar-actions button.pressed{color:var(--accent);background:var(--accent-soft)}.desktop-window-controls{z-index:1000;pointer-events:auto;-webkit-app-region:no-drag;gap:2px;display:flex;position:fixed;top:12px;right:8px}.desktop-window-controls button{width:38px;height:32px;color:var(--text-2);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.desktop-window-controls button:hover{background:var(--surface-3);color:var(--text)}.desktop-window-controls .window-close:hover{color:#fff;background:#c42b3b}.has-window-controls .nr-ph.player-header{-webkit-app-region:drag;padding-right:140px}.has-window-controls .library-header{-webkit-app-region:drag;padding-right:132px}.has-window-controls .nr-nav-brand{-webkit-app-region:drag}.has-window-controls :is(.nr-ph,.library-header,.nr-nav-brand) :is(button,a,input,select,[role=combobox],.project-title){-webkit-app-region:no-drag}.nr-ptool .view-switch{flex:none;margin:0}.nr-seg button.selected{background:var(--surface-4);color:var(--text)}.nr-ptool .practice-toolbar{border:0;border-left:1px solid var(--line);gap:6px;min-height:0;margin-left:4px;padding:0 0 0 10px}.nr-ptool .practice-toolbar button{white-space:nowrap}.nr-pbody.player-body{display:flex}.nr-stage.practice-area{min-height:0;overflow:auto}.wave-workspace{background:var(--ground)}.nr-wave-head.wave-caption{padding:12px 18px 6px}.nr-wave-head button{font:600 var(--fs-ui)/1.5 var(--font-ui);color:var(--text);background:0 0;border:0;padding:0}.nr-wave-head .wave-source-name{font-size:var(--fs-cap);color:var(--text-3)}.nr-wave-hint.wave-window-hint{font-size:var(--fs-cap);color:var(--text-3);padding:6px 18px 10px}.mixer-shell.nr-console{border-radius:0;flex:0 0 332px;width:332px}html:not([data-platform=android]) .nr-pbody .nr-console{box-shadow:none;animation:none;position:static}.nr-console-tabs.console-tabs{display:block}.nr-console-tabs>.nr-seg{width:100%;display:flex}.nr-console-tabs .nr-seg button{font-size:var(--fs-cap);flex:1;justify-content:center}.nr-console .nr-console-body.mixer{width:100%;padding:0 0 24px}.nr-console-body .panel-heading{border:0;margin:0;padding:12px 16px 2px}.nr-console-body .panel-heading h3{color:var(--text-2);font-size:12px}.nr-console-body .panel-heading button{color:var(--text-3);background:0 0;border:0;padding:4px}.nr-console-body .nr-master{font-size:var(--fs-cap);border:0;margin:0;padding:12px 16px 8px}.nr-master>span{color:var(--text-2);font-weight:600}.nr-master b{color:var(--text);font:500 var(--fs-cap)/1 var(--font-mono)}.nr-console-body .preset-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:4px 16px 14px;display:flex}.nr-console-body .preset-controls>.nr-choice-trigger{flex:1;width:auto}.nr-console-body .preset-controls>form{flex-basis:100%}.nr-console-body .preset-controls>button{font-size:var(--fs-cap)}.nr-console-body>.mixer-subheading{font-size:var(--fs-micro);color:var(--text-3);margin:0;padding:10px 16px 4px}.nr-console-body .mixer-section,.nr-console-body .practice-mode-control{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:14px 16px}.nr-console-body .practice-mode-control p{margin:6px 0 0;font-size:11px}.nr-console-body .recording-mode-options button{min-height:28px;padding:6px;font-size:12px}.nr-console-body .mixer-subheading{font-size:var(--fs-cap);color:var(--text-2)}.nr-strip.track-control{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:10px 16px 10px 12px}.nr-strip[data-focus=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.nr-strip-body{min-width:0}.nr-strip .track-top{min-height:22px}.nr-strip .nr-name{font:600 var(--fs-ui)/1.4 var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:8px;min-width:0;max-width:58%;padding:0;display:inline-flex;overflow:hidden}.nr-strip .nr-name i{width:8px;height:8px;margin:0}.nr-strip .nr-ms-btn{gap:0;padding:0}.nr-strip .nr-ms-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.nr-live-meter.track-meter-wrap{width:4px;min-width:0;margin:0;display:flex}.nr-live-meter .track-meter{background:var(--surface-3);border-radius:4px;width:4px;height:100%;min-height:34px}.nr-live-meter .track-meter>span{transform-origin:bottom;background:var(--c);width:100%;height:100%}.nr-live-meter>small{display:none}.nr-range{box-shadow:none;border:0;padding:0}.nr-strip .nr-range{--c:var(--track-color)}.nr-strip .nr-pan-wrap,.nr-strip .nr-pan-wrap input{min-width:0}.nr-choice-trigger{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-2);width:100%;min-width:0;min-height:34px;color:var(--text);text-align:left;font-size:var(--fs-ui);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.nr-choice-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nr-choice-trigger>span:last-child{flex:none;display:inline-flex}.nr-choice-trigger:hover,.nr-choice-trigger[data-state=open]{border-color:var(--text-3);background:var(--surface-3)}.nr-choice-menu{z-index:500;min-width:var(--radix-select-trigger-width);max-width:min(560px,100vw - 24px);max-height:var(--radix-select-content-available-height);border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-pop);font:400 13px/1.5 var(--font-ui);animation:nr-menu-in .12s var(--ease);padding:6px}.nr-choice-option{border-radius:var(--r-s);min-height:34px;color:var(--text);background:var(--surface-2);cursor:default;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 30px 7px 10px;display:flex;position:relative}.nr-choice-option[data-highlighted]{color:var(--text);background:var(--surface-3)}.nr-choice-option[data-state=checked]{color:var(--text);background:var(--accent-soft)}.nr-choice-option[data-disabled]{opacity:.4}.nr-choice-option>span:last-child:not(:first-child){color:currentColor;position:absolute;right:8px}.nr-result-picker{min-width:0}.chart-header{background:var(--ground);margin-bottom:12px;padding:10px 0}.chart-toolbar{flex-wrap:nowrap;gap:8px;min-width:0}.chart-picker{flex:1;width:auto;min-width:100px;max-width:240px}.chart-picker>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-toolbar>.chart-picker{padding:8px 10px;font-size:13px}.chart-row-label{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.chart-row-label>span{flex:none}.chart-row-label .nr-choice-trigger{min-width:70px;padding:7px;font-size:12px}.chart-toolbar .chart-timing{color:var(--text-2);flex:none;font-size:12px}.chart-timing summary{white-space:nowrap}.chart-toolbar>.icon-button{flex:none;width:32px;height:32px;padding:7px}.chart-toolbar .follow-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chart-picker-menu{width:min(360px,100vw - 24px);max-height:55dvh;overflow-y:auto}.chart-picker-choice{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:stretch;display:grid}.chart-picker-choice .nr-choice-option{gap:6px;min-width:0}.chart-picker-choice .nr-choice-option>span{white-space:nowrap;text-overflow:ellipsis;position:static;overflow:hidden}.chart-picker-choice .nr-choice-option svg{flex:none;margin-left:auto}.chart-picker-action{color:var(--text-3);border-radius:var(--r-s);cursor:pointer;outline:none;place-items:center;display:grid}.chart-picker-check{color:var(--text);pointer-events:none;place-items:center;display:grid}.mobile-project-heading{flex:1;min-width:0}.mobile-project-heading .mobile-project-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-project-heading .analysis-meta{font:400 10px/1.4 var(--font-mono);color:var(--text-2);white-space:nowrap;gap:8px!important}.chart-picker-action[data-highlighted]{color:var(--text);background:var(--surface-3)}.chart-picker-delete[data-highlighted]{color:var(--rec);background:color-mix(in srgb, var(--rec) 12%, transparent)}.chart-picker-new{color:var(--accent);align-items:center;gap:8px;display:flex}.chart-slots .mobile-chord-input{text-align:center;width:100%;min-width:0;font:inherit;padding:4px 6px}.chart-slots .chord-token{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-platform=android] .chart-toolbar .chart-picker{max-width:none}html[data-platform=android] .chart-header{margin-bottom:8px;padding:4px 0}html[data-platform=android] .chart-toolbar>.icon-button{width:36px;height:36px}.score-panel .notation{color:#25232a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f6}.score-panel .notation .at-surface svg{color:#25232a;fill:#25232a}@media (width<=1120px){.chart-row-label>span,.chart-timing-caption{display:none}}.nr-console-body>.nr-result-picker{border:0;border-bottom:1px solid var(--line);background:0 0;margin:0;padding:12px 16px}.nr-result-picker .result-menu-trigger{width:100%;min-width:0;font-size:13px}.result-menu-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-menu{width:min(360px,100vw - 24px);max-height:55dvh;overflow-y:auto}.result-menu-row{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:stretch;display:grid}.result-menu-option{align-items:center;gap:8px;min-width:0;display:flex}.result-menu-option>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-menu-option>svg{flex:none;margin-left:auto}.result-menu-action{border-radius:var(--r-s);color:var(--text-3);cursor:pointer;outline:none;place-items:center;display:grid}.result-menu-action[data-highlighted]{color:var(--text);background:var(--surface-3)}.result-menu-delete[data-highlighted]{color:var(--rec);background:color-mix(in srgb, var(--rec) 12%, transparent)}.result-delete-confirm{color:var(--rec);border-color:color-mix(in srgb, var(--rec) 40%, transparent)}.nr-transport.transport{background:var(--surface-1);color:var(--text);padding:8px 18px 12px}.nr-transport .transport-context,.nr-transport .transport-project span{color:var(--text-3);font-size:var(--fs-micro)}.nr-transport .transport-top{min-height:18px;margin-bottom:4px}.nr-transport .transport-bottom{gap:14px}.nr-transport .nr-play{border:0;padding:0}.nr-transport .time-now,.nr-transport .time-total{font:500 12px/1 var(--font-mono);color:var(--text-2)}.nr-transport .tempo{font-size:12px}.nr-transport .tempo button{color:var(--text);font:500 12px/1 var(--font-mono)}.nr-transport .practice-record-actions{border:0;margin:0;padding:0}.nr-transport .transport-record{border:1px solid color-mix(in srgb, var(--rec) 45%, transparent);width:38px;height:38px;color:var(--rec);background:0 0;border-radius:50%;padding:0}.transport-record .record-action-label{display:none}.nr-transport .practice-record-actions>.small{color:var(--text-2);padding:6px 8px;font-size:12px}.nr-transport .practice-record-actions>.icon-button{padding:6px}.nr-transport .recording-inline{background:0 0;border:0}.is-recording .transport,.is-recording .mobile-transport{opacity:1}.is-recording .transport-record{pointer-events:auto}.transport-record.active{background:color-mix(in srgb, var(--rec) 16%, var(--surface-1));border-color:var(--rec)}.creation-tracks .creation-list-heading{background:var(--ground);border-bottom:1px solid var(--line)}.creation-tracks .creation-audio-object{background:var(--surface-1);border-radius:var(--r-m)}.creation-tracks .creation-object-heading{flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.creation-tracks .object-expand{flex:180px}.creation-tracks .group-volume{flex:0 160px;min-width:110px;display:flex}.creation-tracks .group-volume>span{white-space:nowrap;gap:6px;font-size:12px;display:flex}.creation-tracks .group-volume input{flex:1;width:70px;min-width:45px}.creation-tracks .source-stems{border-color:var(--line)}.creation-tracks .source-stems>summary{font-size:12px}.creation-tracks .nr-strip.track-control{flex:1;grid-template-rows:auto;grid-template-columns:4px minmax(0,1fr);gap:10px;width:auto;padding:10px 0;display:grid}.creation-tracks .nr-strip>.nr-live-meter{grid-area:1/1;align-self:stretch}.creation-tracks .nr-strip>.nr-strip-body{grid-area:1/2;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:center;gap:8px 20px;display:grid}.creation-tracks .nr-strip .track-top{grid-area:auto}.creation-tracks .nr-strip .track-rename{grid-area:auto/1/auto/-1}.creation-tracks .take-object .object-expand{flex:0 0 30px}.creation-tracks .take-object .nr-strip{grid-template-columns:minmax(0,1fr) 4px;gap:14px;min-width:min(240px,100%)}.creation-tracks .take-object .nr-strip>.nr-strip-body{grid-column:1}.creation-tracks .take-object .nr-strip>.nr-live-meter{grid-column:2}.source-stems-toggle{text-align:left;justify-content:flex-start;width:100%;min-height:38px}.source-stems-toggle small{color:var(--text-3);margin-left:auto}.source-stems-list{border-left:1px solid var(--line-strong);padding-left:12px}.nr-action-menu [data-disabled]{opacity:.4;pointer-events:none}.session-create-dialog{max-width:620px}.session-create-dialog .modal-actions{justify-content:flex-end;gap:10px;display:flex}.result-name-dialog{max-width:440px}.result-name-dialog input{min-height:40px;margin:0}.modal,.mobile-panel-dialog{color:var(--text);background:var(--surface-2);border-color:var(--line-strong);box-shadow:var(--shadow-pop)}.modal h2{font:650 22px/1.3 var(--font-display)}.modal h3{font-size:14px}.modal select{color:var(--text);background:var(--surface-1)}.toast{color:var(--text);background:var(--surface-3);border-color:var(--line-strong)}@keyframes nr-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (width<=1330px){html:not([data-platform=android]) .nr-ph.player-header{flex-wrap:nowrap;gap:8px;height:64px;min-height:64px}html:not([data-platform=android]) .nr-ph .nr-ph-title{flex:110px;min-width:90px}.desktop-toolbar-actions .create-from-song>button{gap:0;width:32px;padding:7px;font-size:0}.mixer-shell.nr-console{flex-basis:280px;width:280px}}@media (width<=1120px){html:not([data-platform=android]) .nr-app{grid-template-columns:200px minmax(0,1fr)}.nr-nav-mini .nr-btn{gap:5px;min-width:0;padding-inline:4px;font-size:11px}.nr-ph>.nr-cover{display:none}.nr-ptool{gap:8px;padding-inline:10px}.nr-ptool .nr-seg button{padding-inline:8px}.nr-ptool .practice-toolbar button{padding-inline:6px;font-size:11px}}html[data-platform=android] .nr-app{display:flex}html[data-platform=android] .nr-main{background:var(--ground);display:flex}html[data-platform=android] .nr-player{display:flex}html[data-platform=android] .nr-m-top{background:var(--surface-1)}html[data-platform=android] .mobile-home-top{margin:0 -16px 12px;padding:10px 10px 10px 16px}html[data-platform=android] .mobile-home-brand{font:650 20px/1.2 var(--font-display)}html[data-platform=android] .mobile-search{border:0;padding:0}html[data-platform=android] .mobile-search input{background:var(--surface-1);border:1px solid var(--line-strong);width:100%;padding:10px 12px 10px 36px;font-size:13px}html[data-platform=android] .session-tabs.nr-seg{background:var(--surface-1);border:1px solid var(--line);gap:2px;margin:14px 0;padding:3px}html[data-platform=android] .session-tabs.nr-seg button{color:var(--text-2);background:0 0;border:0;flex:1}html[data-platform=android] .session-tabs.nr-seg button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}html[data-platform=android] .mobile-projects{gap:10px;display:grid}html[data-platform=android] .mobile-projects .nr-m-card{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px 36px;padding:10px 12px}html[data-platform=android] .mobile-project-open{gap:12px;padding:0}html[data-platform=android] .mobile-project-open strong{font-size:15px}html[data-platform=android] .nr-m-top .mobile-project-title{font:650 16px/1.3 var(--font-display)}html[data-platform=android] .mobile-player-tabs.nr-seg{border-radius:var(--r-m);background:var(--surface-3);margin:0 12px 10px;padding:3px;display:flex}html[data-platform=android] .mobile-player-tabs.nr-seg button{border-radius:var(--r-s);min-height:38px;color:var(--text-2);flex:1;justify-content:center;font-size:13px}html[data-platform=android] .mobile-player-tabs.nr-seg button[aria-selected=true]{background:var(--surface-1);color:var(--accent)}html[data-platform=android] .nr-m-dock{background:var(--surface-1)}html[data-platform=android] .nr-m-dock-row{grid-template-columns:1fr auto 1fr;gap:0;display:grid}html[data-platform=android] .nr-m-dock-row .mobile-primary-controls{grid-column:2;align-items:center;gap:16px;display:flex}html[data-platform=android] .nr-m-dock-row .mobile-speed-control{grid-column:3;justify-self:end}html[data-platform=android] .wave-caption,html[data-platform=android] .wave-window-hint{display:none}html[data-platform=android] .nr-m-dock .nr-play{border:0;width:50px;height:50px;padding:0}html[data-platform=android] .nr-m-dock .transport-record{color:var(--rec);background:color-mix(in srgb, var(--rec) 12%, transparent);border:0}html[data-platform=android] .practice-record-actions{border:0}html[data-platform=android] .mobile-speed-popover{background:var(--surface-2);color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-pop)}html[data-platform=android] .mobile-speed-popover>button{white-space:nowrap;min-width:48px}html[data-platform=android] .mixer-shell.nr-console{width:100%}html[data-platform=android] .nr-console-body>.mobile-advanced-mix{border-top:0;border-bottom:1px solid var(--line);margin:0;padding:14px 16px}html[data-platform=android] .mobile-advanced-mix>summary{min-height:32px;color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:12px;list-style:none;display:flex}html[data-platform=android] .mobile-advanced-mix>summary::-webkit-details-marker{display:none}html[data-platform=android] .mobile-advanced-mix>summary>svg{flex:none;transition:transform .14s}html[data-platform=android] .mobile-advanced-mix[open]>summary>svg{transform:rotate(90deg)}html[data-platform=android] .mobile-advanced-mix>.practice-mode-control,html[data-platform=android] .mobile-advanced-mix>.preset-controls,html[data-platform=android] .mobile-advanced-mix>.nr-result-picker{padding-inline:0}html[data-platform=android] .mobile-panel-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px}html[data-platform=android] .mobile-panel-tabs button.selected{background:var(--accent-soft);color:var(--accent)}@media (prefers-reduced-motion:reduce){.nr-choice-menu{animation:none}}.attachment-picker-menu .chart-picker-choice{grid-template-columns:minmax(0,1fr) 36px}.score-toolbar>.chart-picker{min-width:0;max-width:min(420px,100%)}.track-name-actions .nr-icon-btn{color:var(--text-3)}.track-name-actions .nr-icon-btn:hover{color:var(--text);background:var(--surface-3)}.nr-strip-top .track-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.nr-strip-top .nr-pct{margin-left:auto}.creation-tracks .object-expand{flex:120px;min-width:0}.creation-tracks .object-expand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-tracks .group-volume{margin-left:auto}.creation-tracks .nr-ms-btn{flex:none}html[data-platform=android] .track-name-actions .nr-icon-btn{width:36px;height:36px}.creation-tracks .source-object>.creation-object-heading>.object-expand{flex:0 auto;max-width:calc(100% - 84px)}.creation-tracks .take-object .object-expand{flex:0 0 46px;gap:8px}.creation-tracks .track-name-actions .nr-icon-btn{background:0 0;border:0;padding:0}.creation-tracks .creation-object-heading>.nr-ms-btn{align-self:center;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;line-height:1;display:grid}html:not([data-platform=android]) .library-tools.nr-lib-tools{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}html:not([data-platform=android]) .library-tools .nr-search{flex:0 280px;width:auto;min-width:180px}html:not([data-platform=android]) .library-tools .nr-actions{flex:none;gap:8px;display:flex}html:not([data-platform=android]) .library-tools .nr-btn{white-space:nowrap}html:not([data-platform=android]) .library-tools .layout-picker{flex:0 0 128px;width:128px;min-width:128px}html:not([data-platform=android]) .folder-view-tools{flex:none;gap:10px;margin-left:0}html:not([data-platform=android]) .folder-view-tools>.nr-choice-trigger:not(.layout-picker){width:112px;min-width:112px}html:not([data-platform=android]) .nr-lib-tools .nr-hint{white-space:nowrap;margin-left:auto;font-size:11px}.folder-page .nr-page-head h1{align-items:center;gap:12px;display:flex}.folder-page .nr-page-head h1>span:last-child{font:400 12px var(--font-ui);color:var(--text-3)}.folder-page .nr-page-head p{color:var(--text-3);margin:8px 0 0;font-size:13px}.folder-project-list.nr-lib-grid[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px}.nr-lib-grid[data-layout=grid]>.nr-song{min-height:164px}.nr-lib-grid[data-layout=grid] .nr-stems{min-height:4px}.sidebar-folder-row{border-radius:var(--r-s);align-items:center;gap:4px;min-width:0;padding-right:10px;display:flex}.nr-nav.sidebar .sidebar-folder-row>.nr-nav-item.nr-sub{background:0 0;flex:0 auto;width:auto;padding-right:0}.nr-nav .sidebar-folder-row>.nr-nav-item>svg,.nr-nav .sidebar-folder-row>.nr-nav-item>.nr-cover{flex:none}.sidebar-folder-row[data-current=true],.sidebar-folder-row:hover,.sidebar-folder-row:has(.sidebar-folder-menu[data-state=open]){background:var(--surface-3)}.sidebar-folder-count{pointer-events:none;flex:none;margin-left:auto}.nr-nav .sidebar-folder-menu{width:26px;height:28px;color:var(--text-3);flex:none;margin:0}.nr-nav .sidebar-folder-menu:hover,.nr-nav .sidebar-folder-menu[data-state=open]{background:var(--surface-4);color:var(--text)}html:not([data-platform=android]) .nr-nav-scroll{gap:14px;padding:4px 10px 10px}html:not([data-platform=android]) .nr-nav-group>.nr-row{min-height:24px;padding:0 8px 3px}html:not([data-platform=android]) .nr-nav-foot{gap:4px;padding:10px}html:not([data-platform=android]) .nr-nav .nr-donate{padding-block:6px}html:not([data-platform=android]) .desktop-window-controls{z-index:100}html:not([data-platform=android]) .modal-backdrop{z-index:400;-webkit-app-region:no-drag}html:not([data-platform=android]) .modal-heading>button{z-index:1;-webkit-app-region:no-drag;flex:none;position:relative}html:not([data-platform=android]) .count-in-options .nr-choice-trigger{flex:none;width:112px;min-width:112px}@media (width<=1390px){html:not([data-platform=android]) .drag-import-copy{display:none}}html:not([data-platform=android]) .nr-page{scrollbar-gutter:stable}html:not([data-platform=android]) .nr-app{grid-template-columns:236px minmax(0,1fr)}html:not([data-platform=android]) .nr-nav-brand{gap:10px;height:64px;padding-inline:18px}html:not([data-platform=android]) .nr-nav-brand b{font-size:17px}html:not([data-platform=android]) .nr-nav-scroll{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(16px,2.4dvh,28px);padding:8px 10px 16px;display:grid;overflow:hidden}html:not([data-platform=android]) .nr-nav-group{gap:6px}html:not([data-platform=android]) .nr-nav-group>.nr-row{min-height:28px;padding-bottom:6px}html:not([data-platform=android]) .nr-nav-item{gap:10px;height:clamp(36px,4.4dvh,44px);padding-inline:10px}html:not([data-platform=android]) .nr-nav-item.nr-sub{height:clamp(34px,4dvh,40px)}html:not([data-platform=android]) .nr-folder-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;max-height:none;overflow-y:auto}html:not([data-platform=android]) .nr-folder-list>.nr-row{z-index:1;background:var(--surface-1);position:sticky;top:0}html:not([data-platform=android]) .nr-nav-foot{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 10px}html:not([data-platform=android]) .nr-engine{padding:10px}html:not([data-platform=android]) .nr-nav-mini .nr-btn{gap:6px;height:34px;padding-inline:6px;font-size:12px}html:not([data-platform=android]) .nr-nav .nr-donate{gap:8px;min-width:0;padding:8px 10px;font-size:12px}html:not([data-platform=android]) .nr-nav-foot .nr-ver{letter-spacing:.08em;padding:0 10px;font-size:10px}.separation-dialog .modal-actions{box-shadow:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0}.separation-dialog .modal-actions>button{pointer-events:auto;box-shadow:0 4px 14px #0003}.model-source-links{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.model-source-links a{color:var(--accent);overflow-wrap:anywhere;font-size:12px}.model-import-hint{color:var(--text-3);margin:8px 0 0;font-size:12px;display:block}.runtime-download-status{gap:8px;min-width:0;margin:12px 0;display:grid}.runtime-download-status strong{overflow-wrap:anywhere;font-size:.85rem}.runtime-download-status progress{width:100%;accent-color:var(--accent)}html:not([data-platform=android]) .nr-app{grid-template-columns:var(--sidebar-drag-width,var(--sidebar-width,236px)) minmax(0, 1fr);transition:grid-template-columns .22s}html:not([data-platform=android])[data-sidebar-collapsed=true] .nr-app{grid-template-columns:72px minmax(0,1fr)}html:has(.nr-nav[data-resizing=true]) .nr-app{transition:none}.nr-nav.sidebar{position:relative}.sidebar-collapse{flex:none;margin-left:auto}.sidebar-resize{cursor:col-resize;touch-action:none;z-index:2;width:6px;position:absolute;top:0;bottom:0;right:0}.sidebar-resize:hover,.sidebar-resize:focus-visible,.nr-nav[data-resizing=true] .sidebar-resize{box-shadow:none;background:0 0;outline:none}html[data-sidebar-collapsed=true] .nr-nav-brand{flex-direction:column;justify-content:center;gap:8px;height:96px;padding:12px 0}html[data-sidebar-collapsed=true] .nr-nav-brand b,html[data-sidebar-collapsed=true] .nr-nav-item>span:not(.nr-cover),html[data-sidebar-collapsed=true] .nr-nav .nr-eyebrow,html[data-sidebar-collapsed=true] .nr-nav-mini .nr-btn>span,html[data-sidebar-collapsed=true] .nr-nav .donate-label,html[data-sidebar-collapsed=true] .nr-nav .nr-ver,html[data-sidebar-collapsed=true] .sidebar-folder-menu,html[data-sidebar-collapsed=true] .sidebar-folder-count{display:none}html[data-sidebar-collapsed=true] .sidebar-folder-row{justify-content:center;padding-right:0}html[data-sidebar-collapsed=true] .nr-nav .sidebar-collapse{margin-left:0}html[data-sidebar-collapsed=true] .nr-nav-item,html[data-sidebar-collapsed=true] .nr-nav-group>.nr-row{justify-content:center;padding-inline:0}html[data-sidebar-collapsed=true] .nr-nav-scroll{padding-inline:10px}html[data-sidebar-collapsed=true] .nr-nav .nr-nav-mini{flex-direction:column;display:flex}html[data-sidebar-collapsed=true] .nr-nav .nr-nav-foot{padding-inline:10px}.nr-nav-mini .nr-btn{min-width:0}html:not([data-platform=android]) .nr-nav .nr-nav-mini{flex-direction:column;gap:4px;display:flex}html:not([data-platform=android]) .nr-nav .nr-nav-mini .nr-btn{flex-shrink:0;justify-content:flex-start;gap:10px;width:100%;height:36px;padding:0 10px}html[data-sidebar-collapsed=true] .nr-nav .nr-nav-mini .nr-btn{justify-content:center;padding:0}.waveform:focus,.waveform:focus-visible{box-shadow:none;outline:none}.track-name-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.track-name-actions .nr-icon-btn.nr-sm{width:22px;min-width:22px;height:24px;padding:0}.nr-strip .nr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nr-strip .track-top{gap:6px}.take-timing,.creation-tracks .take-timing{border:1px solid var(--line);background:var(--surface-2);width:auto;color:var(--text-2);border-radius:9px;margin:8px 8px 12px;padding:12px;animation:.16s ease-out timing-open;display:block;position:static}.take-timing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.take-timing-heading strong{font-size:12px;font-weight:600}.take-timing-heading small,.take-timing>small{color:var(--text-3);font-size:11px}.take-timing label{margin-block:10px;font-size:12px}.take-timing-nudge{flex-wrap:wrap;gap:8px;display:flex}.take-timing>small{margin-top:10px;line-height:1.6;display:block}@keyframes timing-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}html[data-platform=android] .track-name-actions .nr-icon-btn.nr-sm{width:28px;min-width:28px;height:30px}.nr-pan-wrap{position:relative}.nr-pan-wrap:after{content:"";background:var(--text-3);pointer-events:none;width:1px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nr-pan-wrap input{z-index:1;position:relative}.nr-wave-head.wave-caption{padding-top:18px;padding-bottom:10px}.nr-wave-head button{font-size:16px}.nr-ph-title{padding-top:6px}.nr-ph-title>strong{font-size:24px}.task-status{border:1px solid var(--line);background:var(--surface-2);width:min(320px,32vw);min-width:190px;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:5px 9px;display:flex}.task-status>svg,.task-status>button{flex:none}.task-summary{flex:1;min-width:0}.task-heading{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.task-heading strong{white-space:nowrap;font-weight:600}.task-heading>span{color:var(--text-3);white-space:nowrap}.task-summary>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.task-stages{gap:3px;margin:4px 0;display:flex}.task-stages i{background:var(--line);border-radius:2px;flex:1;height:3px;transition:background .4s;overflow:hidden}.task-stages i[data-state=done]{background:var(--accent)}.task-stages i[data-state=active]{background:color-mix(in srgb, var(--accent) 25%, var(--line))}.task-stages i[data-state=active]:after{content:"";background:var(--accent);width:65%;height:100%;animation:1.6s ease-in-out infinite task-activity;display:block}@keyframes task-activity{0%{transform:translate(-110%)}to{transform:translate(165%)}}.standalone-task{z-index:10;position:fixed;bottom:18px;right:20px}.standalone-task .task-status{width:320px;max-width:calc(100vw - 40px)}html[data-platform=android] .task-status{width:auto;margin-bottom:6px}.help-first-steps{gap:12px;margin:0 0 22px;padding-left:24px;display:grid}.help-first-steps li::marker{color:var(--accent);font-weight:700}.help-first-steps strong{font-size:15px}.help-first-steps p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.7}.sortable-tracks{flex-direction:column;min-width:0;display:flex;position:relative}.sortable-track{user-select:none;-webkit-touch-callout:none;border-radius:9px;min-width:0;position:relative}.sortable-track input,.sortable-track textarea{user-select:text}.sortable-tracks[data-reordering=true],html:has(.sortable-tracks[data-reordering=true]){cursor:grabbing}.sortable-track[data-dragging=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.sortable-track[data-dragging=true]>:not(.sr-only){opacity:.22;pointer-events:none}.sortable-track[data-dragging=true]:before{content:"";background:var(--accent);z-index:3;border-radius:2px;height:2px;position:absolute;top:0;left:8px;right:8px}.card-drag-preview{z-index:1200;pointer-events:none;box-sizing:border-box;background:var(--surface-1);color:var(--text);border:1px solid var(--line);will-change:transform;border-radius:10px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 12px 32px #0005}.card-drag-preview .track-control{margin:0}.card-drag-preview .creation-object-heading{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.card-drag-preview .creation-object-heading .track-control{flex:1;min-width:0}.creation-sort-groups,.creation-sort-takes{gap:12px}.creation-sort-groups:has(>.sortable-track)+.creation-sort-takes{margin-top:12px}.creation-tracks .source-object>.creation-object-heading>.object-expand{flex:0 0 46px;justify-content:center;gap:8px;width:46px;min-width:46px;padding:0}.creation-tracks .source-object>.creation-object-heading>.nr-strip{flex:1;grid-template-columns:minmax(0,1fr) 4px;gap:14px;min-width:min(240px,100%)}.creation-tracks .source-object>.creation-object-heading>.nr-strip>.nr-strip-body{grid-column:1}.creation-tracks .source-object>.creation-object-heading>.nr-strip>.nr-live-meter{grid-column:2}.track-meter-placeholder{background:var(--line);border-radius:2px;width:4px}.track-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.track-name-detail{color:var(--text-3);flex:none;font-size:10px;font-weight:400}html:not([data-platform=android]) .nr-nav .nr-nav-item,html:not([data-platform=android]) .nr-nav .nr-nav-item.nr-sub{height:40px;min-height:40px;font:500 var(--fs-ui)/1.4 var(--font-ui);flex:none;gap:10px;padding:0 10px}html:not([data-platform=android]) .nr-nav .nr-nav-foot,html:not([data-platform=android]) .nr-nav .nr-nav-mini{gap:6px}html[data-sidebar-collapsed=true] .nr-nav .nr-nav-item{justify-content:center;padding-inline:0}.creation-tracks .source-stem-row .nr-strip{grid-template-columns:minmax(0,1fr) 4px;gap:14px}.creation-tracks .source-stem-row .nr-strip>.nr-strip-body{grid-column:1}.creation-tracks .source-stem-row .nr-strip>.nr-live-meter{grid-column:2}.creation-tracks .source-stem-row .nr-strip[data-focus=true]{box-shadow:none;background:0 0}.sortable-track>.creation-audio-object{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html:not([data-platform=android]) .nr-app{transition:none}.take-timing,.creation-tracks .take-timing{animation:none}.task-stages i[data-state=active]:after{animation:none;transform:none}}}body{overflow:hidden}.demo-banner{z-index:300;color:#bfaab7;background:#261c26;border-bottom:1px solid #52333f;justify-content:space-between;align-items:center;gap:15px;min-width:1000px;height:46px;padding:0 18px;font-size:11px;display:flex;position:relative}.demo-banner>div{align-items:center;gap:12px;display:flex}.demo-banner b{color:#ff91a8}.demo-banner nav{flex-flow:row;align-items:center;gap:12px;display:flex}.demo-banner button{white-space:nowrap;background:0 0;border-color:#624451;border-radius:5px;flex:none;width:auto;padding:3px 8px;font-size:11px}.demo-banner a{color:#eeb8c7;text-decoration:none}.demo-notice{color:#c3abb8;text-overflow:ellipsis;white-space:nowrap;background:#1b181d;border-bottom:1px solid #343039;min-width:1000px;height:32px;padding:6px 20px;font-size:11px;overflow:hidden}.demo-desktop{min-width:1000px;height:calc(100dvh - 78px)}.demo-desktop .app{height:100%;min-height:560px}.demo-help{z-index:400;background:#211d25;border:1px solid #694451;border-radius:14px;max-width:540px;padding:24px;line-height:1.8;position:absolute;top:52px;right:22px;box-shadow:0 20px 70px #0009}.demo-help strong{color:#f8c8d4;font-size:18px}.demo-help p{color:#b9a8b3;font-size:13px}@media (width<=1000px){body{overflow-x:auto}.demo-help{width:min(500px,100vw - 40px);left:20px;right:auto}}html[data-platform=android] .demo-banner,html[data-platform=android] .demo-notice,html[data-platform=android] .demo-desktop{min-width:0}html[data-platform=android] body{overflow:hidden}html[data-platform=android] .demo-banner{gap:8px;height:64px;padding:8px 12px}html[data-platform=android] .demo-banner>div{flex-direction:column;align-items:flex-start;gap:4px}html[data-platform=android] .demo-banner nav{gap:4px}html[data-platform=android] .demo-banner nav a{display:none}html[data-platform=android] .demo-desktop{height:calc(100dvh - 96px)}html[data-platform=android] .demo-desktop .app{min-height:0}html[data-platform=android] .demo-help{width:auto;top:70px;left:12px;right:12px}
