.rabc-mount{width:100%;max-width:100%;margin:22px 0}.rabc-planner,.rabc-planner *{box-sizing:border-box}.rabc-planner{--rabc-ink:#182d3b;--rabc-muted:#597080;--rabc-border:#dae4ea;--rabc-accent:#137a92;--rabc-accent-hover:#075b70;--rabc-paper:#fff;--rabc-pale:#f3f8fa;--rabc-soft:#e9f5f8;color:var(--rabc-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;background:#fff;border:1px solid #d9e5e9;border-radius:18px;box-shadow:0 15px 36px rgb(20 63 78 / .07);overflow:hidden;isolation:isolate;text-align:left}.rabc-planner button,.rabc-planner input,.rabc-planner select{font:inherit}.rabc-planner button{cursor:pointer}.rabc-planner button:disabled{cursor:not-allowed;opacity:.52}.rabc-planner a,.rabc-planner button{transition:background-color .16s,border-color .16s,color .16s}.rabc-planner h2,.rabc-planner h3,.rabc-planner h4{font-family:inherit;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px;color:var(--rabc-ink)}.rabc-planner h2{font-weight:750;font-size:clamp(23px,3.5vw,35px)}.rabc-planner h3{font-size:23px;font-weight:750}.rabc-planner h4{font-size:17px;font-weight:700;margin:19px 0 9px}.rabc-planner p{margin:0 0 12px;line-height:1.55}.rabc-planner input:focus-visible,.rabc-planner select:focus-visible,.rabc-planner button:focus-visible,.rabc-planner label:focus-within{outline-color:#0e93b9;outline-offset:3px}.rabc-header{background:linear-gradient(127deg,#0c485c,#157b8f 70%,#29959e);color:#fff;padding:clamp(21px,4.5vw,42px)}.rabc-header h2{color:#fff;max-width:780px;margin:6px 0 8px}.rabc-header p{font-size:16px;color:#e1f5f9;max-width:750px;margin:0}.rabc-kicker{color:#bdebf1;letter-spacing:.16em;font-size:11px;font-weight:800}.rabc-main{padding:clamp(17px,3.5vw,34px)}.rabc-steps{display:flex;gap:10px;margin:0 0 21px;padding:0;flex-wrap:wrap}.rabc-step{display:flex;align-items:center;gap:9px;border:1px solid var(--rabc-border)!important;border-radius:12px!important;padding:10px 14px!important;background:white!important;color:#587183!important;font-weight:700!important;flex:1;min-width:105px;justify-content:center;box-shadow:none!important}.rabc-step-active{background:#eaf8fb!important;color:#095b6e!important;border-color:#96ccd9!important}.rabc-step-num{display:grid;place-items:center;background:#edf2f5;color:#344f61;border-radius:50%;width:25px;height:25px;font-weight:800;font-size:12px}.rabc-step-active .rabc-step-num{background:#14778d;color:#fff}.rabc-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border-bottom:1px solid var(--rabc-border);padding-bottom:17px;margin-bottom:17px}.rabc-toolbar label,.rabc-field label{display:block;font-size:13px;font-weight:700;color:#3d5667;margin:0 0 6px}.rabc-project-name{flex:2;min-width:185px}.rabc-project-picker{flex:1;min-width:180px}.rabc-project-controls{display:flex;gap:8px;flex-wrap:wrap}.rabc-planner input[type="text"],.rabc-planner select{width:100%;max-width:100%;padding:11px 12px;border:1px solid #bfced5;border-radius:9px;background:#fff;color:#1b3443;min-height:43px;box-shadow:none;font-size:15px}.rabc-planner input[aria-invalid="true"]{border-color:#c45452;background:#fffafb}.rabc-planner input[type="checkbox"]{width:18px;height:18px;accent-color:#0e748b;flex-shrink:0;vertical-align:middle}.rabc-primary,.rabc-secondary,.rabc-file-label{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:10px 16px!important;border-radius:9px!important;font-size:14px!important;font-weight:720!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;white-space:normal;text-align:center;box-shadow:none!important}.rabc-primary{background:#106d83!important;border:1px solid #106d83!important;color:white!important}.rabc-primary:hover:not(:disabled){background:#07556a!important;color:white!important}.rabc-secondary,.rabc-file-label{background:white!important;border:1px solid #b8ced7!important;color:#195a6b!important}.rabc-secondary:hover:not(:disabled),.rabc-file-label:hover{background:#ebf6f9!important;border-color:#5ba8b8!important}.rabc-small{font-size:13px!important;padding:7px 12px!important;min-height:36px}.rabc-status,.rabc-error{padding:11px 14px;border-radius:9px;margin:0 0 15px;font-size:13px;border:1px solid #b8dce1;background:#e8f8fa;color:#17495a;overflow-wrap:anywhere}.rabc-status-warn{background:#fff8e8;color:#775514;border-color:#efd59c}.rabc-error{background:#fff0ed;color:#95291c;border-color:#f2b6ac}.rabc-link-button{border:0!important;box-shadow:none!important;padding:8px 0!important;margin:3px 0 10px!important;background:transparent!important;color:#116e85!important;text-align:left!important;font-size:14px!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px}.rabc-panel{padding:2px 0}.rabc-muted-box{border:1px solid #d6e9ed;background:#f4f9fa;padding:13px 15px;border-radius:11px;color:#334e5b;margin:10px 0 18px!important}.rabc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 17px;margin:10px 0 16px}.rabc-fields-main{margin:19px 0 11px}.rabc-field small{font-size:11px;color:#667d89;display:block;margin-top:4px}.rabc-divider{height:1px;background:#e0e9ed;margin:23px 0 17px}.rabc-help,.rabc-fineprint{font-size:13px;color:#596f7b}.rabc-fineprint{background:#f8fafb;border-left:3px solid #b2c5cd;padding:12px 14px;margin:18px 0!important}.rabc-opening{border:1px solid #dfebee;border-radius:12px;background:#fbfdfd;padding:15px;margin:12px 0}.rabc-opening-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.rabc-checkline{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.rabc-text-danger{display:inline-block;padding:7px 9px!important;background:transparent!important;color:#af4640!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important;text-decoration:underline}.rabc-text-danger:hover{background:#fff0ee!important}.rabc-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.rabc-work-list{border:1px solid #dce8eb;border-radius:12px;overflow:hidden;margin-top:17px}.rabc-work{display:flex!important;align-items:center;gap:12px;font-weight:600;font-size:14px;padding:14px 16px;margin:0!important;cursor:pointer;background:#fff;border-bottom:1px solid #e5ecef}.rabc-work:last-child{border-bottom:0}.rabc-work:nth-child(even){background:#f8fbfc}.rabc-work:hover{background:#eef7fa}.rabc-disabled{opacity:.48;cursor:not-allowed}.rabc-advanced{margin-top:15px;background:#f7fafb;border:1px solid #dfebee;padding:17px;border-radius:12px}.rabc-results{min-width:0}.rabc-result-intro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 16px}.rabc-result-intro h3{margin-bottom:4px}.rabc-result-intro p{color:var(--rabc-muted);font-size:14px;margin:0}.rabc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.rabc-stat{border:1px solid #dae9ed;border-radius:12px;padding:15px 14px;background:#f9fcfc;min-width:0}.rabc-stat span{display:block;color:#547080;font-size:12px;font-weight:650;margin-bottom:7px}.rabc-stat strong{display:block;color:#163847;font-size:clamp(13px,1.65vw,18px);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.rabc-stat-primary{background:#126d81;border-color:#126d81}.rabc-stat-primary span,.rabc-stat-primary strong{color:#fff}.rabc-pricing-note{font-size:12px;color:#536d7d;background:#f1f6f8;padding:12px;border-radius:9px;margin:14px 0!important}.rabc-tabbar{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;margin:17px 0 0;padding-bottom:3px}.rabc-tab{flex:0 0 auto;border:1px solid #cbdbe1!important;border-radius:9px 9px 0 0!important;padding:10px 12px!important;background:#f6fafb!important;color:#325565!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.rabc-tab-active{border-color:#15758a!important;background:#15758a!important;color:white!important}.rabc-tabpanel{border:1px solid #dce7ed;border-radius:0 10px 10px 10px;padding:clamp(12px,2vw,20px);background:#fff;min-height:200px}.rabc-section-stack{display:grid;gap:24px}.rabc-table-scroll,.rabc-summary-table-wrap{max-width:100%;overflow-x:auto}.rabc-table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;border-spacing:0!important;background:white!important;line-height:1.42;font-size:13px;border:0!important;margin:0!important;min-width:620px;box-shadow:none!important}.rabc-table caption{font-size:16px;font-weight:750;text-align:left;padding:1px 2px 12px;color:#233e4b}.rabc-table td,.rabc-table th{padding:10px!important;border:0!important;border-bottom:1px solid #e0e9ed!important;vertical-align:top!important;text-align:left!important;color:#2d4755!important;font-weight:400}.rabc-table thead th{background:#edf5f7!important;color:#365769!important;font-size:12px;font-weight:750!important;white-space:normal}.rabc-table tbody th,.rabc-table tfoot th{font-weight:650!important}.rabc-table .rabc-num{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}.rabc-table tfoot th,.rabc-table tfoot td{background:#e8f4f7!important;font-weight:800!important;border-bottom:0!important}.rabc-timeline{list-style:none!important;padding:0!important;margin:18px 0!important;display:grid;gap:4px}.rabc-timeline li{display:grid;grid-template-columns:33px minmax(0,1fr);gap:14px;padding:13px 0 14px;border-bottom:1px solid #e7edf0;margin:0!important}.rabc-timeline-num{width:31px;height:31px;border-radius:50%;background:#dcedf2;color:#11637a;font-size:13px;display:grid;place-items:center;font-weight:800}.rabc-timeline li strong{font-weight:750;display:block}.rabc-timeline li p{color:var(--rabc-muted);font-size:13px;margin:5px 0 0}.rabc-timeline-duration{display:inline-block;color:#287488;font-size:12px;font-weight:650;margin:4px 0}.rabc-check-progress{background:#e9f7f9;color:#11657b;font-size:14px;font-weight:700;padding:11px 14px;border-radius:8px}.rabc-check-phase{margin:21px 0}.rabc-check-task{display:flex!important;align-items:flex-start;gap:11px;border-bottom:1px solid #edf1f3;padding:10px 5px!important;margin:0!important;font-size:14px;cursor:pointer}.rabc-check-task input{margin-top:3px}.rabc-check-task input:checked+span{text-decoration:line-through;color:#6c808b}.rabc-assumptions dl{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;margin:12px 0;border:1px solid #e1ebef;border-radius:9px;overflow:hidden}.rabc-assumptions dt,.rabc-assumptions dd{margin:0;padding:10px 12px;border-bottom:1px solid #e6edf0;font-size:13px}.rabc-assumptions dt{background:#f7fafb;color:#516979}.rabc-assumptions dd{font-weight:650;overflow-wrap:anywhere}.rabc-assumptions ul{padding-left:19px;margin:12px 0;font-size:13px;color:#536c7a}.rabc-assumptions li{margin:6px 0}.rabc-action-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.rabc-bottom-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid #e0eaee;padding-top:20px;margin-top:20px}.rabc-file-label{position:relative;cursor:pointer}.rabc-file-label input{position:absolute;width:1px;height:1px;opacity:0;left:0;bottom:0}.rabc-footer{background:#f4f8fa;border-top:1px solid #e0ebee;margin:20px -34px -34px;padding:21px 34px;color:#567080;font-size:12px}.rabc-footer p{margin:0 0 8px}.rabc-print-report{display:none}@media(max-width:760px){.rabc-stats{grid-template-columns:1fr}.rabc-stat strong{font-size:19px}.rabc-toolbar{display:grid;grid-template-columns:1fr}.rabc-project-controls{width:100%}.rabc-project-controls button{flex:1}.rabc-footer{margin:20px -17px -17px;padding:18px 17px}.rabc-tab{padding:9px 10px!important}}@media(max-width:480px){.rabc-planner{border-radius:12px}.rabc-steps{gap:5px}.rabc-step{font-size:12px!important;min-width:0;padding:8px 6px!important}.rabc-step-num{width:22px;height:22px}.rabc-fields{grid-template-columns:1fr}.rabc-action-bar button,.rabc-bottom-actions button,.rabc-bottom-actions label{width:100%;justify-content:center}.rabc-tabpanel{border-radius:0 0 10px 10px}}@media(prefers-reduced-motion:reduce){.rabc-planner button{transition:none}}@media print{body *{visibility:hidden!important}.rabc-print-report,.rabc-print-report *{visibility:visible!important}.rabc-print-report{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;color:#000;font-family:Arial,sans-serif;font-size:10pt}.rabc-print-report h1{font-size:19pt}.rabc-print-report h2{font-size:13pt;margin:14px 0 7px;border-bottom:1px solid #bbb}.rabc-print-report table{width:100%;border-collapse:collapse;font-size:9pt}.rabc-print-report th,.rabc-print-report td{border-bottom:1px solid #ddd;padding:5px 4px}.rabc-print-report td.num{text-align:right}.rabc-print-report .rabc-assumptions dl{display:grid;grid-template-columns:1fr 1fr}.rabc-print-report li{padding-bottom:3px}}