@font-face{font-family:Workspace;src:local('Inter'),local('Arial');font-display:swap}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;font-family:Workspace,Arial,sans-serif;color:#1c2140;background:#f4f6fb;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ff8a31;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:0;border-color:#1b2377;box-shadow:0 0 0 3px #1b237726}input,select,textarea{color:#1c2140;background:#fff;border:1px solid #d9deee;border-radius:7px;padding:10px 12px;min-width:0}textarea{resize:vertical;line-height:1.55;min-height:74px;width:100%;display:block}input::placeholder,textarea::placeholder{color:#8b90a8}label{display:block;font-size:12px;font-weight:600;color:#3d4468;margin-bottom:7px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.15;letter-spacing:-1.2px;margin-bottom:10px}h2{letter-spacing:-.5px}p{color:#6a766f}.icon{flex-shrink:0;vertical-align:middle}.wordmark{font-size:42px;line-height:1;font-weight:800;letter-spacing:-3px}.wordmark span{font-size:11px;vertical-align:top;letter-spacing:0;display:inline-block;margin:5px 0 0 5px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#6d7394;margin-bottom:13px}.eyebrow.light{color:#c5cceb}.button{border:1px solid #e4e7f2;border-radius:7px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;background:#fff;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{background:#f3f5fb}.button:active{transform:translateY(1px)}.button.primary{background:#ff8a31;border-color:#ff8a31;color:#ffffff}.button.primary:hover{background:#f07a22;border-color:#f07a22}.button.primary:disabled{background:#eef0f6;color:#9aa0b8;border-color:#e4e7f2}.button.quiet{background:transparent}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;font-size:12px;text-decoration:none;color:#60705f;padding:0;cursor:pointer}.text-link:hover{color:#284d2a;text-decoration:underline}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:#172c25;color:#fff;max-width:90vw;border:1px solid #314e3f;padding:12px 22px;border-radius:9px;box-shadow:0 8px 32px #0b201629;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:1000}.toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Sign in */
.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#081a63;color:#f3f5ff;min-height:100vh;padding:46px 58px;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-story>.wordmark{color:#ff8a31}.login-story-main{margin:auto 0;padding:60px 0 45px;position:relative;z-index:1}.login-story h1{font-size:clamp(36px,4.2vw,65px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin:20px 0 27px}.login-story h1 span{color:#ff8a31}.login-story p{color:#c5cceb;font-size:16px;line-height:1.7}.story-footer{font-size:11px;color:#9aa6d4;letter-spacing:.4px}.login-motif{height:126px;margin-top:40px;position:relative;max-width:350px;border-bottom:1px solid #3a4a96}.motif-square{position:absolute;width:68px;height:68px;border:1px solid #ff8a31;transform:skewY(-10deg);top:5px}.motif-square.one{left:3px;background:#ff8a3133}.motif-square.two{left:75px;top:14px;background:#ffffff1a}.motif-square.three{left:147px;top:23px;border-color:#ff8a31}.login-motif span{font-size:9px;letter-spacing:2px;position:absolute;right:0;bottom:8px;color:#c5cceb}.login-side{background:#ffffff;display:flex;align-items:center;justify-content:center;position:relative;padding:60px 32px}.login-card{width:100%;max-width:350px}.secure-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #d9e1d1;border-radius:12px;background:#eef3e5;margin-bottom:28px}.login-card .eyebrow{margin-bottom:12px}.login-card h2{font-size:32px;letter-spacing:-1px;margin-bottom:9px;font-weight:600}.login-card>p{margin-bottom:32px}.login-card input{width:100%;height:45px}.login-card label:not(:first-child){margin-top:20px}.password-wrap{position:relative}.password-wrap input{padding-right:58px}.password-show{position:absolute;right:12px;top:0;height:45px;font-size:11px;background:transparent;border:0;color:#6f7c6f}.inline-error{color:#9e3e35;font-size:12px;min-height:24px;padding:7px 0}.login-card .button{height:46px;margin-top:12px}.private-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#8b968b;margin-top:24px}.private-note .icon{width:13px;height:13px}.login-footer{position:absolute;bottom:28px;font-size:11px;color:#8b90a8;letter-spacing:.4px}
/* Workspace */
.shell{display:flex;min-height:100vh}.sidebar{width:222px;flex-shrink:0;background:#071757;color:#c9d0ea;position:fixed;left:0;top:0;height:100vh;display:flex;flex-direction:column;padding:34px 17px 18px;z-index:20}.brand{padding:0 13px 38px;text-decoration:none;color:#ffffff}.brand .wordmark{font-size:39px}.brand-sub{display:block;font-size:8px;letter-spacing:1.9px;margin-top:13px;color:#9aa6d4}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.5px;margin:0 13px 12px;color:#8e9ad0}.nav-item{display:flex;align-items:center;gap:11px;padding:13px 12px;width:100%;border:0;background:transparent;border-radius:7px;color:#d5dcf5;font-size:12px;text-align:left;margin-bottom:4px}.nav-item:hover{background:#1b2377;color:#ffffff}.nav-item.active{background:#ff8a31;color:#ffffff}.nav-item .icon{width:17px;height:17px}.nav-item small{margin-left:auto;font-size:8px;padding:2px 5px;border:1px solid #3d4d9a;border-radius:3px;color:#c9d0ea}.project-label{margin-top:30px}.sidebar-project{display:flex;gap:10px;padding:0 13px 20px;align-items:center}.project-dot{width:7px;height:7px;border-radius:50%;background:#d3e993}.sidebar-project strong{display:block;color:#ffffff;font-size:14px;font-weight:500}.sidebar-project span:not(.project-dot){display:block;color:#9aa6d4;font-size:10px;margin-top:3px}.sidebar-bottom{margin-top:auto;padding:28px 12px 0}.private-pill{display:flex;align-items:center;gap:7px;font-size:10px;color:#819985;padding-bottom:21px;border-bottom:1px solid #2d4335}.private-pill .icon{width:12px;height:12px}.account{display:flex;align-items:center;gap:9px;margin-top:21px}.avatar{border-radius:50%;background:#1b2377;width:29px;height:29px;display:grid;place-items:center;color:#ffffff;font-size:9px}.account strong{font-size:11px;display:block;font-weight:500;color:#d6e1cc}.account span{font-size:9px;color:#829989;display:block}.account-links{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.account-links button{padding:0;color:#809886;background:none;border:0;font-size:9px}.account-links button:hover{color:#d4e5c2}.account-links .icon{width:14px;height:14px}.main-wrap{margin-left:222px;width:calc(100% - 222px);min-width:0}.topbar{height:66px;border-bottom:1px solid #e6e9f4;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#ffffff}.breadcrumb{font-size:11px;color:#5b6c5d}.breadcrumb span{padding:0 12px;color:#b9c2b2}.topbar-right{display:flex;align-items:center;gap:22px;font-size:10px;color:#6d7394}.owner-badge{border:1px solid #e6e9f4;color:#1b2377;font-size:9px;border-radius:5px;padding:3px 8px}.main{max-width:1560px;margin:0 auto;padding:37px 36px 30px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:29px}.page-heading p{font-size:13px;margin:0;color:#7a8578}.page-heading h1{font-weight:600}.subtle-chip{background:#eef1fb;padding:6px 11px;border-radius:30px;font-size:11px;color:#1b2377}.project-overline{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.project-overline .eyebrow{margin:0}.project-overline .text-link .icon{width:14px;height:14px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,380px));gap:24px}.project-card{border:1px solid #dce3d3;border-radius:12px;overflow:hidden;background:#fff;text-align:left;padding:24px;transition:border-color .2s,box-shadow .2s}.project-card:hover{border-color:#91a865;box-shadow:0 10px 28px #243d2810}.project-card-top{display:flex;justify-content:space-between;align-items:center}.project-number{font-size:9px;letter-spacing:1.4px;color:#87937a;font-weight:700}.project-stage{display:flex;align-items:center;gap:5px;font-size:10px;color:#778365}.project-stage i{background:#91a967;width:5px;height:5px;border-radius:50%}.project-card-graphic{height:132px;margin:25px -24px 25px;background:#edf0e4;position:relative;overflow:hidden}.project-card-graphic div{position:absolute;border:1px solid #c3cbb4;width:70px;height:100px;transform:rotate(25deg);top:26px;background:#f6f7ec}.project-card-graphic div:nth-child(1){left:40px}.project-card-graphic div:nth-child(2){left:95px;background:#d5debc;top:18px}.project-card-graphic div:nth-child(3){left:150px;background:#c4d29d;top:10px}.project-card-graphic span{position:absolute;font-size:70px;font-weight:700;letter-spacing:-5px;color:#cad3b8;right:22px;top:19px;line-height:1.1}.project-card h2{font-size:27px;font-weight:600;margin-bottom:6px}.project-card>p{font-size:12px;color:#8c9782}.project-tools{display:flex;gap:20px;margin-top:24px;padding-bottom:24px;border-bottom:1px solid #e7ebdf}.project-tools span{display:flex;gap:6px;align-items:center;font-size:10px;color:#728265}.project-tools .icon{width:14px;height:14px}.open-project{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:12px;margin-top:20px;color:#4b643c}.workspace-note{display:flex;gap:8px;align-items:center;color:#939e8b;font-size:11px;margin-top:30px}.workspace-note .icon{width:14px;height:14px}
/* Forms and tables */
.summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.summary-card{background:#fff;border:1px solid #e6e9f4;border-radius:8px;padding:17px 20px}.summary-card>span{font-size:11px;color:#6d7394}.summary-card strong{display:block;font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-1px;margin-top:10px;color:#1b2377}.summary-card small{display:block;font-size:9px;color:#8b90a8;margin-top:7px;font-weight:400;letter-spacing:0}.summary-card.summary-note{background:#eef1fb;border-color:#e4e8f4;display:flex;flex-direction:column;justify-content:center}.summary-note .eyebrow{font-size:8px;margin:0;color:#7c8b60}.summary-note p{font-size:11px;margin:11px 0 0;color:#81906e;line-height:1.7}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px}.search-wrap{position:relative;flex:1;max-width:560px}.search-wrap .icon{width:17px;height:17px;position:absolute;left:13px;top:12px;color:#8f9b87}.search-wrap input{width:100%;padding-left:39px;height:41px;font-size:12px;background:#fbfcf8}.toolbar select{font-size:12px;height:41px;padding-right:28px;max-width:190px}.toolbar .button{font-size:11px;padding:11px 12px}.toolbar-hint{margin-left:auto;color:#97a08b;font-size:10px}.question-section{border:1px solid #dde4d4;border-radius:9px;background:#fff;margin-bottom:13px;overflow:hidden}.question-section>summary{display:flex;align-items:center;gap:14px;padding:18px 21px;cursor:pointer;list-style:none;background:#fff}.question-section>summary::-webkit-details-marker{display:none}.section-index{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#eff3e7;border:1px solid #e1e7d5;color:#778b57;font-size:11px;flex-shrink:0}.question-section summary h2{font-size:14px;letter-spacing:0;font-weight:600;margin:0 0 3px;color:#35472d}.question-section summary>div>span{font-size:10px;color:#98a18d}.question-section summary>.icon{width:16px;height:16px;color:#97a285;margin-left:12px;transition:transform .15s}.question-section[open] summary>.icon{transform:rotate(180deg)}.section-progress{margin-left:auto;width:74px;height:4px;border-radius:4px;background:#eef1e5;overflow:hidden}.section-progress i{display:block;height:100%;background:#9eb964;transition:width .2s}.section-body{border-top:1px solid #e7ecde}.question-card{display:grid;grid-template-columns:.95fr 1.2fr;gap:34px;padding:26px 25px;border-bottom:1px solid #e6eadd}.question-card:last-child{border-bottom:0}.question-ref{display:flex;align-items:center;gap:9px;font-size:10px;color:#99a28e;letter-spacing:.1px;margin-bottom:10px}.pill{font-size:8px;padding:3px 7px;border-radius:4px;letter-spacing:0;display:inline-block;white-space:nowrap;font-weight:500}.pill.open,.pill.not-updated{background:#eff1e9;color:#8a9580}.pill.confirmed,.pill.completed{background:#e8f0dc;color:#668145}.pill.follow-up,.pill.blocked{background:#fff1d8;color:#a1823c}.pill.not-applicable{background:#f0f1f0;color:#9ba49b}.question-card h3{font-size:14px;line-height:1.55;color:#35472e;margin-bottom:15px;font-weight:600}.current-info{background:#f5f7f0;border-left:2px solid #dce5c5;padding:12px 13px;margin-bottom:12px}.current-info>span{font-size:8px;letter-spacing:1.1px;color:#97a37d;font-weight:600}.current-info p{font-size:11px;color:#7e8b70;margin:6px 0 0;line-height:1.65}.guidance{font-size:10px;color:#98a38a;margin-bottom:0;line-height:1.65}.awaiting-info{font-size:11px;color:#aab39f;font-style:italic;margin-bottom:12px}.question-fields label{font-size:10px;color:#788569}.question-fields>textarea{background:#fffef9;border-color:#dedfce;min-height:100px;font-size:12px}.field-pair{display:grid;grid-template-columns:145px 1fr;gap:13px;margin-top:15px}.field-pair select{width:100%;height:37px;font-size:11px;padding:8px}.field-pair textarea{font-size:11px;min-height:63px;padding:8px 10px}.savebar{position:sticky;bottom:0;background:#f4f6fbf2;border-top:1px solid #e6e9f4;backdrop-filter:blur(12px);padding:18px 0 7px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;z-index:10}.save-indicator{display:flex;align-items:center;gap:8px;font-size:11px;color:#6d7394}.save-indicator .unsaved{color:#e06a12}.save-dot{width:5px;height:5px;border-radius:50%;background:#1b2377}.save-error{background:#fff1e7;border:1px solid #f0d6be;border-radius:8px;padding:12px 16px;font-size:12px;color:#9a6341;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.save-error .text-link{color:#98663a;white-space:nowrap;font-size:11px}.action-table-wrap{overflow-x:auto;background:#fff;border:1px solid #dfe4d7;border-radius:8px}.action-table{width:100%;border-collapse:collapse;text-align:left;min-width:850px;table-layout:fixed}.action-table th{font-size:9px;font-weight:600;color:#919e83;letter-spacing:.3px;background:#f8faf3;padding:14px 14px;border-bottom:1px solid #e3e8d9}.action-table th:first-child{width:35%}.action-table th:nth-child(2){width:18%}.action-table th:nth-child(3){width:15%}.action-table th:nth-child(4){width:17%}.action-table th:nth-child(5){width:15%}.action-table td{padding:13px 13px;border-bottom:1px solid #edf0e7;vertical-align:middle}.action-table tr:last-child td{border-bottom:0}.action-table input,.action-table select{font-size:10px;width:100%;padding:8px 7px;height:34px;border-color:#e2e8d8;border-radius:5px;background:#fbfcf8}.action-table input[type=date]{font-size:10px;min-width:113px}.action-title{width:100%;border:0;background:none;display:flex;align-items:center;text-align:left;gap:12px;padding:0;color:#465a37;font-size:12px;font-weight:600}.action-title>span:not(.action-num){flex:1}.action-title small{display:block;font-size:9px;font-weight:400;color:#a1ac94;margin-top:5px}.action-title .icon{width:13px;height:13px;color:#9faa90;transition:transform .15s}.action-title[aria-expanded=true]>.icon{transform:rotate(180deg)}.action-num{font-size:10px;color:#9aaa89;font-weight:400;display:block;align-self:flex-start;line-height:1.8}.action-row.is-overdue{background:#fffdf7}.action-row.is-overdue td:first-child{box-shadow:inset 2px 0 #d2aa6d}.action-detail td{background:#fafcf5;padding:22px 24px}.action-detail-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.action-detail .eyebrow{font-size:8px;margin-bottom:10px}.action-detail p{font-size:12px;line-height:1.7;margin:0;color:#80916e}.action-detail label{font-size:10px}.action-detail textarea{font-size:12px;background:#fff}.overdue-label{display:block;font-size:8px;color:#b18c52;margin-top:3px}.status-select.completed{color:#698546;background:#eff5e4}.status-select.blocked{color:#a17d40;background:#fff4e2}.status-select.in-progress{color:#618e8b;background:#eaf4ef}.table-note{font-size:10px;color:#96a086;line-height:1.7;margin:16px 0 0}.empty-search{padding:38px!important;text-align:center;color:#98a18b;font-size:12px;background:#fcfdf9;border-radius:8px}.danger-text{color:#aa804c!important}.kpi-empty{text-align:center;background:#fff;border:1px solid #e1e7d8;border-radius:12px;min-height:400px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:50px 25px}.kpi-icon{width:58px;height:58px;border:1px solid #dfe8cb;border-radius:15px;display:grid;place-items:center;color:#8fa569;background:#f3f6e9;margin-bottom:24px}.kpi-icon .icon{width:27px;height:27px}.kpi-empty .eyebrow{font-size:9px;margin-bottom:10px}.kpi-empty h2{font-size:26px;font-weight:500;margin-bottom:12px}.kpi-empty p{font-size:12px;line-height:1.8;color:#96a186}.kpi-tags{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap;justify-content:center}.kpi-tags span{font-size:9px;border:1px solid #e1e7d7;padding:6px 11px;border-radius:30px;color:#9aa78c}.account-dialog{border:1px solid #dae2d0;border-radius:12px;width:420px;padding:26px;box-shadow:0 24px 90px #0f241a50}.account-dialog::backdrop{background:#11261c88;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading h2{font-size:21px;margin:0}.close-dialog{border:0;background:none;font-size:25px;color:#7e8c71;padding:0 5px}.account-dialog p{font-size:12px;margin:10px 0 24px}.account-dialog label{font-size:11px;margin-top:16px}.account-dialog input{width:100%;font-size:12px}.field-help{display:block;font-size:10px;color:#9aa58c;margin-top:5px}.account-dialog .button{margin-top:10px}
@media(min-width:1500px){.question-card{gap:50px}.main{padding-left:45px;padding-right:45px}.action-table th:first-child{width:38%}}
@media(max-width:1100px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.main-wrap{margin-left:195px;width:calc(100% - 195px)}.topbar{padding:0 25px}.main{padding:28px 24px}.summary-card{padding:15px}.summary-card.summary-note p{font-size:10px}.question-card{gap:22px;padding:24px 20px;grid-template-columns:1fr 1.1fr}.field-pair{grid-template-columns:1fr}.toolbar-hint{display:none}.section-progress{width:50px}.account span{font-size:8px}}
@media(max-width:800px){.sidebar{position:relative;width:100%;height:auto;padding:18px 20px;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.shell{display:block}.main-wrap{margin-left:0;width:100%}.brand{padding:0;margin-right:auto}.brand .wordmark{font-size:30px}.brand-sub{display:none}.nav-label,.sidebar-project,.sidebar-bottom .private-pill,.sidebar-bottom .account{display:none}.nav-item{width:auto;font-size:11px;margin:0;padding:9px 10px;gap:6px}.nav-item small{display:none}.nav-item .icon{width:15px;height:15px}.sidebar-bottom{padding:0;margin:0 0 0 10px}.account-links{margin:0;gap:12px}.account-links button:first-child{display:none}.topbar{height:48px;padding:0 22px}.main{padding:26px 20px}.summary-row{gap:9px}.summary-card{padding:13px}.summary-card strong{font-size:24px}.summary-note{display:none!important}.summary-row:has(.summary-note){grid-template-columns:repeat(3,1fr)}.question-card{grid-template-columns:1fr;gap:20px}.field-pair{grid-template-columns:150px 1fr}.toolbar{flex-wrap:wrap}.toolbar .search-wrap{flex-basis:100%;max-width:none}.toolbar select{flex:1;max-width:none}.question-section summary h2{font-size:13px}.question-section>summary{padding:15px}.question-section summary>.icon{margin-left:0}.login-page{grid-template-columns:.85fr 1fr}.login-story{padding:32px}.login-story h1{font-size:37px;letter-spacing:-1px}.login-motif{max-width:230px}.motif-square{width:55px;height:65px}.motif-square.two{left:60px}.motif-square.three{left:117px}.login-motif span{font-size:7px}.login-side{padding:40px 24px}.login-card h2{font-size:27px}.login-card .eyebrow{font-size:9px}}
@media(max-width:560px){.login-page{display:block}.login-story{min-height:auto;padding:25px 28px;flex-direction:row;align-items:center;justify-content:space-between}.login-story .wordmark{font-size:35px}.login-story-main{display:none}.story-footer{max-width:130px;font-size:10px;text-align:right}.login-side{min-height:calc(100vh - 90px);padding:42px 28px 70px}.login-card{max-width:360px}.login-card h2{font-size:30px}.sidebar{gap:6px;padding:15px 16px}.brand{width:calc(100% - 50px);margin-bottom:9px}.sidebar>.nav-item{flex:1;justify-content:center;font-size:10px;gap:5px;padding:9px 6px}.sidebar-bottom{position:absolute;right:20px;top:23px}.topbar-right{gap:8px}.date-today{display:none}.main{padding:23px 14px}.topbar{padding:0 16px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.page-heading{margin-bottom:22px}.project-overline{margin-bottom:15px}.project-overline .eyebrow{font-size:8px;letter-spacing:1px}.project-overline .text-link{font-size:10px}.summary-card{padding:12px 10px}.summary-card>span{font-size:9px}.summary-card strong{font-size:23px}.summary-card small{font-size:8px}.summary-row{gap:6px}.section-progress{display:none}.question-section summary>.icon{margin-left:auto}.question-section summary h2{font-size:12px}.section-index{width:26px;height:26px;font-size:9px}.question-section>summary{gap:10px;padding:14px 12px}.question-card{padding:22px 16px}.question-card h3{font-size:13px}.field-pair{grid-template-columns:1fr}.savebar{padding:12px 0 5px}.save-indicator{font-size:9px}.savebar .button{font-size:11px;padding:10px 12px}.save-error{align-items:flex-start;flex-direction:column;font-size:11px}.project-card{padding:21px}.project-card-graphic{margin-left:-21px;margin-right:-21px}.workspace-note{align-items:flex-start;font-size:10px}.kpi-empty{min-height:360px}.action-table{min-width:850px}.account-dialog{width:calc(100% - 32px)}.summary-row:has(#action-completed){grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.section-progress{appearance:none;border:0;color:#9eb964}.section-progress::-webkit-progress-bar{background:#eef1e5;border-radius:4px}.section-progress::-webkit-progress-value{background:#9eb964;border-radius:4px}.section-progress::-moz-progress-bar{background:#9eb964;border-radius:4px}

.brand-logo{display:block;height:28px;width:auto}
.login-story .brand-logo{height:34px}
.login-card .brand-logo{height:26px;margin-bottom:22px}
h1,h2,h3{font-family:Lexend,Inter,Arial,sans-serif}
body,button,input,textarea,select{font-family:Inter,Arial,sans-serif}
.page-heading h1,.login-card h2,.question-copy h3{color:#1b2377}
.button.primary,.button.primary:hover{color:#fff}
