/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#18221f;--muted:#6d7874;--line:#e7ebe9;--green:#1d7055;--bg:#f5f7f6;--nav-hover:#f0f1f2}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0;font-size:19px}button{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:248px;padding:28px 18px 20px;transition:all .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:10px;padding:0 10px 34px;font-size:20px;font-weight:720;display:flex}.brand-mark{color:#fff;background:#1e7055;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:800;display:inline-grid}nav{gap:5px;display:grid}.nav-item{color:#66716d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;gap:8px;width:100%;padding:11px 12px;display:grid}.nav-item.active{color:#185d49;background:#eaf3ef;font-weight:650}.nav-item b{background:#edf0ef;border-radius:99px;padding:1px 7px;font-size:11px}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:flex}.profile{align-items:center;gap:10px;min-width:0;display:flex}.profile span:last-child{flex-direction:column;min-width:0;display:flex}.profile strong{white-space:nowrap;font-size:12px}.profile small{color:var(--muted);font-size:10px}.avatar{color:#195f49;background:#d8ebe3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:grid}.collapse{border:1px solid var(--line);color:#7a8480;cursor:pointer;background:#fff;border-radius:7px;width:28px;height:28px;margin-left:auto}.workspace{width:100%;min-width:0;padding-left:248px;transition:all .2s}.topbar{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.branch{flex-direction:column;display:flex}.branch small{color:#8a9490;font-size:13px}.branch strong{margin-top:2px;font-size:16px}.top-actions{align-items:center;gap:16px;display:flex}.top-actions button{background:0 0;border:0;font-size:22px;position:relative}.top-actions i{background:#d24b43;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:1px}.content{max-width:1240px;margin:0 auto;padding:40px 38px 64px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:1px;font-weight:700;color:#8b9691!important;margin:0 0 8px!important;font-size:13px!important}.page-heading h1{letter-spacing:-1px;margin:0 0 7px;font-size:33px}.page-heading p{color:var(--muted);margin:0;font-size:17px}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 17px;font-weight:650;box-shadow:0 3px 8px #1d705525}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.summary-card,.kpi-card,.focus-card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 3px 12px #1e322a06}.summary-card{gap:13px;padding:19px;display:flex}.icon-box{border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.icon-box.red{color:#c34941;background:#fceceb}.icon-box.amber{color:#b1771e;background:#fff3dc}.icon-box.green{color:#27805f;background:#e6f5ee}.icon-box.blue{color:#3b668c;background:#eaf1f8}.summary-card div{display:grid}.summary-card small{color:var(--muted);font-size:14px}.summary-card strong{margin-top:1px;font-size:27px}.summary-card em{color:#919a96;font-size:13px;font-style:normal}.section-title{justify-content:space-between;align-items:end;margin:38px 0 14px;display:flex}.section-title h2{margin:0 0 4px;font-size:20px}.section-title p{color:var(--muted);margin:0;font-size:15px}.section-title button,.text-link{color:#256b55;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:650}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card{padding:18px}.kpi-top{color:#57625e;justify-content:space-between;gap:10px;font-size:15px;display:flex}.kpi-top b{border-radius:5px;padding:3px 6px;font-size:13px}.kpi-top b.danger{color:#be443d;background:#fcebea}.kpi-top b.warning{color:#a66e17;background:#fff3dd}.kpi-top b.success{color:#24765a;background:#e8f5ee}.kpi-card>strong{margin:16px 0 4px;font-size:26px;display:block}.kpi-card p{color:#99a19e;margin:0 0 10px;font-size:13px}.kpi-card p span{color:#6c7773}.track{background:#edf0ef;border-radius:99px;height:5px;overflow:hidden}.track i{border-radius:99px;height:100%;display:block}.track i.danger{background:#d3524b}.track i.warning{background:#dda23e}.track i.success{background:#3a9b76}.text-link{padding:13px 0 0}.focus-card{border-left:3px solid #d45149;justify-content:space-between;align-items:center;margin-top:28px;padding:23px 25px;display:flex}.focus-copy{align-items:flex-start;gap:17px;display:flex}.pulse{color:#c54640;background:#fbeae9;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.danger-text{color:#c44942!important}.focus-card h2{margin:0 0 6px;font-size:19px}.focus-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px}.dark-button{color:#fff;white-space:nowrap;cursor:pointer;background:#1e2b27;border:0;border-radius:9px;padding:11px 15px;font-size:15px;font-weight:650}@media (max-width:1000px){.summary-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.sidebar{display:none}.workspace{padding-left:0!important}.topbar{padding:0 18px}.mobile-brand{align-items:center;gap:8px;font-weight:700;display:flex}.branch{display:none}.content{padding:26px 17px 48px}.page-heading{align-items:flex-start;gap:18px}.page-heading h1{font-size:28px}.primary{padding:10px;font-size:0}.primary:first-letter{font-size:23px}.summary-grid,.kpi-grid{grid-template-columns:1fr}.focus-card{flex-direction:column;align-items:flex-start;gap:18px}.dark-button{width:100%}}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;padding:19px;display:grid;box-shadow:0 3px 12px #1e322a06}.metric small{color:var(--muted);font-size:14px}.metric strong{font-size:28px}.metric span{color:#919a96;font-size:13px}.good{color:#20805f!important}.danger{color:#c34b45!important}.clickable{cursor:pointer;transition:all .18s}.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1e372d14}.page-heading.compact{align-items:center;margin-bottom:27px}.page-heading.compact h1{font-size:29px}.breadcrumb{color:#7b8581;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:14px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter{border:1px solid var(--line);color:#68736f;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.filter.active{color:#176047;background:#edf5f1;border-color:#b9d4c9;font-weight:650}.table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.table-head,.table-row{grid-template-columns:2fr .9fr .9fr .8fr .8fr;align-items:center;gap:18px;padding:14px 20px;display:grid}.table-head{color:#929b97;letter-spacing:.6px;border-bottom:1px solid var(--line);background:#fafbfa;font-size:12px;font-weight:700}button.table-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fafcfb}.table-row>span:first-child{flex-direction:column;display:flex}.table-row b,.table-row strong{font-size:15px}.table-row small{color:#929b97;margin-top:3px;font-size:13px}.badge{color:#69736f;letter-spacing:.3px;background:#eef1f0;border-radius:99px;align-items:center;width:max-content;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.badge.danger{background:#fcebea;color:#be443d!important}.badge.warning{background:#fff2dc;color:#9f6a18!important}.badge.success{background:#e7f4ed;color:#1e7658!important}.badge.blue{background:#e9f0f8;color:#416b91!important}.hero-grid{grid-template-columns:2fr 1fr;gap:15px;display:grid}.value-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;padding:25px;display:flex}.value-hero p{color:var(--muted);margin:21px 0 5px;font-size:14px}.value-hero>div>strong{font-size:37px;display:block}.value-hero>div>span{color:#7f8985;font-size:14px}.variance{border-left:1px solid var(--line);align-self:center;padding-left:32px}.variance small{color:#8e9793;font-size:12px}.variance strong{color:#c94c45;margin:6px 0;font-size:29px!important}.insight-card{color:#fff;background:#1d2b27;border-radius:14px;gap:13px;padding:25px;display:flex}.insight-card>span{color:#88c8ae;font-size:23px}.insight-card b{font-size:16px}.insight-card p{color:#bfc9c5;font-size:14px;line-height:1.6}.chart-card,.card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:16px;padding:22px}.card-title{justify-content:space-between;align-items:flex-start;display:flex}.card-title h3{margin:0 0 4px;font-size:17px}.card-title p{color:var(--muted);margin:0;font-size:13px}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:28px;height:190px;padding:30px 18px 0;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-col>div{justify-content:center;align-items:end;width:100%;height:145px;display:flex;position:relative}.bar-col i{background:#4b9b7b;border-radius:5px 5px 0 0;width:34px}.bar-col em{border-top:1px dashed #d0a85e;position:absolute;top:33px;left:0;right:0}.bar-col span{color:#89938f;font-size:12px}.legend{color:#76817c;justify-content:center;gap:18px;margin-top:14px;font-size:12px;display:flex}.legend i{width:9px;height:9px;margin-right:5px;display:inline-block}.legend .actual{background:#4b9b7b}.legend .goal{border-top:1px dashed #d0a85e}.question-card{background:#edf4f1;border:1px solid #dbe9e3;border-radius:13px;justify-content:space-between;align-items:center;margin-top:16px;padding:22px 24px;display:flex}.question-card h2{margin:0 0 5px;font-size:19px}.question-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.stepper{grid-template-columns:26px 1fr 26px 1fr 26px;align-items:center;max-width:520px;margin:0 auto 28px;display:grid}.stepper b{color:#7a8580;background:#e5e9e7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.stepper b.done,.stepper b.active{color:#fff;background:#287458}.stepper b.active{box-shadow:0 0 0 4px #dbebe4}.stepper i{background:#dce2df;height:1px}.stepper span{color:#8a9490;text-align:center;margin-top:7px;font-size:12px}.stepper span:nth-last-child(3){grid-column:1}.stepper span:nth-last-child(2){grid-column:3}.stepper span:last-child{grid-column:5}.form-card{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:820px;margin:auto;padding:28px}.form-card>h2{margin:0 0 6px;font-size:23px}.form-card>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:15px}.cause-grid{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0;display:grid}.cause{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr;padding:15px;display:grid;position:relative}.cause.selected{background:#f3f8f5;border-color:#76a993}.cause input{accent-color:#267257;position:absolute;top:12px;right:12px}.cause>span{color:#347b60;grid-row:1/3}.cause b{font-size:14px}.cause small{color:#89938f;margin-top:3px;font-size:12px}.field{gap:7px;margin:15px 0;display:grid}.field>span{color:#52605b;font-size:13px;font-weight:700}.field input,.field textarea,.field select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:8px;outline:none;padding:10px 11px;font-size:14px}.field textarea{resize:vertical;min-height:88px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:#5e987f;box-shadow:0 0 0 3px #e6f1ec}.field>small{color:#929a97;font-size:12px}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.input-prefix{border:1px solid #dfe5e2;border-radius:8px;display:flex;overflow:hidden}.input-prefix b{color:#74807b;background:#f4f6f5;padding:10px;font-size:13px}.input-prefix input{border:0;border-radius:0}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:19px;display:flex}.secondary{color:#51605a;cursor:pointer;background:#fff;border:1px solid #dfe4e2;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:650}.wide{justify-content:center;width:100%}.diagnosis-summary{background:#eaf5f0;border:1px solid #d1e8de;border-radius:12px;align-items:center;gap:12px;margin-bottom:17px;padding:16px 19px;display:flex}.diagnosis-summary>span{color:#fff;background:#267657;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.diagnosis-summary div{flex:1}.diagnosis-summary b{font-size:14px}.diagnosis-summary p{color:#587067;margin:3px 0 0;font-size:13px}.diagnosis-summary button{color:#246c53;background:0 0;border:0;font-size:13px;font-weight:650}.recommend-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.recommend{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.recommend.featured{border-color:#8bbba7;box-shadow:0 10px 30px #2b675014}.reco-top{color:#a1aaa6;justify-content:space-between;font-size:14px;display:flex}.reco-icon{color:#287258;background:#e8f4ee;border-radius:10px;place-items:center;width:38px;height:38px;margin:25px 0 14px;display:grid}.recommend h2{margin:0 0 8px;font-size:21px}.recommend>p{color:var(--muted);min-height:35px;font-size:14px;line-height:1.55}.recommend dl,.context-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:8px 0}.recommend dl div,.context-card dl div{justify-content:space-between;padding:6px 0;display:flex}.recommend dt,.context-card dt{color:#87918d;font-size:13px}.recommend dd,.context-card dd{margin:0;font-size:13px;font-weight:700}.two-col{grid-template-columns:minmax(0,2fr) minmax(230px,.8fr);align-items:start;gap:16px;display:grid}.two-col .form-card{width:100%}.form-section{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.section-number{color:#1f6c52;background:#e7f2ed;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.form-section h3{margin:0;font-size:18px}.form-section p{color:var(--muted);margin:3px 0;font-size:13px}.context-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.context-card h3{margin:0 0 8px;font-size:18px}.context-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.context-card hr{border:0;border-top:1px solid var(--line);margin:18px 0}.tag-list{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.plan-list{gap:10px;display:grid}.plan-list-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:2fr 1fr 20px;align-items:center;gap:20px;padding:18px;display:grid}.plan-list-card:hover{border-color:#bbd2c8}.plan-list-main{align-items:flex-start;gap:13px;display:flex}.plan-symbol{color:#247054;background:#e8f3ee;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.plan-symbol.blue{color:#456d91;background:#edf3f8}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline h3{margin:0;font-size:16px}.plan-list-card p{color:var(--muted);margin:5px 0;font-size:13px}.mini-meta{color:#89938f;gap:15px;font-size:12px;display:flex}.plan-progress small{color:#929b97;font-size:11px}.progress{align-items:center;gap:8px;width:100%;display:flex}.progress:before{content:"";background:#e9eeeb;border-radius:99px;flex:1;height:5px}.progress i{background:#3d9975;border-radius:99px;max-width:calc(100% - 32px);height:5px;position:absolute}.progress{position:relative}.progress span{color:#66736e;margin-left:auto;font-size:12px}.plan-progress .progress{margin-top:8px}.muted-plan{opacity:.82}.empty{text-align:center;background:#fff;border:1px dashed #d8dfdc;border-radius:13px;padding:55px}.empty>span{color:#97a19d;font-size:28px}.empty h3{margin:10px 0 4px;font-size:16px}.empty p{color:var(--muted);font-size:13px}.plan-status{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.plan-status>div{align-items:center;gap:13px;display:flex}.plan-status>div>span{color:var(--muted);font-size:13px}.plan-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.plan-columns section .card:first-child{margin-top:0}.sticky{position:sticky;top:88px}.activity-list{border-top:1px solid var(--line);margin-top:16px}.activity{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:19px 1fr auto;align-items:center;gap:9px;padding:13px 2px;display:grid}.activity input{accent-color:#267457}.activity>span{flex-direction:column;display:flex}.activity b{font-size:13px}.activity small{color:#8d9793;margin-top:3px;font-size:11px}.activity em{color:#a17837;font-size:11px;font-style:normal}.activity.checked b{color:#85908b;text-decoration:line-through}.activity.checked em{color:#27805f}.add-button{color:#277158;cursor:pointer;background:0 0;border:0;padding:15px 0 0;font-size:13px;font-weight:650}.upload{border:1px solid var(--line);color:#276e55;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650}.upload input{display:none}.file{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:10px;display:flex}.file>span{color:#587069;background:#eff3f1;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.file div{flex-direction:column;flex:1;display:flex}.file b{font-size:12px}.file small{color:#929b97;font-size:11px}.file button{color:#8b9491;background:0 0;border:0}.result-hero{color:#fff;background:#19352c;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:30px;display:flex}.result-hero h1{margin:15px 0 2px;font-size:45px}.result-hero p{color:#b3c7bf;margin:0;font-size:13px}.result-delta{border-left:1px solid #426057;padding-left:35px;display:grid}.result-delta strong{color:#7ed0ab;font-size:31px}.result-delta span{color:#a9beb6;font-size:12px}.evaluate{max-width:900px}.rating-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.rating{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:28px 1fr;padding:14px;display:grid}.rating.selected{background:#eff7f3;border-color:#5c9b80}.rating>span{background:#eef2f0;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.rating b{font-size:12px}.rating small{color:#89938f;margin-top:3px;font-size:11px}.history-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.timeline{border-left:1px solid #dce3e0;gap:16px;margin:30px 0 0 17px;padding-left:25px;display:grid}.timeline>article{position:relative}.timeline-dot{color:#78837f;border:4px solid var(--bg);background:#e9eeec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid;position:absolute;left:-41px}.timeline-dot.success{color:#fff;background:#31805f}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.timeline-card h3{margin:8px 0 3px;font-size:16px}.timeline-card .card-title>strong{font-size:19px}.timeline-card>p{color:#68736f;background:#f7f9f8;border-radius:8px;padding:10px;font-size:13px}.ranking .table-row.highlight{background:#eef6f2;border-left:3px solid #287258}.ranking .progress{min-width:90px}.compare-insight{background:#fff8e9;border:1px solid #f0dfb8;border-radius:11px;gap:12px;margin-top:15px;padding:16px;display:flex}.compare-insight>span{color:#b88026}.compare-insight b{font-size:13px}.compare-insight p{color:#766b55;margin:3px 0;font-size:12px}.kanban{grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;padding-bottom:15px;display:grid;overflow-x:auto}.kanban-col{background:#eef1ef;border-radius:12px;min-height:430px;padding:11px}.kanban-title{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.kanban-title>span{color:#8c9692;font-size:12px}.board-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:9px;padding:13px;box-shadow:0 2px 6px #20302908}.board-card.featured{cursor:pointer;border-left:3px solid #338062}.board-card h3{margin:11px 0 5px;font-size:14px}.board-card p{color:#7d8883;min-height:24px;font-size:12px}.board-card .avatar{width:24px;height:24px;font-size:11px}.kanban-col>button{color:#6f7b76;cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px}.executive-banner{background:#e8f3ee;border:1px solid #d4e7de;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:25px;display:flex}.executive-banner h2{margin:0 0 5px;font-size:23px}.executive-banner>div>p:not(.eyebrow){color:#60736b;margin:0;font-size:14px}.executive-banner.dark{color:#fff;background:#19352c;border:0}.executive-banner.dark .eyebrow{color:#80b49f!important}.executive-banner.dark p{color:#b5c7c0!important}.executive-score{text-align:right;display:grid}.executive-score strong{color:#7dd0aa;font-size:29px}.executive-score span{color:#b5c7c0;font-size:12px}.summary-grid.three{grid-template-columns:repeat(3,1fr)}.split-charts{grid-template-columns:1.3fr 1fr;gap:15px;display:grid}.horizontal{grid-template-columns:90px 1fr;align-items:center;margin:17px 0;font-size:13px;display:grid}.horizontal .progress i{max-width:calc(100% - 32px)}.theme-list{margin-top:15px;display:grid}.theme-list>span{border-bottom:1px solid var(--line);grid-template-columns:23px 1fr auto;align-items:center;padding:12px 0;font-size:13px;display:grid}.theme-list b{background:#eef2f0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.theme-list em{color:#6f7c77;font-size:12px;font-style:normal}.admin-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-grid .card{flex-direction:column;align-items:flex-start;margin:0;display:flex}.admin-icon{color:#297256;background:#e9f3ef;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.admin-grid h3{margin:14px 0 5px;font-size:16px}.admin-grid p{color:var(--muted);min-height:42px;font-size:12px;line-height:1.5}.admin-grid button{margin-top:auto}.danger-button{color:#b24943;border-color:#ebcecb}.role-list{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:17px;display:grid;overflow:hidden}.role-list>div{background:#fff;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.role-list>div>div{flex-direction:column;display:flex}.role-list b{font-size:13px}.role-list small{color:#8b9691;font-size:11px}.nav-label{color:#a1aaa6;letter-spacing:1px;margin:22px 12px 7px;font-size:8px}.top-actions select{border:1px solid var(--line);color:#5f6c67;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.hamburger,.mobile-close{display:none}.toast{color:#fff;z-index:20;background:#18332a;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:13px;animation:.25s toastin;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #13241e33}.toast span{background:#4ba37f;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.modal-layer{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12221d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 60px #10251d44}.modal-icon{color:#267055;background:#e8f3ee;border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.modal h2{margin:18px 0 7px;font-size:22px}.modal>p{color:var(--muted);font-size:13px;line-height:1.55}.red-button{background:#b84a44}.loading{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.loading i{background:linear-gradient(90deg,#eaeeec 25%,#f7f9f8 50%,#eaeeec 75%) 0 0/200% 100%;border-radius:13px;height:160px;animation:1s infinite shine;display:block}.scrim{display:none}@keyframes shine{to{background-position:-200% 0}}@keyframes toastin{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1000px){.admin-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(4,250px)}.plan-metrics{grid-template-columns:repeat(2,1fr)}.split-charts,.role-list{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{display:flex;transform:translate(-100%);box-shadow:12px 0 35px #12241d22;width:248px!important}.sidebar.mobile-open{transform:translate(0)}.mobile-close{background:0 0;border:0;margin-left:auto;font-size:22px;display:block}.scrim{z-index:4;background:#14231e77;border:0;display:block;position:fixed;inset:0}.hamburger{background:0 0;border:0;font-size:18px;display:block}.workspace{padding-left:0!important}.top-actions select{max-width:120px}.top-actions .avatar{display:none}.hero-grid,.recommend-grid,.two-col{grid-template-columns:1fr}.context-card.sticky{position:static}.table-card{overflow:auto}.table-head,.table-row{min-width:650px}.rating-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr 1fr}.value-hero{flex-direction:column;gap:20px}.variance{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.result-hero{align-items:flex-start}.result-delta{padding-left:20px}.bar-chart{gap:10px}.bar-col i{width:22px}}@media (max-width:650px){.mobile-brand{display:none}.page-heading.compact{align-items:flex-start}.page-heading.compact .primary{font-size:13px}.page-heading .primary{white-space:nowrap}.summary-grid.three,.plan-metrics,.history-stats,.cause-grid,.field-row{grid-template-columns:1fr}.question-card,.diagnosis-summary{flex-direction:column;align-items:flex-start;gap:15px}.question-card .primary{width:100%;font-size:13px}.plan-list-card{grid-template-columns:1fr}.plan-progress{width:100%}.mini-meta{flex-wrap:wrap}.form-card{padding:20px}.result-hero{flex-direction:column}.result-delta{border-top:1px solid #426057;border-left:0;width:100%;margin-top:18px;padding:18px 0 0}.admin-grid{grid-template-columns:1fr}.top-actions select{width:115px}.topbar{gap:8px}.toast{bottom:16px;left:16px;right:16px}.loading,.role-list{grid-template-columns:1fr}}.brand-name{white-space:nowrap;font-size:17px}.create-plan-card{max-width:none}.form-divider{background:var(--line);height:1px;margin:27px 0}.activity-section-heading{align-items:center;margin-bottom:15px}.activity-section-heading>div{flex:1}.draft-activities{gap:9px;display:grid}.draft-activity{border:1px solid var(--line);background:#f8faf9;border-radius:10px;grid-template-columns:32px minmax(180px,1.7fr) minmax(130px,.8fr) 90px 28px;align-items:end;gap:9px;padding:10px;display:grid}.draft-index{color:#8b9691;align-self:center;font-size:13px;font-weight:750}.draft-activity label{gap:5px;display:grid}.draft-activity label>span{color:#7e8984;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:700}.draft-activity input,.draft-activity select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:7px;outline:none;padding:9px;font-size:13px}.draft-activity input:focus,.draft-activity select:focus{border-color:#5e987f;box-shadow:0 0 0 3px #e6f1ec}.remove-activity{color:#9b716d;cursor:pointer;background:0 0;border:0;width:28px;height:34px;font-size:20px}.add-activity-button{color:#246c53;cursor:pointer;background:#f4f9f6;border:1px dashed #bcd2c8;border-radius:8px;margin-top:10px;padding:10px 13px;font-size:13px;font-weight:700}.context-panel{padding:8px 4px 0 12px;position:sticky;top:92px}.context-panel h3{margin:0 0 8px;font-size:18px}.context-panel>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.context-panel hr{border:0;border-top:1px solid var(--line);margin:18px 0}.context-panel dl{margin:0}.context-panel dl div{justify-content:space-between;padding:7px 0;display:flex}.context-panel dt{color:#87918d;font-size:13px}.context-panel dd{margin:0;font-size:13px;font-weight:700}@media (max-width:1000px){.draft-activity{grid-template-columns:28px 1fr 1fr}.draft-activity label:nth-of-type(3){grid-column:2/3}.remove-activity{grid-area:2/3;justify-self:end}}@media (max-width:760px){.context-panel{padding:16px 4px;position:static}.draft-activity{grid-template-columns:24px 1fr}.draft-activity label,.draft-activity label:nth-of-type(3){grid-column:2}.remove-activity{grid-area:auto/2;justify-self:end}}.create-plan-layout{max-width:980px;margin:0 auto;display:block}.create-plan-layout .create-plan-card{width:100%}.auth-loading,.access-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.login-shell{background:radial-gradient(circle at top left,#dfeee8 0,transparent 38%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,430px);padding:34px;box-shadow:0 22px 65px #1c40321a}.login-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.login-copy{margin:34px 0 22px}.login-copy .eyebrow{color:var(--green)!important}.login-copy h1{letter-spacing:-.7px;margin:0 0 8px;font-size:31px}.login-copy p:not(.eyebrow),.login-help{color:var(--muted);font-size:15px;line-height:1.55}.login-card .primary{width:100%;margin-top:10px;font-size:15px}.login-error,.access-success{border-radius:9px;margin:12px 0;padding:11px 13px;font-size:14px}.login-error{color:#a33d37;background:#fcebea;border:1px solid #f1ceca}.access-success{color:#1d7055;background:#e8f5ee;border:1px solid #cde6da}.login-help{text-align:center;margin:20px 0 0}.access-shell{background:var(--bg);min-height:100vh}.access-header{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.access-account{align-items:center;gap:14px;display:flex}.access-account>span{text-align:right;flex-direction:column;display:flex}.access-account small{color:var(--muted);font-size:12px}.access-content{max-width:1260px;margin:0 auto;padding:38px}.access-toolbar{justify-content:space-between;align-items:center;margin:18px 0 14px;display:flex}.access-toolbar input{width:min(100%,360px);font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:9px;padding:10px 12px;font-size:14px}.access-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.access-table-card,.access-form{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.access-table-head,.access-table-row{grid-template-columns:1.5fr 1.2fr .55fr 70px;align-items:center;gap:15px;padding:14px 18px;display:grid}.access-table-head{color:#8a9490;text-transform:uppercase;letter-spacing:.5px;background:#fafbfa;font-size:12px;font-weight:700}.access-table-row{border-top:1px solid var(--line)}.access-table-row>span{flex-direction:column;min-width:0;display:flex}.access-table-row strong{font-size:14px}.access-table-row small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.access-table-row .secondary{padding:7px 10px}.access-empty{text-align:center;color:var(--muted);padding:45px;font-size:14px}.access-form{padding:22px}.access-form h2{margin:0;font-size:21px}.access-form>p{color:var(--muted);margin:5px 0 18px;font-size:13px}.access-form textarea{min-height:100px}.access-switch{align-items:center;gap:8px;margin:15px 0;font-size:14px;display:flex}.access-switch input{accent-color:var(--green)}.topbar{justify-content:flex-end}.topbar .hamburger,.topbar .mobile-brand{margin-right:auto}.top-account{align-items:center;gap:10px;padding-left:4px;display:flex}.top-account>span:not(.avatar){flex-direction:column;max-width:300px;display:flex}.top-account strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.top-account small{color:var(--muted);margin-top:2px;font-size:12px}.sidebar-bottom{justify-content:flex-end}.microsoft-button{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd7d3;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:15px;font-weight:650;display:flex}.microsoft-button:hover{background:#f7f9f8}.microsoft-symbol{grid-template-columns:1fr 1fr;gap:1px;width:16px;height:16px;display:grid}.microsoft-symbol i:first-child{background:#f35325}.microsoft-symbol i:nth-child(2){background:#81bc06}.microsoft-symbol i:nth-child(3){background:#05a6f0}.microsoft-symbol i:nth-child(4){background:#ffba08}@media (max-width:900px){.access-layout{grid-template-columns:1fr}.access-form{order:-1}}@media (max-width:650px){.login-card{padding:25px}.access-header,.access-content{padding-left:18px;padding-right:18px}.access-account>span:not(.avatar){display:none}.access-toolbar{flex-direction:column;align-items:stretch;gap:9px}.access-toolbar input{width:100%}.access-table-card{overflow:auto}.access-table-head,.access-table-row{min-width:650px}.top-account>span:not(.avatar){display:none}.top-actions{gap:7px}.top-actions .avatar{display:grid}}.board-card-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.top-actions .logout-button{color:#4f5d58;cursor:pointer;background:#fff;border:1px solid #d9e0dd;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:650}.top-actions .logout-button:hover{color:#1d7055;background:#f7f9f8;border-color:#b9c8c1}.top-actions .logout-button:disabled{cursor:wait;opacity:.6}.sidebar .brand-name{letter-spacing:-.6px;font-size:22px}.scope-chips{gap:4px}.scope-chips em{color:#276d55;text-overflow:ellipsis;background:#eef5f2;border-radius:99px;width:max-content;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;overflow:hidden}.status-active,.status-inactive{border-radius:99px;width:max-content;padding:4px 8px;font-size:12px;font-weight:700}.status-active{color:#1e7658;background:#e7f4ed}.status-inactive{color:#7d8783;background:#f1f2f1}.plan-list-card.actionable{text-align:left;width:100%;color:inherit;font:inherit}.plan-list-card.actionable>span:last-child{color:#6f7b76;font-size:21px}.plan-list-card.actionable:focus-visible{outline-offset:2px;outline:3px solid #b8dacb}.board-card-action:focus-visible{outline-offset:2px;outline:3px solid #b8dacb}.plan-deadline{gap:4px;display:grid}.plan-deadline small{color:var(--muted);font-size:12px}.plan-deadline strong{font-size:14px}.kanban-empty{color:var(--muted);text-align:center;padding:28px 8px;font-size:13px}.table-card>.data-row{border-bottom:1px solid var(--line)}.table-card>.data-row:last-child{border-bottom:0}.primary:disabled{opacity:.6;cursor:wait}.board-card-action{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;display:block}.board-card-action:hover{border-color:#9fc5b5}.plan-actions{gap:8px;display:flex}.plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.plan-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:100px;padding:18px}.plan-detail-grid dt{color:#7b8681;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.plan-detail-grid dd{white-space:pre-wrap;margin:9px 0 0;font-size:15px;line-height:1.55}.field input:disabled{color:#68736f;cursor:not-allowed;background:#f3f5f4}@media (max-width:650px){.plan-status{flex-direction:column;align-items:flex-start;gap:12px}.plan-actions{width:100%}.plan-actions button{flex:1}.plan-detail-grid{grid-template-columns:1fr}}.organization-filter-card{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:18px 20px;display:flex}.organization-filter-card h2{margin:0 0 4px;font-size:18px}.organization-filter-card>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.organization-filter-grid{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.organization-filter-grid label{gap:6px;min-width:190px;display:grid}.organization-filter-grid label>span{color:#52605b;font-size:13px;font-weight:700}.organization-filter-grid select{color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:8px;padding:9px 10px;font-size:14px}.organization-filter-grid select:focus{border-color:#5e987f;outline:none;box-shadow:0 0 0 3px #e6f1ec}.organization-filter-grid select:disabled{color:#9aa29f;background:#f4f6f5}.clear-organization-filters{color:var(--green);cursor:pointer;background:0 0;border:0;padding:9px 5px;font-size:13px;font-weight:700}@media (max-width:900px){.organization-filter-card{flex-direction:column;align-items:stretch}.organization-filter-grid{justify-content:flex-start}}@media (max-width:650px){.organization-filter-grid{grid-template-columns:1fr;display:grid}.organization-filter-grid label{min-width:0}.clear-organization-filters{text-align:left}}.task-editor{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.draft-activity.task-row{grid-template-columns:32px minmax(180px,1.6fr) minmax(130px,.8fr) 125px 78px 28px}.task-completed{align-items:center;gap:6px;align-self:center!important;display:flex!important}.task-completed input{accent-color:var(--green);width:auto!important}.task-completed span{text-transform:none!important;font-size:12px!important}.plan-detail-grid .detail-wide{grid-column:1/-1}.task-list-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:16px;padding:22px}.task-list-card .empty{border:0;padding:30px}.completion-options{border:0;gap:8px;margin:20px 0;padding:0;display:grid}.completion-options legend{color:#52605b;margin-bottom:8px;font-size:13px;font-weight:700}.completion-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:14px;display:flex}.completion-options label.selected{color:#195f49;background:#edf6f2;border-color:#6fa78f;font-weight:700}.completion-options input{accent-color:var(--green)}@media (max-width:1000px){.draft-activity.task-row{grid-template-columns:28px 1fr 1fr}.draft-activity.task-row .task-completed{align-self:end!important}.draft-activity.task-row .remove-activity{align-self:end}}@media (max-width:650px){.draft-activity.task-row{grid-template-columns:1fr}.draft-activity.task-row .draft-index{display:none}.draft-activity.task-row .remove-activity{justify-self:end}}.plan-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;min-width:190px;display:grid}.plan-progress small{grid-column:1/-1}.plan-progress>span{background:#e8eeeb;border-radius:99px;height:5px;overflow:hidden}.plan-progress>span i{background:#386;border-radius:99px;height:100%;display:block}.plan-progress>b{color:#547067;font-size:12px}.detail-progress{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;padding:14px 18px}.compact-button{padding:7px 11px}.secondary:disabled,.remove-activity:disabled{opacity:.5;cursor:not-allowed}.completion-modal{max-width:760px}.completion-options-grid{grid-template-columns:repeat(3,1fr)}.completion-options-grid legend{grid-column:1/-1}.completion-options-grid label{align-items:flex-start}.requirement-note{color:#7c8782;margin-top:6px;font-size:12px;display:block}@media (max-width:700px){.completion-options-grid{grid-template-columns:1fr}.plan-progress{min-width:0}.activity{align-items:start}}.plan-completion-summary{border-top:2px solid var(--green);border-bottom:1px solid var(--line);margin:24px 0 28px;padding:24px 0 28px}.plan-completion-summary h2,.plan-context-title{color:var(--ink);letter-spacing:-.025em;margin:0 0 22px;font-size:calc(1.125rem + 3px);font-weight:700}.completion-highlights{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr);gap:24px 36px;margin:0;display:grid}.completion-learning{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:26px 0 0;padding-top:22px;display:grid}.plan-completion-summary dt,.plan-detail-grid.plan-detail-readonly dt{color:#5c6b64;text-transform:none;letter-spacing:0;font-size:calc(.875rem + 3px);font-weight:500}.plan-completion-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:calc(1rem + 3px);line-height:1.65}.completion-highlights dd{font-size:calc(1.25rem + 3px);line-height:1.4}.completion-highlights strong{font-weight:750}.completion-date dd{font-size:calc(1rem + 3px)}.completion-outcome[data-outcome=ATENDEU_COMPLETAMENTE] strong{color:#1c7354}.completion-outcome[data-outcome=ATENDEU_PARCIALMENTE] strong{color:#8a5b16}.completion-outcome[data-outcome=NAO_ATENDEU] strong{color:#ac3e37}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.plan-attachments{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.plan-attachments h3{margin:0 0 16px;font-size:calc(1rem + 3px);font-weight:700}.attachment-empty{color:#5c6b64;margin:0;font-size:calc(.875rem + 3px)}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.plan-attachment{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.attachment-preview,.attachment-file-icon{background:#edf3f0;place-items:center;height:160px;display:grid}.attachment-preview img{object-fit:contain;width:100%;height:160px;display:block}.attachment-file-icon{color:#395e4f;letter-spacing:.08em;font-size:calc(1.25rem + 3px);font-weight:700}.attachment-info{gap:8px;padding:16px;display:grid}.attachment-info strong{overflow-wrap:anywhere;font-size:calc(.875rem + 3px);line-height:1.5}.attachment-info small{color:#5c6b64;font-size:calc(.8125rem + 3px)}.attachment-actions{flex-wrap:wrap;gap:8px 20px;margin-top:4px;display:flex}.attachment-actions a{color:#17664e;text-underline-offset:3px;font-size:calc(.875rem + 3px);font-weight:650}.attachment-actions a:hover{color:#0e4735}.attachment-preview:focus-visible{outline-offset:-3px;outline:3px solid #386}.attachment-actions a:focus-visible{outline-offset:-3px;outline:3px solid #386}.completion-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.completion-upload{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.completion-upload .field{margin-bottom:8px}.completion-upload .field>span{font-size:calc(.875rem + 3px)}.completion-upload input[type=file]{cursor:pointer;width:100%;padding:12px;font-size:calc(.875rem + 3px)}.completion-upload input::file-selector-button{color:#17664e;font:inherit;cursor:pointer;background:#e8f3ee;border:0;border-radius:6px;margin-right:12px;padding:9px 12px}.completion-upload>p{color:#5c6b64;margin:8px 0;font-size:calc(.8125rem + 3px);line-height:1.6}.attachment-limits{color:#6d7874;gap:2px;margin:5px 0;font-size:12px;line-height:1.35;display:grid}.completion-upload>.attachment-error{color:#a12e26}.plan-completion-modal{padding:22px}.plan-completion-modal h2{margin-top:12px;margin-bottom:4px}.plan-completion-modal>p{margin-top:6px;margin-bottom:6px}.plan-completion-modal .completion-options{margin:12px 0}.plan-completion-modal .completion-options label{padding:9px 10px}.plan-completion-modal .field{gap:5px;margin:10px 0}.plan-completion-modal .field textarea{min-height:64px}.plan-completion-modal .field-row{gap:10px}.plan-completion-modal .field-row .field{margin-top:4px}.plan-completion-modal .completion-upload{border-top:0;margin-top:10px;padding-top:0}.plan-completion-modal .completion-upload .field{margin:6px 0}.plan-completion-modal .completion-upload input[type=file]{padding:8px}.plan-completion-modal .completion-upload input::file-selector-button{padding:7px 10px}.plan-completion-modal .completion-upload>p{margin:6px 0}.plan-completion-modal .form-actions{margin-top:14px;padding-top:12px}.selected-attachments{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.selected-attachments li{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:6px 9px;display:flex}.selected-attachments li>span{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.selected-attachments strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.selected-attachments small{color:#5c6b64;flex:0 0 58px;font-size:12px}.selected-attachments button{color:#8f332c;cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:13px}.selected-attachments button:disabled{opacity:.5;cursor:not-allowed}.plan-context-title{margin-top:28px}.plan-detail-grid.plan-detail-readonly{gap:24px 36px;margin-bottom:28px}.plan-detail-grid.plan-detail-readonly>div{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0}.plan-detail-grid.plan-detail-readonly dd{overflow-wrap:anywhere;font-size:calc(1rem + 3px);line-height:1.65}.power-bi-code{text-align:right;gap:4px;min-width:170px;max-width:min(310px,42%);margin-left:auto;display:grid}.power-bi-code small,.power-bi-code strong{color:#6c7b75;letter-spacing:.55px;font-size:11px;font-weight:750}.power-bi-code strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.completion-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.completion-highlights,.completion-learning{grid-template-columns:minmax(0,1fr);gap:20px}.plan-detail-grid.plan-detail-readonly{row-gap:20px}.form-section{flex-wrap:wrap}.power-bi-code{text-align:left;width:100%;max-width:none;margin-left:40px}}.sidebar{transition:width .2s,padding .2s,transform .2s}.sidebar .brand{flex-shrink:0;gap:8px;min-height:60px;padding:0 0 22px}.sidebar .collapse{visibility:visible;color:#53615b;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;font-size:24px;line-height:1;transition:background-color .15s;display:grid}.sidebar nav{align-content:start;min-height:0;padding:3px;overflow:hidden auto}.sidebar .nav-item{align-items:center;gap:10px;min-height:44px;font-size:.875rem;line-height:1.4;transition:background-color .15s,color .15s;display:flex}.sidebar .nav-icon{flex:0 0 22px;place-items:center;font-size:20px;line-height:1;display:grid}.sidebar .nav-item-label{min-width:0}.sidebar .nav-label{margin:20px 12px 4px;font-size:.75rem}:is(.sidebar .nav-item:hover,.sidebar .nav-item:focus-visible,.sidebar .collapse:hover){background:var(--nav-hover)}:is(.sidebar .nav-item:focus-visible,.sidebar .collapse:focus-visible,.sidebar .mobile-close:focus-visible){outline:2px solid var(--green);outline-offset:1px}.sidebar.collapsed{width:76px;padding-left:12px;padding-right:12px}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .collapse{margin-left:0}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-item-label,.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav-item{justify-content:center;gap:0;padding:10px}.sidebar.collapsed~.workspace{padding-left:76px}@media (max-width:760px){.sidebar{visibility:hidden;max-width:calc(100vw - 24px)}.sidebar.mobile-open{visibility:visible}.sidebar .collapse{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.workspace,.sidebar .nav-item,.sidebar .collapse{transition:none}}.activity{grid-template-columns:minmax(0,1fr) auto}.mobile-brand{font-size:16px}.sidebar .avatar{font-size:11px}.activity-details{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;font:inherit;background:0 0}.activity-details:hover{background:#f7faf8}.activity-details:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #b8dacb;position:relative}.activity-details em{color:var(--green);white-space:nowrap}.task-detail-modal{max-width:680px}.task-detail-heading{align-items:flex-start;gap:14px;display:flex}.task-detail-heading>div{flex:1;min-width:0}.task-detail-heading .eyebrow{margin-bottom:4px!important}.task-detail-heading h2{overflow-wrap:anywhere;margin:0}.task-detail-meta{color:#35443e;flex-wrap:wrap;gap:7px 28px;margin-top:12px;font-size:15px;line-height:1.5;display:flex}.task-detail-meta b{color:var(--muted);font-weight:700}.task-detail-meta span:first-child{color:var(--green)}.task-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:22px 0 0;display:grid}.task-detail-grid>div{border:1px solid var(--line);background:#f8faf9;border-radius:10px;min-width:0;padding:14px 16px}.task-detail-grid .detail-wide{grid-column:1/-1}.task-detail-grid dt{color:#74807b;letter-spacing:.4px;text-transform:uppercase;font-size:13px;font-weight:750}.task-detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:16px;line-height:1.55}.task-detail-grid dd small{color:var(--muted);margin-top:3px;font-size:13px;display:block}@media (max-width:650px){.activity-details{align-items:flex-start}.activity-details em{white-space:normal}.task-detail-meta{gap:5px 18px}}.plan-actions .primary,.plan-actions .secondary{min-height:39px;padding:10px 14px;font-size:14px;line-height:1.2}.plan-actions .primary{box-shadow:none;border:1px solid #0000}.activity.checked>em{font-size:14px}.top-account strong{font-size:11px;line-height:1.3}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.metrics-grid .metric,.workspace .content>section{min-width:0}.plan-list-card{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%}.plan-list-card>div{overflow-wrap:anywhere;min-width:0}.plan-list-card h3{margin:0}.form-actions{flex-wrap:wrap}.kanban{padding-bottom:12px;overflow-x:auto}@media (max-width:760px){.metrics-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.plan-list-card{grid-template-columns:1fr;gap:12px}.topbar{gap:12px;min-width:0}}.readonly-context,.context-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0;display:grid}.readonly-context span,.context-summary span{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8faf9;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.readonly-context b,.context-summary b{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:12px}.action-editor,.action-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 0;padding:18px}.action-editor-heading,.action-card-header,.section-heading,.action-meta,.subtask{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-editor h3,.action-card h3,.subtasks h4{margin:0}.action-card p{margin:8px 0}.action-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:14px}.subtask-editor,.subtasks{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.subtask-editor p,.subtasks p{color:var(--muted);margin:4px 0 10px}.subtask-draft{gap:8px;margin:8px 0;display:flex}.subtask-draft input{flex:1}.subtask{border-top:1px solid var(--line);align-items:flex-start;padding:10px 0}.subtask small{color:var(--muted);margin-top:4px;display:block}.danger-button{color:#a32b25;font:inherit;background:#fff5f4;border:1px solid #efc5c1;border-radius:8px;padding:9px 12px}.actions-section{margin-top:28px}.actions-section .section-heading{margin-bottom:8px}.topbar>div:last-child{align-items:center;gap:10px;display:flex}.topbar small{display:block}@media (max-width:700px){.action-editor-heading,.action-card-header,.section-heading{flex-direction:column;align-items:flex-start}}.compact-plan-form{color:#24362e;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;line-height:1.45}.content.create-plan-content{padding-top:18px}.create-plan-heading{margin-bottom:14px}.create-plan-heading h1{margin:0;font-size:28px;line-height:1.2}.form-card.compact-plan-form{padding:18px}.compact-plan-form .field{gap:4px;min-width:0;margin:6px 0}.compact-plan-form .field>span{color:#364b41;font-size:14px;font-weight:600}.compact-plan-form .field input,.compact-plan-form .field select,.compact-plan-form .field textarea{color:#213c2e;background:#fff;border:1px solid #d6dfda;border-radius:8px;min-width:0;padding:6px 10px;font-family:inherit;font-size:16px;line-height:1.4}.compact-plan-form .field input,.compact-plan-form .field select{min-height:36px}.compact-plan-form .field textarea{resize:vertical;height:auto;min-height:0;overflow-y:auto}.compact-plan-form .field input::placeholder,.compact-plan-form .field textarea::placeholder{color:#7a8881}.compact-plan-form .field input:focus,.compact-plan-form .field select:focus,.compact-plan-form .field textarea:focus{border-color:#58977b;box-shadow:0 0 0 3px #e6f1ec}.compact-plan-form .field-row{align-items:start;gap:10px}.compact-plan-form .readonly-context{gap:8px;margin:0 0 10px}.compact-plan-form .readonly-context>span{background:#f7faf8;gap:3px;padding:8px 10px}.compact-plan-form h2{margin:12px 0 6px;font-size:20px;font-weight:600}.compact-plan-form .form-actions{margin-top:12px;padding-top:10px}.compact-plan-form button{font-family:inherit}.compact-plan-form .primary,.compact-plan-form .secondary{padding:8px 12px;font-size:14px;line-height:1.4}.compact-plan-form .action-editor{border-color:#dce5df;margin:10px 0;padding:0;overflow:hidden;box-shadow:0 2px 8px #263e3005}.compact-plan-form .action-editor-heading{background:#f7faf8;flex-direction:row;align-items:center;gap:8px;padding:0 12px 0 0}.action-toggle{text-align:left;color:#243d30;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.action-toggle:hover{background:#eef5f1}:is(.action-toggle:focus-visible,.action-remove:focus-visible,.subtask-remove:focus-visible){outline-offset:-2px;outline:2px solid #388467}.action-number{color:#296348;flex:none;font-size:13px;font-weight:650}.action-toggle-copy{flex:1;gap:2px;min-width:0;display:grid}.action-toggle-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.action-toggle-copy small{color:#65766c;overflow-wrap:anywhere;font-size:12px}.action-chevron{color:#5b7867;flex:none;font-size:20px}.action-remove,.subtask-remove{color:#985244;cursor:pointer;background:#fff;border:1px solid #e3d4d0;border-radius:7px}.action-remove{flex:none;padding:6px 9px;font-size:13px}.action-editor-body{border-top:1px solid #e5ece7;padding:4px 14px 12px}.action-editor-body[hidden]{display:none}.compact-plan-form .subtask-editor{margin-top:12px;padding-top:10px}.compact-plan-form .subtask-section-heading h4{margin:0;font-size:15px;font-weight:600}.compact-plan-form .subtask-section-heading p{margin:3px 0 8px;font-size:13px}.compact-plan-form .subtask-draft{grid-template-columns:28px minmax(0,1fr) 34px;align-items:end;gap:8px;margin:8px 0;display:grid}.compact-plan-form .subtask-draft .field{margin:0}.subtask-number{color:#708278;align-self:end;place-items:center;height:36px;font-size:12px;font-weight:600;display:grid}.subtask-remove{width:34px;height:36px;font-size:21px}@media (max-width:650px){.form-card.compact-plan-form{padding:16px}.compact-plan-form .field-row{grid-template-columns:minmax(0,1fr);gap:0}.compact-plan-form .readonly-context{grid-template-columns:minmax(0,1fr)}.action-toggle{flex-wrap:wrap;gap:8px;padding:10px}.action-toggle-copy{flex-basis:55%}.action-editor-body{padding:4px 12px 12px}.compact-plan-form .primary:first-letter{font-size:inherit}}.plan-form-page .create-plan-heading h1{letter-spacing:-.4px;font-size:25px;font-weight:600}.form-card.plan-work-form{border-color:#dfe7e1;border-radius:11px;padding:0;overflow:hidden}.plan-work-body{padding:14px 20px}.plan-origin-summary{border-bottom:1px solid #e7ece9;grid-template-columns:1fr 1.2fr 1fr;gap:18px;margin:0 0 12px;padding:0 0 12px;display:grid}.plan-origin-summary>div{min-width:0}.plan-origin-summary dt{color:#829086;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:650}.plan-origin-summary dd{color:#42604d;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:500}.plan-origin-summary small{color:#8a978e;margin-top:2px;font-size:11px;display:block}.plan-form-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;display:flex}.plan-work-form .plan-form-section-heading h2{color:#3e5a48;margin:0;font-size:15px;font-weight:600}.plan-form-section-heading h2>span{color:#6f8878;background:#edf3ef;border-radius:6px;place-items:center;min-width:21px;height:21px;margin-left:5px;font-size:11px;display:inline-grid}.plan-context-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 14px;display:grid}.plan-field-title{grid-column:span 8}.plan-field-origin,.plan-field-third{grid-column:span 4}.plan-field-full{grid-column:1/-1}.plan-field-half{grid-column:span 6}.plan-work-form .field{gap:4px;margin:5px 0}.plan-work-form .field>span{font-size:13px;font-weight:600}.plan-work-form .field input,.plan-work-form .field select,.plan-work-form .field textarea{border-radius:6px;padding:6px 9px;font-size:15px;line-height:1.4}.plan-work-form .field input,.plan-work-form .field select{min-height:35px}.plan-actions-form-section{padding:2px 20px 12px}.plan-work-form .action-editor{box-shadow:none;border-radius:8px;margin:8px 0}.plan-work-form .action-editor-heading{background:#f7faf8;padding-right:10px}.plan-work-form .action-toggle{gap:10px;padding:10px 12px}.plan-work-form .action-toggle-copy strong{font-size:14px}.plan-work-form .action-toggle-copy small{font-size:11px}.plan-work-form .action-number{font-size:12px}.plan-work-form .action-editor-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 14px;padding:6px 12px 12px;display:grid}.plan-work-form .action-editor-body[hidden]{display:none}.plan-work-form .field-action-description,.plan-work-form .action-assignment-row,.plan-work-form .field-expected-result,.plan-work-form .subtask-editor{grid-column:1/-1}.plan-work-form .action-assignment-row{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:14px}.plan-work-form .action-dates-row{grid-column:span 8;gap:12px}.plan-work-form .field-estimated-cost{grid-column:span 4}.plan-work-form .subtask-editor{border-top:1px solid #e5ece7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:10px;padding:10px 0 0;display:grid}.plan-work-form .subtask-section-heading{grid-column:1}.plan-work-form .subtask-section-heading h4{font-size:14px}.plan-work-form .subtask-section-heading p{margin:2px 0 0;font-size:12px}.plan-work-form .subtask-editor>.secondary{grid-area:1/2}.plan-work-form .subtask-editor>.subtask-draft{grid-column:1/-1;margin:3px 0}.plan-work-form .primary,.plan-work-form .secondary{min-height:32px;box-shadow:none;border-radius:6px;padding:6px 11px;font-size:13px;line-height:18px}.plan-work-form .plan-work-footer{background:#fafcfb;border-top:1px solid #e5ece7;margin:0;padding:10px 20px}@media (max-width:700px){.plan-work-body{padding:14px}.plan-origin-summary{grid-template-columns:minmax(0,1fr);gap:10px}.plan-context-fields{grid-template-columns:minmax(0,1fr)}.plan-context-fields>.field{grid-column:1/-1}.plan-actions-form-section{padding:0 14px 12px}.plan-work-form .action-editor-body{grid-template-columns:minmax(0,1fr)}.plan-work-form .action-editor-body>*{grid-column:1/-1}.plan-work-form .action-dates-row,.plan-work-form .action-assignment-row{grid-template-columns:1fr 1fr;gap:10px}.plan-work-form .plan-work-footer{padding:10px 14px}}@media (max-width:440px){.plan-work-form .action-assignment-row{grid-template-columns:minmax(0,1fr);gap:0}.plan-work-form .subtask-editor{grid-template-columns:minmax(0,1fr)}.plan-work-form .subtask-editor>.secondary{grid-area:auto/1;justify-self:start}}.plan-detail{color:#263b30;font:15px/1.45 Segoe UI,system-ui,Arial,sans-serif}.pd-back{color:#63766a;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:13px}.pd-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pd-heading-copy{flex:1;min-width:0}.pd-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-title-line h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:650;line-height:1.2}.pd-heading-copy>p{color:#65776b;flex-wrap:wrap;gap:4px 8px;margin:9px 0 0;font-size:13px;display:flex}.pd-header-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.pd-button{color:#3d5747;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e2dc;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.pd-button:hover:not(:disabled){background:#f1f7f3;border-color:#adc5b6}.pd-button-green{color:#fff;background:#226c50;border-color:#226c50}.pd-button-green:hover:not(:disabled){background:#18583f;border-color:#18583f}.pd-button:disabled{opacity:.45;cursor:not-allowed}.pd-button-small{min-height:29px;padding:4px 9px;font-size:12px}.pd-status{color:#576c7e;white-space:nowrap;background:#edf1f5;border-radius:99px;flex-shrink:0;align-items:center;width:max-content;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.pd-status-em_andamento{color:#92671f;background:#fff3d9}.pd-status-atrasada,.pd-status-atrasado{color:#a54e40;background:#fff0ee}.pd-status-concluida,.pd-status-concluido{color:#25734d;background:#e6f3eb}.pd-status-cancelada{color:#6a726e;background:#efefef}.pd-overview{background:#fff;border:1px solid #dfe7e1;border-radius:12px;grid-template-columns:minmax(210px,1.35fr) .8fr .8fr minmax(180px,1fr);gap:20px;margin-bottom:18px;padding:14px 18px;display:grid}.pd-progress>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pd-progress b{font-weight:600}.pd-progress progress{-webkit-appearance:none;appearance:none;background:#e8efea;border:0;border-radius:10px;width:100%;height:5px;margin:7px 0 5px;display:block;overflow:hidden}.pd-progress progress::-webkit-progress-bar{background:#e8efea}.pd-progress progress::-webkit-progress-value{background:#438968;border-radius:10px}.pd-progress progress::-moz-progress-bar{background:#438968}.pd-progress>small,.pd-overview-stat>small,.pd-overview-code>small{color:#718076;font-size:12px;display:block}.pd-overview-stat,.pd-overview-code{border-left:1px solid #e7ece9;min-width:0;padding-left:18px}.pd-overview-stat strong{margin-top:4px;font-size:18px;font-weight:600;display:block}.pd-overview-code>span{color:#5c7163;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.pd-tabs{border-bottom:1px solid #dbe4dd;gap:18px;margin-bottom:12px;display:flex;overflow-x:auto}.pd-tabs>button{font:inherit;color:#6b7c71;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 1px;font-size:14px}.pd-tabs>button[aria-selected=true]{color:#256746;border-bottom-color:#388162;font-weight:650}.pd-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pd-section-heading p{color:#758379;margin:0;font-size:12px}.pd-actions{gap:10px;display:grid}.pd-action{background:#fff;border:1px solid #dce5de;border-radius:11px;min-width:0}.pd-action-heading{font:inherit;margin:0}.pd-action-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pd-action-toggle:hover{background:#f7faf8}.pd-action-number{color:#46735a;background:#edf4ef;border-radius:7px;flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:grid}.pd-action-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.4}.pd-action-title small{color:#7a877e;flex-wrap:wrap;gap:3px 7px;margin-top:5px;font-size:12px;font-weight:400;display:flex}.pd-chevron{color:#7b8e80;font-size:18px}.pd-action-body{padding:0 16px 12px 56px}.pd-action-body[hidden]{display:none}.pd-action-info{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:12px 22px;margin:0 0 14px;padding-top:12px;display:grid}.pd-info{min-width:0}.pd-info dt{color:#78877c;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:650}.pd-info dd{color:#405a48;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.pd-wide{grid-column:1/-1}.pd-cost-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pd-subtasks-heading{align-items:center;gap:10px;display:flex}.pd-subtasks-heading h4{margin:0;font-size:13px;font-weight:650}.pd-subtasks-heading>span{color:#8a958d;font-size:11px}.pd-subtasks{margin:7px 0 0;padding:0;list-style:none}.pd-subtasks>li{border-top:1px solid #edf1ee;align-items:center;gap:10px;min-height:42px;padding:8px 0;display:flex}.pd-task-number{color:#99a39c;flex:none;font-size:10px}.pd-task-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.pd-completed-task{color:#52685a;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:13px}.pd-completed-task span{overflow-wrap:anywhere;display:block}.pd-completed-task small{color:#8b978f;margin-top:2px;font-size:11px;display:block}.pd-task-done{color:#367852;font-size:12px}.pd-action-footer{border-top:1px solid #e8eee9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.pd-action-tools,.pd-action-primary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-action-primary>small{color:#859287;font-size:11px}.pd-text-button{font:inherit;color:#477259;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:600}.pd-more{color:#7b897f;font-size:12px;position:relative}.pd-more summary{cursor:pointer;padding:5px 0}.pd-more>div{z-index:2;background:#fff;border:1px solid #dce5de;border-radius:8px;width:155px;padding:5px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #1a35221c}.pd-more button{color:#9b5545;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;display:block}.pd-more button:hover{background:#fff3ef;border-radius:5px}.pd-panel{background:#fff;border:1px solid #dce5de;border-radius:11px;padding:18px}.pd-context-grid{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0;display:grid}.pd-context-grid .pd-info{border-bottom:1px solid #edf1ee;padding-bottom:12px}.pd-result-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pd-result-heading h2{color:#276647;margin:0;font-size:20px}.pd-result-heading>span{color:#7c8a80;font-size:12px}.pd-attachments-title{margin:18px 0 8px;font-size:14px}.pd-attachments{margin:0;padding:0;list-style:none}.pd-attachments li{border-top:1px solid #edf1ee;align-items:center;gap:12px;padding:10px 0;display:flex}.pd-attachments img{object-fit:cover;border-radius:6px;width:52px;height:42px}.pd-attachments li>div{flex:1;min-width:0}.pd-attachments b{overflow-wrap:anywhere;font-size:13px;display:block}.pd-attachments small{color:#8a968e;font-size:11px}.pd-attachments a{color:#306d4e;font-size:12px}.pd-empty-note{color:#8a968d;margin:10px 0;font-size:12px}.content.workspace-content{padding:24px 28px 40px}.workspace-page{color:#293f33;min-width:0;font:15px/1.45 Segoe UI,system-ui,Arial,sans-serif}.ws-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ws-heading h1{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:600;line-height:1.25}.ws-heading p{color:#6c7e72;margin:5px 0 0;font-size:13px}.ws-count{color:#6c7e72;flex-shrink:0;font-size:12px}.ws-panel{background:#fff;border:1px solid #dfe7e1;border-radius:9px;min-width:0;overflow:hidden}.ws-panel-heading{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ws-panel-heading h2{margin:0;font-size:16px;font-weight:600}.ws-panel-heading p{color:#6c7e72;margin:3px 0 0;font-size:12px}.ws-link{color:#256a50;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0;font:600 13px Segoe UI,system-ui,Arial,sans-serif}.ws-link span{margin-left:5px}.ws-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ws-metrics.ws-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.ws-metric{background:#fff;border:1px solid #dfe7e1;border-radius:9px;gap:4px;padding:14px 16px;display:grid}.ws-metric>span{color:#5b7062;font-size:12px;font-weight:600}.ws-metric strong{color:#324b3b;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.ws-metric small{color:#6c7e72;font-size:11px}.ws-metric-blue strong{color:#3f6b8a}.ws-metric-red strong{color:#ad554d}.ws-metric-green strong{color:#2d7855}.ws-toolbar{background:#fafcfb;border-bottom:1px solid #e8ede9;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.ws-toolbar>label{gap:4px;min-width:150px;display:grid}.ws-toolbar label>span{color:#52695b;font-size:12px;font-weight:600}.ws-toolbar>.ws-search{flex:1;min-width:220px}.ws-toolbar input,.ws-toolbar select{color:#354e3e;background:#fff;border:1px solid #d9e3dc;border-radius:6px;width:100%;min-width:0;height:34px;padding:6px 9px;font:14px Segoe UI,system-ui,Arial,sans-serif}.ws-toolbar input::placeholder{color:#829087}.ws-toolbar input:focus,.ws-toolbar select:focus{outline-offset:1px;border-color:#699c80;outline:2px solid #b5d2c2}.ws-filter-count{color:#6c7e72;white-space:nowrap;margin-left:auto;padding-bottom:8px;font-size:12px}.ws-plan-row,.ws-action-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ede9;align-items:center;gap:18px;padding:14px 16px;display:grid}.ws-plan-row{grid-template-columns:minmax(220px,1fr) 155px 175px auto 9px}.ws-action-row{grid-template-columns:minmax(220px,1fr) auto auto 9px}.ws-plan-row:last-child,.ws-action-row:last-child{border-bottom:0}.ws-plan-row:hover,.ws-action-row:hover{background:#f8fbf9}.ws-row-copy{overflow-wrap:anywhere;min-width:0}.ws-row-copy h3{color:#2f4938;margin:0;font-size:15px;font-weight:600;line-height:1.45}.ws-row-copy p{color:#627769;margin:4px 0 0;font-size:12px;line-height:1.4}.ws-row-copy p>span{border-left:1px solid #dce5df;margin-left:9px;padding-left:9px;display:inline-block}.ws-row-copy>small{color:#6c7e72;margin-top:4px;font-size:11px;display:block}.ws-row-copy>.ws-mobile-cost{display:none}.ws-row-progress{gap:6px;display:grid}.ws-row-progress>span{color:#637b6b;justify-content:space-between;gap:8px;font-size:11px;display:flex}.ws-row-progress b{font-weight:600}.ws-row-progress progress{accent-color:#6c9e83;background:#e9efeb;border:0;border-radius:9px;width:100%;height:4px;display:block;overflow:hidden}.ws-row-progress progress::-webkit-progress-bar{background:#e9efeb}.ws-row-progress progress::-webkit-progress-value{background:#6c9e83;border-radius:9px}.ws-row-cost,.ws-row-date{gap:4px;display:grid}.ws-row-cost small,.ws-row-date small{color:#6c7e72;font-size:11px}.ws-row-cost>span,.ws-row-date>span{color:#435f4c;font-variant-numeric:tabular-nums;font-size:12px}.ws-row-cost em{color:#6c7e72;font-style:normal}.ws-row-arrow{color:#8b9c90;font-size:21px}.ws-status{white-space:nowrap;color:#66766d;background:#f0f3f1;border-radius:5px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ws-status-em_andamento{color:#426e8b;background:#edf3f8}.ws-status-atrasado,.ws-status-atrasada{color:#a04b43;background:#fbefed}.ws-status-concluido,.ws-status-concluida{color:#317451;background:#edf6f0}.ws-status-cancelada{color:#7d6a60;background:#f4f0ed}.report-filter-panel{margin-bottom:16px}.report-filters .ws-toolbar{gap:10px}.report-filters .ws-toolbar>label{flex:1;min-width:140px}.report-filters .ws-toolbar>.ws-search{flex:2;min-width:220px}.report-filters .ws-toolbar>.report-date-filter{flex:0 145px}.report-clear{align-self:flex-end;padding:8px 0;font-size:12px}.report-filter-error{color:#a34d42;background:#fff6f3;border-bottom:1px solid #ecd9d3;margin:0;padding:8px 16px;font-size:12px}.report-list-heading{border-bottom:1px solid #e8ede9;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.report-list-heading>label{gap:4px;display:grid}.report-list-heading label>span{color:#52695b;font-size:12px;font-weight:600}.report-list-heading select{color:#354e3e;background:#fff;border:1px solid #d9e3dc;border-radius:6px;max-width:100%;height:34px;padding:6px 9px;font:14px Segoe UI,system-ui,Arial,sans-serif}.report-list-heading select:focus{outline-offset:1px;outline:2px solid #b5d2c2}.report-list-heading>span{color:#6c7e72;padding-bottom:7px;font-size:12px}.report-history-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ede9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.report-history-row:last-child{border-bottom:0}.report-history-row:hover{background:#f8fbf9}.report-history-copy{overflow-wrap:anywhere;min-width:0}.report-history-copy h3{color:#2f4938;margin:0;font-size:15px;font-weight:600;line-height:1.4}.report-history-copy p{color:#627769;margin:4px 0 0;font-size:12px}.report-history-copy>small{color:#6c7e72;margin-top:4px;font-size:11px;display:block}.report-history-copy .report-history-result{-webkit-line-clamp:2;color:#465f4e;-webkit-box-orient:vertical;margin-top:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.report-history-copy>span{color:#6c7e72;margin-top:8px;font-size:11px;display:block}.report-history-meta{justify-items:end;gap:8px;font-size:12px;display:grid}.report-history-meta>small{color:#6c7e72;font-size:11px}.report-history-meta>b{color:#256a50;font-size:12px;font-weight:600}.report-result{color:#66766d;background:#f0f3f1;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.report-result-nao_atendeu{color:#854344;background:#fdf0ee}.report-result-atendeu_parcialmente{color:#786023;background:#fff6de}.report-result-atendeu_completamente{color:#32674e;background:#edf6f0}.report-table-note{color:#6c7e72;margin:0;padding:9px 16px;font-size:11px;line-height:1.5}.report-table-scroll{max-width:100%;overflow-x:auto}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1080px;font-size:12px}.report-table th,.report-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e8ede9;padding:11px 12px}.report-table thead th{color:#607368;white-space:nowrap;background:#f6f9f7;font-size:11px;font-weight:600}.report-table tr>:first-child{text-align:left;min-width:190px;max-width:270px}.report-table td{white-space:nowrap}.report-table tbody th{font-weight:400}.report-table tbody tr:hover,.report-table tbody tr.is-selected{background:#f2f8f4}.report-table tbody th button{text-align:left;color:#2c6d4e;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.report-table tbody th b{font-size:13px;font-weight:600}.report-table tbody th small{color:#6c7e72;overflow-wrap:anywhere;font-size:11px}.report-table tfoot{background:#f6f9f7;font-weight:600}.report-number-danger{color:#a04b43;font-weight:600}.report-unit-plans{margin-top:16px}.report-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.report-distribution>ul{gap:14px;margin:0;padding:16px;list-style:none;display:grid}.report-bar>div{color:#51695a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:13px;display:flex}.report-bar b{font-variant-numeric:tabular-nums;font-weight:600}.report-bar small{color:#6c7e72;font-size:11px;font-weight:400}.report-bar progress,.report-execution progress{width:100%;height:6px;accent-color:var(--report-tone,#a3b4a8);background:#edf1ee;border:0;border-radius:5px;display:block;overflow:hidden}.report-bar progress::-webkit-progress-bar{background:#edf1ee}.report-execution progress::-webkit-progress-bar{background:#edf1ee}.report-bar progress::-webkit-progress-value{background:var(--report-tone,#a3b4a8);border-radius:5px}.report-execution progress::-webkit-progress-value{background:var(--report-tone,#a3b4a8);border-radius:5px}.report-tone-em_andamento{--report-tone:#8eb2cd}.report-tone-atrasado,.report-tone-atrasada,.report-tone-nao_atendeu{--report-tone:#d39a90}.report-tone-concluido,.report-tone-concluida,.report-tone-atendeu_completamente{--report-tone:#80ab90}.report-tone-cancelada{--report-tone:#bdada3}.report-tone-atendeu_parcialmente{--report-tone:#d5bd76}.report-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.report-costs>div{gap:6px;display:grid}.report-costs span{color:#6c7e72;font-size:12px}.report-costs strong{overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.3}.report-costs>p{color:#6c7e72;grid-column:1/-1;margin:0;font-size:11px}.report-execution{--report-tone:#80ab90;padding:0 16px 16px}.report-execution>div{color:#51695a;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.report-execution b{font-weight:600}.report-execution>small{color:#6c7e72;margin-top:7px;font-size:11px;line-height:1.5;display:block}.report-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #548e6d}@media (max-width:760px){.report-filters .ws-toolbar>.ws-search{min-width:100%}.report-filters .ws-toolbar>.report-date-filter{flex:1;min-width:130px}.report-charts{grid-template-columns:minmax(0,1fr);gap:12px}.report-history-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.report-history-meta{justify-items:start;gap:5px}.report-list-heading{align-items:flex-start;padding:12px}.report-table-note{padding:9px 12px}.report-costs strong{font-size:18px}}.ws-action-summary{flex-wrap:wrap;gap:18px;margin:-3px 0 16px;display:flex}.ws-action-summary>span{color:#617769;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ws-dot{background:#7b9bb1;border-radius:50%;width:6px;height:6px;display:inline-block}.ws-dot-red{background:#cb8278}.ws-dot-green{background:#7ba58a}.ws-empty{color:#6c7e72;justify-items:center;gap:5px;padding:35px 18px;display:grid}.ws-empty>span{color:#9aada0;font-size:23px}.ws-empty p{text-align:center;margin:0;font-size:13px}.ws-board-toolbar{border:1px solid #dfe7e1;border-radius:8px;margin-bottom:14px}.ws-board-toolbar>.ws-search{flex:0 420px}.ws-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:stretch;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.ws-board-column{background:#eef3ef;border:1px solid #e1e8e3;border-radius:8px;min-width:0;min-height:220px;padding:10px}.ws-board-column>header{border-top:3px solid #becac2;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px 12px;display:flex}.ws-column-em_andamento>header{border-color:#9db9ce}.ws-column-atrasada>header{border-color:#d9a49d}.ws-column-concluida>header{border-color:#99bba6}.ws-column-cancelada>header{border-color:#bcb1aa}.ws-board-column h2{margin:0;font-size:13px;font-weight:600}.ws-board-column>header>span{color:#677d6d;background:#fff;border:1px solid #dae3dc;border-radius:5px;padding:2px 6px;font-size:11px}.ws-board-cards{gap:9px;display:grid}.ws-board-card{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6de;border-radius:7px;gap:9px;padding:12px;display:grid}.ws-board-card:hover{border-color:#91b5a0;box-shadow:0 2px 8px #274e3410}.ws-board-plan{color:#6c7e72;overflow-wrap:anywhere;font-size:11px}.ws-board-card h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.45}.ws-board-person{color:#526f5c;font-size:12px}.ws-board-meta{color:#6c7e72;border-top:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;gap:5px;padding-top:8px;font-size:11px;display:flex}.ws-board-card>small{color:#627668;background:#f5f7f5;border-radius:4px;justify-self:start;padding:2px 5px;font-size:10px}.ws-board-empty{text-align:center;color:#7d8f82;margin:0;padding:20px 8px;font-size:12px}.workspace-page button:focus-visible{outline-offset:-3px;outline:2px solid #548e6d}.ws-board:focus-visible{outline-offset:-3px;outline:2px solid #548e6d}.admin-page .page-heading{align-items:center;gap:12px;margin-bottom:16px}.admin-page .page-heading h1{margin:0;font-size:26px;font-weight:600;line-height:1.25}.admin-page .page-heading p:not(.eyebrow){color:#6c7e72;margin:5px 0 0;font-size:13px}.admin-page .eyebrow{margin:0 0 4px;font-size:10px}.admin-page .access-toolbar{justify-content:flex-start;gap:10px;margin:0 0 12px}.admin-page .access-toolbar input{border-radius:6px;height:34px;padding:7px 10px;font-size:14px}.admin-page .access-layout{grid-template-columns:minmax(0,1fr)}.admin-page .access-layout.is-editing{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.admin-page .access-table-card,.admin-page .access-form{border-radius:8px}.admin-page .access-table-head,.admin-page .access-table-row{gap:12px;padding:11px 14px}.admin-page .access-table-head{font-size:11px}.admin-page .access-table-row strong{font-size:14px;font-weight:600}.admin-page .access-table-row small{font-size:12px}.admin-page .access-form{padding:16px}.admin-page .access-form h2{font-size:18px;font-weight:600}.admin-page .field{gap:4px;margin:10px 0}.admin-page .field>span{font-size:13px;font-weight:600}.admin-page .field input,.admin-page .field select,.admin-page .field textarea{border-radius:6px;padding:7px 9px;font:15px/1.4 Segoe UI,system-ui,Arial,sans-serif}.admin-page .field small{font-size:11px}.admin-page .access-form textarea{min-height:75px}.admin-page .form-actions{margin-top:14px;padding-top:12px}.admin-page button.primary,.admin-page button.secondary{min-height:32px;box-shadow:none;border-radius:6px;padding:6px 11px;font:600 13px/18px Segoe UI,system-ui,Arial,sans-serif}.admin-page button:first-letter{font-size:inherit}.access-header{height:64px}.access-account>.secondary{border-radius:6px;min-height:32px;padding:5px 11px;font:600 13px/20px Segoe UI,system-ui,Arial,sans-serif}.access-account strong{font-size:12px}@media (max-width:1100px){.ws-metrics.ws-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-plan-row{grid-template-columns:minmax(200px,1fr) 140px auto 9px;gap:12px}.ws-row-cost{display:none}.ws-row-copy>.ws-mobile-cost{display:block}.admin-page .access-layout.is-editing{grid-template-columns:minmax(0,1fr)}.admin-page .access-form{order:-1}}@media (max-width:760px){.content.workspace-content{padding:18px 16px 32px}.ws-heading h1,.admin-page .page-heading h1{font-size:23px}.ws-heading{align-items:flex-start;gap:10px;margin-bottom:16px}.ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ws-metrics.ws-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metric{padding:12px}.ws-metric strong{font-size:25px}.ws-panel-heading{flex-direction:column;align-items:flex-start;gap:7px}.ws-toolbar{gap:10px;padding:12px}.ws-toolbar>label{flex:1;min-width:130px}.ws-toolbar>.ws-search{min-width:100%}.ws-filter-count{padding-bottom:0}.ws-plan-row,.ws-action-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.ws-row-copy{grid-column:1/-1}.ws-row-progress,.ws-row-date{grid-area:2/1}.ws-row-progress{max-width:180px}.ws-plan-row>.ws-status,.ws-action-row>.ws-status{grid-area:2/2;align-self:center}.ws-row-arrow{display:none}.ws-board{grid-template-columns:repeat(5,255px)}.admin-page .access-table-card{overflow-x:auto}.admin-page .access-table-head,.admin-page .access-table-row{min-width:630px}}.modal.workflow-dialog{color:#2f4938;border:1px solid #dfe7e1;border-radius:10px;flex-direction:column;max-width:640px;max-height:calc(100dvh - 40px);padding:0;font:15px/1.45 Segoe UI,system-ui,Arial,sans-serif;display:flex;overflow:hidden}.workflow-dialog-header{border-bottom:1px solid #e5ece7;flex-shrink:0;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.workflow-dialog-header>div{min-width:0}.workflow-dialog-header h2{margin:0;font-size:19px;font-weight:600;line-height:1.3}.workflow-dialog-header p{color:#6c7e72;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}.workflow-dialog-header>button{color:#73887a;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;width:28px;height:28px;margin-left:auto;font-size:22px}.workflow-dialog-header>button:hover{background:#f0f5f2}.workflow-dialog-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workflow-dialog-body{min-height:0;padding:14px 18px;overflow-y:auto}.workflow-dialog-body .field{gap:4px;margin:0 0 11px}.workflow-dialog-body .field:last-child{margin-bottom:0}.workflow-dialog-body .field>span{color:#425b4b;font-size:13px;font-weight:600}.workflow-dialog-body .field small{color:#6c7e72;font-size:11px;font-weight:400}.workflow-dialog-body .field input,.workflow-dialog-body .field textarea{color:#2f4938;background:#fff;border:1px solid #d5e1d9;border-radius:6px;min-width:0;padding:7px 9px;font:15px/1.4 Segoe UI,system-ui,Arial,sans-serif}.workflow-dialog-body .field textarea{resize:vertical;min-height:58px}.workflow-dialog-body .field input:focus,.workflow-dialog-body .field textarea:focus{outline-offset:1px;border-color:#699c80;outline:2px solid #b5d2c2}.workflow-dialog-footer{background:#fafcfb;border-top:1px solid #e5ece7;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.workflow-dialog-footer button{min-height:32px;box-shadow:none;cursor:pointer;border-radius:6px;padding:5px 12px;font:600 13px/20px Segoe UI,system-ui,Arial,sans-serif}.workflow-dialog-footer .primary{color:#fff;background:#1c7058}.workflow-dialog button:first-letter{font-size:inherit}.workflow-dialog button:focus-visible{outline-offset:2px;outline:2px solid #548e6d}.workflow-dialog-danger .workflow-dialog-header h2{color:#934b43}.workflow-notice{color:#7f6355;background:#fcf8f5;border:1px solid #eee0d8;border-radius:6px;margin:0 0 14px;padding:9px 11px;font-size:13px;line-height:1.5}.workflow-meta{color:#617769;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;font-size:12px;display:flex}.workflow-meta b{font-weight:600}.workflow-details{margin:0}.workflow-details dt{color:#617769;margin-bottom:6px;font-size:13px;font-weight:600}.workflow-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}@media (max-width:600px){.workflow-dialog-layer{padding:12px}.modal.workflow-dialog{max-height:calc(100dvh - 24px)}.workflow-dialog-header,.workflow-dialog-body{padding:12px 14px}.workflow-dialog-footer{padding:10px 14px}}.pd-task-dialog-meta{color:#77867c;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pd-dialog{max-width:600px}.modal.plan-close-dialog{border:1px solid #e1e8e3;border-radius:10px;flex-direction:column;width:100%;max-width:740px;max-height:calc(100dvh - 40px);padding:0;font-family:Segoe UI,system-ui,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 65px #172d2529}.plan-close-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.plan-close-header,.plan-close-footer{flex-shrink:0}.plan-close-header{border-bottom:1px solid #e5ece7;align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.plan-close-icon{color:#3a7955;background:#edf5f0;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.plan-close-header h2{color:#2d4535;margin:0;font-size:19px;font-weight:600;line-height:1.3}.plan-close-header p{color:#697d70;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.4}.plan-close-header>button{color:#85938a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:28px;height:28px;margin-left:auto;font-size:22px;line-height:1}.plan-close-header>button:hover{background:#f0f5f2}.plan-close-body{scrollbar-gutter:stable;min-height:0;padding:13px 18px;overflow-y:auto}.plan-close-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.plan-close-wide{grid-column:1/-1}.plan-close-field{color:#425b4b;gap:4px;min-width:0;font-size:13px;font-weight:600;display:grid}.plan-close-field small{color:#77877d;font-size:11px;font-weight:400}.plan-close-field textarea{color:#263d30;resize:vertical;background:#fff;border:1px solid #d5e1d9;border-radius:6px;width:100%;min-height:56px;padding:6px 9px;font:400 15px/1.4 Segoe UI,system-ui,Arial,sans-serif}.plan-close-field textarea:focus{outline-offset:1px;border-color:#5d9977;outline:2px solid #b6d3c1}.plan-close-attachments{margin-top:12px}.plan-close-attachments>input{color:#56695d;background:#fbfcfb;border:1px solid #dce5de;border-radius:6px;width:100%;margin-top:5px;padding:4px;font:12px Segoe UI,system-ui,Arial,sans-serif;display:block}.plan-close-attachments>input::file-selector-button{color:#295c3e;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:4px;margin-right:8px;padding:5px 8px;font:600 12px Segoe UI,system-ui,Arial,sans-serif}.plan-close-file-help{color:#697d70;margin:4px 0 0;font-size:11px;line-height:1.4}.plan-close-file-error{color:#a72c29;margin:6px 0;font-size:13px}.plan-close-files{margin:8px 0 0;padding:0;list-style:none}.plan-close-files li{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) 65px auto;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.plan-close-files li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-close-files li>span:nth-child(2){color:#77877d;text-align:right;font-variant-numeric:tabular-nums}.plan-close-files button{color:#a34840;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 5px}.plan-close-options{border:0;min-width:0;margin:0;padding:0}.plan-close-options legend{color:#425b4b;margin-bottom:7px;padding:0;font-size:13px;font-weight:600}.plan-close-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.plan-close-options label{border:1px solid var(--result-border);cursor:pointer;min-height:40px;color:var(--result-text);background:var(--result-background);border-radius:6px;align-items:center;gap:7px;padding:8px 9px;font-size:13px;line-height:1.4;display:flex}.plan-close-options label:has(input[value=NAO_ATENDEU]){--result-background:#fdf5f4;--result-border:#ebd1ce;--result-text:#854344;--result-accent:#b56260;--result-selected:#fae8e6}.plan-close-options label:has(input[value=ATENDEU_PARCIALMENTE]){--result-background:#fffbef;--result-border:#e9ddb7;--result-text:#786023;--result-accent:#aa842b;--result-selected:#fff2cf}.plan-close-options label:has(input[value=ATENDEU_COMPLETAMENTE]){--result-background:#f2f8f4;--result-border:#cfe2d6;--result-text:#32674e;--result-accent:#508767;--result-selected:#e3f1e8}.plan-close-options label:hover{border-color:var(--result-accent)}.plan-close-options label.is-selected{background:var(--result-selected);border-color:var(--result-accent);box-shadow:inset 0 0 0 1px var(--result-accent)}.plan-close-options input{accent-color:var(--result-accent);flex-shrink:0;width:15px;height:15px;margin:0}.plan-close-options label:focus-within{outline:2px solid var(--result-accent);outline-offset:2px}.plan-close-footer{background:#fafcfb;border-top:1px solid #e5ece7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.plan-close-footer>span{color:#697d70;font-size:11px}.plan-close-footer>div{gap:8px;margin-left:auto;display:flex}.plan-close-footer button{height:32px;min-height:32px;box-shadow:none;border:1px solid #dfe5e1;border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;font:600 13px/20px Segoe UI,system-ui,Arial,sans-serif;display:inline-flex}.plan-close-footer .primary{color:#fff;background:#1c7058;border-color:#0000}.plan-close-footer .primary:hover:not(:disabled){background:#155b47}.plan-close-footer button:first-letter{font-size:inherit}.plan-close-dialog button:focus-visible{outline-offset:2px;outline:2px solid #4e8d67}@media (max-width:600px){.plan-close-layer{padding:12px}.plan-close-header,.plan-close-body{padding:12px 14px}.plan-close-fields{grid-template-columns:minmax(0,1fr)}.plan-close-options>div{grid-template-columns:minmax(0,1fr);gap:6px}.plan-close-options label{min-height:40px;padding:8px 10px}.plan-close-footer{padding:10px 14px}.plan-close-footer>span{display:none}}.modal.subtask-completion-modal{border-radius:13px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100dvh - 40px);padding:0;font-family:Segoe UI,system-ui,Arial,sans-serif;display:flex;overflow:hidden}.subtask-dialog-header{border-bottom:1px solid #e5ece7;flex-shrink:0;align-items:center;gap:10px;padding:18px 22px;display:flex}.subtask-dialog-header h2{color:#263d30;margin:0;font-size:21px;font-weight:600;line-height:1.3}.subtask-dialog-icon{color:#3c7b57;background:#edf5f0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.subtask-dialog-close{color:#7c8c80;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;margin-left:auto;font-size:23px;line-height:1}.subtask-dialog-close:hover{background:#f0f5f2}.subtask-dialog-form{flex-direction:column;min-height:0;display:flex}.subtask-dialog-body{min-height:0;padding:18px 22px 16px;overflow-y:auto}.subtask-dialog-context{background:#f5f8f6;border:1px solid #e8eee9;border-radius:8px;margin-bottom:18px;padding:10px 12px}.subtask-dialog-context>span{color:#7a8e80;letter-spacing:.6px;font-size:10px;font-weight:650}.subtask-dialog-context p{color:#3b5545;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.45}.subtask-dialog-label{color:#435d4b;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.subtask-dialog-label span{color:#698672}.subtask-dialog-body>textarea{resize:vertical;color:#2d4937;background:#fff;border:1px solid #cfdbd2;border-radius:8px;outline:none;width:100%;min-height:112px;max-height:240px;padding:10px 12px;font:15px/1.5 Segoe UI,system-ui,Arial,sans-serif;display:block}.subtask-dialog-body>textarea:focus{border-color:#62977a;box-shadow:0 0 0 3px #edf5ef}.subtask-dialog-body>textarea::placeholder{color:#8b9990}.subtask-dialog-hints{color:#8a988e;justify-content:space-between;gap:12px;margin-top:6px;display:flex}.subtask-dialog-hints small{font-size:11px}.subtask-completion-modal .form-actions{background:#fcfdfc;border-top:1px solid #e5ece7;flex-shrink:0;gap:8px;margin:0;padding:12px 22px}.subtask-completion-modal .form-actions>button{height:34px;min-height:34px;box-shadow:none;border:1px solid #dfe4e2;border-radius:7px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.subtask-completion-modal .form-actions>.primary{border-color:#0000}.subtask-completion-modal .form-actions>button:first-letter{font-size:inherit}.subtask-completion-modal button:focus-visible{outline-offset:2px;outline:2px solid #458667}@media (max-width:650px){.subtask-dialog-layer{padding:12px}.modal.subtask-completion-modal{max-height:calc(100dvh - 24px)}.subtask-dialog-header{padding:15px 16px}.subtask-dialog-header h2{font-size:19px}.subtask-dialog-body{padding:14px 16px}.subtask-completion-modal .form-actions{padding:12px 16px}}.action-dialog-layer{padding:24px}.modal.action-dialog{border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);max-width:960px;height:auto;max-height:calc(100dvh - 48px);padding:0;font-family:Segoe UI,system-ui,Arial,sans-serif;display:grid;overflow:hidden}.action-dialog-header{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 20px 12px;display:flex}.action-dialog-header h2{color:#263e30;margin:0;font-size:20px;font-weight:600;line-height:1.25}.action-dialog-header p{color:#79877e;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.action-dialog-close{color:#697e70;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:22px;line-height:1}.action-dialog-close:hover{background:#f1f6f3}.action-dialog-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.action-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#91a99b #f0f4f1;min-width:0;min-height:0;padding:10px 20px 14px;overflow-y:auto}.action-dialog-scroll::-webkit-scrollbar{width:11px}.action-dialog-scroll::-webkit-scrollbar-track{background:#f0f4f1}.action-dialog-scroll::-webkit-scrollbar-thumb{background:#91a99b;border:2px solid #f0f4f1;border-radius:10px}.action-dialog-scroll::-webkit-scrollbar-thumb:hover{background:#6b8d7a}.action-dialog-fields{border:0;min-width:0;margin:0;padding:0;display:block}.action-dialog-form .action-editor-dialog{box-shadow:none;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.action-dialog-form .action-editor-dialog .action-editor-body{border:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 14px;padding:0;display:grid}.action-dialog-form .field-action-description,.action-dialog-form .action-assignment-row,.action-dialog-form .field-observations,.action-dialog-form .subtask-editor{grid-column:1/-1}.action-dialog-form .field{gap:4px;margin:5px 0}.action-dialog-form .field>span{font-size:13px;font-weight:600}.action-dialog-form .field input,.action-dialog-form .field select,.action-dialog-form .field textarea{border-radius:6px;padding:6px 9px;font-size:15px;line-height:1.4}.action-dialog-form .action-assignment-row{grid-template-columns:minmax(0,2fr) minmax(140px,1fr)}.action-dialog-form .action-dates-row{grid-column:span 8;gap:12px}.action-dialog-form .field-action-status,.action-dialog-form .field-estimated-cost{grid-column:span 4}.action-dialog-form .field-expected-result{grid-column:span 8}.action-dialog-create .field-expected-result{grid-column:1/-1}.action-dialog-form .field input,.action-dialog-form .field select{min-height:35px}.action-dialog-form .subtask-editor{background:0 0;border:0;border-top:1px solid #e5ece7;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:10px;padding:10px 0 0;display:grid}.action-dialog-form .subtask-section-heading{grid-column:1}.action-dialog-form .subtask-section-heading h4{font-size:14px}.action-dialog-form .subtask-section-heading p{margin:2px 0 0;font-size:12px}.action-dialog-form .subtask-editor>.secondary{grid-area:1/2}.action-dialog-form .subtask-editor>.subtask-draft{grid-column:1/-1;margin:3px 0}.action-dialog-form .subtask-draft{grid-template-columns:28px minmax(0,1fr) 34px}.action-dialog-footer{background:#fafcfb;border-top:1px solid #e2e9e4;justify-content:flex-end;align-items:center;gap:12px;padding:10px 20px;display:flex}.action-dialog-footer>div{gap:8px;display:flex}.action-dialog-form .primary,.action-dialog-form .secondary{min-height:32px;box-shadow:none;border-radius:6px;padding:6px 11px;font-size:13px;line-height:18px}.action-dialog button:focus-visible{outline-offset:2px;outline:2px solid #458667}@media (max-width:700px){.action-dialog-layer{padding:12px}.modal.action-dialog{height:auto;max-height:calc(100dvh - 24px)}.action-dialog-header{padding:16px}.action-dialog-scroll{padding:10px 16px 16px}.action-dialog-form .action-editor-dialog .action-editor-body{grid-template-columns:minmax(0,1fr);gap:0}.action-dialog-form .action-editor-body>*{grid-column:1/-1}.action-dialog-form .action-assignment-row,.action-dialog-form .action-dates-row{grid-template-columns:1fr 1fr;gap:10px}.action-dialog-footer{justify-content:flex-end;padding:12px 16px}.action-dialog-footer>span{display:none}}@media (max-width:440px){.action-dialog-form .action-assignment-row{grid-template-columns:minmax(0,1fr);gap:0}.action-dialog-form .subtask-editor{grid-template-columns:minmax(0,1fr)}.action-dialog-form .subtask-editor>.secondary{grid-area:auto/1;justify-self:start}}:is(.plan-detail button:focus-visible,.plan-detail summary:focus-visible){outline-offset:3px;outline:2px solid #4d9872}@media (max-width:1050px){.pd-header{flex-direction:column;gap:12px}.pd-overview{grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:14px}.pd-overview-code{border-top:1px solid #e7ece9;border-left:0;grid-column:1/-1;align-items:baseline;gap:10px;padding:10px 0 0;display:flex}.pd-overview-code>span{margin:0}}@media (max-width:650px){.pd-title-line h1{font-size:23px}.pd-overview{grid-template-columns:1fr 1fr}.pd-progress{grid-column:1/-1}.pd-overview-stat{border:0;padding-left:0}.pd-overview-stat strong{font-size:17px}.pd-section-heading{align-items:flex-start}.pd-section-heading p{max-width:55%}.pd-action-toggle{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px}.pd-action-title{flex-basis:calc(100% - 50px)}.pd-action-toggle>.pd-status{margin-left:36px}.pd-action-toggle>.pd-chevron{margin-left:auto}.pd-action-body{padding:0 12px 12px}.pd-action-info,.pd-context-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pd-action-primary{justify-content:flex-end;gap:8px;width:100%}.pd-result-heading{flex-direction:column;align-items:flex-start}.pd-attachments li{flex-wrap:wrap}}
