:root{--ink:#17325d;--muted:#687991;--green:#2563eb;--paper:#f5f7fc;--line:#dfe6f2;--lime:#e1edff}.brand-mark{background:#2563eb;color:#fff}.dot,h1>span{color:#3b82f6}.nav-item.active{color:#1d4ed8;background:#eaf1ff}.nav-item:hover{background:#eff4fd}.sidebar-note{background:#eff5ff;border-color:#dfe9fa}.note-symbol,.staff b{color:#5684c8}.staff i{border-color:#ccdcf5}.sidebar-note p,.sidebar-footer,.eyebrow{color:#7086a5}.status-dot{background:#3b82f6}.featured{background:linear-gradient(125deg,#2563eb,#1d4ed8 55%,#1e40af)}.featured p{color:#dce8ff}.featured-actions>span{color:#c9ddff}.pill{color:#e4efff}.light{color:#1546a0;background:white}.book{background:#e5efff;color:#234da3;border-left-color:#abc7f4;box-shadow:16px 19px 25px #09257566,5px 0 0 #9fbcf1}.book em,.book-music{color:#5b88db}.orbit{color:#a9caff60}.card-top{height:190px;background:linear-gradient(135deg,#e8f0fc,#f3f7ff);justify-content:center;padding:17px}.pdf-cover{height:162px;max-width:80%;object-fit:contain;box-shadow:2px 5px 12px #1b38622a;transform:rotate(-4deg);background:#fff;transition:transform .2s}.card:hover .pdf-cover{transform:rotate(0)}.card-number{position:absolute;right:15px;bottom:13px;color:#4379c6;opacity:.22}.category{color:#4773b2}.avatar,.app-icon{background:#e3edff;color:#2563eb}.app-banner{background:#edf3ff;border-color:#dce7fb}.outline{border-color:#b8cbee;color:#285597}.dark{background:#e9f1ff;color:#2563eb}.credential>div{background:#f5f8ff}.credential input{color:#234572}.credential button{color:#35609e}.tools-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-bottom:40px}.tool{background:#fff;border:1px solid var(--line);padding:28px;border-radius:16px}.tool h2{font-size:23px;margin:0 0 10px}.tool>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted)}.small-tools{display:grid;gap:24px}.tool label{display:block;font-size:12px;font-weight:600;margin:20px 0;color:#4b6381}.tool input:not([type=range]),.tool textarea,.tool select{font:inherit;border:1px solid #dbe4f1;border-radius:7px;background:#f9fbff;color:#17325d;padding:11px;width:100%;margin-top:8px}.tool textarea{resize:vertical;line-height:1.6}.tool input:focus,.tool textarea:focus{outline:2px solid #93b9fa}.form-row{display:flex;gap:14px}.form-row>label{flex:1;min-width:0}.tool-actions{display:flex;gap:10px;flex-wrap:wrap}.tool-actions .primary{margin:0;width:auto}.tool button{border:0}.tool .outline{border:1px solid #b8cbee}.tool .inline-label{display:flex;align-items:center;gap:14px}.tool .inline-label input,.tool .inline-label select{width:85px;margin:0}.timer-display{display:block;font:700 54px 'Manrope',sans-serif;color:#2563eb;letter-spacing:-2px;margin:22px 0}.bpm-label output{font-size:38px;color:#2563eb}.bpm-label input{display:block;width:100%;accent-color:#2563eb;margin-top:15px}.beat-lights{display:flex;gap:12px;margin:20px 0}.beat-lights span{width:19px;height:19px;border-radius:50%;background:#e3ebf8}.beat-lights .lit{background:#2563eb;box-shadow:0 0 0 5px #dbeafe}.beat-lights .lit:first-child{background:#f59e0b;box-shadow:0 0 0 5px #fef3c7}#metro-start{margin-top:8px}@media(max-width:1000px){.tools-grid{grid-template-columns:1fr}.small-tools{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sidebar nav{flex-wrap:wrap;gap:5px}.nav-item{flex:auto;font-size:10px;padding:10px 7px}.nav-item small{display:none}.card-top{height:148px}.pdf-cover{height:124px}.small-tools{grid-template-columns:1fr}.tool{padding:22px}.form-row{flex-direction:column;gap:0}.form-row>label{margin-bottom:0}}@media print{body{background:white}.sidebar,.topbar,footer,.page-heading,.small-tools,.tool-actions,#plan-status{display:none!important}main{margin:0;padding:0}.panel{display:none!important}#ferramentas{display:block!important}.tools-grid{display:block}.planner{border:0;padding:0}.tool textarea,.tool input{border:0!important;background:white!important;padding:0!important}.tool label{break-inside:avoid}.tool textarea{field-sizing:content;resize:none;overflow:visible}#lesson-form{font-size:12px}}
