/* Business Liftoff — verified mission work and monthly client accountability */
.layout.private .mr-page{color:#15375b}
.layout.private .mr-launch-head{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;border-radius:22px;padding:39px 40px;background:linear-gradient(117deg,#061b39,#0b4179 78%,#0673bd);color:white;margin:0 0 22px;box-shadow:0 15px 35px #09529127}
.layout.private .mr-launch-head:after{content:'';position:absolute;right:-90px;top:-110px;width:400px;height:400px;border:1px solid #83d8ff55;border-radius:50%;box-shadow:0 0 0 58px #74d8ff13,0 0 0 120px #77cfff0c}
.layout.private .mr-launch-head h2{color:white;font:900 clamp(28px,3.3vw,43px)/1.12 var(--vf-tech,Manrope);letter-spacing:-.065em;margin:11px 0}
.layout.private .mr-launch-head h2 em{font-style:normal;color:#7ddcff}
.layout.private .mr-launch-head p{max-width:580px;font-size:13px;line-height:1.7;color:#d2e8fb}
.layout.private .mr-small-tag{font:800 10px var(--vf-tech,Manrope);letter-spacing:.14em;color:#78d7ff}
.layout.private .mr-orbit-graphic{flex:none;border:1px solid #7fdcff77;border-radius:50%;width:125px;height:125px;display:grid;place-items:center;transform:rotate(20deg);position:relative;margin:0 35px 0 15px}
.layout.private .mr-orbit-graphic:before,.layout.private .mr-orbit-graphic:after{content:'';position:absolute;inset:17px;border:1px dashed #7dd9ff66;border-radius:50%}
.layout.private .mr-orbit-graphic:after{inset:-20px;border-style:solid;opacity:.45}
.layout.private .mr-orbit-graphic span{font-size:73px;line-height:1;color:#9be9ff}
.layout.private .mr-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin:0 0 20px}
.layout.private .mr-toolbar>label{display:flex;flex-direction:column;gap:6px;font:800 9px var(--vf-tech,Manrope);letter-spacing:.1em;color:#5883a9}
.layout.private .mr-toolbar select{font:700 13px 'DM Sans',sans-serif;min-width:195px;max-width:330px;background:#fff;border:1px solid #c7e1f3;border-radius:11px;padding:12px 14px;color:#124878}
.layout.private .mr-toolbar>div{display:grid;gap:2px;margin-right:auto}
.layout.private .mr-toolbar>div strong{font:800 16px 'DM Sans',sans-serif}
.layout.private .mr-toolbar>div small{color:#6081a2;font:700 11px 'DM Sans',sans-serif}
.layout.private .mr-data-tag{font:700 11px 'DM Sans',sans-serif;color:#5c819d;margin-left:auto}
.layout.private .mr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}
.layout.private .mr-stats>div{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:14px;border:1px solid #d3e4f3;padding:20px;box-shadow:0 8px 24px #0b52850b;min-width:0}
.layout.private .mr-stats small{font:800 9px var(--vf-tech,Manrope);letter-spacing:.08em;color:#5585ae}
.layout.private .mr-stats strong{font:900 clamp(23px,2.6vw,33px) var(--vf-tech,Manrope);letter-spacing:-.03em;color:#083969}
.layout.private .mr-stats span{font:500 11px/1.5 'DM Sans',sans-serif;color:#6c879e}
.layout.private .mr-stats .mr-report-state{font-size:21px;color:#087fc9}
.layout.private .mr-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}
.layout.private .mr-surface{background:white;border:1px solid #d5e5f2;border-radius:18px;padding:25px 24px;min-width:0;box-shadow:0 11px 24px #1e517d0b}
.layout.private .mr-surface-head{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:17px}
.layout.private .mr-kicker{font:800 9px var(--vf-tech,Manrope);letter-spacing:.14em;color:#1387d0}
.layout.private .mr-surface-head h3{font:900 20px/1.2 var(--vf-tech,Manrope);color:#103c6b;margin:7px 0}
.layout.private .mr-surface-head p{font-size:12px;color:#6d8399;margin:0}
.layout.private .mr-tag{font:800 9px var(--vf-tech,Manrope);letter-spacing:.06em;color:#0676cf;background:#e8f5ff;border:1px solid #c7e4fa;border-radius:24px;padding:7px 11px;white-space:nowrap}
.layout.private .mr-explain{color:#597a97;font-size:12px;line-height:1.65;margin:-2px 0 16px}
.layout.private .mr-allowances{display:grid;gap:11px}
.layout.private .mr-allowance{border-radius:12px;background:#f5faff;border:1px solid #e1eef9;padding:13px 15px}
.layout.private .mr-allowance-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.layout.private .mr-allowance-top>div{display:grid;gap:3px;min-width:0}
.layout.private .mr-allowance-top strong{font-size:13px;color:#1e527a}
.layout.private .mr-allowance-top small{font-size:10px;color:#758da2}
.layout.private .mr-allowance-count{font:900 18px var(--vf-tech,Manrope);white-space:nowrap;color:#0b6fc2}
.layout.private .mr-allowance-count small{font:500 12px 'DM Sans',sans-serif;color:#7a96a9}
.layout.private .mr-bar{height:7px;border-radius:20px;background:#dcebf7;overflow:hidden;margin:11px 0 7px}
.layout.private .mr-bar span{display:block;background:linear-gradient(90deg,#0a8cff,#7edafb);height:100%;border-radius:20px;transition:width .3s}
.layout.private .mr-over .mr-bar span{background:#ed8a48}
.layout.private .mr-footline{display:flex;justify-content:space-between;gap:5px;flex-wrap:wrap;color:#7e95a9;font-size:10px;line-height:1.5;margin:0}
.layout.private .mr-empty-report{border:1px dashed #a5c9e8;border-radius:14px;padding:30px 21px;background:#f4faff;text-align:center}
.layout.private .mr-empty-symbol{font-size:38px;color:#358ddb}
.layout.private .mr-empty-report strong{display:block;color:#2d5c85;line-height:1.4}
.layout.private .mr-empty-report p{color:#66819a;font-size:12px;line-height:1.6}
.layout.private .mr-empty-report a{font-weight:800;color:#0e82d3;font-size:12px}
.layout.private .mr-report-source{font-size:11px;color:#457b9f;margin-bottom:16px}
.layout.private .mr-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#148ddb;margin-right:5px}
.layout.private .mr-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.layout.private .mr-metric{background:#f0f8ff;border:1px solid #d8eafa;border-radius:11px;padding:16px}
.layout.private .mr-metric small{display:block;font-size:10px;color:#64849d;margin-bottom:5px}
.layout.private .mr-metric strong{font:900 26px var(--vf-tech,Manrope);color:#0a4387}
.layout.private .mr-report-narrative{display:grid;gap:13px;margin:17px 0}
.layout.private .mr-report-narrative small{color:#1780c7;font:800 9px var(--vf-tech,Manrope);letter-spacing:.08em}
.layout.private .mr-report-narrative p{color:#41637c;font-size:12px;line-height:1.7;white-space:pre-line}
.layout.private .mr-report-evidence{border-top:1px solid #dfebf5;padding-top:14px;color:#567995;font-size:11px}
.layout.private .mr-report-evidence strong{color:#2c6b9a}
.layout.private .mr-report-evidence p{overflow-wrap:anywhere;line-height:1.65}
.layout.private .mr-work-list,.layout.private .mr-admin-record{margin-top:18px}
.layout.private .mr-work-items{display:grid;gap:11px}
.layout.private .mr-entry{display:flex;gap:12px;align-items:flex-start;background:#f6faff;border:1px solid #e1ecf7;border-radius:12px;padding:16px 13px}
.layout.private .mr-entry-badge{background:#d9f2e8;color:#098c69;border-radius:50%;height:27px;width:27px;flex:none;display:grid;place-items:center;font-weight:900}
.layout.private .mr-entry-body{min-width:0;flex:1}
.layout.private .mr-entry-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.layout.private .mr-entry-type{font:800 10px var(--vf-tech,Manrope);letter-spacing:.04em;color:#1382c2}
.layout.private .mr-entry-date{color:#718da3;font-size:11px}
.layout.private .mr-entry h4{font:800 15px 'DM Sans',sans-serif;color:#163e65;margin:7px 0}
.layout.private .mr-entry-body>p{font-size:12px;line-height:1.7;color:#5b7790;white-space:pre-line;overflow-wrap:anywhere}
.layout.private .mr-entry-meta{display:flex;flex-wrap:wrap;gap:9px;color:#5a849d;font:600 10px 'DM Sans',sans-serif;margin-top:12px}
.layout.private .mr-entry-meta span,.layout.private .mr-entry-meta a{background:#e8f3fc;border-radius:18px;padding:5px 8px}
.layout.private .mr-entry-meta a{color:#087acf}
.layout.private .mr-entry-admin{text-align:right;flex:none;font-size:11px;max-width:290px}
.layout.private .mr-entry-admin summary{cursor:pointer;color:#0878cd;font-weight:800}
.layout.private .mr-entry-admin details[open]{background:white;border:1px solid #d4e6f8;border-radius:11px;padding:15px;text-align:left;width:280px}
.layout.private .mr-remove{border:0;background:none;color:#aa5360;font-size:11px;text-decoration:underline;cursor:pointer;margin-top:11px}
.layout.private .mr-empty-work{padding:35px 20px;border:1px dashed #a9c9e4;background:#f4faff;border-radius:13px;text-align:center}
.layout.private .mr-empty-work span{display:block;font-size:35px;color:#0c83db}
.layout.private .mr-empty-work strong{display:block;margin:8px auto;font-size:15px;color:#26628d}
.layout.private .mr-empty-work p{max-width:460px;font-size:12px;line-height:1.7;color:#67839b;margin:auto}
.layout.private .mr-work-form{display:grid;gap:12px;max-width:800px}
.layout.private .mr-form-label{font:700 12px 'DM Sans',sans-serif;color:#376687;display:grid;gap:6px}
.layout.private .mr-form-label input,.layout.private .mr-form-label select,.layout.private .mr-form-label textarea{width:100%;background:#fff;color:#244f71;border:1px solid #c9e0f0;border-radius:9px;padding:11px;font:500 13px 'DM Sans',sans-serif;resize:vertical}
.layout.private .mr-form-double{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.layout.private .mr-form-notice{font-size:11px;color:#66829b;line-height:1.6;margin:0}
.layout.private .mr-work-form>.btn{justify-self:start}
.layout.private .mr-disclaimer{font-size:11px;line-height:1.6;color:#728ea3;margin:17px 0}
.layout.private .mr-dashboard-preview{background:#fff;border:1px solid #d1e4f3;border-radius:17px;padding:22px 24px;margin:17px 0 22px;box-shadow:0 8px 24px #0b52860c}
.layout.private .mr-preview-head{display:flex;justify-content:space-between;align-items:center;gap:18px}
.layout.private .mr-preview-head h3{font:900 21px var(--vf-tech,Manrope);letter-spacing:-.03em;color:#0b3a72;margin:5px 0}
.layout.private .mr-preview-head p{color:#6384a3;font-size:12px}
.layout.private .mr-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.layout.private .mr-preview-stats>div{background:#f0f8ff;border:1px solid #e0eef9;border-radius:11px;padding:13px}
.layout.private .mr-preview-stats strong{display:block;color:#07549c;font:900 27px var(--vf-tech,Manrope)}
.layout.private .mr-preview-stats span{font:500 11px 'DM Sans',sans-serif;color:#577b97}
.layout.private .mr-preview-empty,.layout.private .mr-time-caveat{font-size:11px;color:#7790a5;line-height:1.6}
.layout.private .mr-mini-entries>div{display:flex;gap:9px;align-items:center;border-top:1px solid #e5eff7;padding:10px 0;font-size:12px}
.layout.private .mr-mini-entries>div span{color:#0b8a69}.layout.private .mr-mini-entries>div strong{flex:1}.layout.private .mr-mini-entries>div small{color:#7b96a7}
@media(max-width:1150px){.layout.private .mr-column-layout{grid-template-columns:1fr}.layout.private .mr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.layout.private .mr-launch-head{padding:27px 22px}.layout.private .mr-orbit-graphic{display:none}.layout.private .mr-toolbar{display:grid;grid-template-columns:1fr}.layout.private .mr-toolbar>label{width:100%}.layout.private .mr-toolbar select{width:100%;max-width:none}.layout.private .mr-data-tag{margin-left:0}.layout.private .mr-preview-head{display:block}.layout.private .mr-preview-head .btn{margin-top:12px}.layout.private .mr-surface{padding:18px 15px}.layout.private .mr-stats>div{padding:14px}.layout.private .mr-preview-stats{grid-template-columns:1fr}.layout.private .mr-entry{flex-wrap:wrap}.layout.private .mr-entry-admin{width:100%;max-width:none}.layout.private .mr-entry-admin details[open]{width:100%}.layout.private .mr-form-double{grid-template-columns:1fr}.layout.private .mr-surface-head{flex-wrap:wrap}.layout.private .mr-metric{padding:10px}}
