.mg-page{color:#17384c;background:#f6fafc}.mg-hero{background-color:#fff;background-image:linear-gradient(#dbeaf033 1px,#0000 1px),linear-gradient(90deg,#dbeaf033 1px,#0000 1px);background-size:32px 32px;border-bottom:5px solid #2f8cab;border-radius:0 0 28px 28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:82px 70px 90px;display:grid}.mg-hero h1{margin:12px 0 18px;font-size:48px;line-height:1.35}.mg-hero h1 em{color:#2f8cab;font-style:normal}.mg-hero p:not(.kicker){color:#587180;font-size:14px;line-height:1.9}.mg-hero a{color:#fff;background:#2f8cab;border-radius:7px;margin-top:20px;padding:15px 22px;font-size:12px;font-weight:900;display:inline-block;box-shadow:0 4px #1f607d}.mg-hero a b{margin-left:24px}.mg-hero small{color:#708491;margin-top:15px;font-size:10px;display:block}.mg-hero-chart{background:#f8fcfd;border:1px solid #d8e8ee;border-radius:18px;height:310px;position:relative;overflow:hidden;box-shadow:0 7px #dce8ed}.mg-hero-chart i{background:#dce9ee;height:1px;position:absolute;left:30px;right:30px}.mg-hero-chart i:first-child{top:65px}.mg-hero-chart i:nth-child(2){top:125px}.mg-hero-chart i:nth-child(3){top:185px}.mg-hero-chart i:nth-child(4){top:245px}.mg-hero-chart svg{width:calc(100% - 50px);height:230px;position:absolute;inset:38px 25px}.mg-hero-chart path{fill:none;stroke:#2f8cab;stroke-width:6px;stroke-linecap:round}.mg-hero-chart circle{fill:#fff;stroke:#1f607d;stroke-width:4px}.mg-intro{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:55px auto;display:grid}.mg-intro article{background:#fff;border:1px solid #dce8ed;border-radius:12px;padding:28px;box-shadow:0 4px #e1eaee}.mg-intro b{color:#1f607d;background:#e5f3f7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mg-intro h2{font-size:16px}.mg-intro p{color:#607787;margin:0;font-size:12px;line-height:1.8}.mg-workspace{background:#fff;border:1px solid #d8e5eb;border-radius:18px;max-width:1120px;margin:0 auto 80px;padding:50px;box-shadow:0 7px #dce8ed}.mg-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.mg-heading h2{margin:7px 0 0;font-size:28px}.mg-heading>span{opacity:0;color:#2f8cab;font-size:11px;font-weight:800;transition:all .2s}.mg-heading>span.show{opacity:1}.mg-title-label{color:#435e6e;gap:8px;max-width:520px;margin-bottom:22px;font-size:11px;font-weight:900;display:grid}.mg-title-label input{color:#17384c;border:1px solid #cbdde5;border-radius:7px;padding:13px 15px}.mg-chart-wrap{background:#fff;border:1px solid #dce8ed;border-radius:10px;overflow-x:auto}.mg-chart{width:100%;min-width:760px;height:auto;display:block}.mg-actions{gap:10px;margin:18px 0 34px;display:flex}.mg-actions button,.mg-add{color:#fff;cursor:pointer;background:#2f8cab;border:0;border-radius:7px;padding:13px 18px;font-size:11px;font-weight:900;box-shadow:0 3px #1f607d}.mg-actions .sub{color:#5f7481;box-shadow:none;background:#fff;border:1px solid #cbdce4}.mg-table{gap:10px;display:grid}.mg-table-head,.mg-row{grid-template-columns:120px 1fr 90px 1.5fr 38px;align-items:center;gap:10px;display:grid}.mg-table-head{color:#647b89;padding:0 8px;font-size:10px;font-weight:900}.mg-row{background:#f6fafc;border:1px solid #dce8ed;border-radius:9px;padding:12px}.mg-row label span{display:none}.mg-row input,.mg-row select,.mg-row textarea{color:#17384c;background:#fff;border:1px solid #cbdce4;border-radius:6px;width:100%;padding:10px;font-size:11px}.mg-row textarea{resize:vertical}.mg-row>button{color:#758995;cursor:pointer;background:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.mg-row>button:disabled{opacity:.25}.mg-add{background:#1f607d;margin-top:18px}.mg-reflection{background:#eaf5f8;border-radius:16px;grid-template-columns:.7fr 1.3fr;gap:55px;max-width:1080px;margin:0 auto 70px;padding:50px;display:grid}.mg-reflection h2{font-size:26px;line-height:1.55}.mg-reflection>div:last-child{gap:12px;display:grid}.mg-reflection article{background:#fff;border-radius:10px;padding:18px 21px}.mg-reflection article span{color:#2f8cab;font-size:10px;font-weight:900}.mg-reflection h3{margin:5px 0;font-size:14px}.mg-reflection article p{color:#607787;margin:0;font-size:11px;line-height:1.7}.mg-note{text-align:center;max-width:780px;margin:0 auto 90px}.mg-note h2{font-size:24px}.mg-note p{color:#607787;font-size:12px;line-height:1.9}.mg-note a{color:#1f607d;text-underline-offset:4px;margin-top:15px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-block}@media (width<=760px){.mg-hero{grid-template-columns:1fr;gap:35px;padding:54px 20px 60px}.mg-hero h1{font-size:35px}.mg-hero-chart{height:230px}.mg-intro{grid-template-columns:1fr;margin:35px 18px}.mg-workspace{margin:0 14px 55px;padding:28px 16px}.mg-heading{display:block}.mg-heading>span{margin-top:10px;display:block}.mg-chart{min-width:680px}.mg-table-head{display:none}.mg-row{grid-template-columns:1fr 80px 34px}.mg-row label{gap:5px;display:grid}.mg-row label span{color:#637b88;font-size:9px;font-weight:900;display:block}.mg-row label:nth-child(2),.mg-row label:nth-child(4){grid-column:1/-1}.mg-row label:nth-child(4){grid-row:3}.mg-row>button{grid-area:1/3}.mg-reflection{grid-template-columns:1fr;gap:20px;margin:0 18px 55px;padding:34px 22px}.mg-note{margin:0 22px 65px}}.mg-page{background:#f8f6fa}.mg-hero{background-image:linear-gradient(#e7dff033 1px,#0000 1px),linear-gradient(90deg,#e7dff033 1px,#0000 1px);border-bottom-color:#7454a3}.mg-hero h1 em,.mg-reflection article span{color:#7454a3}.mg-hero a,.mg-actions button,.mg-add{background:#7454a3;box-shadow:0 4px #523878}.mg-hero-chart{background:#fbf9fd;border-color:#e2d8ec;box-shadow:0 7px #e8e0ef}.mg-hero-chart i{background:#e8dff0}.mg-hero-chart path{stroke:#7454a3}.mg-hero-chart circle{stroke:#523878}.mg-intro article,.mg-workspace{border-color:#e1d8e9;box-shadow:0 4px #e9e2ef}.mg-intro b{color:#66468b;background:#f0eaf6}.mg-heading>span{color:#7454a3}.mg-title-label input,.mg-chart-wrap,.mg-row input,.mg-row select,.mg-row textarea{border-color:#d9cce5}.mg-row{background:#faf8fc;border-color:#e3d9eb}.mg-actions .sub{color:#5f7481;box-shadow:none;background:#fff;border-color:#d9cce5}.mg-add{background:#66468b}.mg-reflection{background:#f0eaf6}.mg-note a{color:#66468b}
