:root{--ink:#0b3c51;--blue:#0b3c51;--green:#377d8c;--muted:#526a73;--line:#c8ced0;--paper:#e5e2dd;--gold:#a28f6a;--purple:#586c84;--sage:#91b4a5;--cream:#eadcc7;--peach:#edac8b}body{background:#e5e2dd;color:#0b3c51}body.sus{--green:#377d8c}button,input,select,textarea{font-family:inherit}button{transition:background .15s,box-shadow .15s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a28f6a;outline-offset:3px}header{background:#f5f3ef;border-bottom-color:#c8ced0}.focus-sidebar{background:#0b3c51;border:1px solid #0b3c51;color:#f5f3ef}.side-brand,.side-brand small{color:#f5f3ef}.side-brand img{background:#f5f3ef;border-radius:8px;padding:3px}.focus-sidebar .notebook-nav button[aria-current=false]{background:transparent;color:#e5e2dd;box-shadow:none;border:0}.focus-sidebar .notebook-nav button[aria-current=false]:hover{background:#24566a}.focus-sidebar .notebook-nav button[aria-current=page]{background:#377d8c;color:white;box-shadow:inset 3px 0 #edac8b;border:0}.planner-heading h1,.planner-heading h1 em{color:#0b3c51}.planner-heading .eyebrow{color:#3d6659}.plan-stats{background:#dce9e2}.plan-stats strong{color:#0b3c51}.plan-task,.controls,.review-panel,.review-route,.recall-card,.focus-card,.card-library,#plan-settings{border-color:#c4d1cb;box-shadow:0 6px 22px #0b3c5109;background:#faf9f5}.plan-task.is-done{background:#e1ece5}.plan-task>input,#focus-planner progress{accent-color:#377d8c}#focus-planner button{background:#f6f4f0;color:#0b3c51;border-color:#b9c9c4}#focus-planner button[type=submit]{background:#0b3c51;color:white}#focus-planner [data-new]{background:#f4d9c8;border-color:#e0b89a}.plan-empty{background:#eee5d8;border-radius:16px;color:#425d5a}.card-library{border-radius:22px;padding:24px}.card-head small{color:#377d8c;font-weight:700;letter-spacing:1.2px}.card-head h2{color:#0b3c51}.card-tabs{gap:8px;flex-wrap:wrap}.card-tabs button{border-radius:12px;background:#e5e2dd;border:1px solid #c6cac8;color:#0b3c51;padding:12px 16px}.card-tabs button[aria-pressed=true]{background:#0b3c51;color:white;border-color:#0b3c51}.focus-card{border-radius:20px;overflow:hidden;border-top:4px solid #377d8c;margin:20px 0;padding:24px}.focus-card .card-question{font-size:20px;font-weight:650;line-height:1.6;color:#0b3c51;padding:18px 0}.focus-card .card-answer,.focal-answer{background:#e1ece5;border:1px solid #b8cebe;border-left:4px solid #a28f6a;border-radius:14px;padding:22px;color:#0b3c51;font-size:17px;line-height:1.7}.card-answer:before{content:'FOCUS · CONCEITO-CHAVE';display:block;letter-spacing:1.4px;font-size:11px;font-weight:800;color:#3d6659;margin-bottom:14px}.card-origin{background:#eadcc7;color:#0b3c51;font-size:11px;letter-spacing:.5px;display:inline-block;border:1px solid #cfbfa7}.card-actions button,.focus-free-actions button,.recall-actions button{background:#f5f3ef;color:#0b3c51;border:1px solid #b4c7c0;border-radius:12px;font-weight:600;padding:12px 15px}.card-actions button:hover,.focus-free-actions button:hover{background:#dce8e1}.focus-card [data-reveal],.focus-card [data-add]:not(:disabled){background:#0b3c51;color:white;border-radius:12px;padding:13px 18px;border:0}.card-group-grid button{background:#faf9f6;border:1px solid #c4d1d3;border-left:4px solid #a28f6a;border-radius:14px}.card-group-grid button strong{color:#0b3c51}.focus-brand,.brand{color:#0b3c51}.session-message{background:#0b3c51;color:#f5f3ef}.session-message blockquote,.session-message .eyebrow,.session-message .quote-signature{color:#f5f3ef}.timer-primary{background:#377d8c!important;color:white!important}.review-route{background:#f5f3ef}.card{border-left-color:#377d8c}.card.review{border-left-color:#a28f6a}@media(max-width:850px){.card-library{padding:14px}.focus-card{padding:18px}.focus-card .card-question{font-size:18px}}
