.fc-launch{display:flex;align-items:center;justify-content:center;gap:9px;background:#213c57;color:#fff;border:1px solid #3b5771;border-radius:10px;padding:11px 15px;font:600 13px inherit;cursor:pointer;margin-left:12px;white-space:nowrap}.fc-launch:hover{background:#315878}.fc-dialog{width:min(1240px,96vw);max-width:96vw;height:94vh;max-height:94vh;padding:0;border:1px solid #d7e1eb;border-radius:20px;color:#253f57;background:#fbfcfe}.fc-dialog::backdrop{background:#162b40a8;backdrop-filter:blur(4px)}.fc-head{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #e0e7ef;background:white}.fc-brand{font-size:11px;letter-spacing:2px;color:#537797;font-weight:700}.fc-head h2{font-size:27px;letter-spacing:-.6px;margin:8px 0 0}.fc-steps{display:flex;gap:30px;padding:18px 30px;border-bottom:1px solid #e0e7ef}.fc-steps span{display:flex;gap:9px;align-items:center;font-size:15px;color:#7c8c9c}.fc-steps b{display:grid;place-items:center;border:1px solid #cbd7e2;border-radius:50%;width:28px;height:28px}.fc-steps .active{color:#244a70;font-weight:650}.fc-steps .active b{background:#254e75;color:#fff;border-color:#254e75}.fc-body{padding:28px 30px}.fc-intro h3,.fc-body h3{font-size:21px;margin:0 0 10px}.fc-intro p{font-size:16px;color:#65788b}.fc-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.fc-presets>button{border:1px solid #cddbe7;background:white;border-radius:14px;text-align:left;padding:22px;cursor:pointer;color:#254561;transition:transform .15s}.fc-presets>button:hover{transform:translateY(-3px);border-color:#5b82a7}.fc-presets>button>span{background:var(--fc-color);width:45px;height:45px;display:grid;place-items:center;border-radius:12px}.fc-presets h4{font-size:20px;margin:18px 0 9px}.fc-presets p{font-size:14px;line-height:1.6;min-height:44px;color:#667c8f}.fc-presets b{font-size:13px}.fc-start-bottom{display:flex;gap:12px}.fc-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;padding:17px 30px;border-top:1px solid #dce5ee;z-index:2}.fc-footer>span{font-size:12px;color:#718598}.fc-footer>div{display:flex;gap:10px}.fc-config{display:grid;grid-template-columns:2fr 1fr;gap:20px}.fc-dialog input:not([type=checkbox]),.fc-dialog select,.fc-dialog textarea{width:100%;padding:12px;border:1px solid #c7d5e2;border-radius:8px;font:inherit;color:#29455e;background:white;box-sizing:border-box}.fc-hint{font-size:13px;line-height:1.6;color:#687e91}.fc-selection-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.fc-selection-layout>aside,.fc-selection-layout>section{min-width:0;background:#fff;padding:20px;border:1px solid #d9e3eb;border-radius:14px}.fc-search{display:grid;grid-template-columns:1.7fr 1fr;gap:10px}.fc-record-list{height:400px;overflow:auto}.fc-record-list label{display:flex;gap:13px;padding:16px 5px;border-bottom:1px solid #e9eef4;cursor:pointer}.fc-record-list input{width:20px;height:20px;accent-color:#355c83;flex-shrink:0}.fc-record-list span,.fc-chosen span{display:grid;gap:5px}.fc-record-list small,.fc-chosen small{font-size:11px;color:#7a8d9e}.fc-record-list b,.fc-chosen b{font-size:15px;font-weight:550}.fc-list-tools{display:flex;gap:8px;margin:12px 0}.fc-list-tools button{font-size:12px!important}.fc-selection-layout h3 span{font-size:12px;color:#66819a;float:right}.fc-selection-layout section>p{font-size:13px;color:#718498}.fc-chosen{height:350px;overflow:auto;margin:15px 0}.fc-chosen>div{display:flex;gap:6px;align-items:center;padding:13px 0;border-bottom:1px solid #e4ebf2}.fc-chosen span{flex:1}.fc-chosen button{border:1px solid #d2dfeb;background:#f4f7fb;color:#496c8b;border-radius:7px;width:28px;height:28px;cursor:pointer}.fc-review-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.fc-review-top p{font-size:13px;color:#738599}.fc-review-top>div:last-child{display:flex;gap:8px}.fc-preview{max-width:940px;margin:0 auto;background:#e5ecf3;padding:18px;border-radius:12px}.fc-slide{background:#fff;aspect-ratio:16/9;position:relative;padding:4% 5% 6%;box-sizing:border-box;overflow:hidden;color:#294660}.fc-slide-brand{font-size:clamp(8px,.9vw,12px);letter-spacing:1px;color:#56758d;display:flex;justify-content:space-between;gap:20px}.fc-slide h2{font-size:clamp(20px,2.2vw,32px);line-height:1.2;margin:3% 0;color:#254663;overflow-wrap:anywhere}.fc-slide-lines p{font-size:clamp(11px,1.25vw,18px);margin:9px 0;line-height:1.35}.fc-slide footer{position:absolute;left:5%;right:5%;bottom:4%;display:flex;justify-content:space-between;font-size:11px;color:#7b8d9f}.fc-slide.cover{background:linear-gradient(120deg,#fff 45%,#eff5fb)}.fc-slide.cover h2{margin-top:12%;font-size:clamp(24px,3.2vw,44px);max-width:85%}.fc-output{display:flex;gap:22px;align-items:center;margin:24px 0}.fc-output>div{flex:1}.fc-formats{display:flex;gap:12px;flex-wrap:wrap}.fc-formats button{padding:14px 17px;border:1px solid #c8d8e6;border-radius:10px;background:white;color:#375871;cursor:pointer;display:grid;gap:6px;text-align:left}.fc-formats .active{background:#e3edf8;border-color:#5b7f9f;box-shadow:0 0 0 1px #5b7f9f}.fc-formats small{font-size:11px;color:#658096}.fc-output label{margin-top:14px;max-width:150px}.fc-generate{display:flex!important;align-items:center;gap:9px;padding:17px!important}.fc-chart{display:flex;gap:12px;height:155px;margin-top:12px}.fc-chart>div{flex:1;min-width:0;text-align:center;font-size:10px;display:flex;flex-direction:column}.fc-chart strong{font-size:12px}.fc-chart-track{position:relative;height:105px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #c8d8e5;margin:7px 0}.fc-chart-track i{width:62%;display:block;border-radius:5px 5px 0 0}.fc-chart-track em{position:absolute;left:0;right:0;border-top:1px dashed #45627d}.fc-evidence{display:block;max-width:100%;height:65%;object-fit:contain;margin:auto}.fc-dialog button:focus-visible{outline:3px solid #5794c4;outline-offset:3px}.fc-dialog button:disabled{opacity:.35;cursor:default}@media(max-width:760px){.fc-launch span{max-width:120px;white-space:normal;font-size:11px}.fc-head,.fc-body,.fc-footer{padding:18px}.fc-head h2{font-size:20px}.fc-steps{gap:12px;padding:15px}.fc-steps span{font-size:11px;gap:5px}.fc-presets{grid-template-columns:1fr 1fr}.fc-presets h4{font-size:17px}.fc-selection-layout{grid-template-columns:1fr}.fc-config{grid-template-columns:1fr}.fc-output{display:block}.fc-generate{margin-top:16px}.fc-footer>span{display:none}.fc-preview{overflow:auto}.fc-slide{min-width:640px}.fc-slide h2{font-size:24px}.fc-slide-lines p{font-size:13px}.fc-search{grid-template-columns:1fr}.fc-record-list{height:300px}}
.fc-detail-options{display:flex;gap:16px;margin:16px 0}.fc-detail-options label{flex:1;cursor:pointer;border:1px solid #cbdbe9;border-radius:10px;padding:14px;background:white;font-size:15px}.fc-detail-options small{display:block;margin:7px 0 0 23px;color:#6d8396;font-size:12px}.fc-detail-options input{width:auto!important;accent-color:#315a7f}@media(max-width:760px){.fc-detail-options{flex-direction:column}}
