.workspace{padding-top:48px;padding-bottom:35px}.tool-top{max-width:880px}.tool-top h1{margin-bottom:12px;font-size:clamp(33px,4.5vw,52px)}.tool-subtitle{color:#31883c;font-size:24px;line-height:1.35}.tool-why{color:#56665d;max-width:830px;font-size:17px}.tool-tabs{border-bottom:1px solid #ccdcca;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px;display:grid}.tool-tabs a{color:#56665d;border-bottom:3px solid #0000;gap:10px;padding:19px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.tool-tabs a[aria-current]{color:#286d32;background:#eef5e8;border-color:#4caf50}.tool-tabs small{color:#859481}.session-note{color:#365970;background:#eef7fc;border:1px solid #d3e5ef;border-radius:12px;margin:26px 0;padding:18px 22px;font-size:13px;line-height:1.7}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.stats>div{background:#fff;border:1px solid #dce5db;border-radius:15px;padding:22px}.stats b{color:#31883c;letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:38px;line-height:1.2;display:block}.stats b small{color:#7b8d79;font-size:18px;font-weight:500}.stats span{color:#56665d;margin-top:10px;font-size:13px;display:block}.tool-columns{grid-template-columns:310px 1fr;align-items:start;gap:25px;display:grid}.panel{background:#fff;border:1px solid #dce5db;border-radius:17px;min-width:0;margin-bottom:25px;padding:28px}.panel h2{letter-spacing:-.8px;margin:8px 0 18px;font-size:25px}.panel h3{font-size:19px}.panel p{font-size:16px}.muted{color:#66725e;font-size:13px!important}.field{margin:19px 0;font-size:15px;font-weight:600;display:block}.field>span{margin-bottom:9px;display:block}.field input:not([type=range]),.field select,.field textarea{color:#173329;background:#fcfdf9;border:1px solid #bacdb7;border-radius:9px;width:100%;padding:13px 14px;font:400 16px/1.5 DM Sans,sans-serif;display:block}.field textarea{resize:vertical;min-height:95px}.field small{color:#83917e;text-align:right;font-size:11px;font-weight:400;display:block}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:2px;outline:2px solid #2196f3}.field input[type=range]{accent-color:#398d43;width:100%;min-height:30px}.range-label{color:#6c7c67;justify-content:space-between;font-size:11px;font-weight:400;display:flex}.range-label small{font-size:11px}fieldset{border:1px solid #e1e9dd;border-radius:10px;min-width:0;margin:20px 0;padding:15px 18px}legend{padding:0 6px;font-size:14px;font-weight:600}.tool-content{border:0;margin:0;padding:0;display:block}.tool-content:disabled{opacity:.75}input[type=checkbox]{accent-color:#388c42;flex-shrink:0;width:20px;height:20px}.chips{flex-wrap:wrap;gap:9px;display:flex}.chips label{cursor:pointer;border:1px solid #d7e3d1;border-radius:25px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.chips .selected{background:#e5f2dd;border-color:#85b57b}.chips input{width:15px;height:15px}.check-row{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;display:flex}.check-row input{margin-top:3px}.day-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin:22px 0;display:grid}.day-grid button{color:#35573b;background:#fbfcf8;border:1px solid #dce5db;border-radius:8px;min-height:42px;padding:6px;font-size:14px;font-weight:600;position:relative}.day-grid button.active{background:#f0f7e9;outline:2px solid #4caf50}.day-grid button.done{color:#27692d;background:#ddefd2}.day-grid span{font-size:8px;position:absolute;top:1px;right:3px}.meter>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.meter progress{-webkit-appearance:none;appearance:none;border:0;width:100%;height:7px}.meter progress::-webkit-progress-bar{background:#e6eddf;border-radius:10px}.meter progress::-webkit-progress-value{background:#4caf50;border-radius:10px}.workspace button:not(.btn){color:#315e38;cursor:pointer;background:#f6faf1;border:1px solid #bccfb4;border-radius:8px;padding:11px 15px;font:600 13px DM Sans,sans-serif}.workspace button:hover:not(:disabled){border-color:#488b42;box-shadow:0 2px 8px #1733290d}.workspace button:disabled{opacity:.5;cursor:not-allowed}.day-nav{justify-content:space-between;gap:15px;margin-top:22px;display:flex}.status-row{color:#63715d;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.status-row>div{gap:9px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:20px;display:flex}.row-between .field{min-width:200px}.week-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.week-grid button{text-align:left;background:#fff!important;padding:20px!important}.week-grid button.selected{background:#edf6e5!important;border-color:#4caf50!important}.week-grid span,.week-grid small{color:#667b5c;margin-bottom:9px;font-size:10px;display:block}.week-grid b{min-height:44px;font-size:15px;line-height:1.4;display:block}.task{background:#fcfdf8;border:1px solid #d9e5d2;border-radius:12px;margin:12px 0;padding:20px;font-size:16px}.task small{color:#659254;letter-spacing:1px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.chart svg{width:100%;max-height:210px}.history{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.history button{font-size:11px!important}.filters{grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:20px;display:grid}.filters .field{margin:0}.resource-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:22px;display:grid}.resource{margin-bottom:0}.resource h2{font-size:24px;line-height:1.25}.resource .favorite{border:0!important;padding:8px!important;font-size:11px!important}.guide-content{padding-top:15px}.guide-content ol{padding-left:22px;font-size:15px}.guide-content li{padding:5px 0}.resource details{border:0;padding-bottom:0}.resource summary{color:#287f35;font-size:14px}.scenario-list{flex-direction:column;gap:9px;display:flex}.scenario-list button{text-align:left;background:#fcfdf9!important;font-size:14px!important;line-height:1.4!important}.scenario-list .active{background:#eaf5e1!important;border-color:#71a866!important}.avoid,.script-example{border-radius:10px;margin:18px 0;padding:20px;font-size:13px}.avoid{background:#fff4e4;border-left:3px solid #ff9800}.script-example{background:#eef6e6;border-left:3px solid #4caf50}.avoid p,.script-example p{margin:10px 0 0}.form-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.save-bar{z-index:5;color:#fff;background:#193f31;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:18px 23px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 25px #17332925}.save-bar strong{font-size:15px;display:block}.save-bar small{color:#c0d7c2;font-size:11px;display:block}.save-bar .btn{white-space:nowrap;min-height:48px;padding:12px 24px;font-size:14px}.notice{border-radius:12px;margin:20px 0;padding:20px 25px;font-size:14px;line-height:1.6}.notice.success{color:#2a612b;background:#eaf5e3;border:1px solid #b2d5a1}.notice.error{color:#7d3b16;background:#fff0e4;border:1px solid #edbb8c}.notice button{margin-top:12px;margin-right:10px}.tool-disclaimer{color:#7b8774;max-width:850px;margin:25px 0;font-size:12px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.resource-grid>.panel{height:auto}.workspace :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #2196f3}@media (max-width:900px){.tool-columns{grid-template-columns:245px 1fr}.panel{padding:22px}.tool-tabs a{padding-inline:8px;font-size:12px}.tool-tabs small{display:none}}@media (max-width:700px){.workspace{padding-top:32px}.tool-tabs{grid-template-columns:1fr 1fr}.tool-tabs a{font-size:12px}.stats{gap:8px}.stats>div{padding:15px 12px}.stats b{font-size:28px}.stats span{font-size:11px}.tool-columns{grid-template-columns:1fr;gap:0}.day-grid{grid-template-columns:repeat(10,1fr);gap:5px}.workspace .day-grid button{min-height:35px;padding:3px;font-size:12px}.week-grid{grid-template-columns:1fr 1fr;gap:8px}.week-grid button{padding:15px!important}.filters,.resource-grid,.form-grid{grid-template-columns:1fr}.status-row{flex-direction:column;align-items:flex-start}.row-between{flex-direction:column;align-items:flex-start;gap:0}.row-between .field{width:100%;margin-top:0}.save-bar{flex-direction:column;align-items:stretch;gap:14px;padding:15px;bottom:8px}.save-bar .btn{width:100%}.save-bar strong{font-size:13px}.panel{padding:23px}.scenario-list{grid-template-columns:1fr 1fr;display:grid}.scenario-list button{font-size:12px!important}.tool-subtitle{font-size:21px}.notice{padding:18px}.session-note{font-size:12px}.day-nav button{padding:10px!important;font-size:11px!important}}.premium-hub .hero{background:radial-gradient(at 50% 40%,#e2efd9,#0000 70%);padding:65px 0}.premium-hub h1{font-size:clamp(36px,4.6vw,58px)}.premium-cards{align-items:stretch}.premium-card{flex-direction:column;padding:25px;display:flex}.premium-card h2{letter-spacing:-.7px;margin:18px 0;font-size:24px;line-height:1.25}.premium-card p{flex:1;margin-bottom:25px;font-size:16px}.premium-card .btn{margin-top:auto;font-size:14px}.premium-card>.tag{align-self:flex-start}.premium-cover{color:#244a2d;isolation:isolate;background:linear-gradient(135deg,#e4f2d8,#c3dcae);border:1px solid #b0c89c;border-left:9px solid #97b383;border-radius:9px 17px 17px 9px;flex-direction:column;min-height:330px;margin:5px 7px 32px 0;padding:23px 26px;display:flex;position:relative;overflow:hidden;transform:perspective(800px)rotateY(-3deg);box-shadow:5px 7px #d6decc,10px 14px 25px #17332912}.blue .premium-cover{color:#244e68;background:linear-gradient(135deg,#e5f2fc,#bddced);border-color:#9fbfd1 #9fbfd1 #9fbfd1 #88acbf}.orange .premium-cover{color:#705422;background:linear-gradient(135deg,#fff0d6,#f1d9b0);border-color:#d7bc8f #d7bc8f #d7bc8f #c2a16f}.cover-brand{letter-spacing:2px;font-size:8px}.cover-number{opacity:.55;letter-spacing:-5px;margin:22px 0 10px;font:500 65px/1 Manrope}.premium-cover strong{letter-spacing:-.7px;max-width:230px;margin:12px 0 16px;font-family:Manrope;font-size:24px;font-weight:800;line-height:1.2}.premium-cover small{letter-spacing:1px;text-transform:uppercase;font-size:10px}.cover-footer{letter-spacing:1px;margin-top:auto;padding-top:28px;font-size:7px}.cover-lines{z-index:-1;width:140px;height:140px;position:absolute;top:45px;right:-40px}.cover-lines i{opacity:.2;border:1px solid;border-radius:70px;width:120px;height:160px;display:block;position:absolute;transform:rotate(30deg)}.cover-lines i:nth-child(2){top:15px;left:18px}.cover-lines i:nth-child(3){top:30px;left:35px}.premium-tool-nav{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.premium-tool-nav a{color:#56665d;border:1px solid #d8e3d2;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.premium-tool-nav a span{color:#809377;font-size:10px}.premium-tool-nav a[aria-current]{color:#286a31;background:#e7f3de;border-color:#8fb881}.premium-status{background:#f4f9ee;border:1px solid #c4d8b9;border-radius:13px;align-items:center;gap:13px;margin-bottom:25px;padding:16px 20px;display:flex}.premium-status strong{font-size:14px;display:block}.premium-status small{color:#6f8067;font-size:11px;display:block}.premium-status button{margin-left:auto}.status-dot{background:#9ba98d;border-radius:100%;flex-shrink:0;width:10px;height:10px;display:block}.status-dot.saved{background:#4caf50}.status-dot.pending,.status-dot.saving{background:#ff9800}.status-dot.error,.status-dot.conflict{background:#c26b32}.premium-progress{margin:25px 0}.premium-progress>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.premium-progress progress{-webkit-appearance:none;appearance:none;border:0;width:100%;height:9px}.premium-progress progress::-webkit-progress-bar{background:#e1ead9;border-radius:12px}.premium-progress progress::-webkit-progress-value{background:#4caf50;border-radius:12px;transition:width .2s}.premium-body{margin-top:25px}.premium-columns{grid-template-columns:300px 1fr}.premium-columns .scenario-list button{align-items:flex-start;gap:10px;display:flex}.module-number{color:#468a3d;flex-shrink:0;width:20px;font-size:11px}.roadmap{position:relative}.roadmap button{border-left-width:3px!important}.practice-instruction{background:#f1f6eb;border-radius:10px;margin:22px 0;padding:20px;font-size:14px}.practice-instruction p{margin:10px 0 0;font-size:15px}.example-toggle{background:#f7faf2;border:1px solid #e1e9d9;border-radius:9px;margin-bottom:25px;padding:17px;font-size:14px}.example-toggle summary{font-family:DM Sans,sans-serif;font-size:13px}.completion-box{background:#f3f8ed;border:1px solid #d5e4c9;border-radius:10px;padding:10px 18px}.completion-box .muted{margin-bottom:10px}.perspective-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.premium-bottom{color:#507545;border-top:1px solid #dbe5d3;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:25px;font-size:13px;display:flex}.premium-bottom .btn{min-height:45px;padding:12px 22px;font-size:14px}.premium-workspace .status-row{margin-bottom:25px}.premium-workspace .status-row>a{color:#4c7942;font-size:12px}.action-choice{border-bottom:1px solid #e6eddf;padding:4px 0 12px}.action-choice .check-row{padding-bottom:4px}.action-choice p{margin:0 0 0 32px}.pause-panel{background:#edf6e5;grid-template-columns:1fr 130px;align-items:center;gap:25px;display:grid}.pause-panel button{margin:5px 8px 0 0}.pause-clock{color:#3f7c34;border:1px solid #9bc286;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;font:600 44px Manrope;display:flex}.pause-clock small{margin-top:4px;font:400 11px DM Sans}.button-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.milestones{grid-template-columns:repeat(5,1fr);gap:15px;padding:0;font-size:12px;list-style:none;display:grid}.milestones li{background:#f5f8f0;border:1px solid #d9e4d1;border-radius:10px;padding:16px;line-height:1.5}.milestones li span{color:#8a9e7d;margin-bottom:10px;font-size:22px;display:block}.milestones li.done{background:#eaf5df;border-color:#98bd84}.milestones li.done span{color:#4caf50}.editable-item{background:#fcfdf9;border:1px solid #d8e5cf;border-radius:12px;margin-top:22px;padding:25px}.editable-item .row-between h3{margin:5px 0;font-size:19px}.editable-item .row-between button{color:#8a5a35;background:#fff8ee;font-size:11px}.editable-item .field{margin:15px 0}.empty-state{color:#64775a;background:#f5f8ef;border:1px dashed #bbcfac;border-radius:10px;margin-top:20px;padding:25px;font-size:14px}@media (max-width:950px){.premium-cards{grid-template-columns:repeat(2,1fr)}.premium-columns{grid-template-columns:240px 1fr}.milestones{grid-template-columns:repeat(3,1fr)}.perspective-grid{grid-template-columns:1fr}}@media (max-width:700px){.premium-cards{grid-template-columns:1fr}.premium-cover{align-self:center;width:calc(100% - 14px);max-width:340px;min-height:340px}.premium-cover strong{max-width:250px;font-size:28px}.premium-tool-nav{grid-template-columns:1fr 1fr}.premium-tool-nav a{font-size:11px}.premium-status{flex-wrap:wrap;padding:15px}.premium-status strong{font-size:12px}.premium-status button{padding:8px!important;font-size:11px!important}.premium-progress>div{font-size:12px}.premium-columns{grid-template-columns:1fr}.premium-columns .scenario-list{display:flex}.premium-columns .scenario-list button{font-size:12px!important}.pause-panel{grid-template-columns:1fr}.pause-clock{margin:auto}.milestones{grid-template-columns:1fr}.milestones li{align-items:center;gap:15px;padding:12px;display:flex}.milestones li span{margin:0}.editable-item{padding:18px}.premium-bottom{flex-direction:column;align-items:stretch}.premium-bottom .btn{width:100%}.premium-card h2{font-size:25px}}
