@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#192d29;background:#f3f6f4;font-size:16px;--green:#133d30;--lime:#d5e978;--line:#dfe7e1;--muted:#64766d}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{border:1px solid var(--line);background:white;border-radius:9px;padding:10px 15px;font-weight:600;color:inherit}button:hover{background:#ecf2ed}button.primary{background:var(--green);color:white;border-color:var(--green)}button.accent{background:var(--lime);border-color:var(--lime)}button.small{padding:6px 9px;font-size:.875rem}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--green)}h1,h2,h3{font-family:Manrope,sans-serif;margin:0}h1{font-size:1.8rem}h2{font-size:1.25rem}h3{font-size:1rem}p{line-height:1.6}small{font-size:.875rem;color:var(--muted)}.shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.side{background:#102b23;color:#e9f0ec;padding:30px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{font-family:Manrope;font-size:2rem;letter-spacing:-2px}.brand b{color:var(--lime)}.brand small{display:block;letter-spacing:2px;font-family:'DM Sans';font-size:.75rem;color:#adc2b8;margin-top:8px}.nav{margin-top:38px;display:grid;gap:5px}.nav button{text-align:left;background:transparent;border:0;color:#bccdc4;font-weight:500;padding:13px 14px;display:flex;gap:12px;align-items:center}.nav button.active{background:#28483b;color:var(--lime)}.nav button:hover{background:#203c31}.nav label{font-size:.75rem;letter-spacing:1.5px;color:#8fac9b;margin:23px 14px 9px}.sidefoot{margin-top:auto;border-top:1px solid #355045;padding-top:20px;font-size:.875rem}.avatar{border-radius:50%;background:var(--lime);color:#23482f;width:36px;height:36px;display:grid;place-items:center;font-weight:700}.flex{display:flex;gap:12px;align-items:center}.between{justify-content:space-between}.top{background:white;border-bottom:1px solid var(--line);height:75px;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.top small{display:block}.stage{font-size:.875rem;background:#f1f4e3;border:1px solid #dbe4ac;padding:8px 12px;border-radius:6px}.content{padding:30px 36px;max-width:1600px;margin:auto}.heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.heading p{color:var(--muted);margin:6px 0 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat,.panel{background:white;border:1px solid var(--line);border-radius:12px}.stat{padding:20px}.stat strong{font-family:Manrope;font-size:2rem;display:block;margin-top:10px}.toolbar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.toolbar input{flex:1;min-width:180px}.board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:16px;align-items:start}.column{background:#eaf0eb;border:1px solid #dfe6df;border-radius:12px;padding:14px;min-height:350px}.column header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.badge{font-size:.875rem;padding:3px 9px;background:#dce6dd;border-radius:5px}.card{background:white;border:1px solid #dbe5dd;padding:16px;border-radius:9px;margin-bottom:12px;cursor:pointer}.card:hover{border-color:#729e7c;box-shadow:0 3px 10px #143e3110}.card h3{margin:10px 0;font-weight:700;line-height:1.5}.cardfooter{border-top:1px solid #eff2ed;padding-top:12px;margin-top:15px;font-size:.875rem;display:flex;justify-content:space-between}.tag{display:inline-block;border-radius:4px;background:#eff4ec;color:#426242;padding:4px 7px;font-size:.75rem}.due{color:#9c461d}.empty{border:1px dashed #c5d5c8;border-radius:9px;padding:35px 15px;text-align:center;color:var(--muted);font-size:.875rem;line-height:1.6}.panel{padding:24px;margin-bottom:20px}.paneltitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.tree{padding-left:22px;border-left:1px solid var(--line);margin-left:8px}.folder{padding:12px 8px;border-radius:7px;display:flex;gap:10px;align-items:center}.folder:hover{background:#f0f5ec}.folder button{margin-left:auto}.folder.selected{background:#e8f0dd}.listrow{padding:16px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.listrow:last-child{border-bottom:0}.notice{padding:14px 18px;background:#f6f8ec;border:1px solid #dfe6c1;border-radius:8px;font-size:.875rem;line-height:1.6;margin-bottom:20px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}label.field{display:grid;gap:8px;font-size:.875rem;font-weight:600}input,select,textarea{width:100%;border:1px solid #d2ded5;border-radius:8px;padding:12px;background:white;color:#223c2c;min-height:45px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #97b366;outline-offset:2px}.checks{display:grid;gap:12px}.checks label{display:flex;align-items:center;gap:10px}.checks input{width:18px;min-height:18px}.formactions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}dialog{border:0;border-radius:15px;padding:28px;max-width:650px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0003}dialog::backdrop{background:#0b2318a0}dialog h2{margin-bottom:20px}#toast{position:fixed;bottom:24px;right:24px;background:#153c2b;color:white;padding:14px 20px;border-radius:9px;display:none;max-width:450px;z-index:9}.login{min-height:100vh;background:#091711;display:grid;place-items:center;padding:24px}.logincard{background:#111f18;border:1px solid #344a37;border-radius:20px;padding:45px;color:white;max-width:520px;width:100%}.logincard .brand{font-size:3rem;text-align:center}.logincard h1{font-family:Georgia,serif;margin:32px 0 12px;font-size:2.2rem}.logincard input{background:#0a1610;border-color:#3c5141;color:white;margin-bottom:20px}.logincard label{display:block;margin-bottom:9px}.logincard button{width:100%;margin-bottom:12px}.logincard .notice{color:#d7e9c2;background:#213527;border-color:#3b523a}.progress{display:grid;gap:0}.step{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.stepnum{border-radius:50%;width:30px;height:30px;background:#e8f0de;display:grid;place-items:center}.pill{font-size:.875rem;border-radius:20px;padding:5px 10px;background:#edf2e6}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:.875rem}th{background:#f3f7f0;color:var(--muted)}.mobilemenu{display:none}.demo{font-size:.75rem;letter-spacing:1px;color:#70856d}.muted{color:var(--muted)}@media(max-width:1100px){.board{grid-template-columns:1fr 1fr}.shell{grid-template-columns:205px 1fr}.content{padding:25px}.stats{gap:10px}.split{grid-template-columns:1fr}}@media(max-width:700px){.shell{display:block}.side{display:none;position:fixed;z-index:5;width:245px}.side.open{display:flex}.mobilemenu{display:block}.top{padding:12px 18px;height:auto;min-height:70px}.top .stage{display:none}.content{padding:22px 16px}.heading{align-items:flex-start}.heading h1{font-size:1.5rem}.heading button{font-size:.875rem}.stats{grid-template-columns:1fr 1fr}.stat{padding:15px}.board{grid-template-columns:1fr}.column{min-height:150px}.formgrid{grid-template-columns:1fr}.logincard{padding:28px}.panel{padding:18px}.step{grid-template-columns:30px 1fr}.step .pill{grid-column:2}.heading p{font-size:.875rem}}
/* Padrão visual Dois90 — referência Registro de Atas */
:root{color-scheme:dark;color:#e4e7e7;background:#070d0f;--green:#d1b457;--lime:#d1b457;--line:#2b3437;--muted:#a4aeb2;font-family:Arial,sans-serif}body{background:radial-gradient(ellipse at 25% 0%,#a4882510,transparent 42%),#070d0f}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:2.3rem}h2{font-size:1.45rem}h3{font-family:Arial,sans-serif;font-weight:500}.side{background:#090f11;border-right:1px solid #2b3437;padding:24px 14px}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:1.2rem;letter-spacing:0;padding:0 6px}.brandlogo{width:64px;height:auto;object-fit:contain}.brand strong{font-size:1rem}.brand small{font-family:Arial,sans-serif;font-size:.75rem;line-height:1.6;letter-spacing:0;color:#9daab0;margin-top:5px;max-width:130px}.nav{margin-top:28px;gap:8px}.nav button{color:#c8cfd2;padding:15px 13px;border:1px solid transparent;border-radius:9px}.nav button.active{background:#191f21;color:#edeef0;border:1px solid #494531}.nav button span{color:#ceb355;font-size:1.25rem}.nav button:hover{background:#171e20}.nav label{color:#b5a15b;font-size:.75rem}.sidefoot{border-color:#2b3437}.avatar{background:#363421;color:#d8bb5c}.top{background:#090f11a0;border-color:#2b3437}.top strong{font-weight:500}.stage{background:#171c1d;border-color:#343d3f;color:#b9c0c4}.content{padding-top:34px}.heading p{font-size:.875rem}.heading{margin-bottom:28px}.stat,.panel{background:linear-gradient(130deg,#161c1e,#101618);border-color:#2d3639;border-radius:13px}.stat strong{font-family:Georgia,serif;font-weight:400;color:#e9e9e5}.stat small{font-size:.875rem;color:#aeb8bd}.notice{background:#191d18;border-color:#43412b;color:#c9c6af}.column{background:#101719;border-color:#2a3437}.column h3{color:#d8dfe0}.badge{background:#343325;color:#d7bd68}.card{background:#181f21;border-color:#333f41}.card:hover{border-color:#a18a43;box-shadow:0 4px 15px #0003}.cardfooter{border-color:#30393b;color:#b3bdc1}.tag{background:#302e22;color:#ddca86}.due{color:#e1ba79}.empty{border-color:#354144;color:#a3aeb2;background:#0b121410}.paneltitle h2{color:#eeeee8}.folder:hover{background:#1c2426}.folder.selected{background:#2e2c20}.tree{border-color:#354043}.listrow{border-color:#313a3d}button{background:#181f21;color:#dde3e5;border-color:#3a4548;font-weight:500}button:hover{background:#252d30;border-color:#746944}button.primary,button.accent{background:#d1b457;color:#13160f;border-color:#d1b457;font-weight:700}button.primary:hover,button.accent:hover{background:#e0c77a}.formgrid label.field{color:#bfc7ca;letter-spacing:.035em;font-size:.875rem}input,select,textarea{background:#0a1113;border-color:#313c40;color:#e4e9eb;border-radius:8px}input:focus,select:focus,textarea:focus{outline-color:#d1b457}input::placeholder,textarea::placeholder{color:#89959b}input:disabled{background:#141a1c}dialog{background:#141c1e;color:#e4e9eb;border:1px solid #3b4649}dialog::backdrop{background:#020709b8}#toast{background:#292b1b;border:1px solid #766435;color:#f0e4ba}.pill{background:#282b20;color:#d9c982}.stepnum{background:#333322;border:1px solid #575137;color:#d6ba5a}.step{border-color:#303a3d}th{background:#0c1416;color:#c0c9cc}td,th{border-color:#313b3e}.logincard{background:linear-gradient(140deg,#171e1e,#0f1718);border-color:#3a4444}.login{background:radial-gradient(ellipse at 25% 0%,#ac8c281a,transparent 50%),#070d0f}.loginbrand{display:flex;flex-direction:column}.loginbrand .brandlogo{width:240px;max-width:100%}.loginbrand small{max-width:none;letter-spacing:2px;color:#b7a778}.logincard h1{font-weight:400}.logincard input{background:#0a1113;border-color:#354044}.logincard .notice{background:#20231a;border-color:#4c492e;color:#cac5ac}.checks input{accent-color:#d1b457}.card h3{font-size:1rem;font-weight:600}.sidefoot button{background:#181f21;border-color:#354043;color:#d7dee0}a{color:#d8bb68}@media(max-width:700px){h1{font-size:1.75rem}.content{padding-top:24px}.heading h1{font-size:1.6rem}}
.board{grid-template-columns:repeat(5,minmax(0,1fr))}.column{padding:12px}.column h3{font-size:.875rem}.cardfooter{flex-wrap:wrap;gap:8px}.toolbar .field{min-width:260px}.toolbar .field select{max-width:380px}@media(max-width:1200px){.board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.board{grid-template-columns:1fr}.toolbar .field{min-width:0;width:100%}}
/* Menu independente da altura da página; pausas permanecem no trabalho em andamento. */
.side{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#76673a #101719}.side .brand,.sidefoot{flex-shrink:0}.nav{flex-shrink:0}.sidefoot{margin-top:24px}.pause-control{margin-top:13px;width:100%;border-color:#73623d;color:#e5ce81;font-variant-numeric:tabular-nums}.card .tag{margin:3px 3px 0 0}@media(max-width:700px){.side{top:0;bottom:0;height:100dvh}}
.pause-icon{width:20px;height:20px;vertical-align:middle;margin-right:5px}.pause-control{display:flex;gap:5px;align-items:center;justify-content:center}.area-table{min-width:1150px}.area-table td{vertical-align:top}.area-table td:nth-child(7){min-width:250px;max-width:380px}.area-table tbody tr:hover{background:#242b26}.destinations{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.destination-list{max-height:260px;overflow:auto;margin:16px 0}.destination-list label[hidden]{display:none}.destination-list input{flex-shrink:0}
.attachment-picker{border:1px solid var(--line);padding:18px;border-radius:9px}.attachment-picker input[hidden]{display:none}.attachment-picker p{font-size:.875rem}.attachment-picker .toolbar{margin-bottom:12px}
.guidance{border:1px solid #897542;background:#38301d;color:#f4d982;white-space:normal}.priority-tag{border-color:#cb714a;background:#3b241b;color:#ffbd91}.board>section>div>button{margin-bottom:18px}.toolbar label.field{flex:1;max-width:420px}

.collab-section{margin-top:24px;border-top:1px solid #42403a;padding-top:18px}.collab-section small,.checkrow small{display:block}.checkrow{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.checkrow input{width:20px;min-width:20px;height:20px}.comment{padding:16px;border:1px solid #42403a;border-radius:10px;margin:12px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}progress{width:100%;height:14px;accent-color:#c5a461}.check-progress{margin-top:12px}#modal form{display:grid;gap:16px}#modal{max-height:90vh;overflow-y:auto}
.ui-icon{width:18px;height:18px;flex-shrink:0;vertical-align:middle;margin-right:7px}button{min-height:40px}.tag.guidance,.management-note{background:#421b37!important;color:#ffd3f3!important;border:1px solid #c86aa9!important}.tag.guidance{white-space:normal;display:inline-flex;gap:4px;font-weight:700}.priority-tag{background:#572036!important;color:#ffe1e8!important;border-color:#f486a3!important}.managed-card{border-left:4px solid #e77fbd!important}.danger-button{background:#421b20!important;border-color:#a74b58!important;color:#ffbbc4!important}.deadline-chip{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:600;border:1px solid;border-radius:8px;padding:7px 9px;line-height:1.5}.deadline-chip.comfortable{background:#173929;color:#a5e4bf;border-color:#397854}.deadline-chip.soon{background:#423517;color:#ffe0a0;border-color:#9a7936}.deadline-chip.late{background:#421e23;color:#ffc0c9;border-color:#ac4e5c}.deadline-chip.neutral{background:#282828;color:#ddd;border-color:#555}.deadline-action{margin-top:10px}.cardfooter{flex-wrap:wrap;gap:8px}.dialog-close{float:right;background:transparent;min-width:42px}.dialog-back{display:flex;justify-content:flex-start;padding-top:12px;border-top:1px solid #42403a}.task-dialog{width:min(960px,94vw)!important;padding:28px!important}.task-dialog-top{padding-bottom:14px;border-bottom:1px solid #41403a}.task-title{font-size:28px;line-height:1.3;margin:20px 0 12px!important}.task-description{color:#d2cec7;line-height:1.65}.task-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#242420;border:1px solid #454238;border-radius:12px;padding:20px;margin:20px 0}.task-summary small{display:block;color:#b9b4a9;margin-bottom:6px}.task-summary strong{font-size:16px}.summary-deadline{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.summary-deadline small{width:100%}.task-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 20px;border-bottom:1px solid #41403a}.task-actions button{display:inline-flex;align-items:center;justify-content:center}.task-section{margin:16px 0;border:1px solid #454238;border-radius:10px;padding:16px;background:#20201e}.task-section summary{cursor:pointer;font-weight:700;font-size:16px;min-height:24px}.task-section[open] summary{margin-bottom:16px}.management-section{margin:20px 0;padding:18px;border:1px solid #8f4a77;border-radius:10px;background:#2b2029}.collab-section{border:0}.comment{background:#272723}.task-section .comment:last-child{margin-bottom:0}#modal form .primary{justify-self:end;min-width:160px}#modal::backdrop{background:rgba(0,0,0,.72)}
@media(max-width:640px){.task-dialog{padding:18px!important;width:calc(100vw - 20px)!important;max-height:92dvh}.task-title{font-size:24px}.task-summary{grid-template-columns:1fr;gap:14px;padding:16px}.summary-deadline{grid-column:1}.task-actions{display:grid;grid-template-columns:1fr 1fr}.task-actions button{font-size:14px;padding:10px;min-height:48px}.task-section{padding:14px}.cardfooter{display:block}.deadline-chip{margin-top:8px}.management-section{padding:14px}.toolbar{flex-wrap:wrap}#modal input,#modal select,#modal textarea{max-width:100%;min-width:0}#modal .formgrid{grid-template-columns:1fr}.task-dialog .listrow{flex-wrap:wrap;overflow-wrap:anywhere}}
.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.report-grid .panel{margin:0}.report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.report-stats .stat small:last-child{margin-top:10px;font-size:13px}.report-bars{margin:20px 0}.report-bar{display:grid;grid-template-columns:minmax(100px,1fr) 1.4fr 75px;gap:12px;align-items:center;margin:18px 0;font-size:14px}.bar-track{height:13px;background:#36352e;border-radius:6px;overflow:hidden}.bar-track i{display:block;height:100%;background:#c4a362;border-radius:6px}.report-badges{display:flex;gap:12px;flex-wrap:wrap}.report-badge{display:grid;gap:6px;border:1px solid #605338;background:#2b281f;border-radius:10px;padding:14px;max-width:240px}.report-badge span{font-size:24px}.report-badge small{color:#c8c0ad}.compact .report-badge{padding:8px;font-size:13px;max-width:180px}.compact .report-badge span{font-size:18px}.person-link,.demand-title{background:transparent;border:0;color:#f2d38f;text-align:left}.demand-title{display:block;font-weight:700;padding:0;font-size:16px}.demand-title small{display:block;font-weight:400;color:#bdb6a7}.clickable-demand{cursor:pointer}.clickable-demand:hover{background:#302d24}
@media(max-width:700px){.report-filters{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.report-stats{grid-template-columns:1fr 1fr}.report-bar{grid-template-columns:minmax(85px,1fr) 1fr 60px;gap:8px}.report-filters .field:first-child{grid-column:1/-1}}
.top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:23px;padding:0}.icon-button .ui-icon{margin:0}.top .stage{margin:0 16px}.milla-notice{position:fixed;right:20px;bottom:20px;z-index:1000;width:min(360px,calc(100vw - 32px));background:#292723;color:#f7ebd1;border:1px solid #bda164;border-radius:14px;padding:20px;box-shadow:0 12px 35px #0006}.milla-notice p{line-height:1.5}.milla-notice small{display:block;color:#c4beaf}.milla-notice .toolbar{margin:16px 0 0}.milla-close{float:right;min-height:28px;font-size:24px;border:0;background:transparent;padding:0 6px}.milla-notice strong{display:block;padding-right:24px}
:root[data-theme="light"]{color-scheme:light;background:#f4f6f8;color:#17242c;--line:#ccd5dc;--muted:#52616b}html[data-theme="light"] body{background:#f4f6f8;color:#17242c}html[data-theme="light"] .side,html[data-theme="light"] .top{background:#fff;border-color:#ccd5dc}html[data-theme="light"] .nav button{color:#263841}html[data-theme="light"] .nav button.active,html[data-theme="light"] .folder.selected{background:#f4eacb;color:#352b15;border-color:#c9b271}html[data-theme="light"] .nav button:hover,html[data-theme="light"] .folder:hover{background:#edf1f4}html[data-theme="light"] .stat,html[data-theme="light"] .panel,html[data-theme="light"] .column,html[data-theme="light"] .card,html[data-theme="light"] .task-section,html[data-theme="light"] .comment{background:#fff;border-color:#ccd5dc;color:#17242c}html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] .stat strong,html[data-theme="light"] .paneltitle h2,html[data-theme="light"] .column h3{color:#17242c}html[data-theme="light"] .muted,html[data-theme="light"] .stat small,html[data-theme="light"] .task-summary small,html[data-theme="light"] .task-description,html[data-theme="light"] .cardfooter,html[data-theme="light"] .heading p,html[data-theme="light"] .field{color:#50616d}html[data-theme="light"] button{background:#f0f3f6;border-color:#bdc9d1;color:#243743}html[data-theme="light"] button.primary{background:#d1b457;color:#201d13;border-color:#b89a3f}html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff;color:#17242c;border-color:#b8c6ce}html[data-theme="light"] dialog{background:#fff;color:#17242c;border-color:#b8c6ce}html[data-theme="light"] .task-summary,html[data-theme="light"] .notice{background:#f5f0de;color:#4d432a;border-color:#d9caa4}html[data-theme="light"] th{background:#edf2f5;color:#324651}html[data-theme="light"] td,html[data-theme="light"] th,html[data-theme="light"] .listrow{border-color:#d6dee4}html[data-theme="light"] .empty,html[data-theme="light"] .stage{background:#edf2f5;color:#52636e;border-color:#ccd5dc}html[data-theme="light"] .person-link,html[data-theme="light"] .demand-title{color:#6e520c}html[data-theme="light"] .report-badge{background:#fff6df;border-color:#d1bc84;color:#443817}html[data-theme="light"] .report-badge small{color:#64583a}html[data-theme="light"] .management-section{background:#fff0f9;border-color:#c784ad}html[data-theme="light"] .tag.guidance,html[data-theme="light"] .management-note{background:#f8dbef!important;color:#74184f!important}html[data-theme="light"] .danger-button{background:#ffe9ec!important;color:#a32439!important}html[data-theme="light"] .clickable-demand:hover{background:#f5f0e0}html[data-theme="light"] .bar-track{background:#e2e8ed}html[data-theme="light"] .milla-notice{background:#fff9e9;color:#332d1e}html[data-theme="light"] .milla-notice small{color:#62583f}html[data-theme="light"] .deadline-chip.comfortable{background:#e4f4e9;color:#245e37}html[data-theme="light"] .deadline-chip.soon{background:#fff1cc;color:#785600}html[data-theme="light"] .deadline-chip.late{background:#ffe6eb;color:#a2233e}html[data-theme="light"] .deadline-chip.neutral{background:#edf2f5;color:#4d5c66}html[data-theme="light"] .tag{background:#f4eacb;color:#65511d}html[data-theme="light"] .pill{background:#eef0e3;color:#4f572e}
@media(max-width:700px){.top-actions{gap:6px}.top .stage{display:none}.milla-notice{right:16px;bottom:16px}.icon-button{width:40px;height:40px}.top small{font-size:12px}}
.listrow>div>small{display:block;margin-top:6px}.listrow>div{min-width:0;overflow-wrap:anywhere}html[data-theme="light"] .side .brand,html[data-theme="light"] .sidefoot{color:#273841}html[data-theme="light"] .nav button{background:transparent;border-color:transparent}html[data-theme="light"] .nav button.active{background:#f4eacb}html[data-theme="light"] .brand small,html[data-theme="light"] .nav label{color:#6b5b31}
.help-button{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;width:32px;height:32px;border-radius:50%;padding:0;font-size:18px;vertical-align:middle}.heading-actions{display:flex;gap:10px;flex-wrap:wrap}.help-content{margin-top:24px}.help-content h3{margin-top:20px}.quick-start{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.quick-start input{width:20px;height:20px}.quick-start small{flex-basis:100%;margin-left:30px}.quick-date{margin-bottom:8px}@media(max-width:640px){.heading{flex-wrap:wrap}.heading-actions{width:100%}.heading-actions button{flex:1}.help-button{min-width:32px}}
.side .brand{align-items:flex-start}.side .brand strong{font-size:1.2rem;letter-spacing:.06em}.side .brand small{font-size:.8rem;line-height:1.45;max-width:155px}.top .module-identity{min-width:0}.top .module-identity strong{display:block;font-size:1rem;line-height:1.5}.top .module-identity small{line-height:1.5;font-size:.875rem}.top .module-identity em{font-style:italic}.top>.flex{min-width:0}.top{height:auto;min-height:75px;padding-top:12px;padding-bottom:12px}@media(max-width:700px){.top{gap:10px}.top .module-identity strong{font-size:.875rem}.top .module-identity small{font-size:.8rem}.top-actions{flex-shrink:0}.top .module-identity{overflow-wrap:anywhere}}
