.app-shell,.workspace,.library-panel,.reader-title,.settings-layout,.settings-layout>section,.settings-section,.manual-write,.manual-preview,.chart-editor-body>*{min-width:0}.folders-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.filters-row{flex-wrap:wrap}.filters-row label{flex:150px;min-width:0}.panel-heading{flex-wrap:wrap;gap:16px}.header-actions{flex-wrap:wrap}[data-slot=dialog-content]{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}@media (min-width:721px) and (max-width:1440px){.topbar{min-height:72px;grid-template-columns:minmax(150px,190px) minmax(100px,1fr) auto!important;gap:14px!important;height:auto!important;padding:12px 18px!important}.top-actions{gap:6px;min-width:0}.top-actions>button{min-width:42px;width:auto!important;padding:0 10px!important}.cloud-status{max-width:120px}.workspace{grid-template-columns:190px minmax(0,1fr)!important}.sidebar{padding:18px 10px!important}.sidebar nav button{padding:12px 10px!important}.library-panel{padding:24px 20px 40px!important}.song-row{grid-template-columns:38px minmax(0,1fr) 62px 66px 34px;gap:10px;padding-inline:12px}.settings-dialog[data-slot=dialog-content]{width:calc(100vw - 40px)!important;max-width:1100px!important;height:calc(100dvh - 40px)!important;max-height:900px!important;overflow:hidden!important}.settings-layout{max-height:100%;grid-template-columns:180px minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.settings-layout>nav{min-height:0;overflow:auto}.settings-layout>section{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.reader-shell{grid-template-rows:auto minmax(0,1fr)!important;height:100dvh!important}.reader-header{grid-template-columns:40px minmax(0,1fr)!important;gap:8px 12px!important;height:auto!important;min-height:70px!important;padding:10px 14px!important;display:grid!important}.reader-title{min-width:0!important;max-width:none!important}.reader-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-actions{grid-column:1/-1!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.reader-actions>*{flex:none}.reader-actions .column-control{display:flex!important}.column-control button{display:block!important}.manual-editor-body{grid-template-columns:220px minmax(0,1fr)!important}.manual-preview{display:none}.manual-editor-header{flex-wrap:wrap;gap:12px;padding:12px 18px}.chart-editor-actions{flex-wrap:wrap;gap:8px!important}.chart-editor-actions .version-name-field{min-width:0;max-width:100%}.master-user-table>article{grid-template-columns:34px minmax(120px,1fr) minmax(100px,.8fr)!important}.master-user-table>article>*{min-width:0}.master-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1000px){.topbar{grid-template-columns:minmax(0,1fr) auto!important}.topbar .search-box{grid-area:2/1/auto/-1}.top-actions{grid-area:1/2}.workspace{grid-template-columns:160px minmax(0,1fr)!important}.sidebar nav button{gap:8px!important;font-size:12px!important}.library-panel{padding:20px 14px!important}.settings-layout{grid-template-columns:155px minmax(0,1fr)!important}.master-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){button,input,select{touch-action:manipulation}.reader-actions button,.sidebar nav button{min-height:40px}}.cd-select-trigger,.cd-date-trigger{justify-content:space-between;align-items:center;gap:10px;display:flex;border:1px solid var(--cd-line,#dbe2ee)!important;background:var(--cd-surface,#fff)!important;width:100%!important;min-height:44px!important;color:var(--cd-text,#233248)!important;border-radius:10px!important;padding:10px 12px!important;font:500 14px/1.3 Inter,system-ui,sans-serif!important}.cd-select-menu,.cd-calendar{z-index:200!important;background:var(--cd-surface,#fff)!important;color:var(--cd-text,#233248)!important;border:1px solid var(--cd-line,#dbe2ee)!important;border-radius:14px!important;box-shadow:0 16px 50px #13233b30!important}.cd-select-menu [role=option]{cursor:pointer;border-radius:8px;min-height:42px;padding:12px 32px 12px 12px;font-size:14px}.cd-select-menu [data-highlighted],.cd-select-menu [data-state=checked]{background:var(--cd-accent-surface,#edf3ff)!important;color:var(--cd-accent-text,#2459d3)!important}.cd-date-trigger svg{width:18px}.cd-calendar{max-width:calc(100vw - 24px);overflow:visible;width:min(360px,100vw - 24px)!important;padding:14px!important}.cd-calendar-selectors{grid-template-columns:minmax(0,1fr) minmax(108px,.58fr);gap:8px;display:grid}.cd-calendar-selectors .app-select,.cd-calendar-selectors .cd-select-trigger{width:100%!important;min-width:0!important}.cd-calendar .app-select>span{font-size:12px}.cd-calendar [data-slot=calendar]{width:100%}.setting-line>.app-select{min-width:180px}.setting-line>.app-select>span{display:none}.reader-header .app-select>span{color:var(--cd-text-muted,#bbc7d7);font-size:10px}.reader-header .cd-select-trigger{min-width:115px;color:#fff!important;background:#263750!important;border:0!important;width:auto!important}.song-version-control>.app-select{align-items:center;gap:6px;display:flex}.reader-paged-mode .page-viewer{background:#171b22;place-items:center!important;padding:16px!important;display:grid!important;overflow:hidden!important}.reader-paged-mode .sheet-page.sheet-landscape,.reader-paged-mode .sheet-page.sheet-portrait{width:var(--paper-width)!important;height:var(--paper-height)!important;aspect-ratio:auto!important;border-radius:3px!important;max-width:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:18px 24px 40px!important;overflow:hidden!important;box-shadow:0 4px 20px #0008!important}.reader-paged-mode .sheet-page .sheet-lines{font-size:var(--reader-font)!important}.reader-paged-mode .chart-columns{align-items:start!important;gap:18px!important}.reader-paged-mode .chart-block .chords{white-space:pre;flex-wrap:nowrap}.reader-paged-mode .chart-heading{flex:none;margin-bottom:16px!important}.reader-paged-mode .chart-heading h1{font-size:clamp(16px,1.7vw,25px)!important}.quick-chart-editor{overflow-x:auto;column-count:1!important}.quick-chart-editor p,.editable-chord-line{overflow-wrap:normal;word-break:normal;white-space:pre!important}.editable-chord-line{break-after:auto;display:block!important}.editable-chord-line.chords-only{white-space:pre!important}.song-settings-grid .song-diagram-setting{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.song-settings-grid .song-diagram-setting>span{min-width:0;display:block!important}.song-settings-grid .song-diagram-setting strong,.song-settings-grid .song-diagram-setting small{display:block!important}.song-settings-grid .song-diagram-setting small{margin-top:6px;line-height:1.5;font-size:12px!important}:is(.setting-line,.song-diagram-setting) input[type=checkbox]{cursor:pointer;position:relative;-webkit-appearance:none!important;appearance:none!important;background:var(--cd-surface-raised,#c7d0df)!important;border:0!important;border-radius:20px!important;flex:0 0 44px!important;width:44px!important;height:26px!important;margin:0!important;padding:0!important}:is(.setting-line,.song-diagram-setting) input[type=checkbox]:before{content:"";background:var(--cd-surface,#fff);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}:is(.setting-line,.song-diagram-setting) input[type=checkbox]:checked{background:#2459d3!important}:is(.setting-line,.song-diagram-setting) input[type=checkbox]:checked:before{transform:translate(18px)}:is(.setting-line,.song-diagram-setting) input[type=checkbox]:focus-visible{outline:3px solid var(--cd-line,#8eafff);outline-offset:3px}@media (max-width:600px){.reader-paged-mode .page-viewer{padding:8px!important}.reader-paged-mode .sheet-page.sheet-landscape,.reader-paged-mode .sheet-page.sheet-portrait{padding:12px 12px 24px!important}.cd-calendar{width:min(330px,100vw - 24px)!important}.cd-calendar-selectors{grid-template-columns:minmax(0,1fr) minmax(104px,.58fr)}}.offline-file-status{background:var(--cd-accent-surface,#edf4ff);color:var(--cd-accent-text,#30569a);text-align:right;padding:6px 18px;font-size:12px}.app-shell:has(.offline-file-status){grid-template-rows:auto auto minmax(0,1fr)}.cd-device-dialog{background:var(--cd-surface,#fff)!important;width:min(560px,100vw - 28px)!important;max-height:85dvh!important;color:var(--cd-text,#233248)!important;border-radius:18px!important;padding:24px!important;overflow:auto!important}.cd-device-scanning{border:1px solid var(--cd-line,#dbe6f8);background:var(--cd-accent-surface,#f3f7ff);min-height:42px;color:var(--cd-text-muted,#526985);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.cd-device-scanning svg{width:17px;height:17px;color:var(--cd-accent-text,#2459d3)}.cd-device-scanning svg.spinning{animation:.8s linear infinite cd-device-spin}.cd-device-list{gap:10px;display:grid}.cd-device-list>button{text-align:left;border:1px solid var(--cd-line,#dae3f0);background:var(--cd-surface-raised,#f7faff);color:var(--cd-accent-text,#2459d3);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.cd-device-list>button:hover{border-color:var(--cd-line,#2459d3);background:var(--cd-accent-surface,#edf3ff)}.cd-device-list strong,.cd-device-list small{display:block}.cd-device-list small{color:var(--cd-text-muted,#778499);margin-top:4px;font-size:12px}.cd-device-list>p{border:1px dashed var(--cd-line,#d6dfec);background:var(--cd-surface,#fafcff);color:var(--cd-text-muted,#728096);text-align:center;border-radius:11px;margin:0;padding:18px;font-size:12px;line-height:1.5}.cd-device-cancel{border:1px solid var(--cd-line,#dce3ee);background:var(--cd-surface,#fff);min-height:44px;color:var(--cd-text,#334155);border-radius:10px}@keyframes cd-device-spin{to{transform:rotate(360deg)}}.cd-time{align-items:center;gap:6px;display:flex}.cd-time .app-select{flex:1;min-width:0}.cd-time .app-select>span{font-size:12px}.reader-continuous-mode .page-viewer{background:#171b22!important;padding:16px!important}.reader-continuous-mode .sheet-page.continuous-sheet{border-radius:3px!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:24px!important;box-shadow:0 4px 20px #0008!important}.transpose-control .transpose-key{color:inherit!important;background:0 0!important;width:auto!important;min-width:44px!important;padding:4px 8px!important}.transpose-key strong{pointer-events:none}.transpose-popover{z-index:220!important;background:var(--cd-surface,#fff)!important;width:260px!important;color:var(--cd-text,#233248)!important;border-radius:16px!important;padding:16px!important;box-shadow:0 12px 40px #13233b30!important}.transpose-popover>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.transpose-popover button{border:1px solid var(--cd-line,#dae2ef);background:var(--cd-surface-raised,#f6f8fc);min-height:42px;color:var(--cd-accent-text,#2853a4);border-radius:10px;font-weight:700}.transpose-popover button.active{color:#fff;border-color:var(--cd-line,#2459d3);background:#2459d3}.transpose-popover small{color:var(--cd-text-muted,#68778e);font-size:11px}.account-button{cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:44px;border:1px solid var(--cd-line,#dce4ef)!important;background:var(--cd-surface,#fff)!important;color:var(--cd-text,#334b70)!important;border-radius:12px!important;padding:11px 16px!important;font:600 13px/1.3 Inter,system-ui,sans-serif!important;text-decoration:none!important;display:inline-flex!important}.account-button svg{flex:none;width:18px;height:18px}.account-button.primary{color:#fff!important;border-color:var(--cd-line,#2459d3)!important;background:#2459d3!important}.account-button.danger{background:var(--cd-danger-surface,#fff5f4)!important;color:var(--cd-danger-text,#a93731)!important;border-color:var(--cd-line,#f0ceca)!important}.account-button:disabled{opacity:.5;cursor:not-allowed}.account-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.account-dialog{background:var(--cd-surface,#fff)!important;color:var(--cd-text,#233248)!important;border-radius:20px!important;max-width:min(540px,100vw - 24px)!important;padding:28px!important}.account-status{background:var(--cd-warning-surface,#fff5df);color:var(--cd-warning-text,#855d16);border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.account-muted{color:var(--cd-text-muted,#7a879b);margin:16px 0;font-size:12px}.billing-details{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-surface,#fff);border-radius:18px;margin-bottom:24px;padding:24px}.billing-details>header,.lifecycle-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.billing-details header small{letter-spacing:.1em;color:var(--cd-accent-text,#2459d3);font-size:10px;font-weight:700}.billing-details h3,.lifecycle-heading h3{margin:5px 0;font-size:21px}.billing-summary{background:var(--cd-accent-surface,#f2f6ff);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.billing-summary strong{font-size:19px;display:block}.billing-summary span{color:var(--cd-text,#3b7566);font-size:12px}.billing-summary b{white-space:nowrap;font-size:23px}.billing-summary small{font-size:12px}.plan-feature-list{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.plan-feature-list li{align-items:center;gap:8px;font-size:12px;display:flex}.plan-feature-list svg{width:16px;color:var(--cd-accent-text,#2459d3);flex:none}.billing-info-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.billing-info-grid article{border:1px solid var(--cd-line,#e1e7f0);border-radius:12px;padding:16px}.billing-info-grid svg{width:20px;color:var(--cd-accent-text,#2459d3);margin-bottom:10px}.billing-info-grid strong,.billing-info-grid small{display:block}.billing-info-grid p{margin-top:8px;font-size:14px}.billing-info-grid small{color:var(--cd-text-muted,#758299);margin-top:6px;font-size:12px;line-height:1.5}.billing-details>.account-button{margin:4px 8px 4px 0}.billing-invoices{margin-top:24px}.billing-invoices article{border-bottom:1px solid var(--cd-line,#e5eaf1);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.billing-invoices small{color:var(--cd-text-muted,#7a879b);display:block}.billing-invoices a{color:var(--cd-accent-text,#2459d3)}.lifecycle-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 20px;display:grid}.lifecycle-metrics article{background:var(--cd-surface-raised,#f5f8ff);border:1px solid var(--cd-line,#dfe7f4);border-radius:14px;padding:18px}.lifecycle-metrics small{color:var(--cd-text-muted,#6d7e98);font-size:11px;display:block}.lifecycle-metrics strong{color:var(--cd-accent-text,#244779);margin-top:8px;font-size:28px;display:block}.demographics-card{border:1px solid var(--cd-line,#e1e7f0);border-radius:16px;grid-template-columns:1fr 240px;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:grid}.demographics-card h4{font-size:16px}.demographics-card p{color:var(--cd-text-muted,#7a879b);font-size:11px}.demographics-card ul{gap:10px;margin-top:14px;padding:0;list-style:none;display:grid}.demographics-card li{align-items:center;gap:10px;font-size:12px;display:flex}.demographics-card li i{border-radius:50%;width:10px;height:10px}.demographics-card li span{flex:1}.demographics-card li small{color:var(--cd-text-muted,#7a879b);min-width:35px}.demographics-chart{min-width:0}.lifecycle-filter{gap:12px;margin:20px 0;display:flex}.lifecycle-filter>label{border:1px solid var(--cd-line,#dce4ef);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.lifecycle-filter input{background:0 0;border:0;width:100%;min-width:0;font-size:13px}.lifecycle-filter svg{width:18px}.cancellation-list{gap:16px;display:grid}.cancellation-list>article{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-surface,#fff);border-radius:16px;padding:20px}.cancellation-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cancellation-list header small{color:var(--cd-text-muted,#77859b);overflow-wrap:anywhere;display:block}.cancellation-list header>span{background:var(--cd-accent-surface,#edf4ff);color:var(--cd-accent-text,#2459d3);border-radius:20px;padding:6px 10px;font-size:11px}.cancellation-list dl{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.cancellation-list dt{color:var(--cd-text-muted,#77859b);font-size:11px}.cancellation-list dd{font-size:13px}.cancellation-list p,.cancellation-list blockquote{overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.6}.cancellation-list blockquote{background:var(--cd-surface-raised,#f6f8fc);white-space:pre-wrap;border-radius:10px;padding:12px}.cancellation-list footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cancellation-list article>small{color:var(--cd-text-muted,#8090a6);margin-top:14px;font-size:10px;display:block}.contact-consent{color:var(--cd-text-muted,#527267)}.integration-readiness{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.integration-readiness>div{border:1px solid var(--cd-line,#e0e6ef);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.integration-readiness span{font-size:10px}.integration-readiness .pending{color:var(--cd-warning-text,#9a6c1f)}.integration-readiness .ready{color:var(--cd-success-text,#24816a)}.notification-rules{border:1px solid var(--cd-line,#dce4ef);border-radius:16px;padding:16px}.notification-rules .setting-line{justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.notification-rules .setting-line strong,.notification-rules .setting-line small{display:block}.notification-rules .setting-line small{color:var(--cd-text-muted,#77859b);margin-top:6px;font-size:11px}.announcement-composer{border:1px solid var(--cd-line,#dce4ef);border-radius:16px;gap:16px;margin-top:24px;padding:24px;display:grid}.announcement-composer label{font-size:12px;font-weight:600}.announcement-composer input,.announcement-composer textarea{border:1px solid var(--cd-line,#dce4ef);border-radius:10px;width:100%;margin-top:8px;padding:12px;display:block}.announcement-composer textarea{min-height:100px}.master-console-tabs{flex-wrap:wrap}.native-notice-setting{border:1px solid var(--cd-line,#dce4ef);border-radius:14px;margin:12px 0;padding:16px}.native-notice-setting p{color:var(--cd-text-muted,#77859b);margin:8px 0;font-size:12px}@media (max-width:600px){.billing-details{padding:16px}.billing-info-grid,.plan-feature-list,.cancellation-list dl,.integration-readiness,.demographics-card{grid-template-columns:1fr}.demographics-chart{height:220px}.lifecycle-filter{flex-direction:column}.billing-summary{flex-direction:column;align-items:flex-start}}.settings-layout .cd-select-trigger,.settings-layout .cd-date-trigger{min-height:40px!important;padding:9px 12px!important;font-size:12px!important;font-weight:500!important}.settings-layout .cd-date-trigger{justify-content:flex-start}.settings-layout .cd-date-trigger svg{flex:none;width:16px;height:16px}.cd-select-menu{font-size:12px}.notification-activation{align-items:center;gap:16px;margin-top:16px;display:flex}.notification-activation>span{color:var(--cd-text-muted,#77859b);flex:1;font-size:12px;line-height:1.5}.notification-activation>button{flex:none}.sync-settings-card{border:1px solid var(--cd-line,#dce4ef);border-radius:14px;gap:14px;margin:16px 0;padding:20px;display:flex}.sync-settings-card>svg{width:20px;color:var(--cd-accent-text,#2459d3);flex:none}.sync-settings-card strong{font-size:13px}.sync-settings-card p,.notification-web-note{color:var(--cd-text-muted,#77859b);margin-top:8px;font-size:12px;line-height:1.6}.top-actions .cloud-status.offline{background:var(--cd-danger-surface,#fff0ef)!important;color:var(--cd-danger-text,#bb3535)!important}.top-actions .cloud-status.salvando,.top-actions .cloud-status.carregando{background:var(--cd-warning-surface,#fff7e6)!important;color:var(--cd-warning-text,#9a6a16)!important}@media (max-width:600px){.notification-activation{flex-wrap:wrap}.notification-activation>span{flex-basis:100%}}.reader-orientation-tool,.orientation-icon-toggle{flex:none!important;justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding:10px!important;display:inline-flex!important}.reader-orientation-tool svg,.orientation-icon-toggle svg{transform-origin:50%;transition:transform .26s;transform:rotate(0);width:22px!important;height:22px!important;display:block!important}.reader-orientation-tool svg.phone-landscape,.orientation-icon-toggle svg.phone-landscape{transform:rotate(90deg)}.orientation-options:has(.orientation-icon-toggle){background:0 0;border:0;padding:0}.orientation-icon-toggle{background:var(--cd-accent-surface,#edf3ff)!important;color:var(--cd-accent-text,#2459d3)!important;border:1px solid var(--cd-line,#dce4ef)!important;border-radius:10px!important}@media (prefers-reduced-motion:reduce){.reader-orientation-tool svg,.orientation-icon-toggle svg{transition:none}}.reader-continuous-mode .page-viewer{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;display:block!important;overflow:hidden auto!important}.reader-continuous-mode .sheet-page.continuous-sheet{aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.reader-continuous-mode .reader-page-segment{height:auto;overflow:visible;flex:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.reader-continuous-mode .reader-page-segment+.reader-page-segment{border-top:1px solid var(--cd-line,#edf0f4);margin-top:24px!important;padding-top:24px!important}.reader-continuous-mode .reader-page-segment>.chart-columns{align-items:start!important;height:auto!important;min-height:0!important}.reader-continuous-mode .reader-page-segment.is-chord-section{clear:both;margin-top:40px!important}.reader-continuous-mode .reader-chord-section{height:calc(var(--reader-height,100dvh) - 180px)!important;min-height:360px!important;max-height:none!important;position:relative!important}.reader-paged-mode .reader-page-segment{flex:none!important;height:100%!important;min-height:0!important;overflow:hidden!important}.reader-paged-mode .reader-page-segment>.chart-columns{flex:none!important}.reader-paged-mode .sheet-lines{line-height:calc(1.34 * var(--chart-line-spacing))!important}.creation-destination{border:1px solid var(--cd-line,#dce4ef);border-radius:12px;grid-column:1/-1;gap:10px;margin:14px 0;padding:14px;display:grid}.creation-destination>strong{font-size:12px}.creation-destination>p{color:var(--cd-text-muted,#77859b);margin:0;font-size:11px;line-height:1.5}.creation-destination .cd-select-trigger{font-size:12px!important}:is(.setting-line,.song-diagram-setting) input[type=checkbox]{min-width:44px!important;max-width:44px!important;min-height:26px!important;max-height:26px!important}.chart-column{overflow:hidden}.chart-column :is(.lyric,.chords){max-width:100%}.sidebar nav button.restricted{opacity:.55}.sidebar nav button.restricted:after{content:"Protegido";color:var(--cd-text-muted,#8a96a8);font-size:8px}.app-notice-dialog{text-align:center!important;border-radius:20px!important;width:min(420px,100vw - 28px)!important;padding:26px!important}.app-notice-icon{background:var(--cd-accent-surface,#edf3ff);width:52px;height:52px;color:var(--cd-accent-text,#2459d3);border-radius:16px;place-items:center;margin:0 auto 4px;display:grid}.app-notice-icon svg{width:25px}.app-notice-dialog.error .app-notice-icon{background:var(--cd-danger-surface,#fff1ef);color:var(--cd-danger-text,#b6423a)}.app-notice-dialog [data-slot=dialog-header]{text-align:center!important}.app-notice-dialog [data-slot=dialog-description]{line-height:1.55}.app-notice-confirm{color:#fff;background:#2459d3;border:0;border-radius:11px;width:100%;min-height:44px;font-weight:800}@media (max-width:720px){.app-shell,.app-shell .workspace,.app-shell .library-panel,.app-shell .settings-mobile-screen,.app-shell .mobile-form-page{width:100%;min-width:0;max-width:100%}.app-shell{min-height:100dvh;overflow-x:clip}.app-shell .workspace{overflow-x:clip}.app-shell .library-panel>*{min-width:0;max-width:100%}.app-shell .topbar{width:100%;max-width:100vw}.app-shell .topbar>*{min-width:0}.app-shell .search-box{width:100%;min-width:0}.app-shell .sidebar{width:calc(100% - 14px);max-width:calc(100vw - 14px);left:7px;right:7px}.app-shell .sidebar nav{width:100%;min-width:0}.app-shell .sidebar nav button{min-width:0;padding-inline:clamp(5px,2.3vw,11px)}.topbar{min-height:68px!important}.workspace{min-height:calc(100dvh - 68px)!important}.top-actions .cloud-status{display:none!important}.app-shell.native-app{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.app-shell.native-app .sidebar{height:72px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;padding:6px!important}.app-shell.native-app .import-button{bottom:calc(94px + env(safe-area-inset-bottom))!important}.app-shell.native-app .settings-mobile-header{min-height:calc(62px + env(safe-area-inset-top))!important;padding:calc(10px + env(safe-area-inset-top)) 14px 10px!important}.app-shell.native-app .settings-mobile-screen .settings-layout>section{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.reader-shell.native-app{padding-bottom:calc(54px + env(safe-area-inset-bottom))!important}.reader-shell.native-app .reader-footer{height:calc(54px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}.app-shell.ios-app .topbar{padding-top:calc(8px + env(safe-area-inset-top))!important;min-height:calc(68px + env(safe-area-inset-top))!important}.reader-shell.ios-app .reader-header{padding-top:calc(9px + env(safe-area-inset-top))!important}.reader-paged-mode .chart-column :is(.lyric,.chords){overflow:hidden}}@media (max-width:720px) and (orientation:landscape){.topbar{min-height:62px!important}.workspace{min-height:calc(100dvh - 62px)!important}.mobile-reader-landscape .page-viewer{padding:0!important}.mobile-reader-landscape .sheet-page.sheet-landscape{height:100%!important}}@media (max-width:720px){.mobile-form-page{background:var(--cd-surface-raised,#f5f7fb);align-content:start;gap:14px;min-height:calc(100dvh - 112px);display:grid;max-width:none!important;padding:16px 12px calc(92px + env(safe-area-inset-bottom))!important;margin:0!important}.mobile-form-page-header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mobile-form-page-header>button{border:1px solid var(--cd-line,#dce3ee);background:var(--cd-surface,#fff);width:44px;height:44px;color:var(--cd-text-muted,#526783);border-radius:12px;place-items:center;display:grid}.mobile-form-page-header>button svg{width:21px}.mobile-form-page-header>div{min-width:0}.mobile-form-page-header span{color:var(--cd-accent-text,#2459d3);letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.mobile-form-page-header h1{letter-spacing:-.5px;margin:4px 0 3px;font-size:23px;line-height:1.15}.mobile-form-page-header p{color:var(--cd-text-muted,#7d899a);margin:0;font-size:11px;line-height:1.45}.mobile-form-page-card{border:1px solid var(--cd-line,#dfe5ee);background:var(--cd-surface,#fff);border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 28px #17213308}.mobile-form-page-card>.field,.mobile-form-page-card>label{color:var(--cd-text-muted,#59697f);gap:7px;font-size:11px;font-weight:800;display:grid}.mobile-form-page-card input,.mobile-form-page-card textarea{border:1px solid var(--cd-line,#dce3ed);background:var(--cd-surface,#fbfcfe);width:100%;min-width:0;min-height:46px;color:var(--cd-text,#27354a);border-radius:11px;outline:0;padding:0 13px;font-size:14px}.mobile-form-page-card textarea{resize:vertical;min-height:88px;padding-block:12px}.mobile-form-page-card input:focus,.mobile-form-page-card textarea:focus{border-color:var(--cd-line,#8eacec);background:var(--cd-surface,#fff);box-shadow:0 0 0 3px #2459d312}.mobile-form-page-card .app-select,.mobile-form-page-card .cd-select-trigger{width:100%!important;min-width:0!important}.mobile-form-page-actions{bottom:calc(68px + env(safe-area-inset-bottom));z-index:55;border:1px solid var(--cd-line,#dfe5ee);background:var(--cd-surface,#fff);border-radius:15px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:10px;margin:4px -2px 0;padding:10px;display:grid;position:sticky;box-shadow:0 12px 34px #17213322}.mobile-form-page-actions button{border:1px solid var(--cd-line,#dce3ed);background:var(--cd-surface,#fff);min-width:0;min-height:46px;color:var(--cd-text-muted,#4f6077);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.mobile-form-page-actions button.primary{border-color:var(--cd-line,#2459d3);color:#fff;background:#2459d3}.mobile-form-page-actions button:disabled{opacity:.48}.mobile-form-page-actions svg{flex:none;width:17px;height:17px}.schedule-create-page .assignment-editor{max-height:none;overflow:visible}.schedule-create-page .schedule-form>div{grid-template-columns:1fr}.schedule-create-page .assignment-editor>label{grid-template-columns:18px minmax(0,1fr)}.schedule-create-page .assignment-editor>label>.app-select{grid-column:2}.app-shell:has(.mobile-form-page,.editor-shell.embedded) .import-button{display:none!important}.editor-shell.embedded{grid-template-rows:auto minmax(0,1fr);min-height:520px;height:calc(100dvh - 180px - env(safe-area-inset-bottom))!important}.editor-shell.embedded .editor-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.editor-shell.embedded .editor-header h1{gap:2px;display:grid}.editor-shell.embedded .editor-header h1 small{display:block}.editor-shell.embedded .editor-header>div:last-child{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;width:100%;display:grid}.editor-shell.embedded .editor-header button{white-space:nowrap;justify-content:center;min-width:0;padding-inline:7px}.app-shell.ios-app .editor-shell.embedded{height:calc(100dvh - 142px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}@media (max-width:720px) and (orientation:landscape){.mobile-form-page{min-height:calc(100dvh - 62px)}.editor-shell.embedded{min-height:330px;height:calc(100dvh - 130px - env(safe-area-inset-bottom))!important}.app-shell.ios-app .editor-shell.embedded{height:calc(100dvh - 130px - env(safe-area-inset-bottom))!important}}.global-search{min-width:0;position:relative;overflow:visible}.global-search-results{z-index:80;background:var(--cd-surface,#fff);color:var(--ink);border:1px solid var(--line);border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #0003}.global-search-results header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px;font-size:13px;display:flex}.global-search-results header span{color:var(--cd-text-muted,#718096)}.global-search-items{overscroll-behavior:contain;max-height:min(420px,55dvh);overflow:auto}.global-search-items>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 14px!important;display:flex!important}:is(.global-search-items>button:hover,.global-search-items>button:focus-visible){background:var(--cd-accent-surface,#edf3ff);outline:2px solid var(--blue);outline-offset:-2px}.global-search-items>button>span{flex:1;gap:4px;min-width:0;display:grid}.global-search-items strong{overflow-wrap:anywhere;font-size:14px}.global-search-items small{color:var(--cd-text-muted,#718096);font-size:12px}.global-search-items svg{flex:none;width:18px}.global-search-items b{font-size:13px}.global-search-items p{padding:18px;font-size:14px}.song-action-dialog{background:var(--cd-surface,#fff)!important;width:min(540px,100vw - 24px)!important;max-height:min(760px,88dvh)!important;color:var(--cd-text,#233248)!important;border-radius:20px!important;padding:24px!important;overflow:auto!important}.song-action-options{gap:10px;margin:8px 0;display:grid}.song-action-options>button{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-surface-raised,#f7f9fc);width:100%;color:var(--cd-text,#233248);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;display:grid}.song-action-options>button>svg:first-child{background:var(--cd-accent-surface,#edf3ff);width:42px;height:42px;color:var(--cd-accent-text,#2459d3);border-radius:12px;padding:10px}.song-action-options>button>svg:last-child{width:18px;color:var(--cd-text-muted,#748197)}.song-action-options strong,.song-action-options small{display:block}.song-action-options small{color:var(--cd-text-muted,#748197);margin-top:4px;font-size:11px}.song-summary{gap:14px;display:grid}.song-summary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.song-summary-grid>span{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-surface-raised,#f7f9fc);border-radius:12px;padding:12px}.song-summary-grid small,.song-summary-grid strong{display:block}.song-summary-grid small{color:var(--cd-text-muted,#748197);font-size:10px}.song-summary-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.song-summary-preview{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-surface-raised,#f8fafc);border-radius:14px;max-height:210px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.song-summary-preview p{white-space:pre-wrap;margin:0 0 6px;font-size:12px}.song-summary-preview .section{color:var(--cd-text-muted,#526783);margin-top:10px;font-weight:800}.song-summary-preview .chords{color:var(--cd-accent-text,#2459d3);font-weight:800}.song-action-form{gap:14px;margin:8px 0;display:grid}.song-action-form .app-select,.song-action-form .cd-select-trigger{width:100%!important}.song-action-empty,.song-action-message{border-radius:11px;margin:0;padding:13px;font-size:12px;line-height:1.5}.song-action-empty{background:var(--cd-surface-raised,#f7f9fc);color:var(--cd-text-muted,#748197)}.song-action-message{background:var(--cd-success-surface,#eaf8f2);color:var(--cd-success-text,#23735e);font-weight:700}.song-action-dialog .dialog-actions .primary{min-width:132px;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.song-action-dialog .dialog-actions .primary svg{flex:none;width:17px;height:17px}@media (max-width:520px){.song-action-dialog{padding:19px!important}.song-summary-grid{grid-template-columns:1fr}.song-action-dialog .dialog-actions{grid-template-columns:1fr 1fr;display:grid}.song-action-dialog .dialog-actions .primary{grid-column:1/-1;width:100%}}.selected-list article>.setlist-mobile-song{display:none}.setlist-song-dialog{background:var(--cd-surface,#fff);color:var(--cd-text,#233248);border-radius:18px!important;width:min(420px,100vw - 24px)!important;padding:24px!important}.setlist-song-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:20px}.setlist-song-move{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setlist-song-move button,.setlist-song-done{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-accent-surface,#edf3ff);min-height:44px;color:var(--cd-accent-text,#2459d3);border-radius:10px;padding:8px;font-size:12px;font-weight:750}.setlist-song-move button:disabled{opacity:.4;cursor:default}.setlist-song-done{background:var(--blue);color:#fff;border-color:var(--blue)}@media (max-width:720px){.app-shell:has(.editor-shell.embedded){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden;padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}:is(.app-shell:has(.editor-shell.embedded)>.topbar,.app-shell:has(.editor-shell.embedded)>.offline-file-status){flex:none}.app-shell:has(.editor-shell.embedded)>.workspace{flex:1;overflow:hidden;min-height:0!important}.app-shell:has(.editor-shell.embedded) .editor-shell.embedded{grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;height:100%!important;min-height:0!important}.editor-shell .editor-workspace{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.editor-shell .selected-pane,.editor-shell .available-pane{min-width:0;overflow:hidden}.editor-shell.embedded .editor-header{gap:7px;padding:9px 10px}.editor-shell.embedded .editor-header>div:first-child{min-width:0}.editor-shell.embedded .editor-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.editor-shell.embedded .editor-header h1 small{font-size:10px}.editor-shell.embedded .editor-header>div:last-child{gap:6px;width:100%;display:flex}.editor-shell.embedded .editor-header button{flex:1;justify-content:center;min-width:0;height:40px;padding:0 8px;font-size:11px}.editor-shell.embedded .editor-header button.share{background:var(--cd-accent-surface,#edf3ff);color:var(--cd-accent-text,#2459d3);flex:0 0 40px}.editor-shell.embedded .editor-header button.share svg{width:17px;height:17px;display:block}.editor-shell.embedded .editor-header button.share span{display:none}.editor-shell .selected-pane>header,.editor-shell .available-pane>header{align-items:center;gap:8px;padding:7px 10px}.editor-shell .selected-pane>header>div,.editor-shell .available-pane>header>div{min-width:0}.editor-shell .selected-pane>header span,.editor-shell .available-pane>header span{display:none}.editor-shell .selected-pane h2,.editor-shell .available-pane h2{margin:0;font-size:13px}.editor-shell .selected-pane>header>small{display:none}.editor-shell .selected-pane>header:after{content:"Toque para ordenar";color:var(--cd-text-muted,#8c97a7);text-align:right;font-size:9px}.editor-shell .selected-list,.editor-shell .available-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:7px 10px;overflow:hidden auto}.editor-shell .selected-list article{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 48px 32px;gap:6px;min-height:52px;margin-bottom:6px;padding:0}.editor-shell .selected-list article>.order,.editor-shell .selected-list article>.drag,.editor-shell .selected-list article>.setlist-song-title{display:none}.editor-shell .selected-list article>.setlist-mobile-song{background:var(--blue);color:#fff;text-align:left;border:0;border-radius:9px;grid-area:1/1;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:0 10px;display:flex}.editor-shell .setlist-mobile-song>span{opacity:.75;flex:none;font-size:10px}.editor-shell .setlist-mobile-song>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.editor-shell .selected-list .setlist-song-options{grid-area:1/2;justify-self:stretch;min-width:0;display:block}.editor-shell .selected-list .setlist-song-key>small{display:none}.editor-shell .selected-list .setlist-song-key{min-width:0;display:block}.editor-shell .selected-list .setlist-song-key .transpose-key{background:var(--cd-accent-surface,#edf3ff);width:48px;min-width:0;min-height:44px;color:var(--cd-accent-text,#2459d3);padding:0 5px}.editor-shell .selected-list article>button:last-child{grid-area:1/3;width:32px;height:44px}.editor-shell .editor-empty{gap:5px;height:100%;min-height:0;padding:10px}.editor-shell .editor-empty svg{width:24px;height:24px}.editor-shell .editor-empty strong{font-size:12px}.editor-shell .editor-empty span{font-size:10px}.editor-shell .editor-alphabet{gap:4px;min-width:0;padding:5px 10px;overflow:auto hidden}.editor-shell .editor-alphabet button{flex:none;min-width:30px;height:30px;font-size:10px}.editor-shell .editor-alphabet button:first-child{min-width:48px}.editor-shell .available-list>button{background:var(--blue);color:#fff;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 20px;gap:6px;min-height:44px;margin-bottom:6px;padding:0 10px}.editor-shell .available-list>button>span,.editor-shell .available-list small{display:none}.editor-shell .available-list>button>div{min-width:0}.editor-shell .available-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.editor-shell .available-list>button>svg{color:inherit;width:17px;height:17px}.editor-shell .available-list>button.added{background:var(--cd-accent-surface,#edf3ff);color:var(--cd-accent-text,#2459d3);opacity:1}}@media (max-width:720px) and (max-height:450px){.editor-shell.embedded .editor-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 10px}.editor-shell.embedded .editor-header h1 small{display:none!important}.editor-shell.embedded .editor-header>div:last-child{width:auto}.editor-shell.embedded .editor-header button{height:36px}.editor-shell .editor-empty span,.editor-shell .editor-empty svg{display:none}}.header-actions.setlist-view-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-actions.setlist-view-actions>.share-action{flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.header-actions.setlist-view-actions>.share-action svg{width:23px;height:23px}.header-actions.setlist-view-actions>.presentation-mode-action{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-surface,#fff);height:44px;color:var(--cd-text-muted,#59677a);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.header-actions.setlist-view-actions>.presentation-mode-action svg{flex:0 0 18px;width:18px;height:18px}.header-actions.setlist-view-actions>.presentation-mode-action.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 7px 18px #2459d329}@media (pointer:coarse),(max-width:1100px){.header-actions.setlist-view-actions>.setlist-edit-action{background:var(--cd-accent-surface,#edf3ff);width:44px;min-width:44px;height:44px;color:var(--cd-accent-text,#2459d3);border:0;border-radius:9px;flex:0 0 44px;place-items:center;padding:0;display:grid}.header-actions.setlist-view-actions>.setlist-edit-action svg{width:23px;height:23px;margin:0}.header-actions.setlist-view-actions>.setlist-edit-action span{display:none}}.setlist-song-row .key-meta.preferred .transpose-key{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-accent-surface,#edf3ff);min-width:44px;min-height:44px;color:var(--cd-accent-text,#2459d3);text-align:center;border-radius:9px;padding:4px 8px}.setlist-song-row .key-meta.preferred .transpose-key strong{font-size:14px}.selected-list article>.setlist-touch-handle{display:none}@media (max-width:720px){.header-actions.setlist-view-actions{gap:10px;width:auto;display:flex}.song-row.setlist-song-row{grid-template-columns:40px minmax(0,1fr) 68px 34px}.song-row.setlist-song-row>.key-meta:not(.preferred){display:none}.song-row.setlist-song-row>.key-meta.preferred{justify-items:center;gap:2px;display:grid}.song-row.setlist-song-row>.key-meta.preferred>small{white-space:nowrap;font-size:9px}.editor-shell .selected-pane>header:after{content:"Arraste pelas barras"}.editor-shell .selected-list article{grid-template-rows:44px auto;grid-template-columns:32px minmax(0,1fr) 44px 28px;gap:5px}.editor-shell .selected-list article>.setlist-touch-handle{width:32px;height:44px;color:var(--cd-text-muted,#8996a8);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:0 0;border:0;border-radius:8px;grid-area:1/1;place-items:center;padding:0;display:grid}.editor-shell .setlist-touch-handle svg{pointer-events:none;width:21px;height:21px}.editor-shell .selected-list article>.setlist-mobile-song{grid-column:2}.editor-shell .selected-list .setlist-song-options{grid-area:2/2/auto/4;grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.editor-shell .selected-list .setlist-song-version{min-width:0;display:block}.editor-shell .selected-list .setlist-song-version .app-select{min-width:0}.editor-shell .selected-list .setlist-song-version .cd-select-trigger{width:100%;height:38px}.editor-shell .selected-list .setlist-song-key .transpose-key{width:44px}.editor-shell .selected-list article>button:last-child{grid-area:1/4;width:28px}.editor-shell .selected-list article.touch-dragging{opacity:1;background:var(--cd-accent-surface,#edf3ff);box-shadow:0 0 0 2px var(--blue);border-radius:9px}.editor-shell .selected-list article.touch-dragging>.setlist-touch-handle{color:var(--cd-accent-text,#2459d3);cursor:grabbing}.editor-shell.embedded .editor-header button.share svg{width:23px;height:23px}}.folder-mobile-back{display:none}@media (max-width:720px){.header-actions.setlist-view-actions{flex-wrap:nowrap;gap:8px}.header-actions.setlist-view-actions>.setlist-back-action{white-space:nowrap;gap:4px;height:36px;font-size:12px}.header-actions.setlist-view-actions>.setlist-icon-action{background:var(--cd-accent-surface,#edf3ff);width:36px;min-width:36px;height:36px;color:var(--cd-accent-text,#2459d3);border:0;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;display:grid}.header-actions.setlist-view-actions>.setlist-icon-action svg{width:20px;height:20px;margin:0}.header-actions.setlist-view-actions>.setlist-edit-action span,.header-actions.setlist-view-actions>.presentation-mode-action span{display:none}.header-actions.setlist-view-actions>.presentation-mode-action.active{background:var(--blue);color:#fff}.header-actions.folder-view-actions{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);align-items:center}.header-actions.folder-view-actions>.icon-edit{background:var(--cd-accent-surface,#edf3ff);width:36px;min-width:36px;height:36px;color:var(--cd-accent-text,#2459d3);border:0;border-radius:9px}.header-actions.folder-view-actions>.icon-edit.active{background:var(--blue);color:#fff}.header-actions.folder-view-actions>.icon-edit svg{width:20px;height:20px}.header-actions.folder-view-actions.inside-folder{grid-template-columns:auto 36px minmax(0,1fr) minmax(0,1fr);gap:8px}.header-actions.folder-view-actions.inside-folder>.folder-mobile-back{white-space:nowrap;grid-area:1/1;gap:4px;height:36px;font-size:12px;display:flex}.header-actions.folder-view-actions.inside-folder>.icon-edit{grid-area:1/2}.header-actions.folder-view-actions.inside-folder>.layout-switch{grid-area:2/1/auto/-1;justify-self:start}.folder-detail .folder-filterbar>.folder-return{display:none}}.sidebar nav button .nav-label{font-size:inherit;background:0 0;border-radius:0;flex:1;margin:0;padding:0}.sidebar nav button .nav-count{margin-left:auto}@media (max-width:720px){.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.topbar{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"brand search actions"!important;gap:7px!important;min-height:68px!important;padding:8px 10px!important}.brand{width:42px!important;min-width:42px!important}.brand-mark,.brand-mark img{width:40px!important;height:40px!important}.top-actions{gap:5px!important}.top-actions .notification-wrap{flex-basis:40px;width:40px;height:40px}.top-actions .notification-wrap .notification-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.top-actions .cloud-status{display:none!important}.top-actions>.settings-button{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:grid!important}.top-actions>.settings-button span{display:none!important}.workspace{min-height:calc(100dvh - 68px)!important}.sidebar,.app-shell.native-app .sidebar{-webkit-backdrop-filter:blur(18px);left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:max(7px,env(safe-area-inset-bottom))!important;border:1px solid var(--cd-line,#dce3ed)!important;background:color-mix(in srgb,var(--cd-surface,#fff) 94%,transparent)!important;border-radius:28px!important;width:auto!important;height:72px!important;padding:6px!important;box-shadow:0 12px 38px #17213328!important}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;height:58px!important;display:grid!important;overflow:visible!important}.sidebar nav button{border-radius:22px!important;flex-direction:column!important;gap:2px!important;min-width:0!important;min-height:58px!important;padding:5px 2px!important;font-size:0!important;line-height:1!important}.sidebar nav button svg{width:20px!important;height:20px!important}.sidebar nav button .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:100%;line-height:1.05;overflow:hidden;background:0 0!important;margin:0!important;padding:0!important;font-size:clamp(8px,2.45vw,10px)!important;display:block!important}.sidebar nav button .nav-count{display:none!important}.sidebar nav button.active{background:var(--cd-accent-surface,#e9efff)!important;color:var(--cd-accent-text,var(--blue))!important}.sidebar-context{display:none!important}.import-button,.app-shell.native-app .import-button{right:max(17px,env(safe-area-inset-right))!important;bottom:calc(94px + env(safe-area-inset-bottom))!important;z-index:65!important;border-radius:50%!important;width:56px!important;min-width:56px!important;height:56px!important;padding:0!important}.import-button span{display:none!important}}@media (max-width:720px) and (orientation:landscape){.topbar{min-height:62px!important;padding-block:6px!important}.workspace{min-height:calc(100dvh - 62px)!important}}@media (pointer:coarse){:is(html:has(.app-shell),body:has(.app-shell)){height:100%;min-height:0;overflow:hidden!important}.app-shell:not(:has(.editor-shell.embedded)){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden!important}.app-shell:has(.offline-file-status):not(:has(.editor-shell.embedded)){grid-template-rows:auto auto minmax(0,1fr)}.app-shell:not(:has(.editor-shell.embedded))>.workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto;min-height:0!important;overflow:hidden auto!important}.app-shell:not(:has(.editor-shell.embedded)) :is(.library-panel,.song-list,.global-song-groups){touch-action:pan-y;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}}@media (min-width:721px){.selected-list article{grid-template-columns:24px 24px minmax(0,1fr) auto 30px 30px;gap:6px}}.setlist-repeat-label{background:var(--cd-accent-surface,#edf3ff);color:var(--cd-accent-text,#2459d3);border-radius:6px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-block}.setlist-repeat-action{border:1px solid var(--cd-line,#dce4ef);background:var(--cd-accent-surface,#edf3ff);width:100%;color:var(--cd-accent-text,#2459d3);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.setlist-repeat-action>svg{flex:none;width:22px}.setlist-repeat-action strong,.setlist-repeat-action small{display:block}.setlist-repeat-action small{color:var(--cd-text-muted,#748197);margin-top:4px;font-size:11px;line-height:1.5}@media (max-width:720px){.editor-shell .selected-list article>.setlist-entry-menu{display:none}.editor-shell .setlist-mobile-song{touch-action:manipulation}.song-row.setlist-song-row.has-version-picker{grid-template-columns:40px minmax(0,1fr) minmax(104px,138px) 58px 34px}.song-row.setlist-song-row.has-version-picker>.key-meta:not(.preferred){display:none}.song-row.setlist-song-row.has-version-picker>.key-meta.preferred{display:grid}.setlist-version-slot{align-self:center;margin:0}.setlist-version-slot>small{display:none}.setlist-version-slot>select{width:100%;max-width:none;height:42px}.chart-editor-header{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important;min-height:0!important;padding:12px!important}.chart-editor-title{grid-area:1/1!important}.chart-editor-modes{grid-area:2/1!important}.chart-editor-controls{grid-template-columns:1fr 1fr;gap:8px;width:100%;grid-area:3/1!important;display:grid!important}.chart-editor-controls>.app-select{min-width:0}.chart-editor-controls .version-name-field{grid-column:1/-1;width:100%!important;min-width:0!important}.chart-editor-actions{padding-bottom:3px;grid-area:4/1!important;justify-content:stretch!important;width:100%!important}.chart-editor-actions>button{flex:90px!important;font-size:11px!important}}.deletion-page{color:#233248;background:#f3f6fb;min-height:100dvh;padding:32px 20px}.deletion-back{color:#375a97;align-items:center;gap:8px;max-width:720px;margin:0 auto 24px;font-size:14px;display:flex}.deletion-back svg{width:18px}.deletion-card{background:#fff;border:1px solid #e1e7f0;border-radius:24px;max-width:720px;margin:auto;padding:36px;box-shadow:0 15px 50px #2434540c}.deletion-icon{color:#b33934;background:#fff0ef;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.deletion-card h1{margin-bottom:16px;font-size:28px;font-weight:750;line-height:1.2}.deletion-card h2{margin:26px 0 14px;font-size:18px;font-weight:700}.deletion-card p{color:#627189;margin:12px 0;font-size:14px;line-height:1.7}.deletion-reasons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deletion-reasons label{cursor:pointer;border:1px solid #dce4f0;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.deletion-reasons label.selected{color:#2459d3;background:#f0f5ff;border-color:#2459d3}.deletion-feedback{margin:22px 0;font-size:13px;font-weight:600;display:block}.deletion-feedback textarea,.deletion-feedback input{border:1px solid #dce4f0;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-weight:400;display:block}.deletion-feedback textarea{min-height:110px}.deletion-contact{align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.5;display:flex}.deletion-contact input{margin-top:4px}.deletion-help{background:#f2f6ff;border-radius:16px;gap:14px;margin:20px 0;padding:20px;display:flex}.deletion-help>svg{color:#2459d3;flex:none;width:22px}.deletion-card>.account-button{margin:6px 8px 6px 0}.deletion-result{background:#f2f8f6;border-radius:16px;margin-top:24px;padding:24px}.deletion-result>svg{color:#208263}.deletion-result small{overflow-wrap:anywhere;display:block}.deletion-billing{font-weight:600}.deletion-card footer{color:#647999;border-top:1px solid #e5eaf2;margin-top:24px;padding-top:20px;font-size:12px}@media (max-width:600px){.deletion-card{padding:22px}.deletion-card h1{font-size:24px}.deletion-reasons{grid-template-columns:1fr}}.deletion-brand{color:#233248;align-items:center;gap:9px;margin:0 0 20px;display:flex}.deletion-brand img{border-radius:7px}.deletion-card p{font-size:16px}:is(.deletion-card a:focus-visible,.deletion-card button:focus-visible,.deletion-card input:focus-visible,.deletion-card textarea:focus-visible){outline-offset:3px;outline:3px solid #2459d3}.deletion-card p a{color:#2459d3;overflow-wrap:anywhere;text-decoration:underline}.deletion-scope{background:#f5f8fe;border:1px solid #e2e9f5;border-radius:16px;margin:24px 0;padding:18px 20px}.deletion-scope h2{margin:0 0 10px}.deletion-scope p,.deletion-feedback,.deletion-contact,.deletion-reasons label{font-size:14px}.deletion-login .deletion-feedback input{min-height:46px;font-size:16px}.deletion-account{overflow-wrap:anywhere}.deletion-card .account-button{font-size:14px!important}.deletion-card input[type=checkbox]{accent-color:#2459d3;flex:none;width:18px;height:18px}.deletion-card footer{font-size:14px}.deletion-survey{gap:20px;margin:26px 0;display:grid}.deletion-survey .app-select>span{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.deletion-survey .cd-select-trigger{width:100%;min-height:46px;font-size:14px}.deletion-recover{color:#2459d3;font:inherit;cursor:pointer;text-decoration:underline}.deletion-recover:disabled{opacity:.5}
