.strat-workspace{color:#234b60;min-width:0}.strat-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:26px 0 20px}.strat-heading h2{font-size:22px;margin:0 0 8px;letter-spacing:-.35px}.strat-heading p{font-size:13px;color:#728a96;margin:0}.strat-heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.strat-context{display:flex;justify-content:space-between;align-items:center;gap:20px;border-left:3px solid #6596ab;background:#edf4f8;padding:16px 20px;border-radius:6px}.strat-context>div{min-width:0}.strat-context span{display:block;font-size:9px;letter-spacing:1.4px;color:#708f9f;font-weight:650;margin-bottom:6px}.strat-context strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.strat-context .pdca-link{font-size:12px;line-height:1.6}.strat-overview{display:grid;grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(180px,1.5fr);gap:20px;align-items:center;padding:24px 0;margin-bottom:8px;border-bottom:1px solid #dbe6ec}.strat-overview article{border-left:3px solid #7eacbf;padding:0 18px;min-width:0}.strat-overview article:nth-child(2){border-color:#c3a06c}.strat-overview article:nth-child(3){border-color:#6f9e85}.strat-overview article>span{display:block;font-size:11px;color:#6e8794}.strat-overview strong{font-size:27px;display:block;color:#255a73;font-weight:600;margin-top:7px;line-height:1.2}.strat-overview small{font-size:12px;color:#90a4af;font-weight:450}.strat-overview p{font-size:12px;color:#7a919d;line-height:1.8!important;margin:0}.strat-list-controls{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0;color:#7e95a1;font-size:11px}.strat-list-controls>div{display:flex;gap:7px}.strat-list-controls .pdca-btn{padding:7px 11px;min-height:34px;font-size:11px!important;background:transparent;border-color:#dce6ec}.strat-card-list{display:grid;gap:16px}.strat-card{border:1px solid #d8e5ec;border-radius:10px;background:#fff;overflow:hidden;min-width:0}.strat-card>summary{display:flex;align-items:center;gap:18px;padding:22px 24px;cursor:pointer;list-style:none;background:#fbfdfe}.strat-card>summary::-webkit-details-marker{display:none}.strat-card[open]>summary{border-bottom:1px solid #e3ebf0;background:#f6fafc}.strat-expand{color:#90aebb;display:flex;flex:none;transition:transform .15s}.strat-card[open]>summary .strat-expand{transform:rotate(90deg)}.strat-card-title{min-width:0;flex:1}.strat-card-title>span{display:block;font-size:9px;letter-spacing:1px;font-weight:650;color:#7799ab;text-transform:uppercase}.strat-card-title h3{font-size:17px;line-height:1.45;margin:7px 0!important;letter-spacing:-.2px;overflow-wrap:anywhere}.strat-card-title p{font-size:11px;color:#859ba6;margin:0;line-height:1.5}.strat-card-stat{min-width:100px;text-align:right;max-width:28%}.strat-card-stat>span{font-size:10px;color:#819aa7;display:block}.strat-card-stat strong{display:block;font-size:23px;line-height:1.4;color:#2c637c;font-weight:600;margin-top:7px;overflow-wrap:anywhere}.strat-card-stat small{font-size:11px;color:#809dab;font-weight:450}.strat-state{background:#ecf3f7;color:#668798;padding:7px 10px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.5;flex:none}.strat-state.partial{color:#9a712e;background:#fff3dd}.strat-state.complete{color:#3f805b;background:#eaf6ed}.strat-card-body{padding:25px 30px;min-width:0}.strat-relation{display:flex;gap:10px 24px;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:5px;background:#eef5f9;color:#5a8094;font-size:11px;line-height:1.7;margin:0 0 18px;flex-wrap:wrap}.strat-relation button{color:#3e7893;border:0;background:none;padding:0;font-size:12px;text-align:left;cursor:pointer;font-weight:600}.strat-relation-root{display:block;font-size:10px;color:#93a6b0;letter-spacing:.2px;margin-bottom:16px}.strat-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px}.strat-card-actions>.pdca-btn{font-size:12px!important;padding:8px 12px;min-height:37px}.strat-card-actions>span{margin-left:auto;font-size:12px;color:#688c80;line-height:1.6}.strat-chart{min-width:0}.strat-pareto-svg{display:block;width:100%;max-width:100%;height:auto}.strat-chart-legend{display:flex;gap:12px 25px;justify-content:center;align-items:center;font-size:11px;flex-wrap:wrap;color:#79929f;margin:4px 0 22px}.strat-chart-legend>span{display:flex;align-items:center;gap:7px}.strat-chart-legend i{width:11px;height:11px;border-radius:2px;background:#23647d}.strat-chart-legend i.cumulative{width:16px;height:3px;border-radius:0;background:#c78239}.strat-chart-empty{background:#f7fafb;border:1px dashed #d6e4eb;padding:45px 24px;text-align:center;color:#7f99a6;line-height:1.8;font-size:13px;border-radius:7px;margin:14px 0}.strat-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.strat-data-table th{padding:12px 13px;text-align:left;background:#f0f6f9;font-size:10px;color:#638395;font-weight:600;line-height:1.6}.strat-data-table td{padding:13px;border-bottom:1px solid #e6eef2;color:#55798d;font-variant-numeric:tabular-nums;line-height:1.65;overflow-wrap:anywhere}.strat-data-table tbody th{padding:13px;background:#fcfdfe;border-bottom:1px solid #e6eef2;font-size:12px;color:#365f75;font-weight:500;overflow-wrap:anywhere}.strat-data-table small{display:block;font-size:10px;color:#8ba0aa;line-height:1.6;margin-top:3px}.strat-table-wrap .strat-data-table th:first-child{width:38px}.strat-table-wrap .strat-data-table th:nth-child(3){width:120px}.strat-table-wrap .strat-data-table th:nth-child(4){width:138px}.strat-table-wrap .strat-data-table th:nth-child(5){width:166px}.strat-rank{display:inline-grid;place-items:center;min-width:22px;height:22px;background:#eff4f7;color:#809caa;border-radius:5px;font-size:10px}.strat-rank.focus{background:#dceef5;color:#35748f;font-weight:650}.strat-row-actions{display:flex;flex-wrap:wrap;gap:5px 10px}.strat-row-actions button,.strat-linked-goal{background:none;border:0;padding:0;color:#427e99;cursor:pointer;font-size:10px;line-height:1.8;text-align:left}.strat-row-actions button:disabled{color:#aebfc8;cursor:not-allowed}.strat-linked-goal{display:block;color:#518b6c;margin-top:7px}.strat-interpretation{border-left:3px solid #a7bfca;background:#f6f9fb;padding:17px 20px;margin:24px 0 14px;border-radius:5px}.strat-interpretation>span{display:block;font-size:9px;letter-spacing:1.2px;color:#7e9cab;font-weight:650}.strat-interpretation>p{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;color:#5c7b8a}.strat-footnote{font-size:10px!important;color:#829aa6;line-height:1.8!important;margin:14px 0 0}.strat-partial{color:#99733b;background:#fff8eb;border-left:3px solid #d1b27c;padding:12px 16px;border-radius:4px;font-size:12px;line-height:1.7;margin:16px 0}.strat-goal-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.strat-goal-layout .strat-chart{padding-top:16px}.strat-workspace .report-chart,.strat-live-preview .report-chart{max-width:100%;width:100%;height:auto;display:block}.strat-goal-period{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:15px 18px;margin-bottom:22px;background:#f2f8f6;border-left:3px solid #8ab19a;border-radius:5px;font-size:12px;color:#6d8a7c}.strat-goal-period strong{font-weight:600;color:#488466}.strat-plan-selection{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11px;color:#658797}.strat-plan-selection select{font:inherit;padding:10px 30px 10px 12px;background:#fff;color:#446f84;border:1px solid #cfe0e9;border-radius:7px}.strat-empty{background:#fff;border:1px solid #dce6ec;border-radius:10px;padding:48px 24px;text-align:center;margin:20px 0}.strat-empty>span{font-size:9px;letter-spacing:1.6px;color:#8babb9;font-weight:650}.strat-empty h3{font-size:22px;letter-spacing:-.3px;margin:18px 0}.strat-empty p{font-size:13px;color:#8098a5;line-height:1.8;max-width:590px;margin:0 auto 24px}.strat-audit,.strat-archived{padding:22px 0;font-size:12px;color:#688899}.strat-audit summary,.strat-archived summary{font-weight:600;cursor:pointer}.strat-audit ol{list-style:none;padding:0 0 0 20px;margin:25px 0;border-left:2px solid #d9e6ed}.strat-audit li{margin-bottom:22px;line-height:1.6}.strat-audit li span{display:block;color:#91a6b1;font-size:11px;margin:6px 0}.strat-audit p{font-size:12px;white-space:pre-wrap}.strat-audit .pdca-link{font-size:11px;font-weight:450}.strat-archived article{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #e0eaf0}.strat-archived article>div{flex:1;min-width:0}.strat-archived p{font-size:12px;white-space:pre-wrap;color:#7994a2}.strat-archived small{color:#93a8b2;font-size:10px}.strat-archived .pdca-btn{font-size:12px!important;min-height:36px;padding:8px 12px}.strat-editor-note{font-size:12px;line-height:1.8;color:#7191a1;padding:14px 17px;background:#f1f7fa;border-left:3px solid #a0bdcd;border-radius:4px;margin:22px 0}.strat-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 14px;flex-wrap:wrap}.strat-editor-heading h3{font-size:15px;color:#3a6b81;margin:0}.strat-editor-heading span{font-size:11px;color:#8aa1ac;line-height:1.7}.strat-entry-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.strat-entry-table th{background:#edf5f9;padding:11px 12px;color:#688a9c;font-size:11px;text-align:left;line-height:1.6}.strat-entry-table th:nth-child(2){width:27%}.strat-entry-table th:last-child:not(:nth-child(2)){width:44px;text-align:center}.strat-entry-table td{padding:8px 10px;border-bottom:1px solid #e5edf2}.strat-entry-table td input{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:#37647a;border:1px solid #cddfe9;border-radius:6px;padding:10px}.strat-entry-table button{border:0;background:transparent;color:#b7847c;font:inherit;font-size:20px;cursor:pointer;padding:5px;line-height:1}.strat-entry-table input:focus{outline:2px solid #71a8bb;outline-offset:1px}.strat-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0}.strat-editor-actions>span{font-size:11px;color:#8ba2af}.strat-input-feedback{font-size:12px;line-height:1.6;color:#699780}.strat-input-feedback.error{color:#b26663}.strat-live-preview{background:#f8fbfc;border:1px solid #ddeaf0;border-radius:9px;padding:20px 22px;margin:24px 0}.strat-live-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:18px}.strat-live-preview h3{font-size:14px;margin:0;color:#547f94}.strat-live-preview>div:first-child>span{font-size:10px;color:#8aa5b3}.strat-cycle-editor{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:center;padding:20px;background:#f1f8f5;border:1px solid #d9e9e1;border-left:3px solid #91b9a1;border-radius:8px;margin:26px 0 18px}.strat-cycle-editor p{font-size:12px;line-height:1.8;color:#728e81;margin:20px 0 0}.strat-period-caption{font-size:12px;color:#75909f;margin-bottom:20px}.strat-month-editor{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:24px;align-items:start;margin:18px 0 26px}.strat-month-editor .strat-live-preview{margin:0}.strat-month-input th:nth-child(2){width:50%}.strat-month-input tbody th{font-weight:450;background:#f8fbfc;border-bottom:1px solid #e5edf2}.strat-pre{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#648797}.strat-guide{font-size:14px;line-height:1.85;max-width:850px}.strat-guide h3{font-size:16px;color:#356c86;margin:27px 0 12px}.strat-guide h3:first-child{margin-top:0}.strat-guide a{color:#478ca4}.strat-entry-table .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.strat-workspace summary:focus-visible{outline:2px solid #70a0b6;outline-offset:-2px}.strat-workspace button:focus-visible{outline:2px solid #70a0b6;outline-offset:3px}
@media(max-width:1100px){.strat-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.strat-overview p{grid-column:1/-1;padding:0 20px}.strat-card>summary{gap:13px;padding:20px}.strat-card-body{padding:22px}.strat-goal-layout{grid-template-columns:1fr}.strat-goal-layout .strat-chart{max-width:800px;width:100%;margin:auto}.strat-table-wrap .strat-data-table th:nth-child(3){width:100px}.strat-table-wrap .strat-data-table th:nth-child(4){width:114px}.strat-table-wrap .strat-data-table th:nth-child(5){width:108px}.strat-card-stat strong{font-size:21px}.strat-state{font-size:9px;padding:6px 8px}.strat-context{flex-wrap:wrap}}
@media(max-width:700px){.strat-heading-actions{gap:7px}.strat-heading-actions .pdca-btn{font-size:12px!important;padding:9px 11px}.strat-overview{gap:15px}.strat-overview article{padding-left:12px}.strat-overview strong{font-size:24px}.strat-card>summary{display:grid;grid-template-columns:12px 1fr auto;padding:18px 15px;gap:12px}.strat-card-title{grid-column:2/-1}.strat-card-stat{grid-column:2;max-width:none;text-align:left}.strat-card-stat>span{font-size:9px}.strat-card-stat strong{font-size:20px;margin-top:4px}.strat-state{grid-column:3;grid-row:2}.strat-card-body{padding:20px 15px}.strat-list-controls{align-items:start;gap:12px}.strat-list-controls>span{max-width:50%;line-height:1.7}.strat-list-controls>div{flex-direction:column;gap:5px}.strat-card-actions>span{margin-left:0;flex-basis:100%}.strat-chart-legend{font-size:9px;gap:10px}.strat-interpretation{padding:15px}.strat-table-wrap .strat-data-table thead{display:none}.strat-table-wrap .strat-data-table,.strat-table-wrap .strat-data-table tbody{display:block}.strat-table-wrap .strat-data-table tr{display:grid;grid-template-columns:28px 1fr 1fr;border-bottom:1px solid #dce7ed;padding:14px 0;gap:8px}.strat-table-wrap .strat-data-table td,.strat-table-wrap .strat-data-table tbody th{border:0;background:none;padding:0 4px!important;width:auto!important}.strat-table-wrap .strat-data-table th:nth-child(2){grid-column:2/-1}.strat-table-wrap .strat-data-table td:nth-child(3){grid-column:2;grid-row:2}.strat-table-wrap .strat-data-table td:nth-child(4){grid-column:3;grid-row:2}.strat-table-wrap .strat-data-table td:nth-child(3)::before,.strat-table-wrap .strat-data-table td:nth-child(4)::before{content:attr(data-label);display:block;font-size:9px;color:#91a7b3;margin-bottom:4px}.strat-table-wrap .strat-data-table td:nth-child(5){grid-column:2/-1}.strat-row-actions{gap:20px;margin-top:7px}.strat-row-actions button{font-size:11px}.strat-plan-selection{margin-left:0}.strat-month-editor{grid-template-columns:1fr}.strat-cycle-editor{grid-template-columns:1fr;gap:8px}.strat-cycle-editor p{margin-top:0}.strat-archived article{flex-wrap:wrap}.strat-archived article>div{flex-basis:100%}.strat-live-preview{padding:17px 12px}.strat-entry-table th,.strat-entry-table td{padding:9px 5px}.strat-entry-table th:last-child:not(:nth-child(2)){width:30px}.strat-entry-table td input{padding:10px 7px}.strat-chart-empty{padding:30px 16px}}
