:root{color:#29332c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#29332c;--muted:#58635a;--line:#deded4;--paper:#fffefa;--green:#46664e;--mint:#e9eee7;--yellow:#f3ecda;--soft:#f6f5ef;--shadow:0 3px 14px #26332608;background:#f3f2ed;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);background:#fffefa;flex-direction:column;width:244px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:2px 10px 31px;display:flex}.brand-mark{width:38px;height:38px;color:var(--green);background:#e9efe9;border-radius:12px;place-items:center;display:grid}.brand b{letter-spacing:-.7px;font:800 18px Manrope,sans-serif}.brand small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.side-label,.eyebrow{letter-spacing:1.15px;color:#667067;font-size:10px;font-weight:700}.side-label{margin-bottom:9px;padding:0 12px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-item{text-align:left;color:#676e65;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.nav-item:hover{background:#f6f7f4}.nav-item.selected{color:#3e5c49;background:#eef2ed;font-weight:700}.nav-item span{flex:1}.nav-item i,.sync-dot i,.tag-green span{background:#66a275;border-radius:50%;width:7px;height:7px}.sidebar-bottom{margin-top:auto}.setup-card{background:#f7f8f5;border:1px solid #e2e2d9;border-radius:12px;margin:0 2px 20px;padding:14px}.setup-icon{color:#718873;margin-bottom:11px}.setup-card>b{font-size:12px}.setup-card p{color:#838980;margin:6px 0 9px;font-size:11px;line-height:1.55}.setup-card button,.text-link{color:#536d59;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:flex}.user-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:16px 7px 0;display:flex}.avatar,.top-avatar{color:#53634f;background:#e6e9e1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.user-row b{font-size:11px;display:block}.user-row span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.user-row .muted{color:#7b837a;margin-left:auto}.main-area{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefad9;align-items:center;height:61px;padding:0 42px;display:flex;position:sticky;top:0}.crumb{color:#667067;align-items:center;gap:7px;font-size:11px;display:flex}.crumb b{color:#596056;font-weight:600}.topbar-right{align-items:center;gap:17px;margin-left:auto;display:flex}.sync-dot{color:#58635a;align-items:center;gap:7px;font-size:10px;display:flex}.sync-dot i{width:6px;height:6px}.sync-dot i.offline{background:#cd765f}.top-avatar{width:29px;height:29px}.page-wrap{max-width:1220px;margin:auto;padding:32px 42px 58px}.welcome-line{color:#858b81;text-transform:capitalize;justify-content:space-between;margin-bottom:21px;font-size:11px;display:flex}.welcome-note{color:#737b72;text-transform:none}.hero-row{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.hero-row h1,.page-heading h1{letter-spacing:-1.05px;margin:8px 0 6px;font:700 29px Manrope,sans-serif}.hero-row h1 span{color:#b09a61;font-size:19px}.hero-row p,.page-heading p{color:#58635a;margin:0;font-size:12px}.week-card{width:235px;box-shadow:var(--shadow);background:#fffefa;border:1px solid #e2e2d9;border-radius:11px;padding:13px 15px}.week-head{color:#747b71;justify-content:space-between;align-items:center;font-size:11px;display:flex}.week-head b{color:#35463a;font-size:17px}.week-head small{color:#606a61;font-size:10px;font-weight:500}.progress{background:#edf0eb;border-radius:5px;height:5px;margin:12px 0 7px;overflow:hidden}.progress i,.spool-progress i{background:#78917a;border-radius:5px;height:100%;display:block}.week-card>small{color:#667067;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(235px,.8fr);gap:17px;display:grid}.today-panel,.focus-card,.money-card,.day-review,.quick-note{box-shadow:var(--shadow);background:#fffefa;border:1px solid #deded4;border-radius:13px}.today-panel{padding:21px 22px}.section-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-top h2{letter-spacing:-.35px;margin:7px 0 0;font:650 16px Manrope,sans-serif}.tag{color:#687466;white-space:nowrap;background:#f0f2ed;border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.tag-green{color:#66806a;background:#eaf0e8;gap:6px}.tag-green span{width:6px;height:6px}.task-card{background:#fbfaf6;border:1px solid #e2e2d9;border-radius:10px;padding:16px}.task-meta{color:#93998f;align-items:center;gap:12px;font-size:10px;display:flex}.task-meta>span:last-child{align-items:center;gap:4px;display:flex}.task-card h3{letter-spacing:-.25px;margin:14px 0 6px;font:650 16px Manrope,sans-serif}.task-description{color:#58635a;margin:0 0 18px;font-size:11px;line-height:1.6}.last-attempt{color:#687967;background:#f2f6f1;border-left:2px solid #b6c9b6;margin-bottom:12px;padding:8px 10px;font-size:10px}.input-label{align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.input-label span{color:#9a9f97;font-weight:400}.task-textarea{resize:vertical;width:100%;min-height:64px;color:var(--ink);background:#fffefa;border:1px solid #e6e8e2;border-radius:7px;outline:none;padding:9px 11px;font-size:11px}textarea:focus,input:focus,select:focus{border-color:#a7b8a7!important;box-shadow:0 0 0 3px #e7efe7!important}.task-textarea::placeholder{color:#b2b6af}.task-footer{align-items:center;gap:12px;margin-top:12px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.button.primary{color:#fff;background:#3f6049}.button.primary:hover{background:#3b5542}.button.secondary{color:#536650;background:#fffefa;border-color:#e4e8e1}.button.secondary:hover{background:#f7f9f5}.button.quiet{color:#58635a;background:0 0;border:0}.minute-field{color:#737b72;border:1px solid #e2e2d9;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;display:flex}.minute-field input{background:0 0;outline:none;width:57px;font-size:10px;box-shadow:none!important;border:0!important}.defer-button{color:#667067;background:0 0;border:0;margin-left:auto;font-size:10px}.defer-button:hover{color:#4f6654}.up-next{border-top:1px solid #e6e5dc;margin-top:19px;padding-top:15px}.next-row{color:#545b52;align-items:center;gap:11px;padding-top:12px;font-size:11px;display:flex}.next-num{color:#a7ada3;font-variant-numeric:tabular-nums;font-size:9px}.next-row>span:nth-child(2){flex:1}.next-row small{color:#737b72;align-items:center;gap:4px;font-size:9px;display:flex}.side-stack{flex-direction:column;gap:14px;display:flex}.focus-card,.money-card{padding:17px 17px 15px}.focus-top{justify-content:space-between;align-items:center;display:flex}.focus-top b{margin-top:6px;font:650 13px Manrope,sans-serif;display:block}.focus-emblem{color:#627866;background:#edf2eb;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.focus-stats{border-bottom:1px solid #e6e5dc;grid-template-columns:repeat(3,1fr);margin-top:11px;padding:16px 0 13px;display:grid}.focus-stats>div+div{border-left:1px solid #e6e5dc;padding-left:12px}.focus-stats strong{font:700 17px Manrope,sans-serif;display:block}.focus-stats span{color:#606a61;font-size:9px}.focus-card .text-link,.money-card .text-link{margin-top:12px}.money-card{background:#f7f6f0}.money-total{letter-spacing:-.8px;margin-top:11px;font:700 26px Manrope,sans-serif}.money-caption{color:#606a61;margin-top:2px;font-size:9px}.money-split{border-top:1px solid #e9ece5;justify-content:space-between;margin-top:12px;padding:12px 0 0;display:flex}.money-split span{color:#788078;align-items:center;gap:4px;font-size:10px;display:flex}.money-split span:first-child{color:#65816a}.money-split span:nth-child(2){color:#9a7068}.lower-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:16px;display:grid}.day-review{align-items:center;gap:13px;padding:16px;display:flex}.review-orbit{color:#a08f5e;background:#f4f0e3;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.review-copy{flex:1}.review-copy b{font-size:11px}.review-copy p{color:#667067;margin:5px 8px 0 0;font-size:9px;line-height:1.5}.quick-note{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.quick-note>div,.quick-note button{align-items:center;gap:8px;font-size:10px;display:flex}.quick-note>div{color:#58635a}.quick-note button{color:#576e5b;background:0 0;border:0;font-weight:700}.open-menu,.close-menu,.scrim,.mobile-nav{display:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin:7px 0 5px;font-size:28px}.page-heading p{max-width:660px;line-height:1.55}.learning-summary,.inventory-summary,.finance-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:11px;align-items:stretch;gap:0;margin-bottom:20px;display:flex}.learning-summary>div,.inventory-summary>div{min-width:130px;padding:15px 20px}.learning-summary>div+div,.inventory-summary>div+div{border-left:1px solid #e6e5dc}.learning-summary span,.inventory-summary small{color:#90968d;font-size:10px;display:block}.learning-summary b,.inventory-summary b{margin-top:5px;font:700 18px Manrope,sans-serif;display:block}.learning-hint{color:#738272;align-items:center;gap:9px;max-width:330px;margin-left:auto;font-size:10px;line-height:1.45;display:flex}.empty-state{text-align:center;background:#fffefa;border:1px dashed #daded6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:28px;display:flex}.empty-icon{color:#7a8d7a;background:#f0f3ee;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:13px;display:grid}.empty-state>b{font:650 14px Manrope,sans-serif}.empty-state p{color:#606a61;max-width:370px;margin:7px 0 14px;font-size:11px;line-height:1.6}.task-list{flex-direction:column;gap:8px;display:flex}.list-card{box-shadow:var(--shadow);background:#fffefa;border:1px solid #deded4;border-radius:10px;align-items:center;gap:13px;padding:13px 15px;display:flex}.status-icon{color:#8c9688;background:#f1f3ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.status-icon.active{color:#65816a;background:#edf3eb}.status-icon span{font-size:10px}.list-main{flex:1;min-width:0}.row-tags{align-items:center;gap:7px;margin-bottom:5px;display:flex}.status-text{color:#8a9187;font-size:9px}.status-text.active{color:#618064}.list-main>b{font-size:12px}.list-main p{color:#606a61;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.list-card>small{color:#667067;align-items:center;gap:4px;font-size:9px;display:flex}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button{color:#58635a;background:0 0;border:0;border-radius:5px;padding:5px;font-size:10px}.row-actions button:hover{background:#f0f2ed}.done-row{padding:10px 14px}.done-check{color:#65816a;background:#eaf0e8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.done-row .list-main span{color:#949a91;margin-top:3px;font-size:9px;display:block}.subheading{margin:25px 0 11px;font:650 15px Manrope,sans-serif}.compact{gap:6px}.info-banner{color:#6b7b6a;background:#f0f4ef;border:1px solid #deded4;border-radius:9px;align-items:center;gap:12px;margin-bottom:19px;padding:13px 15px;display:flex}.info-banner>span{color:#7c8479;font-size:10px;line-height:1.5}.info-banner b{color:#566f5a}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.record-card,.spool-card,.note-card{box-shadow:var(--shadow);background:#fff;border:1px solid #deded4;border-radius:11px;min-width:0;padding:16px}.record-top{justify-content:space-between;align-items:center;display:flex}.pill{color:#6f796e;background:#f0f2ed;border-radius:20px;padding:5px 9px;font-size:9px;display:inline-flex}.pill.successful,.pill.approved,.pill.published{color:#5f7e65;background:#eaf0e8}.pill.failed{color:#a06d61;background:#f8eeeb}.pill.printing,.pill.filming,.pill.editing{color:#95804f;background:#f5f0e3}.pill.idea{color:#757e8c;background:#eff1f3}.remove{color:#a2a69f;background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.remove:hover{color:#9f7065;background:#f7ebe8}.record-card h3,.spool-card h3,.note-card h3{margin:13px 0 8px;font:650 14px Manrope,sans-serif}.record-metrics{color:#858c82;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.record-metrics span{align-items:center;gap:4px;display:flex}.record-card>p,.spool-card>p,.note-card>p{color:#828980;font-size:10px;line-height:1.6}.record-cost{color:#667067;border-top:1px solid #e6e5dc;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.record-cost b{color:#3c493d}.inventory-summary>div{flex:1}.inventory-summary b span{color:#58635a;font-size:11px;font-weight:500}.spool-card{padding-top:16px;position:relative;overflow:hidden}.spool-color{color:#7c867a;border-radius:14px;place-items:center;width:49px;height:49px;display:grid;position:absolute;top:48px;right:14px}.spool-card h3{padding-right:55px}.spool-card>p{margin:0 0 18px}.spool-progress{background:#e6e5dc;border-radius:5px;height:5px;overflow:hidden}.spool-footer{color:#667067;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.spool-footer b{color:#515b50}.finance-summary{align-items:stretch}.finance-summary>div{flex-direction:column;flex:1;justify-content:center;gap:7px;padding:17px 20px;display:flex}.finance-summary>div+div{border-left:1px solid #e6e5dc}.finance-summary span{color:#8a9086;align-items:center;gap:6px;font-size:10px;display:flex}.finance-summary>div:not(.finance-balance)>b{font:700 19px Manrope,sans-serif}.finance-balance{background:#f5f7f3;border-radius:11px}.finance-balance>b{font:700 23px Manrope,sans-serif}.finance-balance small{color:#959b91;font-size:9px}.table-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:11px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}th{letter-spacing:.5px;text-transform:uppercase;color:#969c92;background:#f8f7f1;font-size:9px;font-weight:700}th,td{border-bottom:1px solid #e6e5dc;padding:12px 13px}td{color:#777e75;font-size:10px}tbody tr:last-child td{border-bottom:0}.event-title{align-items:center;gap:9px;display:flex}.event-title b{color:#343a33;font-size:10px;display:block}.event-title small{color:#737b72;margin-top:3px;font-size:9px;display:block}.event-kind{color:#a2746a;background:#f8eeeb;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.event-kind.income{color:#628069;background:#eaf0e8}.income-text{color:#618268;font-weight:700}.expense-text{color:#8b6964;font-weight:700}.content-callout{color:#918257;background:#f4f2ea;border:1px solid #ece9de;border-radius:9px;align-items:center;gap:12px;margin-bottom:19px;padding:13px 16px;display:flex}.content-callout div{flex-direction:column;flex:1;gap:4px;display:flex}.content-callout b{color:#706849;font-size:11px}.content-callout div span{color:#918a74;font-size:9px}.callout-note{color:#8f8c7d;font-size:9px}.content-list{flex-direction:column;gap:12px;display:flex}.content-card{box-shadow:var(--shadow);background:#fffefa;border:1px solid #deded4;border-radius:11px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.content-preview{color:#879483;background:#ecefe9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:165px;display:flex}.content-preview span{color:#92998e;letter-spacing:.6px;font-size:9px}.content-main{padding:15px 17px}.content-meta{color:#606a61;align-items:center;gap:9px;font-size:9px;display:flex}.content-main h3{margin:10px 0 6px;font:650 14px Manrope,sans-serif}.content-main>p{color:#606a61;margin:0;font-size:10px;line-height:1.5}.content-bottom{border-top:1px solid #f0f1ed;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;display:flex}.approved,.pending{align-items:center;gap:5px;font-size:9px;display:flex}.approved{color:#65816a}.pending{color:#9a8d69}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.note-card{min-height:160px}.note-top{justify-content:space-between;display:flex}.note-card>p{white-space:pre-wrap;line-height:1.65}.note-card>small{color:#a0a59c;font-size:9px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d251e70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fffefa;border-radius:15px;width:min(590px,100%);max-height:min(88vh,800px);padding:23px;overflow:auto;box-shadow:0 20px 80px #17241a33}.modal-head{justify-content:space-between;gap:15px;margin-bottom:19px;display:flex}.modal-head h2{letter-spacing:-.5px;margin:6px 0 5px;font:700 19px Manrope,sans-serif}.modal-head p{color:#667067;margin:0;font-size:10px}.icon-button{color:#767d73;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{background:#f1f3ef}.form-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field.wide{grid-column:1/-1}.form-field>span{color:#6f776c;font-size:10px;font-weight:600}.form-field input,.form-field select,.form-field textarea{color:#333b32;background:#fffefa;border:1px solid #e4e7e0;border-radius:7px;outline:none;width:100%;min-height:36px;padding:8px 10px;font-size:11px}.form-field textarea{resize:vertical;min-height:91px}.form-field input::placeholder,.form-field textarea::placeholder{color:#b0b5ae}.modal-actions{border-top:1px solid #e6e5dc;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:13px;display:flex}.form-error{color:#a24f40;margin-top:12px;font-size:10px}.toast{z-index:90;color:#fff;white-space:nowrap;background:#364e3d;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #13201730}@media (width>=1440px){.page-wrap{padding-top:40px}.dashboard-grid{gap:19px}.today-panel{padding:25px}}@media (width<=1040px){.sidebar{width:215px}.main-area{margin-left:215px}.page-wrap{padding:28px 27px 45px}.topbar{padding:0 27px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.lower-grid{grid-template-columns:1fr}.learning-hint{max-width:240px}.welcome-note{display:none}}@media (width<=760px){.sidebar{width:min(280px,84vw);transition:transform .22s;transform:translate(-102%);box-shadow:14px 0 40px #1c2b1d16}.sidebar.open{transform:translate(0)}.close-menu{margin-left:auto;display:grid}.scrim{z-index:25;background:#20292066;border:0;display:block;position:fixed;inset:0}.main-area{margin:0;padding-bottom:72px}.topbar{height:54px;padding:0 17px}.open-menu{margin-right:11px;display:grid}.crumb{font-size:10px}.topbar-right{gap:0}.sync-dot{font-size:9px}.top-avatar{display:none}.page-wrap{padding:23px 16px 32px}.hero-row{flex-direction:column;align-items:flex-start;gap:15px}.hero-row h1{font-size:26px}.week-card{width:100%}.dashboard-grid{grid-template-columns:1fr}.today-panel{padding:17px 15px}.section-top{align-items:flex-start}.side-stack{grid-template-columns:1fr 1fr;display:grid}.lower-grid{margin-top:12px}.day-review{flex-wrap:wrap;align-items:flex-start}.day-review .button{margin-left:50px}.quick-note{flex-direction:column;align-items:flex-start;gap:11px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:19px}.page-heading h1{font-size:25px}.page-heading>.button{align-self:stretch}.learning-summary{grid-template-columns:1fr 1fr;display:grid}.learning-summary>div{padding:12px}.learning-summary>div+div{border-left:0}.learning-summary>div:nth-child(2n){border-left:1px solid #e6e5dc}.learning-summary>div:nth-child(n+3){border-top:1px solid #e6e5dc}.learning-hint{border-top:1px solid #e6e5dc;grid-column:1/-1;max-width:none;min-height:52px;margin:0;padding:10px 12px}.list-card{gap:9px;padding:11px}.list-card>small{display:none}.list-main p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.row-actions{flex:none}.record-grid,.note-grid{grid-template-columns:1fr}.inventory-summary{grid-template-columns:1fr 1fr;display:grid}.inventory-summary>div{padding:13px}.inventory-summary>div+div{border-left:0}.inventory-summary>div:nth-child(2n){border-left:1px solid #e6e5dc}.inventory-summary>div:nth-child(n+3){border-top:1px solid #e6e5dc}.finance-summary{grid-template-columns:1fr 1fr;display:grid}.finance-summary>div{padding:13px}.finance-summary>div+div{border-left:0}.finance-summary>div:nth-child(2n){border-left:1px solid #e6e5dc}.finance-summary .finance-balance{grid-column:1/-1}.finance-summary>div:nth-child(n+3){border-top:1px solid #e6e5dc}.content-callout{align-items:flex-start}.callout-note{display:none}.content-card{grid-template-columns:82px 1fr}.content-preview{min-height:100%}.content-preview span{font-size:7px}.content-main{padding:12px}.content-main h3{font-size:12px}.content-bottom{gap:6px}.content-bottom .row-actions button{font-size:9px}.mobile-nav{z-index:20;border-top:1px solid var(--line);height:65px;padding:6px 5px max(6px,env(safe-area-inset-bottom));background:#fffefa;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-nav button{color:#949a90;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-nav button.current{color:#4b6853}.modal{padding:18px}.form-fields{grid-template-columns:1fr}.form-field.wide{grid-column:auto}}@media (width<=410px){.side-stack{grid-template-columns:1fr}.money-card{display:none}.task-footer{gap:7px}.task-footer .button{padding:0 9px}.minute-field input{width:40px}.today-panel .section-top{gap:8px}.section-top h2{font-size:14px}.welcome-line{font-size:10px}}.attachment-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.attach-button{color:#748073;cursor:pointer;border:1px dashed #d9ded5;border-radius:6px;align-items:center;padding:6px 8px;font-size:9px;display:inline-flex;position:relative}.attach-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.attach-button:hover{background:#f2f5f0}.attachment-chip{color:#5e765f;white-space:nowrap;text-overflow:ellipsis;background:#edf3ec;border-radius:6px;align-items:center;gap:5px;max-width:180px;padding:5px 7px;font-size:9px;text-decoration:none;display:inline-flex;overflow:hidden}.attachment-chip button{color:#7d897b;background:0 0;border:0;padding:0 2px;font-size:13px}.upload-hint,.upload-error{color:#81877d;font-size:9px}.upload-error{color:#a35749}.mobile-more-panel{border:1px solid var(--line);background:#fffefa;border-radius:10px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;bottom:72px;right:10px;box-shadow:0 8px 30px #1b291c20}.mobile-nav .mobile-more-panel button{color:#5a6559;flex-direction:row;justify-content:flex-start;gap:9px;padding:11px;font-size:11px}.work-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:11px;margin-top:25px;padding:17px}.work-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-heading h2{margin:6px 0 4px;font:650 16px Manrope,sans-serif}.work-heading p{color:#606a61;margin:0;font-size:10px}.work-summary{border:1px solid #e6e5dc;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.work-summary>div{padding:12px}.work-summary>div+div{border-left:1px solid #e6e5dc}.work-summary small{color:#667067;font-size:9px;display:block}.work-summary b{margin-top:6px;font:650 14px Manrope,sans-serif;display:block}.work-list{margin-top:10px}.work-row{border-bottom:1px solid #f0f1ed;grid-template-columns:1fr auto auto 25px;align-items:center;gap:15px;padding:11px 4px;font-size:10px;display:grid}.work-row:last-child{border-bottom:0}.work-row>div b,.work-row>div small{display:block}.work-row>div small{color:#999f96;margin-top:3px;font-size:9px}.work-row>span{color:#58635a}.work-footnote{color:#737b72;margin-top:10px;font-size:9px;display:block}.receipt-upload{background:#f8f7f1;border:1px dashed #dce1d8;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.receipt-upload label{color:#607661;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex;position:relative}.receipt-upload input{opacity:0;width:1px;height:1px;position:absolute}.receipt-upload span{color:#667067;font-size:9px}.receipt-error{font-size:9px;color:#a35749!important}@media (width<=760px){.work-summary{grid-template-columns:1fr 1fr}.work-summary>div:nth-child(3){border-top:1px solid #e6e5dc;border-left:0}.work-summary>div:nth-child(4){border-top:1px solid #e6e5dc}.work-row{grid-template-columns:1fr auto 22px;gap:8px}.work-row>span{display:none}.work-heading{align-items:flex-start}.work-heading .button{padding:0 8px;font-size:9px}.receipt-upload{flex-direction:column;align-items:flex-start}}.saved-result{background:#f6f8f5;border-left:2px solid #c4d1c1;margin-top:8px;padding:8px 10px}.saved-result p{white-space:pre-wrap;line-height:1.5;margin:0 0 4px!important}.saved-result small,.saved-result a{color:#708273;margin:3px 8px 0 0;font-size:9px;display:inline-block}.document-link{color:#607961;margin-top:3px;font-size:9px;text-decoration:none;display:block}.document-link:hover,.content-assets a:hover{text-decoration:underline}.content-assets{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.content-assets a{color:#718070;background:#f0f3ee;border-radius:6px;padding:5px 7px;font-size:9px;text-decoration:none}.finance-actions{align-items:center;gap:8px;display:flex}.finance-actions a{text-decoration:none}@media (width<=760px){.finance-actions{width:100%}.finance-actions .button{flex:1;padding:0 8px;font-size:10px}.finance-actions a{justify-content:center}}.purchase-inbox{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:11px;margin:0 0 20px;padding:18px}.purchase-inbox .work-heading{margin-bottom:13px}.inbox-count{color:#7b806f;white-space:nowrap;background:#f2f1e8;border-radius:20px;padding:7px 10px;font-size:10px}.inbox-empty{color:#737b72;background:#f8f7f1;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:10px;line-height:1.5;display:flex}.inbox-list{flex-direction:column;gap:8px;display:flex}.inbox-card{border:1px solid #e6e5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.inbox-card-main{min-width:0}.inbox-card-title{align-items:center;gap:9px;display:flex}.inbox-card-title>b{font-size:11px}.inbox-status{color:#8d784a;white-space:nowrap;background:#f5f0e3;border-radius:20px;padding:4px 8px;font-size:9px}.inbox-status.done{color:#5f7e65;background:#eaf0e8}.inbox-card p,.inbox-card small{color:#737b72;margin:5px 0 0;font-size:9px;line-height:1.5;display:block}.inbox-processed-summary{color:#5f7e65!important}.inbox-actions{flex:none;align-items:center;gap:9px;display:flex}.inbox-actions .text-link{white-space:nowrap}@media (width<=760px){.finance-actions{flex-wrap:wrap}.purchase-inbox{padding:14px}.purchase-inbox .work-heading,.inbox-card{align-items:flex-start}.inbox-card-title{flex-direction:column;align-items:flex-start;gap:5px}.inbox-actions{flex-direction:column-reverse;align-items:flex-end}.inbox-actions .text-link{font-size:9px}}:root[data-theme=dark] .purchase-inbox{color:#e5ebe5;background:#202822;border-color:#3a463c}:root[data-theme=dark] .inbox-card{border-color:#3a463c}:root[data-theme=dark] .inbox-count,:root[data-theme=dark] .inbox-empty{color:#b7c1b7;background:#28332b}:root[data-theme=dark] .inbox-card p,:root[data-theme=dark] .inbox-card small{color:#b7c1b7}:root[data-theme=dark] .inbox-status{color:#d6c48b;background:#3b3425}:root[data-theme=dark] .inbox-status.done{color:#a9cbb0;background:#2b3c30}.current-lesson{box-shadow:var(--shadow);background:#fffefa;border:1px solid #e3e8df;border-radius:13px;margin-bottom:20px;padding:18px}.current-lesson-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.current-lesson-heading h2{margin:7px 0 5px;font:650 17px Manrope,sans-serif}.current-lesson-heading p{color:#606a61;margin:0;font-size:11px;line-height:1.5}.current-lesson .task-card{background:#f7f6f0}.instruction-text{white-space:pre-wrap;line-height:1.75}.instruction-text a{color:#486650;text-underline-offset:2px;font-weight:650;text-decoration:underline}.instruction-text a:hover{color:#304c37}.lesson-queue-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.lesson-queue-button:hover{background:#fbfaf6;border-color:#cbd7ca}.lesson-open-label{color:#526d57;align-items:center;gap:3px;margin-top:8px;font-size:10px;font-weight:700;display:inline-flex}.lesson-queue-button[aria-expanded=true] .lesson-open-label svg{transform:rotate(90deg)}.queued-lesson-detail{background:#fbfaf6;border:1px solid #deded4;border-top:0;border-radius:0 0 10px 10px;margin:-2px 8px 0;padding:15px 17px 14px}.queue-actions{border-top:1px solid #deded4;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.queue-actions .remove{margin-left:auto}.queued-lesson-detail .task-description{margin:0}@media (width<=760px){.current-lesson{padding:13px}.current-lesson-heading{flex-direction:column;gap:8px}.current-lesson-heading h2{font-size:15px}.queued-lesson-detail{margin-left:5px;margin-right:5px;padding:12px}.lesson-queue-button{align-items:flex-start}.lesson-queue-button .list-main{overflow-wrap:anywhere}}.task-timer{align-items:center;gap:7px;display:flex}.timer-readout{color:#697367;font-variant-numeric:tabular-nums;min-width:45px;font:600 11px ui-monospace,SFMono-Regular,monospace}.timer-readout.running{color:#55775a}.timer-reset{color:#8c9389;background:0 0;border:0;padding:4px;font-size:9px}.timer-reset:hover{color:#536b56}@media (width<=410px){.task-footer{flex-wrap:wrap}.task-timer{flex:100%}.task-footer>.defer-button{margin-left:auto}.timer-readout{min-width:48px}}.auth-loading{color:#58635a;place-items:center;min-height:100vh;font-size:12px;display:grid}.login-page{background:radial-gradient(circle at 20% 10%,#eaf0e8 0,#0000 32%),#f3f2ed;place-items:center;min-height:100vh;padding:18px;display:grid}.login-card{background:#fffefa;border:1px solid #deded4;border-radius:15px;flex-direction:column;gap:12px;width:min(390px,100%);padding:28px;display:flex;box-shadow:0 12px 45px #2433220d}.login-card .brand-mark{margin-bottom:4px}.login-card h1{letter-spacing:-.5px;margin:0;font:700 23px Manrope,sans-serif}.login-card>p{color:#606a61;margin:0 0 7px;font-size:11px}.login-card .button{margin-top:7px}.estimator{box-shadow:var(--shadow);background:#fffefa;border:1px solid #e7eae2;border-radius:11px;margin-bottom:14px;padding:16px}.estimator-head{align-items:center;gap:10px;display:flex}.estimator-icon{color:#9a8954;background:#f4f1e6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.estimator-head b{font-size:11px}.estimator-head p{color:#667067;margin:4px 0 0;font-size:9px}.estimator-fields{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.estimator-fields label{flex-direction:column;gap:5px;display:flex}.estimator-fields label>span{color:#7f867c;font-size:9px}.estimator-fields input,.estimator-fields select{color:#485047;background:#fffefa;border:1px solid #e5e8e1;border-radius:6px;outline:none;width:100%;height:34px;padding:0 8px;font-size:10px}.estimator-fields input::placeholder{color:#afb4ad}.estimate-result{border-top:1px solid #e6e5dc;align-items:center;gap:17px;margin-top:14px;padding-top:11px;display:flex}.estimate-result>div:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:13px;display:flex}.estimate-result>div:first-child span{color:#606a61;font-size:9px}.estimate-result>div:first-child span b{color:#4f5d4f;margin-left:4px}.estimate-result>div:first-child small{color:#667067;font-size:9px}.estimate-total small,.estimate-total b{white-space:nowrap;display:block}.estimate-total small{color:#606a61;font-size:8px}.estimate-total b{margin-top:3px;font:650 15px Manrope,sans-serif}.estimate-result .button{min-height:31px}.estimate-footnote{color:#737b72;margin-top:8px;font-size:8px;line-height:1.45}@media (width<=760px){.estimator-fields{grid-template-columns:1fr 1fr}.estimate-result{flex-wrap:wrap;gap:10px}.estimate-result>div:first-child{width:100%}.estimate-total{flex:1}.estimate-result .button{padding:0 8px;font-size:9px}}.website-link{color:#526b56;text-align:left;background:#fbfaf6;border:1px solid #e4e9e1;border-radius:9px;align-items:center;gap:9px;margin:14px 2px 0;padding:11px 12px;font-size:11px;font-weight:650;display:flex}.website-link:hover{background:#f1f5ef;border-color:#d5dfd3}.website-link span{flex:1}@media (width<=760px){.website-link{margin-top:11px}}.telegram-login-widget{justify-content:center;min-height:42px;margin:4px 0;display:flex}.login-progress{text-align:center;color:#71806e;align-self:center;font-size:10px}@media (width>=761px){:root{font-size:16px}.app-shell :is(p,small,label,button,input,textarea,select,td,th,span,.eyebrow,.side-label,.crumb,.sync-dot,[class*=-meta],[class*=-caption],[class*=-hint],[class*=-footnote],[class*=-label],[class*=-text],[class*=-row],[class*=-metrics],[class*=-stats],[class*=-link],[class*=-error]){font-size:max(14px,.9em)}.task-description,.instruction-text{font-size:16px;line-height:1.75}.hero-row p,.page-heading p,.current-lesson-heading p{font-size:15px;line-height:1.6}.eyebrow,.side-label{letter-spacing:1px;font-size:12px}.nav-item{font-size:15px}.task-meta{font-size:14px}.task-card h3{font-size:20px}.section-top h2,.current-lesson-heading h2,.work-heading h2{font-size:19px}.button,.login-card>p{font-size:14px}}.task-meta{flex-wrap:wrap}.task-estimate{align-items:center;gap:4px;display:inline-flex}.task-timer-top{margin-left:auto}.task-timer-top .button{min-height:32px;padding:0 11px}@media (width<=760px){.task-timer-top{flex:1 0 100%;margin-left:0}.task-timer-top .button{min-height:36px}}@media (width>=1100px){.workspace-task{grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:start;gap:20px;padding:18px;display:grid}.task-instructions{min-width:0}.task-response{background:#fffefa;border:1px solid #e1e5dc;border-radius:10px;align-self:start;padding:16px;position:sticky;top:77px;box-shadow:0 3px 14px #26332608}.task-response .task-textarea{min-height:220px}.task-response .task-footer{flex-wrap:wrap;justify-content:space-between}}@media (width<=1099px){.workspace-task{display:block}.workspace-task .task-response{border-top:1px solid #e1e5dc;margin-top:20px;padding-top:16px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5ebe5;--ink:#e5ebe5;--muted:#b7c1b7;--line:#3a463c;--paper:#202822;--green:#b0c9b1;--mint:#29382c;--yellow:#3d3827;--soft:#252e27;--shadow:0 4px 18px #05090655;background:#151b17}:root[data-theme=dark] body,:root[data-theme=dark] #root,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .main-area{color:#e5ebe5;background:#151b17}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .week-card,:root[data-theme=dark] .today-panel,:root[data-theme=dark] .focus-card,:root[data-theme=dark] .money-card,:root[data-theme=dark] .day-review,:root[data-theme=dark] .quick-note,:root[data-theme=dark] .learning-summary,:root[data-theme=dark] .inventory-summary,:root[data-theme=dark] .finance-summary,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .list-card,:root[data-theme=dark] .record-card,:root[data-theme=dark] .spool-card,:root[data-theme=dark] .note-card,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .modal,:root[data-theme=dark] .work-section,:root[data-theme=dark] .estimator,:root[data-theme=dark] .task-response,:root[data-theme=dark] .current-lesson,:root[data-theme=dark] .login-card,:root[data-theme=dark] .mobile-more-panel{color:#e5ebe5;background:#202822;border-color:#3a463c}:root[data-theme=dark] .topbar{background:#1b231ed9}:root[data-theme=dark] .task-card,:root[data-theme=dark] .queued-lesson-detail,:root[data-theme=dark] .lesson-queue-button,:root[data-theme=dark] .task-textarea,:root[data-theme=dark] .form-field input,:root[data-theme=dark] .form-field select,:root[data-theme=dark] .form-field textarea,:root[data-theme=dark] .estimator-fields input,:root[data-theme=dark] .estimator-fields select,:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .finance-balance{color:#e5ebe5;background:#252f28;border-color:#3c493e}:root[data-theme=dark] .money-card,:root[data-theme=dark] th,:root[data-theme=dark] .setup-card,:root[data-theme=dark] .website-link,:root[data-theme=dark] .content-preview,:root[data-theme=dark] .receipt-upload,:root[data-theme=dark] .saved-result,:root[data-theme=dark] .content-callout{background:#283229;border-color:#3a463c}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .row-actions button:hover,:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .website-link:hover{background:#2a362d}:root[data-theme=dark] .nav-item.selected,:root[data-theme=dark] .tag-green,:root[data-theme=dark] .pill.successful,:root[data-theme=dark] .pill.approved,:root[data-theme=dark] .pill.published,:root[data-theme=dark] .event-kind.income,:root[data-theme=dark] .done-check,:root[data-theme=dark] .status-icon.active{color:#c1d8c1;background:#314334}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .avatar,:root[data-theme=dark] .top-avatar,:root[data-theme=dark] .focus-emblem,:root[data-theme=dark] .empty-icon,:root[data-theme=dark] .status-icon,:root[data-theme=dark] .spool-color{color:#cad7c8;background:#303b31}:root[data-theme=dark] .hero-row p,:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .current-lesson-heading p,:root[data-theme=dark] .task-description,:root[data-theme=dark] .work-heading p,:root[data-theme=dark] .list-main p,:root[data-theme=dark] .record-card>p,:root[data-theme=dark] .spool-card>p,:root[data-theme=dark] .note-card>p,:root[data-theme=dark] .event-title small,:root[data-theme=dark] .event-title b,:root[data-theme=dark] .content-main>p,:root[data-theme=dark] .content-meta,:root[data-theme=dark] .week-head,:root[data-theme=dark] .week-head b,:root[data-theme=dark] .week-head small,:root[data-theme=dark] .focus-stats span,:root[data-theme=dark] .money-caption,:root[data-theme=dark] .money-split span,:root[data-theme=dark] .next-row,:root[data-theme=dark] .next-row small,:root[data-theme=dark] .task-meta,:root[data-theme=dark] .input-label,:root[data-theme=dark] .form-field>span,:root[data-theme=dark] .work-summary small,:root[data-theme=dark] .work-row>span,:root[data-theme=dark] .work-row>div small,:root[data-theme=dark] .work-footnote,:root[data-theme=dark] td,:root[data-theme=dark] .crumb,:root[data-theme=dark] .crumb b,:root[data-theme=dark] .sync-dot,:root[data-theme=dark] .user-row span,:root[data-theme=dark] .setup-card p,:root[data-theme=dark] .setup-card button,:root[data-theme=dark] .text-link,:root[data-theme=dark] .quick-note>div,:root[data-theme=dark] .quick-note button,:root[data-theme=dark] .learning-hint,:root[data-theme=dark] .info-banner,:root[data-theme=dark] .info-banner>span,:root[data-theme=dark] .estimate-result>div:first-child span,:root[data-theme=dark] .estimate-total small,:root[data-theme=dark] .estimator-head p,:root[data-theme=dark] .estimator-fields label>span,:root[data-theme=dark] .estimate-footnote,:root[data-theme=dark] .upload-hint,:root[data-theme=dark] .saved-result p,:root[data-theme=dark] .saved-result a,:root[data-theme=dark] .document-link,:root[data-theme=dark] .receipt-upload span,:root[data-theme=dark] .content-callout div span,:root[data-theme=dark] .callout-note,:root[data-theme=dark] .content-preview span,:root[data-theme=dark] .work-row>div b,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .side-label,:root[data-theme=dark] .learning-summary span,:root[data-theme=dark] .inventory-summary small,:root[data-theme=dark] .finance-summary span,:root[data-theme=dark] .status-text,:root[data-theme=dark] .record-metrics,:root[data-theme=dark] .spool-footer,:root[data-theme=dark] .content-callout div span,:root[data-theme=dark] .week-card>small{color:#b7c1b7}:root[data-theme=dark] .next-num,:root[data-theme=dark] .status-text,:root[data-theme=dark] .done-row .list-main span,:root[data-theme=dark] .note-card>small,:root[data-theme=dark] .work-row>div small,:root[data-theme=dark] .form-field input::placeholder,:root[data-theme=dark] .form-field textarea::placeholder,:root[data-theme=dark] .task-textarea::placeholder,:root[data-theme=dark] .estimator-fields input::placeholder{color:#98a598}:root[data-theme=dark] .event-title b,:root[data-theme=dark] .record-cost b,:root[data-theme=dark] .spool-footer b,:root[data-theme=dark] .estimate-result>div:first-child span b,:root[data-theme=dark] .week-head b,:root[data-theme=dark] .finance-balance>b{color:#e5ebe5}:root[data-theme=dark] .tag,:root[data-theme=dark] .pill,:root[data-theme=dark] .event-kind,:root[data-theme=dark] .progress,:root[data-theme=dark] .spool-progress{color:#c1c9c1;background:#303a32}:root[data-theme=dark] .tag-green,:root[data-theme=dark] .status-text.active,:root[data-theme=dark] .approved,:root[data-theme=dark] .income-text,:root[data-theme=dark] .money-split span:first-child,:root[data-theme=dark] .record-cost b{color:#b7d0b8}:root[data-theme=dark] .pill.failed,:root[data-theme=dark] .event-kind,:root[data-theme=dark] .expense-text,:root[data-theme=dark] .money-split span:nth-child(2){color:#e2b5a9}:root[data-theme=dark] .pill.printing,:root[data-theme=dark] .pill.filming,:root[data-theme=dark] .pill.editing,:root[data-theme=dark] .content-callout{color:#d5c493}:root[data-theme=dark] .task-textarea,:root[data-theme=dark] .form-field input,:root[data-theme=dark] .form-field select,:root[data-theme=dark] .form-field textarea,:root[data-theme=dark] .estimator-fields input,:root[data-theme=dark] .estimator-fields select{color:#e5ebe5}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 20% 10%,#263429 0,#0000 32%),#151b17}:root[data-theme=dark] .mobile-nav{background:#202822;border-color:#3a463c}:root[data-theme=dark] .mobile-nav button,:root[data-theme=dark] .mobile-nav .mobile-more-panel button{color:#b7c1b7}:root[data-theme=dark] .mobile-nav button.current{color:#c6dcc7}:root[data-theme=dark] .modal-backdrop{background:#060a0788}:root[data-theme=dark] .toast{color:#eff5ef;background:#344c39}:root[data-theme=dark] .auth-loading{color:#c1cbc1;background:#151b17}:root[data-theme=dark] .info-banner b,:root[data-theme=dark] .content-callout b{color:#e0d1a2}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .main-area,:root[data-theme=dark] .topbar,:root[data-theme=dark] .page-wrap{transition:background-color .18s,color .18s}:root[data-theme=dark] *{border-color:#3a463c}:root[data-theme=dark] .sidebar .nav-item,:root[data-theme=dark] .website-link,:root[data-theme=dark] .button.quiet,:root[data-theme=dark] .defer-button,:root[data-theme=dark] .row-actions button,:root[data-theme=dark] .minute-field,:root[data-theme=dark] .modal-head p,:root[data-theme=dark] .record-cost,:root[data-theme=dark] .finance-balance small,:root[data-theme=dark] .user-row .muted,:root[data-theme=dark] .welcome-line,:root[data-theme=dark] .welcome-note{color:#b7c1b7}:root[data-theme=dark] .instruction-text a,:root[data-theme=dark] .instruction-text a:hover,:root[data-theme=dark] .attach-button,:root[data-theme=dark] .attachment-chip{color:#c0d7c0}:root[data-theme=dark] .attachment-chip{background:#303d32}:root[data-theme=dark] .form-error,:root[data-theme=dark] .upload-error,:root[data-theme=dark] .receipt-error{color:#f0aa9b}:root[data-theme=dark] .mobile-nav .mobile-more-panel{background:#202822}.shopping-summary{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:11px;align-items:stretch;gap:0;margin-bottom:18px;display:flex}.shopping-summary>div{min-width:145px;padding:13px 18px}.shopping-summary>div+div{border-left:1px solid var(--line)}.shopping-summary span,.shopping-status span{color:var(--muted);font-size:11px;display:block}.shopping-summary b{margin-top:4px;font:700 18px Manrope,sans-serif;display:block}.shopping-list{flex-direction:column;gap:8px;display:flex}.shopping-item{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:13px;padding:14px 16px;display:flex}.shopping-item-icon{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.shopping-item-main{flex:1;min-width:0}.shopping-item-main>b{font-size:14px}.shopping-item-main p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}.shopping-item-main small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.shopping-status{flex:none;width:170px}.shopping-status select{border:1px solid var(--line);background:var(--paper);width:100%;height:36px;color:var(--ink);border-radius:7px;margin-top:4px;padding:0 9px}@media (width<=600px){.shopping-summary{overflow-x:auto}.shopping-summary>div{min-width:125px;padding:11px 13px}.shopping-item{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px}.shopping-item-main{flex:auto;width:calc(100% - 48px)}.shopping-status{width:calc(100% - 44px);margin-left:46px}.shopping-item>.remove{margin-left:auto}}.sidebar,.main-area{transition:width .18s,margin-left .18s}.collapse-sidebar{flex:none;margin-left:auto;display:grid}.sidebar-collapsed .sidebar{width:78px;padding:24px 10px 18px}.sidebar-collapsed .main-area{margin-left:78px}.sidebar-collapsed .brand{justify-content:center;gap:0;padding:2px 0 31px;position:relative}.sidebar-collapsed .brand-copy,.sidebar-collapsed .side-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .setup-card,.sidebar-collapsed .user-row>div:not(.avatar),.sidebar-collapsed .user-row>.muted{display:none}.sidebar-collapsed .collapse-sidebar{width:28px;height:28px;position:absolute;top:43px;right:13px}.sidebar-collapsed .nav-item{justify-content:center;padding:11px 0;position:relative}.sidebar-collapsed .nav-item i{width:6px;height:6px;position:absolute;top:8px;right:8px}.sidebar-collapsed .website-link,.sidebar-collapsed .theme-toggle{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .website-link span,.sidebar-collapsed .theme-toggle span{display:none}.sidebar-collapsed .user-row{justify-content:center;padding:16px 0 0}.sidebar-collapsed .user-row .avatar{flex:none}.theme-toggle{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 11px;font-size:12px;display:flex}.theme-toggle:hover{background:var(--soft)}@media (width<=1040px) and (width>=761px){.sidebar-collapsed .sidebar{width:78px}.sidebar-collapsed .main-area{margin-left:78px}}@media (width<=760px){.collapse-sidebar{display:none}.sidebar-collapsed .sidebar{width:min(280px,84vw);padding:24px 15px 18px}.sidebar-collapsed .main-area{margin-left:0}.sidebar-collapsed .brand{justify-content:flex-start;gap:11px;padding:2px 10px 31px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .side-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .setup-card,.sidebar-collapsed .user-row>div:not(.avatar),.sidebar-collapsed .user-row>.muted,.sidebar-collapsed .website-link span,.sidebar-collapsed .theme-toggle span{display:revert}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:10px 12px}.sidebar-collapsed .nav-item i{width:7px;height:7px;position:static}.sidebar-collapsed .website-link,.sidebar-collapsed .theme-toggle{justify-content:flex-start;padding-left:11px;padding-right:11px}.sidebar-collapsed .user-row{justify-content:flex-start;padding:16px 7px 0}.sidebar-collapsed .collapse-sidebar{display:none}}@media (width>=1100px){.workspace-task{padding:18px;display:block}.workspace-task .task-response{float:right;align-self:auto;width:36%;max-width:410px;margin:0 0 18px 20px;position:sticky;top:77px}.workspace-task .task-instructions{min-width:0}}@media (width<=1099px){.workspace-task{flex-direction:column;padding:13px;display:flex}.workspace-task .task-response{float:none;border-top:0;order:0;width:100%;max-width:none;margin:0 0 18px;padding:13px;position:static}.workspace-task .task-instructions{order:1;min-width:0}}.response-heading{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:8px;display:flex}.response-heading .input-label{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin:0;display:flex}.response-heading .input-label span{color:#9a9f97;font-weight:400}.response-toggle{color:#667067;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:3px;padding:3px 5px;font-size:11px;font-weight:600;display:inline-flex}.response-toggle:hover{color:#3f6049;background:#f0f2ed}.task-response.is-collapsed{padding-top:11px;padding-bottom:11px}.task-response.is-collapsed .response-heading{align-items:center;margin-bottom:0}.task-response.is-collapsed .response-heading .input-label span{display:none}:root[data-theme=dark] .response-heading .input-label span,:root[data-theme=dark] .response-toggle{color:#b7c1b7}:root[data-theme=dark] .response-toggle:hover{color:#e5ebe5;background:#303a32}.print-usage-form{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.print-usage-form summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:700}.print-usage-form form{gap:10px;margin-top:12px;display:grid}.print-usage-form label{gap:5px;display:grid}.print-usage-form label span{color:var(--muted);font-size:11px}.print-usage-form form>small{color:var(--muted);font-size:11px;line-height:1.45}.print-usage-form input,.print-usage-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:9px 10px}:root[data-theme=dark] .print-usage-form summary{color:#b7d0b8}:root[data-theme=dark] .print-usage-form label span,:root[data-theme=dark] .print-usage-form form>small{color:#b7c1b7}.accountant-toggle{color:#8b7760;white-space:nowrap;background:#fbfaf6;border:1px solid #e4e8e1;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:650;display:inline-flex}.accountant-toggle.sent{color:#5f7e65;background:#eaf0e8;border-color:#dce7da}.spool-invoice-link{margin-top:10px;font-size:9px}@media (width<=760px){.inbox-actions{max-width:136px}.accountant-toggle{white-space:normal;text-align:center;justify-content:center}}:root[data-theme=dark] .accountant-toggle{color:#d6c48b;background:#28332b;border-color:#3a463c}:root[data-theme=dark] .accountant-toggle.sent{color:#a9cbb0;background:#2b3c30}
