@font-face{font-family:Cairo;src:url(/assets/Cairo.ttf) format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}:root{font-family:Cairo,Arial,sans-serif;color:#0a2465;background:#fff;font-synthesis:none;--royal: #0956d6;--ink: #0b2565;--muted: #566eaa;--line: #d7e4f3;--soft: #edf6ff;--cyan: #08b7d2;--lime: #a8d339;--amber: #e5a71f}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #0a70ff;outline-offset:3px}button{color:inherit}button:disabled{cursor:default;opacity:.65}svg{flex-shrink:0}.masthead{height:89px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 48px;background:#174eb1 url(/assets/masthead.png) center center / cover no-repeat}.main-nav{height:100%;display:flex;align-items:stretch;gap:36px}.main-nav button{position:relative;border:0;background:transparent;color:#fff;font-size:17px;padding:0 8px}.main-nav button.active:after{content:"";position:absolute;bottom:13px;left:0;right:0;height:4px;border-radius:4px;background:#a9d33b}.masthead-status{display:flex;align-items:center;gap:24px;margin-left:0;margin-right:auto;font-size:14px;direction:rtl}.masthead-status span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.masthead-status .status-divider{height:20px;width:1px;background:#a4c8f0;display:block}.yellow-indicator{color:#f5d431}.brand-crop{--logo-w: 162px;position:relative;width:var(--logo-w);height:73px;overflow:hidden;flex-shrink:0;direction:ltr;margin-right:70px}.brand-crop img{position:absolute;width:calc(var(--logo-w) * 1.261682);height:auto;max-width:none;left:calc(var(--logo-w) * -.130841);top:calc(var(--logo-w) * -.406542)}.main-content{max-width:1540px;margin:0 auto;padding:27px 39px 20px}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:8px}h1{font-size:38px;line-height:1.6;margin:0 0 2px;font-weight:750;letter-spacing:-.5px;color:#081d5b}.display-date{font-size:17px;color:var(--muted);display:flex;align-items:center;gap:9px}.page-intro>p{margin:17px 0 0;max-width:485px;font-size:16px;line-height:1.8;color:#4f65a1;text-align:right}.workspace-toolbar{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:10px 0 17px}.task-search{position:relative;display:flex;align-items:center;width:280px;min-width:180px;margin-left:auto}.task-search svg{position:absolute;right:13px;color:#5d75ab}.task-search input{width:100%;border:1px solid var(--line);border-radius:8px;height:43px;padding:6px 42px 6px 13px;color:var(--ink);background:#fff;font-size:13px}input::placeholder,textarea::placeholder{color:#7890bb;opacity:1}.group-control{display:flex;align-items:center;gap:7px}.group-control>span{font-size:14px;font-weight:600;margin-left:9px;white-space:nowrap}.group-control button{border:1px solid var(--line);background:#fff;font-size:14px;color:#556da6;padding:8px 19px;min-height:43px;border-radius:8px}.group-control button.selected{background:#eaf5ff;color:#0054e6;border-color:#075fff;box-shadow:inset 0 -2px #075fff;font-weight:700}.view-control{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-right:9px}.view-control button{background:#fff;color:#526ca4;border:0;display:flex;align-items:center;gap:11px;padding:9px 17px;min-height:45px;font-size:14px}.view-control button.selected{background:#0752cd;color:#fff}.calendar-period{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6075a4;font-size:12px;min-height:29px;margin-bottom:7px}.calendar-period>div{display:flex;align-items:center;gap:7px}.icon-button{border:0;background:transparent;padding:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:#e9f2ff;color:#0054d5}.text-button{border:0;background:transparent;padding:4px 0;color:#155cd2;font-size:inherit}.text-button:hover{text-decoration:underline}.calendar-scroll{border:1px solid #cfdff1;border-radius:9px;overflow:hidden;background:#fbfdff}.calendar-head,.calendar-group{display:grid;grid-template-columns:160px minmax(0,1fr)}.calendar-head{min-height:76px;background:#f3f8fe;border-bottom:1px solid #d8e6f5}.group-heading{display:flex;align-items:center;justify-content:flex-start;font-size:17px;font-weight:700;padding:14px 20px;border-left:1px solid #d2e1f3}.day-headings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.day-heading{text-align:center;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:9px 5px;border-left:1px dashed #d4e3f3}.day-heading:last-child{border-left:0}.day-heading strong{font-weight:700;font-size:16px}.day-heading span{color:#536b9e;font-size:14px;white-space:nowrap}.reference-day{background:#eaf4ff}.calendar-group{border-bottom:1px solid #deebf7}.calendar-group:last-child{border-bottom:0}.calendar-group-label{border-left:1px solid #d2e1f3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px 20px;min-width:0}.calendar-group-label strong{font-size:18px;font-weight:750;overflow-wrap:anywhere}.calendar-group-label span{font-size:11px;color:#687da9}.calendar-lanes{position:relative;min-width:0}.calendar-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.calendar-columns span{border-left:1px dashed #d5e3f3}.calendar-columns span:last-child{border-left:0}.reference-day-line{position:absolute;width:2px;top:0;bottom:0;background:#1464ff;pointer-events:none;z-index:1}.reference-day-line svg{position:absolute;top:-5px;right:-3.5px;color:#1464ff}.calendar-lane{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:55px;z-index:2;padding:9px 0}.calendar-lane+.calendar-lane{border-top:1px solid #e5eef7}.task-bar{min-width:0;width:calc(100% - 18px);justify-self:center;border:1px solid transparent;border-radius:5px;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:3px 12px;font-size:14px;font-weight:650;color:#fff;text-align:right;background:#1555ce;box-shadow:0 1px 2px #0c39881a;overflow:hidden}.task-bar>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-bar small{font-size:11px;white-space:nowrap}.task-bar.task-review{background:#09b5ce;color:#08335a}.task-bar.task-verified{background:#a7cf35;color:#243c14}.task-bar.task-blocked{background:#e9b64b;color:#513d12}.task-bar:hover{filter:brightness(.96);box-shadow:0 2px 7px #0e4a9433}.task-bar.selected{outline:2px solid #064bc2;outline-offset:2px}.task-bar.outside-window{color:#60729c;background:#eff4fa;border:1px dashed #a8bbd4;justify-content:space-between}.partial-label{font-size:10px;margin-right:auto;white-space:nowrap}.calendar-legend{display:flex;align-items:center;justify-content:flex-start;gap:24px;flex-wrap:wrap;margin:11px 0 10px;font-size:12px;color:#51679b}.calendar-legend span{display:inline-flex;align-items:center;gap:9px}.legend-blue{color:#1355eb}.legend-cyan{color:#06b5ce}.legend-lime{color:#a7d139}.legend-amber{color:#dfae40}.selected-summary{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid #d4e3f3;background:#fff;border-radius:9px;padding:18px 23px;gap:28px}.summary-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.summary-title h2{margin:0;font-size:23px;line-height:1.5;font-weight:750}.summary-client{white-space:nowrap}.summary-body>p{margin:8px 0 12px;color:#6b7fad;font-size:13px;line-height:1.8}.status-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#e6f1ff;color:#0753d4;padding:5px 12px;border-radius:7px;font-size:12px;white-space:nowrap;font-weight:600}.status-review{background:#e4f8f6;color:#078474}.status-verified{background:#eff8d9;color:#5f7e19}.status-blocked{background:#fff6df;color:#8e5705}.summary-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0}.summary-steps li{position:relative;text-align:center}.summary-steps li:not(:last-child):after{content:"";position:absolute;height:1px;background:#b6c9e2;top:20px;right:calc(50% + 27px);width:calc(100% - 30px)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;color:#fff;background:#1554ce;font-size:18px;font-weight:700;border:3px solid #e2edff;position:relative;z-index:1}.step-1{background:#b6f2f8;color:#082e64;border-color:#e6fafb}.step-2{background:#e2f5b7;color:#173f6e;border-color:#f2f9e7}.summary-steps h3{margin:5px 0 3px;font-size:15px;font-weight:750}.summary-steps p{margin:0;font-size:11.5px;line-height:1.75;color:#6a7eaa}.summary-actions{border-right:1px solid #ccdef1;padding-right:23px;display:flex;flex-direction:column;gap:9px}label>span{display:block;color:#536ca4;font-size:12px;margin-bottom:4px}.summary-actions input,.summary-actions textarea{width:100%;border:1px solid #d6e3f3;border-radius:8px;background:#fff;color:#415f9e;padding:6px 10px;font-size:12px}.summary-actions input{height:36px}.summary-actions textarea{min-height:50px;resize:vertical;line-height:1.7}.date-input-wrap{position:relative}.date-input-wrap svg{position:absolute;left:12px;top:9px;color:#6986b5;pointer-events:none}.date-input-wrap input{padding-left:39px}.date-input-wrap input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;left:9px;width:24px;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:8px;border:1px solid transparent;padding:9px 16px;min-height:41px;font-size:14px;font-weight:600;line-height:1.6}.button.primary{color:#fff;background:#0c51c7;border-color:#0c51c7}.button.primary:hover{background:#0646b5}.button.secondary{color:#165ec9;border-color:#c6d9f3;background:#f5faff}.button.secondary:hover{background:#e9f3ff}.button.full{width:100%}.summary-actions>.button{margin-top:auto}.page-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin:12px 3px 0;color:#7485aa}.page-footer span:first-child{color:#165edb;display:flex;align-items:center;gap:8px}.list-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:13px;align-items:start}.task-list-table{border:1px solid #d5e4f5;border-radius:9px;overflow:hidden;min-width:0;background:#fff;min-height:650px}table{border-collapse:collapse;width:100%;text-align:right}.task-list-table thead th{color:#5b70a5;font-size:13px;font-weight:650;height:65px;padding:14px 16px}.task-list-table td{border-top:1px solid #dce8f5;padding:17px 13px;font-size:13px;height:79px}.list-group-row{background:#edf6ff}.list-group-row th{padding:0}.list-group-row button{display:flex;align-items:center;gap:13px;width:100%;text-align:right;background:transparent;border:0;padding:11px 17px;font-size:15px;color:#0d2867}.list-group-row strong{font-size:18px;font-weight:750}.list-group-row button>span{font-size:12px;font-weight:500}.list-title-button{display:flex;align-items:center;gap:12px;text-align:right;background:transparent;border:0;padding:0;min-width:0;color:#0a2769}.list-title-button strong{font-weight:700;font-size:14px}.list-title-button:hover{color:#075de4}.selected-row{background:#edf7ff}.selected-row td:first-child{box-shadow:inset -4px 0 #0b57da}.client-name-cell{font-family:Cairo,Arial,sans-serif;font-size:14px!important}.priority-label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:12px;color:#da4849;background:#fff0f1}.priority-urgent{color:#c72c37;background:#ffe9eb}.priority-medium{color:#88600b;background:#fff7e2}.priority-low{color:#637693;background:#eef3f7}.list-date{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.list-date svg{color:#597aad}.list-task-panel{background:#f0faff;border-radius:10px;min-width:0;padding:17px 14px}.panel-caption{color:#6b7eaa;display:flex;align-items:center;gap:8px;font-size:12px;padding:0 4px 13px}.list-detail-content{background:#e9f7fe;padding:15px 15px 4px;border-radius:10px}.list-detail-content>.priority-label{background:transparent;padding-right:0}.list-detail-content h2{font-size:23px;margin:5px 0 13px;line-height:1.6;font-weight:750}.side-metadata{margin:0;display:grid;gap:12px;font-size:13px}.side-metadata>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.side-metadata dt{color:#6980ad}.side-metadata dd{margin:0;display:inline-flex;align-items:center;gap:8px;text-align:left}.side-section{border-top:1px solid #cddfed;margin-top:19px;padding-top:15px}.side-section h3{font-size:15px;font-weight:750;margin:0 0 8px;display:flex;align-items:center;gap:9px}.side-section p{margin:0;color:#647ca8;font-size:13px;line-height:1.8}.list-detail-content>.button{margin-top:17px;margin-bottom:7px}.source-unconfigured{border-radius:7px;background:#dcf1ff;color:#526f9d;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;font-size:12px;margin-top:11px}.review-notice{display:flex;align-items:center;gap:10px;color:#416497;background:#f1f8fd;border:1px solid #d9e8f5;border-radius:7px;padding:12px 16px;font-size:13px;margin-bottom:16px}.inline-notice{background:#eff7ff;color:#215ea9;border:1px solid #d3e4f7;padding:11px 15px;border-radius:8px;margin:15px 0;display:flex;align-items:center;gap:9px;font-size:13px}.inline-notice>button{margin-right:auto}.empty-state{padding:42px 20px;text-align:center;color:#7183a6}.empty-inline{color:#8292ad;font-size:13px}.small-text{font-size:12px!important;color:#6d80a6!important;line-height:1.8}.task-dialog{border:1px solid #cfdef1;border-radius:12px;width:min(1060px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:0;color:var(--ink);background:#fff;box-shadow:0 20px 80px #11336533}.task-dialog::backdrop{background:#071c4977}.dialog-header{padding:22px 27px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #dce8f6;background:#f4f9ff}.eyebrow{color:#6d82aa;font-size:12px}.dialog-header h2{font-size:25px;margin:4px 0 8px;line-height:1.6}.dialog-client{display:flex;align-items:center;gap:17px;font-size:14px}.dialog-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:27px;padding:23px 27px}.dialog-main>section+section,.dialog-side>section{margin-top:23px;padding-top:20px;border-top:1px solid #dce7f3}.dialog-body h3{font-size:17px;display:flex;align-items:center;gap:9px;margin:0 0 12px}.dialog-body p{margin:0 0 12px;color:#6178a4;font-size:13px;line-height:1.9}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:17px 0 0}.requirements-grid>div{background:#f6faff;border:1px solid #e4edf8;padding:12px 13px;border-radius:7px}.requirements-grid dt{color:#0a3677;font-size:12px;font-weight:700}.requirements-grid dd{color:#637ba6;font-size:12px;line-height:1.9;margin:4px 0 0}.task-step-list{padding-right:21px;margin:0}.task-step-list li{padding-right:4px;margin-bottom:13px}.task-step-list strong{font-size:14px;font-weight:700}.task-step-list p{font-size:12px;margin-top:3px}.dialog-body input:not([type=checkbox]),.dialog-body select,.dialog-body textarea{width:100%;border:1px solid #cfdef0;border-radius:7px;padding:9px 11px;color:#284b83;background:#fff;font-size:13px}.dialog-body textarea{resize:vertical;min-height:80px}.dialog-body input[readonly]{background:#f4f7fb;color:#8390a7}.task-edit-form{display:grid;gap:12px}.task-edit-form h3{margin-bottom:0}.task-edit-form .small-text{margin:0}.dialog-inline-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:10px}.reply-channel{max-width:160px}.comment-entry{border-right:2px solid #bdd7ef;padding-right:12px;margin-bottom:15px}.comment-entry>span{font-size:11px;color:#8293b0}.comment-entry p{margin:3px 0 0;overflow-wrap:anywhere}.execution-state{background:#eff6ff;border-radius:7px;padding:10px 12px;font-size:12px;display:flex;flex-direction:column;gap:3px;margin-bottom:13px}.execution-state>span{color:#7790b5}.execution-state strong{font-weight:650}.criteria-list{display:grid;gap:11px}.criteria-list label,.source-available{display:flex;align-items:flex-start;gap:9px}.criteria-list input,.source-available input{width:16px;height:16px;flex:0 0 16px;margin-top:4px;accent-color:#095ee1}.criteria-list label>span,.source-available>span{margin:0;font-size:12px}.source-available{margin:17px 0 13px}.history-list{padding:0;list-style:none;margin:0}.history-list li{border-right:2px solid #cadaee;padding-right:12px;margin-bottom:15px}.history-list span{font-size:11px;color:#7d90b1}.history-list p{margin:4px 0;font-size:12px;overflow-wrap:anywhere}.dialog-message{padding:13px 25px;background:#eaf5ff;border-top:1px solid #d1e3f4;color:#2964a6;font-size:13px}.management-view{margin-top:25px}.team-explanation{display:flex;gap:15px;align-items:flex-start;padding:20px 23px;background:#f1f8ff;border:1px solid #d9e6f4;border-radius:9px}.team-explanation h2{margin:0 0 6px;font-size:22px}.team-explanation p{color:#687fab;margin:0;line-height:1.8;font-size:14px}.client-add-form{display:flex;align-items:end;gap:11px;margin:25px 0}.client-add-form label{flex:1;max-width:420px}.client-add-form input{width:100%;min-height:42px;padding:8px 12px;border:1px solid #d0dff0;border-radius:7px;color:#274b86;background:#fff}.client-table{border:1px solid #d4e3f4;border-radius:9px;overflow:auto}.client-table th{background:#f1f7fd;color:#5d76a7;font-size:14px}.client-table td,.client-table th{padding:17px 22px;border-bottom:1px solid #e1ebf7}.client-table tr:last-child td{border-bottom:0}.disconnected-text{color:#8b96ad;font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.main-content{padding-top:33px}.calendar-lane{min-height:58px}}@media(max-width:1200px){.masthead{padding:0 32px}.main-nav{gap:24px}.masthead-status{font-size:12px;gap:15px;margin-right:0}.brand-crop{margin-right:25px;--logo-w: 145px;height:66px}.main-content{padding:25px 28px 18px}h1{font-size:33px}.page-intro>p{max-width:400px;font-size:14px}.workspace-toolbar{gap:14px}.task-search{width:230px}.group-control{gap:5px}.group-control button{padding:8px 13px}.group-control>span{margin-left:4px;font-size:13px}.view-control{margin-right:0}.view-control button{gap:8px;padding:8px 12px}.calendar-head,.calendar-group{grid-template-columns:140px minmax(0,1fr)}.day-heading span{font-size:12px}.calendar-group-label{padding:12px 16px}.task-bar{font-size:12px;padding:4px 9px}.selected-summary{grid-template-columns:minmax(0,1fr) 270px;gap:20px;padding:16px 20px}.summary-title h2{font-size:20px}.summary-steps{gap:14px}.summary-steps h3{font-size:13px}.summary-steps p{font-size:11px}.summary-actions{padding-right:19px}.list-layout{grid-template-columns:minmax(0,1fr) 290px}.task-list-table td{padding:14px 9px}.task-list-table thead th{padding:12px 9px}.list-title-button{gap:7px}.list-title-button strong{font-size:12px}.list-date{font-size:11px;gap:4px}.status-label,.priority-label{font-size:11px;padding:5px 8px;gap:5px}.list-detail-content h2{font-size:20px}.side-metadata,.side-section p{font-size:12px}}@media(max-width:990px){.masthead-status .status-divider,.masthead-status>span:last-child{display:none}.masthead-status{margin-left:auto}.brand-crop{margin-right:10px;--logo-w: 130px;height:59px}.masthead{background-position:38% center}.page-intro>p{max-width:330px}.workspace-toolbar{gap:12px}.task-search{flex:1 1 200px;width:auto}.group-control{order:3;margin-right:auto}.view-control{margin-right:auto}.calendar-head,.calendar-group{grid-template-columns:125px minmax(0,1fr)}.calendar-group-label strong{font-size:16px}.day-heading strong{font-size:14px}.day-heading span{font-size:11px}.selected-summary{grid-template-columns:1fr}.summary-actions{display:grid;grid-template-columns:1fr 1fr;align-items:end;border-right:0;border-top:1px solid #d5e3f3;padding:15px 0 0}.summary-actions>.button{margin-top:0}.list-layout{grid-template-columns:minmax(0,1fr) 260px}.list-task-panel{padding:13px 10px}.list-detail-content{padding:12px}.task-list-table{min-height:0}.task-list-table thead{display:none}.task-list-table tr:not(.list-group-row){display:grid;grid-template-columns:1fr 1fr;padding:12px;border-top:1px solid #dce8f5;gap:8px 10px}.task-list-table td{border:0;padding:0;height:auto;display:flex;align-items:center;gap:6px}.task-list-table td:first-child{grid-column:1/-1;padding-bottom:5px;box-shadow:none}.task-list-table td:last-child{grid-column:1/-1}.task-list-table td:not(:first-child):before{content:attr(data-label);color:#7e8eb0;font-size:10px}.task-list-table .selected-row{box-shadow:inset -4px 0 #0b57da}.list-title-button strong{font-size:14px}.list-group-row{display:table-row}.list-group-row button{padding:10px 14px}.list-group-row strong{font-size:16px}.dialog-body{grid-template-columns:1.3fr 1fr;gap:20px;padding:20px}.requirements-grid{grid-template-columns:1fr}.dialog-header{padding:20px}}@media(max-width:760px){.masthead{height:82px;gap:15px;padding:0 20px}.main-nav{gap:17px}.main-nav button{font-size:14px;padding:0 2px}.masthead-status{display:none}.brand-crop{--logo-w: 120px;height:55px;margin-right:auto}.masthead{background-position:32% center}.main-content{padding:23px 20px 17px}.page-intro{gap:16px;flex-direction:column;margin-bottom:17px}.page-intro>p{margin:0;max-width:100%;font-size:13px}.display-date{font-size:14px}h1{font-size:29px}.workspace-toolbar{display:grid;grid-template-columns:1fr;gap:12px}.task-search{width:100%}.group-control{margin:0;order:3;justify-content:flex-start}.view-control{justify-self:start;margin:0;grid-row:2}.calendar-scroll{overflow-x:auto}.calendar-grid{min-width:630px}.calendar-head,.calendar-group{grid-template-columns:120px minmax(0,1fr)}.calendar-period{font-size:11px;gap:6px}.calendar-lane{min-height:55px}.calendar-legend{gap:13px;font-size:11px}.calendar-legend svg{width:12px}.selected-summary{padding:17px 15px}.summary-title{flex-direction:column;gap:8px}.summary-title h2{font-size:21px}.summary-steps{gap:13px}.summary-body>p{font-size:12px}.summary-steps h3{font-size:12px}.step-number{width:38px;height:38px;font-size:16px}.summary-steps li:not(:last-child):after{top:18px;right:calc(50% + 24px);width:calc(100% - 23px)}.list-layout{grid-template-columns:1fr}.list-task-panel{order:2}.list-detail-content h2{font-size:23px}.side-metadata,.side-section p{font-size:13px}.task-list-table tr:not(.list-group-row){grid-template-columns:1.1fr 1fr}.list-group-row{display:table-row}.task-list-table .status-label{font-size:11px}.list-date{font-size:12px}.task-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-body{grid-template-columns:1fr;padding:18px}.dialog-header{padding:17px 18px}.dialog-header h2{font-size:22px}.dialog-side{border-top:1px solid #d5e3f2;padding-top:20px}.requirements-grid{grid-template-columns:1fr 1fr}.dialog-message{padding:12px 18px}.client-add-form{flex-wrap:wrap;align-items:stretch}.client-add-form label{flex-basis:100%;max-width:none}.client-table{font-size:12px}.client-table th,.client-table td{padding:12px}.client-table table{min-width:520px}.team-explanation{padding:17px}.team-explanation h2{font-size:21px}.team-explanation p{font-size:13px}.page-footer{font-size:11px}}@media(max-width:430px){.main-content{padding:18px 13px 15px}.masthead{padding:0 14px;height:76px}.main-nav{gap:12px}.main-nav button{font-size:13px}.main-nav button.active:after{bottom:10px;height:3px}.brand-crop{--logo-w: 103px;height:47px}h1{font-size:25px}.group-control{gap:5px}.group-control>span{font-size:12px;margin-left:2px}.group-control button{font-size:12px;padding:7px 11px;min-height:39px}.view-control button{font-size:13px;min-height:42px}.calendar-period{align-items:flex-start;flex-direction:column}.summary-steps{grid-template-columns:1fr;gap:14px}.summary-steps li{text-align:right;display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 11px}.summary-steps .step-number{grid-row:span 2}.summary-steps h3{font-size:14px;margin:0}.summary-steps p{font-size:11px}.summary-steps li:not(:last-child):after{display:none}.summary-actions{grid-template-columns:1fr}.summary-title h2{font-size:19px}.selected-summary{gap:17px}.requirements-grid{grid-template-columns:1fr}.task-list-table tr:not(.list-group-row){grid-template-columns:1fr}.task-list-table td{grid-column:1!important}.task-list-table td:not(:first-child):before{min-width:96px;font-size:11px}.list-title-button strong{font-size:13px}.dialog-header h2{font-size:20px}.dialog-client{gap:10px;flex-wrap:wrap}.dialog-body h3{font-size:16px}.team-explanation{gap:10px}.team-explanation>svg{width:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-calendar-hint{display:none}@media(max-width:760px){.mobile-calendar-hint{display:block;font-size:11px;color:#526b98;margin:3px 0 8px}.calendar-group-label,.group-heading{position:sticky;right:0;z-index:3;background:#f3f8fe}.masthead-status{display:none}}.source-link{text-decoration:none}.source-link:hover{background:#cbeaff}.notice-error{color:#9a253c;background:#fff2f4;border-color:#efc8d1}.inline-notice>span{min-width:0;overflow-wrap:anywhere}.live-status{gap:14px}.live-status button{border:0;background:transparent;color:#fff;font-size:13px;padding:6px}.header-notifications{display:inline-flex;align-items:center;gap:6px}.header-logout{border-right:1px solid #8ab9e1!important;padding-right:14px!important}.workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0}.workspace-actions>span{color:#59719e;font-size:12px}.workspace-actions>div{display:flex;align-items:center;gap:10px}.workspace-actions .button{font-size:12px;min-height:38px}.empty-workspace{min-height:385px;border:1px solid #d3e4f5;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px;text-align:center;background:#f7fbff}.empty-workspace>svg{color:#1f63c9;margin-bottom:13px}.empty-workspace h2{margin:0 0 10px;font-size:25px}.empty-workspace p{margin:0 0 20px;color:#627aa6;max-width:520px;font-size:14px;line-height:1.9}.without-details{grid-template-columns:1fr}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:30px;background:#f5faff}.app-loading p{color:#526f9b}.loading-mark{width:190px;height:85px;position:relative;overflow:hidden}.loading-mark img{width:240px;position:absolute;top:-77px;left:-25px}.auth-page{min-height:100vh;background:#f7fbff}.auth-masthead{height:130px;padding:20px 7vw}.auth-masthead h1{font-size:27px;color:#fff;margin:0}.auth-masthead .eyebrow{color:#d8eeff;letter-spacing:2px;font-size:11px}.auth-masthead .brand-crop{--logo-w: 180px;height:82px;margin:0}.auth-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:80px 35px 50px;align-items:center}.auth-kicker{color:#087c96!important;font-size:15px!important;font-weight:700}.auth-intro h2{font-size:43px;line-height:1.65;margin:10px 0 23px;font-weight:750}.auth-intro>p{font-size:15px;line-height:2;max-width:475px;color:#5c73a0}.auth-features{margin-top:30px;display:grid;gap:18px;color:#315d9c;font-size:14px}.auth-features span{display:flex;align-items:center;gap:12px}.auth-card{border:1px solid #d8e5f4;border-radius:14px;padding:33px 31px;background:#fff;box-shadow:0 14px 35px #173d7220}.auth-card h2{font-size:27px;margin:6px 0 24px}.auth-card>p{font-size:14px;color:#5c73a0;line-height:1.9}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form input,.invite-form input,.invite-form select,.task-editor input,.task-editor select,.task-editor textarea{width:100%;border:1px solid #cdddf0;border-radius:7px;padding:10px 12px;color:#234c88;background:#fff;font-size:14px;min-height:44px}.auth-form label>span{font-size:13px;margin-bottom:7px}.auth-form .small-text{margin:-3px 0 0}.auth-footer{text-align:center;color:#637ca6;font-size:12px;padding:24px}.dialog-state{padding:12px 27px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #dae6f6;font-size:14px}.dialog-state .text-button{margin-right:auto;font-size:12px}.dialog-notices{padding:0 25px}.form-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.form-section-heading h2,.form-section-heading h3{margin:0}.form-section-heading .text-button{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.evidence-check form{display:grid;gap:12px}.connection-blocker{padding:10px 12px;border-radius:7px;background:#fff7e7;color:#8a5c12!important;font-size:12px;line-height:1.8}.receipt-list{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:10px}.receipt-list li{padding:12px;background:#f1f9f8;border:1px solid #cbe7e2;border-radius:7px}.receipt-list strong{display:block;font-size:12px;color:#11625d}.receipt-list span,.receipt-list small{font-size:11px;color:#557a80;overflow-wrap:anywhere}.receipt-list p{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.review-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:9px}.audit-details summary{color:#2b5c9e;font-size:11px;cursor:pointer}.audit-details dl{margin:8px 0;font-size:11px;display:grid;gap:9px}.audit-details dt{font-weight:700}.audit-details dd{margin:3px 0 0;display:grid;gap:4px;overflow-wrap:anywhere}.audit-details del{color:#8b5b66;text-decoration:none;background:#fff1f3;padding:4px 6px;border-radius:4px}.audit-details ins{color:#376b54;text-decoration:none;background:#edf8f1;padding:4px 6px;border-radius:4px}.editor-dialog{width:min(970px,calc(100vw - 48px))}.task-editor{padding:24px 27px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.editor-grid .span-two{grid-column:1 / -1}.task-editor textarea{min-height:85px;resize:vertical;line-height:1.8}.task-editor small{color:#6a7f9f;font-size:11px;display:block;margin-top:5px}.flexible-fields>section{border-top:1px solid #d9e6f5;margin-top:23px;padding-top:20px}.flexible-fields h3{font-size:17px}.repeat-row{display:grid;grid-template-columns:1fr 1.5fr 30px;gap:10px;align-items:start;margin:10px 0}.repeat-row textarea{min-height:68px;font-size:13px}.repeat-row input{font-size:13px}.repeat-row.criterion-row{grid-template-columns:1fr 30px}.editor-actions{display:flex;gap:11px;margin-top:24px;padding-top:18px;border-top:1px solid #d9e6f5}.task-editor>label{display:block;margin-top:20px}.management-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;align-items:start}.management-panel{border:1px solid #d5e4f4;border-radius:9px;padding:22px;margin-bottom:22px;background:#fff;min-width:0}.management-panel h2{margin:0 0 16px;font-size:23px}.management-panel .client-add-form{flex-wrap:wrap;margin-top:0}.management-panel .client-add-form label{min-width:180px}.client-management-list{padding:0;margin:15px 0 0;list-style:none}.client-management-list li{border-top:1px solid #e0eaf6;padding:14px 0;display:flex;justify-content:space-between;gap:12px;font-size:14px}.invite-form{display:grid;gap:15px}.client-checkboxes{margin:0;border:1px solid #d4e2f3;border-radius:7px;padding:12px;display:flex;flex-wrap:wrap;gap:12px 18px}.client-checkboxes legend{color:#55739d;font-size:12px;padding:0 5px}.client-checkboxes label{display:flex;align-items:center;gap:7px;font-size:13px}.client-checkboxes label>span{margin:0}.client-checkboxes input{min-height:0;width:16px;height:16px;accent-color:#0b5ed0}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:23px}.connection-card{border:1px solid #d6e4f4;border-radius:9px;padding:22px;background:#fff}.connection-card h2{font-size:22px}.connection-card .button{font-size:12px}.connection-item{border-top:1px solid #dde8f6;padding-top:15px;margin-top:15px}.connection-item>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px}.connection-item p{font-size:12px;color:#647ba1;line-height:1.8;margin:8px 0 2px}.connection-item small{font-size:10px;color:#7085a8}.connection-state{font-size:11px;color:#875d19;background:#fff6e4;border-radius:6px;padding:4px 9px}.connection-state.ready{color:#126d60;background:#e6f7f1}.notifications-view{margin-top:25px}.notifications-view>ul{list-style:none;margin:0;padding:0}.notifications-view li{border:1px solid #d7e5f5;border-radius:8px;padding:19px 22px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}.notifications-view li p{font-size:14px;margin:0 0 7px}.notifications-view li time{color:#6c82a5;font-size:11px}.side-section>p,.summary-body>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1200px){.main-nav{gap:18px}.live-status{font-size:11px;gap:9px}.auth-layout{gap:45px}.auth-intro h2{font-size:38px}}@media(max-width:990px){.live-status>span{display:none}.auth-layout{padding-top:45px;gap:30px}.auth-intro h2{font-size:33px}.auth-card{padding:27px 24px}.management-columns{grid-template-columns:1fr}.management-panel .client-table table{min-width:620px}}@media(max-width:760px){.masthead:not(.auth-masthead){height:auto;min-height:112px;padding-top:10px;padding-bottom:0;flex-wrap:wrap;gap:6px 12px}.masthead:not(.auth-masthead) .brand-crop{order:1;margin-right:auto}.masthead:not(.auth-masthead) .live-status{display:flex;order:0;margin:0}.masthead:not(.auth-masthead) .main-nav{order:2;width:100%;height:45px;justify-content:space-between}.main-nav button.active:after{bottom:1px}.workspace-actions{align-items:flex-start;gap:10px}.workspace-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px}.workspace-actions>span{font-size:10px;padding-top:10px}.workspace-actions .button{padding:7px 10px;font-size:11px}.auth-masthead{height:105px;padding:14px 24px}.auth-masthead h1{font-size:21px}.auth-masthead .brand-crop{--logo-w: 135px;height:62px}.auth-layout{display:flex;flex-direction:column;align-items:stretch;padding:30px 20px;gap:25px}.auth-intro h2{font-size:30px;line-height:1.5;margin:8px 0 12px}.auth-intro h2 br{display:none}.auth-intro>p{font-size:13px;max-width:none}.auth-features{display:none}.auth-card{max-width:520px;width:100%;align-self:center}.connection-grid,.editor-grid{grid-template-columns:1fr}.editor-grid .span-two{grid-column:1}.task-editor{padding:19px}.repeat-row{grid-template-columns:minmax(0,1fr) 30px}.repeat-row input{grid-column:1}.repeat-row textarea{grid-column:1;grid-row:2}.repeat-row>button{grid-column:2;grid-row:1}.repeat-row.criterion-row textarea{grid-row:1}.form-section-heading{align-items:flex-start}.form-section-heading .text-button{font-size:11px}.dialog-state{padding:12px 18px;gap:10px}.dialog-notices{padding:0 16px}.editor-dialog{width:calc(100vw - 24px)}.management-panel{padding:17px}.notifications-view li{align-items:flex-start;flex-direction:column;padding:17px}.empty-workspace h2{font-size:22px}.empty-workspace p{font-size:13px}}@media(max-width:430px){.auth-masthead{padding:14px}.auth-masthead h1{font-size:18px}.auth-masthead .brand-crop{--logo-w: 108px;height:49px}.auth-masthead .eyebrow{font-size:8px;letter-spacing:1px}.auth-layout{padding:22px 13px}.auth-intro h2{font-size:25px}.auth-card{padding:24px 19px}.task-editor{padding:17px 14px}.dialog-state{flex-wrap:wrap}.connection-card{padding:18px 15px}.connection-card .form-section-heading{gap:8px}.connection-card .button{padding:7px 10px}.empty-workspace{padding:30px 15px}.workspace-actions{flex-wrap:wrap}.workspace-actions>span{padding-top:0}.workspace-actions>div{width:100%;justify-content:flex-start}.editor-actions{flex-wrap:wrap}}.review-workspace{margin-top:16px}.review-workflow-strip{display:flex;align-items:center;gap:15px;padding:15px 19px;border:1px solid #d6e4f4;border-radius:8px;background:#f3f9ff;font-size:12px}.review-workflow-strip>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.review-workflow-strip>svg{color:#7a9aca}.review-workflow-strip>p{margin:0 auto 0 0;color:#627aa2;font-size:11px}.review-workspace-layout{display:grid;grid-template-columns:325px minmax(0,1fr);gap:23px;margin-top:20px;align-items:start}.review-controls{min-width:0}.review-scope-form{border:1px solid #d3e2f3;border-radius:9px;padding:21px;display:grid;gap:15px}.review-panel-heading h2{margin:3px 0 1px;font-size:23px}.review-panel-heading .eyebrow{color:#5376a8;font-size:10px}.review-scope-form label>span,.review-convert-panel label>span{font-size:12px;margin-bottom:6px}.review-scope-form select,.review-scope-form input[type=date],.review-convert-panel input,.review-convert-panel select{width:100%;min-height:42px;border:1px solid #cddff3;border-radius:7px;color:#214c8d;background:#fff;padding:8px 10px;min-width:0;font-size:12px}.review-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-date-fields input{padding:7px!important;font-size:11px!important}.review-check-options{border:0;padding:8px 0 0;margin:0;min-width:0}.review-check-options legend{font-size:13px;font-weight:700}.review-check-options label{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #e2ebf6}.review-check-options label:last-child{border-bottom:0;padding-bottom:4px}.review-check-options input{width:17px;height:17px;flex:0 0 17px;margin:4px 0 0;accent-color:#0b57cd}.review-check-options label>span{margin:0}.review-check-options strong{display:block;color:#203e76;font-size:12px}.review-check-options small{display:block;color:#6a7fa3;font-size:10px;line-height:1.9;margin-top:4px}.review-form-footnote{color:#7386a5;font-size:10px;line-height:1.9;margin:-2px 0 0}.review-history{margin-top:23px}.review-history-heading{display:flex;justify-content:space-between;align-items:center}.review-history h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0}.review-history ol{padding:0;margin:12px 0 0;list-style:none;display:grid;gap:8px;max-height:450px;overflow:auto}.review-history li>button{display:grid;gap:4px;width:100%;text-align:right;padding:12px 14px;background:#fff;border:1px solid #dbe7f5;border-right:3px solid #dbe7f5;border-radius:6px}.review-history li>button:hover,.review-history li>button.selected{border-color:#70a7ed;border-right-color:#0b57d2;background:#f1f8ff}.review-history strong{font-size:11px}.review-history span{font-size:10px;color:#6b80a2}.review-history small{font-size:10px;color:#287286}.review-results{border:1px solid #d3e2f3;border-radius:9px;min-width:0;min-height:616px;overflow:hidden}.review-empty{padding:80px 45px;text-align:center;max-width:650px;margin:auto;display:flex;flex-direction:column;align-items:center}.review-empty>svg{color:#1771d9;margin-bottom:20px}.review-empty .eyebrow{font-size:11px;color:#147e9c}.review-empty h2{font-size:28px;margin:9px 0 10px}.review-empty h3{font-size:20px;margin:0}.review-empty p{font-size:13px;line-height:2.1;color:#687fa8;margin:6px 0 18px}.review-empty-note{display:flex;gap:8px;align-items:center;color:#476f9c;padding:13px 20px;background:#edf7ff;border-radius:7px;font-size:12px}.review-empty.compact{padding:38px 30px}.review-result-header{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:25px 27px 19px;border-bottom:1px solid #dce8f6;background:#fbfdff}.review-result-header .eyebrow{color:#17619f;font-size:10px}.review-result-header h2{font-size:21px;margin:7px 0 5px}.review-result-header p{color:#6e83a6;font-size:10px;margin:0}.review-count{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-right:20px;border-right:1px solid #d9e5f4}.review-count strong{font-size:36px;line-height:1.3;color:#0c56ce}.review-count span{color:#627ca7;font-size:10px}.review-coverage{display:flex;flex-wrap:wrap;gap:9px;padding:18px 25px 8px}.review-coverage>span{display:flex;gap:9px;align-items:center;background:#edf5fe;border:1px solid #dbe9f9;border-radius:5px;padding:6px 9px}.review-coverage strong{font-size:10px;font-weight:650}.review-coverage small{color:#54749c;font-size:10px}.review-results-note{color:#6c80a2;font-size:11px;line-height:1.9;padding:0 26px 10px;margin:8px 0}.review-partial{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;background:#fff8e9;border:1px solid #f0d7a7;color:#865914;border-radius:7px;margin:12px 25px}.review-partial p{margin:0;font-size:11px;line-height:1.9}.review-partial strong{display:block}.review-findings{list-style:none;margin:0;padding:0}.review-findings>li{border-top:1px solid #dce8f5}.review-finding-heading{display:flex;align-items:center;gap:13px;width:100%;background:#fff;border:0;padding:19px 24px;text-align:right;min-height:92px}.review-finding-heading:hover,.review-findings>li.expanded>.review-finding-heading{background:#f1f8ff}.review-finding-number{font-size:15px;color:#87a0c5;font-weight:600}.review-finding-copy{flex:1;min-width:0}.review-finding-copy strong{display:block;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.review-finding-copy small{display:block;color:#6a83a9;font-size:10px;margin-bottom:4px}.review-finding-status{font-size:10px;white-space:nowrap;color:#8f6417;background:#fff6df;padding:5px 8px;border-radius:5px}.review-finding-status.linked{color:#236f5d;background:#e6f6ee}.review-finding-heading>svg{color:#7193bc}.review-finding-heading .rotate{transform:rotate(180deg)}.review-finding-details{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:23px;padding:20px 25px 26px;border-top:1px solid #dce8f5}.review-finding-plan{min-width:0}.review-finding-description{font-size:12px;color:#58749b;line-height:1.9;margin:0 0 18px;white-space:pre-line;overflow-wrap:anywhere}.review-finding-plan section+section{margin-top:20px;padding-top:17px;border-top:1px solid #e3ecf7}.review-finding-plan h3{font-size:13px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.review-requirements{margin:0;display:grid;gap:11px}.review-requirements dt{color:#476998;font-size:10px}.review-requirements dd{margin:3px 0 0;color:#193c76;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.review-step-list{padding:0 20px 0 0;margin:0;font-size:11px}.review-step-list li{padding-right:3px;margin-bottom:12px}.review-step-list li::marker{color:#2479d4;font-weight:700}.review-step-list p{color:#657da4;font-size:10px;line-height:1.9;margin:4px 0 0}.review-criteria{margin:0;padding-right:17px;color:#45678f;font-size:11px;line-height:1.9}.review-criteria li{padding-right:3px;margin-bottom:8px}.review-criteria li::marker{color:#00a3b1}.review-source-note{display:flex;align-items:flex-start;gap:8px;color:#1e6d9e;font-size:10px;line-height:1.9;margin-top:21px}.review-convert-panel{padding-right:20px;border-right:1px solid #d9e6f5;min-width:0}.review-convert-panel form{display:grid;gap:13px}.review-convert-panel h3{margin:0;font-size:14px}.review-convert-panel p{color:#6a80a4;font-size:10px;line-height:1.9;margin:0 0 2px}.review-convert-panel>p{margin:10px 0 18px}.review-convert-panel>svg{color:#1a9385;margin:0 0 12px}.review-convert-panel small{color:#7b8eaa;font-size:9px;line-height:1.9}.review-convert-panel .button{font-size:12px}.review-workspace-message{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;background:#eaf7f2;color:#236b5c;border:1px solid #cce6db;border-radius:7px;font-size:12px;line-height:1.9;margin:13px 0}.review-workspace-message.is-error{background:#fff0ef;color:#a73e39;border-color:#f0d1ce}@media(min-width:761px){.masthead:not(.auth-masthead) .main-nav{gap:clamp(7px,1.5vw,25px)}.masthead:not(.auth-masthead) .main-nav button{font-size:14px;white-space:nowrap}.masthead:not(.auth-masthead) .brand-crop{margin-right:20px}}@media(max-width:1200px){.review-workspace-layout{grid-template-columns:285px minmax(0,1fr);gap:16px}.review-scope-form{padding:17px}.review-finding-details{grid-template-columns:1fr}.review-convert-panel{padding:20px 0 0;border-right:0;border-top:1px solid #d9e6f5}.review-convert-panel form{grid-template-columns:1fr 1fr}.review-convert-panel h3,.review-convert-panel form>p,.review-convert-panel form>small{grid-column:1 / -1}.review-convert-panel .button{grid-column:1 / -1}.review-workflow-strip{flex-wrap:wrap;gap:10px}.review-workflow-strip>p{width:100%;margin-top:3px}}@media(max-width:950px){.review-workspace-layout{grid-template-columns:245px minmax(0,1fr)}.review-date-fields{grid-template-columns:1fr}.review-result-header{align-items:flex-start;padding:20px;gap:12px}.review-result-header h2{font-size:17px}.review-count{padding-right:12px}.review-count strong{font-size:30px}.review-coverage{padding:15px 20px 5px}.review-finding-heading{padding:17px;gap:10px;flex-wrap:wrap}.review-finding-copy{flex-basis:calc(100% - 45px)}.review-finding-status{margin-right:26px}.review-finding-heading>svg{margin-right:auto}.review-finding-details{padding:20px}.review-empty{padding:65px 25px}.review-empty h2{font-size:24px}.review-results{min-height:700px}}@media(max-width:760px){.masthead:not(.auth-masthead) .main-nav{overflow-x:auto;justify-content:flex-start;gap:18px}.masthead:not(.auth-masthead) .main-nav button{flex-shrink:0;font-size:13px;padding:0 3px}.review-workspace-layout{grid-template-columns:1fr}.review-controls{display:grid;grid-template-columns:1fr}.review-date-fields{grid-template-columns:1fr 1fr}.review-history{margin-top:18px}.review-history ol{display:flex;overflow-x:auto;max-height:none;padding-bottom:5px}.review-history li{flex:0 0 230px}.review-results{min-height:360px}.review-empty{padding:42px 24px}.review-workflow-strip{gap:8px;padding:13px;font-size:10px}.review-workflow-strip>span{gap:5px}.review-workflow-strip>span>svg{width:17px}.review-workflow-strip>svg{width:13px}.review-workflow-strip>p{font-size:10px;line-height:1.9}.review-result-header{padding:19px 16px}.review-result-header h2{font-size:17px}.review-coverage,.review-results-note{padding-right:16px;padding-left:16px}.review-partial{margin:10px 15px}.review-finding-details{padding:18px 16px}.review-convert-panel form{gap:12px}}@media(max-width:390px){.review-workflow-strip>span{font-size:9px}.review-workflow-strip>span>svg{display:none}.review-count strong{font-size:26px}.review-count span{font-size:8px}.review-result-header h2{font-size:15px}.review-convert-panel form{grid-template-columns:1fr}.review-history li{flex-basis:215px}.review-workspace-message{font-size:11px}}:root{--ink: #163756;--muted: #526b7c;--line: #d3e2e9;--royal: #153d64;color:var(--ink);background:#e4eef1}body{min-width:0;background:radial-gradient(ellipse at 3% 2%,#75b9cf80,transparent 40%),radial-gradient(ellipse at 90% 35%,#ccd8a956,transparent 45%),radial-gradient(ellipse at 40% 95%,#87bcce65,transparent 50%),#e8eff0;background-attachment:fixed}body:before{content:"";position:fixed;z-index:-1;width:65vw;height:65vw;left:-28vw;top:12vh;border:1px solid #ffffff80;border-radius:50%;box-shadow:0 0 0 70px #ffffff12,0 0 0 140px #ffffff15;pointer-events:none}button,a,input,textarea,select{transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}button:focus-visible,a:focus-visible{outline:3px solid #153d64;outline-offset:4px}.app{position:relative;padding:18px 24px 26px;max-width:1800px;margin:auto}.app>.masthead{position:relative;height:76px;margin:0 0 27px;border:1px solid #ffffffd9;border-radius:24px;padding:0 25px;background:#ffffff69;color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 5px 24px #365c6b07,inset 0 1px #fff}.brand-crop{--logo-w: 132px;margin:0;height:62px}.app>.masthead>.brand-crop{order:-2;margin:0}.brand-tagline{order:-1;margin-inline-start:0;padding-inline-start:21px;border-inline-start:1px solid #9cb6c144;color:#557180;font-size:12px;letter-spacing:.2px}.masthead-status.live-status{margin:0;margin-inline-start:auto;gap:18px;font-size:12px}.live-status>span{max-width:270px;overflow:hidden;text-overflow:ellipsis}.masthead .header-notifications,.masthead .header-logout{color:#234c6b;border-color:#bcd0db;background:#ffffff75}.header-notifications{border-radius:14px;padding:8px 11px}.masthead .header-logout{border:0}.app .main-nav{position:absolute;top:121px;right:24px;width:106px;height:auto;min-height:590px;padding:22px 10px 20px;gap:13px;flex-direction:column;align-items:stretch;border-radius:25px;border:1px solid #ffffffda;background:linear-gradient(155deg,#ffffffb8,#ffffff4a);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 15px 40px #2b627112,inset 0 1px #fff;z-index:10}.rail-caption{font-size:10px;text-align:center;color:#597281;margin-bottom:8px}.app .main-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:76px;border-radius:17px;padding:10px 2px;color:#47667c;font-size:10px;font-weight:650;line-height:1.5;white-space:normal}.app .main-nav button:hover{background:#ffffffb0;color:#153d64}.app .main-nav button.active{color:#fff;background:linear-gradient(145deg,#0c71d3,#104aaf);box-shadow:0 6px 17px #153d6430,inset 0 1px #ffffff47}.app .main-nav button.active:after{display:none}.rail-signature{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:auto;padding-top:22px;color:#536f7e;font:8px Arial,sans-serif;letter-spacing:1px}.rail-signature>span{width:22px;height:3px;border-radius:2px;background:#9dc335}.app .main-content{max-width:none;padding:0;margin-inline-start:134px}.preview-notice{color:#536e7c;font-size:10px;letter-spacing:.1px;margin:-8px 0 12px;text-align:start}.page-intro{align-items:center;gap:25px;margin-bottom:24px;min-height:74px}h1{color:#153956;font-size:clamp(25px,2.6vw,38px);font-weight:750;letter-spacing:-.8px;line-height:1.5}.display-date{font-size:12px;color:#526b7c;margin-top:6px}.display-date svg{width:16px}.page-intro>p{max-width:365px;font-size:12px;color:#4d6576;line-height:1.9;margin:0}.work-overview{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:18px;margin:0 0 25px}.work-overview article,.work-overview>button{min-width:0;border:1px solid #ffffffe8;border-radius:24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:right;box-shadow:0 10px 30px #284f6410,inset 0 1px #fff}.overview-progress{padding:21px 25px;background:linear-gradient(115deg,#ffffff69,#ffffffba)}.overview-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#466575}.overview-topline .eyebrow{font-size:11px;color:#41657c;letter-spacing:0}.overview-topline svg{color:#357b91}.progress-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 15px}.progress-heading h2{font-size:22px;margin:0;font-weight:700;letter-spacing:-.5px}.progress-heading p{font-size:11px;color:#526b7c;margin:4px 0 0}.progress-number{font-size:34px;font-weight:550;direction:ltr;font-variant-numeric:tabular-nums;color:#123456}.progress-number small{font-size:15px;margin-left:3px}.overview-track{height:5px;border-radius:8px;background:#b5cedd65;overflow:hidden}.overview-track>span{display:block;height:100%;background:linear-gradient(90deg,#91b92f,#079eb8);border-radius:inherit}.overview-footnote{display:block;font-size:10px;color:#526a76;margin-top:10px}.overview-stat{display:flex;flex-direction:column;padding:21px 23px;background:#ffffff7a}.overview-stat>strong{font:400 47px/1.45 Cairo,sans-serif;color:#1b455d;font-variant-numeric:tabular-nums}.overview-stat>span:last-child{font-size:11px;margin-top:auto;color:#496775}.overview-stat>.overdue-count:last-child{color:#8c4324}.overview-review{background:linear-gradient(130deg,#d9f0edb3,#fff9)}.overview-review:hover{background:#e9eeee;box-shadow:0 10px 30px #284f6420}.workspace-surface{padding:21px 24px 19px;border-radius:26px;border:1px solid #ffffffea;background:#ffffff94;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 18px 55px #2c526b10,inset 0 1px #fff;min-width:0;animation:workspace-enter .4s ease both}.workspace-actions{margin:0 0 18px;padding-bottom:17px;border-bottom:1px solid #b6ced14a}.workspace-actions>span{color:#496879;font-size:11px}.button{border-radius:12px;font-size:12px;min-height:40px}.button.primary{background:linear-gradient(135deg,#126ad0,#0b4fae);border:1px solid #153d64;box-shadow:0 3px 9px #153d641f,inset 0 1px #ffffff30}.button.primary:hover{background:#0648a8}.button.secondary{background:#ffffffa8;border-color:#b8ced9;color:#285577}.workspace-toolbar{gap:17px;margin:0 0 19px}.task-search{width:230px}.task-search input{background:#ffffff9e;border-color:#b9ced8;border-radius:13px}.group-control{gap:3px}.group-control>span{font-size:11px;margin-left:6px;color:#597180}.group-control button{background:transparent;border-color:transparent;border-radius:10px;font-size:12px;padding:6px 13px;min-height:37px;color:#4b687b}.group-control button.selected{background:#fff;border-color:#d3e1e7;box-shadow:0 2px 5px #2e506a0d;color:#153d64}.view-control{background:#d8e7ed75;border:1px solid #bed2dc66;border-radius:13px;padding:4px;gap:3px;margin:0}.view-control button{border-radius:9px;font-size:11px;min-height:34px;padding:6px 12px;background:transparent;gap:7px}.view-control button svg{width:18px}.view-control button.selected{background:#fff;color:#123456;box-shadow:0 2px 8px #335e7020}.calendar-period{color:#476a80;margin-bottom:12px}.calendar-scroll{border-radius:17px;background:#fbfdfee8;border-color:#d5e2e7}.calendar-head{min-height:65px;background:#edf0f2}.calendar-head,.calendar-group{grid-template-columns:130px minmax(0,1fr)}.group-heading{font-size:13px;color:#466277}.day-heading strong{font-size:12px;color:#385b73}.day-heading span{font-size:11px;color:#526d80}.reference-day{background:#e0e7e8}.calendar-group-label{padding:13px 16px}.calendar-group-label strong{font-size:14px;color:#31516a}.calendar-group-label span{font-size:10px;color:#526b7c}.calendar-lane{min-height:53px}.task-bar{border-radius:8px;min-height:34px;font-size:12px;background:linear-gradient(110deg,#2468c2,#0e59c3);box-shadow:0 3px 6px #13448817;padding:6px 10px}.task-bar.task-review{background:#dce9e5;color:#355f57;border-color:#b0c5be}.task-bar.task-verified{background:#e2edc8;color:#40551f;border-color:#bfd589}.task-bar.task-blocked{background:#faebd0;color:#775325;border-color:#e9ce9c}.calendar-legend{font-size:10px;gap:18px;margin:14px 0 18px;color:#49697e}.calendar-legend svg{width:9px}.selected-summary{background:#ffffffd9;border-color:#d4e2e9;border-radius:18px;padding:20px}.summary-title h2{font-size:19px;color:#20465f}.summary-body>p{color:#506b7f}.status-label{border-radius:20px;font-size:10px;padding:5px 11px}.summary-steps li strong{color:#294f67}.page-footer{font-size:10px;margin:19px 4px 0;color:#4c6a7c}.page-footer span:first-child{color:#356b85}.list-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.task-list-table{border-radius:17px;border-color:#d3e1e6;background:#ffffffdb;min-height:480px}.task-list-table thead{background:#edf0f2}.task-list-table thead th{color:#46667c;height:51px;font-size:11px}.task-list-table td{border-color:#e0e9ed}.list-group-row{background:#f2f4f5}.task-row:hover{background:#edf6fa}.task-row.selected{background:#e6edf0}.list-task-panel{background:#ffffffa0;border:1px solid white;border-radius:20px;padding:16px}.list-detail-content{background:#f3f5f6;border-radius:15px}.list-detail-content h2{font-size:20px;color:#21465f}.list-group-row strong{font-size:15px;color:#2b526d}.review-scope-form,.management-panel{border-radius:18px;background:#ffffffb8}.review-workflow-strip{border-radius:14px;background:#f2f9fbe6}.review-history li button{border-radius:13px}.review-results{border-radius:18px;background:#ffffffad}.review-check-options small,.review-form-footnote,.review-empty p,.side-section p,.side-metadata dt,.panel-caption{color:#526b7c}.task-dialog{border-radius:25px;border:1px solid white;box-shadow:0 35px 120px #193c6855;background:#f8fbfc}.task-dialog::backdrop{background:#1636475e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-heading{background:#edf5f8}.dialog-header{position:sticky;top:0;z-index:2;background:#f5fafb}input,textarea,select{color:#193f5c}.client-card,.connection-card,.review-run-panel,.review-result-panel,.review-history,.review-config,.review-finding,.notifications-view li{border-radius:17px;border-color:#d0dfe7;background:#ffffffd9}.empty-workspace,.empty-state{border-radius:20px;background:#ffffff85;border-color:#bdcfda}.auth-page{min-height:100vh;background:transparent;padding:22px}.auth-masthead{max-width:1280px;margin:auto;border-radius:22px;background:#ffffff80;color:#163756;border:1px solid white;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-masthead h1{color:#173b5b}.auth-masthead .eyebrow{color:#496d82}.auth-card{border-radius:27px;background:#ffffffae;border:1px solid white;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 25px 75px #244c6b18}.auth-intro h2{color:#183d59}.auth-features span{background:#ffffff70;border:1px solid #ffffffd4;border-radius:13px}@keyframes workspace-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1800px){.app{padding-top:28px}}@media(max-width:1150px){.app{position:relative;padding:16px}.brand-tagline{display:none}.app .main-content{margin-inline-start:113px}.app .main-nav{width:94px;right:16px;top:119px}.workspace-surface{padding:18px}.work-overview{gap:12px;grid-template-columns:1.6fr 1fr 1fr}.overview-progress,.overview-stat{padding:17px}.progress-heading h2{font-size:19px}.overview-topline{font-size:11px}.list-layout{grid-template-columns:minmax(0,1fr)}.list-layout>.selected-summary{position:static}.page-intro>p{max-width:270px;font-size:11px}}@media(max-width:760px){.app{position:relative;padding:12px 12px 112px}.app>.masthead{height:68px;min-height:68px;padding:0 15px;border-radius:19px;margin-bottom:23px;flex-wrap:nowrap}.brand-crop{--logo-w: 105px;height:50px}.masthead-status.live-status{gap:7px}.live-status>span{display:none}.header-logout{font-size:11px;padding:7px}.app .main-nav{position:fixed;inset:auto 12px 12px;width:auto;min-height:0;height:78px;padding:6px;display:flex;flex-direction:row;gap:2px;border-radius:23px;background:#f5fbfbe8;box-shadow:0 8px 40px #1a466b30;z-index:40}.app .main-nav button{flex:1;min-width:0;min-height:0;padding:5px 1px;font-size:9px;gap:5px;border-radius:17px}.app .main-nav button svg{width:21px;height:21px}.rail-caption,.rail-signature{display:none}.app .main-content{margin:0;padding:0}.page-intro{min-height:0;margin-bottom:20px;display:block}h1{font-size:27px}.display-date{font-size:11px}.page-intro>p{max-width:100%;margin-top:10px;font-size:11px}.work-overview{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.overview-progress{grid-column:1 / -1}.work-overview article,.work-overview>button{border-radius:20px}.overview-stat{min-height:139px;padding:15px}.overview-stat>strong{font-size:37px}.overview-stat>span:last-child{font-size:10px}.workspace-surface{padding:15px 12px;border-radius:21px}.workspace-actions{align-items:flex-start;gap:12px}.workspace-actions>div{gap:7px;flex-wrap:wrap}.workspace-actions>span{font-size:10px}.workspace-toolbar{gap:12px}.task-search{width:100%}.group-control{flex-wrap:wrap;gap:3px;width:100%}.group-control button{font-size:11px;padding:5px 11px}.view-control{width:100%}.view-control button{flex:1;justify-content:center}.calendar-scroll{overflow-x:auto}.calendar-head,.calendar-group{min-width:740px}.selected-summary{padding:15px;border-radius:15px}.summary-title h2{font-size:17px}.task-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 24px);padding:16px;border-radius:20px}.page-footer{gap:9px;flex-direction:column;align-items:flex-start;font-size:9px}.auth-page{padding:12px}.auth-masthead{padding:14px}.auth-card{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@supports not (backdrop-filter: blur(1px)){.app>.masthead,.app .main-nav,.workspace-surface,.work-overview article,.work-overview>button,.auth-card{background:#f5f9fb}}:root{--ink: #123456;--muted: #57736c;--royal: #153d64;--line: #d5dde1;--soft: #f2f5f6;--cyan: #6d9591;background:#dfe2e6;color:var(--ink)}body{background:#dfe2e6;min-width:0}body:before{content:none}.app{padding:12px 24px 35px 38px}.app>.masthead{height:130px;margin:0 154px 0 0;padding:0 0 24px;flex-direction:row-reverse;border:0;border-bottom:1px solid #ffffffb8;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.masthead-status.live-status{display:flex;margin:0;gap:18px;color:#36536c}.live-status>span{max-width:240px;font-size:12px}.masthead .header-notifications{background:#ffffff60;border:1px solid #ffffffc9;color:#153d64;min-height:42px}.masthead .header-logout{background:transparent;color:#153d64;font-size:13px}.workspace-wordmark{display:flex;align-items:center;gap:30px;flex-shrink:0;color:#103357}.workspace-wordmark>span{font:500 15px/1.85 Arial,sans-serif;letter-spacing:3.5px;text-align:right;padding-right:30px;border-right:1px solid #b4c2c3}.workspace-wordmark>strong{font:700 54px/1.1 Arial,sans-serif;letter-spacing:-1.8px}.app .main-nav{position:fixed;top:12px;bottom:12px;right:max(24px,calc((100vw - 1800px)/2 + 24px));width:120px;height:auto;min-height:0;gap:20px;padding:12px;border-radius:54px;border:2px solid #fff;background:#f4f7fabf;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto;scrollbar-width:none}.rail-brand{display:flex;align-items:center;justify-content:center;padding:30px 0 37px;margin:10px auto 25px;border-bottom:1px solid #d9e1e5}.rail-brand .brand-crop{--logo-w: 85px;height:41px;margin:0}.app .main-nav button{min-height:91px;flex-shrink:0;gap:8px;border-radius:29px;color:#607e7b;font-size:10px;font-weight:600}.app .main-nav button.active{background:#153d64;color:#fff;box-shadow:0 10px 20px #17395a15}.app .main-nav button:hover{background:#e4ebef;color:#123456}.app .main-nav button.active:hover{background:#20496f;color:#fff}.rail-signature{margin-top:auto;padding:30px 0 18px;font:12px/1.8 Cairo,sans-serif;color:#657d79;letter-spacing:0;text-align:center}.app .main-content{margin-inline-start:154px}.preview-notice{margin:20px 0 0;color:#526575;font-size:11px}.page-intro{display:block;padding:34px 0 36px;margin:0}.intro-kicker{color:#627e76;font-size:19px;margin:0 0 10px}h1{color:#123456;font-size:clamp(32px,3.7vw,54px);font-weight:750;line-height:1.6;letter-spacing:-.8px}.page-intro>p{max-width:none;margin:13px 0 0;color:#526e65;font-size:19px;line-height:1.9}.display-date{font-size:15px;color:#60776e;margin-top:7px}.work-overview{grid-template-columns:1fr 1fr;gap:28px;margin:0 0 36px}.work-overview article,.work-overview>button{min-height:230px;padding:30px 32px;border:2px solid #fff;border-radius:36px;background:#ffffffba;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.overview-topline{color:#123456;font-size:23px;line-height:1.6;font-weight:600}.overview-topline svg{color:#617a90}.overview-stat>strong,.progress-number{display:flex;align-items:baseline;gap:12px;font:500 62px/1.55 Cairo,sans-serif;color:#123456;direction:ltr;justify-content:flex-end;margin:17px 0 12px}.overview-stat>strong small,.progress-number small{font:400 17px Cairo,sans-serif;margin:0}.overview-stat>span:last-child,.overview-footnote{font-size:14px;color:#526e65;margin-top:auto}.overview-stat>.overdue-count:last-child{color:#8a442b}.work-overview .overview-review{background:#21486b;border-color:#82a7af;color:#fff}.overview-review .overview-topline,.overview-review>strong,.overview-review>span:last-child{color:#fff}.overview-review .overview-topline svg{color:#b6cad8}.work-overview .overview-review:hover{background:#193e61;box-shadow:0 6px 24px #12345616}.overview-progress{display:flex;flex-direction:column}.progress-heading{margin:0;display:block}.overview-track{height:4px;background:#d6dfe1;margin-bottom:11px}.overview-track>span{background:#607f79}.workspace-surface{padding:27px 28px 23px;border-radius:36px;background:#ffffffbd;border:2px solid #fff;box-shadow:none;scroll-margin-top:20px}.workspace-actions{margin-bottom:22px;padding-bottom:22px;border-color:#d5dee1}.workspace-actions>span{color:#536f69;font-size:13px}.button{min-height:44px;border-radius:14px;font-size:13px}.button.primary{background:#153d64;border-color:#153d64;box-shadow:none;color:#fff}.button.primary:hover{background:#244d72}.button.secondary{background:#fff;color:#153d64;border-color:#cfdce2}.text-button{color:#214f70}.group-control button.selected,.view-control button.selected{color:#123456;background:#fff}.group-control button,.view-control button{font-size:13px}.view-control{background:#e2e8eb}.task-search input{background:#fff9;color:#123456}.task-bar{background:#204b75;box-shadow:none}.task-bar.task-review{background:#dce9e5}.task-bar.task-verified{background:#e2eddb}.task-bar.task-blocked{background:#f2e8d5}.legend-blue{color:#204b75}.legend-cyan{color:#6d9591}.reference-day-line{background:#6d9591}.calendar-scroll,.task-list-table{border-color:#d5dee3;border-radius:20px}.selected-summary,.list-task-panel{background:#f9fafbbd;border:1px solid #fff;border-radius:26px}.list-detail-content{background:#edf1f3}.list-group-row strong,.list-task-button,.calendar-group-label strong{color:#123456}.status-label{font-size:11px}.page-footer{color:#526e65;font-size:11px}.client-card,.connection-card,.review-run-panel,.review-result-panel,.review-history,.review-config,.review-finding,.notifications-view li{background:#ffffffc9;border-color:#d7dfe2;border-radius:23px}.detail-page .page-intro{padding:42px 0 32px}.detail-page h1{font-size:38px}.detail-page .page-intro>p{font-size:16px;max-width:850px}.auth-masthead{background:transparent;border:0;border-bottom:1px solid #ffffffb8;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-intro h2,.auth-card h2,.auth-masthead h1{color:#123456}.auth-card{background:#ffffffb8;box-shadow:none;border-radius:36px}.auth-features span{background:#ffffff90;border-radius:18px}.auth-intro p,.auth-kicker{color:#526e65}@media(max-width:1150px){.app{padding:12px 16px 28px 25px}.app>.masthead{margin-right:126px;height:110px}.workspace-wordmark{gap:20px}.workspace-wordmark>strong{font-size:43px}.workspace-wordmark>span{font-size:11px;padding-right:20px;letter-spacing:2.5px}.live-status>span{display:none}.app .main-content{margin-inline-start:126px}.app .main-nav{width:102px;right:16px;padding:10px;border-radius:44px;gap:14px}.rail-brand{padding:22px 0 29px;margin-bottom:15px}.rail-brand .brand-crop{--logo-w: 74px;height:36px}.app .main-nav button{min-height:80px;font-size:9px;border-radius:24px}.overview-topline{font-size:19px}.work-overview{gap:20px}.work-overview article,.work-overview>button{padding:24px;min-height:210px;border-radius:30px}.overview-stat>strong,.progress-number{font-size:54px}.workspace-surface{padding:23px;border-radius:30px}}@media(max-height:820px)and (min-width:761px){.app .main-nav{gap:10px}.rail-brand{padding:16px 0 24px;margin:6px auto 12px}.app .main-nav button{min-height:76px}.rail-signature{padding:12px 0}}@media(max-width:760px){.app{padding:12px 14px 112px}.app>.masthead{height:86px;min-height:86px;margin:0;padding:0 0 18px;gap:12px}.workspace-wordmark{gap:12px}.workspace-wordmark>strong{font-size:37px;letter-spacing:-1px}.workspace-wordmark>span{font-size:8px;line-height:1.8;padding-right:12px;letter-spacing:1.8px}.masthead-status.live-status{gap:5px}.masthead .header-notifications{padding:7px;min-height:36px;border-radius:12px;gap:4px}.masthead .header-logout{padding:4px;font-size:11px}.app .main-nav{inset:auto 12px 12px;width:auto;height:76px;min-height:0;padding:5px;gap:2px;border-radius:26px;background:#f4f7faf5;box-shadow:0 5px 25px #1234561c;flex-direction:row}.rail-brand,.rail-signature{display:none}.app .main-nav button{flex:1;min-height:0;font-size:9px;padding:6px 0;border-radius:20px;gap:4px}.app .main-nav button svg{width:23px;height:23px}.app .main-content{margin:0}.preview-notice{margin-top:15px;font-size:10px}.page-intro{padding:24px 0 29px}.intro-kicker{font-size:14px;margin-bottom:9px}h1{font-size:30px;letter-spacing:-.5px;line-height:1.65}.display-date{font-size:12px}.page-intro>p{font-size:14px;margin-top:13px;line-height:1.9}.work-overview{gap:12px;margin-bottom:24px}.work-overview article,.work-overview>button{grid-column:auto;padding:17px 15px;min-height:180px;border-radius:25px}.overview-topline{font-size:13px;gap:6px}.overview-topline svg{width:21px;height:21px}.overview-stat>strong,.progress-number{font-size:40px;gap:7px;line-height:1.45;margin:16px 0 9px}.overview-stat>strong small,.progress-number small{font-size:11px}.overview-stat>span:last-child,.overview-footnote{font-size:10px;line-height:1.8}.workspace-surface{padding:18px 12px;border-radius:27px}.workspace-actions{margin-bottom:16px;padding-bottom:17px;gap:12px;flex-wrap:wrap}.workspace-actions>span{font-size:11px}.button{min-height:42px;font-size:12px}.group-control button,.view-control button{font-size:12px}.list-task-panel{padding:14px}.selected-summary{padding:17px}.detail-page .page-intro{padding:28px 0}.detail-page h1{font-size:29px}.detail-page .page-intro>p{font-size:13px}.auth-card{padding:25px}}@media(max-width:360px){.workspace-wordmark>span{display:none}h1{font-size:27px}.work-overview article,.work-overview>button{padding:15px 12px}.overview-topline{font-size:12px}.overview-topline svg{width:18px;height:18px}}.status-approval{background:#e6edf6;color:#284e78}.status-final_check{background:#eef0e2;color:#55602a}.task-bar.task-approval{background:#dfe7f1;color:#284e78;border-color:#b7c8dc}.task-bar.task-final_check{background:#ebeedb;color:#55602a;border-color:#ccd3a6}.approval-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}.approval-steps li{position:relative;padding:8px 34px 8px 12px;border:1px solid var(--line);border-radius:12px;font-size:13px;color:var(--muted);background:#ffffffb3}.approval-steps li:before{content:"";position:absolute;right:12px;top:50%;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;border:2px solid #b7c6ce;background:#fff}.approval-steps li.done{color:var(--ink)}.approval-steps li.done:before{background:var(--royal);border-color:var(--royal)}.approval-steps li.current{color:var(--ink);font-weight:700;border-color:#9fb6c6}.approval-steps li.current:before{border-color:var(--royal)}.approval-steps small{font-weight:400;color:var(--muted)}.inline-reason{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inline-reason input{min-width:0;flex:1 1 120px;height:36px;border:1px solid var(--line);border-radius:10px;padding:4px 10px}.time-pair,.timesheet-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.timesheet-filters{margin-bottom:14px}.timesheet-filters label,.time-pair label{display:grid;gap:5px;font-size:13px}.timesheet-filters input,.timesheet-filters select,.time-pair input,.time-pair select{height:40px;border:1px solid var(--line);border-radius:10px;padding:4px 10px;background:#fff;color:var(--ink);font:inherit}.client-management-list li>span{display:inline-flex;gap:10px;flex-wrap:wrap}.invite-form textarea{width:100%;min-height:84px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit;color:var(--ink);background:#fff;resize:vertical}.recurring-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;align-items:start}.recurring-form>button,.recurring-form>fieldset{grid-column:1 / -1;justify-self:start}
