.mv-view{--mv-ink:#202722;--mv-muted:#6b736e;--mv-rule:#e8eae6;--mv-panel:#fff;--mv-ground:#f9faf8;--mv-accent:#23634d;--mv-warm:#9a631d;color:var(--mv-ink);flex-direction:column;gap:18px;min-width:0;padding-bottom:36px;display:flex}.mv-screen-head{justify-content:space-between;align-items:flex-end;gap:20px;min-height:58px;display:flex}.mv-screen-head h1{letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(21px,2vw,26px);font-weight:650;line-height:1.2}.mv-screen-head p{color:var(--mv-muted);margin:0;font-size:14px;line-height:1.55}.mv-eyebrow{color:#68746c;letter-spacing:.08em;font-size:10px;font-weight:600}.mv-button{border:1px solid var(--mv-ink);background:var(--mv-ink);color:#fff;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 13px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.mv-button:focus-visible,.mv-link:focus-visible,.mv-role-row:focus-visible,.mv-report-tabs button:focus-visible{outline-offset:2px;outline:3px solid #88b7a2}.mv-button:disabled{cursor:default;opacity:.62}.mv-button-small{min-height:28px;padding:0 9px;font-size:12px}.mv-primary{background:var(--mv-accent);border-color:var(--mv-accent)}.mv-primary:hover{background:#194d3b;border-color:#194d3b}.mv-metrics{border:1px solid var(--mv-rule);background:var(--mv-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mv-metric{flex-direction:column;gap:4px;min-width:0;padding:14px 17px 13px;display:flex}.mv-metric+.mv-metric{border-inline-start:1px solid var(--mv-rule)}.mv-metric>span{color:var(--mv-muted);font-size:12px}.mv-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);font-weight:550}.mv-metric>small{color:var(--mv-muted);font-size:11px;line-height:1.45}.mv-special-content,.mv-table-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.mv-table-stack{gap:22px}.mv-records{border:1px solid var(--mv-rule);background:var(--mv-panel);min-width:0}.mv-records-heading{justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:12px 15px 7px;display:flex}.mv-records-heading h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650}.mv-records-heading p{color:var(--mv-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.mv-records-toolbar{color:var(--mv-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 15px 10px;font-size:11px;display:flex}.mv-search{color:#626c65;background:#fff;border:1px solid #e6e9e5;border-radius:6px;align-items:center;gap:8px;width:min(100%,300px);height:32px;padding:0 9px;display:flex}.mv-search>span{font-size:17px;line-height:1}.mv-search input{width:100%;min-width:0;color:var(--mv-ink);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.mv-table-scroll{min-width:0;overflow-x:auto}.mv-table{border-collapse:collapse;width:100%;font-size:12px}.mv-table th{text-align:start;color:var(--mv-muted);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:500}.mv-table th:first-child,.mv-table td:first-child{padding-inline-start:15px}.mv-table td{vertical-align:middle;color:#39423b;white-space:nowrap;border-top:1px solid #eef0ed;height:48px;padding:7px 12px}.mv-table .mv-numeric{text-align:end;font-variant-numeric:tabular-nums}.mv-table .mv-row-action{width:1%;padding-inline-end:14px}.mv-identity{min-width:140px;color:var(--mv-ink)!important}.mv-name-cell{white-space:normal;flex-direction:column;gap:2px;display:inline-flex}.mv-name-cell strong{color:var(--mv-ink);font-weight:600}.mv-name-cell small{color:var(--mv-muted);text-align:start;direction:ltr;font-size:10px}.mv-tabular{white-space:nowrap;font-variant-numeric:tabular-nums;color:#29342d}.mv-status{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;min-height:22px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.mv-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.mv-link{color:var(--mv-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;display:inline-flex}.mv-link:hover{color:var(--mv-accent);text-decoration:underline}.mv-link small{color:var(--mv-muted);margin-top:2px;font-size:10px;display:block}.mv-empty{color:var(--mv-muted);padding:19px 15px;font-size:13px}.mv-flow-note{background:var(--mv-ground);border:1px solid #e5e9e4;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.mv-flow-note strong{font-size:13px}.mv-flow-note span{min-width:210px;color:var(--mv-muted);flex:1;font-size:12px;line-height:1.5}.mv-flow-note>div{gap:8px;display:flex}.mv-demo-callout{border-inline-start:3px solid var(--mv-accent);background:#f5f8f5;padding:14px 16px}.mv-demo-callout strong{margin-bottom:4px;font-size:13px;display:block}.mv-demo-callout p{color:#59635b;margin:0;font-size:12px;line-height:1.55}.mv-footnote{color:var(--mv-muted);margin:0;font-size:11px;line-height:1.5}.mv-balance-row{border:1px solid var(--mv-rule);font-variant-numeric:tabular-nums;background:#fbfcfa;align-items:center;gap:18px;padding:10px 14px;display:flex}.mv-balance-row span{color:var(--mv-muted);flex:1;font-size:12px}.mv-balance-row strong{font-size:13px}.mv-payroll-line{color:var(--mv-muted);grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:10px 14px;margin:13px 0;font-size:12px;display:grid}.mv-payroll-line strong{color:var(--mv-ink);font-variant-numeric:tabular-nums}.mv-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mv-report-tabs{border-bottom:1px solid var(--mv-rule);gap:3px;max-width:100%;display:flex;overflow-x:auto}.mv-report-tabs button{border:0;color:var(--mv-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:8px 10px;font-size:12px}.mv-report-tabs button.is-active{border-bottom-color:var(--mv-accent);font-weight:650}.mv-profile-explainer{border:1px solid var(--mv-rule);background:var(--mv-ground);grid-template-columns:1fr 1fr;display:grid}.mv-profile-explainer>div+div{border-inline-start:1px solid var(--mv-rule)}.mv-profile-explainer p{margin:5px 0 0;font-size:13px;line-height:1.5}.mv-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mv-profile-card{border:1px solid var(--mv-rule);background:#fff;flex-direction:column;align-items:flex-start;min-height:174px;padding:14px;display:flex}.mv-profile-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.mv-profile-meta>span{color:#737d75;font-variant-numeric:tabular-nums;font-size:11px}.mv-profile-card h2{margin:12px 0 4px;font-size:15px;font-weight:650}.mv-profile-card p{min-height:30px;color:var(--mv-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.mv-profile-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.mv-profile-card>.mv-button{margin-top:auto}.mv-profile-card>.mv-link{margin-top:8px}.mv-settings-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:0 22px;display:grid}.mv-settings-copy,.mv-settings-panel{border-bottom:1px solid var(--mv-rule);padding:16px 0}.mv-settings-copy h2{margin:0 0 5px;font-size:15px}.mv-settings-copy p{color:var(--mv-muted);margin:0;font-size:12px;line-height:1.5}.mv-settings-panel{background:#fafbf9;padding:12px 14px}.mv-setting-row{border-bottom:1px solid #e9ece8;align-items:center;gap:12px;min-height:40px;font-size:12px;display:flex}.mv-setting-row:last-child{border-bottom:0}.mv-setting-row>span{color:var(--mv-muted);flex:1}.mv-setting-row>strong{font-weight:600}.mv-setting-row>small{color:var(--mv-muted);font-size:10px}.mv-role-list{padding:0}.mv-role-row{width:100%;min-height:42px;color:var(--mv-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9ece8;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:grid}.mv-role-row:last-child{border-bottom:0}.mv-role-row small,.mv-role-row i{color:var(--mv-muted);font-size:10px;font-style:normal}.mv-number-list{flex-wrap:wrap;gap:9px;display:flex}.mv-number-list span{direction:ltr;background:#fff;border:1px solid #e4e8e2;padding:7px 9px;font-family:Consolas,monospace;font-size:11px}.mv-integrations{padding-block:6px}.mv-demo-callout.mv-warning{grid-column:1/-1;margin-top:14px}.mv-progress-cell{min-width:76px}.mv-progress-cell i{background:#e8ebe7;width:72px;height:3px;margin-top:3px;display:block}.mv-progress-cell b{background:var(--mv-accent);height:100%;display:block}.mv-detail{background:var(--mv-ground);border:1px solid #dfe6df;padding:15px}.mv-detail-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.mv-detail-head small{color:var(--mv-muted);letter-spacing:.06em;font-size:10px}.mv-detail-head h2{margin:4px 0 0;font-size:16px}.mv-icon-close{width:28px;height:28px;color:var(--mv-ink);cursor:pointer;background:0 0;border:1px solid #d8ded7;font-size:20px}.mv-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.mv-detail-grid>div{background:#fff;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.mv-detail-grid span{color:var(--mv-muted);text-transform:capitalize;font-size:10px}.mv-detail-grid strong{overflow-wrap:anywhere;font-size:12px}@media (width<=900px){.mv-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-settings-grid{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:0 14px}.mv-table th,.mv-table td{padding-inline:9px}}@media (width<=640px){.mv-view{gap:14px}.mv-screen-head{align-items:flex-start}.mv-screen-head h1{font-size:21px}.mv-screen-head p{font-size:12px}.mv-screen-head>.mv-button{min-height:33px;padding-inline:9px;font-size:11px}.mv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-metric{padding:11px 12px}.mv-metric:nth-child(3){border-inline-start:0;border-top:1px solid var(--mv-rule);grid-column:1/-1}.mv-metric>strong{font-size:20px}.mv-records-heading{padding:11px 11px 7px}.mv-records-toolbar{padding-inline:11px}.mv-table-scroll{overflow:visible}.mv-table,.mv-table tbody{width:100%;display:block}.mv-table thead{display:none}.mv-table tbody tr{border-top:1px solid #eef0ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:8px 11px;display:grid}.mv-table tbody tr:hover{background:#fff}.mv-table td{white-space:normal;text-align:end;border:0;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;height:auto;padding:5px 0;font-size:11px;display:flex}.mv-table td:before{content:attr(data-label);color:var(--mv-muted);text-align:start;font-size:10px}.mv-table td.mv-identity{text-align:start;grid-column:1/-1;padding-bottom:6px;display:block}.mv-table td.mv-identity:before{content:none}.mv-table .mv-numeric{text-align:end}.mv-table td.mv-row-action{grid-column:1/-1;justify-content:flex-end}.mv-name-cell{gap:1px}.mv-flow-note{align-items:flex-start}.mv-flow-note>span{min-width:100%}.mv-flow-note>div{flex-wrap:wrap;width:100%}.mv-profile-grid{grid-template-columns:1fr}.mv-profile-card{min-height:0}.mv-profile-explainer{grid-template-columns:1fr}.mv-profile-explainer>div+div{border-inline-start:0;border-top:1px solid var(--mv-rule)}.mv-settings-grid{grid-template-columns:1fr}.mv-settings-copy{border-bottom:0;padding:14px 0 4px}.mv-settings-panel{padding:9px 11px}.mv-setting-row{flex-wrap:wrap;gap:7px;padding:7px 0}.mv-setting-row>span{flex-basis:100%}.mv-demo-callout.mv-warning{grid-column:auto}.mv-payroll-line{grid-template-columns:auto 1fr}.mv-balance-row{flex-wrap:wrap;gap:8px}.mv-balance-row span{flex-basis:100%}.mv-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-report-toolbar{align-items:flex-start}.mv-report-tabs{width:100%}}@media (prefers-reduced-motion:reduce){.mv-button{transition:none}}:root{color:#202520;font-synthesis:none;text-rendering:optimizelegibility;--frame:#f4f3ee;--paper:#fff;--ink:#202520;--muted:#70766f;--line:#e8e8e2;--accent:#23765b;background:#f4f3ee;font-family:Segoe UI,Tahoma,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--frame);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #28785f}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{background:var(--frame);grid-template-rows:58px minmax(0,1fr);grid-template-columns:236px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--frame);z-index:20;min-width:0;direction:inherit;flex-direction:column;grid-area:1/1/3;padding:19px 14px 13px;display:flex}.brand{align-items:center;gap:9px;min-height:45px;padding:0 5px 20px;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.brand b{letter-spacing:-.05em;font-size:17px;font-weight:700;line-height:1.1;display:block}.brand b span{color:#71776f;letter-spacing:.01em;font-size:12px;font-weight:500}.brand small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.demo-tag{letter-spacing:.03em;color:#59625a;border:1px solid #d8d9d1;border-radius:3px;margin-inline-start:auto;padding:3px 6px;font-size:9px}.workspace-caption,.nav-group-title{letter-spacing:.035em;color:#898e87;padding:0 10px 7px;font-size:10px}.workspace-button{text-align:start;cursor:pointer;background:#eeede7;border:1px solid #e5e4dc;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:16px;padding:8px;display:flex}.workspace-mark{height:30px;color:var(--accent);background:#fff;border:1px solid #e8e7df;border-radius:7px;flex:0 0 30px;place-items:center;font-family:Tahoma,sans-serif;font-weight:700;display:grid}.workspace-button>span:nth-child(2){flex:1;min-width:0}.workspace-button b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.workspace-button small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sidebar nav{scrollbar-width:thin;flex:1;overflow:auto}.nav-group{margin:0 0 13px}.nav-item{text-align:start;color:#5b625b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;font-size:12px;transition:color .14s,background .14s;display:flex}.nav-item>span:nth-child(2){flex:1}.sidebar-bottom{border-top:1px solid #e5e4dc;padding-top:9px}.person{align-items:center;gap:8px;padding:4px 3px 10px;display:flex}.person>span,.top-avatar{color:#356f57;background:#dfe9e1;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:600;display:grid}.person div{flex:1}.person b{font-size:11px;display:block}.person small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.plain-icon{color:#676e67;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:inline-grid}.save-note{color:#858a82;align-items:center;gap:6px;padding:2px 5px;font-size:9px;display:flex}.save-note i,.freshness i,.app-footer i{background:#4b896a;border-radius:50%;width:6px;height:6px;display:inline-block}.topbar{background:var(--frame);z-index:15;grid-area:1/2;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 24px;display:flex;position:relative}.top-left,.top-actions{align-items:center;gap:13px;min-width:0;display:flex}.branch-select{color:#5f665f;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 2px;font-size:11px;display:flex}.top-divider{background:#ddddd6;width:1px;height:18px}.global-search{color:#777e76;background:#eeede7;border:1px solid #e6e5de;border-radius:6px;align-items:center;gap:8px;width:min(34vw,410px);min-width:200px;height:32px;padding:0 9px;display:flex}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:11px;outline:0!important}.global-search input::placeholder{color:#92978e}.global-search kbd{white-space:nowrap;color:#868c84;background:#f8f7f3;border:1px solid #e0e0da;border-radius:3px;padding:2px 4px;font-size:9px}.top-actions{gap:10px}.language-toggle,.top-print{color:#555d55;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:11px}.language-toggle:hover,.top-print:hover{background:#eae9e3}.role-select{border-inline-start:1px solid #deded7;flex-direction:column;gap:0;padding-inline-start:9px;display:flex}.role-select select{color:#424a43;cursor:pointer;background:0 0;border:0;max-width:110px;font-size:10px}.notification-toggle{position:relative}.notification-toggle>i{top:4px;background:#ba6c43;border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:4px}.top-avatar{cursor:pointer;border:0;width:28px;height:28px}.top-print{align-items:center;gap:6px;display:flex}.menu-toggle{display:none}.floating-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(400px,100vw - 24px);padding:13px;position:absolute;top:48px;box-shadow:0 12px 32px #1112}.search-panel{max-height:65vh;inset-inline-start:22%;overflow:auto}.floating-panel>b{margin:2px 2px 9px;font-size:12px;display:block}.search-panel>button:not(.close-search){text-align:start;border:0;cursor:pointer;background:#fff;border-top:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:9px 3px;display:flex}.search-panel>button span{flex-direction:column;gap:4px;display:flex}.search-panel>button span b{font-size:11px}.search-panel>button small,.floating-panel p{color:var(--muted);margin:0;font-size:10px}.close-search{cursor:pointer;background:#f6f6f2;border:0;border-radius:4px;margin-top:9px;padding:6px 8px;font-size:10px}.notice-panel{width:310px;inset-inline-end:76px}.notice-row{border-top:1px solid #eee;gap:9px;padding:9px 2px;font-size:10px;display:flex}.notice-row>i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.notice-row small{color:var(--muted);margin-top:4px;display:block}.work-sheet{background:var(--paper);min-width:0;min-height:0;direction:inherit;scrollbar-color:#d7d8d1 transparent;scrollbar-width:thin;border:1px solid #e7e6df;border-radius:15px 15px 0 0;grid-area:2/2;margin-inline-end:8px;padding-bottom:0;overflow:auto}.page-content{max-width:1560px;margin:0 auto;padding:24px 26px 20px}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:24px;font-weight:650;line-height:1.1}.page-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.eyebrow{color:#777e75;align-items:center;gap:8px;font-size:10px;display:flex}.heading-tools{align-items:center;gap:16px;display:flex}.freshness{color:#777e76;align-items:center;gap:6px;font-size:10px;display:flex}.button{color:#444b44;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dedfd8;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;display:inline-flex}.button:hover{background:#f7f7f3}.button-primary{color:#fff;background:#202820;border-color:#202820}.button-primary:hover{background:#354338}.button-danger{color:#fff;background:#a0443b;border-color:#a0443b}.button-plain{background:0 0;border-color:#0000}.button-plain:hover{background:#f1f1ec}.panel{background:#fff;border:1px solid #ebebe6;border-radius:10px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 17px 12px;display:flex}.section-heading h2,.dashboard-rail h2,.rail-title h2{margin:0;font-size:14px;font-weight:600;line-height:1.3}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.text-link{color:#4c6255;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:4px;font-size:10px;display:inline-flex}.text-link:hover{color:#185f48;text-decoration:underline}.dashboard-grid{grid-template-columns:minmax(0,1fr) 274px;align-items:start;gap:20px;display:grid}.dashboard-main{flex-direction:column;gap:15px;min-width:0;display:flex}.metric-strip{background:#fff;border:1px solid #ebebe6;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.metric{border-inline-start:1px solid #ededeb;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 13px;display:flex}.metric:first-child{border-inline-start:0}.metric b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:550;line-height:1.25;overflow:hidden}.metric span{color:#90958d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.chart-total{align-items:baseline;gap:10px;padding:0 17px;display:flex}.chart-total b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:550}.chart-canvas{height:136px;margin:2px 18px 0;position:relative}.chart-rules{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:14px 0 12px}.chart-rules i{border-top:1px solid #f0f0ed;width:100%}.chart-canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-labels{color:#8c928a;justify-content:space-around;gap:8px;padding:2px 12px 8px;font-size:9px;display:flex;overflow:hidden}.chart-labels span{white-space:nowrap}.data-table{border-collapse:collapse;table-layout:auto;width:100%}.data-table th{text-align:start;color:#7e847d;white-space:nowrap;border-bottom:1px solid #ededeb;padding:9px 14px;font-size:10px;font-weight:500}.data-table td{color:#3f4640;white-space:nowrap;border-bottom:1px solid #f0f0ed;padding:10px 14px;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table .number{text-align:end;font-variant-numeric:tabular-nums}.data-table .code{color:#58685b;font-variant-numeric:tabular-nums;font-size:10px}.table-scroll{overflow:auto}.status{color:#536055;white-space:nowrap;background:#f1f2ef;border-radius:4px;align-items:center;gap:5px;min-height:20px;padding:1px 7px;font-size:9px;display:inline-flex}.status>i{background:#828a81;border-radius:50%;width:5px;height:5px}.flow-reference{color:#828980;font-variant-numeric:tabular-nums;font-size:9px}.flow-route{justify-content:space-between;align-items:flex-start;gap:4px;padding:10px 17px 15px;display:flex}.flow-node{color:#8d938b;text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:48px;display:flex;position:relative}.flow-node>span{background:#f2f2ee;border:1px solid #e9e9e3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.flow-node small{white-space:nowrap;font-size:9px}.flow-node>i{top:12px;background:#e6e7e1;width:calc(100% - 29px);height:1px;position:absolute;inset-inline-start:calc(50% + 15px)}.flow-node.current{color:#2b4939;font-weight:600}.flow-node.current>span{color:#2e7457;background:#fff;border:1px solid #568168}.flow-footer{color:#777e76;border-top:1px solid #f0f0ec;justify-content:space-between;align-items:center;padding:8px 15px;font-size:10px;display:flex}.dashboard-rail{flex-direction:column;gap:10px;display:flex}.dashboard-rail>h2,.rail-title{margin:1px 0 0;padding:0 2px}.activity-list{padding:1px 14px}.activity-row{border-bottom:1px solid #efefec;gap:9px;padding:12px 0;display:flex}.activity-row:last-child{border:0}.activity-check{color:#4d8263;border:1px solid #e7ebe6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.activity-row b{font-size:10px;font-weight:550;line-height:1.45;display:block}.activity-row small{color:#878d85;margin-top:5px;font-size:9px;display:block}.rail-title{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.rail-title span{color:#866d39;border:1px solid #eadfc8;border-radius:9px;padding:2px 6px;font-size:9px}.alert-list{padding:3px 12px}.alert-row{border-bottom:1px solid #f0f0ec;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.alert-row:last-child{border:0}.alert-row>i{background:#bb8740;border-radius:50%;width:5px;height:5px;margin-top:5px}.alert-row b{font-size:10px;display:block}.alert-row small{color:#828980;margin-top:4px;font-size:9px;display:block}.safe-note{background:#f6f7f3;border-radius:7px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.safe-note b{font-size:10px}.safe-note p{color:#6e766e;margin:0;font-size:9px;line-height:1.5}.muted{color:#92978f;padding:4px;font-size:10px}.app-footer{color:#92978f;justify-content:space-between;align-items:center;padding:11px 26px 13px;font-size:9px;display:flex}.app-footer span:last-child{align-items:center;gap:6px;display:flex}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.scenario-card{background:#fff;border:1px solid #e9e9e4;border-radius:10px;flex-direction:column;min-width:0;padding:16px 17px;display:flex}.scenario-meta{color:#929890;justify-content:space-between;align-items:center;display:flex}.scenario-meta small{letter-spacing:.04em;font-size:9px}.scenario-card h2{letter-spacing:-.02em;margin:9px 0 5px;font-size:16px;font-weight:600;line-height:1.35}.scenario-card>p{color:#747b73;min-height:34px;margin:0;font-size:11px;line-height:1.55}.scenario-track{scrollbar-width:thin;align-items:flex-start;gap:4px;padding:19px 0 15px;display:flex;overflow:auto}.scenario-step{text-align:center;color:#959a92;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:42px;display:flex;position:relative}.scenario-step>span{background:#f7f7f4;border:1px solid #e7e8e2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.scenario-step small{white-space:nowrap;font-size:8px;line-height:1.3}.scenario-step.current{color:#283a2f;font-weight:600}.scenario-actions{border-top:1px solid #efefec;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;display:flex}.scenario-caveat{color:#71786f;background:#f7f7f3;border-radius:7px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.scenario-caveat>b{color:#58745e;border:1px solid #d7ded5;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.modal-shade{z-index:80;background:#1d231e66;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-box{background:#fff;border:1px solid #e5e6df;border-radius:12px;width:min(440px,100%);padding:17px;box-shadow:0 22px 80px #10151030}.modal-box>header{border-bottom:1px solid #efefeb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.modal-box h2{margin:0;font-size:16px;font-weight:600}.modal-box>p{color:#626a62;margin:14px 0;font-size:12px;line-height:1.6}.modal-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.create-form{grid-template-columns:1fr 1fr;gap:12px;padding-top:15px;display:grid}.create-form label{color:#626a62;flex-direction:column;gap:6px;font-size:10px;display:flex}.create-form input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #e3e4de;border-radius:5px;padding:0 9px}.create-form>small{color:#858b83;grid-column:1/-1;font-size:9px}.create-form .modal-actions{grid-column:1/-1}.toast{z-index:100;bottom:24px;color:#fff;background:#202820;border-radius:7px;align-items:center;gap:9px;max-width:min(90vw,500px);padding:11px 14px;font-size:11px;display:flex;position:fixed;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 10px 30px #1113}.toast>span{color:#fff;background:#5c8769;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.toast-error{background:#842f2b}.toast-warning{background:#795e2c}.toast-info{background:#355344}@media (width<=1160px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 235px;gap:14px}.page-content{padding-inline:19px}.metric{padding-inline:10px}.metric b{font-size:17px}.topbar{padding-inline:16px}}@media (width<=980px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-inline:10px}.dashboard-grid{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.dashboard-rail>h2,.rail-title{grid-column:1/-1}.global-search{width:28vw;min-width:160px}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric:nth-child(4){border-inline-start:0;border-top:1px solid #ededeb}.metric:nth-child(5){border-top:1px solid #ededeb}}@media (width<=720px){.app-shell{grid-template-rows:54px minmax(calc(100vh - 54px),1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;display:grid;overflow:visible}.sidebar{width:min(290px,85vw);box-shadow:none;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(105%)}.app-shell:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .sidebar{transform:translate(-105%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:0 0 0 100vmax #18201955}.mobile-scrim{z-index:18;background:#18201955;border:0;display:block;position:fixed;inset:0}.topbar{grid-area:1/1;gap:7px;padding:0 11px}.top-left,.top-actions{gap:5px}.menu-toggle{display:inline-grid}.branch-select,.top-divider{display:none}.global-search{width:min(43vw,260px);min-width:0;height:31px}.global-search kbd,.top-actions .role-select{display:none}.language-toggle{padding-inline:5px;font-size:10px}.notification-toggle{padding:5px}.top-avatar{width:26px;height:26px}.work-sheet{border-inline:0;border-radius:0;grid-area:2/1;min-height:calc(100vh - 54px);margin:0;overflow:visible}.page-content{padding:18px 13px 20px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:15px}.page-heading h1{font-size:21px}.page-heading p{font-size:11px}.heading-tools{flex-direction:column-reverse;align-items:flex-end;gap:7px}.heading-tools .button{min-height:31px;padding-inline:9px;font-size:10px}.freshness{white-space:nowrap;font-size:9px}.dashboard-grid{gap:12px}.dashboard-main{gap:11px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-top:1px solid #ededeb;padding:11px 10px}.metric:nth-child(-n+2){border-top:0}.metric:nth-child(odd){border-inline-start:0}.metric:nth-child(4){border-inline-start:1px solid #ededeb}.metric b{font-size:16px}.metric small{font-size:9px}.metric span{font-size:8px}.dashboard-rail{grid-template-columns:1fr}.dashboard-rail>h2,.rail-title{grid-column:auto}.section-heading{padding:13px 12px 10px}.section-heading h2,.dashboard-rail h2,.rail-title h2{font-size:13px}.chart-canvas{height:118px;margin-inline:12px}.chart-labels{font-size:8px}.chart-total{padding-inline:12px}.chart-total b{font-size:19px}.flow-route{justify-content:flex-start;padding-inline:9px;overflow:auto}.flow-node{min-width:65px}.flow-node small{font-size:8px}.flow-footer{gap:8px;padding-inline:10px;font-size:9px}.data-table{min-width:610px}.scenario-grid{grid-template-columns:1fr}.scenario-card{padding:14px}.scenario-card h2{font-size:15px}.scenario-track{gap:2px}.scenario-step{min-width:54px}.app-footer{gap:10px;padding:11px 13px;font-size:8px}.search-panel,.notice-panel{width:auto;inset-inline:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff}.app-shell{height:auto;display:block;overflow:visible}.sidebar,.topbar,.app-footer,.button,.text-link{display:none!important}.work-sheet{border:0;border-radius:0;margin:0;overflow:visible}.page-content{padding:0}.panel,.scenario-card{break-inside:avoid}}.language-select{align-items:center;padding-inline:8px;display:flex}.language-select select{color:#424a43;cursor:pointer;direction:ltr;background:#fafaf7;border:1px solid #deded7;border-radius:5px;max-width:104px;min-height:30px;padding:4px 7px;font-size:11px}.role-focus{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,.85fr) minmax(0,2fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:grid}.role-focus-copy h2{margin:0 0 4px;font-size:14px;font-weight:600}.role-focus-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.role-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.role-focus-metric{border:0;border-inline-start:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:4px 12px;display:flex}.role-focus-metric:hover{background:#f7f7f3}.role-focus-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.role-focus-metric b{color:var(--ink);text-align:start;direction:ltr;font-size:15px;font-weight:600}.role-focus-action{white-space:nowrap}@media (width<=980px){.role-focus{grid-template-columns:minmax(0,1fr) auto;gap:12px}.role-focus-copy,.role-focus-metrics{grid-column:1/-1}.role-focus-action{grid-area:2/2}}@media (width<=720px){.language-select{padding-inline:2px}.language-select select{max-width:78px;min-height:29px;padding:3px 5px;font-size:10px}.role-focus{grid-template-columns:minmax(0,1fr);gap:11px;padding:13px}.role-focus-copy,.role-focus-metrics,.role-focus-action{grid-area:auto/1}.role-focus-metric{padding-inline:8px}.role-focus-metric small{font-size:9px}.role-focus-metric b{font-size:14px}.role-focus-action{justify-self:start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#101815;--paper:#17211c;--ink:#edf4ef;--muted:#bac8c0;--line:#34453c;--accent:#69d7a9;--raised:#202c26;--field:#111a16;background:var(--frame);font-size:16px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#53685d #17211c}body{background:var(--frame);color:var(--ink);font-size:16px}::selection{color:#f4fff8;background:#285a43}button,input,select,textarea{color:var(--ink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.mv-view .mv-button:focus-visible,.mv-view .mv-link:focus-visible,.mv-role-row:focus-visible{outline-offset:2px;outline:3px solid #7be5ba}.app-shell{background:var(--frame);grid-template-rows:64px minmax(0,1fr);grid-template-columns:260px minmax(0,1fr)}.sidebar{background:#111a16;border-inline-end:1px solid #26372e;padding:20px 15px 14px}.brand{padding-bottom:22px}.brand-mark{color:var(--accent)}.brand b{letter-spacing:-.03em;font-size:19px}.brand b span{color:#b5c3ba;font-size:13px}.brand small{color:#bcc9c1;font-size:12px}.demo-tag{color:#c4d2c9;border-color:#43564a;font-size:11px}.workspace-caption,.nav-group-title{color:#b3c1b8;letter-spacing:.015em;font-size:12px}.workspace-button{background:#1a2520;border-color:#34453c;border-radius:9px;padding:10px}.workspace-button:hover{background:#202e27}.workspace-mark{color:var(--accent);background:#202d26;border-color:#405448}.workspace-button b{color:var(--ink);font-size:13px}.workspace-button small{color:#b5c4bb;font-size:12px}.workspace-button>.icon{color:#b5c4bb}.nav-group{margin-bottom:15px}.nav-group-title{padding-bottom:6px}.nav-item{color:#c0ccc4;border-radius:7px;gap:11px;min-height:40px;font-size:14px}.nav-item:hover{color:#f0f6f2;background:#1a2720}.nav-item.active{color:#f0f7f2;background:#22342a;font-weight:650}.nav-item.active .icon{color:var(--accent)}.nav-item small{color:#b6c4bb;font-size:12px}.sidebar-bottom{border-color:#2d3c34}.person>span,.top-avatar{color:#8ce5bc;background:#263b30}.person b{color:var(--ink);font-size:13px}.person small{color:#b5c4bb;font-size:12px}.plain-icon{color:#c4d0c8}.plain-icon:hover{color:#f4faf6;background:#223129}.save-note{color:#b2c0b7;font-size:11px}.save-note i,.freshness i,.app-footer i{background:#71dbae}.topbar{background:var(--frame);gap:16px;padding-inline:24px}.branch-select{color:#c2cec6;font-size:13px}.branch-select .icon{color:#aab9b0}.top-divider{background:#34443b}.global-search{color:#bcc9c1;background:#18231e;border-color:#35463d;border-radius:8px;height:40px;min-height:40px}.global-search input{color:var(--ink);font-size:14px}.global-search input::placeholder{color:#b4c1b9;opacity:1}.global-search kbd{color:#d0dbd4;background:#212d27;border-color:#405248;font-size:11px}.language-select select{color:#edf4ef;background:#1a2520;border-color:#405349;min-height:38px;font-size:13px}.language-select select:hover{background:#223129}.role-select{border-color:#34443b}.role-select small{color:#b7c4bc;font-size:11px}.role-select select{color:#edf4ef;font-size:13px}.role-select select option{color:#edf4ef;background:#18221d}.notification-toggle{color:#cbd6cf}.top-avatar{border:1px solid #3d5548;width:34px;height:34px;font-size:14px}.top-print,.language-toggle{color:#d5dfd9;font-size:13px}.top-print:hover,.language-toggle:hover{background:#202d26}.work-sheet{scrollbar-color:#53685d transparent;background:#141d19;border-color:#2b3b32;border-radius:16px 16px 0 0}.page-content{padding:26px 28px 32px}.page-heading{margin-bottom:22px}.page-heading h1{color:var(--ink);letter-spacing:-.025em;font-size:28px}.page-heading p{color:#bdcbc2;font-size:14px;line-height:1.55}.eyebrow{color:#b5c4bb;font-size:12px}.freshness{color:#bdcbc2;font-size:12px}.heading-tools .button{min-height:40px;font-size:14px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 286px;gap:18px}.dashboard-main{gap:16px}.dashboard-rail{gap:12px}.dashboard-rail>h2,.rail-title h2{color:var(--ink);font-size:16px}.panel,.metric-strip,.scenario-card,.role-focus,.safe-note{color:var(--ink);background:#19241f;border-color:#34443b}.metric-strip{border-radius:10px}.metric{border-color:#2f4037;padding:15px 15px 16px}.metric small{color:#bdcbc2;font-size:13px}.metric b{color:#eef5f0;font-variant-numeric:tabular-nums;font-size:22px}.metric span{color:#b3c1b9;font-size:12px}.metric.amber b{color:#f3c77e}.metric.rose b{color:#f1a59d}.section-heading{padding:18px 18px 14px}.section-heading h2,.dashboard-rail h2,.rail-title h2{color:var(--ink);font-size:16px}.section-heading p{color:#b6c4bb;font-size:13px}.text-link{color:#8de3bb;font-size:13px}.text-link:hover{color:#b2f3d0}.chart-panel{padding-bottom:10px}.chart-total{padding-inline:18px}.chart-total b{color:#f0f6f2;font-size:26px}.chart-total small{color:#b8c6be;font-size:12px}.chart-canvas{height:158px;margin-inline:18px}.chart-rules i{border-color:#2b3932}.chart-canvas svg polyline{stroke:#64d5a5}.chart-labels{color:#bac7bf;font-size:11px}.data-table th{color:#bdcbc2;border-color:#324239;padding:11px 14px;font-size:13px}.data-table td{color:#e0e9e3;border-color:#2d3d34;padding:12px 14px;font-size:13px}.data-table .code{color:#bfd5c7;font-size:12px}.data-table .number{font-variant-numeric:tabular-nums}.status{border:1px solid #0000;border-radius:6px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:600}.status>i{width:6px;height:6px}.status-partial,.status-pending,.status-inquiry,.status-at_risk{color:#f3d18e;background:#382f20}.status-partial>i,.status-pending>i,.status-inquiry>i,.status-at_risk>i{background:#e9bd65}.status-paid,.status-approved,.status-confirmed,.status-complete,.status-completed,.status-active,.status-on_track{color:#b7efca;background:#1e392a}.status-paid>i,.status-approved>i,.status-confirmed>i,.status-complete>i,.status-completed>i,.status-active>i,.status-on_track>i{background:#75d99b}.status-due,.status-maintenance{color:#ffb2a7;background:#402723}.status-due>i,.status-maintenance>i{background:#fa9287}.activity-row{border-color:#2d3d34}.activity-row b,.alert-row b{color:#edf4ef;font-size:13px}.activity-row small,.alert-row small{color:#bac8c0;font-size:12px}.activity-check{color:#89e1aa;background:#20392a}.alert-row{border-color:#2d3d34}.alert-row>i{background:#e8ad59}.rail-title>span{color:#f4cf83;background:#30291c;border-color:#4a3c25}.safe-note b{color:#ecf4ee;font-size:13px}.safe-note p{color:#bac8c0;font-size:12px}.flow-reference{color:#c2d4c8;font-size:12px}.flow-route{border-color:#2d3d34}.flow-node{color:#aebdb4}.flow-node>span{color:#e3ece6;background:#202b25;border-color:#405248;font-size:12px}.flow-node.done{color:#88dfb2}.flow-node.done>span{color:#a5e8c0;background:#1d392a;border-color:#3b634a}.flow-node.current{color:#f1f6f2}.flow-node.current>span{color:#d5f2e1;background:#21382d;border-color:#70c99b}.flow-node small{color:inherit;font-size:12px}.flow-footer{color:#bfcbc4;border-color:#2d3d34;font-size:12px}.scenario-card{border-radius:10px;padding:19px}.scenario-meta{color:#bac8c0}.scenario-meta>span{color:#cae1d3;font-size:12px}.scenario-meta small{font-size:11px}.scenario-card h2{color:#edf4ef;font-size:18px}.scenario-card>p{color:#bac8c0;font-size:13px}.scenario-step{color:#b1bfb7}.scenario-step>span{color:#dce7df;background:#202b25;border-color:#3a4b41;font-size:11px}.scenario-step.done{color:#87dfb0}.scenario-step.done>span{color:#9be9bb;background:#1d392a;border-color:#365d45}.scenario-step.current{color:#eaf3ed}.scenario-step.current>span{background:#21382d;border-color:#6ccc99}.scenario-actions{border-color:#2f4037}.scenario-actions>span{color:#bdcbc2;font-size:12px}.scenario-caveat{color:#bdcbc2;background:#1b2721;border:1px solid #34443b;font-size:12px}.scenario-caveat>b{color:#c6d8cb;border-color:#506257}.app-footer{color:#aebcb4;font-size:11px}.button{border-radius:7px;min-height:40px;font-size:14px}.button-secondary{color:#e7f0ea;background:#202c26;border:1px solid #46584d}.button-secondary:hover{background:#29382f;border-color:#5a7163}.button-primary{color:#10271d;background:#64d3a4;border-color:#64d3a4;font-weight:650}.button-primary:hover{color:#10271d;background:#82e5ba;border-color:#82e5ba}.button:disabled{opacity:.56}.floating-panel,.modal-box{color:#edf4ef;background:#1a2520;border-color:#3b4d42;box-shadow:0 18px 50px #050a0780}.floating-panel>button,.search-panel>button{color:#e7f0ea;border-color:#2e3e35}.floating-panel>button:hover{background:#223129}.floating-panel p,.modal-box>p{color:#c1cec6}.modal-shade{background:#060b08bd}.modal-box>header{border-color:#34443b}.modal-box h2{color:#f0f6f2;font-size:18px}.create-form label{color:#c0cec5;font-size:13px}.create-form input,.mv-view input,.mv-view select,.mv-view textarea,.mv-search,.mv-view .mv-search{color:#edf4ef;background:#111a16;border-color:#43564a}.create-form input{min-height:42px;font-size:14px}.create-form input::placeholder,.mv-view input::placeholder,.mv-view textarea::placeholder{color:#aebdb4;opacity:1}.create-form>small{color:#bdcbc2;font-size:12px}.toast{color:#f1f7f3;background:#26362d;border:1px solid #43594b;font-size:13px}.toast-error{background:#4a2825;border-color:#76433d}.toast-warning{background:#3e321f;border-color:#66512d}.toast-info{background:#20372e;border-color:#3a6351}.mv-view{--mv-ink:#edf4ef;--mv-muted:#bac8c0;--mv-rule:#34453c;--mv-panel:#19241f;--mv-ground:#141d19;--mv-accent:#69d7a9;--mv-warm:#f0c477;color:var(--mv-ink);gap:22px}.mv-screen-head h1{color:#f0f6f2;letter-spacing:-.025em;font-size:28px}.mv-screen-head p{color:#bdcbc2;font-size:15px}.mv-eyebrow{color:#bccac2;letter-spacing:.02em;font-size:12px}.mv-button{color:#edf4ef;background:#25312b;border-color:#526459;border-radius:8px;min-height:42px;padding-inline:15px;font-size:14px}.mv-button:hover{background:#304037;border-color:#657b6d}.mv-primary{color:#10271d;background:#64d3a4;border-color:#64d3a4}.mv-primary:hover{color:#10271d;background:#82e5ba;border-color:#82e5ba}.mv-button-outline{color:#e8f0eb;background:#1a2520;border-color:#526459}.mv-button-outline:hover{color:#f2f7f3;background:#27352d;border-color:#718479}.mv-button-small{min-height:36px;font-size:13px}.mv-metric{background:#19241f}.mv-metric>span,.mv-metric>small{color:#bdcbc2;font-size:13px}.mv-metric>strong{color:#edf4ef;font-variant-numeric:tabular-nums;font-size:24px}.mv-records{background:#19241f;border-color:#34453c}.mv-records-heading{min-height:58px;padding:15px 17px 9px}.mv-records-heading h2{color:#edf4ef;font-size:17px}.mv-records-heading p{color:#bdcbc2;font-size:13px}.mv-records-toolbar{color:#bac8c0;font-size:13px}.mv-search{color:#c9d5ce;background:#111a16;border-color:#45584c;border-radius:8px;height:42px;min-height:42px}.mv-search input{color:#edf4ef;font-size:14px}.mv-search input::placeholder{color:#aebdb4;opacity:1}.mv-table{color:#e5eee8;font-size:14px}.mv-table th{color:#bac8c0;padding-block:11px;font-size:13px}.mv-table td{color:#e0e9e3;border-color:#2d3d34;height:52px;font-size:14px}.mv-table tbody tr:hover{background:#202d26}.mv-identity,.mv-name-cell strong{color:#edf4ef!important}.mv-name-cell small{color:#bac8c0;font-size:12px}.mv-tabular{color:#e0e9e3;font-variant-numeric:tabular-nums}.mv-status{border-radius:6px;min-height:25px;padding:4px 9px;font-size:12px}.mv-status-good{color:#b7efca;background:#1e392a}.mv-status-warm{color:#f3d18e;background:#382f20}.mv-status-bad{color:#ffb2a7;background:#402723}.mv-status-neutral{color:#c7d3cb;background:#26332d}.mv-empty{color:#bac8c0;font-size:14px}.mv-flow-note,.mv-balance-row,.mv-profile-explainer{color:#e7f0ea;background:#19241f;border-color:#34453c}.mv-flow-note span,.mv-balance-row span{color:#bac8c0;font-size:13px}.mv-flow-note strong,.mv-balance-row strong{color:#edf4ef;font-size:14px}.mv-demo-callout{background:#1d2c23;border-inline-start:2px solid #68d7a9}.mv-demo-callout p{color:#d0ddd5;font-size:14px}.mv-warning{background:#342c1d;border-inline-start-color:#e9bc6b}.mv-warning p{color:#f0d9a5}.mv-footnote{color:#b6c4bc;font-size:12px}.mv-report-tabs button{color:#bfccc4;min-height:42px;font-size:14px}.mv-report-tabs button:hover,.mv-report-tabs button.is-active{color:#f0f6f2}.mv-profile-explainer{border-color:#34453c}.mv-profile-explainer small{color:#bac8c0;font-size:12px}.mv-profile-explainer p{color:#e4ede7;font-size:14px}.mv-profile-card{background:#19241f;border-color:#34453c;border-radius:10px}.mv-profile-card.is-current{background:#1d3025;border-color:#52765f}.mv-profile-meta>span{color:#bac8c0;font-size:12px}.mv-profile-card h2{color:#edf4ef;font-size:17px}.mv-profile-card p{color:#bdcbc2;font-size:14px}.mv-settings-copy,.mv-settings-panel{border-color:#34453c}.mv-settings-copy h2{color:#edf4ef;font-size:17px}.mv-settings-copy p{color:#bac8c0;font-size:14px}.mv-settings-panel{background:#19241f;border-radius:8px}.mv-setting-row{color:#e7f0ea;border-color:#304037;min-height:48px;font-size:14px}.mv-setting-row>span,.mv-setting-row>small{color:#bac8c0;font-size:13px}.mv-setting-row>strong{color:#edf4ef}.mv-number-list span{color:#dce9e1;background:#111a16;border-color:#405349;font-size:13px}.mv-role-row{color:#e7f0ea;border-color:#304037;min-height:52px}.mv-role-row:hover{background:#202d26}.mv-role-row small{color:#bac8c0;font-size:13px}.mv-role-row i{color:#c0cec5;font-size:12px}.mv-role-row.is-current{background:#1d3025}.mv-view input,.mv-view select,.mv-view textarea{color:#edf4ef;background:#111a16;border:1px solid #43564a;border-radius:7px;min-height:42px;font-size:14px}.mv-view option{color:#edf4ef;background:#19241f}.mv-view label{color:#c1cec6;font-size:13px}.mv-view .mv-link{color:#9be4bd;font-size:14px}.mv-view .mv-link:hover{color:#baf1d2}@media (width<=980px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.page-content{padding-inline:22px}.metric{padding-inline:12px}.metric b{font-size:20px}.global-search{height:38px;min-height:38px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app-shell{grid-template-rows:60px minmax(calc(100vh - 60px),1fr)}.sidebar{background:#111a16}.topbar{padding-inline:12px}.global-search{width:min(40vw,260px);height:38px;min-height:38px}.global-search input{font-size:13px}.language-select select{max-width:82px;min-height:36px;font-size:12px}.top-avatar{width:32px;height:32px}.page-content{padding:20px 16px 28px}.page-heading{gap:12px;margin-bottom:18px}.page-heading h1,.mv-screen-head h1{font-size:24px}.page-heading p,.mv-screen-head p{font-size:14px}.heading-tools .button{min-height:42px;font-size:13px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:94px;padding:13px 12px}.metric small{font-size:12px}.metric b{font-size:20px}.metric span{font-size:11px}.section-heading{padding:15px 14px 12px}.section-heading h2,.dashboard-rail h2,.rail-title h2{font-size:15px}.chart-total b{font-size:23px}.chart-total small{font-size:11px}.chart-canvas{height:150px;margin-inline:14px}.chart-labels{font-size:10px}.data-table{min-width:640px}.scenario-grid{grid-template-columns:1fr;gap:12px}.scenario-card h2{font-size:17px}.scenario-card>p{font-size:13px}.scenario-step small{font-size:10px}.scenario-actions>span{font-size:12px}.mv-view{gap:18px}.mv-screen-head{flex-direction:column;align-items:stretch}.mv-screen-head>.mv-button{align-self:flex-start;min-height:42px;font-size:14px}.mv-records-toolbar{flex-direction:column;align-items:stretch;font-size:13px}.mv-search{width:100%}.mv-table tbody tr{border-color:#2d3d34}.mv-table td{font-size:13px}.mv-table td:before{color:#bac8c0;font-size:12px}.mv-settings-panel{padding:12px}.mv-setting-row{gap:9px}.toast{font-size:13px;bottom:12px}}.metric{min-width:0}.metric b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:clamp(16px,1.45vw,20px);line-height:1.2;overflow:visible}.metric span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35;overflow:visible}.page-heading,.heading-tools,.dashboard-grid,.dashboard-main,.dashboard-rail,.role-focus,.mv-view,.mv-special-content,.mv-table-stack,.mv-records{min-width:0}.page-heading h1,.mv-screen-head h1{overflow-wrap:anywhere;line-height:1.2}.page-heading p,.mv-screen-head p{max-width:72ch}.role-focus-metric{min-width:0}.role-focus-metric small{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.role-focus-metric b{overflow-wrap:anywhere;line-height:1.25}.scenario-card,.panel,.metric-strip,.role-focus,.mv-records,.mv-profile-card{min-width:0}.mv-records-heading{flex-wrap:wrap;align-items:flex-start}.mv-records-heading>*{min-width:0}.mv-records-heading h2{overflow-wrap:anywhere}.mv-table td,.mv-table th{line-height:1.4}.mv-table td{overflow-wrap:anywhere}.mv-table td:before{flex:0 auto}.mv-role-row{min-width:0}.mv-role-row>*{overflow-wrap:anywhere;min-width:0}.create-form,.create-form label{min-width:0}.modal-box{max-height:min(88dvh,760px);overflow:auto}.modal-actions{flex-wrap:wrap}@media (width<=980px){.top-left{flex:1}.branch-select,.top-divider{display:none}.global-search{flex:1;width:auto;min-width:120px;max-width:340px}.top-actions{gap:7px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid{grid-template-columns:minmax(0,1fr)}.dashboard-rail>h2,.dashboard-rail>.rail-title{grid-column:1/-1}.page-heading{align-items:flex-start}.scenario-track{gap:3px;overflow:visible}.scenario-step{flex:1 1 0;min-width:0}.scenario-step small{white-space:normal;overflow-wrap:normal;width:100%;font-size:11px;line-height:1.35}}@media (width<=720px){.app-shell{grid-template-rows:60px auto;grid-template-columns:minmax(0,1fr);width:100%}.topbar{grid-area:1/1;width:100%;padding-inline:12px}.top-left{flex:auto;min-width:0}.global-search{flex:1 1 0;width:auto;min-width:0;max-width:none}.work-sheet{border-radius:0;grid-area:2/1;width:100%;min-width:0;margin:0;overflow:visible}.page-content{width:100%;padding:20px clamp(14px,4vw,22px) 32px}.page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.page-heading h1,.mv-screen-head h1{font-size:clamp(24px,6vw,28px)}.page-heading p,.mv-screen-head p{font-size:14px}.heading-tools{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%}.heading-tools .button,.mv-screen-head>.mv-button{min-height:44px;font-size:14px}.freshness{white-space:normal;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-main,.dashboard-rail{gap:14px}.dashboard-rail{grid-template-columns:minmax(0,1fr)}.dashboard-rail>h2,.dashboard-rail>.rail-title{grid-column:auto}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:98px;padding:14px 12px}.metric b{font-size:clamp(16px,4.5vw,19px)}.metric small{font-size:12px;line-height:1.35}.metric span{font-size:12px}.metric:nth-child(3){border-inline-start:0}.metric:nth-child(4){border-inline-start:1px solid #2f4037}.role-focus{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.role-focus-copy,.role-focus-metrics,.role-focus-action{grid-area:auto/1}.role-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.role-focus-metric{padding-inline:8px}.role-focus-metric small{font-size:11px}.role-focus-metric b{font-size:clamp(12px,3.5vw,15px)}.role-focus-action{white-space:normal;justify-self:start}.mv-view{gap:18px}.mv-screen-head{flex-direction:column;align-items:stretch;gap:12px}.mv-records-heading{gap:10px;padding:14px 14px 10px}.mv-records-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding-inline:14px}.mv-search{width:100%}.mv-button,.mv-view input,.mv-view select,.mv-view textarea{font-size:14px}.mv-table td{font-size:13px}.mv-table td:before{font-size:12px}.mv-settings-panel{padding:14px}.mv-setting-row{gap:10px}.scenario-grid{grid-template-columns:minmax(0,1fr);gap:14px}.scenario-card{padding:16px}.scenario-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 8px;display:grid;overflow:visible}.scenario-step{flex:none;min-width:0}.scenario-step small{white-space:normal;overflow-wrap:normal;width:100%;font-size:11px}.app-footer{flex-wrap:wrap;gap:8px 14px;padding-inline:16px;font-size:11px}.modal-shade{padding:12px}.modal-box{width:100%;padding:16px}.create-form{grid-template-columns:minmax(0,1fr)}.create-form>small,.create-form .modal-actions{grid-column:1}}@media (width<=380px){.app-shell{grid-template-rows:92px auto}.topbar{flex-wrap:wrap;align-content:center;gap:8px;height:auto;min-height:92px;padding-block:8px}.top-left{flex:100%;width:100%}.top-actions{flex:100%;justify-content:flex-end;gap:10px;width:100%}.top-actions .role-select{padding-inline-start:8px;display:flex}.top-actions .role-select small{display:none}.top-actions .role-select select{max-width:76px;font-size:12px}.language-select select{max-width:88px}.page-content{padding-inline:14px}.role-focus-metric{padding-inline:6px}.role-focus-metric small{font-size:10px}.role-focus-metric b{font-size:12px}.metric{padding-inline:10px}.chart-total{flex-direction:column;align-items:flex-start;gap:3px}.chart-total b{font-size:23px}}@media (width<=720px){.top-print{display:none}}.work-sheet{border-color:#24342c}.page-content{max-width:1500px}.dashboard-main,.dashboard-rail{gap:20px}.panel,.metric-strip,.scenario-card,.role-focus{border-color:#2b3b32}.safe-note{background:#1c2c23;border:0}.section-heading{gap:12px}.section-heading p,.page-heading p{max-width:68ch}.activity-row,.alert-row{padding-block:12px;line-height:1.45}.activity-row small,.alert-row small{line-height:1.5}.role-focus{gap:20px;padding:18px}.role-focus-copy p{font-size:13px}.role-focus-metric{gap:6px}.scenario-card>p{min-height:0;line-height:1.6}.mv-view{gap:26px}.work-sheet>.mv-view{width:100%;max-width:1500px;margin-inline:auto;padding:28px clamp(20px,2.4vw,32px) 40px}.mv-screen-head{align-items:flex-start}.mv-screen-head>div{min-width:0}.mv-metrics{background:#19241f;border:0;border-radius:10px;overflow:hidden}.mv-metric{gap:7px;padding:18px 20px}.mv-metric+.mv-metric{border-color:#304037}.mv-metric>span,.mv-metric>small{line-height:1.45}.mv-records{border:0;border-radius:10px;overflow:hidden}.mv-records-heading{padding:20px 20px 12px}.mv-records-toolbar{padding:4px 20px 16px}.mv-view .mv-search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.mv-view .mv-search input:focus-visible{outline:0}.mv-search:focus-within{outline-offset:2px;outline:2px solid #7be5ba}.mv-records-heading p{line-height:1.5}.mv-table th,.mv-table td{padding-inline:16px}.mv-table td{vertical-align:middle}.mv-table td:first-child,.mv-table th:first-child{padding-inline-start:20px}.mv-table tbody tr{cursor:pointer}.mv-table tbody tr:focus-within{background:#24352b}.mv-flow-note,.mv-balance-row,.mv-profile-explainer{border:0;border-radius:8px}.mv-flow-note,.mv-balance-row{gap:14px;padding:16px 18px}.mv-profile-explainer>div{padding:16px 18px}.mv-profile-card{border-color:#304137;padding:18px}.mv-profile-card p{line-height:1.6}.mv-settings-grid{gap:10px 28px}.mv-settings-copy{border-bottom:0}.mv-settings-panel{border:0;padding:14px 18px}.mv-setting-row{padding-block:10px;line-height:1.45}.mv-role-row{padding:12px 14px;line-height:1.4}.mv-detail{color:#edf4ef;background:#1b2922;border:1px solid #3b5144;border-radius:10px;padding:20px}.mv-detail-head h2{color:#f0f6f2;overflow-wrap:anywhere}.mv-detail-head small,.mv-detail-grid span{color:#bdcbc2;font-size:12px}.mv-detail-grid{gap:0 20px;margin:18px 0}.mv-detail-grid>div{background:0 0;border-bottom:1px solid #34483b;padding:12px 0}.mv-detail-grid strong{color:#edf4ef;font-size:14px;line-height:1.45}.mv-icon-close{color:#edf4ef;border:0;border-radius:6px;min-width:36px;min-height:36px}.mv-icon-close:hover{background:#304438}@media (width<=720px){.dashboard-main,.dashboard-rail{gap:16px}.mv-view{gap:20px}.work-sheet>.mv-view{padding:20px 16px 32px}.mv-metric{padding:15px}.mv-records-heading{padding:16px 16px 10px}.mv-records-toolbar{padding:4px 16px 14px}.mv-settings-grid{gap:0}.mv-settings-copy{padding:16px 0 8px}.mv-settings-panel{padding:12px 16px}.mv-detail{padding:16px}}@media (width<=520px){.mv-table tbody tr{grid-template-columns:minmax(0,1fr);gap:3px;padding:14px 16px}.mv-table td,.mv-table td:first-child{padding:6px 0}.mv-table td.mv-identity{padding-bottom:10px}.mv-table td:before{max-width:45%;line-height:1.4}.mv-table td>*{overflow-wrap:anywhere;min-width:0}.mv-detail-grid{grid-template-columns:minmax(0,1fr)}.mv-role-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.module-switcher{color:#d8f4e4;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:#20352a;border:1px solid #496457;border-radius:8px;width:100%;min-height:42px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:650}.module-switcher:hover{background:#2c4938}.module-switcher:focus-visible,.module-home button:focus-visible,.module-home select:focus-visible{outline-offset:3px;outline:3px solid #8de6bc}.module-home{z-index:70;color:#edf4ef;background:#101815;font-family:Segoe UI,Tahoma,sans-serif;position:fixed;inset:0;overflow:auto}.module-home-inner{max-width:1230px;margin:auto;padding:32px clamp(18px,4vw,56px) 48px}.module-home-header{border-bottom:1px solid #34453c;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.module-home-brand{align-items:center;gap:12px;display:flex}.module-home-brand>span{color:#80e3b6;border:1px solid #4c8063;border-radius:12px;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.module-home-brand strong,.module-home-brand small{display:block}.module-home-brand strong{font-size:20px}.module-home-brand small{color:#b8c8be;margin-top:3px;font-size:13px}.module-language{color:#c2d1c7;align-items:center;gap:10px;font-size:13px;display:flex}.module-language select{color:#edf4ef;background:#1b2a21;border:1px solid #496052;border-radius:8px;min-height:42px;padding:8px 12px;font-size:14px}.module-home-intro{max-width:760px;margin:52px 0 28px}.module-home-intro p{color:#82ddae;letter-spacing:.09em;font-size:12px;font-weight:700}.module-home-intro h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.module-home-intro div{color:#bfcdc3;font-size:16px;line-height:1.6}.module-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-home-card{text-align:start;color:#edf4ef;cursor:pointer;background:#19251e;border:1px solid #354a3d;border-radius:12px;align-items:flex-start;gap:15px;min-width:0;min-height:142px;padding:20px;transition:background .15s,border-color .15s,transform .15s;display:flex}.module-home-card:hover{background:#22342a;border-color:#70c99b;transform:translateY(-2px)}.module-home-icon{color:#91e5bb;background:#294237;border-radius:10px;flex:0 0 42px;place-items:center;height:42px;font-size:22px;display:grid}.module-home-card-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.module-home-card strong{font-size:16px;line-height:1.35}.module-home-card small{color:#bccbc1;font-size:13px;line-height:1.55}.module-home-arrow{color:#8fdbb5;font-size:20px}.module-home-note{color:#acbdb1;margin-top:25px;font-size:13px;line-height:1.5}@media (width<=900px){.module-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.module-home-inner{padding:20px 16px 36px}.module-home-header{align-items:flex-start}.module-home-brand small{font-size:12px}.module-home-intro{margin:36px 0 24px}.module-home-intro div{font-size:15px}.module-home-grid{grid-template-columns:1fr}.module-home-card{min-height:112px;padding:16px}.module-home-card small{font-size:14px}.module-language{flex-direction:column;align-items:flex-start;gap:4px}.module-home-card:hover{transform:none}}.industry-switcher,.module-home-industry{color:#d8ede0;cursor:pointer;background:#1a2921;border:1px solid #40584a;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600}.industry-switcher{text-align:start;width:100%;margin:0 0 14px}.industry-switcher:hover,.module-home-industry:hover{background:#2a4033}.industry-switcher:focus-visible,.module-home-industry:focus-visible{outline-offset:3px;outline:3px solid #8de6bc}.module-home-tools{align-items:center;gap:14px;display:flex}@media (width<=600px){.module-home-header{flex-wrap:wrap}.module-home-tools{justify-content:space-between;align-items:end;width:100%}}.guide-switcher{color:#d8ede0;text-align:start;cursor:pointer;background:#1a2921;border:1px solid #40584a;border-radius:8px;width:100%;min-height:40px;margin:0 0 14px;padding:8px 12px;font-size:13px;font-weight:600}.guide-switcher:hover{background:#2a4033}.guide-switcher:focus-visible{outline-offset:3px;outline:3px solid #8de6bc}@media (width<=600px){.module-home-tools{flex-wrap:wrap;justify-content:flex-start}}.module-home-intro{margin-block:40px 24px}.module-home-intro h1{font-size:clamp(28px,3vw,38px)}.module-home-grid{background:#31443a;border:1px solid #31443a;border-radius:10px;gap:1px;overflow:hidden}.module-home-card{background:#19251e;border:0;border-radius:0;min-height:128px}.module-home-card:hover{background:#24372c;border:0;transform:none}.module-home-card:focus-visible{z-index:1;outline-offset:-3px;position:relative}.module-home-icon{color:#91e5bb;background:0 0}.module-switcher,.industry-switcher,.guide-switcher{margin-bottom:6px}.industry-switcher,.guide-switcher{background:0 0;border-color:#0000}@media (width<=600px){.module-home-intro{margin-block:32px 20px}.module-home-card{min-height:100px}.module-home-tools{gap:8px}}.tour-highlight{z-index:299;pointer-events:none;border:3px solid #8be9ba;border-radius:10px;position:fixed;box-shadow:0 0 0 4px #09241899,0 0 20px #65d5a666}.tour-callout{z-index:300;color:#f1f8f3;background:#203229;border:1px solid #5f9277;border-radius:12px;max-width:calc(100vw - 24px);max-height:min(200px,100dvh - 24px);padding:14px 16px;font-family:Segoe UI,Tahoma,sans-serif;position:fixed;overflow:auto;box-shadow:0 12px 35px #0009}.tour-header{color:#a9e8c7;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.tour-header button{color:#e9f6ed;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:24px}.tour-callout h2{margin:4px 0 5px;font-size:17px;line-height:1.3}.tour-callout p{color:#d5e4da;margin:0;font-size:14px;line-height:1.45}.tour-hint{color:#8ce4b6;margin-top:10px;font-size:13px;font-weight:700}.tour-next{color:#11271b;min-height:36px;font:inherit;cursor:pointer;background:#70d9a9;border:0;border-radius:7px;margin-top:10px;padding:7px 14px;font-size:13px;font-weight:700}.tour-skip{margin-inline-start:12px;color:#cfddd4;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:6px 0;font-size:12px;text-decoration:underline}.tour-callout button:focus-visible{outline-offset:2px;outline:3px solid #b6f1cf}@media (width<=380px){.tour-callout{padding:12px}.tour-callout p{font-size:13px}}.workflow-experience{color:#edf4ef;gap:24px;min-width:0;display:grid}.workflow-intro{max-width:74ch;padding-block:4px}.workflow-intro h2{margin:0 0 8px;font-size:20px;line-height:1.3}.workflow-intro p{color:#c2d1c7;margin:0;font-size:15px;line-height:1.6}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.workflow-card{background:#19251f;border:1px solid #34483d;border-radius:10px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.workflow-card-head{flex-direction:column;align-items:stretch;gap:8px;display:flex}.workflow-card-head>*{min-width:0}.workflow-kicker{color:#9ee3bd;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.4}.workflow-card h3{color:#f0f7f2;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}.workflow-card>p,.workflow-card-head p{color:#c1d0c5;margin:0;font-size:14px;line-height:1.55}.workflow-progress{color:#c1d0c5;gap:8px;font-size:13px;line-height:1.4;display:grid}.workflow-progress small{font-size:inherit}.workflow-progress-track{background:#34463b;border-radius:999px;height:5px;display:block;overflow:hidden}.workflow-progress-track span{border-radius:inherit;background:#70d9a9;height:100%;transition:width .2s;display:block}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{color:#b5c7bb;align-items:flex-start;gap:9px;min-width:0;font-size:13px;line-height:1.4;display:flex}.workflow-steps li>:not(.workflow-step-index){overflow-wrap:anywhere;min-width:0}.workflow-step-index{color:#d2e0d6;font-variant-numeric:tabular-nums;border:1px solid #52685a;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.workflow-steps li.is-current{color:#f1f8f3;font-weight:650}.workflow-steps li.is-current .workflow-step-index{color:#d6f6e2;background:#284b37;border-color:#7cdbab}.workflow-steps li.is-complete .workflow-step-index{color:#a4e8bd;background:#213d2d;border-color:#5d9e78}.workflow-next,.workflow-result{background:#21332a;border-inline-start:3px solid #70d9a9;min-width:0;padding:12px 14px;line-height:1.5}.workflow-next{color:#c7d8cc;gap:3px;font-size:13px;display:grid}.workflow-next strong{color:#eff8f1;overflow-wrap:anywhere;font-size:15px}.workflow-result{color:#d9e9de;border-color:#7fbd99;font-size:14px}.workflow-result h4,.workflow-result strong{color:#d9f6e3;margin:0;font-size:14px}.workflow-result p{overflow-wrap:anywhere;margin:5px 0 0}.workflow-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}.workflow-actions button{max-width:100%;min-height:44px;font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:7px;padding:10px 15px;font-size:14px;font-weight:650;line-height:1.35}.workflow-run{color:#10271d;background:#70d9a9;border:1px solid #70d9a9}.workflow-run:hover:not(:disabled){background:#9cecc3;border-color:#9cecc3}.workflow-open{color:#e4f1e8;background:0 0;border:1px solid #546e5e}.workflow-open:hover:not(:disabled){background:#253a2e;border-color:#7fb496}.workflow-actions button:disabled{opacity:.55;cursor:not-allowed}.workflow-actions button:focus-visible{outline-offset:3px;outline:3px solid #a9efca}.workflow-details{border-top:1px solid #33483b;padding-top:14px}.workflow-details summary{color:#b6e7ca;cursor:pointer;width:fit-content;min-height:32px;font-size:14px;font-weight:600;line-height:1.5}.workflow-details summary:hover{color:#e0f8e8}.workflow-details summary:focus-visible{outline-offset:3px;outline:3px solid #a9efca}.workflow-details .workflow-steps{margin-top:12px}@media (width<=1000px){.workflow-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workflow-experience{gap:18px}.workflow-intro h2{font-size:18px}.workflow-card{gap:16px;padding:18px 16px}.workflow-card h3{font-size:18px}.workflow-steps{gap:12px 10px}.workflow-actions button{flex:auto}}@media (width<=360px){.workflow-steps{grid-template-columns:minmax(0,1fr)}.workflow-actions{flex-direction:column;align-items:stretch}.workflow-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.workflow-progress-track span{transition:none}}
