@font-face{font-family:RealOSLabel;src:url('/static/Doto-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ref-bg:#f2f1ed;--ref-card:#fff;--ref-line:#e4e4df;--ref-ink:#202420;--ref-muted:#666c65;--ref-accent:#71b7af;--ref-accent-dark:#317f77;--ref-mono:RealOSLabel,'Courier New',monospace;--ws-bg:var(--ref-bg);--ws-card:#fff;--ws-border:var(--ref-line);--ws-muted:var(--ref-muted);--ws-purple:var(--ref-accent-dark);--background:var(--ref-bg);--line:var(--ref-line);--ink:var(--ref-ink);--muted:var(--ref-muted);--violet:#202420;--violet-dark:#111511;--violet-soft:#eef1ec;--lavender:#cde4de;--surface-soft:#f8f8f5;--sidebar-width:205px}
body{color:var(--ref-ink);background:var(--ref-bg);font-size:14px;font-family:RealOS,'Segoe UI',sans-serif}
#application{display:grid;grid-template-columns:205px minmax(0,1fr);background:var(--ref-bg)}
#application [hidden]{display:none!important}
#application .sidebar{position:sticky;top:0;width:205px;height:100dvh;padding:15px 14px 12px;border-right:1px solid var(--ref-line);background:#fff;color:#353b35;box-shadow:none;gap:0}
#application .sidebar .brand{min-height:32px;padding:0;gap:7px;margin:5px 0 24px;color:#161c18}
#application .workspace-brand-mark{width:29px;height:29px;flex:none}
#application .workspace-brand-text strong{font-size:20px;font-weight:650;letter-spacing:-.5px}
#application .workspace-brand-text small{display:none}
#application .workspace-company{margin-bottom:22px}
#application .workspace-company-button{min-height:52px;padding:7px 8px;background:#fff;border:1px solid var(--ref-line);border-radius:2px;color:#161d17;gap:6px;align-items:center;font-size:13px;line-height:1.25}
#application .workspace-company-copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}
#application .workspace-company-copy small{font:500 13px/1.1 var(--ref-mono);color:#747a72;letter-spacing:.02em}
#application .workspace-company-copy #workspace-company-name{font-size:13px;line-height:1.35}
#application .workspace-company-button .workspace-chevron{width:12px;height:12px;transform:rotate(90deg)}
#application .workspace-company .workspace-popover{top:58px;left:0}
#application .main-nav{gap:2px}
#application .main-nav>a{min-height:35px;padding:8px 7px;border-radius:2px;border-left:2px solid transparent;color:#3b403a;background:none;box-shadow:none;font-size:13px;line-height:1.3;font-weight:400;gap:0}
#application .main-nav>a:hover{background:#f6f6f2;color:#191e19}
#application .main-nav>a.active{background:#efeeea;color:#1b211b;border-left-color:var(--ref-accent);font-weight:550}
#application .main-nav>a>span[data-icon]{display:none}
#application .reference-nav-divider{height:1px;background:var(--ref-line);margin:14px 0 10px;display:block}
#application .sidebar-bottom{display:flex;flex-direction:column;margin-top:auto;gap:14px}
#application .sidebar-bottom>.settings-link,#application .sidebar-bottom>.sidebar-theme-control,#application .sidebar-bottom>.dashboard-partner{margin:0}
#application .settings-link{color:#626960;font-size:11px;min-height:28px;padding:3px 5px;gap:6px}
#application .settings-link svg{width:14px;height:14px}
#application .settings-link:hover{background:#f5f5f1}
#application .sidebar-theme-control{display:inline-flex;align-self:flex-start;gap:0;padding:2px;border:1px solid #40473f;border-radius:999px;background:#1d231e;color:#bcc4b8}
#application .sidebar-theme-control button{min-height:24px;padding:4px 12px;border:0;border-radius:999px;background:transparent;color:#bcc4b8;font-family:inherit;font-size:11px;line-height:1.2;font-weight:400;cursor:pointer;box-shadow:none}
#application .sidebar-theme-control button:hover{color:#fff}
#application .sidebar-theme-control button[aria-pressed=true]{background:#f3f4ef;color:#202420;box-shadow:0 1px 2px #0002}
#application .sidebar-theme-control button:focus-visible{outline:2px solid #71b7af;outline-offset:2px}
#application .sidebar[data-theme] .main-nav>a,#application .sidebar[data-theme] .settings-link{transition:none}
#application .sidebar[data-theme=dark]{--ref-line:#39473f;--ws-muted:#b5c4b7;color-scheme:dark;background:#171e1a;color:#edf2ed;border-right-color:#26362b}
#application .sidebar[data-theme=dark] .brand,#application .sidebar[data-theme=dark] .account-row strong{color:#f2f6f1}
#application .sidebar[data-theme=dark] .workspace-brand-mark{filter:invert(1)}
#application .sidebar[data-theme=dark] .main-nav>a{color:#d4ded5}
#application .sidebar[data-theme=dark] .main-nav>a:hover,#application .sidebar[data-theme=dark] .settings-link:hover{background:#26342c;color:#fff}
#application .sidebar[data-theme=dark] .main-nav>a.active{background:#2c3e33;color:#fff;border-left-color:#91d1c5}
#application .sidebar[data-theme=dark] .workspace-company-button,#application .sidebar[data-theme=dark] .dashboard-partner{background:#222e26;border-color:#3d4e41;color:#edf2ed}
#application .sidebar[data-theme=dark] .workspace-company-copy small,#application .sidebar[data-theme=dark] .dashboard-partner small,#application .sidebar[data-theme=dark] .account-row>div>span{color:#b5c4b7}
#application .sidebar[data-theme=dark] .dashboard-partner strong,#application .sidebar[data-theme=dark] .account-row,#application .sidebar[data-theme=dark] .account-row .icon-button,#application .sidebar[data-theme=dark] .settings-link{color:#d0dcd1}
#application .sidebar[data-theme=dark] .workspace-popover{background:#222e26;border-color:#3d4e41;color:#edf2ed}
#application .sidebar[data-theme=dark] .workspace-popover a,#application .sidebar[data-theme=dark] .workspace-popover button,#application .sidebar[data-theme=dark] .workspace-switcher{background:transparent;color:#edf2ed}
#application .sidebar[data-theme=dark] .workspace-popover a:hover,#application .sidebar[data-theme=dark] .workspace-popover button:hover{background:#334738}
#application .sidebar[data-theme=dark] :focus-visible{outline:2px solid #91d1c5;outline-offset:2px}
#application .dashboard-partner{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--ref-line);border-radius:2px;background:white;color:#4a524a;min-height:46px}
#application .dashboard-partner>span[data-icon]{display:none}
#application .dashboard-partner>span:not([data-icon]){min-width:0;display:flex;flex-direction:column;gap:2px}
#application .dashboard-partner strong{font-size:11px;font-weight:500;color:#3b443c}
#application .dashboard-partner small{font-size:10px;color:#737d71}
#application .account-row{border:0;border-radius:0;background:none;min-height:34px;padding:0;gap:6px;color:#475044}
#application .account-row .avatar{display:none}
#application .account-row strong{font-size:11px;font-weight:400;color:#3c443a}
#application .account-row>div>span{font-size:10px;color:#7c8378}
#application .account-row .icon-button{color:#687064;min-height:28px}
#application .main-shell{background:var(--ref-bg);min-width:0;margin-left:0;width:100%}
#application .topbar{height:auto;min-height:66px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;padding:12px 28px;background:#fff;border-bottom:1px solid var(--ref-line)}
#application .topbar-left{display:none;position:static}
#application .topbar-search{position:static;transform:none;flex:1 1 260px;width:auto;max-width:none;min-width:180px;min-height:37px;display:flex;gap:8px;padding:7px 11px;border:1px solid var(--ref-line);border-radius:1px;background:white;color:#363d35;font-size:12px;box-shadow:none}
#application .reference-command{font:500 14px/1.2 var(--ref-mono);color:#70796d;letter-spacing:.01em;flex:none}
#application .workspace-search-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#application .workspace-shortcut{font-size:10px;padding:2px 5px;border:0;background:#f8f8f5;color:#767c72;border-radius:1px}
#application .workspace-stage-switch{display:flex;flex:none;border:1px solid var(--ref-line);border-radius:2px;background:#fff;align-items:stretch}
#application .workspace-stage-switch a{display:flex;align-items:center;justify-content:center;padding:8px 10px;min-height:35px;font-size:11px;color:#5e675b;border-bottom:2px solid transparent;white-space:nowrap}
#application .workspace-stage-switch a[aria-current]{border-bottom-color:var(--ref-accent);color:#202820;background:#fafbf8}
#application .workspace-stage-switch a:hover{background:#f4f5f1}
#application .workspace-profile-label{display:inline-flex;align-items:center;min-height:35px;border:1px solid #1d231e;border-radius:2px;padding:7px 10px;background:#1d231e;color:white;font-size:11px;white-space:nowrap}
#application .workspace-profile-label strong{font-weight:500}
#application .workspace-top-actions{position:static;margin-left:auto;display:flex;gap:10px}
#application .workspace-top-actions .icon-button{color:#4d564b;width:25px;min-width:25px;min-height:30px;padding:0}
#application .workspace-top-actions svg{width:19px;height:19px}
#application .workspace-notification-dot{background:var(--ref-accent);width:5px;height:5px;right:4px;border:0}
#application .workspace-top-actions .workspace-popover{top:44px;right:0}
#application .workspace-popover{background:#fff;color:#30392e;border-color:var(--ref-line);border-radius:3px;box-shadow:0 6px 20px #20321b12;font-size:13px}
#application .workspace-popover button,#application .workspace-popover a{border-radius:2px}
#application .workspace-popover button:hover,#application .workspace-popover a:hover{background:#f0f3ed}
#application #main-content{padding:28px 30px 36px;width:100%;max-width:none;margin:0;min-width:0}
#application h1{font-size:28px;line-height:1.2;letter-spacing:-.6px;color:#1d241d}
#application .button.primary,#application .workspace-primary-button,#application .workspace-assistant-button{background:#1d241e;color:white;border-color:#1d241e;border-radius:3px;box-shadow:none;font-weight:500;font-size:12px}
#application .button.secondary,#application .workspace-secondary-button{background:#fff;color:#283127;border-color:var(--ref-line);border-radius:3px;box-shadow:none;font-size:12px}
#application .workspace-section-link,#application .workspace-domain-links>a,#application .workspace-metric a{color:#303d32}
#application .workspace-surface,#application .workspace-app-card,#application .workspace-metric{border-color:var(--ref-line);border-radius:8px;box-shadow:none;background:white}
#application .workspace-app-card>svg,#application .workspace-aside-heading svg,#application .workspace-dialog-heading svg{color:var(--ref-accent-dark)}
#application .workspace-app-card:hover{background:#fcfdf9;border-color:#b3c8bc;transform:none}
#application .workspace-period{background:#fff;border-color:var(--ref-line);border-radius:3px}
#application .workspace-period select{color:#394734;font-size:12px}
#application .workspace-preview-link{display:none}
#application .workspace-domain-header h1{font-size:26px}
#application .workspace-domain-header p{font-size:14px}
#application .workspace-domain-card h2{font-size:18px}
#application .workspace-goal-form input,#application .workspace-goal-form textarea,#application .workspace-source-select{font-size:14px;border-color:#d9dfd6;border-radius:3px}
#application .workspace-dialog{border-radius:6px;border-color:var(--ref-line);color:#253024}
#application .workspace-search-actions a{border-radius:3px;border-color:var(--ref-line);color:#344731}
#application .workspace-feedback{color:#68735f}
#application .workspace-feedback.error{color:#a84336}
#application .reference-home-header{margin:0 0 28px}
#application .reference-home-header h1{font-size:28px;margin:4px 0 8px;line-height:1.2;letter-spacing:-.55px}
#application .reference-home-header p{font-size:14px;line-height:1.5;max-width:750px;margin:0;color:#5c6855}
#application .reference-home-header .reference-date,#application .reference-section-label{font-family:var(--ref-mono);font-size:14px;line-height:1.3;letter-spacing:.015em;font-weight:650;color:#626d5b;text-transform:uppercase}
#application .reference-home-header .reference-date{max-width:none;color:#748068;font-size:14px}
#application .reference-panel{padding:22px;background:#fff;border:1px solid var(--ref-line);border-radius:7px;box-shadow:none;min-width:0;grid-area:auto}
#application .reference-section-label{margin:0 0 9px}
#application .reference-panel h2{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.2px;margin:0 0 8px}
#application .reference-panel h3{font-size:14px;line-height:1.4;font-weight:600;margin:0 0 6px}
#application .reference-panel p{font-size:13px;line-height:1.5;color:#586350;margin:0 0 9px}
#application .reference-panel a{color:#233322}
#application .reference-panel .workspace-primary-button{color:#fff}
#application .reference-setup-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;align-items:start}
#application .reference-main-column,#application .reference-side-column{display:grid;gap:22px;min-width:0;align-content:start}
#application .reference-workflow{border-top:2px solid var(--ref-accent)}
#application .reference-workflow ol,#application .reference-workflow ul{padding:0;margin:0;list-style:none}
#application .reference-workflow-item{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e9eae4;min-width:0}
#application .reference-workflow-item:last-child{border-bottom:0}
#application .reference-workflow-item>div{min-width:0;flex:1}
#application .reference-workflow-item strong{font-size:14px;font-weight:550;color:#273322;line-height:1.5}
#application .reference-workflow-item p{font-size:12px;line-height:1.5;margin:3px 0 0;color:#616e58}
#application .reference-workflow-item>span:last-child{margin-left:auto;font-size:11px;color:#748068;white-space:nowrap}
#application .reference-workflow .workspace-step-marker{width:17px;height:17px;border-width:1px;margin-top:3px}
#application .reference-workflow .done .workspace-step-marker{background:#242e24;border-color:#242e24}
#application .reference-workflow .current .workspace-step-marker{background:#d8ebe7;border-color:var(--ref-accent)}
#application .reference-workflow progress{display:block;width:100%;height:4px;border:0;background:#e6e7e1;border-radius:0;appearance:none;margin:9px 0 0}
#application .reference-workflow progress::-webkit-progress-bar{background:#e6e7e1}
#application .reference-workflow progress::-webkit-progress-value{background:var(--ref-accent)}
#application .reference-workflow progress::-moz-progress-bar{background:var(--ref-accent)}
#application .reference-home-header{display:block;min-height:0;padding:0;gap:0}
#application .reference-setup-grid .workspace-setup{border-top:2px solid var(--ref-accent);padding:20px 22px;min-height:0}
#application .reference-setup-grid .workspace-setup-top{display:block}
#application .reference-setup-grid .workspace-setup-top h2{font:500 15px/1.3 var(--ref-mono);color:#727d69;letter-spacing:.015em;margin:0 0 8px}
#application .reference-setup-grid .workspace-setup-progress{display:block;min-width:0}
#application .reference-setup-grid .workspace-setup-progress progress{width:100%;max-width:none;height:4px;border-radius:0;background:#e5e8df}
#application .reference-setup-grid .workspace-setup-progress progress::-webkit-progress-bar{background:#e5e8df;border-radius:0}
#application .reference-setup-grid .workspace-setup-progress progress::-webkit-progress-value{background:var(--ref-accent);border-radius:0}
#application .reference-setup-grid .reference-progress-caption{display:block;font-size:11px;color:#7a866f;margin:7px 0 0;font-weight:400}
#application .workspace-steps.reference-workflow{display:block;min-height:0;padding:0;margin:12px 0 4px;border-top:0}
#application .reference-workflow-item{display:block;padding:0;border-bottom:1px solid #e5e8df}
#application .reference-workflow-item>a{display:flex;align-items:flex-start;width:100%;gap:11px;white-space:normal;padding:15px 0;border-radius:0;font-size:13px;color:#2c3926;background:transparent}
#application .reference-workflow-item.current>a{padding:15px 0;background:none}
#application .reference-workflow-copy{display:grid;gap:3px;flex:1;min-width:0}
#application .reference-workflow-copy strong{font-size:14px;line-height:1.4;font-weight:550;color:#263021}
#application .reference-workflow-copy small{font-size:12px;line-height:1.5;color:#66745a}
#application .reference-workflow-state{margin-left:auto;max-width:85px;font-size:11px;line-height:1.5;color:#738266;text-align:right}
#application .reference-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin-top:6px;background:none;border:0;min-height:36px}
#application .reference-panel-actions:before{display:none}
#application .reference-panel-actions .workspace-primary-button,#application .reference-panel-actions .workspace-secondary-button{min-height:34px;font-size:12px;padding:7px 10px;border-radius:3px}
#application .reference-ready-item{padding:16px 0;border-bottom:1px solid #e5e8de}
#application .reference-ready-item:last-child{border-bottom:0;padding-bottom:0}
#application .reference-ready-item:first-of-type{padding-top:0}
#application .reference-ready-navigation{font-weight:550;color:#2f3f28;line-height:1.6}
#application .reference-ready-navigation a{white-space:normal}
#application .reference-ready-item h3{font-size:14px;font-weight:550}
#application .reference-ready-item p{margin:4px 0 0;font-size:13px;color:#617055;line-height:1.5}
#application .reference-ready-item button{margin-top:12px}
#application .reference-outcome-amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
#application .reference-outcome-unit{font-size:12px;color:#5e7351;line-height:1.4}
#application .reference-outcome-evidence{margin-top:auto!important;padding-top:12px;font-size:12px!important}
#application .reference-source-tag{display:inline-block;border:1px solid #b7c3ab;border-radius:1px;padding:0 3px;font:500 12px/1.25 var(--ref-mono);text-transform:uppercase;color:#648051;background:#eff6e9}
#application .reference-source-tag.empty{background:#fff;color:#748466;border-color:#b5bea9}
#application .reference-source-note{font-size:11px!important;line-height:1.5;color:#73836b;margin:9px 0 0}
#application .dashboard-layout.reference-dashboard-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:none}
#application .reference-dashboard-layout>.reference-outcomes .reference-outcome-card{border-top:2px solid var(--ref-accent)}
#application .reference-analysis-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;grid-area:auto}
#application .reference-analysis-grid>.reference-panel{min-height:270px;grid-area:auto}
#application .reference-analysis-grid .dashboard-legend{font-size:10px;color:#6e7d64;gap:12px}
#application .reference-analysis-grid .dashboard-legend>span:before{background:#bfded4}
#application .reference-plan-goal{font-size:14px!important;color:#293e22!important;font-weight:500;margin:0 0 5px!important}
#application .reference-plan-detail{font-size:12px!important;color:#657a58!important}
#application .reference-plan-list{padding:0;margin:12px 0 15px;list-style:none}
#application .reference-plan-list a{display:flex;align-items:flex-start;gap:9px;min-height:38px;font-size:12px;line-height:1.5;color:#3a512d}
#application .reference-plan-list .dashboard-plan-state{margin-left:auto;min-width:64px;text-align:right;font-size:10px;color:#7a8b6b}
#application .reference-review-item h4{font-size:13px;line-height:1.5;font-weight:550;margin:0 0 6px;overflow-wrap:anywhere;color:#304128}
#application .reference-empty-copy{font-size:12px!important;line-height:1.5!important;color:#6c7d60!important;margin-bottom:12px!important}
#application .reference-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;grid-area:auto}
#application .reference-app-item>span{display:grid;gap:2px;min-width:0}
#application .dashboard-apps.reference-panel{display:flex;flex-direction:column;align-items:stretch}
#application .dashboard-apps>.reference-section-label{margin:0 0 8px}
#application .reference-app-description{font-size:10px!important;line-height:1.4!important;color:#6c805d!important;margin:0 0 12px!important}
#application .dashboard-apps>.reference-app-grid{margin-bottom:14px;gap:10px}
#application .dashboard-apps>.workspace-secondary-button{align-self:flex-start;margin:0}
#application .reference-panel .workspace-section-link{font-size:12px;min-height:30px;color:#34562a;white-space:normal}
#application .reference-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-area:auto}
#application .reference-outcome-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:145px;padding:20px 21px;background:#fff;border:1px solid var(--ref-line);border-radius:7px}
#application .reference-outcome-card .reference-section-label{font-size:14px;margin-bottom:9px}
#application .reference-outcome-card strong{font-size:29px;line-height:1.1;letter-spacing:-.6px;font-weight:650;overflow-wrap:anywhere}
#application .reference-outcome-card p{font-size:12px;line-height:1.5;color:#55634d;margin:10px 0 0;white-space:normal;overflow-wrap:anywhere}
#application .reference-outcome-card .dashboard-kpi-source{color:#365f4b}
#application .reference-outcome-card small{font-size:12px;color:#68785d}
#application .reference-tag{display:inline-block;border:1px solid #a6b09d;border-radius:1px;padding:0 3px;margin-right:4px;color:#66765c;background:#f7f9f3;font:500 12px/1.25 var(--ref-mono);text-transform:uppercase}
#application .reference-tag.source{background:#e5f2ec;color:#3b6e5e;border-color:#bbd6cb}
#application .dashboard-layout{display:block;min-width:0}
#application .reference-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-template-areas:none;gap:22px 28px;align-items:start}
#application .reference-dashboard-grid .reference-outcomes{grid-column:1/-1}
#application .reference-dashboard-grid>.reference-main-column,#application .reference-dashboard-grid>.reference-side-column{min-width:0}
#application .reference-review-list,#application .reference-radar-list{list-style:none;margin:0;padding:0}
#application .reference-review-item,#application .reference-radar-item{padding:15px 0;border-bottom:1px solid #e9ebe4;min-width:0}
#application .reference-review-item:last-child,#application .reference-radar-item:last-child{border-bottom:0;padding-bottom:0}
#application .reference-review-item strong{display:block;font-size:13px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}
#application .reference-review-item p,#application .reference-radar-item p{font-size:12px;line-height:1.5;margin:5px 0;color:#59694f}
#application .reference-review-item .workspace-primary-button,#application .reference-review-item .workspace-secondary-button{min-height:30px;padding:6px 9px;font-size:11px;border-radius:3px}
#application .reference-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#application .reference-app-item{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid #e8eae2;border-radius:3px;min-width:0;color:#253723}
#application .reference-app-item strong{font-size:12px;line-height:1.4;font-weight:550}
#application .reference-app-item p,#application .reference-app-item small{display:block;font-size:10px;line-height:1.4;margin:0;color:#667b58}
#application .reference-app-item svg{width:22px;height:22px;flex:none;color:#344a2e}
#application .dashboard-chart{height:190px;min-width:0}
#application .dashboard-chart svg{max-width:100%}
#application .dashboard-chart-empty{font-size:12px;line-height:1.5;color:#687b5a;background:repeating-linear-gradient(to bottom,transparent 0,transparent 33px,#ebeee6 34px,transparent 35px);min-height:170px}
#application .dashboard-chart-empty a{color:#2c4d25;background:#fff}
#application .dashboard-plan-list{padding:0;list-style:none}
#application .dashboard-plan-list a{font-size:12px;color:#2e4427;min-height:43px;gap:8px}
#application .dashboard-plan-state{color:#6b7e5e;font-size:11px}
#application .dashboard-plan-marker{border-color:#c1cab9;width:16px;height:16px}
#application .dashboard-plan-marker.done{background:#262e25;border-color:#262e25}
#application .dashboard-progress{background:#e6e9e0;height:4px}
#application .dashboard-progress::-webkit-progress-bar{background:#e6e9e0}
#application .dashboard-progress>span,#application .dashboard-progress::-webkit-progress-value{background:var(--ref-accent)}
#application .dashboard-controls{font-size:12px;margin-top:18px;gap:12px}
#application .dashboard-execution-row{padding:8px 0;font-size:12px;border-bottom:1px solid #e9ece3}
#application .dashboard-execution-row a,#application .dashboard-execution-row strong{font-size:13px;font-weight:500;color:#30452a;white-space:normal}
#application .dashboard-execution-row p{font-size:11px;color:#667c59}
#page-work{--execution-accent:#263223;--execution-muted:#68765e;--execution-line:var(--ref-line)}
#page-work .execution-eyebrow{font-family:var(--ref-mono);font-size:13px;letter-spacing:.02em;color:#76816c}
#page-work .execution-card,#page-work .execution-metric{border-radius:7px;box-shadow:none;border-color:var(--ref-line)}
#page-work .execution-metric-icon,#page-work .execution-row-icon{background:#edf1e9;color:#435e39;border-radius:3px}
#page-work .execution-metric p{font-family:var(--ref-mono);font-size:13px;font-weight:650;text-transform:uppercase;color:#626d5b}
#page-work .execution-section>h3{color:#5d6857}
#page-work .today-shortcuts a{color:#394736}
#page-work .today-shortcuts a:hover{border-color:#96b5a1}
#page-work .today-shortcuts .execution-primary-link{color:#fff}
#page-work .today-status{background:#edf2e9;border-color:#dfe7d7;color:#526a44}
#page-work .execution-metric strong{font-size:25px;letter-spacing:-.4px}
#page-work .execution-header .execution-subtitle{color:#65745b}
#page-work .today-shortcuts a,#page-work .today-status{border-radius:3px}
#page-work .today-shortcuts .execution-primary-link{background:#202b20;border-color:#202b20;box-shadow:none}
#page-work .execution-card-heading h2,#page-work .execution-card-heading h3{color:#2b3d25}
#page-work .execution-tabs button[aria-selected=true]{background:#f3f5ef;color:#263d20;border-bottom-color:var(--ref-accent)}
#page-work .today-row{background:#fbfcf9;border-color:#e6ebe0;border-radius:4px}
#page-work .today-empty{background:#fafbf7;border-color:#dfe7d7;border-radius:4px;color:#718364}
#page-work .today-question textarea{background:#fcfdfb;border-color:#dce4d4;border-radius:3px}
#page-work .today-question-examples button{background:#eef2e9;border-radius:3px;color:#455d36}
#page-work .today-stats{background:#f0f4eb;border-radius:4px}
#page-work .today-stats strong{color:#3f5832}
#page-work .today-state.confirmed{color:#40815d}
#page-work .today-state.uncertain{color:#a57628}
@media(max-width:1100px){
  #application .topbar{padding:10px 20px;gap:9px}
  #application .topbar-search{flex-basis:210px}
  #application .workspace-shortcut{display:none}
  #application .workspace-profile-label{font-size:10px;padding:6px 7px}
  #application .workspace-stage-switch a{font-size:10px;padding-inline:8px}
  #application #main-content{padding:23px 22px 32px}
  #application .reference-setup-grid,#application .reference-dashboard-grid{gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}
  #application .reference-panel{padding:18px}
  #application .reference-analysis-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:20px}
  #application .reference-footer-grid{gap:20px}
}
@media(max-width:900px){
  #application .reference-setup-grid,#application .reference-dashboard-grid{grid-template-columns:minmax(0,1fr)}
  #application .reference-dashboard-grid .reference-outcomes{grid-column:auto}
  #application .reference-home-header h1{font-size:26px}
  #application .reference-analysis-grid,#application .reference-footer-grid{grid-template-columns:minmax(0,1fr);gap:20px}
}
@media(max-width:720px){
  #application{grid-template-columns:minmax(0,1fr)}
  #application .sidebar{position:fixed;top:0;left:0;width:205px;height:100dvh;z-index:60;transform:translateX(-100%);transition:transform .18s}
  #application .sidebar.open{transform:translateX(0)}
  #application .topbar{padding:10px 13px;gap:8px;min-height:62px}
  #application .topbar-left{display:flex;flex:none;width:27px;margin:0}
  #application .topbar-left .mobile-menu{display:flex;width:27px;min-width:27px;padding:0;color:#4c6040}
  #application .topbar-left #page-breadcrumb,#application .breadcrumb-company{display:none}
  #application .topbar-search{flex:1 1 calc(100% - 78px);min-width:0;min-height:34px;padding:7px 8px;gap:5px;font-size:11px}
  #application .reference-command{font-size:11px}
  #application .workspace-top-actions{order:1;margin-left:auto;gap:7px}
  #application .workspace-top-actions .icon-button{width:22px;min-width:22px}
  #application .workspace-stage-switch{order:2;flex:1;min-width:0}
  #application .workspace-stage-switch a{flex:1;min-height:32px;font-size:10px;padding:6px}
  #application .workspace-profile-label{order:3;min-height:32px;max-width:110px;overflow:hidden;text-overflow:ellipsis}
  #application #main-content{padding:20px 15px 30px}
  #application h1,#application .reference-home-header h1{font-size:24px;line-height:1.25;letter-spacing:-.4px}
  #application .reference-home-header{margin-bottom:22px}
  #application .reference-home-header p{font-size:13px}
  #application .reference-home-header .reference-date{font-size:12px}
  #application .reference-outcomes{gap:10px}
  #application .reference-outcome-card{padding:15px 12px;min-height:157px}
  #application .reference-outcome-card strong{font-size:23px}
  #application .reference-outcome-card .reference-section-label{font-size:12px}
  #application .reference-outcome-card p,#application .reference-outcome-card small{font-size:11px}
  #application .reference-section-label{font-size:13px}
  #application .reference-panel{padding:17px}
  #application .reference-workflow-item{gap:9px;padding:13px 0;flex-wrap:wrap}
  #application .reference-workflow-item strong{font-size:13px}
  #application .reference-workflow-item>span:last-child{font-size:10px;white-space:normal}
  #application .reference-workflow-item>a,#application .reference-workflow-item.current>a{gap:9px;padding:13px 0}
  #application .reference-workflow-copy strong{font-size:13px}
  #application .reference-workflow-copy small{font-size:11px}
  #application .reference-workflow-state{font-size:10px;max-width:62px}
  #application .reference-setup-grid .workspace-setup{padding:17px}
  #application .reference-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #application .reference-app-item{padding:7px;gap:6px}
  #application .reference-app-item strong{font-size:11px}
  #application .workspace-source-select,#application .workspace-goal-form input,#application .workspace-goal-form textarea{font-size:16px}
}
@media(prefers-reduced-motion:reduce){#application .sidebar{transition:none}}
#application .reference-receivables{min-width:0;margin-bottom:18px}
#application .reference-receivable-stats,#application .reference-dre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
#application .reference-receivable-stats article,#application .reference-dre article{min-width:0}
#application .reference-receivable-stats p,#application .reference-dre p{font-size:12px;color:#68765e;margin:0 0 7px}
#application .reference-receivable-stats strong{font-size:19px;font-weight:550;overflow-wrap:anywhere}
#application .reference-dre{border-top:1px solid var(--ref-line);padding-top:16px}
#application .reference-dre strong{font-size:15px;color:#68765e;font-weight:500}
#application .reference-receivables .reference-source-note{overflow-wrap:anywhere;line-height:1.5}
#application .reference-receivables .dashboard-chart{margin:15px 0}
@media(max-width:720px){#application .reference-receivable-stats{grid-template-columns:minmax(0,1fr);gap:14px}#application .reference-dre{gap:9px}#application .reference-dre strong{font-size:13px}}

#application #main-content:has(#page-hoje:not([hidden])){max-width:1280px;margin-inline:auto}
#application .reference-analysis-grid{align-items:start}
#application .reference-analysis-grid>.dashboard-planning{min-height:0;align-self:start}
#application .reference-analysis-grid>.reference-receivables{margin-bottom:0}
#application .reference-setup-grid .workspace-setup-progress{transform:none}
#application .reference-setup-grid .workspace-setup-progress progress{display:block}
@media(min-width:721px){#application .reference-workflow-item>a,#application .reference-workflow-item.current>a{padding-block:10px}}
@media(min-width:1500px){#application .topbar{padding-inline:max(28px,calc((100% - 1280px)/2 + 30px))}}
