.working-times-form{display:flex;align-items:end;gap:14px;border-top:1px solid #c9cbc1;border-bottom:1px solid #c9cbc1;padding:18px 0;margin-top:22px}.working-times-form>div{display:grid;gap:4px;flex:1}.working-times-form .eyebrow{margin:0}.working-times-form strong{font-size:17px}.working-times-form small{color:#69736c}.working-times-form label{display:grid;gap:5px;font-size:13px;color:#69736c;text-transform:uppercase}.working-times-form input{background:transparent;border:1px solid #aeb6ad;padding:9px}.working-times-form button{margin:0;white-space:nowrap}@media (max-width:650px){.working-times-form{display:grid;align-items:stretch}.working-times-form button{width:100%}}.sidebar{height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7d8981 transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-button,.sidebar::-webkit-scrollbar-button:single-button,.sidebar::-webkit-scrollbar-button:vertical:decrement,.sidebar::-webkit-scrollbar-button:vertical:increment,.sidebar::-webkit-scrollbar-button:horizontal:decrement,.sidebar::-webkit-scrollbar-button:horizontal:increment,.sidebar::-webkit-scrollbar-button:start:decrement,.sidebar::-webkit-scrollbar-button:end:increment{display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#7d8981;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#aab3ac}.sidebar nav{scrollbar-width:thin;scrollbar-color:#7d8981 transparent}.sidebar nav::-webkit-scrollbar{width:6px;height:6px}.sidebar nav::-webkit-scrollbar-button,.sidebar nav::-webkit-scrollbar-button:single-button,.sidebar nav::-webkit-scrollbar-button:vertical:decrement,.sidebar nav::-webkit-scrollbar-button:vertical:increment,.sidebar nav::-webkit-scrollbar-button:horizontal:decrement,.sidebar nav::-webkit-scrollbar-button:horizontal:increment,.sidebar nav::-webkit-scrollbar-button:start:decrement,.sidebar nav::-webkit-scrollbar-button:end:increment{display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#7d8981;border-radius:999px}.sidebar::-webkit-scrollbar-button,.sidebar *::-webkit-scrollbar-button{display:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:0!important;height:0!important}.sidebar::-webkit-scrollbar-button:start,.sidebar::-webkit-scrollbar-button:end,.sidebar *::-webkit-scrollbar-button:start,.sidebar *::-webkit-scrollbar-button:end{display:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.sidebar::-moz-scrollbar-button:decrement,.sidebar::-moz-scrollbar-button:increment,.sidebar::-webkit-scrollbar-button:decrement,.sidebar::-webkit-scrollbar-button:increment,.sidebar *::-moz-scrollbar-button:decrement,.sidebar *::-moz-scrollbar-button:increment,.sidebar *::-webkit-scrollbar-button:decrement,.sidebar *::-webkit-scrollbar-button:increment{width:0!important;height:0!important;display:none!important}.sidebar .plan-switcher{max-height:none;overflow:visible}.sidebar{padding-top:30px}.sidebar .brand{margin-left:0;min-height:36px;align-items:center}.sidebar .brand-mark{display:grid}body{overflow-x:hidden}.workspace{min-width:0;overflow-wrap:anywhere}.workspace p,.workspace h1,.workspace h2,.workspace h3,.workspace strong,.workspace small,.workspace span{overflow-wrap:anywhere}@media (max-width:650px){.sidebar{height:100dvh;max-height:100dvh;overscroll-behavior:contain}.workspace{max-width:none;overflow-wrap:anywhere}.panel{max-width:100%;overflow-wrap:anywhere}.header-actions{flex-wrap:wrap}.header-actions button{max-width:100%;white-space:normal}.metrics strong{font-size:clamp(30px,10vw,42px)}.schedule-status{justify-items:start}.schedule-deficit{white-space:normal}.unscheduled-task{display:grid}}.settings-page{display:grid;gap:20px;max-width:1050px}.settings-section{padding:24px}.settings-plan-list{border-top:1px solid #c9cbc1;margin-top:22px}.settings-plan{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #d0d1c9;padding:15px 0}.settings-plan strong,.settings-plan small{display:block}.settings-plan strong{font-size:17px;color:#23352c}.settings-plan small{font-size:14px;color:#69746b;margin-top:4px}.settings-actions{display:flex;gap:10px;margin-top:22px}.settings-actions button,.settings-file-button{margin:0}.settings-file-button{display:inline-flex;align-items:center;cursor:pointer}.settings-file-button input{display:none}.danger-section{border-color:#c98779}.danger-section .eyebrow,.danger-section h2{color:#a13e2d}.danger-button{border:1px solid #a13e2d;background:#a13e2d;color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.danger-button:hover{background:#873020}.clear-data-button{margin-top:20px}@media (max-width:650px){.settings-section{padding:20px}.settings-plan{align-items:flex-start;display:grid}.settings-actions{display:grid}.settings-actions>*{width:100%;justify-content:center}}@media (max-width:650px){.empty-workspace{margin-left:0!important}}.schedule-status{display:grid;justify-items:end;gap:4px}.schedule-deficit{white-space:nowrap}.unscheduled-panel{border-top:1px solid #c9cbc1;margin-top:24px;padding-top:18px}.unscheduled-panel h3{font:14px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;color:#a13f2e;margin:0 0 8px}.unscheduled-task{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d0d1c9;padding:10px 0;color:#24352d}.unscheduled-task span{font-size:14px;color:#6d786f}.tradeoff-panel .panel-heading>.danger-text{font-size:20px;font-weight:800}.primary-button:disabled{cursor:default!important}.availability-page{max-width:1080px}.availability-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:20px;margin-top:26px}.availability-form,.availability-list{padding:24px}.availability-form h3,.availability-list h3{font-size:22px;font-weight:400;color:#203129;margin:0 0 22px}.availability-form label{display:grid;gap:7px;font-size:15px;font-weight:700;margin:15px 0}.availability-form input{width:100%;background:transparent;border:1px solid #aeb6ad;padding:10px;border-radius:0}.availability-form input:disabled{background:#dfe1da;color:#8a938b;border-color:#c5c9c0;cursor:not-allowed}.availability-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.availability-form .field-pair label{margin:0}.availability-form .check-label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.availability-form .check-label input{width:auto}.availability-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #c9cbc1;padding-top:20px;margin-top:24px}.availability-actions button{margin:0}.availability-block{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #c9cbc1;padding:16px 0}.availability-block:first-of-type{margin-top:14px}.availability-block strong,.availability-block small{display:block}.availability-block strong{font-size:16px;color:#203129}.availability-block small{color:#6d786f;font-size:14px;margin-top:5px}.availability-block .text-button{margin-left:8px}@media (max-width:900px){.availability-layout{grid-template-columns:1fr}}@media (max-width:650px){.availability-form,.availability-list{padding:20px}.availability-form .field-pair{grid-template-columns:1fr}.availability-block{display:block}.availability-block>div:last-child{margin-top:10px}.availability-block .text-button{margin:0 12px 0 0}}.plan-switcher{border-top:1px solid #34473e;border-bottom:1px solid #34473e;padding:15px 0 12px;margin-top:23px;display:grid;gap:5px;max-height:220px;overflow:auto}.plan-switcher>span{color:#91a295;font:12px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.09em;padding:0 10px 5px}.plan-switcher button{border:0;background:transparent;color:#c5cec4;padding:8px 10px;text-align:left}.plan-switcher button:hover,.plan-switcher .selected-plan{background:#263a33;color:#fff}.plan-switcher strong,.plan-switcher small{display:block}.plan-switcher strong{font-size:14px}.plan-switcher small{font-size:12px;color:#9baaa0;margin-top:3px}.restore-label{color:#b5c1b4;font-size:15px;padding:10px;cursor:pointer}.restore-label input{display:none}.tradeoff-approach{display:block;margin-top:6px;color:#526158!important}.overall-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border:1px solid #c9cbc1;margin-top:24px;align-items:start}.schedule-day{border-right:1px solid #c9cbc1;border-bottom:1px solid #c9cbc1;padding:12px;min-height:150px}.schedule-day header{padding-bottom:10px;border-bottom:1px solid #d0d1c9;color:#25372e;font-size:15px}.schedule-day .schedule-item{margin-top:10px!important;margin-bottom:0!important}.unavailable-item{border-top-color:#718074!important;background:#d7d9d2!important}.unavailable-item strong{color:#5d675f!important}.schedule-item small{line-height:1.4}@media (max-width:650px){.plan-switcher{display:grid;max-height:160px}.overall-schedule{grid-template-columns:1fr}.schedule-day{border-right:0}.restore-label{display:none}}.goal-dialog.guide{width:min(960px,calc(100vw - 48px));max-width:none;max-height:none;overflow:visible;padding:42px 58px}.guide-header{display:flex;justify-content:space-between;align-items:flex-start}.guide-count{display:block;color:#a44835;font:14px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em}.guide-close{border:0;background:transparent;color:#536158;font-size:27px;line-height:1;padding:0 2px}.guide-close:hover{color:#a44835}.guide-progress{height:4px;background:#d5d7ce;margin:22px 0 36px}.guide-progress span{display:block;height:100%;background:#b84c37;transition:width .2s ease}.guide-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:58px;align-items:center;min-height:260px}.guide-label{color:#a44835;font:500 14px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.guide-content h2{max-width:650px;margin-bottom:16px;font-size:38px;line-height:1.2}.guide-content .dialog-help{max-width:670px;font-size:18px!important;line-height:1.7}.guide-detail{border-left:2px solid #b84c37;color:#405047;font-size:17px;line-height:1.65;margin:0;padding:18px 0 18px 20px}.guide-dots{display:flex;gap:8px;margin:34px 0 26px}.guide-dots button{width:42px;height:5px;border:0;background:#c9cbc1;padding:0}.guide-dots button.active{background:#b84c37}.guide-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #c9cbc1;padding-top:18px}.guide-actions button{margin:0}.guide-actions .primary-button{min-width:90px}@media (max-width:650px){.empty-workspace{margin-left:0;padding:20px}.empty-state{padding:20px}.empty-state h1{font-size:36px}.goal-summary{display:block}.time-box{text-align:left;margin-top:18px}.manage-strip{display:block}.manage-strip .outline-button{margin-top:10px}.tradeoff{display:block}.tradeoff>div:last-child{margin-top:10px}.metric{min-height:130px}.goal-dialog.guide{width:calc(100vw - 24px);padding:26px 22px}.guide-content{grid-template-columns:1fr;gap:24px;min-height:0}.guide-content h2{font-size:30px}.guide-content .dialog-help{font-size:16px!important;line-height:1.65}.guide-detail{font-size:16px}.guide-actions{position:static;background:transparent}}.empty-workspace{margin-left:247px;min-height:100vh;display:grid;place-items:center;padding:40px}.empty-state{max-width:650px;text-align:center;padding:40px}.empty-state h1{font:400 50px/1.18 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.05em;margin:0;color:#17241f}.empty-state>p:not(.eyebrow){max-width:560px;margin:20px auto;color:#59665c;line-height:1.7;font-size:18px}.empty-actions{display:flex;justify-content:center;gap:12px;margin:28px 0 18px}.ai-primary{font-size:18px;padding:14px 24px}.guide-link{border:0;background:none;color:#9b422f;text-decoration:underline;text-underline-offset:4px;font-size:16px}.goal-summary{display:flex;justify-content:space-between;align-items:end;border:1px solid #c9cbc1;background:#e9e8e1;padding:22px;margin-bottom:18px}.editable-deadline{border:0;background:none;padding:0;text-align:left;color:#1b3027;font:22px -apple-system,BlinkMacSystemFont,sans-serif}.editable-deadline span{font:14px -apple-system,BlinkMacSystemFont,sans-serif;color:#a44835;text-decoration:underline;margin-left:8px}.time-box{text-align:right}.time-box span,.time-box small{display:block;color:#69746b;font:14px -apple-system,BlinkMacSystemFont,sans-serif}.time-box strong{display:block;font:30px -apple-system,BlinkMacSystemFont,sans-serif;color:#b34b34;margin:5px 0}.time-box small{font-size:14px}.manage-strip{border-top:1px solid #c9cbc1;border-bottom:1px solid #c9cbc1;margin:18px 0;padding:12px 0;display:flex;gap:17px;align-items:center}.manage-strip>span{font:14px -apple-system,BlinkMacSystemFont,sans-serif;color:#6b766d}.manage-strip p{font-size:15px;color:#59665c;flex:1;margin:0}.manage-strip .outline-button{margin:0}.section-help,.dialog-help,.metric-meaning{font-size:15px!important;line-height:1.55;color:#68746b;margin:8px 0 0}.metric em{display:block;font-style:normal;font-size:14px;color:#69746b;line-height:1.45;margin-top:9px}.metric{min-height:145px}.subheading{font:14px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;color:#6a766d;margin:25px 0 9px}.coming-list{border-top:1px solid #d0d1c9}.coming-list button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;border:0;border-bottom:1px solid #d0d1c9;background:transparent;padding:11px 4px}.coming-list strong{font-size:16px;color:#34433b}.coming-list span{font-size:14px;color:#98725e}.metric-meaning{border-bottom:1px solid #d1d2ca;padding-bottom:12px}.dependency-detail{border-top:1px solid #d3d3cb}.dependency-detail button{width:100%;border:0;border-bottom:1px solid #d3d3cb;background:transparent;text-align:left;padding:9px 0;color:#33443a;font-size:15px}.dependency-detail button span{font:13px -apple-system,BlinkMacSystemFont,sans-serif;border:1px solid #aeb8ac;padding:3px 5px;margin-right:7px;color:#68756b}.why-matters{border-left:3px solid #c2553b;padding:9px 11px;background:#e6e5dd;color:#536158;font-size:15px;line-height:1.5}.inspector-actions{border-top:1px solid #d0d1c9;margin-top:18px;padding-top:14px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.inspector-actions .text-button{margin-left:auto}.tradeoff-panel{margin-top:20px}.tradeoff-list{border-top:1px solid #d0d1c9;margin-top:18px}.tradeoff{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d0d1c9;padding:14px 0}.tradeoff strong{font-size:16px;color:#24352d}.tradeoff p{font:15px -apple-system,BlinkMacSystemFont,sans-serif;color:#a04b38;margin:5px 0}.tradeoff small{font-size:14px;color:#68746b}.tradeoff .text-button{margin-left:6px}.existing-blocks{border-top:1px solid #c9cbc1;margin-top:20px;padding-top:14px}.existing-blocks h3{font:14px -apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase}.existing-blocks div{display:flex;justify-content:space-between;border-bottom:1px solid #d0d1c9;padding:10px 0;font-size:15px}.check-label{grid-template-columns:none!important;align-items:center;display:flex!important}.check-label input{width:auto!important}.guide{width:min(650px,100%);max-height:88vh}.guide h2{margin-bottom:20px}.guide-scroll{max-height:56vh;overflow:auto;border-top:1px solid #c9cbc1}.guide-scroll article{display:grid;grid-template-columns:28px 1fr;gap:10px;border-bottom:1px solid #d0d1c9;padding:14px 0}.guide-scroll article>b{font:16px -apple-system,BlinkMacSystemFont,sans-serif;color:#b14a36}.guide-scroll article strong{font-size:16px;color:#27372e}.guide-scroll article p{font-size:15px;line-height:1.55;color:#667169;margin:4px 0 0}.guide .dialog-actions{margin-top:16px}.guide .dialog-actions .primary-button{margin-left:auto}.help-button{border:0;background:transparent;color:#aebbb0;padding:11px 10px 0;text-align:left;font-size:15px;text-decoration:underline;text-underline-offset:3px}.plan-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);gap:20px}.plan-actions{border-top:1px solid #c9cbc1;margin-top:12px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.plan-actions p{color:#667167;font-size:15px;margin:0;max-width:300px}.plan-actions .outline-button{margin:0}.dependency-panel{min-height:475px}.dependency-list{border-top:1px solid #c9cbc1;margin-top:22px}.dependency-row{width:100%;border:0;border-bottom:1px solid #c9cbc1;background:transparent;display:grid;grid-template-columns:12px 1fr auto;gap:12px;text-align:left;padding:13px 7px;align-items:center}.dependency-row:hover,.dependency-row.selected{background:#e3e4dc}.dependency-row strong{display:block;font-size:16px;color:#203129}.dependency-row small{display:block;color:#6d786f;font-size:14px;margin-top:3px}.path-dot{width:7px;height:7px;background:#b84c37}.path-dot.muted{background:#89938a}.schedule-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #c9cbc1;margin-top:24px}.scheduled-task{padding:16px;border-right:1px solid #c9cbc1;border-bottom:1px solid #c9cbc1;min-height:110px}.scheduled-task:nth-child(3n){border-right:0}.scheduled-task span,.scheduled-task small{display:block;font:14px -apple-system,BlinkMacSystemFont,sans-serif;color:#707a71}.scheduled-task strong{display:block;font-size:16px;color:#1e3028;line-height:1.4;margin:16px 0 5px}.schedule-note{font-size:15px;color:#667168;margin:18px 0 0}.goal-dialog select,.goal-dialog textarea{width:100%;background:transparent;border:1px solid #aeb6ad;border-radius:0;padding:10px;color:#203029}.goal-dialog textarea{resize:vertical;min-height:135px;line-height:1.5}.goal-dialog label small{font-size:14px;color:#707a71;font-weight:400}.goal-dialog .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goal-dialog .field-pair label{margin:0}.goal-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.ai-dialog>p:not(.eyebrow),.tutorial>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#57645b}.form-error{border-top:1px solid #bf8476;border-bottom:1px solid #bf8476;color:#963d2d;padding:10px 0}.tutorial{max-width:430px}.tutorial h2{line-height:1.35}.primary-button:disabled{opacity:.5;cursor:wait}@media (max-width:900px){.plan-layout{grid-template-columns:1fr}}@media (max-width:650px){.help-button{display:none}.plan-layout,.plan-actions{display:block}.plan-actions p{margin-top:12px}.schedule-list{grid-template-columns:1fr}.scheduled-task,.scheduled-task:nth-child(3n){border-right:0}.goal-dialog .field-pair{grid-template-columns:1fr}}:root{font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#192522;background:#f2f0e9}*{box-sizing:border-box}body{margin:0;background:#f2f0e9}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{width:247px;min-height:100vh;background:#152721;color:#e9ede3;padding:30px 20px 20px;display:flex;flex-direction:column;position:fixed}.brand{display:flex;gap:9px;align-items:center;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700}.brand-mark{font-family:-apple-system,BlinkMacSystemFont,sans-serif;background:#d75d3c;color:#172720;width:27px;height:27px;display:grid;place-items:center;font-size:19px}.tagline{color:#b5c1b4;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;margin:36px 10px 27px}.sidebar nav{display:grid;gap:4px}.sidebar nav button,.sidebar footer button{color:#b5c1b4;background:transparent;border:0;text-align:left;padding:10px;font-size:17px}.sidebar nav button:hover,.sidebar .nav-active{color:#f4f0e6!important;background:#263a33}.goal-switcher{border-top:1px solid #34473e;border-bottom:1px solid #34473e;padding:20px 10px;margin-top:28px;line-height:1.5}.goal-switcher span,.eyebrow{font-family:-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.09em;font-size:14px;font-weight:500}.goal-switcher span{color:#91a295}.goal-switcher strong{display:block;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;margin:8px 0}.goal-switcher small{color:#9baaa0}.new-goal{border:1px solid #65776d;background:transparent;color:#eff2eb;padding:10px;margin:24px 0 0;text-align:left;font-size:16px}.sidebar footer{margin-top:auto;display:flex;gap:5px;padding-top:20px}.workspace{margin-left:247px;width:calc(100% - 247px);padding:42px 48px 65px;max-width:1550px}.workspace-header{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.eyebrow{color:#69736c;margin:0 0 8px}.workspace h1,.panel h2,.goal-dialog h2{font-family:-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.04em;font-weight:400;margin:0;color:#17241f}.workspace h1{font-size:38px;line-height:1.2}.header-actions{display:flex;gap:9px}.primary-button,.quiet-button,.outline-button{border:1px solid #1c2e27;padding:10px 14px;font-size:16px;font-weight:700}.primary-button{background:#d75d3c;border-color:#d75d3c;color:#fff}.quiet-button{background:transparent;color:#24342d}.outline-button{background:#f2f0e9;color:#21322b;margin:5px}.outline-button:disabled{opacity:.35;cursor:default}.notice{border-top:1px solid #c9cbc1;border-bottom:1px solid #c9cbc1;margin:31px 0 26px;padding:10px 0;display:flex;align-items:center;gap:18px;font-size:16px}.notice span{font:14px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;color:#b5452f;font-weight:500}.notice p{margin:0;color:#4d5b53}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c9cbc1;background:#e9e8e1;margin-bottom:20px}.metrics>div{padding:20px;border-right:1px solid #c9cbc1}.metrics>div:last-child{border:0}.metrics span{font:14px -apple-system,BlinkMacSystemFont,sans-serif;color:#69736c;text-transform:uppercase}.metrics strong{display:block;font:42px -apple-system,BlinkMacSystemFont,sans-serif;margin-top:8px;letter-spacing:-.08em}.metrics strong small{font:38px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.04em;margin-left:6px}.metrics p{font-size:15px;margin:5px 0 0;color:#657067}.risk-critical{color:#b43f2b}.risk-at-risk{color:#c26327}.risk-watch{color:#8c6c26}.risk-healthy{color:#2e6a55}.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:20px}.panel{border:1px solid #c9cbc1;background:#eeede7;padding:23px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel h2{font-size:24px;line-height:1.3}.text-button{border:0;background:none;color:#a6402f;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.focus-list{margin-top:18px;border-top:1px solid #d0d1c9}.focus-task,.task-row{display:grid;width:100%;border:0;border-bottom:1px solid #d0d1c9;background:transparent;text-align:left;align-items:center}.focus-task{grid-template-columns:42px 1fr 42px;padding:15px 4px}.focus-task:hover,.task-row:hover,.task-row.selected{background:#e5e5dc}.rank{font:15px -apple-system,BlinkMacSystemFont,sans-serif;color:#7b827b}.focus-name{display:grid;gap:3px}.focus-name strong{font:600 17px -apple-system,BlinkMacSystemFont,sans-serif;color:#24322c}.focus-name small{font-size:15px;color:#6f766f}.score{justify-self:end;background:#1d342b;color:#f0f0e9;font:16px -apple-system,BlinkMacSystemFont,sans-serif;padding:6px 7px}.risk-meter{height:8px;background:#d3d2ca;margin:24px 0 14px}.risk-meter i{display:block;height:100%;background:#c65136}.reason-list{list-style:none;padding:0;margin:0}.reason-list li{border-top:1px solid #d2d2ca;padding:10px 0;font-size:16px;color:#566158;display:flex;gap:12px}.reason-list b{font:15px -apple-system,BlinkMacSystemFont,sans-serif;color:#9c3d2d;min-width:29px}.path-panel{margin-top:20px}.slack{font:15px -apple-system,BlinkMacSystemFont,sans-serif;padding:6px 8px;border:1px solid #758177;color:#526157}.critical-path{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.critical-path span{font-size:15px;font-weight:700;display:flex;gap:6px;align-items:center;border:1px solid #bfc5bb;padding:7px 8px;background:#e8e8df}.critical-path i,.connector-column{font-style:normal;color:#b04b37;font-size:21px}.scenario-panel{border-top:1px solid #c9cbc1;margin-top:25px;padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.scenario-panel h2{font-size:24px;margin:0}.scenario-panel p:not(.eyebrow){font-size:16px;color:#647067;max-width:500px}.table-panel{padding:25px}.table-panel .panel-heading>p{font-size:15px;color:#6a756c;margin:7px 0}.priority-table{margin-top:24px;border-top:1px solid #c9cbc1}.table-head,.task-row{grid-template-columns:minmax(220px,1.5fr) 110px minmax(150px,1fr) 50px;gap:14px}.table-head{display:grid;padding:9px 10px;color:#748078;font:14px -apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase}.task-row{padding:12px 10px;color:#536058;font-size:15px}.task-row>span:first-child{display:grid;grid-template-columns:32px 1fr;gap:3px;color:#1e2e27;font-size:17px;font-weight:700}.task-row>span:first-child b{font:14px -apple-system,BlinkMacSystemFont,sans-serif;color:#858c85;padding-top:3px}.task-row small{grid-column:2;font-size:14px;font-weight:400;color:#738078}.task-row>strong{font:18px -apple-system,BlinkMacSystemFont,sans-serif;color:#21342c;text-align:right}.status{font:13px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;text-transform:uppercase;display:inline-block;width:max-content;padding:4px 6px;border:1px solid}.status.ready{color:#267052;border-color:#8ba997}.status.blocked{color:#a64a34;border-color:#ca9689}.status.completed{color:#5e675e;border-color:#aeb4aa}.status.moved{color:#7e6a32;border-color:#b9a979}.dependency-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.75fr);gap:20px}.graph-panel{min-height:600px}.legend{font-size:14px;color:#6b766d;display:flex;gap:5px;align-items:center}.legend i{width:8px;height:8px;display:inline-block}.legend-critical{background:#c24d35}.legend-blocked{background:#9a796d}.dag{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;gap:4px;margin-top:42px}.dag-col{display:flex;flex-direction:column;gap:25px}.dag-col.middle{margin-top:33px}.connector-column{line-height:2.5;text-align:center;color:#b84c37}.task-node{background:#ebebe4;border:1px solid #bfc6bb;color:#1c2d26;text-align:left;padding:12px;min-height:59px;display:flex;justify-content:space-between;align-items:flex-start;gap:5px;font-size:15px;font-weight:700}.task-node:hover,.node-selected{background:#dde4da!important;border-color:#395849}.node-critical{border-color:#bf735f}.inspector{align-self:start}.inspector h2{font-size:26px}.inspector-score{display:flex;align-items:center;gap:9px;border-top:1px solid #cccec5;border-bottom:1px solid #cccec5;padding:16px 0;margin:19px 0}.inspector-score strong{font:34px -apple-system,BlinkMacSystemFont,sans-serif}.inspector-score>span{font-size:14px;color:#717b72}.inspector-score .status{margin-left:auto}.inspector h3{font:14px -apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.07em;margin:24px 0 5px}.plain-list{font-size:16px;line-height:1.6;color:#58645c;margin:0}.full{width:100%;margin-top:25px}.full:disabled{opacity:.4;cursor:default}.schedule-panel{padding:25px}.danger-text,.good-text{font:15px -apple-system,BlinkMacSystemFont,sans-serif}.danger-text{color:#a13f2e}.good-text{color:#28664f}.calendar{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #c8cbc1;margin-top:26px;min-height:410px}.day{padding:12px;border-right:1px solid #c8cbc1}.day:last-child{border:0}.day>b{font:15px -apple-system,BlinkMacSystemFont,sans-serif}.day>p{font-size:14px;color:#738078;margin:5px 0 23px}.schedule-item{border-top:3px solid #b84d38;background:#e1e1d9;padding:7px;margin-bottom:10px;display:grid;gap:5px}.schedule-item span{font:13px -apple-system,BlinkMacSystemFont,sans-serif;color:#7a827b}.schedule-item strong{font-size:14px;line-height:1.4}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18221da3;display:grid;place-items:center;padding:20px}.goal-dialog{width:min(450px,100%);background:#f0efe8;border:1px solid #22342b;padding:28px}.goal-dialog h2{font-size:30px;margin-bottom:24px}.goal-dialog label{display:grid;gap:7px;font-size:15px;font-weight:700;margin:15px 0}.goal-dialog input{background:transparent;border:1px solid #aeb6ad;padding:10px;border-radius:0}.goal-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}@media (max-width:900px){.sidebar{width:185px}.workspace{margin-left:185px;width:calc(100% - 185px);padding:30px 25px}.metrics{grid-template-columns:repeat(2,1fr)}.content-grid,.dependency-layout{grid-template-columns:1fr}.calendar{overflow:auto;grid-template-columns:repeat(6,150px)}.graph-panel{min-height:auto}}@media (max-width:650px){.shell{display:block}.sidebar{position:static;width:auto;min-height:0;padding:18px}.tagline,.goal-switcher,.sidebar footer{display:none}.sidebar nav{display:flex;margin-top:16px;overflow:auto}.sidebar nav button{white-space:nowrap}.new-goal{display:none}.workspace{margin:0;width:auto;padding:28px 17px}.workspace-header{display:block}.header-actions{margin-top:18px}.metrics{grid-template-columns:1fr 1fr}.metrics>div:nth-child(2){border-right:0}.content-grid{display:block}.risk-panel{margin-top:16px}.scenario-panel{display:block}.table-panel{padding:15px;overflow:auto}.priority-table{min-width:650px}.dependency-layout{display:block}.inspector{margin-top:16px}.dag{min-width:620px}.graph-panel{overflow:auto}.workspace h1{font-size:31px}}
