nav button{text-align:left;cursor:pointer;color:#aaa7b3;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;margin-bottom:3px;padding:10px 11px;font-size:13px;display:flex}nav button.active{color:#fff;background:#35333d}nav button span{color:#d9d6e2;background:#484550;border-radius:8px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar-counter.is-warning{color:#fff;background:#e7957f}.overview-page{padding-top:42px}.overview-intro,.overview-status,.panel-heading,.activity-summary{justify-content:space-between;align-items:center;display:flex}.overview-intro h1{color:#25242d;letter-spacing:-1.5px;margin:0;font:600 34px Space Grotesk}.overview-intro h1 span{color:#d6ed58}.overview-intro .primary{color:#fff;background:#292832;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex}.overview-status{background:#f1f6e9;border:1px solid #dce8c4;border-radius:12px;justify-content:flex-start;gap:12px;margin-top:30px;padding:14px 16px}.overview-status>div{flex-direction:column;gap:3px;display:flex}.overview-status .pulse{background:#7fc48e;border-radius:50%;width:9px;height:9px}.overview-status small,.metric-note,.room-row small,.activity-summary small{color:#88858f;font-size:11px;display:block}.overview-status .status-detail{color:#8aa16a;margin-left:auto;font-size:11px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.overview-card,.overview-panel{background:#fff;border:1px solid #eceae7;border-radius:12px;padding:21px}.overview-card--highlight{color:#fff;background:#2b2932;border-color:#2b2932}.card-label,.eyebrow{letter-spacing:1.25px;font-size:10px;font-weight:700}.overview-card .card-label{color:#9c98a2}.overview-card--highlight .card-label{color:#c7c3cd}.metric{letter-spacing:-1px;margin:17px 0 5px;font:600 36px Space Grotesk;display:block}.metric small{color:#96929a;font:500 13px DM Sans}.metric-note--warm{color:#e8a28e}.machine-state{color:#78a87e;margin:21px 0 10px;font:600 25px Space Grotesk;display:block}.card-footer,.text-button{color:#79747e;background:0 0;border:0;align-items:center;gap:5px;margin-top:24px;padding:0;font-size:11px;display:flex}.overview-card--highlight .card-footer{color:#dce7a4}.overview-columns{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:35px;display:grid}.panel-heading{align-items:flex-end}.panel-heading .eyebrow{margin-bottom:8px}.panel-heading h2,.overview-panel--accent h2{margin:0;font:600 19px Space Grotesk}.room-list{margin-top:20px}.room-row{border-top:1px solid #f0eeeb;align-items:center;gap:11px;padding:14px 0;display:flex}.room-row div{flex-direction:column;gap:4px;display:flex}.room-dot{border-radius:50%;width:9px;height:9px}.room-dot--green{background:#7fc48e}.room-dot--orange{background:#e7957f}.room-dot--purple{background:#aaa2eb}.room-status{border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}.room-status--green{color:#61946a;background:#e8f4e9}.room-status--orange{color:#bb705f;background:#fcece7}.room-status--purple{color:#7770ae;background:#efedfb}.overview-panel--accent{background:#f2f4de;border-color:#e5e8c9}.overview-panel--accent h2{max-width:230px;margin:25px 0 10px;line-height:1.25}.overview-panel--accent>p:not(.eyebrow){color:#767a5d;max-width:290px;font-size:12px;line-height:1.6}.activity-panel{margin-top:14px}.activity-summary{border-top:1px solid #f0eeeb;justify-content:flex-start;margin-top:20px;padding-top:16px}.activity-icon{color:#75b27e;background:#e8f4e9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:11px;display:flex}.activity-summary div{flex-direction:column;gap:4px;display:flex}.activity-time{color:#aaa6ad;margin-left:auto;font-size:10px}.overview-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);grid-template-areas:"tasks notes""tasks upcoming";gap:14px;margin-top:14px;display:grid}.overview-panel{min-width:0}.task-panel{grid-area:tasks}.notes-panel{grid-area:notes}.upcoming-panel{grid-area:upcoming}.overview-task strong,.overview-task-person{overflow-wrap:anywhere;min-width:0}.overview-task-person{text-align:right}.task-count{color:#969199;font-size:11px}.overview-task-list{margin-top:20px}.overview-task{border-top:1px solid #f0eeeb;align-items:center;gap:10px;padding:14px 0;display:flex}.overview-task-marker{border:1px solid #d9d5ce;border-radius:50%;width:16px;height:16px}.overview-task-person{color:#969199;margin-left:auto;font-size:11px}.overview-task-status{color:#bb705f;background:#fcece7;border-radius:20px;padding:5px 8px;font-size:10px}.overview-task.is-urgent .overview-task-marker{background:#e7957f;border-color:#e7957f}.empty-overview-tasks{color:#969199;font-size:12px}.notes-panel,.upcoming-panel{margin-top:0}.note-form{gap:8px;margin-top:18px;display:flex}.note-form input{font:inherit;border:1px solid #dedbd5;border-radius:7px;flex:1;padding:10px;font-size:12px}.note-form button{color:#fff;background:#292832;border:0;border-radius:7px;align-items:center;gap:5px;padding:10px 13px;font-size:11px;display:flex}.notes-list{margin-top:12px}.note-row{border-top:1px solid #f0eeeb;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:flex}.note-row>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.note-row button{color:#aaa6ad;background:0 0;border:0;padding:4px}.note-row button:hover{color:#c87862}@media (width<=850px){.overview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tasks tasks""notes upcoming"}}@media (width<=760px){.overview-intro,.overview-columns{display:block}.overview-intro .primary{margin-top:22px}.overview-grid{grid-template-columns:1fr}.overview-lower-grid{grid-template-columns:1fr;grid-template-areas:"tasks""notes""upcoming"}.overview-panel--accent{margin-top:14px}}.confirm-dialog{border:0;border-radius:14px;width:calc(100% - 32px);max-width:380px;margin:0;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #25242d47}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25242d6b}.confirm-dialog h2{color:#25242d;margin:0 0 8px;font:600 20px Space Grotesk}.confirm-dialog p{color:#77737c;margin:0;font-size:13px;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.confirm-dialog-actions button{color:#77737c;background:#f5f3ef;border:0;border-radius:6px;padding:9px 12px;font-size:11px}.confirm-dialog-actions .confirm-button{color:#fff;background:#292832}.tasks-page .page-heading{max-width:720px}.tasks-page h1{letter-spacing:-1.5px;margin:0;font:600 34px Space Grotesk}.task-legend{gap:16px;margin-top:25px;display:flex}.task-legend span{color:#88858f;align-items:center;gap:5px;font-size:11px;display:flex}.add-item-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.management-button{color:#69656e;background:#f5f3ef;border:1px solid #dedbd5;border-radius:7px;align-items:center;gap:6px;margin-top:22px;padding:9px 12px;font-size:11px;display:flex}.management-button:hover{color:#78954c;background:#e8f4e9;border-color:#cbdca8}.add-item-form input,.add-item-form select{font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:7px;min-width:0;padding:10px;font-size:12px}.add-item-form input:first-child{flex:1;min-width:190px}.add-item-form button{color:#fff;background:#292832;border:0;border-radius:7px;align-items:center;gap:5px;padding:10px 13px;font-size:11px;display:flex}.task-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.person-task-section{background:#f3f1ed;border:1px solid #e8e5df;border-radius:12px;min-width:0;padding:15px}.person-heading{border-bottom:1px solid #e4e1da;padding-bottom:13px}.task-person{align-items:center;gap:9px;display:flex}.task-person div{flex-direction:column;gap:3px;display:flex}.task-person small,.task-details small{color:#969199;font-size:10px}.person-task-list{padding-top:10px}.task-item{background:#fff;border:1px solid #eceae7;border-radius:9px;align-items:center;gap:9px;margin-bottom:8px;padding:11px;display:flex}.task-item--urgent{border-color:#efb6a6;box-shadow:inset 3px 0 #e7957f}.task-toggle,.status-toggle{background:0 0;border:0;justify-content:center;align-items:center;display:flex}.task-toggle{color:#77737c;border:1px solid #d9d5ce;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0}.task-toggle:hover{color:#61946a;background:#e8f4e9;border-color:#75b27e}.task-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-details strong{font-size:11px}.edit-task{color:#aaa6ad;background:0 0;border:0;padding:4px}.edit-task:hover{color:#78954c}.schedule-dialog{border:0;border-radius:14px;width:calc(100% - 32px);max-width:380px;padding:24px;box-shadow:0 18px 60px #25242d47}.schedule-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25242d6b}.schedule-dialog h3{color:#25242d;margin:0 0 6px;font:600 20px Space Grotesk}.schedule-dialog p{color:#969199;margin:0 0 18px;font-size:12px}.schedule-group{border-top:1px solid #eeeae6;flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.schedule-group strong{color:#35323c;flex-basis:100%;font-size:11px}.schedule-group input{color:#55515a;font:inherit;border:1px solid #dedbd5;border-radius:6px;padding:7px;font-size:11px}.schedule-todo-entry{border-bottom:1px solid #f0eeeb;flex-direction:column;gap:9px;width:100%;padding:4px 0 13px;display:flex}.schedule-urgent-dates{flex-wrap:wrap;gap:7px;padding-left:14px;display:flex}.schedule-urgent-dates small{color:#969199;flex-basis:100%;font-size:10px}.schedule-group button,.schedule-actions button{border:0;border-radius:6px;padding:8px 11px;font-size:11px}.schedule-group button{color:#78954c;background:#f1f6e9}.schedule-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.schedule-actions button:first-child{color:#77737c;background:#f5f3ef}.schedule-actions button:last-child{color:#fff;background:#292832}.task-item--todo .status-toggle{color:#9c813e}.task-item--urgent .status-toggle{color:#c87862}.empty-tasks{color:#aaa6ad;margin:15px 4px;font-size:11px}.remove-task-button{color:#aaa6ad;background:0 0;border:0;align-items:center;gap:5px;margin:-3px 0 9px auto;padding:2px 4px;font-size:10px;display:flex}.remove-task-button:hover{color:#c87862}@media (width<=900px){.task-sections{grid-template-columns:1fr}}.stock-page h1{letter-spacing:-1.5px;margin:0;font:600 34px Space Grotesk}.stock-add-form{max-width:900px}.stock-add-form input:first-child{flex:1.5}.stock-add-form input:nth-child(2){width:100px}.stock-add-form select{min-width:130px}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin-top:32px;display:grid}.stock-category{max-width:900px;margin-top:32px}.stock-category-heading{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.stock-category-heading h2{margin:0;font:600 18px Space Grotesk}.stock-category-heading span{color:#969199;font-size:11px}.stock-card{background:#fff;border:1px solid #eceae7;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 82px 104px 28px;align-items:center;gap:12px;padding:16px;display:grid}.stock-card--empty{border-color:#efb6a6}.stock-icon{color:#78954c;background:#f1f6e9;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stock-info{flex-direction:column;flex:1;gap:5px;display:flex}.stock-info small{color:#969199;font-size:11px}.stock-card--empty .stock-info small{color:#c87862}.stock-controls{justify-content:center;align-items:center;gap:10px;display:flex}.stock-controls button{color:#69656e;background:#f5f3ef;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stock-controls button:hover{color:#61946a;background:#e8f4e9}.stock-controls b{text-align:center;min-width:18px}.request-button{color:#77737c;white-space:nowrap;background:0 0;border:1px solid #dedbd5;border-radius:6px;width:104px;padding:7px 9px;font-size:10px}.request-button:hover,.request-button.is-requested{color:#78954c;background:#f1f6e9;border-color:#cbdca8}.remove-stock-button{color:#aaa6ad;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:flex}.remove-stock-button:hover{color:#c87862}@media (width<=700px){.stock-grid{grid-template-columns:1fr}.stock-card{grid-template-columns:38px minmax(0,1fr) 82px 28px}.request-button{grid-column:2/-1;justify-self:end}}.laundry-page h1{letter-spacing:-1.5px;margin:0;font:600 34px Space Grotesk}.laundry-card{background:#fff;border:1px solid #eceae7;border-radius:14px;align-items:center;gap:14px;max-width:650px;margin-top:32px;padding:20px;display:flex}.laundry-icon{color:#78954c;background:#f1f6e9;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.laundry-card div:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.laundry-card small{color:#969199;font-size:11px}.laundry-status{color:#61946a;background:#e8f4e9;border-radius:20px;padding:6px 10px;font-size:10px}.laundry-status.is-running{color:#9c813e;background:#f6f1df}.laundry-form{flex-direction:column;gap:9px;max-width:650px;margin-top:30px;display:flex}.laundry-form label{font-size:12px;font-weight:600}.laundry-input-row{align-items:center;gap:9px;display:flex}.laundry-input-row svg{color:#969199}.laundry-input-row input{color:#55515a;font:inherit;border:1px solid #dedbd5;border-radius:7px;width:92px;padding:10px}.laundry-input-row input::placeholder{color:#aaa6ad}.laundry-input-row button,.laundry-clear{color:#fff;background:#292832;border:0;border-radius:7px;align-items:center;gap:6px;padding:11px 14px;font-size:11px;display:flex}.laundry-input-row button:disabled{cursor:not-allowed;opacity:.5}.laundry-clear{color:#77737c;background:#f5f3ef;margin-top:14px}@media (width<=600px){.laundry-card,.laundry-input-row{flex-direction:column;align-items:flex-start}.laundry-status{margin-left:62px}}.calendar-page h1{letter-spacing:-1.5px;margin:0;font:600 34px Space Grotesk}.calendar-form{align-items:center;gap:9px;max-width:560px;margin-top:30px;display:flex}.calendar-form>svg{color:#78954c}.calendar-form input{font:inherit;border:1px solid #dedbd5;border-radius:7px;min-width:0;padding:10px}.calendar-form input:first-of-type{width:120px}.calendar-form input:nth-of-type(2){width:80px}.calendar-form input:nth-of-type(3){flex:1}.calendar-form button{color:#fff;background:#292832;border:0;border-radius:7px;align-items:center;gap:5px;padding:11px 13px;font-size:11px;display:flex}.calendar-list{max-width:560px;margin-top:24px}.calendar-date{border-top:1px solid #eceae7;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.calendar-date span{color:#78954c;margin-left:12px;font-size:13px}.calendar-date p{color:#77727b;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.calendar-date button{color:#aaa6ad;background:0 0;border:0;padding:5px}.calendar-date button:hover{color:#c87862}.calendar-empty{color:#969199;font-size:12px}@media (width<=600px){.calendar-form{flex-direction:column;align-items:stretch}}:root{color:#25242d;font-synthesis:none;background:#f8f7f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.shell{min-height:100vh;display:flex}aside{color:#aaa7b3;background:#222127;flex-direction:column;width:248px;padding:27px 18px 18px;display:flex}.brand{color:#fff;letter-spacing:-.7px;align-items:center;gap:10px;margin:0 12px 42px;font:700 21px Space Grotesk;display:flex}.brand-mark{color:#25242d;background:#d5f34b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.workspace-label,.section-title{letter-spacing:1.3px;color:#777581;justify-content:space-between;align-items:center;margin:0 10px 12px;font-size:10px;font-weight:700;display:flex}.workspace{color:#eeeef0;background:#323139;border-radius:8px;align-items:center;gap:9px;height:44px;margin-bottom:29px;padding:0 10px;font-size:13px;display:flex}.workspace svg{color:#8d8b95;margin-left:auto}.avatar{color:#fff;background:#516e55;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:inline-grid}.avatar.blue{background:#5669d5}.avatar.green{background:#547c68}nav a,.project-list a,.sidebar-bottom>a{color:#aaa7b3;border-radius:7px;align-items:center;gap:12px;margin-bottom:3px;padding:10px 11px;font-size:13px;text-decoration:none;display:flex}nav a.active{color:#fff;background:#35333d}nav a span{color:#d9d6e2;background:#484550;border-radius:8px;margin-left:auto;padding:2px 7px;font-size:11px}.section-title{margin-top:35px}.project-list a{padding-left:15px}.dot{background:#e87c6c;border-radius:50%;width:8px;height:8px}.dot.purple,.project-icon.purple{background:#aaa2eb}.dot.yellow,.project-icon.yellow{background:#e6cf55}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{margin-bottom:18px}.profile{color:#fff;border-top:1px solid #38363f;align-items:center;gap:9px;padding:17px 7px 0;font-size:12px;display:flex}.profile div{flex-direction:column;gap:3px;display:flex}.profile small{color:#88858f;font-size:10px}.profile svg{color:#8c8993;margin-left:auto}main{flex:1;min-width:0}header{background:#fcfbf9;border-bottom:1px solid #e8e6e1;justify-content:space-between;align-items:center;height:78px;padding:0 5.3%;display:flex}.crumb{color:#a19ea2;font-size:12px}.crumb b{color:#33313a}.header-actions{align-items:center;gap:10px;display:flex}.icon-btn{color:#817e84;background:0 0;border:0;padding:8px;position:relative}.icon-btn em{background:#e87c6c;border:1px solid #fcfbf9;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:5px}.invite{color:#35323c;background:#fff;border:1px solid #dedce0;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.content{max-width:1190px;margin:auto;padding:49px 5.3% 60px}.eyebrow{color:#96929a;letter-spacing:1.25px;margin:0 0 12px;font-size:10px;font-weight:700}.sub{color:#8e8a91;margin:10px 0 0;font-size:13px}.stat small.down{color:#ff5329}@media (width<=900px){aside{width:200px}}@media (width<=650px){aside{display:none}.content{padding:32px 20px}}.page-list{max-width:760px;margin-top:32px}.page-list-item,.team-card{background:#fff;border:1px solid #eceae7;border-radius:8px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.page-list-item div,.team-card div{flex-direction:column;gap:4px;display:flex}.page-list-item small,.team-card small{color:#969199;font-size:11px}.page-list-item time,.online{color:#78a87e;margin-left:auto;font-size:11px}.task-check{border:1px solid #d8d5d1;border-radius:50%;width:18px;height:18px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px;margin-top:32px;display:grid}.team-card{margin:0}@media (width<=650px){.team-grid{grid-template-columns:1fr}}
