/* Trébol: marfil, arena y dorado suave. Shared by every production screen. */
:root{--ink:#373431;--muted:#77716a;--line:#e7e1d7;--green:#715d38;--lime:#e8d9b7}body{background:#fffefa;color:var(--ink);font-family:'Segoe UI',sans-serif}.sidebar{background:#f5f3ee;border-color:var(--line);width:228px;padding:28px 20px}.shell{margin-left:228px}.brand{font-size:20px!important;letter-spacing:-.7px;white-space:nowrap}.brand-icon{background:none;color:#a68a4f}.brand-dot,.workspace,.mini-mark,.side-bottom>strong,.side-bottom>p{display:none}.side-bottom{background:none;border:0;padding:18px 0}.profile{border-color:var(--line)}.avatar{background:#ebe2d1;color:#74603e}.profile small{overflow-wrap:anywhere}nav{margin-top:38px}nav a{color:#756f65;padding:10px 12px;border-radius:6px}nav a.active{background:#eee7d8;color:#655333}nav a:hover{background:#f0ece3}.nav-secondary{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.nav-label{font-size:10px;letter-spacing:1.3px;color:#8a8175;padding:10px 12px}.count{background:#e7dac0;color:#6e5933}header{background:#fffefa;border-color:#eee9e0;height:76px;padding:0 44px}.demo-dot{background:#c9b17d}.header-right>span{display:none}main{max-width:1400px;padding:38px 48px;margin:auto}h1,h2,h3{font-family:'Segoe UI',sans-serif;color:#373431}h1{font-size:34px;font-weight:550;letter-spacing:-1.1px}.eyebrow{color:#928575;font-size:10px;letter-spacing:1.5px}.page-head p{color:#81796e;font-size:14px}.btn{background:#e8d9b7;border:1px solid #dfcda4;color:#4f412b;border-radius:6px;box-shadow:none;font-weight:600}.btn:hover{background:#dfcca4}.btn.secondary{background:#fffefa;border-color:#ded6c8;color:#71634c}.btn.danger{background:#f6e9e2;border-color:#e8cfc1;color:#8c5140}.textbutton{color:#806943}.badge{background:#f1eadc;color:#725f3b}.badge.review{background:#f7edd8;color:#86672b}.badge.draft{background:#eeeef1;color:#696b76}.badge.changes{background:#f6e7df;color:#995d43}.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.folder-card{background:#fcfaf6;border:1px solid #ebe4d9;border-radius:7px;display:block;padding:17px;min-width:0}.folder-card:hover,.folder-card.selected{background:#f4eddf;border-color:#d8c59d}.folder-card strong{font-size:12px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.folder-card small{color:#8c8171;font-size:11px}.folder-symbol{color:#ad9568;display:block;margin-bottom:8px;font-size:25px}.folder-card>span:last-child{display:none}.folder-heading h2{font-size:18px}.filters{margin:24px 0}.filters input,.filters select{border-color:var(--line);background:#fffefa;padding:13px}.doc-row{border-color:#ece7de;padding:18px 5px}.doc-row:hover{background:#faf7f0}.doc-row strong{font-size:14px;font-weight:550}.doc-row small{color:#8a8175}.doc-icon{background:#f3ecdd;color:#a18a5f}.doc-card{border-radius:7px;border-color:var(--line)}.doc-card:hover{border-color:#cbbb98}.panel,.metric,.book-doc{border-color:var(--line);border-radius:7px;box-shadow:none}.metric strong{font-family:inherit;font-weight:550}.metric-top>span{display:none}.tabs button.selected{background:#eee5d3;color:#715b35}.notice,.manual-question,.manual-answer{background:#f8f3e9;border-color:#e8ddc8;color:#77684e}.body-text,.modal-body p{color:#716a60}.track{background:#f1ece3}.track div{background:#c3aa76}.challenge{background:#f5f0e4;border-color:#e6dbc5}.history{border-color:#dfd0ae}.history time{color:#8d8171}dialog{width:min(1080px,96vw);border-radius:9px;border-color:#e1d7c5;box-shadow:0 24px 90px #39312825}dialog::backdrop{background:#29251f55}.modal-head,.modal-actions{background:#fffefa;border-color:var(--line)}.modal-head h2{font-size:23px;font-weight:550}.close{background:#f0ece4}.modal-actions{position:sticky;bottom:0;z-index:2}.field input,.field textarea,.field select{border-color:#ded6c8;background:#fffefa;color:#494137}.field small,.manual-field small{color:#8c8070}.manual-progress span{background:#f3eee4;color:#87765b}.manual-progress .active{background:#e8d9b7;color:#625031}.auth-mode{background:#f5f3ee}.auth-card{border-radius:9px;box-shadow:0 12px 50px #40311c08;border-color:#e6ddcd}.login-divider{color:#8b8172}#toast{background:#554934;color:#fffefa}.wizard-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.wizard-nav button{background:#f6f2e9;color:#80745f;padding:10px 13px;border-radius:5px}.wizard-nav button.active{background:#e8d9b7;color:#55442b}.wizard-page[hidden]{display:none!important}.wizard-progress{font-size:12px;color:#8a7b63;margin-bottom:14px}.wizard-next{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px}.review-decision{background:#f8f5ee;border:1px solid #e8dfce;padding:20px;border-radius:7px;height:fit-content;position:sticky;top:5px}.review-decision h3{margin-top:0}.review-decision .rubric{grid-template-columns:1fr}.review-decision .rubric label{padding:9px 0;border:0}.review-decision .modal-actions{position:static;padding:14px 0 0;background:none;display:grid}.review-decision .btn{width:100%}.effort-note{background:#f8f3e9;border-left:3px solid #cdb783;padding:14px;font-size:12px;margin-top:15px}.book-tools{display:flex;gap:16px;align-items:center;margin:24px 0 10px}.book-tools h2{margin:0 auto 0 0}.auth-mode .shell{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a98a4c;outline-offset:3px}footer{color:#9d9281}@media(max-width:1100px){.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main{padding:28px}.review-layout{grid-template-columns:1fr}.review-decision{position:static}}@media(max-width:800px){.sidebar{width:100%;padding:15px;position:static}.shell{margin-left:0}nav{margin-top:14px;flex-wrap:wrap}.nav-secondary{display:contents}.nav-label{display:none}header{padding:0 18px;height:58px}main{padding:24px 18px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:27px}.page-head .btn{white-space:normal}.review-layout{display:block}.review-decision{margin-top:24px}.book-tools{flex-wrap:wrap}.book-tools h2{width:100%}}@media print{.wizard-nav,.wizard-next,.book-tools{display:none!important}.shell{margin:0}main{padding:0;max-width:none}.book-doc{border:0}.review-layout{display:block}}

[hidden]{display:none!important}
