:root{color:#262626;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f6f2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}#root{min-height:100vh}.app-shell{color:#242321;background:#f7f5f0;min-height:100vh;display:flex}.sidebar{color:#f6f3ed;background:#242321;flex-direction:column;width:252px;min-width:252px;min-height:100vh;display:flex}.brand{color:inherit;flex-direction:column;gap:7px;padding:31px 25px 36px;text-decoration:none;display:flex}.brand-title{letter-spacing:-1.2px;font-size:27px;font-weight:720}.brand-title span{color:#c3a77c;font-weight:500}.brand-subtitle{color:#aaa59b;letter-spacing:1.5px;font-size:8px}.nav-label{color:#aaa59b;letter-spacing:1.8px;padding:0 25px 12px;font-size:9px;font-weight:700}.navigation{gap:4px;padding:0 11px;display:grid}.nav-item{color:#d0ccc4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:12px;transition:background-color .14s,color .14s;display:flex}.nav-item:hover,.nav-item.active{color:#ead9bc;background:#383631}.nav-item.active{font-weight:650}.nav-item:focus-visible,.sidebar-profile:focus-visible,.topbar-signout:focus-visible,.quick-action:focus-visible,.text-action:focus-visible,.workspace-tabs button:focus-visible,.performance-tabs button:focus-visible{outline-offset:2px;outline:2px solid #c3a77c}.nav-icon{color:#c3a77c;text-align:center;width:21px;font-size:16px}.sidebar-profile{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #45433d;border-radius:9px;align-items:center;gap:11px;margin:auto 11px 15px;padding:15px 12px;display:flex}.sidebar-profile:hover,.sidebar-profile.active{background:#302f2b;border-color:#766b58}.avatar{color:#242321;background:#c3a77c;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:750;display:grid}.sidebar-profile-copy{gap:4px;min-width:0;display:grid}.sidebar-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-profile-copy small{color:#aaa59b;font-size:9px}.profile-chevron{color:#c3a77c;margin-left:auto;font-size:18px}.main-content{flex:1;min-width:0}.topbar{background:#fffefa;border-bottom:1px solid #e8e3d9;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:0 38px;display:flex}.breadcrumb{color:#716d65;font-size:11px}.breadcrumb span{color:#b6a78e;padding:0 7px}.topbar-account{align-items:center;gap:11px;display:flex}.topbar-account-name{color:#716d65;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:10px;overflow:hidden}.topbar-role,.page-period{color:#75654f;background:#f4efe6;border:1px solid #e3d9c8;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:650}.workspace-switcher{color:#77736b;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.workspace-switcher select{color:#393731;cursor:pointer;background:#fffefa;border:1px solid #dfd6c6;border-radius:6px;min-height:31px;padding:0 25px 0 9px;font-size:10px;font-weight:650}.workspace-switcher select:focus-visible{outline-offset:2px;outline:2px solid #b39c7d}.workspace-view-note{color:#817966;white-space:nowrap;font-size:9px}.topbar-signout{color:#5b554c;cursor:pointer;background:0 0;border:1px solid #ded8ce;border-radius:5px;padding:7px 10px;font-size:10px}.topbar-signout:hover:not(:disabled){background:#f8f6f2;border-color:#b39c7d}.topbar-signout:disabled{cursor:wait;opacity:.65}.workspace-auth-error{color:#873e35;background:#fbefed;border:1px solid #efd5d0;border-radius:6px;margin:14px 38px 0;padding:11px 13px;font-size:11px}.page-content{width:min(100%,1380px);margin:0 auto;padding:35px 38px 56px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{color:#242321;letter-spacing:-1.2px;margin:7px 0 6px;font-size:clamp(27px,3vw,36px);font-weight:630}.eyebrow{color:#9a805b;letter-spacing:1.7px;margin:0;font-size:9px;font-weight:750}.page-intro{color:#77736b;max-width:690px;margin:0;font-size:13px;line-height:1.55}.page-period{white-space:nowrap;margin-top:5px}.workspace-loading{color:#716d65;font-size:13px}.dashboard-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 13px;display:flex}.dashboard-section-heading h2{margin:0;font-size:15px;font-weight:650}.dashboard-section-heading span{color:#8b857a;font-size:10px}.panel,.workspace-card,.empty-workspace,.performance-empty-panel,.scoreboard-panel,.profile-card{background:#fffefa;border:1px solid #e9e4da;border-radius:11px;box-shadow:0 2px 8px #25221d06}.goal-pulse{padding:22px}.panel-heading,.workspace-card-top,.scoreboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2,.scoreboard-heading h2{margin:5px 0 0;font-size:17px;font-weight:650}.period-control{color:#77736b;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.period-control select{color:#393731;background:#fffefa;border:1px solid #dfd8cc;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px}.goal-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.goal-target{background:#f6f2eb;border-radius:7px;align-content:center;gap:8px;min-height:79px;padding:13px 15px;display:grid}.goal-target span,.goal-pulse-status article>span{color:#77736b;font-size:10px}.goal-target strong{color:#292722;letter-spacing:-.3px;font-size:17px;font-weight:680}.goal-pulse-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.goal-pulse-status article{border:1px solid #eee9df;border-radius:7px;gap:6px;padding:13px 15px;display:grid}.goal-pulse-status strong{color:#725d3b;font-size:13px;font-weight:650}.goal-pulse-status small,.panel-note,.dashboard-footnote{color:#89847a;font-size:10px;line-height:1.55}.panel-note{margin:12px 0 0}.dashboard-card-grid{gap:12px;display:grid}.dashboard-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card{padding:18px}.workspace-card-top{align-items:center}.workspace-card h2,.workspace-card h3{margin:0;font-size:13px;font-weight:650}.workspace-card p{color:#77736b;margin:11px 0 0;font-size:11px;line-height:1.55}.status-label{color:#806b4e;letter-spacing:.2px;background:#f4efe6;border-radius:20px;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.text-action{color:#826a45;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:10px;font-weight:650}.text-action span{padding-left:4px}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-action{color:#34322d;text-align:left;background:#fffefa;border:1px solid #e9e4da;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.quick-action span{font-size:12px;font-weight:650}.quick-action small{color:#8b857a;font-size:9px}.quick-action:disabled{cursor:not-allowed;opacity:.76}.dashboard-footnote{margin:18px 0 0}@media (width<=980px){.sidebar{width:220px;min-width:220px}.page-content{padding:28px 25px 45px}.topbar{padding:0 25px}}@media (width<=720px){.app-shell{display:block}.sidebar{width:100%;min-width:0;min-height:auto}.brand{padding:17px 18px 15px}.brand-title{font-size:22px}.nav-label{padding:0 18px 8px}.navigation{padding:0 10px 11px;display:flex;overflow-x:auto}.nav-item{min-width:max-content;min-height:39px;padding:0 11px}.nav-icon{width:auto}.sidebar-profile{border:0;margin:0;padding:5px;position:absolute;top:10px;right:12px}.sidebar-profile-copy,.profile-chevron{display:none}.topbar{min-height:54px;padding:0 18px}.topbar-account-name,.workspace-view-note,.workspace-switcher>span{display:none}.page-content{padding:25px 18px 38px}.dashboard-card-grid-two,.goal-target-grid,.goal-pulse-status,.quick-action-grid{grid-template-columns:1fr}.panel-heading,.scoreboard-heading{flex-direction:column}.period-control{align-self:flex-start}.page-period{display:none}}.auth-page{--auth-black:#1c1b18;--auth-ink:#2a2924;--auth-ivory:#fcfaf5;--auth-beige:#efe8dc;--auth-beige-deep:#e4dac8;--auth-gold:#b08d57;--auth-gold-text:#7a5f33;--auth-muted:#5f594f;--auth-border:#b08d5773;--auth-hairline:#e4dccd;--auth-shadow:0 30px 80px #00000080, 0 2px 8px #0000004d;min-height:100svh;color:var(--auth-ink);background:#171715;place-items:center;padding:clamp(20px,5vw,56px);display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' preserveAspectRatio='xMidYMid slice' fill='none' stroke='%23b08d57' stroke-linecap='round'><path d='M-100 760 C 350 650 650 800 1000 600 S 1450 400 1750 300' stroke-opacity='.34' stroke-width='1.2'/><path d='M-100 820 C 370 720 670 860 1020 660 S 1470 470 1750 370' stroke-opacity='.2' stroke-width='1'/><path d='M-100 880 C 390 790 690 920 1040 720 S 1490 540 1750 440' stroke-opacity='.12' stroke-width='1'/><path d='M-100 180 C 300 300 560 90 920 190 S 1380 330 1750 140' stroke-opacity='.18' stroke-width='1'/><path d='M-100 120 C 320 250 580 30 940 130 S 1400 270 1750 80' stroke-opacity='.1' stroke-width='1'/></svg>") 50%/cover no-repeat;position:absolute;inset:0}.auth-easter-egg{z-index:0;opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}@media (width<=1023px){.auth-easter-egg,.auth-inscription{display:none}}.auth-inscription{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.auth-inscription text{fill:#b08d57;fill-opacity:.25;letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic}.auth-panel{z-index:1;border:1px solid var(--auth-border);border-top:2px solid var(--auth-gold);background:var(--auth-ivory);width:min(100%,480px);box-shadow:var(--auth-shadow);padding:clamp(28px,4.5vw,40px) clamp(28px,5vw,44px) 24px;position:relative}.auth-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-wordmark{object-fit:contain;width:min(100%,190px);height:auto;display:block}.auth-tagline{color:var(--auth-muted);letter-spacing:.22em;text-transform:uppercase;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.6}.auth-tagline:after{background:var(--auth-gold);content:"";width:36px;height:1px;margin:14px auto 0;display:block}.auth-content-inner{width:100%;margin:20px auto 0}.auth-eyebrow{color:var(--auth-gold-text);letter-spacing:.16em;text-align:center;margin-bottom:14px;font-size:12px;font-weight:700}.auth-content-inner h1{color:var(--auth-black);letter-spacing:-.5px;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,7vw,38px);font-weight:400;line-height:1.2}.auth-signin-line{color:#6b5a3a;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.auth-description.auth-description-lead{margin:14px 0 0}.auth-description{color:var(--auth-muted);text-align:center;margin:14px 0 0;font-size:15px;line-height:1.7}.auth-button{border:1px solid var(--auth-black);background:var(--auth-black);width:100%;min-height:56px;color:var(--auth-ivory);cursor:pointer;font:inherit;letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:12px 20px;font-size:15px;font-weight:600;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.auth-button:hover:not(:disabled){border-color:var(--auth-gold);box-shadow:inset 0 -2px 0 var(--auth-gold)}.auth-button:focus-visible{outline:2px solid var(--auth-gold);outline-offset:3px}.auth-button:disabled{cursor:wait;opacity:.75}.auth-button-secondary{color:var(--auth-ink);background:0 0;border-color:#cfc5b2;margin-top:12px}.auth-button-secondary:hover:not(:disabled){box-shadow:none;background:#f6f1e7}.auth-action-controls{margin-top:8px}.auth-action-controls .auth-button{margin-top:12px}.auth-button-google{width:68%;min-height:48px;margin-left:auto;margin-right:auto;padding-top:8px;padding-bottom:8px}.google-badge{background:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.google-mark{width:18px;height:18px}.auth-account-email{border:1px solid var(--auth-hairline);color:var(--auth-muted);overflow-wrap:anywhere;text-align:center;background:#f7f3ea;margin-top:22px;padding:12px 14px;font-size:14px;line-height:1.6}.auth-error{color:#54421f;background:#f8f2e5;border:1px solid #d9c6a6;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.auth-notes{margin-top:20px}.auth-access-note{color:var(--auth-muted);text-align:center;margin:0;font-size:13px;line-height:1.6}.auth-help{color:var(--auth-muted);text-align:center;margin:4px 0 0;font-size:13px;line-height:1.6}.auth-help a{color:var(--auth-gold-text);text-underline-offset:3px;text-decoration:underline}.auth-help a:hover{color:var(--auth-black)}.auth-help a:focus-visible{outline:2px solid var(--auth-gold);outline-offset:2px}.auth-panel-footer{border-top:1px solid var(--auth-hairline);color:var(--auth-muted);letter-spacing:.2em;text-align:center;margin:20px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.auth-loading-panel{flex-direction:column;align-items:center;gap:17px;display:flex}.auth-loading-panel p{color:var(--auth-muted);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7}.auth-spinner{border:2px solid var(--auth-beige-deep);border-top-color:var(--auth-gold);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite auth-spin}.auth-spinner-inline{border-color:#fcfaf54d;border-top-color:var(--auth-gold);width:20px;height:20px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=480px){.auth-button-google{width:100%}.auth-page{padding:14px}.auth-panel{padding:26px clamp(22px,7vw,32px) 22px}.auth-wordmark{width:min(100%,170px)}.auth-content-inner{margin-top:18px}.auth-panel-footer{letter-spacing:.14em;margin-top:18px}}@media (width<=360px){.auth-page{padding:10px}.auth-panel{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2s}.auth-button{transition:none}}@media (forced-colors:active){.auth-panel,.auth-button,.auth-error,.auth-account-email{border:1px solid canvastext}.auth-button:focus-visible{outline-color:highlight}}.bp-business-plan{color:#302d29}.bp-business-plan-print-copy{display:none}.bp-business-plan-cover{border-bottom:1px solid #dcd4c7;padding:6px 0 24px}.bp-business-plan-kicker{color:#8a6d3b;letter-spacing:.14em;font-size:11px;font-weight:700}.bp-business-plan-cover-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bp-business-plan-print-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp-business-plan-cover p{color:#726b62;margin:0;font-size:16px;display:none}.bp-business-plan-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;padding-top:16px;display:flex}.bp-business-plan-export-version{color:#726b62;gap:4px;min-width:190px;font-size:11px;display:grid}.bp-business-plan-export-version select{color:#302d29;min-height:36px;font:inherit;background:#fff;border:1px solid #dcd4c7;border-radius:6px;padding:6px 9px}.bp-business-plan-print-hint{text-align:right;flex-basis:100%;max-width:310px;font-size:11px!important}.bp-business-plan-agent{justify-content:space-between;gap:14px;margin-top:25px;font-size:14px;display:flex}.bp-business-plan-agent span{color:#726b62}.bp-business-plan-draft-label,.bp-business-plan-commit-status{color:#785e35;letter-spacing:.08em;margin-top:13px;font-size:12px;font-weight:700}.bp-business-plan-draft-label{background:#faf6ed;border:1px solid #d3bd92;padding:5px 9px;display:inline-block}.bp-business-plan-export-label{color:#785e35;letter-spacing:.08em;margin-top:13px;font-size:12px;font-weight:700}.bp-business-plan-version-note{color:#726b62;font-size:12px!important}.bp-business-plan-production{background:#f8f6f2;border-left:3px solid #b39c7d;margin:18px 0 5px;padding:16px 18px}.bp-business-plan-production>div:first-child{color:#6f6a63;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.bp-business-plan-production>div:first-child strong{color:#302d29;font-weight:600}.bp-business-plan-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin:12px 0 0;display:grid}.bp-business-plan-metrics>div{background:#fff;border:1px solid #ebe6de;min-width:0;padding:10px 12px}.bp-business-plan-metrics--grouped{display:block}.bp-business-plan-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.bp-business-plan-metric-row>div{background:#fff;border:1px solid #ebe6de;min-width:0;padding:10px 12px}.bp-business-plan-metrics--grouped>.bp-business-plan-metric-row{background:0 0;border:0;padding:0}.bp-business-plan-metrics dt{color:#726b62;font-size:12px;line-height:1.4}.bp-business-plan-metrics dd{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px}.bp-business-plan-production .bp-business-plan-metrics>div{padding:7px 10px}.bp-business-plan-production .bp-business-plan-metrics dd{font-size:17px}.bp-business-plan-section{break-inside:auto;border-bottom:1px solid #e8e2d8;padding:21px 0}.bp-business-plan-section>h2{margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.bp-business-plan-section h3{margin:15px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.bp-business-plan-section p{margin:7px 0;line-height:1.55}.bp-business-plan-responses{gap:13px;margin:0;display:grid}.bp-business-plan-responses dt{color:#75654f;margin-bottom:4px;font-size:12px;font-weight:700}.bp-business-plan-responses dd{white-space:pre-wrap;margin:0;line-height:1.6}.bp-business-plan-commitments{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.bp-business-plan-commitments article{border:1px solid #ebe6de;padding:12px 14px}.bp-business-plan-commitments h3{margin-top:0}.bp-business-plan-commitments p{margin-bottom:4px}.bp-business-plan-commitments span{color:#75654f;font-size:12px}.bp-business-plan-subsection{margin-top:15px}.bp-business-plan-subsection>h3{margin-top:0}.bp-business-plan-section ul{padding-left:20px;line-height:1.6}.bp-business-plan-schedule{columns:2;column-gap:30px}.bp-business-plan-quarterly{position:relative}.bp-business-plan-status{color:#6f5c39;letter-spacing:.06em;text-transform:uppercase;background:#f8f3e8;margin-bottom:8px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.bp-business-plan-status--confirmed{color:#355a3b;background:#edf5ed}.bp-business-plan-priority{margin:12px 0;padding-bottom:8px}.bp-business-plan-priority h3{margin-bottom:5px}.bp-business-plan-month{break-inside:avoid;padding:4px 0 10px}.bp-business-plan-month h3{border-bottom:1px solid #e8e2d8;padding-bottom:6px}.bp-business-plan-month ul{margin:5px 0}.bp-business-plan-month li{break-inside:avoid;margin:0 0 9px}.bp-business-plan-action-priority{color:#75654f;font-size:12px;display:block}.bp-business-plan-period-note,.bp-business-plan-muted{color:#726b62;font-size:12px}.bp-business-plan-commitment{color:#514a41;border-left:2px solid #b39c7d;margin:0;padding:0 0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7}.bp-business-plan-blockers{border:1px solid #e8e2d8;margin:14px 0;padding:12px 14px}.bp-business-plan-blockers p{margin-top:0;font-weight:600}.bp-business-plan-blockers ul{margin-bottom:0}.bp-business-plan-commit-button{min-height:46px;margin-top:16px}.bp-business-plan-edit{border-top:1px solid #e8e2d8;margin-top:18px;padding-top:15px}@media (width<=640px){.bp-business-plan-cover-row{flex-direction:column}.bp-business-plan-actions{padding-top:0}.bp-business-plan-production>div:first-child,.bp-business-plan-agent{flex-direction:column;gap:4px}.bp-business-plan-actions{justify-content:flex-start}.bp-business-plan-print-hint{text-align:left}.bp-business-plan-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-business-plan-schedule{columns:1}}@page{size:Letter portrait;margin:.62in .68in .72in;@bottom-left{content:"AREG ONE | 2027 BUSINESS PLAN";color:#75654f;font-family:Arial,sans-serif;font-size:8pt}@bottom-right{content:"Page " counter(page);color:#75654f;font-family:Georgia,Times New Roman,serif;font-size:9pt}}@media print{html,body{color:#111!important;background:#fff!important}body.bp-print-mode .bp-business-plan-screen{display:none!important}body.bp-print-mode .bp-business-plan-print-copy,body.bp-print-mode .bp-business-plan-print-version{display:block!important}body.bp-print-mode .sidebar,body.bp-print-mode .topbar,body.bp-print-mode .workspace-auth-error,body.bp-print-mode .bp-section>.goals-back-link,body.bp-print-mode .bp-section>.goals-heading,body.bp-print-mode .goals-controls,body.bp-print-mode .bp-demo-banner,body.bp-print-mode .bp-business-plan-actions,body.bp-print-mode .bp-business-plan-blockers,body.bp-print-mode .bp-business-plan-edit,body.bp-print-mode button{display:none!important}body.bp-print-mode .app-shell,body.bp-print-mode .main-content,body.bp-print-mode .page-content,body.bp-print-mode .bp-section,body.bp-print-mode .goals-panel,body.bp-print-mode .goals-step-content,body.bp-print-mode .bp-content{width:auto!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.bp-print-mode .bp-business-plan{max-width:none;font-size:10pt}body.bp-print-mode .bp-business-plan-print-title{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:8px 0 6px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:28pt;font-weight:500;position:static;overflow:visible}body.bp-print-mode .bp-business-plan-cover p{display:block}body.bp-print-mode .bp-business-plan-production,body.bp-print-mode .bp-business-plan-metrics>div,body.bp-print-mode .bp-business-plan-commitments article,body.bp-print-mode .bp-business-plan-metric-row>div{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body.bp-print-mode .bp-business-plan-section{padding:10pt 0}body.bp-print-mode .bp-business-plan-metric-row{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}body.bp-print-mode .bp-business-plan-metrics--grouped>.bp-business-plan-metric-row{border:0;padding:0}body.bp-print-mode .bp-business-plan-metric-row>div{padding:7px 8px}body.bp-print-mode .bp-business-plan-metrics dd{font-size:17px}body.bp-print-mode .bp-business-plan-schedule{columns:2}body.bp-print-mode .bp-business-plan-section>h2,body.bp-print-mode .bp-business-plan-month h3,body.bp-print-mode .bp-business-plan-priority h3,body.bp-print-mode .bp-business-plan-commitment{break-after:avoid;page-break-after:avoid}body.bp-print-mode .bp-business-plan-priority,body.bp-print-mode .bp-business-plan-commitments article,body.bp-print-mode .bp-business-plan-responses>div,body.bp-print-mode .bp-business-plan-month li,body.bp-print-mode .bp-business-plan-metrics>div,body.bp-print-mode .bp-business-plan-metric-row,body.bp-print-mode .bp-business-plan-cover,body.bp-print-mode .bp-business-plan-production{break-inside:avoid;page-break-inside:avoid}body.bp-print-mode .bp-business-plan-draft-label{color:#333!important}}.performance-review{--review-charcoal:#262626;--review-cream:#f8f6f2;--review-champagne:#b39c7d;--review-line:#ebe6de;max-width:1000px;margin:0 auto}.review-back-link,.review-edit-button{color:#806b50;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.review-back-link:hover,.review-edit-button:hover{color:var(--review-charcoal)}.review-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0 32px;display:flex}.review-heading h1{color:var(--review-charcoal);margin:11px 0 7px;font-size:34px;font-weight:600}.review-heading p{color:#817c76;margin:0;font-size:14px;line-height:1.6}.review-save-status{color:#75654f;background:#f2ede4;border:1px solid #e6ddce;border-radius:20px;flex:none;padding:8px 11px;font-size:11px}.review-progress{margin-bottom:24px}.review-progress-track{background:#e8e3dc;height:3px;overflow:hidden}.review-progress-track span{background:var(--review-champagne);height:100%;transition:width .18s;display:block}.review-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.review-progress li{color:#938d84;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.review-progress li>span:first-child{color:#77716a;background:#fff;border:1px solid #dcd6cd;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.review-progress li.current{color:var(--review-charcoal);font-weight:600}.review-progress li.current>span:first-child,.review-progress li.complete>span:first-child{border-color:var(--review-charcoal);background:var(--review-charcoal);color:#fff}.review-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-panel{border:1px solid var(--review-line);background:#fff}.review-panel-heading{border-bottom:1px solid var(--review-line);padding:27px 30px 22px}.review-panel-heading>span{color:#9b8569;letter-spacing:1.4px;font-size:10px;font-weight:700}.review-panel-heading h2{margin:9px 0 5px;font-size:21px;font-weight:600}.review-panel-heading p{color:#817c76;margin:0;font-size:12px;line-height:1.6}.review-step-content{padding:28px 30px 32px}.review-field-grid,.review-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.review-field{color:#4a4742;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.review-input-wrap{align-items:center;display:flex;position:relative}.review-input-prefix{color:#8d877f;font-size:13px;font-weight:400;position:absolute;left:13px}.review-input-wrap input,.review-text-field textarea{width:100%;min-width:0;color:var(--review-charcoal);background:#fff;border:1px solid #dcd7cf;border-radius:5px;outline:none;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.review-input-wrap input{height:44px;padding:0 13px}.review-input-wrap:has(.review-input-prefix) input{padding-left:29px}.review-input-wrap input:focus,.review-text-field textarea:focus{border-color:#9b8569;box-shadow:0 0 0 3px #b39c7d2b}.review-calculated-field{border-left:2px solid var(--review-champagne);background:var(--review-cream);flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:0 15px;display:flex}.review-calculated-field span,.review-calculated-field small{color:#817c76;font-size:11px}.review-calculated-field strong{font-size:18px;font-weight:600}.review-goals-table{overflow-x:auto}.review-goals-row{border-bottom:1px solid var(--review-line);grid-template-columns:minmax(175px,1.4fr) minmax(150px,1fr) minmax(100px,.8fr) minmax(92px,.7fr);align-items:center;gap:16px;min-width:650px;padding:13px 10px;font-size:12px;display:grid}.review-goals-row:last-child{border-bottom:0}.review-goals-header{color:#8b857d;padding-top:0;font-size:10px;font-weight:700}.review-goal-label{color:#4a4742;font-weight:600}.review-goals-row .review-field>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-goals-row .review-input-wrap input{height:40px}.review-goals-row strong{font-weight:600}.review-achievement{color:#786348}.review-text-grid{row-gap:20px}.review-text-field textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.5}.review-controls{border-top:1px solid var(--review-line);background:#fcfbf9;justify-content:space-between;gap:12px;padding:18px 30px;display:flex}.review-button{cursor:pointer;border:1px solid #0000;border-radius:5px;min-height:42px;padding:0 18px;font-size:12px;font-weight:600}.review-button:focus-visible,.review-edit-button:focus-visible,.review-back-link:focus-visible{outline-offset:3px;outline:2px solid #9b8569}.review-button-secondary{color:#4a4742;background:#fff;border-color:#dcd7cf}.review-button-primary{background:var(--review-charcoal);color:#fff}.review-button-primary:hover{background:#3a3835}.review-storage-note{color:#8b857d;text-align:right;margin:12px 0 0;font-size:11px}.review-summary{gap:22px;display:grid}.review-summary-section{border-bottom:1px solid var(--review-line);padding-bottom:20px}.review-summary-section:last-child{border-bottom:0;padding-bottom:0}.review-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-summary-heading h3{margin:0;font-size:14px;font-weight:600}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.review-summary-grid dt{color:#817c76;font-size:10px}.review-summary-grid dd{margin:5px 0 0;font-size:13px;font-weight:600}.review-summary-table{gap:10px;display:grid}.review-summary-table>div{color:#676159;grid-template-columns:1.2fr 1fr 1fr auto;align-items:baseline;gap:14px;font-size:11px;display:grid}.review-summary-table strong{color:#786348}.review-summary-responses{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.review-summary-responses strong{color:#625c54;font-size:11px}.review-summary-responses p{color:#817c76;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.review-heading{flex-direction:column;align-items:flex-start;gap:12px}.review-heading h1{font-size:29px}.review-progress ol{gap:4px}.review-progress li{justify-content:center}.review-step-label{display:none}.review-panel-heading,.review-step-content{padding-left:20px;padding-right:20px}.review-field-grid,.review-text-grid{grid-template-columns:1fr}.review-controls{padding-left:20px;padding-right:20px}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-table>div{grid-template-columns:1fr 1fr;gap:8px 12px}.review-summary-responses{grid-template-columns:1fr}}.goals-module{--goals-charcoal:#262626;--goals-cream:#f8f6f2;--goals-champagne:#b39c7d;--goals-line:#ebe6de;max-width:1000px;margin:0 auto}.goals-back-link,.goals-edit-button{color:#806b50;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.goals-back-link:hover,.goals-edit-button:hover{color:var(--goals-charcoal)}.goals-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0 32px;display:flex}.goals-heading h1{color:var(--goals-charcoal);margin:11px 0 7px;font-size:34px;font-weight:600}.goals-heading p{color:#817c76;margin:0;font-size:14px;line-height:1.6}.goals-save-status{color:#75654f;background:#f2ede4;border:1px solid #e6ddce;border-radius:20px;flex:none;padding:8px 11px;font-size:11px}.goals-progress{margin-bottom:24px}.goals-progress-track{background:#e8e3dc;height:3px;overflow:hidden}.goals-progress-track span{background:var(--goals-champagne);height:100%;transition:width .18s;display:block}.goals-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.goals-progress li{color:#938d84;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.goals-progress li>span:first-child{color:#77716a;background:#fff;border:1px solid #dcd6cd;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.goals-progress li.current{color:var(--goals-charcoal);font-weight:600}.goals-progress li.current>span:first-child,.goals-progress li.complete>span:first-child{border-color:var(--goals-charcoal);background:var(--goals-charcoal);color:#fff}.goals-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goals-panel{border:1px solid var(--goals-line);background:#fff}.goals-panel-heading{border-bottom:1px solid var(--goals-line);padding:27px 30px 22px}.goals-panel-heading>span{color:#9b8569;letter-spacing:1.4px;font-size:10px;font-weight:700}.goals-panel-heading h2{margin:9px 0 5px;font-size:21px;font-weight:600}.goals-panel-heading p{color:#817c76;margin:0;font-size:12px;line-height:1.6}.goals-step-content{min-height:200px;padding:28px 30px 32px}.goals-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.goals-field{color:#4a4742;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.goals-field-helper{color:#817c76;font-size:10px;font-weight:400;line-height:1.5}.goals-input-wrap{align-items:center;display:flex;position:relative}.goals-input-affix{color:#8d877f;font-size:13px;font-weight:400;position:absolute;left:13px}.goals-input-suffix{left:auto;right:13px}.goals-input-wrap input{width:100%;min-width:0;height:44px;color:var(--goals-charcoal);background:#fff;border:1px solid #dcd7cf;border-radius:5px;outline:none;padding:0 13px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.goals-input-wrap:has(.goals-input-affix:not(.goals-input-suffix)) input{padding-left:29px}.goals-input-wrap:has(.goals-input-suffix) input{padding-right:32px}.goals-input-wrap input:focus{border-color:#9b8569;box-shadow:0 0 0 3px #b39c7d2b}.goals-field-select{width:100%;min-width:0;height:44px;color:var(--goals-charcoal);background:#fff;border:1px solid #dcd7cf;border-radius:5px;outline:none;padding:0 13px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.goals-field-select:focus{border-color:#9b8569;box-shadow:0 0 0 3px #b39c7d2b}.goals-mix-note{color:#817c76;grid-column:1/-1;margin:-7px 0 0;font-size:11px}.goals-guided-content{gap:24px;display:grid}.growth-step-content{gap:22px}.growth-step-content .goals-field>input{width:100%;min-width:0;height:44px;color:var(--goals-charcoal);background:#fff;border:1px solid #dcd7cf;border-radius:5px;outline:none;padding:0 13px;font-family:inherit;font-size:14px;font-weight:400}.growth-step-content .goals-field>input:focus{border-color:#9b8569;box-shadow:0 0 0 3px #b39c7d2b}.growth-step-content .goals-field textarea{min-height:64px;font-family:inherit}.growth-target-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-target-cards>article{border:1px solid var(--goals-line);background:#fcfbf9;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.growth-target-cards span{color:#817c76;font-size:10px;line-height:1.5}.growth-target-cards strong{color:var(--goals-charcoal);overflow-wrap:anywhere;font-size:20px;font-weight:600}.growth-target-cards small,.growth-definition,.growth-secondary-value{color:#817c76;margin:0;font-size:10px;line-height:1.6}.growth-choice-group{border:0;gap:12px;min-width:0;padding:0;display:grid}.growth-choice-group legend{color:var(--goals-charcoal);margin-bottom:2px;font-size:13px;font-weight:600}.growth-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.growth-choice{color:#4a4742;cursor:pointer;background:#fff;border:1px solid #dcd7cf;border-radius:4px;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding:12px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.growth-choice.is-selected{background:#f8f6f2;border-color:#b39c7d}.growth-choice input{accent-color:#806b50;flex:none;margin:1px 0 0}.growth-inline-error{color:#9a3e34;font-size:10px;font-weight:400;line-height:1.5}.growth-mix-context,.growth-no-spend-note{border-left:2px solid var(--goals-champagne);background:var(--goals-cream);color:#5d5851;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.growth-selection-count{color:#806b50;margin:-8px 0 0;font-size:11px;font-weight:600}.growth-strategy-plans{gap:12px;display:grid}.growth-strategy-plan{border:1px solid var(--goals-line);background:#fcfbf9;gap:14px;padding:16px;display:grid}.growth-strategy-plan h3{color:var(--goals-charcoal);margin:0;font-size:13px;font-weight:600}.growth-farming-notice{border-left:2px solid var(--goals-champagne);background:var(--goals-cream);gap:8px;padding:14px;display:grid}.growth-farming-notice p,.growth-farming-notice strong{color:#5d5851;margin:0;font-size:10px;line-height:1.5}.growth-farming-notice strong,.growth-review-status{color:#806b50;font-weight:600}.growth-commitments{gap:20px}.growth-commitment-section{border-bottom:1px solid var(--goals-line);gap:12px;padding-bottom:18px;display:grid}.growth-commitment-section>h3{color:var(--goals-charcoal);margin:0;font-size:13px;font-weight:600}.growth-summary-strategies{gap:9px;display:grid}.growth-summary-strategies article{border:1px solid var(--goals-line);background:#fff;gap:6px;padding:12px 14px;display:grid}.growth-summary-strategies article>div{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.growth-summary-strategies h4,.growth-summary-strategies p{margin:0}.growth-summary-strategies h4{color:var(--goals-charcoal);font-size:12px;font-weight:600}.growth-summary-strategies p,.growth-summary-strategies span,.growth-summary-strategies small{color:#5d5851;font-size:10px;line-height:1.5}.growth-confirmation{border-left:3px solid var(--goals-champagne);background:var(--goals-cream);gap:10px;padding:16px;display:grid}.growth-confirmation p{color:#5d5851;margin:0;font-size:11px;line-height:1.6}.growth-confirmation .growth-inline-error{color:#9a3e34}.growth-confirmation .growth-confirmed{color:#5d5851;font-weight:600}.goals-definition,.goals-calculation-note,.goals-assumption-note{color:#817c76;margin:0;font-size:11px;line-height:1.6}.goals-history-choice{border:0;gap:10px;min-width:0;padding:0;display:grid}.goals-history-choice legend{color:var(--goals-charcoal);margin-bottom:3px;font-size:13px;font-weight:600}.goals-history-choice label{color:#4a4742;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.goals-history-choice input{accent-color:var(--goals-charcoal);flex:none;margin:2px 0 0}.goals-history-choice input:focus-visible{outline-offset:3px;outline:2px solid #9b8569}.goals-historical-average,.goals-commission-source{border:1px solid var(--goals-line);background:var(--goals-cream);align-content:start;gap:8px;padding:15px;display:grid}.goals-historical-average>span,.goals-commission-source>div>span{color:#817c76;font-size:10px;line-height:1.5}.goals-historical-average strong,.goals-commission-source>div>strong{color:var(--goals-charcoal);overflow-wrap:anywhere;font-size:15px;font-weight:600}.goals-historical-average small{color:#817c76;font-size:10px;line-height:1.5}.goals-commission-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.goals-commission-source>div{align-content:start;gap:7px;min-width:0;display:grid}.goals-commission-source>p{color:#5d5851;border-top:1px solid #e4ddd2;grid-column:1/-1;margin:0;padding-top:12px;font-size:11px;line-height:1.6}.goals-assumption-toggle{color:#5d5851;align-items:flex-start;gap:9px;padding-top:21px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.goals-assumption-toggle input{accent-color:var(--goals-charcoal);flex:none;margin:1px 0 0}.goals-growth-control{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:14px;min-height:44px;display:grid}.goals-growth-control input{width:100%;accent-color:var(--goals-champagne)}.goals-growth-control input:disabled{cursor:not-allowed}.goals-growth-control output{color:var(--goals-charcoal);text-align:right;font-size:13px;font-weight:600}.goals-income-context{border:1px solid var(--goals-line);background:var(--goals-cream);padding:18px}.goals-income-heading{color:var(--goals-charcoal);margin:0;font-size:15px;font-weight:600}.goals-income-context-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.goals-income-context-values>div,.goals-calculation-grid>div,.goals-commitment-summary>div{align-content:start;gap:7px;min-width:0;display:grid}.goals-income-context-values span,.goals-calculation-grid span,.goals-commitment-summary span{color:#817c76;font-size:10px;line-height:1.4}.goals-income-context-values strong,.goals-calculation-grid strong,.goals-commitment-summary strong{color:var(--goals-charcoal);overflow-wrap:anywhere;font-size:15px;font-weight:600}.goals-income-context>p{color:#5d5851;border-top:1px solid #e4ddd2;margin:16px 0 0;padding-top:13px;font-size:11px;line-height:1.6}.goals-calculation-grid{border:1px solid var(--goals-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.goals-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-commitment-summary{border:1px solid var(--goals-line);background:var(--goals-cream);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.goals-summary-arrow{color:var(--goals-champagne)!important;font-size:18px!important}.goals-commitment-choice{border:0;gap:10px;min-width:0;padding:0;display:grid}.goals-commitment-choice legend{color:var(--goals-charcoal);margin-bottom:5px;font-size:14px;font-weight:600}.goals-commitment-option{color:#4a4742;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcd7cf;border-radius:4px;align-items:center;gap:11px;min-height:45px;padding:0 13px;font-size:12px;display:flex}.goals-commitment-option:disabled{color:#938d84;cursor:not-allowed}.goals-commitment-option:focus-visible{outline-offset:3px;outline:2px solid #9b8569}.goals-choice-indicator{border:1px solid #bdb5aa;border-radius:50%;flex:0 0 15px;width:15px;height:15px}.goals-commitment-option:disabled .goals-choice-indicator{border-color:#d3cec7}.goals-commitment-confirmation{color:#75654f;margin:3px 0 0;font-size:11px;font-weight:600}.goals-business-mix{gap:30px}.goals-table-scroll{width:100%;margin-top:12px;overflow-x:auto}.goals-table-scroll .bp-table{min-width:680px}.goals-action-plan{gap:26px}.goals-action-summary{border-bottom:1px solid var(--goals-line);gap:14px;padding-bottom:22px;display:grid}.goals-action-summary>h3,.goals-action-confirm>h3{color:var(--goals-charcoal);margin:0;font-size:14px;font-weight:600}.goals-action-header{gap:5px;display:grid}.goals-action-header h2{color:var(--goals-charcoal);margin:0;font-size:21px;font-weight:600}.goals-action-header p,.goals-action-secondary{color:#817c76;margin:0;font-size:11px;line-height:1.6}.goals-action-goal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.goals-action-goal-cards article{border:1px solid var(--goals-line);background:#fff;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.goals-action-goal-cards span,.goals-quarter-card>div>span{color:#817c76;font-size:10px}.goals-action-goal-cards strong{color:var(--goals-charcoal);overflow-wrap:anywhere;font-size:17px;font-weight:600}.goals-quarter-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.goals-quarter-card{border:1px solid var(--goals-line);background:#fff;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.goals-quarter-card-heading,.goals-quarter-card>div:not(.goals-quarter-card-heading){justify-content:space-between;gap:8px;display:flex}.goals-quarter-card-heading{border-bottom:1px solid var(--goals-line);color:var(--goals-charcoal);padding-bottom:8px;font-size:12px}.goals-quarter-card-heading span{color:#92732c}.goals-quarter-card>div>strong{color:var(--goals-charcoal);text-align:right;font-size:11px}.goals-quarter-card details{border-top:1px solid var(--goals-line);padding-top:8px}.goals-quarter-card details summary{color:#806b50;cursor:pointer;font-size:10px;font-weight:600}.goals-quarter-card details ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.goals-quarter-card details li{color:#5d5851;justify-content:space-between;gap:8px;font-size:10px;display:flex}.goals-quarter-card details li strong{color:var(--goals-charcoal)}.goals-quarterly-summary{gap:12px;display:grid}.goals-quarterly-summary h3{color:var(--goals-charcoal);margin:0;font-size:14px;font-weight:600}.goals-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.goals-confirmation-history{color:#817c76;margin:0;font-size:10px;line-height:1.5}.goals-action-financials{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-action-confirm{border-left:3px solid var(--goals-champagne);background:var(--goals-cream);justify-items:start;gap:12px;padding:20px;display:grid}.goals-action-confirm .goals-commitment-confirmation,.goals-action-confirm .goals-calculation-note{margin:0}.goals-action-confirm button{margin-top:4px}.goals-mix-section{border-bottom:1px solid var(--goals-line);gap:18px;padding-bottom:26px;display:grid}.goals-mix-section:last-child{border-bottom:0;padding-bottom:0}.goals-history-panel{border:1px solid var(--goals-line);background:#fcfbf9;padding:20px}.goals-history-panel .goals-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.goals-mix-section-heading h3,.goals-value-section h3,.goals-at-a-glance h3,.goals-plan-summary>h3,.goals-commit-confirmation h3{color:var(--goals-charcoal);margin:0;font-size:14px;font-weight:600}.goals-mix-section-heading p{color:#817c76;margin:6px 0 0;font-size:11px;line-height:1.6}.goals-mix-slider{gap:8px;width:100%;display:grid}.goals-mix-slider-selected{color:#817c76;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:400;display:flex}.goals-mix-slider-selected strong{color:var(--goals-charcoal);text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.goals-mix-range{appearance:none;background:linear-gradient(to right, #383633 0 var(--mix-position), #c4a04a var(--mix-position) 100%);border-radius:999px;width:100%;height:12px;margin:3px 0}.goals-mix-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #262626;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #26262633}.goals-mix-range::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #262626;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #26262633}.goals-mix-slider-ends{color:#5d5851;white-space:nowrap;justify-content:space-between;gap:12px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.goals-mix-slider-ends span:last-child{text-align:right}.goals-mix-reset{justify-self:start}.goals-mix-impact{background:#f8f6f2;border-left:3px solid #c4a04a;gap:14px;padding:20px;display:grid}.goals-mix-impact h3{color:var(--goals-charcoal);margin:0;font-size:15px;font-weight:600}.goals-mix-impact>p{color:#5d5851;margin:0;font-size:12px;line-height:1.6}.goals-mix-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goals-mix-impact-stat{border:1px solid var(--goals-line);background:#fff;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.goals-mix-impact-stat>span{color:#817c76;font-size:10px;line-height:1.45}.goals-mix-impact-stat strong{color:var(--goals-charcoal);overflow-wrap:anywhere;font-size:18px;font-weight:600}.goals-mix-impact-stat small{color:#817c76;font-size:10px;line-height:1.45}.goals-history-reconciliation{border-top:1px solid var(--goals-line);gap:8px;padding-top:14px;display:grid}.goals-history-reconciliation>div{color:#5d5851;justify-content:space-between;gap:14px;font-size:11px;display:flex}.goals-history-reconciliation>div strong{color:var(--goals-charcoal)}.goals-history-reconciliation p{color:#817c76;margin:0;font-size:10px;line-height:1.5}.goals-mix-complement{border:1px solid var(--goals-line);background:var(--goals-cream);align-content:center;gap:7px;min-width:0;padding:12px 14px;display:grid}.goals-mix-complement span,.goals-mix-target-grid span{color:#817c76;font-size:10px;line-height:1.5}.goals-mix-complement strong,.goals-mix-target-grid strong{color:var(--goals-charcoal);overflow-wrap:anywhere;font-size:15px;font-weight:600}.goals-mix-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.goals-mix-target-grid>div{align-content:start;gap:7px;min-width:0;display:grid}.goals-mix-target-grid small{color:#817c76;font-size:10px;line-height:1.5}.goals-value-section{border-left:3px solid var(--goals-champagne);background:var(--goals-cream);gap:12px;padding:20px;display:grid}.goals-value-section>p{color:#5d5851;margin:0;font-size:12px;line-height:1.7}.goals-value-section details,.goals-calculation-details{color:#5d5851;font-size:11px}.goals-value-section summary,.goals-calculation-details>summary{color:#806b50;cursor:pointer;width:fit-content;font-weight:600}.goals-value-section details p{color:#817c76;margin:10px 0 0;line-height:1.6}.goals-value-section .goals-calculation-note{color:#817c76;font-size:10px}.goals-field textarea{width:100%;min-height:76px;color:var(--goals-charcoal);resize:vertical;background:#fff;border:1px solid #dcd7cf;border-radius:5px;outline:none;padding:11px 13px;font-size:13px;font-weight:400;line-height:1.5}.goals-field textarea:focus{border-color:#9b8569;box-shadow:0 0 0 3px #b39c7d2b}.goals-final-step{gap:24px}.goals-at-a-glance,.goals-plan-summary{gap:18px;display:grid}.goals-glance-grid{border:1px solid var(--goals-line);background:var(--goals-cream);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:19px;display:grid}.goals-glance-grid>div{gap:8px;min-width:0;display:grid}.goals-glance-grid span{color:#817c76;font-size:10px;line-height:1.5}.goals-glance-grid strong{color:var(--goals-charcoal);overflow-wrap:anywhere;font-size:19px;font-weight:600}.goals-calculation-details{border-top:1px solid var(--goals-line);border-bottom:1px solid var(--goals-line);padding:14px 0}.goals-details-content{gap:16px;padding-top:18px;display:grid}.goals-commitment-choice input[type=radio]{accent-color:var(--goals-charcoal);flex:none;margin:0}.goals-commitment-reflection{margin-top:8px}.goals-commit-action{justify-self:start}.goals-commitment-intro{color:#5d5851;margin:0;font-size:12px;line-height:1.7}.goals-button:disabled{color:#89837a;cursor:not-allowed;background:#e8e4de}.goals-draft-changed,.goals-save-error{color:#6f5c41;background:#f8f3eb;border:1px solid #e6ddce;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.goals-save-error{color:#713e36;background:#fbf2f0;border-color:#c98e84}.goals-commit-confirmation{background:var(--goals-cream);border:1px solid #e6ddce;justify-items:start;gap:12px;padding:20px;display:grid}.goals-commit-confirmation>p{color:#5d5851;margin:0;font-size:12px;line-height:1.7}.goals-commit-confirmation .goals-commit-timestamp{color:#817c76;font-size:10px}.goals-controls{border-top:1px solid var(--goals-line);background:#fcfbf9;justify-content:space-between;gap:12px;padding:18px 30px;display:flex}.goals-button{cursor:pointer;border:1px solid #0000;border-radius:5px;min-height:42px;padding:0 18px;font-size:12px;font-weight:600}.goals-button:focus-visible,.goals-edit-button:focus-visible,.goals-back-link:focus-visible{outline-offset:3px;outline:2px solid #9b8569}.goals-button-secondary{color:#4a4742;background:#fff;border-color:#dcd7cf}.goals-button-primary{background:var(--goals-charcoal);color:#fff}.goals-button-primary:hover{background:#3a3835}.goals-storage-note{color:#8b857d;text-align:right;margin:12px 0 0;font-size:11px}.goals-summary{gap:22px;display:grid}.goals-summary-section{border-bottom:1px solid var(--goals-line);padding-bottom:20px}.goals-summary-section:last-child{border-bottom:0;padding-bottom:0}.goals-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.goals-summary-heading h3{margin:0;font-size:14px;font-weight:600}.goals-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.goals-summary-value dt{color:#817c76;font-size:10px}.goals-summary-value dd{color:var(--goals-charcoal);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}@media (width<=700px){.goals-heading{flex-direction:column;align-items:flex-start;gap:12px}.goals-heading h1{font-size:29px}.goals-progress ol{gap:4px}.goals-progress li{justify-content:center}.goals-step-label{display:none}.goals-panel-heading,.goals-step-content{padding-left:20px;padding-right:20px}.goals-field-grid,.goals-summary-grid,.goals-income-context-values,.goals-calculation-grid,.goals-activity-grid,.goals-commission-source,.goals-action-financials,.goals-mix-target-grid,.goals-mix-impact-grid,.goals-glance-grid{grid-template-columns:1fr}.goals-quarter-cards,.goals-action-goal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-action-buttons{width:100%}.goals-action-buttons button{flex:180px}.goals-history-panel .goals-field-grid,.growth-target-cards,.growth-choice-grid{grid-template-columns:1fr}.goals-commission-source>p{grid-column:auto}.goals-assumption-toggle{padding-top:0}.goals-history-reconciliation>div{flex-direction:column;align-items:flex-start;gap:4px}.goals-commitment-summary{grid-template-columns:1fr;gap:12px}.goals-summary-arrow{display:none}.goals-controls{padding-left:20px;padding-right:20px}}.bp-wizard{max-width:1040px;margin:0 auto;padding:24px 16px 64px}.bp-eyebrow{letter-spacing:.14em;color:#8a6d3b;font-size:12px;font-weight:600}.bp-header h1{margin:4px 0;font-family:Georgia,serif}.bp-progress{color:#6b6b6b;margin:0 0 12px}.bp-steps{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.bp-steps button{cursor:pointer;background:#fff;border:1px solid #d9d2c3;border-radius:999px;padding:6px 12px;font-size:13px}.bp-steps button.active{color:#fff;background:#262626;border-color:#262626}.bp-card{background:#fff;border:1px solid #e6e0d3;border-radius:12px;padding:24px}.bp-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.bp-field{flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.bp-field input,.bp-field textarea,.bp-field select,.bp-row input,.bp-row select{border:1px solid #cfc7b6;border-radius:8px;padding:8px 10px}.bp-field small,.bp-hint{color:#6b6b6b;font-size:13px}.bp-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.bp-row label{flex-direction:column;gap:4px;font-size:13px;display:flex}.bp-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.bp-stats div{background:#f8f6f2;border-radius:10px;padding:12px}.bp-stats dt{color:#6b6b6b;font-size:12px}.bp-stats dd{margin:4px 0 0;font-size:22px;font-weight:600}.bp-projected div{background:#fbf4e4;border:1px dashed #d1b46a}.bp-notice{background:#fbf4e4;border:1px solid #ecd9a4;border-radius:8px;padding:10px 12px}.bp-error{color:#a12626}.bp-success{color:#1f6b3a}.bp-team-goals{color:#fff;background:#262626;border-radius:8px;margin-bottom:16px;padding:12px 16px}.bp-table th,.bp-table td{text-align:left;border-bottom:1px solid #eee7d8;padding:6px 8px}.bp-footer{justify-content:space-between;margin-top:16px;display:flex}.bp-primary,.bp-secondary{cursor:pointer;border:1px solid #262626;border-radius:8px;padding:9px 18px}.bp-primary{color:#fff;background:#262626}.bp-secondary{color:#262626;background:#fff}.bp-primary:disabled,.bp-secondary:disabled{opacity:.5;cursor:not-allowed}.bp-link{color:#8a6d3b;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bp-week{grid-template-columns:repeat(7,minmax(110px,1fr));gap:6px;margin:12px 0;display:grid;overflow-x:auto}.bp-day-name{text-align:center;font-size:13px;font-weight:600}.bp-day-body{background:repeating-linear-gradient(#fff,#fff 47px,#eee7d8 48px);border:1px solid #e6e0d3;border-radius:6px;position:relative}.bp-block{cursor:grab;background:#dbe9f6;border:1px solid #9ab9d6;border-radius:6px;padding:3px 6px;font-size:12px;position:absolute;left:2px;right:2px;overflow:hidden}.bp-block span{color:#555;display:block}.bp-block button{cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:2px}.bp-block-leadGen{background:#dff1e0;border-color:#8fbf92}.bp-block-personal{background:#f1e3f3;border-color:#c49ccb}.bp-block-team{background:#e3e3e3;border-color:#999}.bp-block-locked{cursor:not-allowed}.bp-check{background:#f8f6f2;border-radius:8px;margin:8px 0;padding:10px 12px}.bp-check-short{background:#fbf4e4;border:1px solid #ecd9a4}.bp-check-ok{background:#e6f3e8}.bp-ideal-week{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.bp-ideal-section{border-bottom:1px solid #ebe6de;min-width:0;padding-bottom:20px}.bp-ideal-section h2{margin:0 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:600}.bp-ideal-commitment-grid{grid-template-columns:minmax(240px,1fr) minmax(200px,.8fr);align-items:start;gap:18px;display:grid}.bp-ideal-commitment-fact{color:#6f6a63;background:#f8f6f2;border-radius:10px;gap:5px;padding:14px;font-size:13px;display:grid}.bp-ideal-commitment-fact strong{color:#262626;font-size:16px}.bp-location-fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.bp-location-fieldset legend{margin-bottom:10px;font-weight:600}.bp-location-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.bp-location-grid select{box-sizing:border-box;width:100%}.bp-location-grid label,.bp-ideal-hours label,.bp-ideal-add-block label,.bp-ideal-block-editor label{flex-direction:column;gap:5px;font-size:12px;display:flex}.bp-location-grid select,.bp-ideal-hours select,.bp-ideal-add-block input,.bp-ideal-add-block select,.bp-ideal-block-editor input,.bp-ideal-block-editor select{color:#262626;min-width:0;font:inherit;background:#fff;border:1px solid #cfc7b6;border-radius:8px;padding:8px 9px}.bp-ideal-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bp-ideal-section-head h2{margin-bottom:4px}.bp-ideal-hours{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.bp-ideal-hours>span{color:#6f6a63;padding-bottom:9px;font-size:13px}.bp-cal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.bp-cal-toolbar .bp-primary,.bp-cal-toolbar .bp-secondary{padding:7px 14px;font-size:13px}.bp-cal-toggle{border:1px solid #262626;border-radius:8px;display:inline-flex;overflow:hidden}.bp-cal-toggle button{color:#262626;cursor:pointer;background:#fff;border:0;padding:7px 14px;font-size:13px}.bp-cal-toggle button[aria-pressed=true]{color:#fff;background:#262626}.bp-cal-tz{color:#6f6a63;margin-left:auto;font-size:12px}.bp-ideal-note{color:#6f6a63;background:#f8f6f2;border-radius:8px;margin:0 0 10px;padding:7px 10px;font-size:13px}.bp-ideal-admin{border:1px solid #e6e0d3;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13px}.bp-ideal-admin summary{cursor:pointer;font-weight:600}.bp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-time-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8afa1 #f0ece4;background:#fff;border:1px solid #e6e0d3;border-radius:9px;max-height:min(720px,72vh);margin:8px 0;overflow:auto}.bp-time-grid{grid-template-columns:60px repeat(var(--bp-day-count,5), minmax(124px, 1fr));-webkit-user-select:none;user-select:none;min-width:min-content;display:grid}.bp-time-rail{z-index:3;min-height:calc(var(--bp-grid-rows) * var(--bp-row-height) + 56px);color:#6f6a63;background:#fff;font-size:11px;position:sticky;left:0}.bp-time-rail span{white-space:nowrap;position:absolute;right:6px;transform:translateY(-50%)}.bp-time-day{border-left:1px solid #ebe6de;min-width:0}.bp-time-grid--week{grid-template-columns:54px repeat(var(--bp-day-count,7), minmax(92px, 1fr))}.bp-time-grid--week .bp-tb-title{font-size:10.5px}.bp-time-grid--week .bp-tb-time,.bp-time-grid--week .bp-tb-note{font-size:9.5px}.bp-time-grid--week .bp-time-day-head{font-size:11px}.bp-time-grid--week .bp-time-block{padding-left:4px;padding-right:4px}.bp-cal-scrollhint{margin:4px 0 0;display:none}@media (width<=1100px){.bp-cal-scrollhint{display:block}}.bp-time-day-head{z-index:4;background:#fff;border-bottom:1px solid #ebe6de;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:46px;font-size:12px;display:flex;position:sticky;top:0}.bp-time-day-head span{color:#6f6a63;font-size:11px}.bp-time-day-body{cursor:cell;touch-action:pan-x pan-y;background:repeating-linear-gradient(to bottom, #fff 0, #fff calc(var(--bp-row-height) - 1px), #ebe6de calc(var(--bp-row-height) - 1px), #ebe6de var(--bp-row-height));position:relative}.bp-time-block{z-index:1;box-sizing:border-box;color:#262626;font:inherit;text-align:left;cursor:grab;touch-action:none;background:#f3eee5;border:1px solid #c7b89e;border-radius:6px;flex-direction:column;justify-content:flex-start;gap:1px;padding:3px 6px;font-size:11px;display:flex;position:absolute;overflow:hidden}.bp-time-block:focus-visible{outline-offset:1px;z-index:4;outline:2px solid #262626}.bp-time-block.is-dragging{cursor:grabbing;z-index:5;opacity:.85;box-shadow:0 4px 12px #0000002e}.bp-tb-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;line-height:1.25;display:block;overflow:hidden}.bp-tb-time,.bp-tb-note{text-overflow:ellipsis;white-space:nowrap;color:#615b53;max-width:100%;font-size:10.5px;line-height:1.2;display:block;overflow:hidden}.bp-tb-tiny{padding:0 5px}.bp-tb-tiny .bp-tb-title,.bp-tb-compact .bp-tb-title{font-size:10.5px;line-height:1.5}.bp-tb-compact{padding:1px 6px}.bp-tb-resize{cursor:ns-resize;height:9px;position:absolute;bottom:0;left:0;right:0}.bp-tb-tiny .bp-tb-resize:after,.bp-tb-compact .bp-tb-resize:after{display:none}.bp-tb-resize:after{content:"";background:#2626264d;border-radius:2px;width:20px;height:2px;margin-left:-10px;position:absolute;bottom:2px;left:50%}.bp-time-leadGen{background:#efe3cd;border-color:#bda174}.bp-time-leadFollowUp{background:#ece8e1;border-color:#b8afa1}.bp-time-content{background:#f4eddf;border-color:#c9b797}.bp-time-database{background:#e9eee7;border-color:#a7b49f}.bp-time-appointments{background:#eee8e0;border-color:#b6a58f}.bp-time-transactions,.bp-time-training{background:#f0efec;border-color:#aaa69f}.bp-time-personal{background:#eee9e4;border-color:#b0a397}.bp-time-team{background:#e2ded7;border-color:#8d877e}.bp-time-block.is-protected{cursor:pointer;border-style:dashed}.bp-cal-list{overflow-x:auto}.bp-cal-list table{border-collapse:collapse;width:100%;font-size:13px}.bp-cal-list th,.bp-cal-list td{text-align:left;border-bottom:1px solid #ebe6de;padding:7px 8px}.bp-cal-list th{color:#6f6a63;font-size:12px;font-weight:600}.bp-cal-list-actions{text-align:right}.bp-cal-list-actions button{padding:4px 12px;font-size:12px}.bp-cal-keys{margin:8px 0 0}.bp-sum{background:#f8f6f2;border-radius:10px;gap:14px;padding:18px 20px;display:grid}.bp-sum-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bp-sum-hero span{color:#6f6a63;letter-spacing:.02em;font-size:12px;display:block}.bp-sum-hero strong{margin-top:4px;font-family:Georgia,serif;font-size:26px;font-weight:600;line-height:1.15;display:block}.bp-sum-progress{align-items:center;gap:12px;display:flex}.bp-sum-progress>strong{text-align:right;min-width:44px;font-size:15px}.bp-sum-bar{background:#e6e0d3;border-radius:6px;flex:1;height:12px;overflow:hidden}.bp-sum-bar span{background:#b08d4f;border-radius:6px;height:100%;display:block}.bp-sum-above{color:#6f6a63;margin:-6px 0 0;font-size:12px}.bp-sum-days{border-top:1px solid #e6e0d3;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.bp-sum-day{background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.bp-sum-day span{color:#6f6a63}.bp-sum-day strong{white-space:nowrap;font-size:13px;font-weight:600}.bp-sum-reminders{color:#6f6a63;margin:0;padding:0 0 0 14px;font-size:12.5px;line-height:1.5}.bp-sum-secondary{color:#6f6a63;flex-wrap:wrap;gap:6px 24px;margin:0;font-size:12px;display:flex}.bp-sum-secondary div{gap:6px;display:flex}.bp-sum-secondary dt{font-weight:600}.bp-sum-secondary dd{margin:0}.bp-sum-note{color:#8a857d;margin:0;font-size:11.5px}.bp-ideal-dialog-wrap{z-index:50;background:#26262659;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bp-ideal-dialog{background:#fff;border-radius:12px;width:min(440px,100%);max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 12px 40px #00000040}.bp-ideal-dialog h3{margin:0 0 12px;font-family:Georgia,serif;font-size:20px}.bp-dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bp-dialog-grid label{flex-direction:column;gap:5px;font-size:12px;display:flex}.bp-dialog-grid label:nth-child(-n+2){grid-column:1/-1}.bp-dialog-grid input,.bp-dialog-grid select{color:#262626;min-width:0;font:inherit;background:#fff;border:1px solid #cfc7b6;border-radius:8px;padding:8px 9px}.bp-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bp-dialog-actions .bp-dialog-delete{color:#a12626;border-color:#a12626;margin-left:auto}.bp-dialog-readonly p{margin:4px 0}.bp-ideal-shortfall{background:#fbf4e4;border:1px solid #ecd9a4;border-radius:8px;padding:10px 12px}.bp-ideal-save p{color:#6f6a63;line-height:1.55}@media (width<=720px){.bp-ideal-commitment-grid{grid-template-columns:1fr}.bp-location-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.bp-time-grid{grid-template-columns:50px repeat(var(--bp-day-count,5), minmax(120px, 1fr))}.bp-ideal-section-head{flex-direction:column}.bp-cal-tz{margin-left:0}.bp-sum-hero{gap:10px}.bp-sum-hero strong{white-space:nowrap;font-size:17px}.bp-sum-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.bp-sum-day{align-items:center;padding:5px 4px}.bp-sum-day strong{font-size:11.5px}.bp-sum-secondary div{flex-direction:column;gap:0}.bp-dialog-grid{grid-template-columns:1fr}}.bp-missing{color:#8a6d3b;font-size:15px;font-style:italic;font-weight:400}.bp-stats small{color:#6b6b6b;margin-top:4px;font-size:12px;display:block}.bp-fieldset{border:0;min-width:0;margin:0;padding:0}.bp-banner{background:#fbf4e4;border:1px solid #ecd9a4;border-radius:8px;margin:8px 0;padding:8px 12px}.bp-wizard{--bp-ink:#262626;--bp-cream:#f8f6f2;--bp-champagne:#b39c7d;--bp-line:#ebe6de;--bp-muted:#6f6a63}.bp-wizard button:focus-visible,.bp-wizard input:focus-visible,.bp-wizard textarea:focus-visible,.bp-wizard select:focus-visible,.bp-wizard summary:focus-visible{outline-offset:2px;outline:2px solid #8a6d3b}.bp-back{margin-bottom:8px}.bp-header{margin-bottom:20px}.bp-header h1{margin:8px 0 6px;font-size:32px;font-weight:600}.bp-lede{color:var(--bp-muted);max-width:62ch;margin:0 0 20px;font-size:16px;line-height:1.6}.bp-topbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bp-status-pill{color:#75654f;background:#f2ede4;border:1px solid #e6ddce;border-radius:20px;padding:6px 12px;font-size:12px}.bp-overview-bar{color:var(--bp-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-size:14px;display:flex}.bp-start{margin-left:auto;padding:12px 26px;font-size:15px}.bp-chapters{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bp-chapter-card{text-align:left;border:1px solid var(--bp-line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.bp-chapter-card:hover{border-color:var(--bp-champagne);transform:translateY(-1px);box-shadow:0 4px 14px #26262614}.bp-chapter-number{background:var(--bp-cream);border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:600;display:grid}.bp-chapter-body{flex-direction:column;flex:1;gap:3px;display:flex}.bp-chapter-body span{color:var(--bp-muted);font-size:13px}.bp-badge{background:var(--bp-cream);color:var(--bp-muted);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px}.bp-badge-in_progress{color:#8a6d3b;background:#fbf4e4}.bp-badge-complete{color:#1f6b3a;background:#e6f3e8}.bp-chapter-dots ol{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.bp-dot{cursor:pointer;background:#fff;border:1px solid #d9d2c3;border-radius:50%;width:30px;height:30px;font-size:12px;transition:background .12s}.bp-dot:hover{background:var(--bp-cream)}.bp-dot-in_progress{border-color:var(--bp-champagne)}.bp-dot-complete{background:#e6f3e8;border-color:#8fbf92}.bp-dot.current{background:var(--bp-ink);border-color:var(--bp-ink);color:#fff}.bp-screens{margin-bottom:20px}.bp-screens-track{background:#e8e3dc;height:3px;overflow:hidden}.bp-screens-track span{background:var(--bp-champagne);height:100%;transition:width .18s;display:block}.bp-screens ol{flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bp-screens li button{cursor:pointer;color:var(--bp-muted);background:0 0;border:0;padding:2px 0;font-size:13px}.bp-screens li button span{border:1px solid #d9d2c3;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;display:inline-grid}.bp-screens li.current button{color:var(--bp-ink);font-weight:600}.bp-screens li.current button span{background:var(--bp-ink);color:#fff;border-color:var(--bp-ink)}.bp-screens li.complete button span{background:var(--bp-champagne);border-color:var(--bp-champagne);color:#fff}.bp-phase{margin:0 0 12px}.bp-card{padding:32px}.bp-card h3{margin:26px 0 8px;font-size:16px}.bp-primary:hover:not(:disabled){background:#000}.bp-secondary:hover:not(:disabled){background:var(--bp-cream)}.bp-footer{margin-top:24px}.bp-stats-hero{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bp-stats-hero dd{font-family:Georgia,serif;font-size:26px}.bp-tag{letter-spacing:.1em;text-transform:uppercase;color:#8a6d3b;vertical-align:middle;background:#fbf4e4;border:1px solid #d1b46a;border-radius:20px;margin-right:6px;padding:2px 8px;font-size:10px;display:inline-block}.bp-projection{margin-top:28px}.bp-mixbar{color:#fff;border-radius:8px;height:34px;font-size:13px;display:flex;overflow:hidden}.bp-mixbar span{white-space:nowrap;background:#262626;padding:8px 12px;overflow:hidden}.bp-mixbar .bp-mixbar-seller{background:#b39c7d}.bp-details{border-top:1px solid var(--bp-line);margin-top:28px;padding-top:14px}.bp-details summary{cursor:pointer;color:#8a6d3b;font-weight:600}.bp-details summary:hover{color:var(--bp-ink)}.bp-compare{margin:12px 0;display:grid}.bp-compare-row{border-bottom:1px solid var(--bp-line);grid-template-columns:1.4fr 1.2fr 1fr .7fr;align-items:center;gap:12px;padding:12px 0;display:grid}.bp-compare-head{text-transform:uppercase;letter-spacing:.06em;color:var(--bp-muted);font-size:12px}.bp-compare input{border:1px solid #cfc7b6;border-radius:8px;width:100%;padding:8px 10px}.bp-achieved{font-weight:600}.bp-reflect{gap:8px;display:grid}.bp-reflect textarea{min-height:110px;line-height:1.5}.bp-summary-section{border-top:1px solid var(--bp-line);padding:16px 0}.bp-summary-head{justify-content:space-between;align-items:baseline;display:flex}.bp-summary-head h3{margin:0}.bp-answers dt{color:var(--bp-muted);margin-top:10px;font-size:13px}.bp-answers dd{white-space:pre-wrap;margin:4px 0 0}.bp-goal-entry{flex-wrap:wrap;align-items:flex-start;gap:20px;margin:18px 0;display:flex}.bp-goal-entry .bp-field{min-width:260px}.bp-goal-entry input[type=number]{font-size:20px}.bp-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.bp-chip{cursor:pointer;background:#fff;border:1px solid #d9d2c3;border-radius:20px;padding:6px 14px}.bp-chip:hover{background:var(--bp-cream)}.bp-chip.active{background:var(--bp-ink);color:#fff;border-color:var(--bp-ink)}.bp-change{margin:8px 0;font-size:18px}.bp-support{background:var(--bp-cream);border-radius:10px;padding:14px 16px;line-height:1.6}.bp-choice{gap:8px;margin-top:18px;display:grid}.bp-choice legend{margin-bottom:8px;font-weight:600}.bp-source-name{min-width:160px}.bp-link:hover{color:var(--bp-ink)}.bp-link:focus-visible{outline-offset:2px;outline:2px solid #8a6d3b}@media (width<=640px){.bp-card{padding:18px}.bp-compare-row{grid-template-columns:1fr 1fr}.bp-compare-head{display:none}.bp-start{width:100%;margin-left:0}}.bp-landing{max-width:1100px;margin:0 auto}.bp-landing-head{margin-bottom:34px}.bp-landing-head h1{color:#262626;margin:11px 0 8px;font-size:38px;font-weight:600}.bp-landing-head>p{color:#817c76;margin:0 0 24px;font-size:15px;line-height:1.6}.bp-landing-progress{max-width:560px}.bp-landing-meter{background:#e8e3dc;height:4px;overflow:hidden}.bp-landing-meter span{background:#b39c7d;height:100%;transition:width .18s;display:block}.bp-landing-meta{color:#75654f;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;font-size:12px;display:flex}.bp-start-button{color:#fff;letter-spacing:.02em;cursor:pointer;background:#262626;border:1px solid #262626;min-height:48px;padding:0 30px;font-size:14px;transition:background .15s,transform .1s}.bp-start-button:hover{background:#4a4742}.bp-start-button:active{transform:translateY(1px)}.bp-start-button:focus-visible{outline-offset:3px;outline:2px solid #9b8569}.bp-resume{color:#817c76;margin:10px 0 0;font-size:12px}.bp-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.bp-section-card{color:#262626;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe6de;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-height:210px;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.bp-section-card:hover{border-color:#b39c7d;transform:translateY(-2px);box-shadow:0 8px 22px #26262614}.bp-section-card:active{transform:translateY(0)}.bp-section-card:focus-visible{outline-offset:3px;outline:2px solid #9b8569}.bp-numeral{color:#b39c7d;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.bp-section-card strong{font-size:17px;font-weight:600}.bp-section-blurb{color:#817c76;flex:1;font-size:13px;line-height:1.5}.bp-stepbtn{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.bp-stepbtn>span:first-child{color:#77716a;background:#fff;border:1px solid #dcd6cd;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;transition:border-color .12s,background .12s;display:grid}.bp-stepbtn:hover>span:first-child{border-color:#262626}.bp-stepbtn:focus-visible{outline-offset:3px;outline:2px solid #9b8569}.performance-review li.current .bp-stepbtn>span:first-child,.performance-review li.complete .bp-stepbtn>span:first-child,.goals-module li.current .bp-stepbtn>span:first-child,.goals-module li.complete .bp-stepbtn>span:first-child{color:#fff;background:#262626;border-color:#262626}.goals-progress li,.review-progress li{color:#938d84;align-items:center;min-width:0;font-size:11px;display:flex}.goals-progress li.current,.review-progress li.current{color:#262626;font-weight:600}.bp-goal-note{color:#817c76;font-size:11px;display:block}.bp-section .bp-fieldset{border:0;min-width:0;margin:0;padding:0}.review-button,.goals-button{cursor:pointer}.review-button:focus-visible,.goals-button:focus-visible{outline-offset:3px;outline:2px solid #9b8569}@media (width<=900px){.bp-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bp-section-grid{grid-template-columns:1fr}.bp-landing-head h1{font-size:28px}.goals-progress .goals-step-label,.review-progress .review-step-label{display:none}}.bp-subheading{color:#262626;margin:22px 0 8px;font-size:14px;font-weight:600}.bp-table{border-collapse:collapse;width:100%;font-size:13px}.bp-table th,.bp-table td{text-align:left;border-bottom:1px solid #ebe6de;padding:10px 12px;font-weight:400}.bp-table thead th{color:#817c76;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.bp-table tbody th{color:#262626;font-weight:600}.bp-table small{color:#938d84;font-size:11px;display:block}.bp-row-current{background:#f6f1e9}.review-field-hint{opacity:.8;margin:.15rem 0 .4rem;font-weight:400;line-height:1.4;display:block}.bp-demo-banner{margin-bottom:1rem}.bp-preview-banner{background:#faf3e0;border:1px dashed #b8923a;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.bp-preview-banner button{margin-left:auto}body.bp-print-mode .bp-preview-banner{display:none}.social-media-area,.social-media-summary{background:#fff;border:1px solid #ebe6de;border-radius:10px;min-width:0;padding:20px}.social-media-area h3,.social-media-summary h3{color:#262626;margin:0 0 8px;font-size:16px}.social-media-area>.goals-field-helper{margin:0 0 12px;font-size:12px}.social-media-choice-group{border:0;min-width:0;margin:0;padding:0}.social-media-choice-group legend{color:#4a4742;margin-bottom:4px;font-size:13px;font-weight:600}.social-media-counter{color:#817c76;margin:0 0 10px;font-size:11px}.social-media-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.social-media-choice{color:#4a4742;cursor:pointer;background:#fff;border:1px solid #e2ddd5;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;min-height:42px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.social-media-choice.is-selected{background:#f8f6f2;border-color:#b39c7d}.social-media-choice input{accent-color:#806b50;flex:none;margin:1px 0 0}.social-media-annual-goal{background:#f8f6f2;border:1px solid #e8dcc5;border-radius:8px;gap:5px;margin-top:16px;padding:18px 20px;display:grid}.social-media-annual-goal>span{color:#75654f;font-size:12px;font-weight:600}.social-media-annual-goal strong{color:#262626;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.social-media-annual-goal p,.social-media-annual-goal small{color:#817c76;margin:0;font-size:12px}.social-media-summary{background:#fbf9f5}.social-media-summary dl{gap:10px;margin:14px 0 0;display:grid}.social-media-summary dl>div{border-bottom:1px solid #ebe6de;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;padding-bottom:9px;display:grid}.social-media-summary dt{color:#817c76;font-size:12px}.social-media-summary dd{color:#262626;overflow-wrap:anywhere;margin:0;font-size:13px}@media (width<=640px){.social-media-area,.social-media-summary{padding:16px}.social-media-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-media-summary dl>div{grid-template-columns:1fr;gap:3px}}.bp-goal-inputs{gap:12px;display:flex}.bp-goal-inputs label{align-items:center;gap:6px;display:flex}.bp-goal-inputs input{text-align:right;width:64px}.bp-goal-error{color:#8a3b2b}.bp-time-scroll:focus{outline:none}.mm-page{flex-direction:column;gap:28px;display:flex}.mm-section h3{margin:0 0 8px;font-family:Georgia,serif}.mm-section p{margin:0 0 10px;line-height:1.55}.mm-muted{color:#6f6a63;font-size:13px}.mm-figures{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.mm-figures div{background:#f7f3ea;border-radius:10px;flex-direction:column;gap:2px;min-width:160px;padding:10px 16px;display:flex}.mm-figures span{color:#6f6a63;font-size:12px}.mm-figures strong{font-family:Georgia,serif;font-size:22px}.mm-chart{gap:10px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.mm-chart li{grid-template-columns:150px 1fr 110px;align-items:center;gap:12px;font-size:14px;display:grid}.mm-chart strong{text-align:right;font-family:Georgia,serif;font-size:15px}.mm-bar{background:#efe9dc;border-radius:7px;height:14px;display:block;overflow:hidden}.mm-bar span{background:#8a6d3b;border-radius:7px;height:100%;display:block}.mm-group{background:#fff;border:1px solid #e6e0d3;border-radius:10px;margin-bottom:8px;padding:10px 14px}.mm-group summary{cursor:pointer;font-size:14px;font-weight:600}.mm-group .mm-choice-grid{margin-top:10px}.mm-choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.mm-choice{cursor:pointer;background:#fff;border:1px solid #ddd5c5;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:14px;display:flex}.mm-choice.is-selected{background:#f3eee5;border-color:#8a6d3b}.mm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.mm-card{background:#f7f3ea;border:1px solid #ebe6de;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mm-card strong{font-family:Georgia,serif;font-size:24px;line-height:1.1}.mm-card span{color:#6f6a63;font-size:13px}.mm-period{background:#f7f3ea;border-radius:8px;padding:10px 14px;font-size:14px}.mm-plan{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mm-plan-row{background:#fff;border:1px solid #e6e0d3;border-radius:8px;padding:8px 10px}.mm-plan-row.has-error{border-color:#c7a79b}.mm-plan-main{grid-template-columns:minmax(0,1fr) 72px 140px auto auto;align-items:center;gap:8px;display:grid}.mm-plan-title{font-size:14px;line-height:1.35}.mm-input{box-sizing:border-box;height:36px;font:inherit;color:#262626;background:#fff;border:1px solid #d8d0c0;border-radius:6px;width:100%;min-width:0;padding:0 10px;font-size:14px}.mm-input:focus{outline-offset:1px;outline:2px solid #8a6d3b}.mm-qty-input{text-align:right}.mm-kind-select{width:130px}.mm-plan-main>.mm-plan-title{grid-column:1}.mm-remove{height:36px;font:inherit;color:#555;cursor:pointer;background:#fff;border:1px solid #d8d0c0;border-radius:6px;grid-column:5;padding:0 12px;font-size:13px}.mm-remove:hover{background:#f7f3ea}.mm-error{color:#8a3b2b;margin:6px 0 0;font-size:13px}.mm-note{color:#6f6a63;margin:6px 0 0;font-size:13px}.mm-status{font-size:14px;font-weight:600}.mm-status.is-done{color:#3f5f3b}@media (width<=720px){.mm-chart li{grid-template-columns:90px 1fr 90px;gap:8px}}@media (width<=900px){.mm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mm-plan-main{grid-template-columns:72px minmax(0,1fr) auto}.mm-plan-main>.mm-title-input,.mm-plan-main>.mm-plan-title{grid-column:1/-1}.mm-kind-select{grid-area:3/1/auto/3;width:100%}.mm-remove{grid-area:2/3}}.mm-switch{background:#faf8f3;border:1px dashed #c7b89e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.mm-switch button{height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0c0;border-radius:6px;padding:0 12px;font-size:13px}.mm-switch button[aria-pressed=true]{color:#fff;background:#262626;border-color:#262626}.mm-demo-tag{color:#6b5420;letter-spacing:.06em;vertical-align:middle;background:#f3e6c4;border-radius:999px;margin-left:8px;padding:2px 8px;font:600 11px/1.6 sans-serif;display:inline-block}.mm-callout{background:#f7f3ea;border-left:3px solid #8a6d3b;border-radius:4px;padding:10px 14px;font-size:14px}.mm-table{gap:6px;display:grid}.mm-trow{background:#fff;border:1px solid #ebe6de;border-radius:8px;grid-template-columns:1.4fr .8fr .8fr .8fr 2fr;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.mm-thead{color:#6f6a63;text-transform:uppercase;letter-spacing:.04em;background:0 0;border-color:#0000;padding-top:0;padding-bottom:0;font-size:12px}.mm-pace{flex-direction:column;gap:4px;display:flex}.mm-pace-label{font-size:12px}.mm-pace-label.is-ok{color:#3f5f3b}.mm-pace-label.is-behind{color:#8a3b2b}.mm-bar span.is-behind{background:#b08a5e}.mm-diag{margin:0 0 10px;padding-left:20px;font-size:14px;line-height:1.6}.mm-commit{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mm-commit li{background:#fff;border:1px solid #e6e0d3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:9px 12px;font-size:14px;display:grid}.mm-commit em{color:#6f6a63;font-size:13px;font-style:normal}@media (width<=720px){.mm-thead{display:none}.mm-trow{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-trow .mm-tname,.mm-trow .mm-pace{grid-column:1/-1;font-weight:600}.mm-trow [data-label]:before{content:attr(data-label);color:#6f6a63;font-size:11px;font-weight:400;display:block}.mm-commit li{grid-template-columns:1fr;gap:2px}}.mm-demo-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.mm-demo-controls label{gap:4px;font-size:.85rem;display:grid}.mm-state{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border:1px solid #d8cdb8;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.mm-state.is-draft{color:#7a5b1f;background:#fbf6ea}.mm-state.is-confirmed{color:#3f5a2c;background:#eef3e8;border-color:#c4d4b4}.mm-subhead{margin:18px 0 8px;font-size:1rem}.mm-live{background:#fffdf8;border:1px solid #e4dccb;border-radius:8px;margin:12px 0;padding:10px 12px}.mm-live ul{margin:6px 0 0;padding-left:18px}.mm-live li{overflow-wrap:anywhere}.qp-reference{border-bottom:1px solid #e6e0d3;padding:0 0 14px}.qp-reference h3{margin:0 0 10px;font-family:Georgia,serif;font-size:18px}.qp-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qp-targets>div{background:#fffdf8;border:1px solid #e6e0d3;border-radius:8px;gap:3px;min-width:0;padding:9px 11px;display:grid}.qp-targets span{color:#6f6a63;font-size:12px}.qp-targets strong{color:#292722;overflow-wrap:anywhere;font-size:14px}.qp-selected-priorities{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.qp-selected-priority{background:#fff;border:1px solid #e6e0d3;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.qp-selected-priority .mm-input{min-width:0}.qp-number{color:#8a6d3b;background:#f3eee5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.qp-outcomes{gap:10px;display:grid}.qp-outcome-card{background:#fff;border:1px solid #e6e0d3;border-radius:9px;min-width:0;padding:12px}.qp-outcome-card.has-error{border-color:#c7a79b}.qp-priority-body{gap:7px;min-width:0;display:grid}.qp-priority-body h4,.qp-priority-body p{margin:0}.qp-priority-body h4{font-family:Georgia,serif;font-size:16px}.qp-outcome-label{color:#504b43;font-size:14px;font-weight:600}.qp-outcome{resize:vertical;min-height:54px;font:inherit}.qp-measurable-help{color:#6f6a63;font-size:13px}.qp-link{color:#8a6d3b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.qp-months{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.qp-month{background:#fff;border:1px solid #e6e0d3;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.qp-month h4{border-bottom:1px solid #eee8dd;margin:0;padding-bottom:7px;font-family:Georgia,serif;font-size:17px}.qp-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qp-category{background:#fff;border:1px solid #e6e0d3;border-radius:10px;min-width:0;padding:12px}.qp-category h4{margin:0 0 8px;font-family:Georgia,serif;font-size:16px}.qp-priority-options{gap:6px;display:grid}.qp-priority-option{text-align:left;color:#262626;min-height:40px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #e6e0d3;border-radius:7px;padding:8px 10px}.qp-priority-option:hover:not(:disabled),.qp-priority-option:focus-visible{outline-offset:1px;border-color:#8a6d3b;outline:2px solid #8a6d3b}.qp-priority-option:disabled{cursor:default;opacity:.72}.qp-priority-option.is-selected{background:#f3eee5;border-color:#8a6d3b}.qp-custom-priority{color:#6f5427;font:inherit;cursor:pointer;background:#fffdf8;border:1px dashed #cfc6b3;border-radius:8px;justify-self:start;padding:8px 12px}.qp-outcome-ideas{gap:6px;margin-top:2px;display:grid}.qp-outcome-idea{color:#38352f;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fffdf8;border:1px solid #e6e0d3;border-radius:7px;padding:7px 9px;font-size:13px}.qp-outcome-idea:hover,.qp-outcome-idea:focus-visible{outline-offset:1px;border-color:#8a6d3b;outline:2px solid #8a6d3b}.qp-action-main{grid-template-columns:minmax(0,1fr) 76px minmax(100px,150px) minmax(150px,200px) auto;align-items:center;gap:8px;display:grid}.qp-lines{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.qp-suggested{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qp-suggested li{background:#fffdf8;border:1px solid #e6e0d3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.qp-suggested li>div{overflow-wrap:anywhere;min-width:0}.qp-suggested li strong{color:#6f5427;font-size:12px}.qp-suggested li p{margin:3px 0 0;line-height:1.45}.qp-summary{background:#f7f3ea;border-radius:8px;margin-bottom:10px;padding:10px 14px}.qp-summary p{margin:2px 0;font-size:14px}.qp-empty-roadmap{color:#6f6a63;background:#fffdf8;border-radius:8px;margin:0;padding:12px}@media (width<=980px){.qp-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-action-main{grid-template-columns:minmax(0,1fr) 76px minmax(100px,1fr)}.qp-action-main>.qp-desc{grid-column:1/-1}.qp-action-main>.qp-priority-select{grid-column:1/3}.qp-action-main>.mm-remove{grid-column:3}}@media (width<=720px){.qp-categories{grid-template-columns:minmax(0,1fr)}.qp-selected-priority{grid-template-columns:28px minmax(0,1fr)}.qp-selected-priority>.mm-remove{grid-column:2;justify-self:start}.qp-targets,.qp-action-main{grid-template-columns:minmax(0,1fr)}.qp-action-main>.qp-desc,.qp-action-main>.qp-priority-select,.qp-action-main>.mm-remove{grid-column:1}.qp-action-main>.mm-remove{justify-self:start}.qp-suggested li{align-items:flex-start}.mm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.seven-up-today{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.seven-up-today h2{margin:4px 0 0;font-size:20px;font-weight:630}.seven-up-status{color:#5f5b53;white-space:nowrap;background:#f0ede6;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:650;display:inline-block}.seven-up-status-submitted{color:#46603a;background:#e8efe4}.seven-up-status-late{color:#8a6420;background:#f6ead2}.seven-up-status-missed{color:#8c3b30;background:#f4e0dc}.seven-up-form,.seven-up-range{gap:16px;padding:22px;display:grid}.seven-up-range{grid-template-columns:repeat(auto-fit,minmax(150px,220px))}.seven-up-form label,.seven-up-range label{color:#5f5b53;gap:6px;font-size:11px;font-weight:600;display:grid}.seven-up-form input,.seven-up-form select,.seven-up-range input{color:#242321;background:#fff;border:1px solid #ddd6c8;border-radius:8px;min-height:44px;padding:0 12px;font-size:16px}.seven-up-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.seven-up-submit{color:#f3ead7;cursor:pointer;background:#1e1d1b;border:0;border-radius:8px;min-height:46px;font-size:12px;font-weight:650}.seven-up-submit:disabled{opacity:.6;cursor:progress}.seven-up-hint{color:#8b857a;margin:0;font-size:11px}.seven-up-feedback{margin:0;font-size:12px;font-weight:600}.seven-up-feedback-error{color:#8c3b30}.seven-up-feedback-success{color:#46603a}.seven-up-notice{color:#5f5b53;background:#fffefa;border:1px solid #e9e4da;border-radius:11px;padding:20px 22px;font-size:13px;line-height:1.55}.seven-up-notice h2{margin:0 0 6px;font-size:15px}.seven-up-notice p{margin:0}.seven-up-table-wrap{overflow-x:auto}.seven-up-table{border-collapse:collapse;width:100%;font-size:12px}.seven-up-table th,.seven-up-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee9de;padding:10px 12px}.seven-up-table th{color:#8b857a;font-size:10px;font-weight:650}.seven-up-missing{padding:16px 20px;font-size:12px}.seven-up-missing p{margin:4px 0}.seven-up-preview-banner{color:#6b5326;background:#f6efdc;border:1px dashed #b99a5d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.seven-up-preview-banner button,.seven-up-tabs button{color:#5a4720;cursor:pointer;white-space:nowrap;background:#fffefa;border:1px solid #d8c69a;border-radius:7px;min-height:34px;padding:0 14px;font-size:11px;font-weight:650}.seven-up-tabs{gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.seven-up-tabs button.selected{color:#f3ead7;background:#1e1d1b;border-color:#1e1d1b}.seven-up-status-excused{color:#35566f;background:#e4ecf3}.seven-up-link{color:#8a6420;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;text-decoration:underline}.seven-up-date input{min-height:40px;font:inherit;background:#fffefa;border:1px solid #d8c69a;border-radius:8px;padding:0 10px}.seven-up-date small{color:#7a6a4a;margin-top:4px;font-size:11px;display:block}.seven-up-history{gap:8px;display:grid}.seven-up-history-row{padding:0}.seven-up-history-row summary{cursor:pointer;grid-template-columns:minmax(120px,170px) auto 1fr;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.seven-up-history-row summary::-webkit-details-marker{display:none}.seven-up-history-date{font-size:13px;font-weight:650}.seven-up-history-summary{color:#6f6451;min-width:0;font-size:12px}.seven-up-history-detail{border-top:1px solid #eadfc4;padding:4px 16px 16px}.seven-up-values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.seven-up-values div{background:#f6efdc;border-radius:8px;padding:8px 10px}.seven-up-values dt{color:#7a6a4a;font-size:10px}.seven-up-values dd{margin:2px 0 0;font-size:16px;font-weight:650}.seven-up-revisions{margin:8px 0;padding-left:18px;font-size:12px;line-height:1.6}.seven-up-revisions span{color:#6f6451;display:block}@media (width<=640px){.seven-up-history-row summary{grid-template-columns:1fr auto}.seven-up-history-summary{grid-column:1/-1}}.seven-up-testmode-banner{color:#f3ead7;background:#1e1d1b;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:12px;display:flex}.seven-up-testmode-banner strong{color:#1e1d1b;letter-spacing:.08em;background:#c9a35a;border-radius:4px;padding:2px 8px;font-size:11px}.seven-up{min-width:0;max-width:100%}.seven-up-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.seven-up-table{min-width:880px}.seven-up-table th{white-space:normal;vertical-align:bottom;min-width:84px;line-height:1.3}.seven-up-table th:first-child,.seven-up-table td:first-child{z-index:1;background:#fffefa;min-width:140px;position:sticky;left:0}.seven-up-range+.seven-up-hint{margin-top:16px}.seven-up-hint+.seven-up-notice,.seven-up-hint+.seven-up-table-wrap{margin-top:18px}.seven-up-hint{margin-bottom:18px;line-height:1.6}.seven-up-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;padding:16px 20px;display:flex}.seven-up-controls .seven-up-tabs{margin-bottom:0}.seven-up-range-inputs{flex-wrap:wrap;gap:12px;display:flex}.seven-up-range-inputs label{color:#5f5b53;gap:6px;font-size:11px;font-weight:600;display:grid}.seven-up-range-inputs input{min-height:40px;font:inherit;background:#fffefa;border:1px solid #d8c69a;border-radius:8px;padding:0 10px}.seven-up-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.seven-up-metric{background:#fffefa;border:1px solid #e9e4da;border-top:3px solid #d8c69a;border-radius:11px;gap:4px;padding:16px 18px;display:grid}.seven-up-metric span{color:#6f6451;font-size:11px;font-weight:650}.seven-up-metric strong{font-size:28px;font-weight:630;line-height:1.1}.seven-up-metric small{color:#8b857a;font-size:10px}.seven-up-metric-good{border-top-color:#6f8f5e}.seven-up-metric-bad{border-top-color:#b5523f}.seven-up-metric-bad strong{color:#8c3b30}.seven-up-metric-warn{border-top-color:#c9a35a}.seven-up-metric-warn strong{color:#8a6420}.seven-up-metric-info{border-top-color:#6d8fa8}.seven-up-activity .seven-up-metric strong{font-size:22px}.seven-up-attention{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.seven-up-attention-group{border-left:4px solid #d8c69a;padding:16px 20px}.seven-up-attention-bad{background:#fdf7f5;border-left-color:#b5523f}.seven-up-attention-warn{background:#fdf9ef;border-left-color:#c9a35a}.seven-up-attention-group h3{margin:0 0 10px;font-size:14px}.seven-up-attention-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seven-up-attention-group li{gap:2px;font-size:12px;display:grid}.seven-up-attention-group li span{color:#6f6451;line-height:1.5}.historical-production{color:#253735;gap:1.5rem;display:grid}.historical-production h1,.historical-production h2,.historical-production p{margin:0}.historical-production-heading,.historical-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.historical-production-heading h1{margin:.3rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.4rem)}.historical-production-heading p,.historical-panel-heading span,.historical-production-footnote,.historical-activity-note{color:#687875;font-size:.9rem}.historical-source-badge{color:#315a4c;letter-spacing:.08em;white-space:nowrap;border:1px solid #b5c7bf;border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:800}.historical-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.historical-metric-card,.historical-panel{background:#fff;border:1px solid #dfe7e3;border-radius:1rem;min-width:0;box-shadow:0 8px 24px #2238310d}.historical-metric-card{align-content:start;gap:.7rem;padding:1.15rem;display:grid}.historical-card-title{color:#64746f;font-size:.83rem;font-weight:700}.historical-metric-card>strong{color:#253735;font-size:1.55rem}.historical-metric-card dl{gap:.5rem;margin:0;display:grid}.historical-metric-card dl div{justify-content:space-between;gap:.75rem;display:flex}.historical-metric-card dt,.historical-metric-card small{color:#687875;font-size:.8rem}.historical-metric-card dd{text-align:right;margin:0;font-weight:700}.historical-panel{overflow:hidden}.historical-panel-heading{align-items:baseline;padding:1.1rem 1.2rem}.historical-panel-heading h2{font-size:1.05rem}.historical-table-wrap{overflow-x:auto}.historical-team-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.historical-team-table th,.historical-team-table td{border-top:1px solid #edf1ef;padding:.8rem 1rem;font-size:.82rem}.historical-team-table thead th{color:#687875;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.historical-team-table tbody th{font-weight:700}.historical-production-state,.historical-production-empty,.historical-production-error{color:#53645f;background:#fff;border-radius:.8rem;padding:1rem}.historical-production-error{color:#8d2929}.historical-production-footnote{line-height:1.5}@media (width<=820px){.historical-metrics-grid{grid-template-columns:1fr}.historical-production-heading{flex-direction:column}}.performance-workspace{min-width:0}.performance-tabs,.workspace-tabs{background:#f0ede6;border:1px solid #e8e3d9;border-radius:9px;gap:5px;padding:5px;display:flex;overflow-x:auto}.performance-tabs button,.workspace-tabs button{color:#716d65;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 14px;font-size:10px;font-weight:600}.performance-tabs button.selected,.workspace-tabs button.selected{color:#282620;background:#fffefa;box-shadow:0 1px 4px #25221d1a}.performance-tab-panel{margin-top:21px}.performance-empty-panel,.scoreboard-panel{padding:23px}.performance-empty-panel h2{margin:8px 0;font-size:18px;font-weight:650}.performance-empty-panel>p:not(.eyebrow),.scoreboard-heading p{color:#77736b;max-width:690px;font-size:11px;line-height:1.65}.permission-note{background:#f7f3eb;border-left:2px solid #c3a77c;margin-top:20px;padding:12px 14px}.scoreboard-heading h2{margin-top:6px}.scoreboard-heading p{margin:8px 0 0}.scoreboard-timeframe-note{color:#8b857a;margin:18px 0 8px;font-size:10px}.scoreboard-table-wrap{border:1px solid #e9e4da;border-radius:7px;overflow-x:auto}.scoreboard-table{border-collapse:collapse;width:100%;min-width:960px;font-size:10px}.scoreboard-table th,.scoreboard-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee9df;padding:11px 12px}.scoreboard-table th{color:#6d675d;background:#f6f2eb;font-weight:650}.scoreboard-table td{color:#89847a}.historical-production-state,.historical-production-error{color:#716d65;padding:15px;font-size:12px}@media (width<=720px){.performance-empty-panel,.scoreboard-panel{padding:17px}}.future-card-grid,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.empty-workspace{justify-items:start;padding:clamp(24px,5vw,48px);display:grid}.empty-state-mark{color:#947a53;border:1px solid #e4dac9;border-radius:50%;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.empty-workspace h2{margin:18px 0 7px;font-size:17px;font-weight:650}.empty-workspace p{color:#77736b;max-width:700px;margin:0;font-size:11px;line-height:1.7}.primary-link-button{color:#665538;cursor:pointer;background:#f7f3eb;border:1px solid #c3a77c;border-radius:6px;margin-top:17px;padding:9px 12px;font-size:10px;font-weight:650;display:block}.primary-link-button:hover{background:#eee5d6}.operations-grid .workspace-card{min-height:112px}.profile-card{align-items:center;gap:17px;padding:22px;display:flex}.profile-avatar{flex-basis:48px;width:48px;height:48px;font-size:17px}.profile-card h2{margin:0 0 5px;font-size:15px}.profile-card p{color:#77736b;margin:0 0 10px;font-size:11px}@media (width<=720px){.future-card-grid,.operations-grid{grid-template-columns:1fr}}
