:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--mono: "SF Mono", ui-monospace, Menlo, monospace;--window: #ececec;--chrome: rgba(236, 236, 236, .78);--content: #f5f5f7;--paper: #ffffff;--field: #ffffff;--label: #1d1d1f;--label2: #6e6e73;--label3: #a1a1a6;--sep: rgba(0, 0, 0, .1);--sep-strong: rgba(0, 0, 0, .16);--fill: rgba(0, 0, 0, .05);--fill2: rgba(0, 0, 0, .08);--accent: #007aff;--accent-ink: #ffffff;--accent-soft: rgba(0, 122, 255, .12);--accent-line: rgba(0, 122, 255, .55);--red: #ff3b30;--orange: #ff9500;--yellow: #ffcc00;--lcd: rgba(0, 0, 0, .045);--menu: rgba(246, 246, 246, .86);--shadow-sm: 0 .5px 1px rgba(0, 0, 0, .12), 0 0 0 .5px rgba(0, 0, 0, .06);--shadow-md: 0 8px 28px rgba(0, 0, 0, .16), 0 0 0 .5px rgba(0, 0, 0, .12);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .25), 0 0 0 .5px rgba(0, 0, 0, .14);--scrim: rgba(0, 0, 0, .18);color-scheme:light}:root[data-theme=dark]{--window: #1e1e1e;--chrome: rgba(40, 40, 42, .78);--content: #161617;--paper: #1f1f21;--field: rgba(255, 255, 255, .06);--label: #f5f5f7;--label2: #98989d;--label3: #636366;--sep: rgba(255, 255, 255, .09);--sep-strong: rgba(255, 255, 255, .15);--fill: rgba(255, 255, 255, .06);--fill2: rgba(255, 255, 255, .1);--accent: #0a84ff;--accent-soft: rgba(10, 132, 255, .2);--accent-line: rgba(10, 132, 255, .7);--red: #ff453a;--orange: #ff9f0a;--yellow: #ffd60a;--lcd: rgba(255, 255, 255, .06);--menu: rgba(44, 44, 46, .88);--shadow-sm: 0 .5px 1px rgba(0, 0, 0, .4), 0 0 0 .5px rgba(255, 255, 255, .08);--shadow-md: 0 8px 28px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(255, 255, 255, .1);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .6), 0 0 0 .5px rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--window);color:var(--label);font:13px/1.38 var(--font);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;overflow:hidden;user-select:none;-webkit-user-select:none}body{display:flex;flex-direction:column}input,textarea,select{user-select:text;-webkit-user-select:text}.spacer{flex:1}.hidden{display:none!important}.ic{display:block;flex:none}i[data-icon]{display:inline-flex;font-style:normal}kbd{font:500 11px/1 var(--font);color:var(--label2);background:none;border:0;padding:0;margin:0;letter-spacing:.02em}button{font:inherit;color:inherit;border:0;background:none;cursor:default;padding:0}button:focus{outline:none}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}button:disabled{opacity:.35}.tbtn{width:30px;height:28px;border-radius:6px;color:var(--label2);display:inline-flex;align-items:center;justify-content:center}.tbtn:hover{background:var(--fill);color:var(--label)}.tbtn:active{background:var(--fill2)}.tbtn.on{color:var(--label)}.tbtn.small{width:22px;height:22px;border-radius:5px}.btn{height:24px;padding:0 12px;border-radius:6px;background:var(--field);box-shadow:var(--shadow-sm);color:var(--label);font-size:13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:active{filter:brightness(.95)}.btn.primary{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 88%,black));color:var(--accent-ink);box-shadow:0 .5px 1px #0003,inset 0 .5px #ffffff40}.btn.danger{color:var(--red)}.btn.plain{background:none;box-shadow:none;color:var(--accent);padding:0 6px}.seg{display:inline-flex;padding:2px;border-radius:7px;background:var(--fill);gap:2px}.seg button{width:30px;height:22px;border-radius:5px;color:var(--label2);display:inline-flex;align-items:center;justify-content:center}.seg button.on{background:var(--paper);color:var(--label);box-shadow:var(--shadow-sm)}.field input,.field textarea,.pInput,#promptInput{font:13px var(--font);color:var(--label);background:var(--field);border:0;border-radius:6px;box-shadow:inset 0 0 0 .5px var(--sep-strong),inset 0 .5px 1px #0000000d;padding:5px 8px;outline:none;width:100%}.field input:focus,.field textarea:focus,.pInput:focus,#promptInput:focus{box-shadow:0 0 0 3.5px var(--accent-soft),inset 0 0 0 1px var(--accent-line)}.pInput.mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.popup{position:relative;display:inline-flex}.popup:after{content:"";position:absolute;right:4px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:4px;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.2 6.6 8 3.8l2.8 2.8M5.2 9.4 8 12.2l2.8-2.8' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;pointer-events:none}.popup select,select.pInput{appearance:none;-webkit-appearance:none;font:13px var(--font);color:var(--label);background:var(--field);border:0;border-radius:6px;box-shadow:var(--shadow-sm);padding:3px 26px 3px 9px;height:24px;min-width:150px;outline:none}.popup.wide,.popup.wide select{width:100%}input.switch{appearance:none;-webkit-appearance:none;width:32px;height:18px;border-radius:9px;background:var(--fill2);position:relative;flex:none;transition:background .15s;margin:0}input.switch:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}input.switch:checked{background:var(--accent)}input.switch:checked:after{transform:translate(14px)}input[type=range]{accent-color:var(--accent)}#top{height:56px;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 12px;background:var(--chrome);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:.5px solid var(--sep-strong);position:relative;z-index:10}.tbGroup{display:flex;align-items:center;gap:6px;min-width:0}.tbRight{justify-content:flex-end}.titleBlock{min-width:0;display:flex;flex-direction:column;padding-left:4px}#title{font:600 13px var(--font-display);color:var(--label);background:transparent;border:0;border-radius:5px;padding:1px 4px;margin-left:-4px;width:260px;max-width:100%;outline:none;text-overflow:ellipsis}#title:hover{background:var(--fill)}#title:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft)}#subtitle{font-size:11px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lcd{display:flex;align-items:center;gap:4px;height:42px;padding:0 6px;border-radius:11px;background:var(--lcd);box-shadow:inset 0 0 0 .5px var(--sep)}.lcdBtn{width:32px;height:28px;border-radius:7px;color:var(--label);display:inline-flex;align-items:center;justify-content:center}.lcdBtn:hover{background:var(--fill)}#play.playing{color:var(--accent)}.lcdScreen{display:flex;align-items:stretch;margin-left:6px;height:32px;border-radius:7px;background:var(--paper);box-shadow:inset 0 .5px 1.5px #00000014,0 0 0 .5px var(--sep);overflow:hidden}.lcdCell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px;min-width:64px;position:relative}.lcdCell+.lcdCell:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:.5px;background:var(--sep-strong)}.lcdCell .big{font:600 13px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--label)}.lcdCell .cap{font-size:9px;line-height:1;margin-top:4px;color:var(--label2)}#lcdPos{min-width:46px;text-align:center}#lcdSigCell{cursor:pointer}#lcdSigCell:hover{background:var(--fill)}#lcdFill.warn{color:var(--orange)}#lcdFill.over{color:var(--red)}#tempo{width:42px;border:0;padding:0;background:transparent;text-align:center;outline:none;-moz-appearance:textfield}#tempo::-webkit-inner-spin-button{-webkit-appearance:none}#tempo:focus{color:var(--accent)}.pop{position:fixed;z-index:40;background:var(--menu);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-radius:10px;box-shadow:var(--shadow-md);padding:5px;display:flex;flex-direction:column;min-width:230px}.menuPop button{display:flex;align-items:center;gap:9px;height:24px;padding:0 9px 0 7px;border-radius:5px;color:var(--label);text-align:left;white-space:nowrap}.menuPop button i{color:var(--label2);width:16px;justify-content:center}.menuPop button span{flex:1}.menuPop button:hover{background:var(--accent);color:var(--accent-ink)}.menuPop button:hover i,.menuPop button:hover kbd{color:var(--accent-ink)}.menuPop button.danger,.menuPop button.danger i{color:var(--red)}.menuPop button.danger:hover{background:var(--red);color:#fff}.menuPop hr{border:0;height:.5px;background:var(--sep-strong);margin:5px 8px}#menu{right:12px;top:48px}#notice{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--accent-soft);border-bottom:.5px solid var(--sep);color:var(--label)}#notice i[data-icon]{color:var(--accent)}#noticeActions{display:flex;gap:8px}#work{flex:1;display:flex;min-height:0}aside{flex:none;overflow-y:auto;background:var(--chrome);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}#left{width:248px;border-right:.5px solid var(--sep-strong);padding:10px 10px 20px}#right{width:288px;border-left:.5px solid var(--sep-strong);padding:6px 0 20px;display:flex;flex-direction:column}body.noLeft #left,body.noPanel #right{display:none}.sideHead{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 8px 10px;font-size:11px;font-weight:600;color:var(--label2)}#trackList{display:flex;flex-direction:column;gap:1px}.trackRow{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 6px 6px 8px;border-radius:7px}.trackRow:hover{background:var(--fill)}.trackRow.active{background:var(--accent-soft)}.trackIcon{width:30px;height:30px;flex:none;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 .5px #ffffff4d,0 .5px 1px #00000026}.trackIcon.guitar{background:linear-gradient(#ff9f0a,#f27d00)}.trackIcon.bass{background:linear-gradient(#bf5af2,#9b3fd0)}.trackIcon.drums{background:linear-gradient(#ff453a,#d93228)}.trackIcon.synth{background:linear-gradient(#32ade6,#1f8dc4)}.trackRow .info{flex:1;min-width:0}.trackRow .name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trackRow .sub{font-size:11px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trackRow.muted .name,.trackRow.muted .trackIcon{opacity:.45}.btns{display:flex;gap:1px}.tb{width:22px;height:22px;border-radius:5px;color:var(--label3);display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--font)}.tb:hover{background:var(--fill2);color:var(--label)}.tb.solo.on{background:var(--yellow);color:#1d1d1f}.tb.mute.on{background:var(--label2);color:var(--paper)}.tb.vis.on{color:var(--label2)}.trackRow:not(:hover) .tb.vis.on,.trackRow:not(:hover) .tb.tune{display:none}.insp{padding:12px 18px 14px;border-bottom:.5px solid var(--sep);display:flex;flex-direction:column;gap:10px}.insp:last-child{border-bottom:0}.insp.bottom{margin-top:auto;border-bottom:0;align-items:flex-start}.insp h3{margin:0;font:600 13px var(--font-display);color:var(--label)}.irow{display:flex;align-items:center;gap:10px;min-height:24px}.irow>.lbl{width:76px;flex:none;color:var(--label2);font-size:12px}.irow>.ctl{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.irow .popup,.irow .popup select{width:100%;min-width:0}.vol{display:flex;align-items:center;gap:6px;flex:1;color:var(--label3)}.vol input{flex:1;min-width:0}.strings{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px}.strings span{font:500 11px var(--font);font-variant-numeric:tabular-nums;height:34px;border-radius:6px;background:var(--fill);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.strings span b{font-weight:500;font-size:9px;color:var(--label2)}.strings span.chg{background:var(--accent-soft);color:var(--accent)}.err{color:var(--red);font-size:12px}.insp .sub{color:var(--label2)}.err:empty{display:none}#scroll{flex:1;min-width:0;overflow:auto;padding:32px 0 80px;background:var(--content)}#sheet{position:relative;width:min(1100px,calc(100% - 64px));margin:0 auto;background:var(--paper);border-radius:6px;box-shadow:0 1px 3px #00000012,0 0 0 .5px var(--sep);min-height:320px;-webkit-user-select:none;user-select:none}#at{position:relative}#cursor{position:absolute;pointer-events:none;background:var(--accent-soft);border-radius:4px;z-index:5;transition:left .07s ease-out,top .07s ease-out,width .07s ease-out}#cursorRow{position:absolute;left:-3px;right:-3px;height:14px;border:1.5px solid var(--accent);border-radius:4px}#cursor.drums #cursorRow{display:none}#cursor .lane{position:absolute;left:100%;margin-left:6px;top:-20px;font-size:10px;font-weight:600;color:var(--accent);white-space:nowrap}#selection{position:absolute;inset:0;pointer-events:none;z-index:4}#selection div{position:absolute;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:4px}body:not(.playing) .at-cursor-bar,body:not(.playing) .at-cursor-beat{visibility:hidden}.at-cursor-bar{background:var(--accent-soft)}.at-cursor-beat{background:var(--accent);width:2px}.at-highlight *{fill:var(--accent);stroke:var(--accent)}.drop #sheet{box-shadow:0 0 0 3px var(--accent)}#toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,8px);max-width:min(560px,calc(100vw - 32px));padding:8px 14px;border-radius:10px;background:var(--menu);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);box-shadow:var(--shadow-md);font-size:12.5px;color:var(--label);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:60}#toast.on{opacity:1;transform:translate(-50%)}#tooltip{position:fixed;z-index:100;padding:4px 8px;border-radius:6px;background:var(--menu);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md);font-size:11.5px;color:var(--label);pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap;display:flex;gap:10px;align-items:center}#tooltip.on{opacity:1}.tipKey{color:var(--label2);font-weight:500}.overlay{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:50}.card{background:var(--paper);border-radius:12px;padding:22px 24px 20px;box-shadow:var(--shadow-lg);max-height:88vh;overflow:auto;animation:sheetIn .16s ease-out}@keyframes sheetIn{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.card{animation:none}#cursor{transition:none}}.card h2{margin:0 0 14px;font:600 15px var(--font-display)}.card .row{display:flex;gap:8px;align-items:center;margin-top:18px}.card.small{display:flex;flex-direction:column;gap:10px;min-width:300px}#promptLabel{color:var(--label2);font-size:12px}.group{background:var(--fill);border-radius:9px;margin-bottom:12px;box-shadow:inset 0 0 0 .5px var(--sep)}.grow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:6px 12px}.grow+.grow{box-shadow:inset 0 .5px 0 var(--sep)}.card.prefs{width:min(460px,92vw)}.zoomRow{display:flex;align-items:center;gap:8px;width:180px}.zoomRow input{flex:1}#zoomVal{width:44px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:var(--label2)}#help .card{width:min(980px,94vw)}#help .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}#help h3{margin:16px 0 6px;font:600 12px var(--font-display);color:var(--label2)}#help section h3:first-child{margin-top:0}#help p{margin:6px 0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}#help kbd,#obSlides kbd{font:500 11px/1 var(--font);color:var(--label);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:4px;padding:3px 6px;min-width:20px;text-align:center}.card.meta{width:min(580px,92vw)}#metaFields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}#metaFields .wide{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:5px;color:var(--label2);font-size:12px}#metaFields textarea{min-height:72px;resize:vertical}.card.about{width:min(520px,92vw);text-align:center;padding-top:28px}.about img{display:block;margin:0 auto 10px;border-radius:16px}.about h2{margin:0;font-size:20px}.about .ver{color:var(--label2);font-size:12px;margin:2px 0 10px}.about .lead{margin:0 0 18px}.about h3{font:600 12px var(--font-display);color:var(--label2);margin:0 0 6px;text-align:left}.about .lic{text-align:left;padding-left:18px;margin:0 0 14px;line-height:1.7}.about a{color:var(--accent);text-decoration:none}.about a:hover{text-decoration:underline}.about .small{font-size:11px;color:var(--label2);text-align:left}.card.onboard{width:min(480px,92vw);display:flex;flex-direction:column;gap:16px;padding:30px 28px 22px}#obSlides section{display:none;text-align:center}#obSlides section.on{display:block}#obSlides h2{margin:16px 0 8px;font-size:20px}#obSlides p{color:var(--label2);line-height:1.55;margin:0 auto;max-width:36ch}.obArt{min-height:64px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:44px;color:var(--accent)}.obArt kbd{color:var(--label)}.obArt kbd{font-size:17px!important;padding:9px 12px!important;border-radius:7px!important}.obDots{display:flex;justify-content:center;gap:6px}.obDots span{width:6px;height:6px;border-radius:3px;background:var(--fill2);transition:width .2s}.obDots span.on{background:var(--accent);width:18px}.card.onboard .row{margin-top:0}.bar{height:6px;border-radius:3px;background:var(--fill2);overflow:hidden}.bar>div{height:100%;width:0;background:var(--accent);transition:width .2s}#library{position:fixed;inset:0;z-index:45;background:var(--content);overflow-y:auto;padding:64px 32px 48px}.libWrap{max-width:780px;margin:0 auto}.libHead{display:flex;align-items:center;gap:16px;margin-bottom:30px}.libHead img{border-radius:13px;box-shadow:0 2px 8px #00000026}#library h1{margin:0;font:700 26px var(--font-display);letter-spacing:-.01em}.libLead{color:var(--label2);font-size:14px;margin-top:2px}.libActions{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:128px;border-radius:12px;background:var(--paper);box-shadow:var(--shadow-sm);font-size:13px;font-weight:500;color:var(--label);transition:box-shadow .15s,transform .15s}.tile:hover{box-shadow:0 0 0 2px var(--accent),var(--shadow-sm)}.tileIcon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.libSection{font:600 15px var(--font-display);margin:36px 0 10px}#libList{display:flex;flex-direction:column;background:var(--paper);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}#libList:empty{display:none}.libRow{display:flex;align-items:center;gap:14px;padding:10px 14px}.libRow+.libRow{box-shadow:inset 0 .5px 0 var(--sep)}.libRow:hover{background:var(--fill)}.libIcon{width:34px;height:42px;flex:none;border-radius:4px;background:linear-gradient(var(--paper),var(--fill2));box-shadow:0 0 0 .5px var(--sep-strong),0 1px 2px #00000014;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;font:700 9px var(--font);color:var(--accent);text-transform:lowercase}.libInfo{flex:1;min-width:0}.libTitle{font-weight:500}.libSub,.libTracks{font-size:11.5px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libTracks{color:var(--label3)}.libTime{font-size:12px;color:var(--label2);white-space:nowrap;font-variant-numeric:tabular-nums}.libRemove{visibility:hidden}.libRow:hover .libRemove{visibility:visible}.libEmpty{color:var(--label2);padding:22px 16px;text-align:center}.recover{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:18px;border-radius:12px;background:var(--paper);box-shadow:0 0 0 1px var(--accent-line),var(--shadow-sm);color:var(--label)}.recover>i{color:var(--accent)}.recTitle{font-weight:600}.recSub{font-size:12px;color:var(--label2)}body.tauriMac #top{padding-left:84px}body.tauriMac #library{padding-top:72px}html.vibrancy,html.vibrancy body{background:transparent}html.vibrancy #top,html.vibrancy aside{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:1100px){#right{width:256px}#left{width:212px}.lcdCell{padding:0 10px;min-width:50px}}@media(max-width:900px){#lcdRowCell{display:none}#title{width:160px}}#printArea{position:absolute;left:-100000px;top:0;width:760px;background:#fff}@media print{body{overflow:visible!important;height:auto!important;background:#fff!important;display:block!important}body>*:not(#printArea){display:none!important}#printArea{position:static;left:0;width:100%}#printArea .at-surface>div{break-inside:avoid}@page{margin:12mm}}#right{padding-top:0}.inspTabs{padding:12px 18px 4px;position:sticky;top:0;z-index:2}.wideSeg{display:flex;width:100%}.wideSeg button{flex:1;width:auto;gap:6px;font-size:12px;padding:0 8px}.inspBody{display:flex;flex-direction:column;flex:1}.pInput.small{width:80px;flex:none}.hint{color:var(--label3);font-size:11.5px;margin:0}.chips{display:flex;gap:4px;flex-wrap:wrap}.chip{width:24px;height:22px;border-radius:5px;background:var(--fill);font:500 11px var(--font);color:var(--label2);font-variant-numeric:tabular-nums}.chip:hover{background:var(--fill2);color:var(--label)}.chip.on{background:var(--accent);color:var(--accent-ink)}.secHead{margin-top:18px}#sectionList{display:flex;flex-direction:column;gap:1px}.secRow{display:flex;align-items:center;gap:8px;height:30px;padding:0 6px 0 10px;border-radius:7px;color:var(--label2)}.secRow:hover{background:var(--fill)}.secRow.active{background:var(--accent-soft);color:var(--accent)}.secName{flex:1;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secBars{font-size:11px;font-variant-numeric:tabular-nums;color:var(--label3)}.secRow:not(:hover) .tb{display:none}.sideEmpty{font-size:11.5px;color:var(--label3);padding:2px 10px 8px;line-height:1.45}.lcdBtn.toggle{color:var(--label2)}.lcdBtn.toggle.on{color:var(--accent);background:var(--accent-soft)}#speedCell{cursor:pointer}#speedCell:hover{background:var(--fill)}#speedCell.changed .big{color:var(--orange)}.card.trans{width:min(400px,92vw);display:flex;flex-direction:column;gap:14px}.card.trans h2{margin:0}.stepper{display:flex;align-items:center;justify-content:center;gap:18px}.stepper .btn{width:34px;height:30px;padding:0;justify-content:center}.stepVal{display:flex;flex-direction:column;align-items:center;min-width:90px}#trVal{font:600 28px var(--font-display);font-variant-numeric:tabular-nums}.stepVal .cap{font-size:11px;color:var(--label2)}.wideSeg button.on{color:var(--label)}.card.trans .row{margin-top:0}.vol .lr{font:600 10px var(--font);width:14px;text-align:center}#overview{flex:none;position:relative;display:flex;flex-direction:column;height:var(--ov-h, 200px);min-height:90px;max-height:70vh;background:var(--chrome);border-top:.5px solid var(--sep-strong);font-size:13px;-webkit-user-select:none;user-select:none}#overview.hidden{display:none}.ovGrip{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:ns-resize;z-index:2}.ovGrip:after{content:"";position:absolute;left:50%;top:6px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--sep-strong);opacity:0;transition:opacity .15s}#overview:hover .ovGrip:after,body.ovResizing .ovGrip:after{opacity:1}body.ovResizing{cursor:ns-resize}.ovBody{flex:1;display:flex;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 0 10px}.ovTop{flex:none;height:36px;display:flex;align-items:center;gap:8px;padding:6px 12px 0 16px}.ovTitle{font-size:12px;font-weight:600;color:var(--label2)}.ovTop .spacer{flex:1}.ovNames{flex:none;width:200px;border-right:.5px solid var(--sep);padding:0 8px}.ovCorner{height:34px}.ovName{height:30px;margin-bottom:4px;padding:0 6px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap}.ovName:hover{background:var(--sep)}.ovName.on{background:color-mix(in srgb,var(--accent) 16%,transparent);font-weight:500}.ovIcon.trackIcon{width:20px;height:20px;border-radius:5px}.ovLabel{overflow:hidden;text-overflow:ellipsis}.ovScroll{flex:1;overflow-x:auto;overflow-y:hidden;padding:0 16px 0 10px}.ovGrid{display:inline-flex;flex-direction:column}.ovRow{display:flex;height:30px;margin-bottom:4px;align-items:center}.ovRow.ovHead{height:34px;margin-bottom:0;align-items:flex-end;padding-bottom:6px}.ovNum,.ovCell{flex:none;width:30px;margin-right:3px}.ovNum{position:relative;text-align:center;font-size:11px;color:var(--label2);cursor:pointer;font-variant-numeric:tabular-nums;line-height:16px}.ovNum:hover{color:inherit}.ovNum.cur{color:var(--accent);font-weight:600}.ovNum.play{color:#34c759;font-weight:600}.ovSec{position:absolute;left:0;bottom:17px;padding:0 6px;border-radius:4px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ovRep{position:absolute;right:-4px;top:0;font-size:10px;color:var(--label2)}.ovCell{height:26px;border-radius:6px;cursor:pointer;--k: #8e8e93;transition:transform .08s}.ovCell.guitar{--k: #f28c00}.ovCell.bass{--k: #af52de}.ovCell.drums{--k: #ff453a}.ovCell.synth{--k: #32ade6}.ovCell.full{background:linear-gradient(color-mix(in srgb,var(--k) 88%,white),var(--k));box-shadow:inset 0 .5px #ffffff59,0 .5px 1px #00000026}.ovCell.rest{background:color-mix(in srgb,var(--k) 22%,transparent)}.ovCell.empty{box-shadow:inset 0 0 0 1px var(--sep)}.ovCell.col:not(.cur){outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.ovCell.sel{outline:2px solid var(--accent);outline-offset:1px}.ovCell.cur{outline:2.5px solid var(--accent);outline-offset:1.5px}.ovCell.play{outline:2.5px solid #34c759;outline-offset:1.5px}.ovCell.secStart,.ovNum.secStart{margin-left:8px}.ovCell:hover{transform:scale(1.06)}.ovArrHead{height:30px;margin-bottom:4px;padding:0 6px;display:flex;align-items:center;font-size:11px;font-weight:600;color:var(--label2)}.ovRow.ovArr{margin-top:0}.arBlock{flex:none;box-sizing:border-box;height:26px;margin-right:3px;padding:0 8px;border-radius:7px;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;position:relative;font-size:11.5px;font-weight:600;color:var(--c);cursor:grab;background:color-mix(in srgb,var(--c) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 32%,transparent);transition:background .12s,opacity .12s}.arBlock:hover{background:color-mix(in srgb,var(--c) 22%,transparent)}.arBlock.cur{background:color-mix(in srgb,var(--c) 26%,transparent);box-shadow:inset 0 0 0 1.5px var(--c)}.arBlock .arName{overflow:hidden;text-overflow:ellipsis;min-width:0}.arBlock .arLink,.arBlock .arNote{display:flex;flex:none;opacity:.85}.arBlock .arTimes{margin-left:auto;flex:none;font-variant-numeric:tabular-nums;opacity:.85}.arBlock.dragging{opacity:.35;cursor:grabbing}.arBlock.dropL:before,.arBlock.dropR:after{content:"";position:absolute;top:2px;bottom:2px;width:3px;border-radius:2px;background:var(--accent)}.arBlock.dropL:before{left:0}.arBlock.dropR:after{right:0}body.arDragging,body.arDragging *{cursor:grabbing!important}.ovCell.muted{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--sep-strong) 4px 5px)!important;box-shadow:inset 0 0 0 1px var(--sep)!important}#arrBtn.on{color:var(--accent)}#band{position:fixed;inset:0;z-index:46;display:flex;background:var(--content);color:var(--label);font-size:13px}#band.hidden{display:none}.bandSide{width:230px;flex:none;display:flex;flex-direction:column;gap:2px;padding:44px 10px 12px;background:var(--chrome);border-right:.5px solid var(--sep);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.bandHead{display:flex;align-items:center;gap:4px;margin:0 0 14px 2px}.bandName{flex:1;min-width:0;font:700 17px var(--font-display);color:var(--label);background:none;border:0;outline:none;padding:4px 6px;border-radius:6px}.bandName:hover{background:var(--fill)}.bandName:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft)}.bandNav{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--label);font:13px var(--font);text-align:left;cursor:default}.bandNav i,.bandNav svg{color:var(--accent)}.bandNav:hover{background:var(--fill)}.bandNav.on{background:var(--accent-soft);font-weight:500}.bandNav .cnt{margin-left:auto;color:var(--label3);font-size:11.5px;font-variant-numeric:tabular-nums}.bandSide .spacer{flex:1}.bandFoot{display:flex;gap:2px}.bandMain{flex:1;min-width:0;display:flex;flex-direction:column;padding:26px 30px 20px;overflow:auto}.bandTop{display:flex;align-items:center;gap:8px;margin-bottom:16px}.bandTop h2{margin:0;font:700 22px var(--font-display);letter-spacing:-.01em}.bandTop .spacer{flex:1}.bandTop .btn{display:inline-flex;align-items:center;gap:6px}.bandEmpty{color:var(--label2);padding:40px 16px;text-align:center}.bandEmpty.small{padding:18px;font-size:12px}.bandSum{color:var(--label3);font-size:11.5px;margin:8px 4px}.bandTable{background:var(--paper);border-radius:12px;box-shadow:var(--shadow-sm);padding:4px 0}.bandTable .row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1.3fr 26px;gap:8px;align-items:center;padding:5px 12px}.bandTable .row.songs{grid-template-columns:2fr 70px 64px 70px 2fr 26px}.bandTable .row+.row{box-shadow:inset 0 .5px 0 var(--sep)}.bandTable .row.head{color:var(--label2);font-size:11.5px;font-weight:500;padding-top:6px;padding-bottom:6px}.bandTable .pInput,.contactRow .pInput,.schedRow .pInput{box-shadow:none;background:none}.bandTable .pInput:hover,.contactRow .pInput:hover,.schedRow .pInput:hover{background:var(--fill)}.bandTable .pInput:focus,.contactRow .pInput:focus,.schedRow .pInput:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--accent-line)}.pInput.dur,.pInput.num{font-variant-numeric:tabular-nums}.bandTable .row:not(:hover) .tb,.setRow:not(:hover) .tools,.schedRow:not(:hover) .tb,.contactRow:not(:hover) .tb{visibility:hidden}.bandSplit{display:flex;gap:18px;flex:1;min-height:0;align-items:flex-start}.bandList{width:250px;flex:none;display:flex;flex-direction:column;gap:2px}.bandGroup{font-size:11px;font-weight:600;color:var(--label2);margin:8px 10px 4px}.bandGroup:first-child{margin-top:0}.bandItem{display:flex;flex-direction:column;padding:7px 10px;border-radius:8px;cursor:default}.bandItem:hover{background:var(--fill)}.bandItem.on{background:var(--accent);color:var(--accent-ink)}.bandItem .t{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandItem .s{font-size:11.5px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandItem.on .s{color:color-mix(in srgb,var(--accent-ink) 80%,transparent)}.bandItem.past:not(.on) .t{color:var(--label2)}.bandDetail{flex:1;min-width:0;background:var(--paper);border-radius:12px;box-shadow:var(--shadow-sm);padding:14px 18px 18px}.detailTop{display:flex;align-items:center;gap:4px;margin-bottom:10px}.bandTitle{flex:1;min-width:0;font:600 18px var(--font-display);color:var(--label);background:none;border:0;outline:none;padding:4px 6px;margin-left:-6px;border-radius:6px}.bandTitle:hover{background:var(--fill)}.bandTitle:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft)}.detailTop .total{font:600 15px var(--font-display);color:var(--label2);font-variant-numeric:tabular-nums;margin-right:8px}.setItems{display:flex;flex-direction:column}.setRow{display:grid;grid-template-columns:26px minmax(120px,1.4fr) 110px 1fr 56px 74px;gap:8px;align-items:center;min-height:34px;padding:2px 0}.setRow+.setRow{box-shadow:inset 0 .5px 0 var(--sep)}.setRow .num{color:var(--label3);text-align:right;font-variant-numeric:tabular-nums;display:flex;justify-content:flex-end}.setRow .name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setRow .meta{color:var(--label2);font-size:11.5px}.setRow .dur{text-align:right;color:var(--label2);font-variant-numeric:tabular-nums}.setRow .pInput{box-shadow:none;background:none}.setRow .pInput:hover{background:var(--fill)}.setRow .pInput:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--accent-line)}.setRow .pInput.dur{text-align:right}.setRow.brk{color:var(--label2)}.setRow.brk .pInput.name{font-style:italic;color:var(--label2)}.setRow .tools{display:flex;justify-content:flex-end}.setAdd{display:flex;gap:8px;align-items:center;margin-top:12px}.setAdd select{width:240px}.setAdd .btn{display:inline-flex;align-items:center;gap:6px}.gigCols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}.gigSec{margin-top:12px}.gigSec .secTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.gigSec h3{margin:0;font:600 12px var(--font);color:var(--label2)}.gigField{display:grid;grid-template-columns:80px 1fr auto;gap:8px;align-items:center;margin-bottom:6px}.gigField>span:first-child{color:var(--label2);font-size:12px}.schedRow{display:grid;grid-template-columns:96px 1fr 22px;gap:6px;align-items:center}.contactRow{display:grid;grid-template-columns:1fr .8fr 1fr 1.2fr 22px;gap:4px;align-items:center}.pInput.time{font-variant-numeric:tabular-nums}.lineup{display:flex;flex-wrap:wrap;gap:6px}.chipBtn{height:24px;padding:0 10px;border-radius:12px;border:0;font:12px var(--font);background:var(--fill);color:var(--label2);cursor:default}.chipBtn.on{background:var(--accent);color:var(--accent-ink)}textarea.pInput.notes{min-height:90px;resize:vertical;font:13px var(--font);line-height:1.45}.bandTable .row.head span{padding-left:8px}.bandTable .pInput::placeholder,.setRow .pInput::placeholder,.contactRow .pInput::placeholder,.schedRow .pInput::placeholder{color:var(--label3)}.bandTable .row:not(:hover) .pInput:not(:focus)::placeholder,.setRow:not(:hover) .pInput:not(:focus)::placeholder{color:transparent}.bandTable .row:not(:hover) .pInput:not(:focus):placeholder-shown{box-shadow:none}#lead{--ls-zoom: 1;width:min(1100px,calc(100% - 64px));margin:0 auto;padding:36px 44px 60px;background:var(--paper);border-radius:6px;box-shadow:0 1px 3px #00000012,0 0 0 .5px var(--sep);font-size:calc(15px * var(--ls-zoom));-webkit-user-select:none;user-select:none}#lead.hidden,#sheet.hidden{display:none}.lsHead{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:18px}.lsHead h1{margin:0;font:700 1.7em var(--font-display);letter-spacing:-.01em;grid-column:1 / -1;text-align:center}.lsArtist{grid-column:1 / -1;text-align:center;color:var(--label2);margin-top:2px}.lsTempo{grid-column:2;color:var(--label2);font-size:.85em;margin-top:8px}.lsSec{display:inline-block;margin:1.3em 0 .4em;padding:.1em .6em;border-radius:5px;font-weight:700;font-size:.85em;color:var(--accent);background:var(--accent-soft)}.lsRow{display:grid;grid-template-columns:repeat(var(--n),1fr)}.lsBar{position:relative;min-height:3.6em;padding:.2em .6em .3em;border-left:1px solid var(--sep-strong);cursor:pointer;border-radius:2px}.lsRow .lsBar:last-child{border-right:1px solid var(--sep-strong)}.lsBar.empty{border-color:transparent!important;cursor:default}.lsBar.repS{border-left:3px double var(--label)}.lsBar.repE{border-right:3px double var(--label)!important}.lsBar:hover:not(.empty){background:var(--fill)}.lsBar.cur{background:var(--accent-soft)}.lsBar.play{background:color-mix(in srgb,#34c759 22%,transparent)}.lsChords{display:flex;height:1.5em;overflow:hidden}.lsChords i{flex:0 1 auto;min-width:0}.lsChords i+.lsChord~i{min-width:.6em}.lsChord{flex:none;font-weight:700;font-size:1.1em;white-space:nowrap}.lsChord.sim{color:var(--label3);font-weight:400}.lsLyric{margin-top:.35em;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsRep{position:absolute;right:.4em;top:.1em;font-size:.75em;color:var(--label2)}#printArea.leadPrint{font:14px var(--font);color:#111;--label: #111;--label2: #555;--label3: #999;--sep-strong: #bbb;--accent: #111;--accent-soft: #eee}@media print{#printArea.leadPrint .lsBar,#printArea.leadPrint .lsRow{break-inside:avoid}}#entry{position:fixed;z-index:40;display:flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;background:var(--menu);border-radius:8px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#entry.hidden{display:none}#entry .entryLabel{display:flex;color:var(--accent)}#entry input{width:130px;border:0;outline:none;background:var(--field);color:var(--label);border-radius:5px;padding:4px 6px;font:600 14px var(--font);box-shadow:inset 0 0 0 .5px var(--sep-strong)}#entry.lyric input{font-weight:400;width:150px}.stageSeg button{width:auto;padding:0 12px;font-size:12px}.subBar{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.subBar h3{margin:18px 0 0;font:600 14px var(--font-display)}.subBar .spacer{flex:1}.subBar .btn{display:inline-flex;align-items:center;gap:6px}.hint.pad{padding:6px 12px 10px}.gearCard{background:var(--paper);border-radius:12px;box-shadow:var(--shadow-sm);padding:8px 12px 6px;margin-bottom:12px}.gearHead{display:flex;align-items:center;gap:10px;min-height:30px}.gearHead h3{margin:0;font:600 14px var(--font-display);white-space:nowrap}.gearHead .chainTxt{color:var(--label2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gearHead .spacer{flex:1}.gearRow{display:grid;grid-template-columns:20px 150px 1fr 140px 26px 50px;gap:8px;align-items:center;padding:3px 0}.gearRow+.gearRow,.gearHead+.gearRow{box-shadow:inset 0 .5px 0 var(--sep)}.gearRow .num{color:var(--label3);text-align:right;font-size:12px}.gearRow .pInput{box-shadow:none;background:none}.gearRow .pInput:hover{background:var(--fill)}.gearRow .pInput:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--accent-line)}.gearRow .tools{display:flex;justify-content:flex-end}.gearRow:not(:hover) .tools{visibility:hidden}.tb.on{color:var(--accent)}.bandTable .row.inputs{grid-template-columns:54px 1.2fr 1.2fr 1fr 80px 30px 1fr 50px}.bandTable .row.cables{grid-template-columns:1.4fr 1.4fr 130px 80px 64px 130px 26px}.bandTable .row.bom{grid-template-columns:54px 1fr 2fr;padding-top:6px;padding-bottom:6px}.bandTable .row.bom span:first-child{padding-left:8px}.bandTable .row.group{display:block;font:600 13px var(--font-display);color:var(--label);padding:14px 20px 4px}.bandTable .num{font-variant-numeric:tabular-nums}.bandTable .dim{color:var(--label2)}.bandTable .row .tools{display:flex;justify-content:flex-end}.bandTable .row:not(:hover) .tools{visibility:hidden}.monRow{display:grid;grid-template-columns:140px 100px 1fr 1fr 22px;gap:8px;align-items:center;background:var(--paper);border-radius:10px;box-shadow:var(--shadow-sm);padding:6px 10px;margin-bottom:6px}.planWrap{display:flex;gap:18px;align-items:flex-start}.planCanvas{flex:1;min-width:0;overflow:auto;background:var(--paper);border-radius:12px;box-shadow:var(--shadow-sm);padding:8px}.planSide{width:250px;flex:none;background:var(--paper);border-radius:12px;box-shadow:var(--shadow-sm);padding:4px 14px 14px}.planSide .gigSec h3{margin-bottom:8px}.xyRow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:6px;align-items:center;font-size:12px;color:var(--label2)}.xyRow .unit{color:var(--label3)}.stageSvg{display:block;max-width:100%;height:auto}.stageFloor{fill:var(--fill);stroke:var(--sep-strong)}.stageSvg .grid{stroke:var(--sep);stroke-dasharray:2 4}.stageSvg .audience{font:12px var(--font);fill:var(--label2)}.stageSvg .it{cursor:grab}.stageSvg .it text{font:600 10.5px var(--font);fill:var(--label);pointer-events:none}.stageSvg .gear rect,.stageSvg .gear path{fill:var(--paper);stroke:var(--label2);stroke-width:1.2}.stageSvg .gear.k-drums rect{fill:color-mix(in srgb,#ff453a 14%,var(--paper))}.stageSvg .gear.k-amp rect{fill:color-mix(in srgb,#f28c00 16%,var(--paper))}.stageSvg .gear.k-monitor path{fill:color-mix(in srgb,#32ade6 16%,var(--paper))}.stageSvg .gear.k-keys rect{fill:color-mix(in srgb,#30d158 14%,var(--paper))}.stageSvg .member circle{fill:var(--accent)}.stageSvg .member text{fill:var(--accent-ink)}.stageSvg .member text.sub{fill:var(--label2);font-weight:400;font-size:10px}.stageSvg .it.sel rect,.stageSvg .it.sel path,.stageSvg .it.sel circle{stroke:var(--accent);stroke-width:2.5}.stageSvg .member.sel circle{stroke:var(--label)}.bandTable .row.songs{grid-template-columns:2fr 70px 64px 70px 1.6fr 1.3fr 26px}.fileCell{display:flex;align-items:center;gap:2px;min-width:0}.fileBtn{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:22px;padding:0 8px;border:0;border-radius:11px;background:var(--accent-soft);color:var(--accent);font:12px var(--font);cursor:pointer}.fileBtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bandTable .row:not(:hover) .fileCell .tb{visibility:hidden}.setRow .name.link{cursor:pointer}.setRow .name.link:hover{color:var(--accent);text-decoration:underline}#linkPop{position:fixed;z-index:60;max-width:320px}.setRow{cursor:grab;position:relative}.setRow.dragging{opacity:.35}.setRow.dropT:before,.setRow.dropB:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:var(--accent)}.setRow.dropT:before{top:-2px}.setRow.dropB:after{bottom:-2px}.costRow{display:grid;grid-template-columns:1fr 90px 150px 22px;gap:6px;align-items:center;margin-bottom:4px}.costRow:not(:hover) .tb{visibility:hidden}.gigField .paid{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--label2);white-space:nowrap}.gigSec .btn.plain{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin:2px 0 6px}.moneySum{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:var(--fill);font-size:12.5px}.moneySum>div{display:flex;justify-content:space-between;gap:10px}.moneySum span{color:var(--label2)}.moneySum b{font-variant-numeric:tabular-nums}.moneySum b.neg{color:var(--red)}.moneySum .payout{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;margin-top:3px;padding-top:5px;box-shadow:inset 0 .5px 0 var(--sep-strong)}.bandItem .money{margin-left:6px;font-size:10.5px;font-weight:700;padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--orange) 22%,transparent);color:var(--orange)}.bandItem .money.ok{background:color-mix(in srgb,#30d158 20%,transparent);color:#30a14e}.bandItem.on .money{background:#ffffff40;color:var(--accent-ink)}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:8px;counter-reset:step}.flowStep{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:118px;padding:14px 14px 12px;border:0;border-radius:12px;text-align:left;cursor:pointer;background:var(--paper);box-shadow:var(--shadow-sm);color:var(--label);font:13px var(--font);transition:transform .12s,box-shadow .12s}.flowStep:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.flowStep+.flowStep:before{content:"";position:absolute;left:-9px;top:50%;width:8px;height:8px;margin-top:-4px;border-top:1.5px solid var(--label3);border-right:1.5px solid var(--label3);transform:rotate(45deg) translate(-3px)}.flowNum{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--label2);background:var(--fill)}.flowStep.done .flowNum{background:color-mix(in srgb,#30d158 22%,transparent);color:#30a14e}.flowIcon{display:flex;width:36px;height:36px;border-radius:9px;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.flowTitle{font:600 14px var(--font-display)}.flowSub{font-size:11.5px;color:var(--label2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#libClose{display:inline-flex;align-items:center;gap:6px}.libWrap{max-width:980px}.bandNav .step{width:16px;height:16px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--label2);background:var(--fill2)}.bandNav.on .step{background:var(--accent);color:var(--accent-ink)}.bandNav.home kbd{margin-left:auto;font:11px var(--font);color:var(--label3)}.bandNav.sub{height:26px;padding-left:36px;font-size:12px;color:var(--label2)}.bandNav.sub svg{color:var(--label2)}.bandNavSep{height:.5px;background:var(--sep);margin:6px 8px}.btnGroup{display:inline-flex;gap:6px}.btnGroup .btn{display:inline-flex;align-items:center;gap:6px}.phase{display:inline-block;padding:0 6px;border-radius:4px;font-size:10.5px;font-weight:600;line-height:16px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.bandItem.on .phase{color:var(--accent-ink);background:#ffffff38}.bandItem .fileDot{display:inline-flex;margin-left:6px;opacity:.6;vertical-align:-1px}.phaseBar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 14px}.phaseBar .spacer{flex:1}.phaseBar .search{width:180px}.phaseChip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:0;border-radius:12px;background:var(--fill);color:var(--label);font:12px var(--font);cursor:pointer}.phaseChip i{width:8px;height:8px;border-radius:4px}.phaseChip span{color:var(--label3);font-variant-numeric:tabular-nums}.phaseChip.on{background:var(--accent);color:var(--accent-ink)}.phaseChip.on span{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.phaseSteps{display:flex;gap:3px;margin:2px 0 6px}.phaseSteps .phaseStep{flex:1;height:26px;border:0;font:600 11.5px var(--font);cursor:pointer;color:var(--label2);background:var(--fill);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.phaseSteps .phaseStep:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);border-radius:6px 0 0 6px}.phaseSteps .phaseStep.past{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.phaseSteps .phaseStep.on{color:#fff;background:var(--c)}.todoRow{display:grid;grid-template-columns:18px 1fr 22px;gap:6px;align-items:center}.todoRow .pInput,.soundRow .pInput{box-shadow:none;background:none}.todoRow .pInput:hover,.soundRow .pInput:hover{background:var(--fill)}.todoRow .pInput:focus,.soundRow .pInput:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--accent-line)}.todoRow.done .pInput{text-decoration:line-through;color:var(--label3)}.todoRow:not(:hover) .tb,.soundRow:not(:hover) .tb{visibility:hidden}.soundRow{display:grid;grid-template-columns:1fr 100px 1.2fr 22px;gap:6px;align-items:center;margin-bottom:4px}.fileCell .fileName{font-size:12px;color:var(--label2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailTop .btn{display:inline-flex;align-items:center;gap:6px}.segCnt{color:var(--label3);font-size:11px;margin-left:2px}.btn.recording{background:var(--red);color:#fff}.recTime{font-variant-numeric:tabular-nums}.subBar .search{width:180px}.kindIc{display:inline-flex;margin-right:6px;opacity:.7;vertical-align:-1px}.kindBig{display:flex;width:28px;height:28px;border-radius:7px;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex:none;margin-right:4px}.asciiTab{font:12px/1.35 var(--mono);background:var(--fill);border-radius:8px;padding:10px 12px;margin:6px 0 8px;overflow-x:auto;white-space:pre;color:var(--label)}.audioBox{display:flex;align-items:center;gap:12px;margin:6px 0 4px}.audioBox audio{height:32px;width:min(420px,100%)}textarea.pInput.notes.big{min-height:180px;font:14px/1.6 var(--font)}.hint.syl{margin-top:4px;font-variant-numeric:tabular-nums}#lead{padding-top:0}.rehearse{position:sticky;top:-32px;z-index:3;display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 -44px 18px;padding:10px 16px;font-size:13px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:.5px solid var(--sep);border-radius:6px 6px 0 0}.rehearse>i{width:.5px;height:18px;background:var(--sep-strong);margin:0 6px}.rehearse .tbtn{display:inline-flex;align-items:center;gap:2px}.rehearse .tbtn.on{color:var(--accent);background:var(--accent-soft)}.rehearse .tbtn span{font:600 12px var(--font)}.rhSpeed{min-width:104px;text-align:center;font-variant-numeric:tabular-nums;color:var(--label2);cursor:pointer;font-size:12px}.rhSpeed.changed{color:var(--orange);font-weight:600}.rhParts{display:flex;gap:4px;flex-wrap:wrap;flex:1;min-width:0}.lsBody{font-size:calc(15px * var(--ls-zoom))}#lead{font-size:15px}body.rehearsing #left,body.rehearsing #right,body.rehearsing #overview{display:none!important}body.rehearsing #lead{width:calc(100% - 32px)}.card.versions{width:min(620px,calc(100vw - 40px));max-height:80vh;display:flex;flex-direction:column;gap:10px}.card.versions .row{display:flex;align-items:center;gap:8px}.card.versions h2{margin:0}.card.versions .btn.primary{display:inline-flex;align-items:center;gap:5px}#verList{overflow:auto;min-height:60px;border-radius:10px;background:var(--fill);padding:4px}.verRow{padding:8px 10px;border-radius:8px}.verRow+.verRow{box-shadow:inset 0 .5px 0 var(--sep)}.verRow.open{background:var(--paper);box-shadow:var(--shadow-sm)}.verHead{display:flex;align-items:center;gap:10px}.verHead>i{display:flex;color:var(--label2)}.verText{flex:1;min-width:0;display:flex;flex-direction:column}.verText b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verText span{font-size:11.5px;color:var(--label2)}.verTools{display:flex;gap:4px}.verRow:not(:hover):not(.open) .verTools .btn:not(:first-child){display:none}.verDiff{margin:4px 0 2px 24px;padding-left:14px;font-size:12.5px;line-height:1.6}.verRow .hint{margin:8px 0 0 24px}.card.parts{width:min(440px,calc(100vw - 40px));display:flex;flex-direction:column;gap:10px}.card.parts h2{margin:0}.card.parts .row{display:flex;gap:8px;align-items:center;margin-top:6px}#partsList{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:10px;background:var(--fill)}label.chk{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 6px;border-radius:6px;cursor:pointer}label.chk.part:hover{background:var(--fill)}label.chk .trackIcon{width:20px;height:20px;border-radius:5px}#printArea.parts .printPart+.printPart{break-before:page}#printArea.parts .partLabel{font:600 11px -apple-system,Helvetica,Arial,sans-serif;color:#666;text-transform:none;margin:0 0 4px}#printArea .printPart.leadPrint{font:14px var(--font);color:#111;--label: #111;--label2: #555;--label3: #999;--sep-strong: #bbb;--accent: #111;--accent-soft: #eee;--fill: transparent}#fretPanel{flex:none;display:flex;flex-direction:column;background:var(--chrome);border-top:.5px solid var(--sep-strong);-webkit-user-select:none;user-select:none}#fretPanel.hidden{display:none}.fbTop{display:flex;align-items:center;gap:8px;height:38px;padding:6px 12px 0 16px}.fbTop .spacer{flex:1}#fbControls{display:flex;align-items:center;gap:6px}#fbControls select.pInput.small{width:auto;height:24px;padding:2px 6px;font-size:12px}#fbControls .tbtn.small{font:600 11px var(--font);width:auto;padding:0 6px}#fbControls .tbtn.on{color:var(--accent);background:var(--accent-soft)}.fbSep{width:.5px;height:16px;background:var(--sep-strong);margin:0 4px}#fbBody{padding:4px 12px 10px;overflow-x:auto}.fbSvg{display:block}.fbSvg .fbFret{stroke:var(--sep-strong);stroke-width:1.4}.fbSvg .fbNut{fill:var(--label2)}.fbSvg .fbString{stroke:var(--label3)}.fbSvg .fbString.cur{stroke:var(--accent)}.fbSvg .fbLabel{font:600 11px var(--font);fill:var(--label2)}.fbSvg .fbLabel.cur{fill:var(--accent)}.fbSvg .fbDot{fill:var(--sep-strong)}.fbSvg .fbScale circle{fill:color-mix(in srgb,var(--accent) 16%,var(--paper));stroke:color-mix(in srgb,var(--accent) 45%,transparent)}.fbSvg .fbScale.root circle{fill:color-mix(in srgb,var(--orange) 28%,var(--paper));stroke:var(--orange)}.fbSvg .fbScale text{font:600 8.5px var(--font);fill:var(--label);pointer-events:none}.fbSvg .fbNote circle{fill:var(--accent)}.fbSvg .fbNote text{font:700 10px var(--font);fill:var(--accent-ink);pointer-events:none}.fbSvg .fbHit{fill:transparent;cursor:pointer}.fbSvg .fbHit:hover{fill:color-mix(in srgb,var(--accent) 10%,transparent)}#fbControls select{width:auto!important;max-width:160px}#lcdVoiceCell{cursor:pointer}#lcdVoiceCell.changed .big{color:var(--accent)}.ovCell.ref{background-image:repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.35) 5px 7px);outline:1.5px dashed color-mix(in srgb,var(--k) 70%,transparent);outline-offset:-1.5px}.popHead{font:600 12px var(--font);color:var(--label2);padding:4px 10px 6px}.fromRow{display:grid;grid-template-columns:20px 1fr 150px;gap:8px;align-items:center;padding:3px 8px}.fromRow .trackIcon{width:20px;height:20px;border-radius:5px}.fromRow .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fromRow select{width:150px!important}.gigSeg{margin:0 0 12px}.tkSummary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.tkTile{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:10px;background:var(--fill);min-width:0}.tkTile span{font-size:11.5px;color:var(--label2)}.tkTile b{font:700 19px var(--font-display);font-variant-numeric:tabular-nums}.tkTile i{font-style:normal;font-size:11px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkTile.warn b,.tkTile.warn i{color:var(--orange)}.tkTile.accent{background:var(--accent-soft)}.tkTile.accent b{color:var(--accent)}.tkProgress{position:relative;height:6px;border-radius:3px;background:var(--fill2);margin:10px 0 4px;overflow:hidden}.tkProgress div{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,#30d158 45%,transparent);border-radius:3px}.tkProgress div.cash{background:#30d158}.tkRow{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--label2)}.tkRow .pInput.num{width:70px}.tkRow .unit{color:var(--label3)}.tkRow .tb{margin-left:auto}.tkSellers .row{display:grid;grid-template-columns:1.4fr 60px 60px 64px 1.2fr;gap:6px;align-items:center;padding:5px 8px;border-radius:7px;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.tkSellers .row.head{font-size:11px;color:var(--label2);cursor:default}.tkSellers .row:not(.head):hover{background:var(--fill)}.tkSellers .row.on{background:var(--accent-soft)}.tkSellers .nm{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkSellers .neg{color:var(--red);font-weight:600}.tkSellers i{font-style:normal;color:var(--label3);font-size:11px}.tkSellers .money{position:relative;padding-bottom:5px}.tkSellers .money i{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#30d158 var(--c),color-mix(in srgb,#30d158 45%,transparent) var(--c) var(--p),var(--fill2) var(--p))}.moveRow{display:grid;grid-template-columns:128px 64px minmax(0,200px) 14px minmax(0,200px) 22px;gap:6px;align-items:center;margin-bottom:4px}.moveRow .arrow{color:var(--label3);text-align:center}.moveRow>select.pInput{min-width:0;width:100%;height:26px}.moveRow:not(:hover) .tb{visibility:hidden}.tkBuyers{margin-top:18px}.tkBuyers .secTop .btnGroup{align-items:center}.tkBuyers .search{width:160px}.tkBuyers .btn{display:inline-flex;align-items:center;gap:5px}.buyerRow{display:grid;grid-template-columns:1.6fr 1fr 52px 52px 52px 80px 84px 22px;gap:6px;align-items:center;padding:3px 0}.buyerRow .note{grid-column:1 / -2;font-size:12px;color:var(--label2);padding-top:0;padding-bottom:2px}.buyerRow:not(:hover) .note:placeholder-shown:not(:focus){display:none}.buyerRow+.buyerRow{box-shadow:inset 0 .5px 0 var(--sep)}.buyerRow.head{font-size:11px;color:var(--label2);padding-bottom:4px}.buyerRow .pInput{box-shadow:none;background:none}.buyerRow .pInput:hover{background:var(--fill)}.buyerRow .pInput:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--accent-line)}.buyerRow .amt{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--label2)}.buyerRow .status{display:flex;gap:3px;justify-content:flex-end}.buyerRow .stat{width:24px;height:22px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--fill);color:var(--label3);cursor:pointer}.buyerRow .stat.on{background:color-mix(in srgb,#30d158 22%,transparent);color:#30a14e}.buyerRow .stat:disabled{opacity:.3;cursor:default}.buyerRow:not(:hover) .tb{visibility:hidden}@media(max-width:1200px){.tkSummary{grid-template-columns:repeat(3,1fr)}}.bandSide{padding-top:40px}body:not(.tauri) .bandSide{padding-top:14px}.bandSw{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;margin-bottom:12px;border:0;border-radius:9px;background:var(--paper);box-shadow:var(--shadow-sm);color:var(--label);font:13px var(--font);text-align:left;cursor:default}.bandSw:hover{background:var(--field)}.bandSw b{flex:1;min-width:0;font:600 13.5px var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandSw svg{color:var(--label3)}.bandLogo{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--label);color:var(--paper);font:700 11px var(--font-display);letter-spacing:.02em}.bandNav kbd{margin-left:auto;color:var(--label3);font:11px var(--font)}.bandNav.sub{height:26px;padding-left:38px;font-size:12px;color:var(--label2)}.bandNav.sub span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:.5px dashed var(--sep-strong);border-radius:9px;background:none;color:var(--label2);font:12px var(--font);text-align:left;cursor:default}.acct:hover{background:var(--fill)}.acct.on{border-style:solid}.acct.on .av{background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:600}.mAcct{display:none}.codeInput{font-size:22px!important;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.acctBand{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:var(--fill);margin-bottom:6px}.acctBand.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.acctBand span{color:var(--label2);font-size:12px}.wizText.warn{color:var(--red)}.wizList{margin:0 0 10px;padding-left:18px;color:var(--label2);font-size:12.5px;line-height:1.5}.wizBtns{display:flex;gap:8px;margin-top:8px}.accessCard .btn{margin-top:6px}.accessRow{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,150px) 110px 22px;gap:8px;align-items:center;padding:6px 0}.accessRow+.accessRow{box-shadow:inset 0 .5px 0 var(--sep)}.accessRow .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fill2);color:var(--label2);font-size:10.5px;font-weight:600}.accessRow .nm{min-width:0}.accessRow .nm b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accessRow .nm small{color:var(--label3);font-size:11px;font-weight:400}.accessRow .ref,.accessRow .role{color:var(--label2);font-size:12px}.accessRow.invite{grid-template-columns:26px minmax(0,1fr) 22px 22px}.accessRow select{min-width:0;height:26px}.accessSub{font-size:11px;font-weight:600;color:var(--label2);margin:10px 0 2px}.acct .av{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--fill2);color:var(--label3)}.acct b{display:block;font-weight:500;color:var(--label)}.acct small{display:block;color:var(--label3);font-size:11px}.pageHead{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.pageRow{display:flex;align-items:center;gap:8px;width:100%;min-height:30px}.pageRow h2{margin:0;font:700 22px var(--font-display);letter-spacing:-.01em}.pageRow .bandTitle.pageTitle{flex:0 1 420px;font:700 22px var(--font-display);letter-spacing:-.01em}.pageSub{color:var(--label2);font-size:13px;margin-top:4px}.pageRow .spacer{flex:1}.pageHead .btn,.dHead .btn{display:inline-flex;align-items:center;gap:6px}.seg.tabs button{width:auto;padding:0 12px;font-size:12px}.bandList .search{margin-bottom:8px}.bandList .phaseBar{margin:0 0 8px;flex-wrap:wrap}.bandDetail{background:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:14px}.bandDetail>.gigCols{margin:0}.dHead{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dRow{display:flex;align-items:center;gap:8px;width:100%;min-height:34px}.dRow .bandTitle{font-size:20px;font-weight:700}.dMeta{color:var(--label2);font-variant-numeric:tabular-nums;white-space:nowrap}.gigCols{gap:14px;align-items:start}.gigCols>div{display:flex;flex-direction:column;gap:14px;min-width:0}.gigSec,.gearCard{margin:0;background:var(--paper);border-radius:11px;box-shadow:var(--shadow-sm);padding:0 14px 12px}.bandMain>.gigSec,.bandMain>.gearCard{flex-shrink:0}.bandMain>.gigSec+.gigSec,.bandMain>.gearCard+.gearCard,.bandMain>.gearCard+.gigSec{margin-top:14px}.gigSec .secTop,.gearHead{display:flex;align-items:center;gap:8px;min-height:40px;margin:0 -14px 10px;padding:0 10px 0 14px;box-shadow:inset 0 -.5px 0 var(--sep)}.gigSec h3,.gearHead h3{margin:0;font:600 13px var(--font-display);color:var(--label)}.secTools{margin-left:auto;display:flex;align-items:center;gap:4px}.secTools .tb.add{color:var(--accent)}.secTools .search{width:180px;height:24px}.gearHead+.gearRow{box-shadow:none}.gigSec>.hint.pad,.gearCard>.hint.pad{padding:2px 0}.gigSec .bandTable{box-shadow:none;background:none;border-radius:0;margin:-10px -14px -12px;padding:0 0 6px}.gigField{grid-template-columns:120px minmax(0,1fr) auto;min-height:30px;margin-bottom:4px}.gigField:last-child{margin-bottom:0}.gigField .unit,.gigField .val{color:var(--label2);font-variant-numeric:tabular-nums}.gigField input.switch{justify-self:start}.btn.small{height:22px;padding:0 9px;font-size:12px}.plainRow{display:flex;gap:10px;padding:5px 0}.plainRow+.plainRow{box-shadow:inset 0 .5px 0 var(--sep)}.plainRow .num{color:var(--label3);width:16px;text-align:right;font-variant-numeric:tabular-nums}.fileName.dim{color:var(--label3)}.menuPop.scroll{max-height:min(420px,70vh);overflow:auto}.bandEmpty{padding:60px 16px}.tkSummary{margin:0}.tkProgress{margin:-6px 0 0}.tkRow .pInput.num{width:64px}.recBar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:14px;border-radius:10px;background:color-mix(in srgb,var(--red) 12%,var(--paper));color:var(--label)}.recBar .dot{width:9px;height:9px;border-radius:50%;background:var(--red);animation:recPulse 1s infinite alternate}.recBar .recTime{font-variant-numeric:tabular-nums;color:var(--label2);margin-right:auto}@keyframes recPulse{to{opacity:.3}}.homeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.linkRow{display:flex;flex-direction:column;gap:2px;padding:7px 8px;margin:0 -8px;border-radius:7px;cursor:default}.linkRow:hover{background:var(--fill)}.linkRow b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linkRow span{color:var(--label2);font-size:12px}.homeSec{margin:28px 0 12px;font:600 15px var(--font-display)}.homeSec span{color:var(--label3);font:500 12px var(--font);margin-left:4px}.homeTabwriter .libWrap{max-width:none;margin:0}#band .libHead,#band #flow{display:none}#band .libSection:first-of-type{display:none}.flow:has(.flowSetup){display:block}.flowSetup{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:12px;background:var(--paper);box-shadow:var(--shadow-sm);color:var(--label);text-align:left;font:13px var(--font);cursor:default}.flowSetup:hover{box-shadow:var(--shadow-sm),0 0 0 2px var(--accent-soft)}.flowSetup>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.flowSetup .flowIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.flowSetup .flowTitle{font:600 14px var(--font-display)}.flowSetup .flowSub{color:var(--label2);font-size:12px}.flowSetup>svg{color:var(--label3)}.wizOverlay{z-index:80}.card.wizard{width:min(520px,92vw);display:flex;flex-direction:column;gap:6px;padding:20px 24px 18px}.wizHead{display:flex;align-items:center;justify-content:space-between}.wizKicker{color:var(--label3);font-size:11.5px;font-weight:500}.wizDots{display:flex;gap:5px}.wizDots i{width:6px;height:6px;border-radius:50%;background:var(--fill2)}.wizDots i.done{background:var(--accent-line)}.wizDots i.on{background:var(--accent)}.card.wizard h2{margin:6px 0 0;font:700 19px var(--font-display)}.wizText{margin:0;color:var(--label2);font-size:12.5px}.wizBody{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-height:52vh;overflow:auto;padding:2px}.wizBody textarea{min-height:140px}.wizField{display:flex;flex-direction:column;gap:4px}.wizField>span{color:var(--label2);font-size:12px}.wizRows{display:flex;flex-direction:column;gap:6px}.wizRow{display:grid;grid-template-columns:1fr 1fr 22px;gap:6px;align-items:center}.wizBody>.btn.plain{align-self:flex-start;display:inline-flex;align-items:center;gap:5px}.wizChoices{display:flex;flex-direction:column;gap:6px}.wizChoice{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:9px;text-align:left;background:var(--fill);color:var(--label);font:13px var(--font);cursor:default}.wizChoice i{color:var(--accent);display:flex}.wizChoice b{display:block;font-weight:500}.wizChoice small{display:block;color:var(--label2);font-size:11.5px;margin-top:1px}.wizChoice.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.wizPick{display:flex;flex-direction:column}.wizPickRow{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--label);font:13px var(--font);text-align:left;cursor:default}.wizPickRow:hover{background:var(--fill)}.wizPickRow .n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;box-shadow:inset 0 0 0 1px var(--sep-strong);color:var(--accent-ink)}.wizPickRow.on .n{background:var(--accent);box-shadow:none}.wizPickRow .d{color:var(--label3);font-variant-numeric:tabular-nums}.wizFoot{margin-top:16px!important}#kitPop{z-index:95}.planWrap{gap:14px}.planSide{background:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:14px;width:260px}.planSide .gigSec h3{margin-bottom:0}.gearHead>.tbtn{color:var(--accent)}.menuHead{padding:6px 10px 2px;font-size:11px;font-weight:600;color:var(--label3)}.bandLogo{overflow:hidden}.bandLogo img{width:100%;height:100%;object-fit:contain;background:var(--paper)}.gigCols.wideRight{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.homeGrid{align-items:stretch}.homeGrid>.gigSec{min-height:150px}.logoPick{width:112px;height:112px;margin:2px 0 12px;border:0;border-radius:14px;cursor:default;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--fill);color:var(--label2);font:11.5px var(--font);box-shadow:inset 0 0 0 1px var(--sep)}.logoPick:not(.has){border:1.5px dashed var(--sep-strong);box-shadow:none}.logoPick:hover{background:var(--fill2)}.logoPick img{width:100%;height:100%;object-fit:contain}.av{--s: 32px;width:var(--s);height:var(--s);flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:600 calc(var(--s) * .36) var(--font-display)}.av img{width:100%;height:100%;object-fit:cover}.avBtn{border:0;padding:0;background:none;border-radius:50%;cursor:default}.avBtn:hover .av{box-shadow:0 0 0 3px var(--accent-soft)}.memberRow{display:flex;align-items:center;gap:12px;padding:8px 0}.memberRow+.memberRow{box-shadow:inset 0 .5px 0 var(--sep)}.memberRow:not(:hover)>.tb{visibility:hidden}.memberBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.memberBody .pInput.name{font-weight:600;font-size:14px;box-shadow:none;background:none;padding-left:4px;margin-left:-4px}.memberBody .pInput.name:hover{background:var(--fill)}.memberBody .pInput.name:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft)}.insChips{display:flex;flex-wrap:wrap;gap:5px}.insChip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:0;border-radius:12px;cursor:default;background:var(--fill);color:var(--label);font:12px var(--font)}.insChip svg{color:var(--accent)}.insChip i{font-style:normal;color:var(--label3)}.insChip:hover{background:var(--fill2)}.insChip.add{background:none;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.gearPop{position:fixed;z-index:95;width:290px;padding:10px;gap:8px}.gearPopHead{display:flex;align-items:center;gap:6px}.gearPopHead svg{color:var(--accent)}.gearPop .btn.danger{align-self:flex-start}.modelField{display:flex;align-items:center;gap:4px;min-width:0}.modelField .pInput{flex:1;min-width:0}.modelField .shop{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--label3)}.modelField .shop:hover{background:var(--fill);color:var(--accent)}.kindBtn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:0;border-radius:6px;min-width:0;background:none;color:var(--label);font:12.5px var(--font);text-align:left;cursor:default}.kindBtn svg{color:var(--accent);flex:none}.kindBtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kindBtn:hover{background:var(--fill)}.gearRow{grid-template-columns:20px 170px minmax(0,1fr) 140px 26px 50px}.gearRow .modelField .pInput{box-shadow:none;background:none}.gearRow .modelField .pInput:hover{background:var(--fill)}.gearRow .modelField .pInput:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--accent-line)}.gearRow:not(:hover) .shop{visibility:hidden}.secTop .chainTxt{color:var(--label2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fileBox{display:flex;align-items:center;gap:12px;padding:4px 0 2px}.fileIc{width:40px;height:48px;flex:none;display:grid;place-items:end center;padding-bottom:7px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font:700 10px var(--font);letter-spacing:.03em}.fileTx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fileTx b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileTx small{color:var(--label3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileBox.over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:8px}.dropZone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 14px;border-radius:10px;border:1.5px dashed var(--sep-strong);color:var(--label2);text-align:center}.dropZone>svg{color:var(--accent);margin-bottom:2px}.dropZone b{color:var(--label);font-weight:500}.dropZone small{color:var(--label3);font-size:11.5px}.dropZone.over{border-color:var(--accent);background:var(--accent-soft)}.dzBtns{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.dzBtns .btn{display:inline-flex;align-items:center;gap:6px}.dzRecent{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;margin-top:8px;font-size:11.5px;color:var(--label3)}.wizBody .dropZone{padding:18px 12px}.lyrics{position:relative;display:grid;grid-template-columns:1fr 28px;gap:4px}.lyrics textarea{min-height:220px;resize:vertical;font:13.5px/1.6 var(--font);white-space:pre-wrap}.lyrics .syl{overflow:hidden;padding:6px 0;font:11px/ 21.6px var(--font);color:var(--label3);text-align:right;font-variant-numeric:tabular-nums}.lyrics .syl span{display:block;height:21.6px}.todoRow .tdState{color:var(--orange, #ff9f0a);font-size:11px;white-space:nowrap}textarea.pInput.notes.small{min-height:60px}.ideaRow{display:flex;flex-direction:column;gap:6px;padding:6px 0}.ideaRow+.ideaRow{box-shadow:inset 0 .5px 0 var(--sep)}.ideaTop{display:flex;align-items:center;gap:6px}.ideaTop .kindIc{color:var(--accent);display:flex}.ideaTop .pInput.name{flex:1;min-width:0;box-shadow:none;background:none;font-weight:500}.ideaTop .pInput.name:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft)}.ideaTop .meta{color:var(--label3);font-size:11.5px;white-space:nowrap}.ideaRow:not(:hover) .ideaTop .tb{visibility:hidden}.ideaRow audio{width:100%;height:32px}.ideaRow .asciiTab{margin:0;font-size:11px;max-height:120px;overflow:auto}.gigSec .recBar{margin:0 0 8px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.kbCol{background:var(--fill);border-radius:12px;padding:10px;min-height:240px;display:flex;flex-direction:column;gap:8px}.kbCol.over{box-shadow:inset 0 0 0 2px var(--accent)}.kbHead{display:flex;align-items:center;gap:8px;padding:0 4px}.kbHead h3{margin:0;font:600 13px var(--font-display)}.kbHead span{color:var(--label3);font-size:12px;font-variant-numeric:tabular-nums}.kbList{display:flex;flex-direction:column;gap:8px}.kbCard{background:var(--paper);border-radius:9px;box-shadow:var(--shadow-sm);padding:8px 8px 6px;display:flex;flex-direction:column;gap:6px;cursor:grab}.kbCard.dragging{opacity:.4}.kbCard .pInput{box-shadow:none;background:none;padding:2px 4px}.kbCard .pInput:focus{background:var(--field);box-shadow:0 0 0 3px var(--accent-soft)}.kbCol[data-status=done] .kbCard .pInput{text-decoration:line-through;color:var(--label2)}.kbFoot{display:flex;align-items:center;gap:2px}.kbFoot .spacer{flex:1}.kbSong{border:0;height:20px;padding:0 8px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font:11px var(--font);cursor:default;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbSong:disabled{background:var(--fill2);color:var(--label2)}.kbCard:not(:hover):not(:focus-within) .kbFoot .tb{visibility:hidden}.kbEmpty{color:var(--label3);font-size:12px;text-align:center;padding:18px 8px}.wizPickRow:has(.tb){grid-template-columns:22px 1fr auto 22px}.gigCols.wideLeft{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.setRow{position:relative;grid-template-columns:16px 22px minmax(120px,1.4fr) 100px 1fr 56px 22px;cursor:grab}.setRow .grip,.shelfRow .grip{color:var(--label3);display:flex}.setRow:not(:hover) .grip{visibility:hidden}.setRow:not(:hover)>.tb{visibility:hidden}.setItems{min-height:44px;border-radius:8px}.setItems.dropIn{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.setEmpty{color:var(--label3);font-size:12px;text-align:center;padding:14px 8px;border:1.5px dashed var(--sep-strong);border-radius:8px}.setTotal{display:flex;justify-content:space-between;padding:8px 0 0;margin-top:4px;box-shadow:inset 0 .5px 0 var(--sep-strong);color:var(--label2);font-size:12px}.setTotal b{color:var(--label);font-variant-numeric:tabular-nums}.shelf .secTools select{height:24px;max-width:150px;min-width:0;font-size:12px}.shelf .search{width:100%;margin-bottom:6px}.shelfList{display:flex;flex-direction:column;max-height:60vh;overflow:auto;margin:0 -6px}.shelfRow{display:grid;grid-template-columns:16px 1fr auto 14px;gap:6px;align-items:center;padding:6px;border-radius:7px;cursor:grab;-webkit-user-select:none;user-select:none}.shelfRow:hover{background:var(--fill)}.shelfRow .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfRow .d{color:var(--label3);font-size:11.5px;font-variant-numeric:tabular-nums}.shelfRow .ok{color:var(--accent);display:flex}.shelfRow.used .t{color:var(--label2)}.dragGhost{position:fixed;z-index:99;pointer-events:none;padding:5px 10px;border-radius:7px;max-width:260px;background:var(--paper);box-shadow:var(--shadow-md);font:500 13px var(--font);color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mediaRow{display:flex;flex-direction:column;gap:6px;padding:6px 0}.mediaRow+.mediaRow{box-shadow:inset 0 .5px 0 var(--sep)}.mediaTop{display:flex;align-items:center;gap:6px}.mediaTop .mIc{color:var(--accent);display:flex}.mediaTop .pInput.url{flex:1;min-width:0}.mediaTop .svc{color:var(--label3);font-size:11.5px;white-space:nowrap}.mediaTop a.tb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--label3)}.mediaTop a.tb:hover{background:var(--fill);color:var(--accent)}.mediaRow:not(:hover) .mediaTop .tb{visibility:hidden}.mediaRow audio{width:100%;height:32px}.mediaRow iframe.spotify{width:100%;height:80px;border:0;border-radius:10px}.gigSec.over{box-shadow:var(--shadow-sm),0 0 0 2px var(--accent)}.phaseChip svg{color:var(--accent);margin-right:2px}.bandItem.on .phaseChip svg{color:inherit}.setItems .setRow,.setHead{grid-template-columns:var(--cols)}.setHead{display:grid;gap:8px;padding:0 0 4px;font-size:11px;color:var(--label3);font-weight:500}.setRow .pInput{min-width:0}.setRow .pInput.num,.setRow .pInput.key,.setRow .pInput.tun,.setRow .pInput.dur{text-align:left;font-variant-numeric:tabular-nums}.setRow.line,.setRow.txt{grid-template-columns:16px minmax(0,1fr) 22px}.setRow.txt{grid-template-columns:16px 22px minmax(0,1fr) 22px}.setRow .lineBox{position:relative;display:flex;align-items:center}.setRow .lineBox:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--label2);border-radius:1px}.setRow .lineBox .pInput.lineLabel{position:relative;width:auto;max-width:240px;margin:0 auto;text-align:center;background:var(--paper)!important;font-style:italic;color:var(--label2)}.setRow .pInput.txt{font-style:italic;color:var(--label2)}.chipBtn.away{box-shadow:inset 0 0 0 1.5px var(--red)}.chipBtn.away:not(.on){color:var(--red)}.crewRow{display:flex;align-items:center;gap:10px;padding:8px 0}.crewRow+.crewRow{box-shadow:inset 0 .5px 0 var(--sep)}.crewRow .av{--s: 34px}.crewBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.crewL1{display:grid;grid-template-columns:1.2fr 1fr;gap:6px}.crewL1 .pInput.name{font-weight:600}.crewL2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.crewL2 .pInput,.crewL1 .pInput{height:24px;font-size:12px}.crewTools{display:flex;align-items:center;gap:2px}.crewTools .lk{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--label3)}.crewTools .lk:hover{background:var(--fill);color:var(--accent)}.crewRow:not(:hover) .crewTools .tb,.gcRow:not(:hover) .crewTools .tb{visibility:hidden}.gcRow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 84px auto;gap:6px;align-items:center;padding:5px 0}.gcRow+.gcRow{box-shadow:inset 0 .5px 0 var(--sep)}.gcRow .nm{display:flex;flex-direction:column;min-width:0}.gcRow .nm b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcRow .nm small{color:var(--label3);font-size:11px}.docRow{display:grid;grid-template-columns:120px minmax(0,1fr) 128px 76px 22px 22px;gap:6px;align-items:center;padding:6px 0}.docRow+.docRow,.docSub+.docRow{box-shadow:inset 0 .5px 0 var(--sep)}.docMain{display:flex;flex-direction:column;gap:2px;min-width:0}.docMain .pInput.name{font-weight:500}.docMain small{color:var(--label3);font-size:11px;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docMain .pInput.url{height:22px;font-size:11.5px;color:var(--label2)}.docRow:not(:hover)>.tb{visibility:hidden}.docSub{display:flex;align-items:center;gap:8px;padding:0 0 6px 126px;font-size:11.5px;color:var(--label2)}.docSub select{height:22px;font-size:12px;min-width:0}.dropZone.small{padding:12px}.photoRow{display:flex;flex-direction:column;gap:4px;padding:6px 0}.photoRow+.photoRow{box-shadow:inset 0 .5px 0 var(--sep)}.photoL2{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-left:20px;max-width:640px}.photoL2 .pInput,.photoL2 select{height:24px;font-size:12px;min-width:0}.photoRow:not(:hover) .mediaTop .tb{visibility:hidden}.calBar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.calTitle{margin:0 6px;font:600 16px var(--font-display);min-width:150px;text-align:center}.calBar .spacer{flex:1}.calWhoL{color:var(--label2);font-size:12px}.calWho{display:flex;gap:4px;flex-wrap:wrap}.calGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--sep);border-radius:11px;overflow:hidden;box-shadow:var(--shadow-sm)}.calWd{background:var(--paper);padding:6px 8px;font-size:11px;font-weight:600;color:var(--label3)}.calDay{background:var(--paper);min-height:96px;padding:5px 6px;display:flex;flex-direction:column;gap:3px;cursor:default}.calDay:hover{background:color-mix(in srgb,var(--fill) 60%,var(--paper))}.calDay.out{background:color-mix(in srgb,var(--fill) 70%,var(--paper))}.calDay.out .num{color:var(--label3)}.calDay .num{font-size:12px;font-variant-numeric:tabular-nums;color:var(--label2)}.calDay.today .num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;font-weight:600}.calDay.mine{background:color-mix(in srgb,var(--red) 9%,var(--paper))}.calGig{display:flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:2px 6px;background:var(--accent);color:var(--accent-ink);font:500 11.5px var(--font);text-align:left;cursor:default;min-width:0}.calGig span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calGig.clash{background:var(--red);color:#fff}.calAway{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.awayTag{font-size:10.5px;padding:0 6px;height:17px;line-height:17px;border-radius:9px;background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.histRow{display:grid;grid-template-columns:64px 128px minmax(0,1fr) 110px 22px;gap:6px;align-items:center;margin-bottom:4px}.rcRow{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px minmax(0,1fr) 22px;gap:6px;align-items:center;margin-bottom:4px}.histRow select,.rcRow select{min-width:0;height:26px}.histRow:not(:hover) .tb,.rcRow:not(:hover) .tb{visibility:hidden}.secRow{display:flex;align-items:center;gap:10px;padding:4px 0}.secRow+.secRow{box-shadow:inset 0 .5px 0 var(--sep)}.secRow .nm{flex:1}.secRow.off .nm{color:var(--label3)}.secRow .tb.on{color:var(--accent)}.secText{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:2px 0 10px 42px}.secText textarea{width:100%;min-height:110px}.subHead{font-size:12px;font-weight:600;color:var(--label2);margin:10px 0 6px}.riderPreview{margin-top:14px}.riderPreview .paper{background:#fff;color:#111;border-radius:6px;box-shadow:inset 0 0 0 1px var(--sep);padding:28px 34px;max-height:70vh;overflow:auto;font:12.5px/1.45 -apple-system,Helvetica,Arial,sans-serif}.riderPreview .paper .cover .head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.riderPreview .paper img{max-height:60px}.riderPreview .paper h1{font-size:22px;margin:0}.riderPreview .paper h2{font-size:15px;margin:18px 0 6px;padding-bottom:3px;border-bottom:1px solid #999}.riderPreview .paper h3{font-size:13px;margin:12px 0 4px}.riderPreview .paper p{margin:0 0 6px}.riderPreview .paper .note{font-style:italic;color:#333}.riderPreview .paper table{border-collapse:collapse;width:100%;margin:4px 0 8px}.riderPreview .paper td,.riderPreview .paper th{padding:4px 7px;text-align:left;vertical-align:top}.riderPreview .paper table.grid td,.riderPreview .paper table.grid th{border:.5px solid #999}.riderPreview .paper th{background:#eee}.riderPreview .paper td.sig{border-bottom:1px solid #000}.riderPreview .paper table.event td:first-child{width:220px;font-weight:600}.riderPreview .paper table.event td:last-child{width:70%}.riderPreview .paper .plotPage{margin-top:18px}.riderPreview .paper .plot{width:100%;height:auto}.riderPreview .secTools .btn{display:inline-flex;align-items:center;gap:5px}#printArea .plotOnly svg{width:100%;height:auto}.setRow .pInput.num,.setRow .pInput.key,.setRow .pInput.tun,.setRow .pInput.dur{padding-left:4px;padding-right:2px}.setRow input[type=number]::-webkit-inner-spin-button{display:none}.rotRow{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 4px}.rotRow .chipBtn{height:22px;padding:0 7px;font-size:11px;font-variant-numeric:tabular-nums}.linkRow2{display:grid;grid-template-columns:120px minmax(0,1fr) 22px 22px;gap:6px;align-items:center;padding:3px 0}.linkRow2 .lk{display:flex;align-items:center;gap:6px;font-size:12.5px}.linkRow2 .lk svg{color:var(--accent)}.linkRow2 a.tb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--label3)}.linkRow2:not(:hover) .tb{visibility:hidden}.riderPreview .paper blockquote{margin:4px 0 8px;padding-left:10px;border-left:3px solid #bbb;color:#444}.riderPreview .paper h4{font-size:12.5px;margin:10px 0 4px}.secRow.custom .pInput.nm{flex:1;font-weight:500}.mTop,.mBack{display:none}@media(max-width:760px){.mAcct{display:flex;flex:none;padding:0;background:none}.mAcct>span:last-child{display:none}.accessRow{grid-template-columns:26px minmax(0,1fr) 96px 22px}.accessRow select:first-of-type{grid-column:2 / -1;grid-row:2}#band{flex-direction:column}.bandSide{order:2;position:fixed;left:0;right:0;bottom:0;z-index:5;width:auto;height:calc(58px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-around;align-items:flex-start;gap:0;padding:6px 4px env(safe-area-inset-bottom);border-right:0;border-top:.5px solid var(--sep)}.bandSide .bandSw,.bandSide .acct,.bandSide .bandNavSep,.bandSide .spacer,.bandSide .bandNav.sub,.bandSide .feedbackBtn{display:none}.bandNav{flex:1;min-width:0;height:46px;padding:2px 0;flex-direction:column;justify-content:center;gap:3px;border-radius:9px}.bandNav .step,.bandNav .cnt,.bandNav kbd{display:none}.bandNav .lbl{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bandNav svg{width:20px;height:20px}.bandNav.on{background:none;color:var(--accent)}.bandMain{padding:0 14px calc(80px + env(safe-area-inset-bottom))}.mTop{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:4;margin:0 -14px 10px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:var(--content);box-shadow:inset 0 -.5px 0 var(--sep)}.mBand{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--label);font:600 15px var(--font-display);padding:0}.mBand .bandLogo{width:28px;height:28px}.mTop .spacer{flex:1}.pageHead{margin-bottom:12px;gap:8px}.pageRow h2{font-size:24px}.pageRow .btn.primary span{display:none}.pageRow .btn.primary{width:34px;height:34px;padding:0;justify-content:center;border-radius:17px}.seg.tabs{max-width:100%;overflow-x:auto}.gigCols,.gigCols.wideLeft,.gigCols.wideRight,.homeGrid,.kanban,.tkSummary{grid-template-columns:minmax(0,1fr)!important}.bandSplit{flex-direction:column;align-items:stretch}.bandList{width:auto}.bandSplit .bandDetail,.bandSplit.showDetail .bandList{display:none}.bandSplit.showDetail .bandDetail{display:flex}.pageHead:has(~.bandSplit.showDetail),.pageHead:has(+.bandSplit.showDetail){display:none}.homeGrid{align-items:start}.homeGrid>.gigSec{min-height:0}.bandItem{padding:10px 12px}.mBack{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:0;background:none;color:var(--accent);font:15px var(--font);padding:4px 0}.dRow .bandTitle{font-size:22px}.gigSec{overflow-x:auto}.gigField{grid-template-columns:96px minmax(0,1fr) auto}.setItems,.bandTable,.buyerRow,.docRow{min-width:520px}.gigSec .setItems,.gigSec .bandTable{min-width:560px}.crewL2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.memberRow{align-items:flex-start}.calBar .calWhoL{width:100%;margin-bottom:-4px}.calDay{min-height:58px;padding:3px}.calGig span{display:none}.calGig{justify-content:center;padding:2px}.awayTag{font-size:9px;padding:0 3px}.planWrap{flex-direction:column}.planSide{width:auto}.card.wizard{width:100vw;max-width:100vw;border-radius:16px 16px 0 0;align-self:flex-end;max-height:92vh;overflow:auto}.wizOverlay{align-items:flex-end}.riderPreview .paper{padding:14px}.pInput,select.pInput{font-size:16px}.tbtn,.tb{min-width:30px;min-height:30px}#left,#right,#top .lcdScreen,#leftBtn,#panelBtn,#midiBtn,#fbBtn,#ovBtn,#subtitle{display:none!important}#top{padding-left:8px;padding-right:8px;gap:6px}#title{width:110px}}.sideFoot{display:flex;align-items:center;gap:4px}.sideFoot .acct{flex:1;min-width:0}.wizToggle{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--label2);margin-top:4px}.setTotal{align-items:center;gap:10px}.setTotal .spacer{flex:1}.setWarn{display:inline-flex;align-items:center;gap:4px;color:var(--orange);font-weight:600;font-size:11.5px;vertical-align:-1px;margin-left:4px}.setWarn.long{color:var(--red)}.bandItem.on .setWarn{color:inherit}.targetBox{display:inline-flex;align-items:center;gap:6px;color:var(--label2)}.targetBox .pInput.target{width:64px;height:24px;text-align:right;font-variant-numeric:tabular-nums}.setWarnRow{margin:-2px 0 8px}.setWarnRow .setWarn{margin:0}.tourFilter{width:100%;margin-bottom:8px}.tourSum{background:var(--paper);border-radius:10px;box-shadow:var(--shadow-sm);padding:8px 10px 10px;margin-bottom:10px}.tourHead{display:flex;align-items:center;gap:6px;color:var(--accent)}.tourHead b{flex:1;color:var(--label);font-size:13px}.tourStats{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:6px;font-size:12px}.tourStats span{color:var(--label2)}.tourStats b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.tourNote{margin-top:6px;color:var(--label2);font-size:12px}.tourTag{display:inline-flex;align-items:center;gap:3px}.chipBtn.reh{display:inline-flex;align-items:center;gap:4px}.calGig.reh{background:var(--fill-strong, var(--fill));color:var(--label);box-shadow:inset 2px 0 0 var(--accent)}.calGig.reh.clash{background:var(--red);color:#fff;box-shadow:none}.wizFoot .btn.danger{color:var(--red)}.tourStats b{white-space:nowrap}.wizTimes{display:flex;align-items:center;gap:8px}.wizTimes .pInput{flex:1}@media(hover:none){#band .tb,#band .tools,#band .grip,#band .shop,#band .verTools .btn{visibility:visible!important}}@media(max-width:760px){.histRow,.rcRow,.contactRow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}.histRow>.tb,.rcRow>.tb,.contactRow>.tb{grid-column:2;justify-self:end}.linkRow2{grid-template-columns:100px minmax(0,1fr) 22px 22px}.histRow>*,.rcRow>*,.linkRow2>*,.contactRow>*{min-width:0}.histRow,.rcRow{padding-bottom:6px;border-bottom:.5px solid var(--sep);margin-bottom:6px}}.card.legal{width:min(680px,calc(100vw - 32px));max-height:86vh;display:flex;flex-direction:column;gap:12px}.legalBody{overflow:auto;padding-right:6px;font-size:13.5px;line-height:1.55;color:var(--label)}.legalBody h4{font:700 20px var(--font-display);margin:0 0 10px}.legalBody h5{font-size:14.5px;margin:18px 0 6px}.legalBody p{margin:0 0 10px}.legalBody ul{margin:0 0 10px;padding-left:20px}.legalBody a{color:var(--accent)}.legalOverlay{z-index:120}.aboutRowLinks{gap:8px}.aiNote{background:var(--fill);padding:8px 10px;border-radius:8px}.wizText.small{font-size:11.5px;color:var(--label3);margin-top:8px}.wizText.small a{color:var(--accent)}.spotifyLoad{margin-top:8px}
