@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";@import "https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/pretendardvariable.css";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&display=swap";:root{color:#11241f;font-synthesis:none;--green:#08715c;--green2:#0a9275;--ink:#10231e;--muted:#65736f;--line:#dce7e3;--mint:#e8f7f2;--gold:#e5a735;background:#f4f8f6;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;letter-spacing:-1px;background:linear-gradient(135deg,#08715c,#22b88e);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand>div:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:-.8px;font-size:21px}.brand span{color:var(--muted);font-size:11px}button{cursor:pointer;border:0}.ghost-button{color:var(--muted);background:0 0;align-items:center;gap:7px;display:flex}.apply-layout{grid-template-columns:330px 1fr;gap:38px;max-width:1180px;margin:0 auto;padding:46px 24px 80px;display:grid}.hero{height:max-content;padding:28px 4px;position:sticky;top:110px}.eyebrow{color:var(--green);letter-spacing:.3px;font-size:13px;font-weight:800}.hero h1{letter-spacing:-2.2px;margin:14px 0 18px;font-size:42px;line-height:1.18}.hero p{color:var(--muted);margin:0;line-height:1.7}.trust-list{flex-direction:column;gap:13px;margin-top:38px;display:flex}.trust-list span{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.trust-list svg{width:20px;color:var(--green)}.workflow-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #13403414}.stepper{border-bottom:1px solid var(--line);background:#fbfdfc;grid-template-columns:repeat(4,1fr);padding:24px 28px;display:grid}.step{color:#9ba8a4;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:relative}.step:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;left:80px;right:16px}.step i{z-index:1;background:#eef3f1;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.step.active i{background:var(--green);color:#fff}.panel{padding:32px}.section-title{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.section-title>span{background:var(--mint);color:var(--green);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.section-title h2{letter-spacing:-.8px;margin:0;font-size:23px}.section-title p{color:var(--muted);margin:6px 0 0;font-size:13px}.course-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.course-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:20px;transition:all .2s;display:flex;position:relative}.course-card:hover{border-color:#83cbb8;transform:translateY(-2px)}.course-card.selected{border:2px solid var(--green);background:#f8fffc;padding:19px}.course-card>svg{color:var(--green);margin:11px 0}.course-card strong{font-size:16px}.course-card small{color:var(--muted);margin:4px 0 14px}.course-card em{color:var(--green);font-size:12px;font-style:normal;font-weight:700}.course-badge{color:var(--green);background:#eef7f4;border-radius:6px;align-self:flex-start;padding:4px 7px;font-size:10px;font-weight:800}.selected-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:13px;right:13px}.selected-check svg{width:14px}.count-box{background:#f7faf9;border-radius:16px;justify-content:space-between;align-items:center;margin-top:20px;padding:20px;display:flex}.count-box label{font-weight:700}.count-box p{color:var(--muted);margin:4px 0;font-size:12px}.count-input{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.count-input button{background:#fff;width:38px;height:42px;font-size:18px}.count-input input{text-align:right;border:0;outline:0;width:58px;font-weight:800}.count-input span{padding-right:8px;font-size:12px}.price-summary{background:var(--ink);color:#fff;border-radius:17px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;margin-top:16px;padding:18px 20px;display:grid}.price-summary div{flex-direction:column;gap:5px;display:flex}.price-summary span{color:#a9beb7;font-size:11px}.price-summary strong{font-size:14px}.price-summary .total{border-top:1px solid #3b4d47;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px}.price-summary .total strong{color:#62e4ba;font-size:23px}.price-summary small{color:#91a39e;grid-column:1/-1;font-size:10px}.actions{justify-content:flex-end;margin-top:24px;display:flex}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:800;display:flex}.primary-button{background:var(--green);color:#fff}.primary-button:disabled{opacity:.35;cursor:not-allowed}.primary-button svg{width:17px}.secondary-button{color:var(--ink);background:#eef4f2}.back-link{color:var(--muted);background:0 0;align-items:center;gap:5px;margin-bottom:18px;padding:0;display:flex}.back-link svg{width:16px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field span{font-size:13px;font-weight:700}.field b{color:#e04e4e;margin-left:3px}.field input{border:1px solid var(--line);border-radius:11px;outline:none;height:48px;padding:0 13px}.source-box{background:#f0f7f4;border-radius:11px;grid-template-columns:1fr auto;align-items:center;padding:10px 14px;display:grid}.source-box span{color:var(--muted);font-size:11px}.source-box strong{color:var(--green);grid-area:1/2/3;font-size:17px}.source-box small{font-size:11px}.review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-card{border:1px solid var(--line);border-radius:15px;padding:19px}.review-card h3{align-items:center;gap:8px;margin:0 0 16px;font-size:15px;display:flex}.review-card h3 svg{width:19px;color:var(--green)}.review-card dl{margin:0}.review-card dl div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.review-card dt{color:var(--muted)}.review-card dd{text-align:right;margin:0;font-weight:700}.review-card .grand{border:0;padding-top:14px}.review-card .grand dd{color:var(--green);font-size:18px}.agreement{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;display:flex}.agreement input{accent-color:var(--green);margin-top:2px}.payment-placeholder{background:#f1f8f5;border:1px dashed #91c9ba;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.payment-placeholder svg{color:var(--green)}.payment-placeholder strong{font-size:13px}.payment-placeholder p{color:var(--muted);margin:3px 0;font-size:11px}.complete-panel{text-align:center;padding-top:46px}.complete-icon{background:var(--mint);width:68px;height:68px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.complete-icon svg{width:36px;height:36px}.complete-panel h2{margin:10px;font-size:28px}.complete-panel>p{color:var(--muted);font-size:13px}.status-track{grid-template-columns:repeat(4,1fr);margin:30px 0;display:grid}.status-track div{color:#9aaba5;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:relative}.status-track div:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:14px;left:60%;right:-40%}.status-track i{z-index:1;background:#edf2f0;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.status-track .done{color:var(--green)}.status-track .done i{background:var(--green);color:#fff}.status-track svg{width:15px}.upload-box{text-align:left;border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.upload-box>svg{color:var(--green)}.upload-box strong{font-size:13px}.upload-box p{color:var(--muted);margin:3px 0;font-size:11px}.upload-box label{background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.upload-box label svg{width:14px}.upload-box input{display:none}.upload-box em{color:var(--green);grid-column:2/4;font-size:11px}.complete-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}footer{color:#9cb0a9;background:#0f211c;align-items:center;gap:18px;min-height:76px;padding:18px max(24px,50vw - 590px);font-size:11px;display:flex}footer b{color:#fff;font-size:13px}footer a{color:#7ee0bf;margin-left:auto;text-decoration:none}.admin-shell{background:#f3f7f5;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-shell>aside{color:#fff;background:#10231e;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.brand.light span{color:#9bb1aa}.admin-shell nav{flex-direction:column;gap:7px;margin-top:42px;display:flex}.admin-shell nav button,.exit-admin{color:#9db1ab;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.admin-shell nav button svg,.exit-admin svg{width:18px}.admin-shell nav button.active{color:#fff;background:#1d3a32}.exit-admin{margin-top:auto}.admin-shell>main{width:100%;max-width:1400px;margin:0 auto;padding:38px}.admin-shell main>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-shell h1{margin:5px 0;font-size:30px}.admin-user{border:1px solid var(--line);background:#fff;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:700}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.stat-card i{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:11px;place-items:center;display:grid}.stat-card i svg{width:20px}.stat-card div{flex-direction:column;display:flex}.stat-card span{color:var(--muted);font-size:11px}.stat-card strong{font-size:21px}.admin-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:15px;overflow:hidden}.admin-card-head{border-bottom:1px solid var(--line);padding:20px 22px}.admin-card h2{margin:0;font-size:16px}.admin-card p{color:var(--muted);margin:4px 0;font-size:11px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:55px;display:flex}.empty-state svg{color:#94bcb0;margin-bottom:8px}.empty-state strong{color:var(--ink);font-size:14px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:var(--muted);background:#f8faf9;padding:11px 14px}td{border-top:1px solid #edf1ef;padding:13px 14px}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px}td select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px}.code-chip{background:var(--mint);color:var(--green);border-radius:5px;padding:3px 6px;display:inline-block}.course-settings>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 180px 220px;align-items:center;gap:12px;padding:13px 0;display:grid}.course-settings span{font-size:12px;font-weight:700}.course-settings label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.course-settings input{border:1px solid var(--line);text-align:right;border-radius:8px;width:110px;padding:7px}@media (width<=900px){.apply-layout{grid-template-columns:1fr;padding-top:24px}.hero{padding:12px 4px;position:static}.hero h1{font-size:34px}.trust-list{grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.admin-shell{grid-template-columns:1fr}.admin-shell>aside{height:auto;display:block;position:static}.admin-shell nav{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.exit-admin{margin:0}.stat-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.topbar{height:64px;padding:0 16px}.brand-mark{width:37px;height:37px}.admin-link{font-size:0}.apply-layout{padding:18px 12px 55px}.hero h1{font-size:30px}.hero p{font-size:13px}.trust-list{grid-template-columns:1fr}.workflow-card{border-radius:18px}.stepper{padding:16px 14px}.step{justify-content:center}.step span{display:none}.step:not(:last-child):after{left:58%;right:-42%}.panel{padding:22px 16px}.section-title h2{font-size:20px}.course-grid{grid-template-columns:1fr}.course-card{padding:16px}.course-card.selected{padding:15px}.count-box{flex-direction:column;align-items:flex-start;gap:13px}.count-input{justify-content:space-between;width:100%}.count-input input{flex:1}.price-summary{grid-template-columns:1fr 1fr}.price-summary .total{grid-column:1/-1}.form-grid,.review-grid{grid-template-columns:1fr}.actions .primary-button{width:100%}.status-track span{font-size:9px}.upload-box{grid-template-columns:auto 1fr}.upload-box label{grid-column:1/-1;justify-content:center}.upload-box em{grid-column:1/-1}.complete-actions{flex-direction:column}.complete-actions button{width:100%}footer{flex-wrap:wrap}footer a{margin-left:0}.admin-shell>main{padding:22px 12px}.admin-shell>aside{padding:17px}.admin-shell nav{grid-template-columns:1fr 1fr}.admin-shell nav button{font-size:11px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{padding:13px}.stat-card strong{font-size:16px}.course-settings>div{grid-template-columns:1fr}.admin-shell main>header{gap:10px}.admin-user{display:none}}:root{--green:#1768a9;--green2:#08a673;--ink:#17324d;--muted:#66798a;--line:#dbe5ee;--mint:#eaf4fb;--brand-blue:#164f91;--brand-green:#04a66b;--soft-blue:#f2f7fb}body{color:var(--ink);background:#f5f8fb}.topbar{border-top:4px solid var(--brand-green);border-bottom:1px solid #dbe6ef;height:82px;box-shadow:0 3px 14px #144f910d}.brand-wordmark{letter-spacing:-1.8px;white-space:nowrap;font-size:29px;font-weight:800;line-height:1}.brand-wordmark span{color:var(--brand-blue)}.brand-wordmark b{color:var(--brand-green);font-size:inherit}.ci-logo{object-fit:contain;width:270px;height:auto;display:block}.admin-shell .ci-logo{background:#fff;border-radius:8px;width:195px;padding:5px 8px}.brand>div:last-child strong{color:#334e68;letter-spacing:-.3px;font-size:13px}.brand>div:last-child span{color:#8a9aab;letter-spacing:.4px;font-size:9px}.top-actions{align-items:center;gap:22px;display:flex}.call-center{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;padding-right:22px;display:flex}.call-center small{color:#7d8d9c;font-size:10px}.call-center b{color:var(--brand-blue);letter-spacing:-.4px;font-size:18px}.hero{isolation:isolate;background:radial-gradient(circle at 85% 8%,#2fb89424,#0000 34%),radial-gradient(circle at 8% 92%,#2e75b61f,#0000 35%),linear-gradient(145deg,#fff 0%,#f5faff 48%,#f1faf7 100%);border:1px solid #97bed78c;border-radius:22px;padding:38px 30px;position:sticky;overflow:hidden;box-shadow:0 24px 70px #154b7317,inset 0 1px #ffffffe6}.hero:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#164f9126 5%,#ffffffeb 34%,#04a66b8c 48%,#ffffffeb 62%,#164f9126 95%) 0 0/220% 100%;padding:1px;animation:7s ease-in-out infinite hero-border-shine;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hero-border-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.hero-copy{text-align:left;flex-direction:column;align-items:flex-start;max-width:278px;display:flex}.hero .eyebrow{color:#07815e;letter-spacing:.2px;word-break:keep-all;align-items:center;gap:9px;font-size:11px;line-height:1.45;display:flex}.hero .eyebrow:before{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-green));border-radius:2px;width:22px;height:2px}.hero h1{color:#173d69;letter-spacing:-1.8px;word-break:keep-all;text-wrap:balance;margin:17px 0 0;font-size:36px;line-height:1.28}.hero-title-lead{display:block}.hero-title-accent{color:#0000;-webkit-text-fill-color:transparent;white-space:normal;background:linear-gradient(105deg,#173d69 0%,#1768a9 30%,#04a66b 49%,#1768a9 68%,#173d69 100%) 100% 0/230% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;margin-top:3px;padding-bottom:7px;animation:5.2s ease-in-out infinite hero-title-shine;display:inline-block;position:relative}.hero-title-accent>span{white-space:nowrap;display:block}.hero-title-accent:after{content:"";background:linear-gradient(90deg,#1768a9,#43c9a0,#1768a9) 0 0/220% 100%;border-radius:3px;height:3px;animation:5.2s ease-in-out infinite hero-title-shine;position:absolute;bottom:0;left:1px;right:1px;box-shadow:0 3px 12px #04a66b38}@keyframes hero-title-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.hero-diagnosis{color:#087754;white-space:nowrap;background:#ffffffd1;border:1px solid #5bb19566;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:9px 13px;font-size:10.5px;line-height:1.3;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #115e4e12,inset 0 1px #fff}.hero-diagnosis:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffffe6 45%,#0000 70%);animation:5.5s ease-in-out infinite diagnosis-glint;position:absolute;inset:0;transform:translate(-130%)}.hero-diagnosis i{background:#6ca69a;border-radius:50%;width:3px;height:3px;box-shadow:0 0 0 2px #6ca69a21}@keyframes diagnosis-glint{0%,65%,to{transform:translate(-130%)}82%{transform:translate(130%)}}.hero p{color:#5b7182;letter-spacing:-.25px;word-break:keep-all;margin-top:20px;font-size:13px;line-height:1.78}.hero .trust-list{border-top:1px solid #b5cfde94;gap:14px;margin-top:30px;padding-top:24px}.hero .trust-list span{color:#2f4e65;font-size:12px}.hero .trust-list svg{width:18px}.trust-list svg{color:var(--brand-green)}.workflow-card{border-color:#d8e4ed;box-shadow:0 22px 60px #164f9117}.step.active{color:var(--brand-blue)}.step.active i{background:linear-gradient(135deg,var(--brand-blue),#227fc5)}.section-title>span{color:var(--brand-blue);background:#e8f3fb}.course-card:hover{border-color:#75abd2}.course-card.selected{border-color:var(--brand-blue);background:#f7fbff}.course-card>svg,.course-card em{color:var(--brand-blue)}.course-badge{color:var(--brand-green);background:#eaf8f2}.selected-check{background:var(--brand-green)}.count-input button{color:var(--brand-blue)}.price-summary{background:linear-gradient(135deg,#153b63,#102d4b)}.price-summary .total strong{color:#62e3b1}.primary-button{background:linear-gradient(135deg,var(--brand-blue),#197bbb);box-shadow:0 8px 20px #164f912e}.primary-button:hover{background:linear-gradient(135deg,#103f77,#14689e)}.field input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #e1f0fa}.source-box{background:#edf7f3}.source-box strong{color:var(--brand-green)}.payment-placeholder{background:#f1f8fd;border-color:#9fc4de}.roster-upload{margin-top:8px}.roster-upload .roster-submit{background:var(--green);color:#fff;border-radius:9px;grid-column:3;padding:9px 13px;font-size:11px;font-weight:800}.roster-upload .roster-submit:disabled{opacity:.4;cursor:not-allowed}.upload-complete{background:var(--mint);color:var(--green);border-radius:999px;padding:8px 12px;font-size:11px}.roster-message{text-align:left;background:#fff5e6;border-radius:10px;padding:10px 12px;color:#925b00!important;margin:10px 0 0!important}.roster-message.success{background:var(--mint);color:var(--green)!important}.roster-alternatives{border:1px dashed var(--line);text-align:left;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:12px;padding:13px 15px;font-size:12px;display:grid}.roster-alternatives span{font-weight:800}.roster-alternatives a{color:var(--green);font-weight:800}.roster-alternatives small{color:var(--muted);grid-column:1/-1}.roster-download{color:var(--green);margin-top:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ghost-button,.primary-button,.secondary-button{text-decoration:none}.upload-box>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.complete-icon{color:var(--brand-green);background:#eaf8f2}.status-track .done i{background:var(--brand-green)}footer{color:#a9bdcd;background:#113457}footer a{color:#68e0ae}.partner-recruit-card{text-align:left;background:linear-gradient(135deg,#f5fbff,#f1fbf7);border:1px solid #cfe5dc;border-radius:18px;align-items:center;gap:14px;margin-top:20px;padding:20px;display:flex}.partner-recruit-card>svg{width:30px;height:30px;color:var(--brand-green)}.partner-recruit-card div{flex:1}.partner-recruit-card strong{color:#173d69;font-size:15px;display:block}.partner-recruit-card p{margin:5px 0 0!important;font-size:11px!important}.partner-recruit-card a{white-space:nowrap;color:#fff;background:#0a7f60;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.footer-partner-link{border-left:1px solid #fff3;padding-left:18px;margin-left:0!important}.partner-shell{color:#17324d;background:radial-gradient(circle at 80% 8%,#20bf8f1f,#0000 27%),#f4f8fb;min-height:100vh}.partner-topbar{background:#fffffff0;border-top:4px solid #05a66b;border-bottom:1px solid #dbe5ee;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 560px);display:flex}.partner-logo{color:#173d69;align-items:center;gap:17px;font-weight:800;text-decoration:none;display:flex}.partner-logo img{width:260px;height:auto}.partner-logo span{border-left:1px solid #d8e4ed;padding-left:17px}.partner-topbar>a:last-child{color:#164f91;font-weight:800;text-decoration:none}.partner-hero{grid-template-columns:1.45fr .8fr;align-items:center;gap:60px;max-width:1120px;margin:0 auto;padding:68px 24px 40px;display:grid}.partner-kicker{color:#07815e;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.partner-kicker svg{width:17px}.partner-hero h1{letter-spacing:-3px;margin:17px 0 20px;font-size:52px;line-height:1.16}.partner-hero h1 em{color:#0000;background:linear-gradient(90deg,#1768a9,#04a66b);-webkit-background-clip:text;background-clip:text;font-style:normal}.partner-hero>div>p{color:#63788a;max-width:650px;line-height:1.8}.partner-points{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.partner-points span{background:#fff;border:1px solid #dce7ee;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.partner-points svg{color:#06a36e;width:16px}.partner-hero aside{color:#fff;background:linear-gradient(145deg,#113f70,#0b6d5a);border-radius:24px;padding:27px;box-shadow:0 25px 65px #144b6e30}.partner-hero aside>b{font-size:18px}.partner-hero ol{gap:13px;margin:20px 0;padding:0;list-style:none;display:grid}.partner-hero li{align-items:center;gap:12px;display:flex}.partner-hero li i{background:#ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.partner-hero aside small{color:#b9d6e0;border-top:1px solid #ffffff26;padding-top:16px;line-height:1.7;display:block}.partner-workflow{background:#fff;border:1px solid #d9e4ed;border-radius:26px;max-width:1120px;margin:0 auto 70px;overflow:hidden;box-shadow:0 25px 70px #164f9117}.partner-stepper{background:#f9fbfd;border-bottom:1px solid #e2eaf0;grid-template-columns:repeat(4,1fr);padding:23px 40px;display:grid}.partner-stepper div{color:#9aa9b4;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex;position:relative}.partner-stepper div:not(:last-child):after{content:"";background:#d8e4ed;height:1px;position:absolute;left:76px;right:15px}.partner-stepper i{z-index:1;background:#e9f0f4;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.partner-stepper svg{width:15px}.partner-stepper .active{color:#0b765c}.partner-stepper .active i{color:#fff;background:linear-gradient(135deg,#1768a9,#04a66b)}.partner-panel{padding:42px}.partner-heading{text-align:center;margin-bottom:29px}.partner-heading>span{color:#07815e;background:#eaf8f3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.partner-heading h2{letter-spacing:-1.2px;margin:13px 0 7px;font-size:28px}.partner-heading p{color:#718493;margin:0;font-size:13px}.mode-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.mode-grid button{text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:17px;min-height:220px;padding:21px;transition:all .2s;position:relative}.mode-grid button:hover{border-color:#7bbba7;transform:translateY(-3px)}.mode-grid button.selected{background:#f3fbf8;border:2px solid #0a9275;padding:20px;box-shadow:0 12px 25px #0a927517}.mode-grid svg{color:#1768a9;width:28px;height:28px}.mode-grid small{color:#07815e;margin:13px 0 6px;font-size:10px;display:block}.mode-grid strong{font-size:16px;display:block}.mode-grid p{color:#718493;font-size:12px;line-height:1.65}.mode-grid b{color:#07815e;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;bottom:15px;right:15px}.mode-grid b svg{color:#07815e;width:14px;height:14px}.partner-action{justify-content:flex-end;margin-top:29px;display:flex}.partner-action button{color:#fff;background:linear-gradient(135deg,#164f91,#07815e);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:190px;height:50px;font-weight:800;display:flex}.partner-action button:disabled{opacity:.35;cursor:not-allowed}.partner-action svg{width:17px}.partner-back{color:#687d8d;background:0 0;align-items:center;gap:4px;padding:0;display:flex}.partner-back svg{width:17px}.partner-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.partner-form-grid label{flex-direction:column;gap:8px;display:flex}.partner-form-grid label>span{font-size:12px;font-weight:800}.partner-form-grid label small{color:#8b9ba7;margin-left:6px;font-weight:500}.partner-form-grid input,.partner-form-grid select{background:#fff;border:1px solid #d9e4eb;border-radius:11px;outline:0;height:49px;padding:0 13px}.partner-form-grid input:focus,.partner-form-grid select:focus{border-color:#1768a9;box-shadow:0 0 0 3px #e4f1f9}.activity-box{background:#f4f8fb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:17px;display:flex}.activity-box>b{margin-right:auto}.activity-box label{align-items:center;gap:6px;font-size:12px;display:flex}.activity-box input,.agreement-list input{accent-color:#07815e}.policy-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.policy-summary>div{border:1px solid #dfe7ed;border-radius:15px;gap:11px;padding:17px;display:flex}.policy-summary svg{color:#07815e;flex:none;width:22px}.policy-summary span{color:#718493;font-size:11px;line-height:1.6}.policy-summary b{color:#17324d;margin-bottom:4px;font-size:13px;display:block}.agreement-list{border:1px solid #dce6ed;border-radius:15px;margin-top:20px;padding:8px 17px}.agreement-list label{color:#526978;border-bottom:1px dashed #dfe7ed;gap:10px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.agreement-list label:last-child{border:0}.agreement-list input{flex:none;margin-top:4px}.partner-error{color:#b94040;background:#fff1f1;border-radius:9px;padding:10px;font-size:12px}.partner-complete{text-align:center;padding:65px 32px}.partner-complete>div{color:#07815e;background:#eaf8f3;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 17px;display:grid}.partner-complete>div svg{width:35px}.partner-complete>span{color:#07815e;font-size:12px;font-weight:800}.partner-complete h2{font-size:27px}.partner-complete>p{color:#6f8290;max-width:580px;margin:0 auto;line-height:1.75}.partner-complete section{justify-content:center;align-items:center;gap:13px;margin:30px auto;display:flex}.partner-complete section span{background:#f1f6f9;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.partner-complete section svg{color:#91a2ad;width:15px}.partner-complete>a{color:#1768a9;font-weight:800}.partner-footer{color:#a9bdcd;background:#113457;align-items:center;gap:16px;height:76px;padding:0 max(24px,50vw - 560px);font-size:12px;display:flex}.partner-footer b{color:#fff}.partner-footer a{color:#68e0ae;align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:flex}.partner-footer svg{width:16px}@media (width<=800px){.partner-hero{grid-template-columns:1fr;padding-top:40px}.partner-hero h1{font-size:42px}.mode-grid{grid-template-columns:1fr 1fr}.partner-workflow{margin:0 12px 45px}.policy-summary{grid-template-columns:1fr}.partner-logo img{width:210px}.partner-logo span{display:none}}@media (width<=560px){.partner-topbar{height:68px;padding:0 14px}.partner-logo img{width:185px}.partner-topbar>a:last-child{font-size:11px}.partner-hero{padding:32px 18px}.partner-hero h1{letter-spacing:-2px;font-size:34px}.partner-points{display:grid}.partner-panel{padding:28px 17px}.partner-stepper{padding:15px 12px}.partner-stepper div{justify-content:center}.partner-stepper div span{display:none}.partner-stepper div:not(:last-child):after{left:62%;right:-38%}.mode-grid,.partner-form-grid{grid-template-columns:1fr}.mode-grid button{min-height:190px}.partner-action button{width:100%}.activity-box{gap:10px;display:grid}.partner-recruit-card{flex-wrap:wrap;align-items:flex-start}.partner-recruit-card a{text-align:center;width:100%}.partner-complete section{grid-template-columns:1fr;display:grid}.partner-complete section svg{display:none}.partner-footer{flex-wrap:wrap;height:auto;min-height:76px;padding-top:14px;padding-bottom:14px}}.partner-top-actions{align-items:center;gap:14px;display:flex}.partner-top-actions>a:last-child{color:#164f91;font-weight:800;text-decoration:none}.partner-home-back{color:#466276;background:#fff;border:1px solid #d6e3ec;border-radius:999px;align-items:center;gap:4px;height:38px;padding:0 13px 0 10px;font-size:12px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #17324d0d}.partner-home-back:hover{color:#07815e;border-color:#7bbba7;transform:translateY(-1px)}.partner-home-back svg{width:16px}.partner-back-label-short{display:none}@media (width<=560px){.partner-logo img{width:168px}.partner-top-actions{gap:7px}.partner-top-actions>a:last-child{font-size:10px}.partner-home-back{height:34px;padding:0 9px 0 6px;font-size:11px}.partner-back-label-full{display:none}.partner-back-label-short{display:inline}}.partner-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.partner-hero-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.partner-hero-actions svg{width:17px}.partner-guide-button{color:#08785e;background:#fff;border:1px solid #8fb7a9}.partner-guide-button:hover{background:#f1fbf7;border-color:#07815e;transform:translateY(-1px)}.partner-start-button{color:#fff;background:linear-gradient(135deg,#164f91,#07815e);border:1px solid #0000;box-shadow:0 10px 22px #164f9129}.partner-start-button:hover{transform:translateY(-1px);box-shadow:0 13px 25px #164f9138}#partner-application{scroll-margin-top:20px}.agreement-all{background:#f1faf7;border:1px solid #b9ddd0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:flex}.agreement-all label{color:#194c40;align-items:center;gap:9px;font-size:13px;display:flex}.agreement-all input{accent-color:#07815e}.agreement-all button{color:#1768a9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.agreement-all button svg{width:15px}.agreement-list{padding:3px 17px}.agreement-item{border-bottom:1px dashed #dfe7ed;align-items:center;gap:12px;padding:13px 0;display:flex}.agreement-item:last-child{border-bottom:0}.agreement-list .agreement-item>label{color:#526978;border:0;flex:1;gap:10px;padding:0;font-size:12px;line-height:1.6;display:flex}.agreement-item label>span{display:block}.agreement-item label b{color:#243e53;margin-bottom:3px;font-size:13px;display:block}.agreement-item label small{color:#667c8c;font-size:11px;line-height:1.6;display:block}.agreement-item>button{color:#1768a9;white-space:nowrap;background:#fff;border:1px solid #d6e3ec;border-radius:9px;align-items:center;gap:3px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.agreement-item>button:hover{background:#edf6fb;border-color:#95bcd5}.agreement-item>button svg{width:13px}.agreement-notice{color:#687e8e;margin:14px 2px 0;font-size:11px;line-height:1.65}.partner-policy-dialog{border-radius:20px;gap:0;width:min(820px,100vw - 28px);max-width:820px;max-height:86vh;padding:0;overflow:hidden}.partner-policy-dialog [data-slot=dialog-header]{background:linear-gradient(135deg,#f6fbff,#f1faf7);border-bottom:1px solid #e1eaf0;padding:25px 28px 19px}.partner-policy-dialog [data-slot=dialog-title]{color:#173d69;font-size:21px;line-height:1.35}.partner-policy-dialog [data-slot=dialog-description]{color:#687e8e;line-height:1.6}.partner-policy-document{gap:20px;padding:22px 28px;display:grid;overflow-y:auto}.partner-policy-document section{border-bottom:1px solid #edf1f4;padding-bottom:19px}.partner-policy-document section:last-child{border-bottom:0;padding-bottom:0}.partner-policy-document h3{color:#0d745b;margin:0 0 9px;font-size:15px}.partner-policy-document p,.partner-policy-document li{color:#526b7d;font-size:12px;line-height:1.8}.partner-policy-document p{margin:0}.partner-policy-document ul{gap:5px;margin:0;padding-left:19px;display:grid}.partner-policy-footer{background:#f8fafb;border-top:1px solid #e1eaf0;justify-content:space-between;align-items:center;gap:15px;padding:15px 28px;display:flex}.partner-policy-footer span{color:#8293a0;font-size:10px}.partner-policy-footer button{color:#fff;background:linear-gradient(135deg,#164f91,#07815e);border:0;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:800}@media (width<=640px){.partner-hero-actions{grid-template-columns:1fr;display:grid}.partner-hero-actions button{width:100%}.agreement-all,.agreement-item{flex-direction:column;align-items:flex-start}.agreement-item>button{margin-left:26px}.partner-policy-dialog [data-slot=dialog-header]{padding:22px 20px 16px}.partner-policy-document{padding:19px 20px}.partner-policy-footer{padding:13px 20px}}.diagnosis-contact-panel{background:#f7fcfa;border:1px solid #b9ddd0;border-radius:16px;margin-top:20px;padding:20px}.diagnosis-contact-panel>div:first-child>span{color:var(--green);font-size:11px;font-weight:800}.diagnosis-contact-panel h3{margin:4px 0 6px;font-size:18px}.diagnosis-contact-panel>div:first-child>p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.6}.diagnosis-contact-grid{grid-template-columns:1fr 1fr}.diagnosis-contact-grid .field:first-child{grid-column:1/-1}.diagnosis-consents{border-top:1px dashed #bfd8d0;margin-top:18px;padding-top:15px}.diagnosis-consents .agreement{color:#536963;margin:10px 0;line-height:1.55}.diagnosis-consents .agreement span{display:block}.diagnosis-consents .agreement span>b{color:var(--green)}.diagnosis-consents .agreement small{color:#71807b;margin-top:4px;line-height:1.55;display:block}.required-consent{font-weight:700}.optional-consent-title{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.optional-consent-title b{color:#334b44;font-size:12px}.optional-consent-title span{color:var(--muted);font-size:11px}.optional-consent{padding-left:4px}.primary-diagnosis:disabled{opacity:.42;cursor:not-allowed}@media (width<=640px){.diagnosis-contact-panel{padding:16px}.diagnosis-contact-grid{grid-template-columns:1fr}.diagnosis-contact-grid .field:first-child{grid-column:auto}.optional-consent-title{flex-direction:column;align-items:flex-start;gap:3px}}.partner-inline-guide{background:#fff;border:1px solid #b9d9ce;border-radius:24px;max-width:1120px;margin:0 auto 28px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 22px 55px #124d591a}.partner-inline-guide-head{background:linear-gradient(135deg,#eff9f5,#edf6fc);border-bottom:1px solid #d8e8e2;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.partner-inline-guide-head span{color:#07815e;font-size:11px;font-weight:800}.partner-inline-guide-head h2{color:#173d69;margin:6px 0 4px;font-size:24px}.partner-inline-guide-head p{color:#687e8e;margin:0;font-size:12px}.partner-inline-guide-head button{color:#08785e;background:#fff;border:1px solid #a9cabe;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.partner-inline-guide .partner-policy-document{grid-template-columns:1fr 1fr;max-height:none;overflow:visible}.partner-inline-guide-action{background:#f8fafb;border-top:1px solid #e1eaf0;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.partner-inline-guide-action p{color:#687e8e;margin:0;font-size:12px}.partner-inline-guide-action button,.partner-start-card>button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#164f91,#07815e);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.partner-inline-guide-action svg,.partner-start-card>button svg{width:16px}.partner-start-card{background:#fff;border:1px solid #d9e4ed;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1120px;margin:0 auto 70px;padding:26px 30px;display:grid;box-shadow:0 18px 45px #164f9112}.partner-start-card>svg{color:#07815e;width:34px;height:34px}.partner-start-card span{color:#07815e;font-size:11px;font-weight:800}.partner-start-card h2{color:#173d69;margin:4px 0;font-size:20px}.partner-start-card p{color:#718493;margin:0;font-size:12px;line-height:1.6}@media (width<=800px){.partner-inline-guide{margin:0 12px 24px}.partner-inline-guide .partner-policy-document{grid-template-columns:1fr}.partner-start-card{grid-template-columns:auto 1fr;margin:0 12px 45px}.partner-start-card>button{grid-column:1/-1;width:100%}}@media (width<=560px){.partner-inline-guide-head{flex-direction:column;align-items:flex-start;padding:21px 20px}.partner-inline-guide-head h2{font-size:21px}.partner-inline-guide-action{flex-direction:column;align-items:stretch;padding:16px 20px}.partner-inline-guide-action button{width:100%}.partner-start-card{padding:22px 20px}}.admin-shell{background:#f3f7fb}.admin-shell>aside{background:linear-gradient(#123f70 0%,#102d4b 100%)}.admin-shell nav button.active{background:#ffffff1f;border-left:3px solid #35d39c}.stat-card i{color:var(--brand-blue);background:#eaf4fb}.code-chip{color:var(--brand-green);background:#eaf8f2}@media (width<=620px){.topbar{height:70px}.brand-wordmark{font-size:24px}.ci-logo{width:184px}.brand>div:last-child,.brand>div:last-child span,.call-center{display:none}.top-actions{gap:8px}.hero{padding:28px 24px}footer span:nth-of-type(2){display:none}}.course-finder{align-items:center;gap:12px;margin-bottom:14px;display:flex}.course-finder input{border:1px solid var(--line);height:48px;color:var(--ink);background:#f8fbfd;border-radius:12px;outline:none;flex:1;padding:0 16px}.course-finder input:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #e1f0fa}.course-finder span{white-space:nowrap;color:var(--brand-blue);background:#eaf4fb;border-radius:20px;padding:8px 10px;font-size:11px;font-weight:800}.category-tabs{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.category-tabs button{border:1px solid var(--line);color:#607386;background:#fff;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:700}.category-tabs button.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.course-grid{scrollbar-color:#a9c7dd #edf4f8;scrollbar-width:thin;max-height:550px;padding:2px 7px 5px 2px;overflow-y:auto}.course-card{min-height:184px}.course-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:14px;grid-column:1/-1;padding:52px 20px;font-size:13px}@media (width<=620px){.course-finder{flex-direction:column;align-items:stretch}.course-finder span{align-self:flex-start}.category-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.category-tabs button{white-space:nowrap}.course-grid{max-height:620px}.course-card{min-height:0}}.price-summary{grid-template-columns:1.15fr 1fr 1fr 1fr 1fr}.selected-course-list{background:#f5faff;border:1px solid #cfe1ed;border-radius:14px;margin:15px 0 4px;padding:15px 16px}.selected-course-list>div:first-child{align-items:center;gap:10px;margin-bottom:10px;display:flex}.selected-course-list>div:first-child strong{color:var(--brand-blue);font-size:13px}.selected-course-list>div:first-child span{color:var(--muted);font-size:11px}.selected-course-list>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.selected-course-list>div:last-child:empty:after{content:"과정을 한 개 이상 선택해 주세요.";color:#d25454;font-size:11px}.selected-course-list button{color:#315a78;background:#fff;border:1px solid #bad5e7;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.selected-course-list button b{color:#7e98aa;font-size:15px;line-height:1}.review-course-list{flex-direction:column;gap:4px;max-width:230px;display:flex}.review-course-list span{display:block}@media (width<=620px){.price-summary{grid-template-columns:1fr 1fr}.selected-course-list>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.review-course-list{max-width:180px}}.data-warning{color:#815b16;background:#fff9ea;border:1px solid #f1d7a2;border-radius:10px;max-width:1180px;margin:14px auto -20px;padding:11px 16px;font-size:12px}.admin-status{align-items:center;gap:9px;display:flex}.server{color:#9b6310;background:#fff4e5;border:1px solid #f1d7a2;border-radius:18px;padding:8px 11px;font-size:11px;font-weight:800}.server.on{color:#07805a;background:#e9f8f1;border-color:#bfe9d7}.admin-notice{color:#087754;background:#e9f8f1;border:1px solid #bfe9d7;border-radius:11px;margin:20px 0 -10px;padding:12px 15px;font-size:12px}.admin-notice.warning{color:#8a5b0c;background:#fff7e8;border-color:#efd59d}.admin-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-card-head button{color:var(--brand-blue);background:0 0;font-size:11px;font-weight:800}.admin-primary{white-space:nowrap;background:var(--brand-blue)!important;color:#fff!important;border-radius:9px!important;padding:10px 14px!important}.admin-primary:disabled{opacity:.5}.admin-toolbar input{border:1px solid var(--line);border-radius:9px;outline:0;width:300px;max-width:44vw;height:39px;padding:0 12px}.admin-toolbar input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #e6f1f9}.integration-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.integration-card{padding:20px 22px}.integration-card h3{margin:0 0 14px;font-size:14px}.integration-card strong{color:var(--brand-blue);font-size:28px}.integration-card p{margin:4px 0 16px}.integration-card button{color:var(--brand-blue);background:#eef5fa;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:15px;display:grid}.settings-form{gap:15px;padding:20px 22px;display:grid}.settings-form label{flex-direction:column;gap:7px;display:flex}.settings-form span{font-size:12px;font-weight:800}.settings-form input{border:1px solid var(--line);border-radius:9px;outline:0;height:43px;padding:0 12px}.settings-form input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #e6f1f9}.sync-card dl{margin:0;padding:8px 22px}.sync-card dl div{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.sync-card dt{color:var(--muted)}.sync-card dd{text-align:right;margin:0;font-weight:800}.sync-note{background:#fff7e8;border-radius:9px;padding:12px;line-height:1.6;color:#7c5a1e!important;margin:10px 22px 22px!important}.course-settings span{flex-direction:column;gap:3px;display:flex}.course-settings span b{font-size:12px}.course-settings span small{color:var(--muted);font-weight:500}.course-cell{min-width:240px;max-width:380px}.course-cell strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.settings-layout,.integration-grid{grid-template-columns:1fr}.admin-status{flex-direction:column;align-items:flex-end}.course-settings>div{grid-template-columns:1fr 150px 190px}}@media (width<=620px){.data-warning{margin:10px 12px -6px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar input{width:100%;max-width:none}.admin-card-head{align-items:flex-start}.settings-layout{display:block}.settings-layout>.admin-card{margin-bottom:14px}.admin-status{display:none}.integration-grid{display:block}.course-settings>div{grid-template-columns:1fr}.course-cell{min-width:200px}.sync-card dl div{flex-direction:column;gap:5px}.sync-card dd{text-align:left}}.refund-badge{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.refund-badge.refundable{color:#087754;background:#e2f8ef}.refund-badge.nonrefundable{color:#6a7480;background:#f1f3f5}.refund-badge.review{color:#93620d;background:#fff4d9}.course-card .course-badge{white-space:nowrap;text-overflow:ellipsis;max-width:68%;overflow:hidden}.course-people-list>div:last-child{gap:8px;display:grid}.selected-course-row{background:#fff;border:1px solid #cfe1ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:10px!important;display:grid!important}.selected-course-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.selected-course-row>span b{color:#244d6a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.selected-course-row>span small{color:var(--muted);font-size:9px}.count-input.compact{width:auto}.count-input.compact button{border:0;width:31px;height:34px;padding:0}.count-input.compact input{width:48px}.selected-course-row .remove-course{color:#70808c;background:#f0f3f5;border:0;place-items:center;width:28px;height:28px;padding:0;font-size:16px;display:grid}.support-amount{color:#62e3b1!important}.course-settings label{flex-direction:column;align-items:stretch}.course-settings input,.course-settings select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:34px;padding:6px}.course-settings input:disabled{color:#9ba5ac;background:#f2f4f5}.course-settings select{font-size:10px}@media (width<=1050px){.course-settings>div{grid-template-columns:1fr 120px 150px}.course-settings>div>label:nth-last-child(-n+2){grid-column:auto}}@media (width<=700px){.selected-course-row{grid-template-columns:1fr 30px}.selected-course-row .count-input{grid-area:2/1/auto/-1}.selected-course-row .remove-course{grid-area:1/2}.course-settings>div{grid-template-columns:1fr 1fr}.course-settings>div>span{grid-column:1/-1}}.diagnosis-form{background:linear-gradient(135deg,#f5faff,#f2fbf7);border:1px solid #cfe1ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:12px;padding:18px;display:grid}.field select{border:1px solid var(--line);height:45px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:0 12px}.field select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #e1f0fa}.diagnosis-checks{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;display:flex}.diagnosis-checks label{border:1px solid var(--line);color:#466174;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.diagnosis-checks input{accent-color:var(--brand-green)}.diagnosis-button{background:linear-gradient(135deg,var(--brand-green),#078867);color:#fff;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:11px 15px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #04a66b2e}.diagnosis-button svg{width:16px}.diagnosis-button:disabled{opacity:.45;box-shadow:none}.diagnosis-result{background:#fff;border:1px solid #a9d6c5;border-radius:17px;margin:0 0 20px;overflow:hidden;box-shadow:0 12px 30px #0d5f4a12}.diagnosis-result-head{color:#fff;background:linear-gradient(135deg,#0a765c,#145b8e);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.diagnosis-result-head span{letter-spacing:1px;color:#9cf0d2;font-size:9px;font-weight:900}.diagnosis-result-head h3{margin:3px 0 0;font-size:17px}.diagnosis-result-head>b{background:#ffffff24;border-radius:999px;padding:7px 10px;font-size:11px}.diagnosis-metrics{background:#e3ece8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.diagnosis-metrics article{background:#fff;flex-direction:column;gap:5px;min-height:126px;padding:15px;display:flex}.diagnosis-metrics svg{width:19px;color:var(--brand-green)}.diagnosis-metrics span{color:var(--muted);font-size:10px}.diagnosis-metrics strong{color:#17466f;font-size:17px}.diagnosis-metrics small{color:#8798a5;margin-top:auto;font-size:9px;line-height:1.4}.diagnosis-reasons{gap:7px;padding:14px 18px;display:grid}.diagnosis-reasons p{color:#486071;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.55;display:flex}.diagnosis-reasons svg{width:15px;min-width:15px;color:var(--brand-green)}.diagnosis-caution{background:#fff8e8;align-items:flex-start;gap:7px;padding:12px 18px;line-height:1.55;display:flex;color:#7c5c1e!important;margin:0!important;font-size:10px!important}.diagnosis-caution svg{width:15px;min-width:15px}.course-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:22px 0 12px;display:flex}.course-section-heading h3{margin:0;font-size:16px}.course-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.course-section-heading>span{color:#087754;background:#e9f8f1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.company-summary{background:#f5faff;border:1px solid #cfe1ed;border-radius:13px;align-items:center;gap:12px;margin-bottom:17px;padding:14px 16px;display:flex}.company-summary>svg{color:var(--brand-blue)}.company-summary>div{flex-direction:column;flex:1;min-width:0;display:flex}.company-summary strong{font-size:13px}.company-summary span{color:var(--muted);margin-top:3px;font-size:10px}.company-summary button{color:var(--brand-blue);font-size:10px;font-weight:900}@media (width<=800px){.diagnosis-metrics{grid-template-columns:1fr 1fr}.diagnosis-form{grid-template-columns:1fr}.diagnosis-button{justify-content:center;width:100%;margin-left:0}}@media (width<=620px){.diagnosis-result-head{flex-direction:column;align-items:flex-start}.diagnosis-metrics{grid-template-columns:1fr 1fr}.diagnosis-metrics article{min-height:115px;padding:12px}.course-section-heading{flex-direction:column;align-items:flex-start}.company-summary{align-items:flex-start}.company-summary button{white-space:nowrap}}.diagnosis-admin-chip{background:#e9f8f1;border-radius:999px;width:max-content;padding:3px 6px;font-weight:900;color:#087754!important;margin-top:5px!important;font-size:9px!important;display:inline-block!important}.contact-cell{min-width:190px}.contact-cell a{width:max-content;max-width:240px;color:var(--brand-blue);word-break:break-all;margin-top:4px;font-weight:700;text-decoration:none;display:block}.contact-cell a:hover{text-decoration:underline}.contact-cell small{margin-top:5px}.lookup-card{background:linear-gradient(135deg,#f6fbff,#effaf6);border:1px solid #cfe1ed;border-radius:18px;grid-template-columns:1fr auto;gap:14px;margin-bottom:12px;padding:20px;display:grid;box-shadow:0 14px 34px #164f9112}.lookup-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.lookup-button{background:linear-gradient(135deg,var(--brand-blue),#197bbb);color:#fff;border-radius:11px;justify-content:center;align-self:end;align-items:center;gap:8px;height:45px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #164f912e}.lookup-button svg{width:17px}.lookup-button:disabled{opacity:.45;box-shadow:none}.lookup-card>small{color:#6e8292;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;display:flex}.lookup-card>small svg{width:14px;color:var(--brand-green)}.lookup-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite lookup-spin}@keyframes lookup-spin{to{transform:rotate(360deg)}}.lookup-message{color:#8b6119;background:#fff4e5;border:1px solid #f1d7a2;border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:11px 13px;font-size:11px;display:flex}.lookup-message.success{color:#087754;background:#eaf8f2;border-color:#bee8d7}.lookup-message svg{width:15px;min-width:15px}.lookup-requirement{color:#526b7c;border-top:1px solid #dbe8ef;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding-top:11px;font-size:10px;line-height:1.55;display:flex}.lookup-requirement svg{color:#1671ad;width:14px;min-width:14px;margin-top:1px}.lookup-requirement span{word-break:keep-all}.company-verified{background:#f4fbf8;border:1px solid #bfe2d5;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:16px 0;padding:15px 17px;display:grid}.verified-icon{color:#07815e;background:#dff5ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.verified-icon svg{width:21px}.company-verified>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.company-verified span{color:#07815e;font-size:9px;font-weight:900}.company-verified strong{font-size:14px}.company-verified small{color:var(--muted);font-size:10px}.company-verified>b{color:#087754;background:#e1f5ed;border-radius:999px;padding:6px 9px;font-size:9px}.company-verified>button{color:var(--brand-blue);font-size:10px;font-weight:900}.quick-confirm{background:#fff;border:1px solid #d8e6ee;border-radius:17px;margin:15px 0 22px;padding:20px}.quick-confirm-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.quick-confirm-head span{color:var(--brand-green);font-size:10px;font-weight:900}.quick-confirm-head h3{margin:3px 0 0;font-size:17px}.quick-confirm-head>small{color:var(--brand-blue);background:#edf5fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.quick-confirm-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.employee-confirm,.confirm-switch{background:#f9fbfd;border:1px solid #dce7ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.employee-confirm>span,.confirm-switch>span{font-size:11px;font-weight:800;line-height:1.4}.employee-confirm>div{align-items:center;gap:5px;display:flex}.employee-confirm input{text-align:right;border:1px solid #cbdce7;border-radius:8px;width:74px;height:37px;padding:0 8px;font-weight:900}.employee-confirm b{font-size:11px}.confirm-switch button{color:#687c8b;background:#e9eef2;border-radius:999px;align-items:center;gap:6px;width:83px;height:34px;padding:3px 8px 3px 4px;transition:all .2s;display:flex}.confirm-switch button i{background:#fff;border-radius:50%;width:27px;height:27px;transition:all .2s;box-shadow:0 2px 6px #14324626}.confirm-switch button b{margin-left:auto;font-size:10px}.confirm-switch button.on{color:#087754;background:#dff5ec}.confirm-switch button.on i{transform:translate(42px)}.confirm-switch button.on b{order:-1;margin-left:3px;margin-right:auto}.details-toggle{color:#5a7488;align-items:center;gap:5px;margin:13px 0 0;font-size:10px;font-weight:800;display:flex}.details-toggle svg{width:13px}.compact-details{background:#f7fafc;margin:12px 0 0}.primary-diagnosis{justify-content:center;width:100%;margin:15px 0 0;padding:13px 16px;font-size:13px}.report-brand{background:#fff;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.report-brand img{width:195px;height:auto}.report-brand span{color:var(--muted);font-size:10px;font-weight:800}.report-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.report-section-head h4{margin:0;font-size:14px}.report-section-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.status-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.status-legend span,.training-checks article>b{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.confirmed{color:#087754;background:#e3f7ef}.conditional{color:#165b92;background:#eaf3fb}.review{color:#8d6012;background:#fff3d8}.training-checks{border-top:1px solid #e4ece8;padding:17px 18px}.training-checks article{border-top:1px solid #edf2f0;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:10px 0;display:grid}.training-checks article:first-of-type{border-top:0}.training-checks article>div{align-items:flex-start;gap:9px;display:flex}.training-checks article svg{width:17px;min-width:17px;color:var(--brand-blue)}.training-checks article span{flex-direction:column;gap:3px;min-width:0;display:flex}.training-checks article strong{font-size:11px}.training-checks article small,.training-checks article em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.training-checks article em{text-align:right}.support-opportunity{background:linear-gradient(135deg,#ecfaf4,#eef7fc);border:1px solid #bfe5d7;border-radius:14px;align-items:flex-start;gap:13px;margin:2px 18px 14px;padding:16px;display:flex}.support-opportunity>svg{width:25px;min-width:25px;color:var(--brand-green)}.support-opportunity div{flex-direction:column;gap:3px;display:flex}.support-opportunity span{color:#087754;font-size:9px;font-weight:900}.support-opportunity strong{color:#17466f;font-size:15px}.support-opportunity p{color:#617887;margin:2px 0 0;font-size:9px;line-height:1.5}.education-passport{color:#fff;background:linear-gradient(135deg,#143e68,#0d6b5b);border:1px solid #c8dcf0;border-radius:15px;grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:18px;margin:16px 18px;padding:17px;display:grid}.education-passport>div>span{color:#7ee6bd;font-size:9px;font-weight:900}.education-passport h4{margin:3px 0;font-size:16px}.education-passport p{color:#c2d8e4;margin:0;font-size:9px}.education-passport dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.education-passport dl div{flex-direction:column;gap:3px;display:flex}.education-passport dt{color:#a9c3d2;font-size:8px}.education-passport dd{margin:0;font-size:11px;font-weight:900}.education-passport>button{color:#154a70;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:9px;font-weight:900;display:flex}.education-passport>button svg{width:14px}.report-actions{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 18px;display:grid}.report-actions button{color:#22506f;background:#fff;border:1px solid #cbdde8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:8px;font-size:9px;font-weight:900;display:flex}.report-actions button svg{width:14px}.report-actions button.accent{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.share-message{text-align:center;background:#e9f8f1;border-radius:8px;padding:8px 10px;color:#087754!important;margin:-7px 18px 15px!important;font-size:9px!important}@media (width<=850px){.lookup-card{grid-template-columns:1fr}.lookup-button{width:100%}.quick-confirm-grid,.education-passport{grid-template-columns:1fr}.education-passport dl,.report-actions{grid-template-columns:1fr 1fr}.training-checks article{grid-template-columns:1fr auto}.training-checks article em{text-align:left;grid-column:1/-1;padding-left:26px}}@media (width<=620px){.lookup-fields{grid-template-columns:1fr}.company-verified{grid-template-columns:auto 1fr}.company-verified>b,.company-verified>button{grid-column:auto}.quick-confirm{padding:15px}.employee-confirm,.confirm-switch{min-height:68px}.report-brand{flex-direction:column;align-items:flex-start;gap:6px}.report-brand img{width:170px}.status-legend{justify-content:flex-start}.report-section-head{flex-direction:column}.education-passport{margin:13px}.report-actions{grid-template-columns:1fr;padding:0 13px 14px}.support-opportunity{margin:2px 13px 12px}.hero-copy{max-width:none}.hero h1{letter-spacing:-1.4px;font-size:29px;line-height:1.3}.hero-diagnosis{margin-top:17px;font-size:10.5px}.hero p{margin-top:18px;font-size:12.5px;line-height:1.72}.hero .trust-list{gap:12px;margin-top:24px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.hero:before,.hero-diagnosis:after,.hero-title-accent,.hero-title-accent:after{animation:none}}.catalog-summary{border-bottom:1px solid var(--line);background:#f6f9fb;flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.catalog-summary span{color:#617384;background:#fff;border:1px solid #dce6ed;border-radius:999px;padding:7px 10px;font-size:10px}.catalog-summary b{color:#17466f}.course-settings>div{grid-template-columns:minmax(220px,1.2fr) 95px 110px 105px 90px 100px 125px minmax(170px,1fr)}.course-settings .course-source{min-width:160px}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-import{min-height:38px;color:var(--brand-blue);cursor:pointer;white-space:nowrap;background:#eef5fa;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.catalog-import svg{width:15px}.catalog-import input{opacity:0;width:1px;height:1px;position:absolute}.catalog-import-summary{border-bottom:1px solid var(--line);background:#f2f8fc;padding:14px 20px}.catalog-import-summary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-import-summary strong{color:#173f61;margin-right:4px;font-size:11px}.catalog-import-summary span{color:#5f7485;background:#fff;border:1px solid #d1e1eb;border-radius:999px;padding:6px 9px;font-size:10px}.catalog-import-summary span b{color:#14588a}.catalog-import-summary ul{color:#9a5c08;margin:10px 0 0;padding-left:18px;font-size:10px}.catalog-import-summary p{color:#43677f!important;margin-top:10px!important}.course-price-tier-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-price-tier-head p{margin:4px 0 0!important}.course-price-tier-head>span{color:#1b6698;white-space:nowrap;background:#e8f2fb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.course-price-tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.course-price-tiers>label{background:#fff;border:1px solid #cadbe6;border-radius:10px;padding:11px}.course-price-tiers>label>span:first-child{flex-direction:column;gap:3px;display:flex}.course-price-tiers b{color:#173f61;font-size:11px}.course-price-tiers small{color:#7a8e9d;font-size:9px;font-weight:500}.course-tier-money{display:block;position:relative}.course-tier-money input{font-weight:800;padding-right:28px!important}.course-tier-money em{color:#758b9b;font-size:10px;font-style:normal;position:absolute;bottom:12px;right:10px}.diagnosis-basis{background:#f7fafc;border-top:1px solid #edf2f0;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;padding:13px 18px;display:grid}.diagnosis-basis>div:first-child{flex-direction:column;gap:4px;display:flex}.diagnosis-basis strong{color:#17466f;font-size:10px}.diagnosis-basis span{color:var(--muted);font-size:8px;line-height:1.5}.diagnosis-basis>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.diagnosis-basis a{color:#165b92;background:#fff;border:1px solid #d8e4ec;border-radius:999px;padding:5px 7px;font-size:8px;text-decoration:none}.readiness-card{grid-column:1/-1}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.readiness-grid article{background:#fff;border:1px solid #dbe5ea;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.readiness-grid article i{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.readiness-grid article i svg{width:15px}.readiness-grid article span{flex-direction:column;gap:2px;min-width:0;display:flex}.readiness-grid article b{font-size:11px}.readiness-grid article small{color:var(--muted);font-size:8px}.readiness-grid article em{font-size:8px;font-style:normal;font-weight:900}.readiness-grid .ready i{color:#087754;background:#e3f7ef}.readiness-grid .ready em{color:#087754}.readiness-grid .waiting i{color:#8d6012;background:#fff3d8}.readiness-grid .waiting em{color:#8d6012}@media (width<=1050px){.course-settings>div{grid-template-columns:1fr 1fr 1fr 1fr}.course-settings>div>span,.course-settings .course-source{grid-column:1/-1}}@media (width<=900px){.readiness-grid{grid-template-columns:1fr 1fr}.diagnosis-basis{grid-template-columns:1fr}.diagnosis-basis>div:last-child{justify-content:flex-start}}@media (width<=620px){.readiness-grid{grid-template-columns:1fr}.course-settings>div{grid-template-columns:1fr 1fr}.course-settings .course-source{grid-column:1/-1}}@media (width<=700px){.catalog-actions{justify-content:stretch;width:100%}.catalog-actions>*{flex:1}.course-price-tiers{grid-template-columns:1fr}.course-price-tier-head{flex-direction:column}}.ew-participant-editor{color:#536d80;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.ew-participant-editor input{color:#173a61;text-align:right;background:#fff;border:1px solid #c9dbe6;border-radius:8px;width:62px;height:34px;padding:5px 7px;font-weight:900}.ew-participant-editor span{color:#6d8291}.course-setting-row{border-bottom:1px solid #e5edf2}.course-setting-row>summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) 120px 130px 78px;align-items:center;gap:12px;padding:15px 4px;list-style:none;display:grid}.course-setting-row>summary::-webkit-details-marker{display:none}.course-setting-row>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.course-setting-row>summary>span b{color:#183f61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.course-setting-row>summary>span small{color:var(--muted);font-size:9px}.course-setting-row>summary>em{color:#435f75;text-align:right;font-size:10px;font-style:normal}.course-setting-row>summary>strong{color:#546c7f;text-align:right;font-size:10px}.funding-state{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:9px}.funding-state.supported{color:#087754;background:#dff6ed}.funding-state.review{color:#92600a;background:#fff3d5}.funding-state.none{color:#667682;background:#edf1f3}.course-setting-editor{background:#f7fbfd;border:1px solid #cfe0ea;border-radius:13px;gap:16px;margin:0 -4px 12px;padding:18px;display:grid}.course-setting-editor section{border-bottom:1px solid #dce8ee;padding-bottom:15px}.course-setting-editor section:last-child{border-bottom:0;padding-bottom:0}.course-setting-editor h3{color:#163f62;margin:0 0 10px;font-size:13px}.course-setting-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.course-setting-grid.three{grid-template-columns:repeat(3,1fr)}.course-setting-grid label{color:#536d80;gap:5px;font-size:10px;font-weight:700;display:grid}.course-setting-grid label.wide{grid-column:1/-1}.course-setting-grid input,.course-setting-grid select{color:#173a61;background:#fff;border:1px solid #cadbe6;border-radius:8px;width:100%;height:40px;padding:8px 10px;font-size:12px}.field-hint{color:#8596a2;margin-left:4px;font-size:8px;font-weight:500}.course-check{color:#405e73;align-items:center;gap:7px;margin-top:11px;font-size:11px;display:flex}.course-check input{accent-color:#079b78}.course-evidence{background:#fff;border:1px dashed #9ebdce;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.course-evidence label,.course-evidence a,.course-evidence button{color:#1b5f8f;cursor:pointer;background:#fff;border:1px solid #cbdce6;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.course-evidence label input{opacity:0;width:1px;height:1px;position:absolute}.course-evidence svg{width:14px}.course-evidence span{color:#687f90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-evidence button{color:#fff;background:#1277b4;border-color:#1277b4}.course-evidence button:disabled{opacity:.45;cursor:not-allowed}.course-evidence-message{color:#087754;margin:7px 0 0;font-size:10px}@media (width<=900px){.course-setting-row>summary{grid-template-columns:minmax(200px,1fr) 105px 120px}.course-setting-row>summary>strong{display:none}.course-setting-grid.three{grid-template-columns:1fr 1fr}.course-evidence{grid-template-columns:auto minmax(0,1fr) auto}.course-evidence button{grid-column:1/-1}}@media (width<=620px){.course-settings{padding:0 12px 14px}.course-setting-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px}.course-setting-row>summary>em{display:none}.course-setting-row>summary>.funding-state{grid-area:1/2/3}.course-setting-editor{padding:13px}.course-setting-grid,.course-setting-grid.three{grid-template-columns:1fr}.course-setting-grid label.wide{grid-column:auto}.course-evidence{grid-template-columns:1fr}.course-evidence span{white-space:normal}.course-evidence a,.course-evidence button{width:100%}}.catalog-manager{overflow:hidden}.catalog-add{min-height:38px;color:var(--brand-blue);background:#fff;border:1px solid #bed5e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.catalog-add svg{width:15px}.catalog-metrics{border-bottom:1px solid var(--line);background:#f4f9fc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 20px;display:grid}.catalog-metrics article{background:#fff;border:1px solid #d5e4ed;border-radius:11px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.catalog-metrics span{color:#687f90;font-size:10px;font-weight:700}.catalog-metrics strong{color:#173f61;font-size:22px}.catalog-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 20px;display:flex}.catalog-toolbar>label{background:#f8fbfd;border:1px solid #c9dce8;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:240px;padding:8px 10px;display:flex}.catalog-toolbar>label svg{color:#718797;width:15px}.catalog-toolbar input{color:#173a61;background:0 0;border:0;outline:0;width:100%;font-size:11px}.catalog-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.catalog-toolbar button{color:#60798b;background:#edf4f8;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.catalog-toolbar button.active{color:#fff;background:#173f68}.catalog-toolbar>span{color:#617989;white-space:nowrap;font-size:10px;font-weight:800}.course-list-head{color:#657c8d;background:#edf5fa;grid-template-columns:minmax(220px,1.45fr) 105px 66px repeat(3,105px) 82px 126px;align-items:center;gap:9px;padding:9px 24px;font-size:9px;font-weight:800;display:grid}.course-settings{padding:0 20px 20px}.course-setting-row>summary{grid-template-columns:minmax(220px,1.45fr) 105px 66px repeat(3,105px) 82px 126px;gap:9px}.course-setting-row>summary>em{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:0;display:flex}.course-setting-row>summary>em small{color:#8294a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.course-row-manage{justify-content:flex-end;align-items:center;gap:4px;display:flex!important}.course-row-manage strong{font-size:9px!important}.course-row-manage button{color:#3e6077;background:#edf4f8;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:900}.course-row-manage button.delete{color:#a43e49;place-items:center;display:grid}.course-row-manage button svg{width:13px}.course-setting-editor>.course-editor-actions{justify-content:flex-end;gap:8px;display:flex}.course-settings>.empty-state{margin-top:18px}@media (width<=1200px){.course-list-head{display:none}.course-setting-row>summary{grid-template-columns:minmax(220px,1fr) 95px 60px 100px 100px}.course-setting-row>summary>em:nth-of-type(n+4),.course-setting-row>summary>.funding-state{display:none}}@media (width<=760px){.catalog-metrics{grid-template-columns:1fr 1fr;padding:12px}.catalog-toolbar{flex-direction:column;align-items:stretch;padding:12px}.catalog-toolbar>label{min-width:0}.catalog-toolbar>span{align-self:flex-end}.course-setting-row>summary{grid-template-columns:minmax(0,1fr) auto}.course-setting-row>summary>em,.course-setting-row>summary>.funding-state{display:none}.course-row-manage{grid-area:1/2/3}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}#diagnosis-report,#diagnosis-report *{visibility:visible!important}#diagnosis-report{top:0;left:0;width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;position:absolute!important;overflow:visible!important}#diagnosis-report .no-print,#diagnosis-report .education-passport>button{display:none!important}#diagnosis-report .diagnosis-metrics article{min-height:96px!important}#diagnosis-report .education-passport{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#173d69!important}#diagnosis-report .diagnosis-result-head,#diagnosis-report .support-opportunity,#diagnosis-report .status-legend span,#diagnosis-report .training-checks article>b{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=900px){.app-shell{overflow-x:hidden}.apply-layout{grid-template-columns:minmax(0,1fr)}.hero{z-index:auto;width:100%;position:static;top:auto}.workflow-card,.panel{min-width:0}}@media (width<=620px){.topbar{height:66px;padding:0 12px}.brand{gap:0;min-width:0}.ci-logo{width:168px;max-width:calc(100vw - 92px)}.top-actions{flex:none;gap:0}.admin-link{flex:0 0 38px;justify-content:center;width:38px;height:38px;overflow:hidden}.apply-layout{padding:16px 10px 52px}.hero{padding:24px 20px}.hero-title-accent{white-space:normal;max-width:100%}.workflow-card{width:100%}.panel{padding:22px 16px}.lookup-card{padding:16px}.section-title{grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.section-title>span{flex:none}.section-title>div{width:100%;min-width:0;max-width:100%}.section-title h2{letter-spacing:-.8px;word-break:keep-all;font-size:19px;line-height:1.42}.section-title p{word-break:keep-all;line-height:1.6}.lookup-card{width:100%;min-width:0;max-width:100%;display:block}.lookup-fields{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.lookup-fields .field{width:100%;min-width:0;max-width:100%}.field input,.field select{width:100%;min-width:0;max-width:100%;display:block}.lookup-button{width:100%;min-width:0;max-width:100%;margin-top:14px;padding:0 12px;display:flex}.lookup-card>small{grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;margin-top:14px;line-height:1.55;display:grid}.lookup-card>small svg{margin-top:1px}.lookup-card>small>span{word-break:keep-all;min-width:0}}@media (width<=360px){.topbar{padding:0 10px}.ci-logo{width:156px}.hero{padding:22px 18px}.panel{padding:20px 14px}.stepper{padding:14px 10px}.lookup-card{padding:14px}.price-summary{grid-template-columns:1fr}.price-summary .total{grid-column:1}.company-verified{grid-template-columns:1fr}.company-verified>b,.company-verified>button{grid-column:1}}.lookup-button{white-space:nowrap;text-align:center;flex-shrink:0;width:160px;min-width:160px;height:48px;padding:0 12px;line-height:1}.lookup-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.lookup-fields .field,.lookup-fields .field input{width:100%;min-width:0}@media (width<=850px){.lookup-button{width:100%;min-width:0}}.admin-shell nav .partner-admin-link{color:#d7ece5;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.admin-shell nav .partner-admin-link:hover{color:#fff;background:#1d3a32}.admin-shell nav .partner-admin-link svg{width:18px}.integration-grid{grid-template-columns:repeat(3,1fr)}.integration-card .integration-link{color:var(--brand-blue);background:#eef5fa;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.sync-actions{gap:8px;display:flex}.admin-primary.secondary{color:var(--brand-blue);background:#eef5fa}.insurance-verified{background:#f7fafc;border:1px solid #cddde8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(230px,.7fr);align-items:center;gap:13px;margin:12px 0 16px;padding:15px 17px;display:grid}.insurance-verified.confirmed{background:#f2fbf7;border-color:#bfe2d5}.insurance-verified.review{background:#fffaf0;border-color:#ead7a8}.insurance-icon{color:#165b92;background:#e4f2fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.insurance-verified.confirmed .insurance-icon{color:#07815e;background:#dff5ec}.insurance-verified>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.insurance-verified span{color:#1671ad;font-size:9px;font-weight:900}.insurance-verified strong{color:#183f60;font-size:13px}.insurance-verified small{color:var(--muted);font-size:9px;line-height:1.5}.insurance-verified dl{border-left:1px solid #dce6ed;grid-template-columns:90px 1fr;gap:7px 11px;margin:0;padding-left:15px;display:grid}.insurance-verified dl div{display:contents}.insurance-verified dt{color:var(--muted);font-size:9px}.insurance-verified dd{color:#274f69;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:900;overflow:hidden}.official-support-card{background:#f8fbfe;border:1px solid #c8dcf0;border-radius:15px;margin:14px 18px;padding:17px}.official-support-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.official-support-head>div{min-width:0}.official-support-head span{color:#087754;font-size:9px;font-weight:900}.official-support-head h4{color:#173f62;margin:3px 0;font-size:15px}.official-support-head p{color:#637989;max-width:650px;margin:0;font-size:9px;line-height:1.55}.official-support-head>a{color:#fff;background:#165b92;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:164px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.official-support-head>a svg{width:14px}.premium-limit-calculator{border-top:1px solid #dfe9f0;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.premium-limit-result{background:#fff;border:1px solid #d6e3eb;border-radius:10px;flex-direction:column;justify-content:center;min-height:70px;padding:10px 13px;display:flex}.premium-limit-result.ready{background:#ecfaf4;border-color:#94d4bd}.premium-limit-result span{color:#60798a;font-size:9px;font-weight:800}.premium-limit-result strong{color:#17466f;margin:3px 0;font-size:18px}.premium-limit-result.ready strong{color:#087754}.premium-limit-result small{color:#718592;font-size:8px}.premium-limit-note{color:#6d7f8b;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:8px;line-height:1.5;display:flex}.premium-limit-note svg{width:13px;min-width:13px}.official-support-fields{border-top:1px solid #dfe9f0;grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.support-upload{flex-direction:column;gap:6px;min-width:0;display:flex}.support-upload>span{font-size:10px;font-weight:800}.support-upload>span small{color:var(--muted);font-weight:600}.support-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-upload b{color:#506c7e;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px dashed #aac5d8;border-radius:9px;align-items:center;min-height:45px;padding:0 11px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.support-document-message{color:#087754;background:#e9f8f1;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:9px}@media (width<=850px){.insurance-verified{grid-template-columns:auto minmax(0,1fr)}.insurance-verified dl{border-top:1px solid #dce6ed;border-left:0;grid-column:1/-1;grid-template-columns:110px 1fr;padding:11px 0 0}.official-support-head{flex-direction:column;align-items:flex-start}.official-support-head>a{width:100%}.premium-limit-calculator{grid-template-columns:1fr 1fr}.premium-limit-result{grid-column:1/-1}.official-support-fields{grid-template-columns:1fr 1fr}.support-upload{grid-column:1/-1}}@media (width<=620px){.insurance-verified{grid-template-columns:1fr}.insurance-icon{width:38px;height:38px}.insurance-verified dl{grid-template-columns:1fr}.insurance-verified dl div{justify-content:space-between;gap:10px;display:flex}.official-support-card{margin:12px 13px;padding:14px}.premium-limit-calculator,.official-support-fields{grid-template-columns:1fr}.premium-limit-result,.support-upload{grid-column:1}}.partner-required-guide{text-align:right;color:#697f8f;margin:-8px 0 13px;font-size:11px}.partner-required-guide i,.partner-required-mark{color:#d93636;margin-left:3px;font-style:normal;font-weight:900}.partner-required-guide i{margin:0 3px 0 0}[data-slot=dialog-overlay]{z-index:100;background:#0f23368f;position:fixed;inset:0}[data-slot=dialog-content]{z-index:101;background:#fff;border:1px solid #d9e4ed;outline:0;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0c2d4647}[data-slot=dialog-close]{z-index:1;color:#526b7d;background:#fff;border:1px solid #d7e3eb;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}[data-slot=dialog-close]:hover{color:#164f91;background:#edf6fb}[data-slot=dialog-close] svg{width:17px;height:17px}[data-slot=dialog-close] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-policy-dialog{grid-template-rows:auto minmax(0,1fr) auto}@media (width<=900px){.integration-grid{grid-template-columns:1fr}.sync-actions{flex-wrap:wrap}}.partner-shell{flex-direction:column;min-height:100dvh;display:flex}.partner-topbar,.partner-footer{padding-left:max(32px,50vw - 660px);padding-right:max(32px,50vw - 660px)}.partner-hero,.partner-workflow,.partner-inline-guide,.partner-start-card{width:calc(100% - 48px);max-width:1320px}.partner-hero{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);gap:72px;padding:72px 32px 44px}.partner-footer{flex:none;margin-top:auto}@media (width<=800px){.partner-topbar,.partner-footer{padding-left:24px;padding-right:24px}.partner-hero,.partner-workflow,.partner-inline-guide,.partner-start-card{width:auto}.partner-hero{grid-template-columns:1fr;gap:34px;padding:40px 24px}}@media (width<=560px){.partner-topbar,.partner-footer{padding-left:14px;padding-right:14px}.partner-hero{padding:32px 18px}}.ai-consultant{background:linear-gradient(145deg,#f6fbff 0%,#f3fbf7 100%);border:1px solid #aacfe0;border-radius:18px;margin:16px 18px;padding:20px;box-shadow:0 12px 30px #13436514}.ai-consultant-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-consultant-head>div{min-width:0}.ai-consultant-head span{letter-spacing:.08em;color:#07815e;font-size:9px;font-weight:900}.ai-consultant-head h4{color:#153f64;margin:4px 0;font-size:18px}.ai-consultant-head p{color:#607788;max-width:650px;margin:0;font-size:9px;line-height:1.6}.ai-consultant-head>b{color:#fff;white-space:nowrap;background:#153f64;border-radius:999px;padding:8px 11px;font-size:9px}.consulting-evidence{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.consulting-evidence span{color:#667b89;background:#fff;border:1px solid #d6e4eb;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.consulting-evidence svg{width:12px}.consulting-evidence .verified{color:#087754;background:#eaf9f3;border-color:#a7ddc9}.consulting-evidence .calculated{color:#165b92;background:#edf6fc;border-color:#b7d5ed}.consulting-evidence .pending{color:#8d6012;background:#fff9eb;border-color:#ead7a8}.consulting-summary{color:#fff;background:#143e68;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.consulting-summary article{border-left:1px solid #ffffff29;flex-direction:column;gap:3px;min-width:0;padding:4px 9px;display:flex}.consulting-summary article:first-child{border-left:0}.consulting-summary span{color:#a9c7d8;font-size:8px}.consulting-summary strong{font-size:15px}.consulting-summary small{text-overflow:ellipsis;white-space:nowrap;color:#79e0b8;font-size:8px;overflow:hidden}.consulting-package-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.consulting-package{background:#fff;border:1px solid #d3e2ea;border-radius:14px;flex-direction:column;min-width:0;padding:14px;display:flex}.consulting-package.refund{border-color:#80cbb1;box-shadow:0 7px 20px #08815e1a}.package-title{align-items:flex-start;gap:9px;display:flex}.package-title>span{color:#165b92;background:#e8f2f9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.consulting-package.refund .package-title>span{color:#07815e;background:#dff5ec}.package-title h5{color:#173f62;margin:0;font-size:13px}.package-title p{color:#687d8b;min-height:29px;margin:3px 0 0;font-size:8px;line-height:1.45}.consulting-package ul{flex-direction:column;gap:6px;min-height:104px;margin:12px 0;padding:0;list-style:none;display:flex}.consulting-package li{color:#35546a;align-items:flex-start;gap:5px;font-size:8px;line-height:1.4;display:flex}.consulting-package li svg{color:#07815e;width:11px;min-width:11px}.package-empty{color:#8d6012;background:#fff9eb;border-radius:9px;align-items:flex-start;gap:6px;min-height:104px;margin:12px 0;padding:10px;font-size:8px;line-height:1.5;display:flex}.package-empty svg{width:12px;min-width:12px}.consulting-package dl{border-top:1px solid #e8eef2;grid-template-columns:1fr;gap:5px;margin:auto 0 0;padding-top:10px;display:grid}.consulting-package dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.consulting-package dt{color:#748793;font-size:8px}.consulting-package dd{color:#244d68;margin:0;font-size:9px;font-weight:900}.package-status{color:#087754;margin-top:8px;font-size:8px;font-weight:800}.consulting-package button{color:#fff;background:#165b92;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:9px;font-size:9px;font-weight:900;display:flex}.consulting-package.refund button{background:#07815e}.consulting-package button:disabled{color:#82929c;cursor:not-allowed;background:#dbe4e9}.consulting-package button svg{width:12px}.consulting-rule{color:#667b89;background:#fff;border-radius:9px;align-items:flex-start;gap:6px;margin:13px 0 0;padding:10px;font-size:8px;line-height:1.55;display:flex}.consulting-rule svg{color:#8d6012;width:13px;min-width:13px}@media (width<=1000px){.consulting-package-grid{grid-template-columns:1fr 1fr}.consulting-package.growth{grid-column:1/-1}}@media (width<=850px){.consulting-summary{grid-template-columns:1fr}.consulting-summary article,.consulting-summary article:first-child{border-top:1px solid #ffffff29;border-left:0;padding:6px 4px}.consulting-summary article:first-child{border-top:0}.consulting-package-grid{grid-template-columns:1fr}.consulting-package.growth{grid-column:auto}.consulting-package ul,.package-empty{min-height:0}}@media (width<=620px){.ai-consultant{margin:13px;padding:15px}.ai-consultant-head{flex-direction:column}.ai-consultant-head>b{align-self:flex-start}.consulting-evidence{grid-template-columns:1fr 1fr;display:grid}.consulting-evidence span{justify-content:flex-start}}.partner-navigation{justify-content:space-between;align-items:center;gap:14px}.partner-action .partner-action-secondary{color:#31566f;min-width:150px;box-shadow:none;background:#fff;border:1px solid #c9d9e4}.partner-action .partner-action-secondary:hover{background:#f4f8fb;border-color:#7fa8be}@media (width<=560px){.partner-navigation{grid-template-columns:1fr 1fr;display:grid}.partner-action .partner-action-secondary{min-width:0}}.admin-shell{color:#12324d;background:#f3f7fb;grid-template-columns:268px minmax(0,1fr);font-family:Arial,Noto Sans KR,sans-serif}.admin-shell>aside{background:linear-gradient(#154879 0%,#103455 100%);padding:28px 20px 22px;box-shadow:8px 0 28px #0f345514}.admin-shell .admin-brand{justify-items:start;gap:9px;min-width:0;display:grid}.admin-shell .admin-brand .ci-logo{border-radius:10px;width:100%;max-width:212px;height:auto;padding:7px 10px}.admin-shell .admin-brand>span{color:#dcebf6;letter-spacing:.12em;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-shell nav{gap:8px;margin-top:34px}.admin-shell nav button,.admin-shell nav .partner-admin-link,.admin-shell .exit-admin{color:#c4d5e1;border-radius:11px;min-height:48px;padding:13px 15px;font-size:15px;font-weight:700;line-height:1.35}.admin-shell nav button:hover,.admin-shell nav .partner-admin-link:hover,.admin-shell .exit-admin:hover{color:#fff;background:#ffffff14}.admin-shell nav button.active{color:#fff;background:#ffffff24;border-left:4px solid #37dda7;box-shadow:inset 0 0 0 1px #ffffff0a}.admin-shell nav button svg,.admin-shell nav .partner-admin-link svg,.admin-shell .exit-admin svg{flex:0 0 19px;width:19px;height:19px}.admin-shell>main{width:100%;min-width:0;max-width:1720px;margin:0 auto;padding:32px clamp(22px,2.4vw,42px) 48px}.admin-shell main>header{align-items:center;gap:24px;padding:4px 2px 2px}.admin-shell header p{font-size:14px;line-height:1.6}.admin-shell .admin-user,.admin-shell .server{padding:9px 13px;font-size:12px}.admin-shell .stat-grid{gap:16px;margin:25px 0 20px}.admin-shell .stat-card{border-radius:16px;gap:15px;min-height:92px;padding:19px 20px;box-shadow:0 7px 22px #17415e0b}.admin-shell .stat-card i{flex:0 0 44px;width:44px;height:44px}.admin-shell .stat-card span{font-size:13px}.admin-shell .stat-card strong{margin-top:2px;font-size:23px;line-height:1.3}.admin-shell .admin-card{border-color:#d6e2eb;border-radius:18px;margin-top:20px;box-shadow:0 9px 28px #18425e0d}.admin-shell .admin-card-head{gap:20px;min-height:88px;padding:21px 24px}.admin-shell .admin-card h2{letter-spacing:-.02em;font-size:20px;line-height:1.35}.admin-shell .admin-card-head p{margin-top:5px;font-size:13px;line-height:1.55}.admin-shell .admin-card-head button,.admin-shell .integration-link{border-radius:9px;min-height:40px;padding:9px 13px;font-size:13px}.admin-shell .table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#9eb5c5 #edf3f7;width:100%;overflow-x:auto}.admin-shell .admin-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.admin-shell .application-table{min-width:1460px}.admin-shell .lead-table{min-width:1120px}.admin-shell .sales-table{min-width:900px}.admin-shell .admin-data-table th{z-index:1;color:#526c7f;white-space:normal;background:#f5f9fb;border-bottom:1px solid #dfe8ee;padding:14px 15px;font-size:13px;font-weight:800;line-height:1.4;position:sticky;top:0}.admin-shell .admin-data-table td{color:#25455d;vertical-align:top;border-top:0;border-bottom:1px solid #e7eef2;padding:17px 15px;font-size:14px;line-height:1.48}.admin-shell .admin-data-table tbody tr:last-child td{border-bottom:0}.admin-shell .admin-data-table tbody tr:hover td{background:#f8fcfb}.admin-shell .admin-data-table td>strong{color:#0d3556;font-size:14px;font-weight:800;line-height:1.45}.admin-shell .admin-data-table td>small{color:#6b8191;margin-top:5px;font-size:12px;line-height:1.45}.admin-shell .admin-data-table .contact-cell a,.admin-shell .admin-data-table .roster-download{color:#0867a6;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:700;line-height:1.45;display:block}.admin-shell .admin-data-table td:first-child strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-shell .application-table th:first-child,.admin-shell .application-table td:first-child{width:132px}.admin-shell .application-table th:nth-child(2),.admin-shell .application-table td:nth-child(2){width:154px}.admin-shell .application-table th:nth-child(3),.admin-shell .application-table td:nth-child(3){width:188px}.admin-shell .application-table th:nth-child(4),.admin-shell .application-table td:nth-child(4){width:370px}.admin-shell .application-table th:nth-child(5),.admin-shell .application-table td:nth-child(5){width:96px}.admin-shell .application-table th:nth-child(6),.admin-shell .application-table td:nth-child(6){width:164px}.admin-shell .application-table th:nth-child(7),.admin-shell .application-table td:nth-child(7){width:120px}.admin-shell .application-table th:nth-child(8),.admin-shell .application-table td:nth-child(8){width:102px}.admin-shell .application-table th:nth-child(9),.admin-shell .application-table td:nth-child(9){width:124px}.admin-shell .course-cell strong,.admin-shell .course-cell small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-shell .course-cell strong{-webkit-line-clamp:2}.admin-shell .course-cell small{-webkit-line-clamp:3}.admin-shell .code-chip{border-radius:7px;padding:4px 8px;font-size:12px;line-height:1.4}.admin-shell .diagnosis-admin-chip{padding:4px 8px;margin-top:7px!important;font-size:11px!important}.admin-shell .admin-data-table td select{color:#173b58;border-color:#cbdbe6;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-size:13px;font-weight:700}.admin-shell .admin-data-table td select:focus{border-color:#0a8f74;outline:3px solid #0a8f7421}.admin-shell .integration-grid{gap:16px}.admin-shell .integration-card{min-height:176px;padding:21px}.admin-shell .integration-card h3{font-size:16px}.admin-shell .integration-card>strong{font-size:28px}.admin-shell .integration-card p{font-size:13px;line-height:1.5}@media (width<=1180px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.admin-shell>aside{padding-inline:16px}.admin-shell nav button,.admin-shell nav .partner-admin-link,.admin-shell .exit-admin{font-size:14px}.admin-shell>main{padding-inline:22px}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-shell>aside{height:auto;padding:18px 20px;position:static}.admin-shell .admin-brand{justify-content:space-between;align-items:center;display:flex}.admin-shell .admin-brand .ci-logo{max-width:210px}.admin-shell nav{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 12px}.admin-shell .exit-admin{margin-top:6px}.admin-shell>main{padding:24px 18px 40px}}@media (width<=620px){.admin-shell main>header{align-items:flex-start}.admin-shell h1{font-size:26px}.admin-shell header p{font-size:13px}.admin-shell nav{grid-template-columns:1fr 1fr}.admin-shell nav button,.admin-shell nav .partner-admin-link{min-height:44px;padding:11px 12px;font-size:13px}.admin-shell .stat-grid{grid-template-columns:1fr;gap:10px;margin:18px 0}.admin-shell .stat-card{min-height:78px}.admin-shell .admin-card{border-radius:15px;margin-top:14px}.admin-shell .admin-card-head{flex-direction:column;align-items:stretch;min-height:0;padding:18px}.admin-shell .admin-card h2{font-size:18px}.admin-shell .admin-card-head button{width:100%}.admin-shell .admin-data-table th{font-size:13px}.admin-shell .admin-data-table td{font-size:14px}}.admin-shell .catalog-manager{background:#fff;border:1px solid #dce6ef;overflow:hidden}.admin-shell .catalog-hero{background:linear-gradient(120deg,#f7fbff 0%,#f5fffb 58%,#fff 100%);border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:flex-start;gap:28px;padding:26px 28px 24px;display:flex}.admin-shell .catalog-kicker,.course-sheet .catalog-kicker{color:#0b9a7b;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.admin-shell .catalog-hero h2{color:#0a2e4e;letter-spacing:-.035em;margin:0;font-size:24px}.admin-shell .catalog-hero p{color:#60778a;max-width:670px;margin:7px 0 0;font-size:14px;line-height:1.65}.admin-shell .catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-shell .catalog-actions button,.admin-shell .catalog-import{color:#234a67;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.admin-shell .catalog-actions button:hover,.admin-shell .catalog-import:hover{border-color:#9bb9cc;transform:translateY(-1px);box-shadow:0 7px 18px #14456714}.admin-shell .catalog-actions svg{width:16px;height:16px}.admin-shell .catalog-actions .catalog-preview{color:#08795f;background:#effbf6;border-color:#a9dcca}.admin-shell .catalog-actions .admin-primary{color:#fff;background:#1455a0;border-color:#1455a0}.admin-shell .catalog-metrics{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.admin-shell .catalog-metrics article{min-height:110px;box-shadow:none;background:#fbfdff;border:1px solid #e0e9ef;border-radius:15px;flex-direction:column;justify-content:center;padding:17px 18px;display:flex}.admin-shell .catalog-metrics article.warning{background:#fffaf0;border-color:#f0ddae}.admin-shell .catalog-metrics span{color:#62798b;font-size:12px;font-weight:800}.admin-shell .catalog-metrics strong{color:#0c3557;margin-top:5px;font-size:28px;line-height:1}.admin-shell .catalog-metrics small{color:#8293a0;margin-top:8px;font-size:11px}.admin-shell .catalog-globalbar{background:#f8fbff;border-top:1px solid #eaf0f4;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.admin-shell .catalog-globalbar>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-shell .catalog-globalbar strong{color:#163d5e;font-size:13px;font-weight:900}.admin-shell .catalog-globalbar span{color:#6c8292;font-size:12px;line-height:1.5}.admin-shell .catalog-globalbar>div:last-child{flex-shrink:0;gap:8px;display:flex}.admin-shell .catalog-globalbar button{color:#385d76;white-space:nowrap;background:#fff;border:1px solid #d1e0e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.admin-shell .catalog-globalbar button.hide-all{color:#4c6273;background:#f5f7f9;border-color:#d0dae2}.admin-shell .catalog-globalbar button:hover:not(:disabled){border-color:#75b69e;box-shadow:0 4px 12px #0a604814}.admin-shell .catalog-globalbar button:disabled{opacity:.45;cursor:not-allowed}.admin-shell .catalog-globalbar button svg{width:15px;height:15px}.admin-shell .catalog-toolbar{background:#fafcfe;border-top:1px solid #edf2f5;border-bottom:1px solid #e3ebf0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:16px 24px;display:grid}.admin-shell .catalog-toolbar>label{background:#fff;border:1px solid #cedde7;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.admin-shell .catalog-toolbar>label:focus-within{border-color:#168b72;box-shadow:0 0 0 3px #168b721f}.admin-shell .catalog-toolbar>label svg{color:#7890a0;width:17px}.admin-shell .catalog-toolbar input{color:#173b58;background:0 0;border:0;outline:0;width:100%;font-size:14px}.admin-shell .catalog-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .catalog-toolbar>div button{color:#5a7284;background:#fff;border:1px solid #dce6ed;border-radius:999px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800}.admin-shell .catalog-toolbar>span{color:#657b8c;white-space:nowrap;font-size:12px;font-weight:800}.admin-shell .catalog-bulkbar{background:#fff;border-bottom:1px solid #e5ecf1;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 24px;display:flex}.admin-shell .catalog-bulkbar>div{color:#476276;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.admin-shell .catalog-bulkbar button{color:#31546d;background:#fff;border:1px solid #d8e3ea;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-shell .catalog-bulkbar button:hover:not(:disabled){color:#08795f;background:#f1fbf7;border-color:#88bca9}.admin-shell .catalog-bulkbar button.danger{color:#b54747}.admin-shell .catalog-bulkbar button:disabled{opacity:.4;cursor:not-allowed}.admin-shell .catalog-bulkbar svg{width:14px;height:14px}.admin-shell [data-slot=checkbox]{background:#fff;border-color:#9db2c1}.admin-shell .catalog-table-wrap{width:100%;overflow-x:auto}.admin-shell .catalog-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1140px}.admin-shell .catalog-table th{color:#637a8b;text-align:left;white-space:nowrap;background:#f4f8fb;border-bottom:1px solid #dce6ed;padding:13px 11px;font-size:12px;font-weight:900}.admin-shell .catalog-table th:first-child{text-align:center;width:46px}.admin-shell .catalog-table th:nth-child(2){width:31%}.admin-shell .catalog-table th:nth-child(3){width:12%}.admin-shell .catalog-table th:nth-child(4){width:10%}.admin-shell .catalog-table th:nth-child(5),.admin-shell .catalog-table th:nth-child(6),.admin-shell .catalog-table th:nth-child(7),.admin-shell .catalog-table th:nth-child(8){width:9%}.admin-shell .catalog-table th:nth-child(9){width:78px}.admin-shell .catalog-table td{color:#24465e;vertical-align:middle;border-bottom:1px solid #e9eff3;height:76px;padding:12px 11px;font-size:13px}.admin-shell .catalog-table td:first-child{text-align:center}.admin-shell .catalog-table tbody tr{transition:background .16s}.admin-shell .catalog-table tbody tr:hover{background:#f8fcfb}.admin-shell .catalog-table tbody tr.stopped{opacity:.72;background:#fbf8f8}.admin-shell .catalog-title-button{text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;width:100%;padding:0;display:flex}.admin-shell .catalog-title-button strong{color:#0c3557;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.admin-shell .catalog-title-button small{color:#718696;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.admin-shell .catalog-type{color:#46677d;white-space:normal;background:#eef4f8;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.admin-shell .catalog-type.premium{color:#624db4;background:#f0edff}.admin-shell .catalog-table td>strong{color:#153d5c;font-variant-numeric:tabular-nums;font-size:13px;display:block}.admin-shell .catalog-table td>small{color:#8999a5;margin-top:4px;font-size:10px;display:block}.admin-shell .catalog-visibility{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-shell .catalog-visibility svg{width:13px;height:13px}.admin-shell .catalog-visibility.off{color:#6f818e;background:#eef2f5}.admin-shell .catalog-edit{color:#28526e;background:#fff;border:1px solid #d7e2e9;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-shell .catalog-edit svg{width:13px;height:13px}.admin-shell .catalog-edit:hover{color:#08795f;border-color:#6cbca4}.admin-shell .catalog-pagination-meta{color:#738795;justify-content:space-between;padding:14px 24px 4px;font-size:12px;font-weight:700;display:flex}.admin-shell .catalog-pagination{padding:8px 20px 22px}.admin-shell .catalog-pagination [data-slot=pagination-link]{color:#3d5b70;border-radius:9px;min-width:36px;height:36px;font-size:12px;font-weight:800}.admin-shell .catalog-pagination [aria-disabled=true]{pointer-events:none;opacity:.35}.admin-shell .catalog-import-summary{background:#f1fbf7;border-color:#b6dfd1;margin:18px 24px 0}[data-slot=sheet-overlay]{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081f3370;position:fixed;inset:0}.course-sheet{z-index:100;color:#12324d;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;bottom:0;right:0;background:#f6f9fb!important;border-left:1px solid #d8e3ea!important;gap:0!important;width:min(650px,100vw)!important;max-width:min(650px,100vw)!important;box-shadow:-18px 0 50px #0c2a4333!important}.course-sheet>button{z-index:2;color:#5d7484;background:#fff;border:1px solid #d7e1e8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.course-sheet>button svg{width:16px;height:16px}.course-sheet>button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.course-sheet-header{background:#fff;border-bottom:1px solid #dbe5ec;padding:26px 28px 21px!important}.course-sheet-header [data-slot=sheet-title]{color:#0b3151;letter-spacing:-.025em;padding-right:30px;font-size:22px;font-weight:900;line-height:1.35}.course-sheet-header [data-slot=sheet-description]{color:#6c8190;margin-top:3px;font-size:13px;line-height:1.5}.course-sheet-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px 30px;display:flex;overflow-y:auto}.course-visibility-card{background:linear-gradient(135deg,#f0fbf6,#fff);border:1px solid #badfce;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.course-visibility-card>div{align-items:center;gap:12px;display:flex}.course-visibility-card i{color:#6c7f8b;background:#e7edf1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.course-visibility-card i.on{color:#07805f;background:#dff6eb}.course-visibility-card i svg{width:18px}.course-visibility-card span{flex-direction:column;gap:3px;display:flex}.course-visibility-card strong{color:#123a58;font-size:14px}.course-visibility-card small{color:#708492;font-size:11px;line-height:1.4}.course-sheet [data-slot=switch]{background:#cbd6dc;width:42px;height:24px}.course-sheet [data-slot=switch-thumb]{background:#fff;width:20px;height:20px}.course-sheet-section{background:#fff;border:1px solid #dce6ed;border-radius:16px;padding:20px;box-shadow:0 7px 24px #1442600b}.course-sheet-section-title{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.course-sheet-section-title>span{color:#175ba4;background:#eaf2ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.course-sheet-section-title h3{color:#103a5a;margin:0;font-size:16px}.course-sheet-section-title p{color:#718593;margin:3px 0 0;font-size:11px;line-height:1.45}.course-sheet-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.course-sheet-grid label{color:#536c7d;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex}.course-sheet-grid label.wide{grid-column:1/-1}.course-sheet-grid input,.course-sheet-grid select{color:#123a58;background:#fbfdff;border:1px solid #cad9e3;border-radius:10px;outline:0;width:100%;min-height:43px;padding:9px 11px;font-size:14px;font-weight:700}.course-sheet-grid input:focus,.course-sheet-grid select:focus{border-color:#0c9476;box-shadow:0 0 0 3px #0c94761c}.course-sheet-grid input[readonly]{color:#6d818e;background:#f1f5f7}.drawer-price-tiers{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.drawer-price-tiers>label{background:#f8fbfd;border:1px solid #d8e4eb;border-radius:13px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.drawer-price-tiers>label>span:first-child{flex-direction:column;gap:3px;display:flex}.drawer-price-tiers b{color:#113b5a;font-size:14px}.drawer-price-tiers small{color:#748996;font-size:10px}.drawer-price-tiers>label>span:last-child{position:relative}.drawer-price-tiers input{color:#0c3556;text-align:right;background:#fff;border:1px solid #c8d8e2;border-radius:9px;outline:0;width:100%;height:42px;padding:8px 30px 8px 8px;font-size:14px;font-weight:900}.drawer-price-tiers em{color:#7b8e9a;font-size:11px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.price-boundary-note{color:#245d91;background:#eef6ff;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.price-boundary-note svg{width:17px;min-width:17px}.price-boundary-note span{flex-direction:column;gap:3px;display:flex}.price-boundary-note b{font-size:11px}.price-boundary-note small{font-size:10px;line-height:1.45}.course-sheet-footer{background:#fff;border-top:1px solid #d9e4eb;justify-content:space-between;align-items:center;gap:12px;flex-direction:row!important;padding:15px 22px!important;display:flex!important}.course-sheet-footer>div{gap:8px;display:flex}.course-sheet-footer button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:900;display:inline-flex}.course-sheet-footer svg{width:15px}.drawer-delete{color:#b34b4b;background:#fff;border:1px solid #edcccc}.drawer-delete:disabled{color:#8b999f;background:#f3f5f6;border-color:#dde4e8}.drawer-cancel{color:#536d7e;background:#fff;border:1px solid #d4dfe6}.drawer-apply{color:#fff;background:#115aa4;border:1px solid #115aa4}.admin-shell [data-slot=pagination-content]{justify-content:center;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.admin-shell [data-slot=pagination-item]{display:block}.admin-shell [data-slot=pagination-link]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-shell [data-slot=pagination-link] svg{width:15px;height:15px}@media (width<=1200px){.admin-shell .catalog-hero{flex-direction:column}.admin-shell .catalog-actions{justify-content:flex-start}.admin-shell .catalog-metrics{grid-template-columns:repeat(3,1fr)}.admin-shell .catalog-toolbar{grid-template-columns:1fr}.admin-shell .catalog-toolbar>span{justify-self:start}}@media (width<=720px){.admin-shell .catalog-hero{padding:21px 18px}.admin-shell .catalog-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-shell .catalog-actions .admin-primary{grid-column:1/-1}.admin-shell .catalog-metrics{grid-template-columns:1fr 1fr;padding:16px}.admin-shell .catalog-metrics article{min-height:94px}.admin-shell .catalog-toolbar,.admin-shell .catalog-bulkbar{padding-inline:16px}.admin-shell .catalog-bulkbar{flex-direction:column;align-items:flex-start}.course-sheet{width:100vw!important;max-width:100vw!important}.course-sheet-header{padding:22px 20px 17px!important}.course-sheet-body{padding:14px 14px 24px}.course-sheet-grid,.drawer-price-tiers{grid-template-columns:1fr}.course-sheet-footer{padding:13px 14px!important}.course-sheet-footer button{padding-inline:11px}.admin-shell .catalog-globalbar{flex-direction:column;align-items:stretch;padding-inline:16px}.admin-shell .catalog-globalbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-shell .catalog-globalbar button{width:100%}}#edwitt-branded-flow{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ew-page:var(--lightningcss-light,#eef5fa)var(--lightningcss-dark,#0c1724);--ew-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#132235);--ew-soft:var(--lightningcss-light,#eef9f6)var(--lightningcss-dark,#102b29);--ew-blue-soft:var(--lightningcss-light,#edf6fd)var(--lightningcss-dark,#10263b);--ew-warm:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#302616);--ew-text:var(--lightningcss-light,#173a61)var(--lightningcss-dark,#e9f2fb);--ew-muted:var(--lightningcss-light,#657a8f)var(--lightningcss-dark,#aabccd);--ew-line:var(--lightningcss-light,#d2e1ec)var(--lightningcss-dark,#30465d);--ew-blue:var(--lightningcss-light,#176eae)var(--lightningcss-dark,#68b4eb);--ew-green:var(--lightningcss-light,#079b78)var(--lightningcss-dark,#3dd5ad);--ew-green-ink:var(--lightningcss-light,#06785e)var(--lightningcss-dark,#b8f6e4);--ew-orange:var(--lightningcss-light,#a76000)var(--lightningcss-dark,#ffc66e);--ew-gray:var(--lightningcss-light,#f1f4f6)var(--lightningcss-dark,#263544);background:var(--ew-page);color:var(--ew-text);padding:20px;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}#edwitt-branded-flow *{box-sizing:border-box}#edwitt-branded-flow button,#edwitt-branded-flow input,#edwitt-branded-flow select,#edwitt-branded-flow textarea{font:inherit}#edwitt-branded-flow [hidden]{display:none!important}#edwitt-branded-flow .ew-draft-loading{min-height:320px;color:var(--ew-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}#edwitt-branded-flow .ew-draft-loading span{border:2px solid var(--ew-line);border-top-color:var(--ew-green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ew-draft-spin}@keyframes ew-draft-spin{to{transform:rotate(360deg)}}#edwitt-branded-flow .ew-shell{background:var(--ew-surface);border:1px solid var(--ew-line);width:100%;max-width:640px;margin:0 auto}#edwitt-branded-flow .ew-header{border-top:3px solid var(--ew-green);border-bottom:1px solid var(--ew-line);justify-content:space-between;align-items:center;gap:9px;padding:12px 18px 13px;display:flex}#edwitt-branded-flow .ew-brand{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}#edwitt-branded-flow .ew-mark{flex:0 0 43px;width:43px;height:31px;position:relative}#edwitt-branded-flow .ew-mark-diamond{background:var(--ew-surface);border:3px solid;border-radius:3px;width:17px;height:17px;position:absolute;transform:rotate(45deg)}#edwitt-branded-flow .ew-mark-diamond.is-gray{border-color:var(--ew-muted);top:11px;left:2px}#edwitt-branded-flow .ew-mark-diamond.is-teal{border-color:var(--ew-blue);top:1px;left:14px}#edwitt-branded-flow .ew-mark-diamond.is-green{border-color:var(--ew-green);top:11px;left:26px}#edwitt-branded-flow .ew-brand-copy{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}#edwitt-branded-flow .ew-brand-name{color:var(--ew-text);letter-spacing:-.04em;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.1}#edwitt-branded-flow .ew-brand-sub{border-left:1px solid var(--ew-line);white-space:nowrap;gap:1px;min-width:0;padding-left:8px;line-height:1.15;display:grid;overflow:hidden}#edwitt-branded-flow .ew-brand-sub strong{color:var(--ew-muted);font-size:9px;font-weight:500}#edwitt-branded-flow .ew-brand-sub span{color:var(--ew-muted);letter-spacing:.01em;text-overflow:ellipsis;font-size:9px;overflow:hidden}#edwitt-branded-flow .ew-help-links{flex:none;align-items:center;gap:6px;font-size:12px;display:flex}#edwitt-branded-flow .ew-phone{color:var(--ew-blue);white-space:nowrap;font-weight:500}#edwitt-branded-flow .ew-kakao{border:1px solid var(--ew-line);background:var(--ew-surface);min-height:36px;color:var(--ew-text);cursor:pointer;white-space:nowrap;border-radius:9px;padding:6px 8px}#edwitt-branded-flow .ew-kakao-mark{color:#191919;background:#fee500;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}#edwitt-branded-flow .ew-kakao-mark svg{stroke-width:2.4px;width:13px;height:13px}#edwitt-branded-flow .ew-progress{background:var(--ew-blue-soft);border-bottom:1px solid var(--ew-line);padding:12px 18px}#edwitt-branded-flow .ew-progress-head{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}#edwitt-branded-flow .ew-progress-head span{color:var(--ew-muted)}#edwitt-branded-flow .ew-track{background:var(--ew-line);border-radius:999px;height:5px;overflow:hidden}#edwitt-branded-flow .ew-track i{background:var(--ew-green);width:20%;height:100%;transition:width .2s;display:block}#edwitt-branded-flow .ew-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}#edwitt-branded-flow .ew-step{color:var(--ew-muted);justify-content:flex-start;align-items:center;gap:7px;font-size:12px;display:flex}#edwitt-branded-flow .ew-step b{background:var(--ew-line);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:500;line-height:1;display:grid}#edwitt-branded-flow .ew-step.is-done b,#edwitt-branded-flow .ew-step.is-active b{background:var(--ew-blue);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#08121d)}#edwitt-branded-flow .ew-step.is-active{color:var(--ew-blue);font-weight:500}#edwitt-branded-flow .ew-back-top{margin-bottom:16px}#edwitt-branded-flow .ew-kicker{color:var(--ew-green-ink);font-size:13px;font-weight:500}#edwitt-branded-flow h2{color:#09131d;letter-spacing:-.025em;margin:3px 0 7px;font-size:22px;font-weight:500;line-height:1.2}#edwitt-branded-flow h3{font-weight:500}#edwitt-branded-flow .ew-subtitle{color:var(--ew-muted);margin:0 0 16px;font-size:13px;line-height:1.55}#edwitt-branded-flow .ew-button{border:1px solid var(--ew-line);background:var(--ew-surface);min-height:46px;color:var(--ew-text);cursor:pointer;text-align:center;white-space:nowrap;word-break:keep-all;font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;line-height:1.3;display:inline-flex}#edwitt-branded-flow .ew-button.is-primary{border-color:var(--ew-blue);background:var(--ew-blue);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#08121d);font-weight:500}#edwitt-branded-flow .ew-button.is-green{border-color:var(--ew-green);background:var(--ew-green);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#08121d);font-weight:500}#edwitt-branded-flow .ew-button.is-quiet{min-height:38px;padding:7px 11px}#edwitt-branded-flow .ew-button.is-block{width:100%}#edwitt-branded-flow .ew-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}#edwitt-branded-flow .ew-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}#edwitt-branded-flow .ew-field{gap:6px;font-size:13px;font-weight:500;display:grid}#edwitt-branded-flow .ew-field.is-wide{grid-column:1/-1}#edwitt-branded-flow .ew-field-label{align-items:baseline;gap:3px;display:inline-flex}#edwitt-branded-flow .ew-required-mark{color:#d92d20;margin-left:3px;font-size:.82em;font-weight:700;line-height:1}#edwitt-branded-flow .ew-contact-requirement{color:var(--ew-muted);grid-column:1/-1;margin:1px 0 -3px;font-size:11px;font-weight:400;line-height:1.45}#edwitt-branded-flow .ew-contact-requirement span{color:#d92d20;margin-right:3px;font-weight:700}#edwitt-branded-flow .ew-field small{color:var(--ew-muted);font-size:11px;font-weight:400}#edwitt-branded-flow .ew-field input,#edwitt-branded-flow .ew-field select,#edwitt-branded-flow .ew-field textarea{border:1px solid var(--ew-line);background:var(--ew-surface);width:100%;min-height:48px;color:var(--ew-text);border-radius:9px;padding:11px 12px}#edwitt-branded-flow .ew-field textarea{resize:vertical;min-height:78px}#edwitt-branded-flow .ew-company-box{border:1px solid var(--ew-line);background:var(--ew-blue-soft);border-radius:13px;grid-template-columns:1.1fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}#edwitt-branded-flow .ew-status-line{color:var(--ew-green-ink);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}#edwitt-branded-flow .ew-company-result{border:1px solid var(--ew-line);background:var(--ew-line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}#edwitt-branded-flow .ew-company-result div{background:var(--ew-surface);padding:14px}#edwitt-branded-flow .ew-company-result span{color:var(--ew-muted);font-size:12px;display:block}#edwitt-branded-flow .ew-company-result strong{margin-top:5px;font-weight:500;display:block}#edwitt-branded-flow .ew-diagnosis{gap:14px;display:grid}#edwitt-branded-flow .ew-input-guide{background:var(--ew-soft);color:var(--ew-green-ink);border:1px solid #b9ddd0;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 17px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}#edwitt-branded-flow .ew-input-guide svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px}#edwitt-branded-flow .ew-input-guide b{font-weight:700}#edwitt-branded-flow .ew-input-warning{color:#8a591f;margin:13px 0 0;font-size:12px;line-height:1.5}#edwitt-branded-flow .ew-input-warning.is-error{color:#b42318;font-weight:600}#edwitt-branded-flow .ew-question{border-bottom:1px solid var(--ew-line);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:16px;padding-bottom:14px;display:grid}#edwitt-branded-flow .ew-question:last-child{border-bottom:0}#edwitt-branded-flow .ew-question strong{font-weight:500;display:block}#edwitt-branded-flow .ew-question span{color:var(--ew-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}#edwitt-branded-flow .ew-inline-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}#edwitt-branded-flow .ew-inline-input input,#edwitt-branded-flow .ew-inline-input select{border:1px solid var(--ew-line);background:var(--ew-surface);width:100%;min-height:46px;color:var(--ew-text);border-radius:9px;padding:10px 11px}#edwitt-branded-flow .ew-inline-input b{font-weight:500}#edwitt-branded-flow .ew-choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}#edwitt-branded-flow .ew-choice[aria-pressed=true]{border-color:var(--ew-green);background:var(--ew-soft);color:var(--ew-green-ink)}#edwitt-branded-flow .ew-capture-note{background:var(--ew-soft);color:var(--ew-green-ink);border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;font-size:12px;line-height:1.5;display:flex}#edwitt-branded-flow .ew-consent-list{gap:10px;margin-top:17px;display:grid}#edwitt-branded-flow .ew-consent{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}#edwitt-branded-flow .ew-consent input{accent-color:var(--ew-green);margin-top:2px}#edwitt-branded-flow .ew-training-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}#edwitt-branded-flow .ew-training{border:1px solid var(--ew-line);border-radius:13px;overflow:hidden}#edwitt-branded-flow .ew-training-head{background:var(--ew-blue-soft);justify-content:space-between;gap:12px;padding:15px;display:flex}#edwitt-branded-flow .ew-training-head strong{font-weight:500;display:block}#edwitt-branded-flow .ew-training-head span{color:var(--ew-muted);margin-top:4px;font-size:12px;display:block}#edwitt-branded-flow .ew-price{text-align:right;white-space:nowrap}#edwitt-branded-flow .ew-price b{font-weight:500;display:block}#edwitt-branded-flow .ew-price small{color:var(--ew-muted);font-size:11px}#edwitt-branded-flow .ew-course{border-top:1px solid var(--ew-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 14px;font-size:13px;display:grid}#edwitt-branded-flow .ew-course input{accent-color:var(--ew-green)}#edwitt-branded-flow .ew-tag{background:var(--ew-gray);color:var(--ew-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:500}#edwitt-branded-flow .ew-tag.is-support{background:var(--ew-soft);color:var(--ew-green-ink)}#edwitt-branded-flow .ew-equation{background:var(--ew-blue-soft);border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;padding:16px;display:grid}#edwitt-branded-flow .ew-term span{color:var(--ew-muted);font-size:12px;display:block}#edwitt-branded-flow .ew-term strong{margin-top:4px;font-size:19px;font-weight:500;display:block}#edwitt-branded-flow .ew-term.is-total strong{color:var(--ew-green-ink)}#edwitt-branded-flow .ew-symbol{color:var(--ew-muted);font-size:20px}#edwitt-branded-flow .ew-note{color:var(--ew-muted);margin:9px 0 0;font-size:12px;line-height:1.55}#edwitt-branded-flow .ew-calc-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;display:grid}#edwitt-branded-flow .ew-entry{gap:12px;display:grid}#edwitt-branded-flow .ew-help{background:var(--ew-blue-soft);border-radius:12px;padding:15px}#edwitt-branded-flow .ew-help strong{font-weight:500;display:block}#edwitt-branded-flow .ew-help p{color:var(--ew-muted);margin:5px 0 12px;font-size:12px;line-height:1.5}#edwitt-branded-flow .ew-two-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}#edwitt-branded-flow .ew-two-buttons .ew-button{min-width:0;padding-inline:8px}#edwitt-branded-flow .ew-result{border:1px solid var(--ew-line);background:var(--ew-blue-soft);border-radius:13px;padding:17px}#edwitt-branded-flow .ew-result>span{color:var(--ew-green-ink);font-size:12px;font-weight:500}#edwitt-branded-flow .ew-result h3{margin:5px 0 13px;font-size:19px}#edwitt-branded-flow .ew-buckets{grid-template-columns:1fr 1fr;gap:9px;display:grid}#edwitt-branded-flow .ew-bucket{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:10px;padding:13px}#edwitt-branded-flow .ew-bucket span{color:var(--ew-muted);font-size:12px;display:block}#edwitt-branded-flow .ew-bucket strong{margin-top:4px;font-size:17px;font-weight:500;display:block}#edwitt-branded-flow .ew-bucket small{color:var(--ew-muted);margin-top:3px;font-size:11px;display:block}#edwitt-branded-flow .ew-totals{border-top:1px solid var(--ew-line);margin:14px 0;padding-top:10px}#edwitt-branded-flow .ew-totals div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}#edwitt-branded-flow .ew-totals span{color:var(--ew-muted);font-size:13px}#edwitt-branded-flow .ew-totals strong{white-space:nowrap;font-weight:500}#edwitt-branded-flow .ew-totals .is-final{border-top:1px solid var(--ew-line);margin-top:12px;padding-top:12px}#edwitt-branded-flow .ew-totals .is-final span{color:var(--ew-text);font-weight:500}#edwitt-branded-flow .ew-totals .is-final strong{color:var(--ew-green-ink);font-size:24px}#edwitt-branded-flow .ew-consult{margin:12px 0;font-size:13px;line-height:1.65}#edwitt-branded-flow .ew-consult strong{color:var(--ew-green-ink);font-weight:500}#edwitt-branded-flow .ew-support-review{background:var(--ew-blue-soft);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}#edwitt-branded-flow .ew-support-review-icon{background:var(--ew-soft);width:34px;height:34px;color:var(--ew-green);border-radius:50%;place-items:center;display:grid}#edwitt-branded-flow .ew-support-review-icon svg{width:18px}#edwitt-branded-flow .ew-support-review strong{font-weight:500;display:block}#edwitt-branded-flow .ew-support-review p{color:var(--ew-muted);margin:3px 0 0;font-size:11px;line-height:1.45}#edwitt-branded-flow .ew-support-review .ew-button{min-height:40px;padding:8px 12px}#edwitt-branded-flow .ew-review-guide{border:1px solid var(--ew-line);background:var(--ew-line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:8px 0 12px;display:grid;overflow:hidden}#edwitt-branded-flow .ew-review-guide>div{background:var(--ew-surface);grid-template-columns:24px minmax(0,1fr);gap:7px;padding:11px;display:grid}#edwitt-branded-flow .ew-review-guide b{background:var(--ew-soft);width:22px;height:22px;color:var(--ew-green-ink);border-radius:50%;place-items:center;font-size:10px;display:grid}#edwitt-branded-flow .ew-review-guide strong,#edwitt-branded-flow .ew-review-guide small{display:block}#edwitt-branded-flow .ew-review-guide strong{font-size:11px;font-weight:500}#edwitt-branded-flow .ew-review-guide small{color:var(--ew-muted);margin-top:2px;font-size:9px;line-height:1.4}#edwitt-branded-flow .ew-funding-fields{margin:12px 0}#edwitt-branded-flow .ew-support-upload{background:var(--ew-surface);min-height:52px;color:var(--ew-text);cursor:pointer;border:1px dashed #9ebed2;border-radius:10px;grid-column:1/-1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}#edwitt-branded-flow .ew-support-upload>svg{width:20px;color:var(--ew-blue)}#edwitt-branded-flow .ew-support-upload span strong,#edwitt-branded-flow .ew-support-upload span small{display:block}#edwitt-branded-flow .ew-support-upload span strong{font-size:12px;font-weight:500}#edwitt-branded-flow .ew-support-upload span small{color:var(--ew-muted);margin-top:2px;font-size:10px}#edwitt-branded-flow .ew-support-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}#edwitt-branded-flow .ew-support-upload>b{max-width:160px;color:var(--ew-blue);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}#edwitt-branded-flow .ew-document-message{color:var(--ew-green-ink);margin:-4px 0 10px;font-size:11px}#edwitt-branded-flow .ew-funding-result{padding:15px}#edwitt-branded-flow .ew-result-heading{border-bottom:1px solid var(--ew-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}#edwitt-branded-flow .ew-result-heading span{color:var(--ew-muted);font-size:11px}#edwitt-branded-flow .ew-result-heading h3{margin:3px 0 0;font-size:17px}#edwitt-branded-flow .ew-funding-badge{white-space:nowrap;border-radius:999px;align-self:center;padding:4px 8px;font-size:9px;font-weight:600}#edwitt-branded-flow .ew-funding-badge.is-supported{background:var(--ew-soft);color:var(--ew-green-ink)}#edwitt-branded-flow .ew-funding-badge.is-review{background:var(--ew-warm);color:var(--ew-orange)}#edwitt-branded-flow .ew-funding-badge.is-none{background:var(--ew-gray);color:var(--ew-muted)}#edwitt-branded-flow .ew-course-status-list>div{border-bottom:1px solid var(--ew-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}#edwitt-branded-flow .ew-course-status-list span strong,#edwitt-branded-flow .ew-course-status-list span small{display:block}#edwitt-branded-flow .ew-course-status-list span strong{font-size:12px;font-weight:500}#edwitt-branded-flow .ew-course-status-list span small{color:var(--ew-muted);margin-top:2px;font-size:10px}#edwitt-branded-flow .ew-funding-totals{margin-bottom:0}#edwitt-branded-flow .ew-funding-detail-toggle{width:100%;min-height:40px;color:var(--ew-blue);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;font-weight:500;display:flex}#edwitt-branded-flow .ew-funding-detail-toggle svg{width:16px;transition:transform .2s}#edwitt-branded-flow .ew-funding-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#edwitt-branded-flow .ew-funding-details{border-top:1px solid var(--ew-line);margin-bottom:10px}#edwitt-branded-flow .ew-funding-details dl{border-bottom:1px solid var(--ew-line);grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:11px 0;display:grid}#edwitt-branded-flow .ew-funding-details dt{color:var(--ew-muted);font-size:9px}#edwitt-branded-flow .ew-funding-details dd{margin:2px 0 0;font-size:11px;font-weight:500}#edwitt-branded-flow .ew-funding-details p{color:var(--ew-muted);margin:8px 0;font-size:11px}#edwitt-branded-flow .ew-funding-notice{color:var(--ew-muted);align-items:flex-start;gap:6px;margin:7px 0 11px;font-size:10px;line-height:1.5;display:flex}#edwitt-branded-flow .ew-funding-notice svg{flex:0 0 14px;width:14px}#edwitt-branded-flow .ew-quote-document{margin:12px 0 4px}#edwitt-branded-flow .ew-review{border:1px solid var(--ew-line);background:var(--ew-line);border-radius:12px;grid-template-columns:1.2fr .8fr .8fr;gap:1px;display:grid;overflow:hidden}#edwitt-branded-flow .ew-review div{background:var(--ew-blue-soft);padding:14px}#edwitt-branded-flow .ew-review span{color:var(--ew-muted);font-size:12px;display:block}#edwitt-branded-flow .ew-review strong{margin-top:5px;font-weight:500;display:block}#edwitt-branded-flow .ew-review em{color:var(--ew-green-ink);margin-top:4px;font-size:11px;font-style:normal;display:block}#edwitt-branded-flow .ew-section-title{margin:21px 0 9px;font-size:16px;font-weight:500}#edwitt-branded-flow .ew-methods,#edwitt-branded-flow .ew-payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#edwitt-branded-flow .ew-method[aria-pressed=true],#edwitt-branded-flow .ew-pay-method[aria-pressed=true]{border-color:var(--ew-green);background:var(--ew-soft);color:var(--ew-green-ink)}#edwitt-branded-flow .ew-method-icon{color:currentColor;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}#edwitt-branded-flow .ew-method-icon svg{stroke-width:2px;width:15px;height:15px}#edwitt-branded-flow .ew-method-icon.is-kakao{color:#191919;background:#fee500;border-radius:50%}#edwitt-branded-flow .ew-method-icon.is-kakao svg{stroke-width:2.4px;width:11px;height:11px}#edwitt-branded-flow .ew-success{text-align:center;padding-block:15px}#edwitt-branded-flow .ew-success-icon{background:var(--ew-soft);width:62px;height:62px;color:var(--ew-green);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}#edwitt-branded-flow .ew-number{background:var(--ew-blue-soft);color:var(--ew-blue);border-radius:999px;margin:10px 0 20px;padding:7px 12px;font-size:13px;display:inline-block}#edwitt-branded-flow .ew-payment-offer{border:1px solid var(--ew-line);background:var(--ew-blue-soft);text-align:left;border-radius:13px;max-width:680px;margin:0 auto 18px;padding:18px}#edwitt-branded-flow .ew-offer-head{justify-content:space-between;gap:16px;display:flex}#edwitt-branded-flow .ew-offer-head strong{font-size:17px;font-weight:500;display:block}#edwitt-branded-flow .ew-offer-head span{color:var(--ew-muted);margin-top:4px;font-size:12px;display:block}#edwitt-branded-flow .ew-offer-price{color:var(--ew-green-ink);white-space:nowrap;font-size:22px;font-weight:500}#edwitt-branded-flow .ew-benefits{color:var(--ew-muted);flex-wrap:wrap;gap:7px 14px;margin:14px 0;font-size:12px;display:flex}#edwitt-branded-flow .ew-checkout-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}#edwitt-branded-flow .ew-order-lines{border-top:1px solid var(--ew-line)}#edwitt-branded-flow .ew-order-line{border-bottom:1px solid var(--ew-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0;display:grid}#edwitt-branded-flow .ew-order-line strong{font-weight:500}#edwitt-branded-flow .ew-order-line span{color:var(--ew-muted);margin-top:3px;font-size:12px;display:block}#edwitt-branded-flow .ew-order-line b{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-weight:500}#edwitt-branded-flow .ew-payment-methods{margin:13px 0 18px}#edwitt-branded-flow .ew-payment-summary{border:1px solid var(--ew-line);background:var(--ew-blue-soft);border-radius:13px;padding:18px}#edwitt-branded-flow .ew-payment-summary>span{color:var(--ew-muted);font-size:12px}#edwitt-branded-flow .ew-payment-summary h3{margin:5px 0 16px;font-size:19px}#edwitt-branded-flow .ew-pay-row{justify-content:space-between;gap:12px;margin:10px 0;display:flex}#edwitt-branded-flow .ew-pay-row span{color:var(--ew-muted);font-size:13px}#edwitt-branded-flow .ew-pay-row strong{white-space:nowrap;font-weight:500}#edwitt-branded-flow .ew-pay-row.is-due{border-top:1px solid var(--ew-line);margin-top:14px;padding-top:14px}#edwitt-branded-flow .ew-pay-row.is-due span{color:var(--ew-text);font-weight:500}#edwitt-branded-flow .ew-pay-row.is-due strong{color:var(--ew-green-ink);font-size:24px}#edwitt-branded-flow .ew-secure{color:var(--ew-muted);gap:7px;margin-top:11px;font-size:11px;line-height:1.45;display:flex}#edwitt-branded-flow .ew-paid-next{border:1px solid var(--ew-line);background:var(--ew-line);text-align:left;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;max-width:620px;margin:0 auto 20px;display:grid;overflow:hidden}#edwitt-branded-flow .ew-paid-next div{background:var(--ew-surface);padding:15px}#edwitt-branded-flow .ew-paid-next span{color:var(--ew-muted);font-size:12px}#edwitt-branded-flow .ew-paid-next strong{margin-top:5px;font-weight:500;display:block}#edwitt-branded-flow.ew-screen-company{background:#fff;min-height:100svh;padding:10px 0 24px}#edwitt-branded-flow.ew-screen-company .ew-shell{max-width:640px}#edwitt-branded-flow.ew-screen-company .ew-header{border-top-width:3px;padding:12px 18px 13px}#edwitt-branded-flow.ew-screen-company .ew-brand,#edwitt-branded-flow.ew-screen-company .ew-brand-copy{flex:auto;overflow:hidden}#edwitt-branded-flow.ew-screen-company .ew-brand-name{font-size:17px}#edwitt-branded-flow.ew-screen-company .ew-brand-sub{min-width:0;overflow:hidden}#edwitt-branded-flow.ew-screen-company .ew-brand-sub span{text-overflow:ellipsis;overflow:hidden}#edwitt-branded-flow.ew-screen-company .ew-help-links{font-size:13px}#edwitt-branded-flow.ew-screen-company .ew-progress{padding:12px 18px}#edwitt-branded-flow.ew-screen-company .ew-progress-head{margin-bottom:9px}#edwitt-branded-flow.ew-screen-company .ew-steps{margin-top:10px}#edwitt-branded-flow.ew-screen-company .ew-step{justify-content:flex-start}#edwitt-branded-flow.ew-screen-company .ew-step b{width:22px;height:22px}#edwitt-branded-flow.ew-screen-company .ew-step span{display:none}#edwitt-branded-flow.ew-screen-company .ew-main{padding:24px}#edwitt-branded-flow.ew-screen-company .ew-kicker{line-height:1.2}#edwitt-branded-flow.ew-screen-company h2{color:#09131d;margin:3px 0 7px;font-size:22px;line-height:1.2}#edwitt-branded-flow.ew-screen-company .ew-subtitle{margin-bottom:16px;font-size:13px}#edwitt-branded-flow.ew-screen-company .ew-company-box{grid-template-columns:1fr;gap:10px;padding:16px}#edwitt-branded-flow.ew-screen-company .ew-company-box .ew-field{line-height:1.2}#edwitt-branded-flow.ew-screen-company .ew-company-box .ew-field input{min-height:44px}#edwitt-branded-flow.ew-screen-company .ew-company-box>.ew-button,#edwitt-branded-flow.ew-screen-company .ew-actions .ew-button{min-height:42px;padding-block:8px}#edwitt-branded-flow.ew-screen-company .ew-company-result{margin-top:11px}#edwitt-branded-flow.ew-screen-company .ew-company-result div{padding:11px 14px}#edwitt-branded-flow.ew-screen-company .ew-actions{margin-top:20px}#edwitt-branded-flow.ew-screen-company .ew-company-preview{border:1px solid var(--ew-line);background:linear-gradient(145deg, var(--ew-blue-soft), var(--ew-soft));border-radius:13px;margin-top:28px;overflow:hidden}#edwitt-branded-flow.ew-screen-company .ew-company-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 13px;display:flex}#edwitt-branded-flow.ew-screen-company .ew-company-preview-head span{color:var(--ew-green-ink);font-size:11px;font-weight:600}#edwitt-branded-flow.ew-screen-company .ew-company-preview-head h3{color:#09131d;margin:4px 0 0;font-size:16px;line-height:1.4}#edwitt-branded-flow.ew-screen-company .ew-company-preview-head>strong{background:var(--ew-surface);color:var(--ew-green-ink);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:600}#edwitt-branded-flow.ew-screen-company .ew-company-preview-grid{border-block:1px solid var(--ew-line);background:var(--ew-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}#edwitt-branded-flow.ew-screen-company .ew-company-preview-grid>div{background:color-mix(in srgb, var(--ew-surface) 88%, transparent);grid-template-columns:21px minmax(0,1fr);gap:2px 8px;padding:13px 12px;display:grid}#edwitt-branded-flow.ew-screen-company .ew-company-preview-grid svg{width:19px;height:19px;color:var(--ew-green);grid-row:1/3}#edwitt-branded-flow.ew-screen-company .ew-company-preview-grid span{color:var(--ew-muted);font-size:10px}#edwitt-branded-flow.ew-screen-company .ew-company-preview-grid strong{word-break:keep-all;font-size:12px;font-weight:600;line-height:1.35}#edwitt-branded-flow.ew-screen-company .ew-company-preview>p{color:var(--ew-muted);text-align:center;margin:0;padding:10px 16px;font-size:10px;line-height:1.5}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote){background:#fff;min-height:100svh;padding:10px 0 24px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-shell{max-width:640px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-header{border-top-width:3px;gap:9px;padding:12px 18px 13px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-brand{gap:8px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-mark{transform-origin:0;flex-basis:39px;transform:scale(.9)}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-brand-copy{gap:8px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-brand-name{font-size:16px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-brand-sub{gap:1px;padding-left:8px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-brand-sub strong,#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-brand-sub span{font-size:9px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-help-links{gap:6px;font-size:12px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-kakao{min-height:36px;padding:6px 8px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-kakao-mark{flex-basis:19px;width:19px;height:19px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-progress{padding:12px 18px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-progress-head{margin-bottom:9px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-steps{margin-top:10px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-step{justify-content:flex-start}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-step b{width:22px;height:22px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-step span{display:none}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-main{padding:24px}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) h2{color:#09131d;margin:3px 0 7px;font-size:22px;line-height:1.2}#edwitt-branded-flow:is(.ew-screen-plan,.ew-screen-funding,.ew-screen-quote) .ew-subtitle{margin-bottom:16px;font-size:13px}#edwitt-branded-flow.ew-screen-plan .ew-training-grid,#edwitt-branded-flow.ew-screen-funding .ew-calc-grid,#edwitt-branded-flow.ew-screen-quote .ew-review{grid-template-columns:1fr}#edwitt-branded-flow.ew-screen-plan .ew-equation{grid-template-columns:1fr;gap:5px}#edwitt-branded-flow.ew-screen-plan .ew-symbol{text-align:center}#edwitt-branded-flow .ew-training-grid,#edwitt-branded-flow .ew-calc-grid,#edwitt-branded-flow .ew-review,#edwitt-branded-flow .ew-checkout-grid{grid-template-columns:1fr}#edwitt-branded-flow .ew-question{grid-template-columns:1fr;gap:9px}#edwitt-branded-flow .ew-equation{grid-template-columns:1fr;gap:5px}#edwitt-branded-flow .ew-symbol{text-align:center}@media (width<=680px){#edwitt-branded-flow.ew-screen-company .ew-header{gap:10px}#edwitt-branded-flow.ew-screen-company .ew-brand-copy{gap:8px}#edwitt-branded-flow.ew-screen-company .ew-brand-sub{padding-left:8px}#edwitt-branded-flow.ew-screen-company .ew-brand-sub span{display:none}}@media (width<=780px){#edwitt-branded-flow{padding:0}#edwitt-branded-flow .ew-company-box,#edwitt-branded-flow .ew-training-grid,#edwitt-branded-flow .ew-calc-grid,#edwitt-branded-flow .ew-review,#edwitt-branded-flow .ew-checkout-grid{grid-template-columns:1fr}#edwitt-branded-flow .ew-question{grid-template-columns:1fr;gap:9px}#edwitt-branded-flow .ew-equation{grid-template-columns:1fr;gap:5px}#edwitt-branded-flow .ew-symbol{text-align:center}#edwitt-branded-flow .ew-step span{display:none}}@media (width<=520px){#edwitt-branded-flow .ew-main{padding:18px}#edwitt-branded-flow .ew-header{align-items:flex-start}#edwitt-branded-flow .ew-brand{gap:8px}#edwitt-branded-flow .ew-mark{transform-origin:0;flex-basis:39px;transform:scale(.9)}#edwitt-branded-flow .ew-brand-copy{gap:3px;display:grid}#edwitt-branded-flow .ew-brand-name{font-size:16px}#edwitt-branded-flow .ew-brand-sub{border-left:0;gap:1px;padding-left:0}#edwitt-branded-flow .ew-brand-sub span,#edwitt-branded-flow .ew-phone{display:none}#edwitt-branded-flow .ew-form-grid,#edwitt-branded-flow .ew-company-result,#edwitt-branded-flow .ew-buckets,#edwitt-branded-flow .ew-methods,#edwitt-branded-flow .ew-payment-methods,#edwitt-branded-flow .ew-paid-next{grid-template-columns:1fr}#edwitt-branded-flow .ew-field.is-wide{grid-column:auto}#edwitt-branded-flow .ew-actions{flex-direction:column-reverse;align-items:stretch}#edwitt-branded-flow .ew-actions .ew-button{width:100%}#edwitt-branded-flow .ew-two-buttons{grid-template-columns:1fr}#edwitt-branded-flow .ew-support-review{grid-template-columns:34px minmax(0,1fr)}#edwitt-branded-flow .ew-support-review .ew-button{grid-column:1/-1;width:100%}#edwitt-branded-flow .ew-review-guide{grid-template-columns:1fr}#edwitt-branded-flow .ew-support-upload{grid-template-columns:24px minmax(0,1fr)}#edwitt-branded-flow .ew-support-upload>b{grid-column:2;max-width:100%}#edwitt-branded-flow .ew-funding-details dl{grid-template-columns:1fr}#edwitt-branded-flow .ew-course{grid-template-columns:22px minmax(0,1fr)}#edwitt-branded-flow .ew-course .ew-tag{grid-column:2;justify-self:start}#edwitt-branded-flow .ew-offer-head{flex-direction:column}#edwitt-branded-flow.ew-screen-company{padding-bottom:0}#edwitt-branded-flow.ew-screen-company .ew-company-preview-grid{grid-template-columns:1fr}#edwitt-branded-flow.ew-screen-company .ew-company-preview-grid>div{grid-template-columns:24px minmax(0,1fr);padding:11px 13px}}#edwitt-branded-flow a.ew-phone,#edwitt-branded-flow a.ew-kakao,#edwitt-branded-flow a.ew-button{text-decoration:none}#edwitt-branded-flow .ew-kakao{justify-content:center;align-items:center;display:inline-flex}#edwitt-branded-flow .ew-button:disabled{opacity:.45;cursor:not-allowed}#edwitt-branded-flow .ew-status-line svg,#edwitt-branded-flow .ew-capture-note svg,#edwitt-branded-flow .ew-secure svg{flex:0 0 16px;width:16px;height:16px}#edwitt-branded-flow .ew-status-line.is-error,#edwitt-branded-flow .ew-payment-notice{color:#9b4e1b}#edwitt-branded-flow .ew-inline-input.one-column{grid-template-columns:1fr}#edwitt-branded-flow .top-gap{margin-top:13px}#edwitt-branded-flow .no-top{margin-top:0}#edwitt-branded-flow .left{text-align:left}#edwitt-branded-flow .ew-note.empty{padding:15px}#edwitt-branded-flow .ew-payment-notice{background:var(--ew-warm);border-radius:9px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.5}#edwitt-branded-flow .ew-roster-box{background:var(--ew-blue-soft);border:1px dashed #9fbfd3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}#edwitt-branded-flow .ew-roster-box>svg{width:30px;color:var(--ew-blue)}#edwitt-branded-flow .ew-roster-box>div{gap:3px;display:grid}#edwitt-branded-flow .ew-roster-box>div span{color:var(--ew-muted);font-size:12px}#edwitt-branded-flow .ew-roster-box label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}#edwitt-branded-flow .ew-roster-box>b,#edwitt-branded-flow .ew-roster-box>button{grid-column:2/-1}#edwitt-branded-flow .paid-actions{max-width:620px;margin:0 auto}@media (width<=520px){#edwitt-branded-flow .ew-roster-box{grid-template-columns:auto minmax(0,1fr)}#edwitt-branded-flow .ew-roster-box>label,#edwitt-branded-flow .ew-roster-box>b,#edwitt-branded-flow .ew-roster-box>button{grid-column:1/-1}}#edwitt-branded-flow .ew-consult-alert{color:#0a6d61;background:#effaf7;border:1px solid #b9dfd6;border-radius:12px;gap:10px;margin:0 0 14px;padding:13px;display:flex}#edwitt-branded-flow .ew-consult-alert>svg{flex:0 0 20px;width:20px;height:20px}#edwitt-branded-flow .ew-consult-alert p{gap:3px;margin:0;display:grid}#edwitt-branded-flow .ew-consult-alert strong{font-size:12px}#edwitt-branded-flow .ew-consult-alert span{color:#56716f;font-size:10px;line-height:1.5}#edwitt-branded-flow .ew-consult-block{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:13px;margin:12px 0;padding:15px}#edwitt-branded-flow .ew-consult-block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#edwitt-branded-flow .ew-consult-block-head>div>span{color:var(--ew-green-ink);font-size:10px;font-weight:600}#edwitt-branded-flow .ew-consult-block-head h3{margin:3px 0 0;font-size:16px}#edwitt-branded-flow .ew-consult-block-head .ew-required-emphasis{border-left:3px solid var(--ew-green);color:var(--ew-green-ink);padding-left:10px;font-size:18px;font-weight:700;line-height:1.35}#edwitt-branded-flow .ew-consult-block-head .ew-button{min-height:36px;padding:7px 11px;font-size:11px}#edwitt-branded-flow .ew-consult-block-head .ew-consult-tool-button{color:#125f99;background:linear-gradient(135deg,#fff,#f6fbfa) 0 0/100% 100% padding-box padding-box,linear-gradient(115deg,#8dbde1 0%,#55c8a9 32%,#fff 48%,#62a8dc 64%,#91dfc8 100%) 0 0/260% 100% border-box;border:1px solid #0000;border-radius:10px;flex:0 0 128px;width:128px;min-width:128px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:700;transition:color .2s,transform .2s,box-shadow .2s;animation:5.4s ease-in-out infinite ew-consult-tool-shimmer;position:relative;box-shadow:0 5px 14px #19689f17}#edwitt-branded-flow .ew-consult-block-head .ew-consult-tool-button.is-primary{color:#fff;background:linear-gradient(135deg,#1768a9,#0b8274) 0 0/100% 100% padding-box padding-box,linear-gradient(115deg,#b8dcf3 0%,#63d5b4 32%,#fff 48%,#7ab8e4 64%,#a9ead6 100%) 0 0/260% 100% border-box}#edwitt-branded-flow .ew-consult-block-head .ew-consult-tool-button:hover{color:#08715f;transform:translateY(-1px);box-shadow:0 8px 18px #008f7921}#edwitt-branded-flow .ew-consult-block-head .ew-consult-tool-button.is-primary:hover{color:#fff}#edwitt-branded-flow .ew-consult-block-head .ew-consult-tool-button:focus-visible{outline-offset:3px;outline:3px solid #1768a92e}@keyframes ew-consult-tool-shimmer{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@media (prefers-reduced-motion:reduce){#edwitt-branded-flow .ew-consult-block-head .ew-consult-tool-button{transition:none;animation:none}}#edwitt-branded-flow .ew-resource-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#edwitt-branded-flow .ew-resource-grid>div{background:var(--ew-blue-soft);border-radius:10px;padding:12px}#edwitt-branded-flow .ew-resource-grid span,#edwitt-branded-flow .ew-resource-grid small{display:block}#edwitt-branded-flow .ew-resource-grid span{color:var(--ew-muted);font-size:10px}#edwitt-branded-flow .ew-resource-grid strong{color:var(--ew-blue);margin:5px 0 3px;font-size:15px;display:block}#edwitt-branded-flow .ew-resource-grid small{color:var(--ew-muted);font-size:9px;line-height:1.4}#edwitt-branded-flow .ew-locked-list{flex-wrap:wrap;gap:7px;display:flex}#edwitt-branded-flow .ew-locked-list span{background:var(--ew-soft);color:var(--ew-green-ink);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}#edwitt-branded-flow .ew-locked-list span b{border-left:1px solid #acdcd2;margin-left:2px;padding-left:6px;font-size:8px;font-weight:600}#edwitt-branded-flow .ew-locked-list span.is-unavailable{color:#9b4e1b;background:#fff3e8}#edwitt-branded-flow .ew-locked-list svg{width:12px;height:12px}#edwitt-branded-flow .ew-consult-empty{color:var(--ew-muted);text-align:center;background:#f7f9fb;border-radius:9px;margin:0;padding:12px;font-size:11px}#edwitt-branded-flow .ew-consult-waiting{color:#8a5600;background:#fff8e8;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}#edwitt-branded-flow .ew-consult-waiting svg{flex:none;width:15px;height:15px;margin-top:1px}#edwitt-branded-flow .ew-custom-request{color:var(--ew-muted);margin:9px 0 0;font-size:10px;line-height:1.5}#edwitt-branded-flow .ew-custom-request strong{color:var(--ew-text);margin-right:5px}#edwitt-branded-flow .ew-mode-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}#edwitt-branded-flow .ew-mode-grid button{border:1px solid var(--ew-line);min-height:72px;color:var(--ew-text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:12px}#edwitt-branded-flow .ew-mode-grid button[aria-pressed=true]{border-color:var(--ew-green);background:var(--ew-soft);box-shadow:inset 0 0 0 1px var(--ew-green)}#edwitt-branded-flow .ew-mode-grid button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}#edwitt-branded-flow .ew-mode-grid strong,#edwitt-branded-flow .ew-mode-grid span{display:block}#edwitt-branded-flow .ew-mode-grid strong{font-size:12px}#edwitt-branded-flow .ew-mode-grid span{color:var(--ew-muted);margin-top:4px;font-size:9px;line-height:1.45}#edwitt-branded-flow .ew-count-badge{background:var(--ew-blue-soft);color:var(--ew-blue);border-radius:999px;padding:5px 8px;font-size:10px}#edwitt-branded-flow .ew-consult-course-list{border-top:1px solid var(--ew-line)}#edwitt-branded-flow .ew-consult-course-list article{border-bottom:1px solid var(--ew-line);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}#edwitt-branded-flow .ew-consult-course-list article>button{background:var(--ew-green);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}#edwitt-branded-flow .ew-consult-course-list article>button:disabled{background:var(--ew-green-ink);cursor:not-allowed}#edwitt-branded-flow .ew-consult-course-list article>button svg{width:14px}#edwitt-branded-flow .ew-consult-course-title{align-items:center;gap:7px;display:flex}#edwitt-branded-flow .ew-consult-course-title strong{font-size:11px;font-weight:600}#edwitt-branded-flow .ew-consult-course-title span{background:var(--ew-soft);color:var(--ew-green-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;display:inline-flex}#edwitt-branded-flow .ew-consult-course-title svg{width:9px;height:9px}#edwitt-branded-flow .ew-consult-course-list article p{color:var(--ew-muted);margin:3px 0 0;font-size:9px;line-height:1.4}#edwitt-branded-flow .ew-participant-editor{color:var(--ew-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}#edwitt-branded-flow .ew-participant-editor input{border:1px solid var(--ew-line);width:64px;height:34px;color:var(--ew-ink);text-align:right;background:#fff;border-radius:8px;padding:5px 7px;font-weight:900}#edwitt-branded-flow .ew-participant-editor span{color:var(--ew-muted)}#edwitt-branded-flow .ew-consult-course-money{text-align:right;min-width:120px}#edwitt-branded-flow .ew-consult-course-money span,#edwitt-branded-flow .ew-consult-course-money small{color:var(--ew-muted);font-size:8px;display:block}#edwitt-branded-flow .ew-consult-course-money strong{margin:2px 0;font-size:12px;display:block}#edwitt-branded-flow .ew-consult-result{border:1px solid var(--ew-line);background:var(--ew-line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0 10px;display:grid;overflow:hidden}#edwitt-branded-flow .ew-consult-result>div{background:var(--ew-blue-soft);padding:12px}#edwitt-branded-flow .ew-consult-result span,#edwitt-branded-flow .ew-consult-result strong{display:block}#edwitt-branded-flow .ew-consult-result strong{margin-top:4px;font-size:13px}#edwitt-branded-flow .ew-budget-warning{background:var(--ew-warm);color:#9b4e1b;border-radius:9px;gap:7px;margin:10px 0;padding:10px;font-size:10px;line-height:1.5;display:flex}#edwitt-branded-flow .ew-budget-warning svg{flex:0 0 14px;width:14px;height:14px}.ew-consult-dialog{--ew-text:#0b2944;--ew-muted:#647789;--ew-line:#d5e2eb;--ew-green:#00a587;--ew-green-ink:#007b6e;--ew-blue:#126cad;color:var(--ew-text);font-family:Arial,Noto Sans KR,sans-serif}.ew-consult-dialog .ew-dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ew-consult-dialog .ew-work24-guide{background:linear-gradient(135deg,#effaf7,#f4f9ff);border:1px solid #b8ded6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ew-consult-dialog .ew-work24-guide div{gap:4px;display:grid}.ew-consult-dialog .ew-work24-guide strong{color:var(--ew-text);font-size:12px}.ew-consult-dialog .ew-work24-guide span{color:var(--ew-muted);font-size:10px;line-height:1.45}.ew-consult-dialog .ew-work24-guide a{color:#fff;white-space:nowrap;background:#087f70;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ew-consult-dialog .ew-work24-guide a:hover{background:#006d61}.ew-consult-dialog .ew-work24-guide a:focus-visible{outline-offset:2px;outline:3px solid #00a58740}.ew-consult-dialog .ew-work24-guide svg{width:14px;height:14px}.ew-consult-dialog .ew-dialog-grid label{color:var(--ew-text);gap:6px;font-size:12px;font-weight:600;display:grid}.ew-consult-dialog .ew-required-mark{color:#d92d20;margin-left:3px;font-size:.9em;font-style:normal;font-weight:800;line-height:1}.ew-consult-dialog .ew-dialog-grid input,.ew-consult-dialog .ew-dialog-grid select,.ew-consult-dialog .ew-course-search input,.ew-consult-dialog .ew-custom-course textarea{border:1px solid var(--ew-line);width:100%;min-height:42px;color:var(--ew-text);background:#fff;border-radius:9px;outline:none;padding:9px 11px}.ew-consult-dialog .ew-dialog-grid input:focus,.ew-consult-dialog .ew-dialog-grid select:focus,.ew-consult-dialog .ew-course-search input:focus,.ew-consult-dialog .ew-custom-course textarea:focus{border-color:var(--ew-green);box-shadow:0 0 0 3px #00a5871f}.ew-consult-dialog .ew-dialog-grid .is-wide{grid-column:1/-1}.ew-consult-dialog .ew-dialog-upload{cursor:pointer;border:1px dashed #9ebed2;border-radius:10px;align-items:center;padding:11px;grid-template-columns:24px minmax(0,1fr) auto!important}.ew-consult-dialog .ew-dialog-upload svg{width:20px;color:var(--ew-blue)}.ew-consult-dialog .ew-dialog-upload small{color:var(--ew-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.ew-consult-dialog .ew-dialog-upload input{opacity:0;width:1px;height:1px;position:absolute}.ew-consult-dialog .ew-dialog-upload b{color:var(--ew-blue);font-size:10px}.ew-consult-dialog .ew-dialog-summary{color:var(--ew-green-ink);background:#effaf7;border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px;font-size:11px;display:flex}.ew-consult-dialog .ew-dialog-summary svg{width:16px}.ew-consult-dialog .ew-button{border:1px solid var(--ew-line);min-height:40px;color:var(--ew-text);cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px;font-weight:600}.ew-consult-dialog .ew-button.is-primary{border-color:var(--ew-green);color:#fff;background:linear-gradient(90deg,#146dab,#008f79)}.ew-consult-dialog .ew-course-search{align-items:center;gap:8px;display:flex}.ew-consult-dialog .ew-course-search svg{width:18px;color:var(--ew-muted)}.ew-consult-dialog .ew-dialog-course-list{overscroll-behavior:contain;border:1px solid var(--ew-line);background:#fff;border-radius:12px;min-height:180px;overflow-y:auto}.ew-consult-dialog .ew-dialog-course-item{border-bottom:1px solid var(--ew-line)}.ew-consult-dialog .ew-dialog-course-item:last-child{border-bottom:0}.ew-consult-dialog .ew-dialog-course-item.is-disabled{background:#f7f9fb}.ew-consult-dialog .ew-dialog-course-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ew-consult-dialog .ew-course-choice{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.ew-consult-dialog .ew-course-choice input{width:16px;height:16px;accent-color:var(--ew-green)}.ew-consult-dialog .ew-course-choice span{min-width:0}.ew-consult-dialog .ew-course-choice span strong,.ew-consult-dialog .ew-course-choice span small{display:block}.ew-consult-dialog .ew-course-choice span strong{color:var(--ew-text);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.ew-consult-dialog .ew-course-choice span small{color:var(--ew-muted);margin-top:3px;font-size:10px;line-height:1.45}.ew-consult-dialog .ew-course-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ew-consult-dialog .ew-course-row-actions>b{max-width:126px;color:var(--ew-green-ink);text-align:right;font-size:10px;line-height:1.35}.ew-consult-dialog .ew-course-row-actions>b.is-review{color:#946000}.ew-consult-dialog .ew-course-row-actions>b.is-none{color:#667482}.ew-consult-dialog .ew-course-detail-button{border:1px solid var(--ew-line);min-height:38px;color:var(--ew-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.ew-consult-dialog .ew-course-detail-button:hover{background:#f1faf7;border-color:#88b9ae}.ew-consult-dialog .ew-course-detail-button:focus-visible{outline-offset:2px;outline:3px solid #00a5872e}.ew-consult-dialog .ew-course-detail-button svg{width:14px;height:14px}.ew-consult-dialog .ew-course-conflict{color:#9a6100;align-items:center;gap:6px;margin:-4px 14px 10px 43px;font-size:10px;display:flex}.ew-consult-dialog .ew-course-conflict svg{flex:0 0 13px;width:13px;height:13px}.ew-consult-dialog .ew-course-detail{background:linear-gradient(135deg,#f2faf8,#f7fbff);border:1px solid #c8e5df;border-radius:10px;margin:0 14px 14px 43px;padding:13px}.ew-consult-dialog .ew-course-detail>p{gap:4px;margin:0;font-size:10px;line-height:1.55;display:grid}.ew-consult-dialog .ew-course-detail>p span{color:var(--ew-muted)}.ew-consult-dialog .ew-course-detail dl{grid-template-columns:1fr 1fr;gap:8px 14px;margin:12px 0 0;display:grid}.ew-consult-dialog .ew-course-detail dl div{grid-template-columns:78px minmax(0,1fr);gap:6px;font-size:10px;line-height:1.45;display:grid}.ew-consult-dialog .ew-course-detail dt{color:var(--ew-muted)}.ew-consult-dialog .ew-course-detail dd{margin:0;font-weight:600}.ew-consult-dialog .ew-course-detail .ew-course-support-note{color:var(--ew-green-ink);border-top:1px solid #c8e5df;margin-top:11px;padding-top:10px;display:block}.ew-consult-dialog .ew-course-detail .ew-course-support-note.is-review{color:#865600}.ew-consult-dialog .ew-course-detail .ew-course-support-note.is-none{color:#5f6d7a}.ew-consult-dialog .ew-course-empty{color:var(--ew-muted);text-align:center;margin:0;padding:28px 18px;font-size:11px}.ew-consult-dialog .ew-custom-course{color:var(--ew-text);gap:6px;font-size:11px;font-weight:600;display:grid}.ew-consult-dialog .ew-custom-course textarea{resize:vertical;min-height:76px}@media (width<=620px){#edwitt-branded-flow .ew-resource-grid,#edwitt-branded-flow .ew-consult-result{grid-template-columns:1fr}#edwitt-branded-flow .ew-consult-block-head{flex-direction:column;align-items:stretch}#edwitt-branded-flow .ew-consult-block-head .ew-consult-tool-button{flex-basis:auto;width:100%;min-width:0}#edwitt-branded-flow .ew-mode-grid{grid-template-columns:1fr}#edwitt-branded-flow .ew-consult-course-list article{grid-template-columns:24px minmax(0,1fr)}#edwitt-branded-flow .ew-participant-editor{grid-column:2}#edwitt-branded-flow .ew-consult-course-money{text-align:left;grid-column:2}.ew-consult-dialog .ew-dialog-grid{grid-template-columns:1fr}.ew-consult-dialog .ew-dialog-grid .is-wide{grid-column:auto}.ew-consult-dialog .ew-work24-guide{flex-direction:column;align-items:stretch}.ew-consult-dialog .ew-work24-guide a{width:100%}}#edwitt-branded-flow .ew-consult-substeps{border:1px solid var(--ew-line);background:var(--ew-line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin:15px 0;display:grid;overflow:hidden}#edwitt-branded-flow .ew-consult-substeps>span{background:var(--ew-surface);gap:3px;min-height:55px;padding:10px 11px;display:grid}#edwitt-branded-flow .ew-consult-substeps small{color:var(--ew-muted);font-size:9px}#edwitt-branded-flow .ew-consult-substeps strong{font-size:11px;font-weight:600}#edwitt-branded-flow .ew-consult-substeps .is-done small{color:var(--ew-green-ink)}#edwitt-branded-flow .ew-consult-substeps .is-current{background:var(--ew-soft)}#edwitt-branded-flow.ew-screen-plan .ew-shell{max-width:980px}#edwitt-branded-flow.ew-screen-plan .ew-main{padding:24px 28px 28px}#edwitt-branded-flow.ew-screen-plan .ew-consulting-step>.ew-subtitle{margin-bottom:14px}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps{margin:16px 0}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps>span{min-height:64px;padding:11px 13px}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps small{font-size:12px}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps strong{font-size:14px}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps .is-done{background:#e2f5f0}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps .is-current{color:#fff;background:#087868}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps .is-current small{color:#d5fff3}#edwitt-branded-flow .ew-plan-resource-strip{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin:0 0 12px;display:grid}#edwitt-branded-flow .ew-plan-resource-strip>div{border:1px solid var(--ew-line);background:var(--ew-blue-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}#edwitt-branded-flow .ew-plan-resource-strip strong{flex:none;font-size:14px}#edwitt-branded-flow .ew-plan-resource-strip span{color:var(--ew-muted);text-align:right;font-size:13px}#edwitt-branded-flow .ew-plan-resource-strip .ew-button{min-height:54px;font-size:13px}#edwitt-branded-flow .ew-plan-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:14px;display:grid}#edwitt-branded-flow .ew-plan-primary,#edwitt-branded-flow .ew-plan-secondary{gap:12px;min-width:0;display:grid}#edwitt-branded-flow.ew-screen-plan .ew-plan-columns .ew-consult-block{min-width:0;margin:0;padding:18px}#edwitt-branded-flow.ew-screen-plan .ew-plan-columns .ew-consult-block-head>div>span{font-size:12px}#edwitt-branded-flow.ew-screen-plan .ew-plan-columns .ew-consult-block-head h3{font-size:17px}#edwitt-branded-flow.ew-screen-plan .ew-plan-primary>.ew-consult-block:first-child{background:#f0fbf8;border-color:#8fd9c9}#edwitt-branded-flow.ew-screen-plan .ew-consult-block-head .ew-required-emphasis{color:#087868;text-shadow:0 0 11px #00bb963d;font-size:19px}#edwitt-branded-flow.ew-screen-plan .ew-locked-list span{max-width:100%;font-size:12px;line-height:1.4}#edwitt-branded-flow.ew-screen-plan .ew-locked-list span b{font-size:11px}#edwitt-branded-flow .ew-plan-legal-note{color:var(--ew-muted);margin:11px 0;font-size:13px;line-height:1.5}#edwitt-branded-flow .ew-plan-consult-links{gap:8px;display:grid}#edwitt-branded-flow .ew-plan-consult-links .ew-button{white-space:normal;width:100%;min-height:46px;font-size:14px;text-decoration:none}#edwitt-branded-flow .ew-plan-consult-links .ew-button.is-green{background:#078f7a;border-color:#078f7a;box-shadow:0 0 14px #00ac904d}#edwitt-branded-flow .ew-plan-consult-links .ew-button:not(.is-green){color:#126cad;border-color:#6dafd8;box-shadow:0 0 9px #1d81c421}#edwitt-branded-flow .ew-plan-course-picker{width:100%;margin-top:8px;font-size:13px}#edwitt-branded-flow.ew-screen-plan .ew-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#edwitt-branded-flow .ew-mode-choice{min-width:0;position:relative}#edwitt-branded-flow .ew-mode-choice>button:first-child{align-content:center;width:100%;min-height:86px;padding:13px 32px 13px 13px;display:grid}#edwitt-branded-flow .ew-mode-choice>button:first-child strong{font-size:14px}#edwitt-branded-flow .ew-mode-choice>button:first-child span{font-size:12px}#edwitt-branded-flow .ew-mode-choice .ew-mode-help{color:#126cad;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;min-height:0;padding:0;font-size:16px;display:grid;position:absolute;top:8px;right:8px}#edwitt-branded-flow .ew-mode-choice .ew-mode-help:hover,#edwitt-branded-flow .ew-mode-choice .ew-mode-help:focus-visible{background:#e3f2fc;outline:2px solid #75b4db}.ew-mode-tooltip{max-width:280px;font-size:13px;line-height:1.5}#edwitt-branded-flow.ew-screen-plan .ew-consult-waiting{font-size:12px}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-list article{grid-template-columns:24px minmax(0,1fr) minmax(95px,auto);gap:7px;padding:11px 0}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-list article>div:nth-child(2){min-width:0}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-title{flex-wrap:wrap}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-title strong{font-size:13px;line-height:1.35}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-title span{font-size:11px}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-list article p{font-size:12px}#edwitt-branded-flow.ew-screen-plan .ew-participant-editor{grid-area:2/2;font-size:12px}#edwitt-branded-flow.ew-screen-plan .ew-participant-editor input{width:60px}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-money{grid-area:1/3/span 2;min-width:0}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-money span,#edwitt-branded-flow.ew-screen-plan .ew-consult-course-money small{font-size:11px;line-height:1.4}#edwitt-branded-flow.ew-screen-plan .ew-consult-course-money strong{font-size:14px}#edwitt-branded-flow.ew-screen-plan .ew-consult-result{margin:0}#edwitt-branded-flow.ew-screen-plan .ew-consult-result>div{padding:12px 10px}#edwitt-branded-flow.ew-screen-plan .ew-consult-result span{font-size:12px}#edwitt-branded-flow.ew-screen-plan .ew-consult-result strong{font-size:15px}#edwitt-branded-flow.ew-screen-plan .ew-plan-secondary>.ew-note{margin:0}@media (width<=800px){#edwitt-branded-flow.ew-screen-plan .ew-shell{max-width:640px}#edwitt-branded-flow .ew-plan-columns{grid-template-columns:1fr}#edwitt-branded-flow .ew-plan-resource-strip{grid-template-columns:1fr 1fr}#edwitt-branded-flow .ew-plan-resource-strip .ew-button{grid-column:1/-1}}@media (width<=520px){#edwitt-branded-flow.ew-screen-plan .ew-main{padding:18px}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps>span{padding:8px 5px}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps small{font-size:10px}#edwitt-branded-flow.ew-screen-plan .ew-consult-substeps strong{font-size:11px;line-height:1.25}#edwitt-branded-flow .ew-plan-resource-strip{grid-template-columns:1fr}#edwitt-branded-flow .ew-plan-resource-strip .ew-button{grid-column:auto}#edwitt-branded-flow.ew-screen-plan .ew-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#edwitt-branded-flow .ew-mode-choice>button:first-child{min-height:108px;padding:11px 30px 11px 10px}#edwitt-branded-flow.ew-screen-plan .ew-consult-result{grid-template-columns:1fr 1fr}#edwitt-branded-flow.ew-screen-plan .ew-consult-result .is-emphasis{grid-column:1/-1}}.ew-consult-dialog{border-radius:18px;width:min(680px,100vw - 24px);max-height:min(92vh,900px);padding:22px;overflow-y:auto}.ew-consult-dialog [data-slot=dialog-header]{padding-right:48px}.ew-consult-dialog [data-slot=dialog-title]{letter-spacing:-.02em;font-size:20px;line-height:1.3}.ew-consult-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.55}.ew-consult-dialog [data-slot=dialog-close]{border:1px solid var(--ew-line);width:38px;height:38px;color:var(--ew-muted);opacity:1;background:#fff;border-radius:50%;place-items:center;display:grid;top:17px;right:17px}.ew-consult-dialog [data-slot=dialog-close]:hover{color:var(--ew-text);background:#f5f9fb;border-color:#9ebdca}.ew-consult-dialog [data-slot=dialog-footer]{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ew-consult-dialog .ew-funding-dialog-footer{border-top:1px solid var(--ew-line);background:#f7fafc;border-radius:0 0 18px 18px;justify-content:center;margin:16px -22px -22px;padding:16px 22px 18px}.ew-consult-dialog .ew-funding-dialog-footer .ew-button{width:min(100%,320px);min-height:46px;padding-inline:24px;box-shadow:0 8px 18px #00706026}.ew-consult-dialog.ew-funding-dialog{background:#fbfdfe;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(720px,100vw - 32px);max-height:min(94dvh,920px);padding:0;overflow:hidden}.ew-consult-dialog.ew-funding-dialog .ew-funding-dialog-header{padding:24px 28px 15px;gap:6px;padding-right:70px}.ew-consult-dialog.ew-funding-dialog [data-slot=dialog-title]{font-size:21px;line-height:1.35}.ew-consult-dialog.ew-funding-dialog [data-slot=dialog-description]{max-width:560px;font-size:11px;line-height:1.6}.ew-consult-dialog.ew-funding-dialog .ew-funding-dialog-body{scrollbar-gutter:stable;gap:14px;min-height:0;padding:0 28px 18px;display:grid;overflow-y:auto}.ew-consult-dialog.ew-funding-dialog .ew-dialog-security{border:1px solid #d5eee8;align-items:center;min-height:54px;padding:11px 14px}.ew-consult-dialog.ew-funding-dialog .ew-funding-form-section{border:1px solid var(--ew-line);background:#fff;border-radius:14px;gap:15px;padding:17px;display:grid;box-shadow:0 5px 18px #194b6909}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head{border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head.is-compact{justify-content:flex-start}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head>div{gap:3px;min-width:0;display:grid}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head>div>span{color:var(--ew-green-ink);letter-spacing:.08em;font-size:9px;font-weight:800}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head h3{color:var(--ew-text);margin:0;font-size:14px;line-height:1.4}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head p{color:var(--ew-muted);margin:0;font-size:9px;line-height:1.5}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head a{color:#fff;white-space:nowrap;background:#087f70;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:136px;min-height:42px;padding:9px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #007f7024}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head a:hover{background:#006d61}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head a:focus-visible{outline-offset:2px;outline:3px solid #00a58740}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head a svg{width:14px;height:14px}.ew-consult-dialog.ew-funding-dialog .ew-dialog-grid{gap:13px 16px}.ew-consult-dialog.ew-funding-dialog .ew-dialog-grid label{gap:6px}.ew-consult-dialog.ew-funding-dialog .ew-dialog-grid label>span:first-child{min-height:17px;line-height:1.4}.ew-consult-dialog.ew-funding-dialog .ew-dialog-grid input,.ew-consult-dialog.ew-funding-dialog .ew-dialog-grid select{font-variant-numeric:tabular-nums;min-height:44px}.ew-consult-dialog.ew-funding-dialog .ew-dialog-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:10px 12px;display:grid}.ew-consult-dialog.ew-funding-dialog .ew-dialog-summary svg{width:16px;height:16px}.ew-consult-dialog.ew-funding-dialog .ew-dialog-summary span{color:#47756c}.ew-consult-dialog.ew-funding-dialog .ew-dialog-summary strong{text-align:right;white-space:nowrap}.ew-consult-dialog.ew-funding-dialog .ew-dialog-upload{background:#fcfeff;min-height:58px;padding:10px 12px}.ew-consult-dialog.ew-funding-dialog .ew-dialog-upload>span{min-width:0}.ew-consult-dialog.ew-funding-dialog .ew-dialog-upload b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.ew-consult-dialog.ew-funding-dialog .ew-document-message{margin:-2px 2px 0}.ew-consult-dialog.ew-funding-dialog .ew-funding-dialog-footer{background:#f7fafc;border-radius:0 0 20px 20px;justify-content:center;margin:0;padding:15px 28px 18px;box-shadow:0 -8px 22px #20465e0b}.ew-consult-dialog.ew-funding-dialog .ew-funding-dialog-footer .ew-button{width:min(100%,336px);min-height:48px;font-size:13px}.ew-consult-dialog.ew-course-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(760px,100vw - 24px);height:min(90vh,860px);padding:0;display:grid;overflow:hidden}.ew-consult-dialog .ew-course-dialog-header{border-bottom:1px solid var(--ew-line);padding:24px 24px 15px}.ew-consult-dialog .ew-course-dialog-body{flex-direction:column;gap:11px;min-height:0;padding:15px 24px;display:flex;overflow:hidden}.ew-consult-dialog .ew-course-dialog-body .ew-dialog-course-list{flex:auto}.ew-consult-dialog .ew-dialog-security{color:#08745f;background:#edf9f6;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.ew-consult-dialog .ew-dialog-security svg{flex:0 0 16px;width:16px;height:16px}.ew-consult-dialog .ew-dialog-security strong{font-size:11px;display:block}.ew-consult-dialog .ew-dialog-section-title{border-top:1px solid var(--ew-line);margin:2px 0 0;padding-top:13px;font-size:13px}.ew-consult-dialog .ew-course-category-tabs{flex-wrap:wrap;gap:7px;display:flex}.ew-consult-dialog .ew-course-category-tabs button{border:1px solid var(--ew-line);min-height:38px;color:var(--ew-text);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:600}.ew-consult-dialog .ew-course-category-tabs button[aria-pressed=true]{border-color:var(--ew-green);color:var(--ew-green-ink);background:#edf9f6;box-shadow:inset 0 0 0 1px #00a58714}.ew-consult-dialog .ew-required-course-box{color:#08745f;background:#edf9f6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;display:grid}.ew-consult-dialog .ew-required-course-box>div strong,.ew-consult-dialog .ew-required-course-box>div small{display:block}.ew-consult-dialog .ew-required-course-box>div strong{font-size:12px}.ew-consult-dialog .ew-required-course-box>div small{color:#5f7f77;margin-top:3px;font-size:9px}.ew-consult-dialog .ew-required-course-box>b{background:#fff;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px}.ew-consult-dialog .ew-required-course-box p{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:2px 0 0;display:flex}.ew-consult-dialog .ew-required-course-box p span{color:var(--ew-text);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:inline-flex}.ew-consult-dialog .ew-required-course-box p span.is-unavailable{color:#9b4e1b;background:#fff3e8}.ew-consult-dialog .ew-required-course-box p svg{width:10px;height:10px;color:var(--ew-green-ink)}.ew-consult-dialog .ew-course-list-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.ew-consult-dialog .ew-course-list-heading strong{font-size:12px}.ew-consult-dialog .ew-course-list-heading span{color:var(--ew-muted);font-size:9px}.ew-consult-dialog .ew-course-dialog-footer{border-top:1px solid var(--ew-line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:12px 24px;box-shadow:0 -8px 20px #0b29440a}.ew-consult-dialog .ew-course-dialog-footer>span{color:var(--ew-muted);font-size:10px}#edwitt-branded-flow .ew-consult-warning{background:var(--ew-warm);color:#8b5600;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}#edwitt-branded-flow .ew-consult-warning svg{flex:0 0 15px;width:15px;height:15px}#edwitt-branded-flow .ew-payment-preview-notice{background:var(--ew-soft);color:var(--ew-green-ink);border:1px solid #b8ded6;border-radius:11px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 13px;font-size:10px;line-height:1.55;display:flex}#edwitt-branded-flow .ew-payment-preview-notice svg{flex:0 0 16px;width:16px;height:16px}#edwitt-branded-flow .ew-payment-preview-notice strong{color:var(--ew-text);font-size:11px;display:block}#edwitt-branded-flow .ew-funding-estimate-notice{background:var(--ew-warm);color:var(--ew-orange);border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 13px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}#edwitt-branded-flow .ew-funding-estimate-notice svg{flex:0 0 15px;width:15px;height:15px}#edwitt-branded-flow .ew-funding-summary-grid{border:1px solid var(--ew-line);background:var(--ew-line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}#edwitt-branded-flow .ew-funding-summary-grid>div{background:var(--ew-blue-soft);padding:11px}#edwitt-branded-flow .ew-funding-summary-grid span,#edwitt-branded-flow .ew-funding-summary-grid strong,#edwitt-branded-flow .ew-funding-summary-grid small{display:block}#edwitt-branded-flow .ew-funding-summary-grid span,#edwitt-branded-flow .ew-funding-summary-grid small{color:var(--ew-muted);font-size:8px}#edwitt-branded-flow .ew-funding-summary-grid strong{margin:5px 0 3px;font-size:13px}#edwitt-branded-flow .ew-funding-summary-grid .is-emphasis{background:var(--ew-soft)}#edwitt-branded-flow .ew-funding-summary-grid .is-emphasis strong{color:var(--ew-green-ink)}#edwitt-branded-flow .ew-funding-breakdown{border:1px solid var(--ew-line);border-radius:12px;margin-top:14px;padding:14px}#edwitt-branded-flow .ew-funding-breakdown-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:9px;display:flex}#edwitt-branded-flow .ew-funding-breakdown-head h3{margin:0;font-size:15px}#edwitt-branded-flow .ew-funding-breakdown-head span{color:var(--ew-muted);font-size:9px}#edwitt-branded-flow .ew-funding-table-wrap{overflow-x:auto}#edwitt-branded-flow .ew-funding-breakdown table{border-collapse:collapse;width:100%;min-width:540px;font-size:10px}#edwitt-branded-flow .ew-funding-breakdown th,#edwitt-branded-flow .ew-funding-breakdown td{border-bottom:1px solid var(--ew-line);text-align:right;white-space:nowrap;padding:9px 7px}#edwitt-branded-flow .ew-funding-breakdown th:first-child,#edwitt-branded-flow .ew-funding-breakdown td:first-child{text-align:left;white-space:normal}#edwitt-branded-flow .ew-funding-breakdown th{color:var(--ew-muted);font-size:9px;font-weight:600}#edwitt-branded-flow .ew-funding-breakdown td>strong,#edwitt-branded-flow .ew-funding-breakdown td>small{display:block}#edwitt-branded-flow .ew-funding-breakdown td>strong{font-size:10px}#edwitt-branded-flow .ew-funding-breakdown td>small{margin-top:3px;font-size:8px}#edwitt-branded-flow .ew-funding-breakdown td>small.is-supported{color:var(--ew-green-ink)}#edwitt-branded-flow .ew-funding-breakdown td>small.is-review{color:var(--ew-orange)}#edwitt-branded-flow .ew-funding-breakdown td>small.is-none{color:var(--ew-muted)}#edwitt-branded-flow .ew-funding-breakdown tr.is-total td{background:var(--ew-blue-soft);font-weight:600}#edwitt-branded-flow .ew-funding-equation{background:var(--ew-blue-soft);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}#edwitt-branded-flow .ew-funding-equation span,#edwitt-branded-flow .ew-funding-equation strong{display:block}#edwitt-branded-flow .ew-funding-equation span{color:var(--ew-muted);font-size:9px}#edwitt-branded-flow .ew-funding-equation strong{margin-top:5px;font-size:15px}#edwitt-branded-flow .ew-funding-equation>b{color:var(--ew-muted);text-align:center}#edwitt-branded-flow .ew-funding-equation .is-emphasis strong{color:var(--ew-green-ink)}#edwitt-branded-flow .ew-funding-detail-panel{margin-top:7px}#edwitt-branded-flow .ew-funding-consent{margin-top:13px}#edwitt-branded-flow .ew-success-status-grid{border:1px solid var(--ew-line);background:var(--ew-line);text-align:left;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 14px;display:grid;overflow:hidden}#edwitt-branded-flow .ew-success-status-grid>div{background:var(--ew-blue-soft);padding:12px}#edwitt-branded-flow .ew-success-status-grid span,#edwitt-branded-flow .ew-success-status-grid strong{display:block}#edwitt-branded-flow .ew-success-status-grid span{color:var(--ew-muted);font-size:9px}#edwitt-branded-flow .ew-success-status-grid strong{margin-top:5px;font-size:12px}#edwitt-branded-flow .ew-success-receipt{border:1px solid var(--ew-line);text-align:left;border-radius:12px;padding:14px}#edwitt-branded-flow .ew-success-receipt h3{margin:0 0 8px;font-size:14px}#edwitt-branded-flow .ew-success-receipt>div{border-bottom:1px solid var(--ew-line);justify-content:space-between;gap:14px;padding:8px 0;font-size:10px;display:flex}#edwitt-branded-flow .ew-success-receipt>div:last-child{border-bottom:0}#edwitt-branded-flow .ew-success-receipt span{color:var(--ew-muted)}#edwitt-branded-flow .ew-success-timeline{text-align:left;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}#edwitt-branded-flow .ew-success-timeline>div{background:var(--ew-blue-soft);border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:10px 8px;display:grid}#edwitt-branded-flow .ew-success-timeline b{background:var(--ew-line);width:17px;height:17px;color:var(--ew-muted);border-radius:50%;place-items:center;font-size:8px;display:grid}#edwitt-branded-flow .ew-success-timeline b svg{width:10px;height:10px}#edwitt-branded-flow .ew-success-timeline .is-done b{background:var(--ew-green);color:#fff}#edwitt-branded-flow .ew-success-timeline strong,#edwitt-branded-flow .ew-success-timeline small{display:block}#edwitt-branded-flow .ew-success-timeline strong{font-size:9px}#edwitt-branded-flow .ew-success-timeline small{color:var(--ew-muted);margin-top:2px;font-size:8px}#edwitt-branded-flow .ew-success-contact{background:var(--ew-soft);color:var(--ew-green-ink);text-align:left;border-radius:10px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}#edwitt-branded-flow .ew-success-actions{justify-content:center;gap:9px;margin-top:17px;display:flex}@media (width<=620px){#edwitt-branded-flow .ew-consult-substeps,#edwitt-branded-flow .ew-funding-summary-grid,#edwitt-branded-flow .ew-success-status-grid,#edwitt-branded-flow .ew-success-timeline{grid-template-columns:1fr 1fr}#edwitt-branded-flow .ew-funding-equation{grid-template-columns:1fr;gap:5px}#edwitt-branded-flow .ew-funding-equation>b{text-align:center}#edwitt-branded-flow .ew-success-actions{flex-direction:column;align-items:stretch}#edwitt-branded-flow .ew-success-actions .ew-button{width:100%}.ew-consult-dialog.ew-course-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.ew-consult-dialog .ew-course-dialog-header{padding:20px 18px 13px}.ew-consult-dialog .ew-course-dialog-body{overscroll-behavior:contain;padding:13px 18px;overflow-y:auto}.ew-consult-dialog .ew-course-dialog-body .ew-dialog-course-list{flex:none;min-height:0;max-height:none;overflow:visible}.ew-consult-dialog [data-slot=dialog-footer]{flex-direction:column;align-items:stretch}.ew-consult-dialog .ew-funding-dialog-footer{margin-top:14px;padding-block:14px 18px}.ew-consult-dialog .ew-funding-dialog-footer .ew-button{width:100%;min-width:0}.ew-consult-dialog.ew-funding-dialog{border-radius:16px;gap:0;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0}.ew-consult-dialog.ew-funding-dialog [data-slot=dialog-header]{padding:19px 18px 12px;padding-right:58px}.ew-consult-dialog.ew-funding-dialog [data-slot=dialog-title]{font-size:18px}.ew-consult-dialog.ew-funding-dialog .ew-funding-dialog-body{gap:12px;padding:0 16px 14px}.ew-consult-dialog.ew-funding-dialog .ew-funding-form-section{gap:13px;padding:14px}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head{flex-direction:column;align-items:stretch;gap:11px}.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head a{width:100%}.ew-consult-dialog.ew-funding-dialog .ew-dialog-summary{grid-template-columns:auto minmax(0,1fr)}.ew-consult-dialog.ew-funding-dialog .ew-dialog-summary strong{text-align:left;white-space:normal;grid-column:2}.ew-consult-dialog.ew-funding-dialog .ew-dialog-grid input,.ew-consult-dialog.ew-funding-dialog .ew-dialog-grid select{min-height:46px;font-size:16px}.ew-consult-dialog.ew-funding-dialog .ew-dialog-upload{grid-template-columns:22px minmax(0,1fr)!important}.ew-consult-dialog.ew-funding-dialog .ew-dialog-upload b{grid-column:2;max-width:100%}.ew-consult-dialog.ew-funding-dialog .ew-funding-dialog-footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));border-radius:0 0 16px 16px;margin:0}.ew-consult-dialog .ew-course-dialog-footer{padding:11px 18px}.ew-consult-dialog [data-slot=dialog-footer] .ew-button{width:100%;min-height:44px}.ew-consult-dialog .ew-dialog-course-row{grid-template-columns:1fr;gap:8px;padding:12px}.ew-consult-dialog .ew-course-row-actions{justify-content:space-between;padding-left:29px}.ew-consult-dialog .ew-course-detail{margin:0 12px 12px}.ew-consult-dialog .ew-course-conflict{margin-left:12px}.ew-consult-dialog .ew-course-detail dl{grid-template-columns:1fr}}@media (height<=700px){.ew-consult-dialog.ew-course-dialog{height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.ew-consult-dialog .ew-course-dialog-body{overscroll-behavior:contain;overflow-y:auto}.ew-consult-dialog .ew-course-dialog-body .ew-dialog-course-list{flex:none;min-height:0;max-height:none;overflow:visible}}.edwitt-counsel-launch{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;color:#fff;background:#0b2f6b;border-radius:999px;padding:1.4rem 1.25rem;font-size:1rem;position:fixed;box-shadow:0 4px 18px #0b2f6b30}.edwitt-counsel-dialog{color:#172d47;background:#fff;width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem);overflow-y:auto;max-width:38rem!important}.edwitt-counsel-body{min-width:0;font-size:1rem;line-height:1.65}.edwitt-counsel-body button{min-height:2.75rem}.counsel-note{color:#52657b;font-size:.875rem;line-height:1.65}.counsel-questions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.counsel-questions button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:.75rem;font-size:.875rem}.counsel-answer{background:#f4f8fd;border:1px solid #cdd8e6;border-radius:.75rem;padding:1rem}.counsel-answer h3{margin-bottom:.6rem;font-weight:700}.counsel-answer p{margin-bottom:.75rem}.counsel-answer a,.counsel-controls a{color:#174985;text-decoration:underline}.counsel-consent{align-items:flex-start;gap:.65rem;font-size:.875rem;display:flex}.counsel-history{overscroll-behavior:contain;gap:1rem;max-height:24rem;display:grid;overflow-y:auto}.counsel-user{white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf0f8;border-radius:.6rem;margin:0 0 .65rem 1.5rem;padding:.75rem 1rem}.counsel-ai{overflow-wrap:anywhere;border:1px solid #e0e7ef;border-radius:.6rem;padding:.75rem 1rem}.counsel-ai>strong{color:#174985;margin-bottom:.6rem;font-size:.875rem;display:block}.counsel-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.875rem;display:flex}.counsel-links{border-top:1px solid #d7e0ea;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.counsel-links a{color:#174985;background:#eff5fc;border-radius:.5rem;padding:.6rem .8rem;font-size:.875rem;font-weight:600}.counsel-links a:has(.kakao-action-icon){align-items:center;display:inline-flex}.counsel-error{color:#834719;background:#fff1e8;border-radius:.5rem;padding:.75rem;display:block}.edwitt-counsel-page{max-width:44rem;margin:2rem auto;padding:1rem}.edwitt-counsel-page h1{margin:1rem 0;font-size:1.6rem;font-weight:700}@media (width<=480px){.counsel-questions{grid-template-columns:1fr}.edwitt-counsel-launch{bottom:max(5.5rem,env(safe-area-inset-bottom))}.edwitt-counsel-dialog{padding:1rem}.counsel-history{max-height:45dvh}}.edwitt-counsel-launch{background:#111114;min-height:3.25rem;padding:.8rem 1.15rem;font-size:.875rem;font-weight:700;box-shadow:0 8px 24px #11111428}.edwitt-counsel-launch svg{width:1.15rem;height:1.15rem}.edwitt-counsel-dialog{color:#111114;border:1px solid #e8e8ee;border-radius:1.35rem;gap:0;width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;box-shadow:0 24px 72px #11111430;background:#fff!important;max-width:40rem!important}.edwitt-counsel-dialog [data-slot=dialog-header]{background:#fff;border-bottom:1px solid #e8e8ee;gap:.25rem;padding:1.15rem 4.5rem 1rem 1.25rem}.edwitt-counsel-dialog [data-slot=dialog-title]{letter-spacing:-.035em;font-size:1.2rem;font-weight:800;line-height:1.35}.edwitt-counsel-dialog [data-slot=dialog-description]{color:#74747f;font-size:.875rem;line-height:1.55}.edwitt-counsel-dialog [data-slot=dialog-close]{color:#74747f;opacity:1;background:#fff;border:1px solid #e1e1e8;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;top:1.15rem;right:1.15rem}.edwitt-counsel-dialog [data-slot=dialog-close]:hover{color:#111114;background:#f4f4f7}.edwitt-counsel-dialog .edwitt-counsel-body{overscroll-behavior:contain;color:#111114;background:#fff;max-height:calc(100dvh - 7.25rem);padding:1.1rem 1.25rem 1.25rem;overflow-y:auto}.counsel-tabs{background:#f4f4f7;border-radius:.75rem;gap:.25rem;height:auto;padding:.25rem}.counsel-tabs [data-slot=tabs-trigger]{color:#74747f;border-radius:.6rem;min-height:2.5rem;font-size:.875rem;font-weight:700}.counsel-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;box-shadow:none;background:#111114}.counsel-quick-panel{gap:.85rem;display:grid}.counsel-tabs+[data-slot=tabs-content] .counsel-quick-panel{margin-top:1rem}.counsel-quick-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.counsel-quick-heading div>span{font-size:1rem;font-weight:800;display:block}.counsel-quick-heading p{color:#74747f;margin:.2rem 0 0;font-size:.875rem;line-height:1.55}.counsel-availability{color:#fff;background:#111114;border:1px solid #111114;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .75rem;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 5px 14px #1111141f}.counsel-availability svg{color:#d6ff4f;stroke-width:2.4px;width:.95rem;height:.95rem}.counsel-questions{gap:.625rem}.counsel-questions button{color:#3a3a42;min-width:0;min-height:3.6rem;box-shadow:none;border-radius:.8rem;justify-content:flex-start;align-items:center;gap:.7rem;padding:.75rem .85rem;font-weight:700;line-height:1.45;background:#fff!important;border:1px solid #e1e1e8!important}.counsel-questions button:hover{background:#fafafb!important;border-color:#b8b8c2!important}.counsel-questions button.is-active{color:#111114;box-shadow:0 0 0 1px #111114;background:#f4f4f7!important;border-color:#111114!important}.counsel-question-icon{color:#ff4b2b;flex:0 0 1.35rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;line-height:0;display:inline-flex}.counsel-question-icon svg{stroke-width:2.25px;width:1.15rem;height:1.15rem;display:block}.counsel-question-label{text-align:left;flex:auto;min-width:0;display:block}.counsel-answer{background:#f7f8fa;border-color:#e1e1e8;border-radius:.9rem;min-height:8.5rem;padding:1.05rem}.counsel-answer h3{color:#111114;margin:0 0 .6rem;font-size:1.05rem;font-weight:800;line-height:1.45}.counsel-answer p{color:#52525d;margin:0;font-size:.925rem;line-height:1.75}.counsel-actions{justify-content:flex-end;align-items:center;gap:.625rem;padding-top:.1rem;display:flex}.counsel-actions a{border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.kakao-action-icon{color:#191919;background:#fee500;border-radius:50%;flex:0 0 1.3rem;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;margin-right:.4rem;line-height:0;display:inline-flex}.kakao-action-icon svg{stroke-width:2.4px;width:.78rem;height:.78rem;display:block}.counsel-secondary-action{color:#3a3a42;background:#fff;border:1px solid #e1e1e8}.counsel-primary-action{color:#111114;background:#d6ff4f;border:1px solid #d6ff4f}.counsel-actions a:hover{transform:translateY(-1px);box-shadow:0 7px 16px #11111412}@media (width<=640px){.edwitt-counsel-launch{bottom:max(5.5rem,env(safe-area-inset-bottom));min-height:3rem;padding:.7rem 1rem;font-size:.8rem}.edwitt-counsel-dialog{border-radius:1.1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:0}.edwitt-counsel-dialog [data-slot=dialog-header]{padding:1rem 4rem .9rem 1rem}.edwitt-counsel-dialog .edwitt-counsel-body{max-height:calc(100dvh - 6.25rem);padding:.9rem 1rem 1rem}.counsel-quick-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.counsel-questions{grid-template-columns:1fr}.counsel-answer{min-height:0}.counsel-actions{flex-direction:column-reverse;align-items:stretch}.counsel-actions a{width:100%}.counsel-availability{padding:.3rem .5rem}}@media (prefers-reduced-motion:reduce){.counsel-actions a{transition:none}.counsel-actions a:hover{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f4f7;--surface:#fff;--soft:#f1f1f5;--ink:#111114;--muted:#74747f;--line:#e8e8ee;--coral:#ff4b2b;--lime:#d6ff4f;--brand-blue:#111114;--brand-green:#ff4b2b;--green:#ff4b2b;--green2:#111114;--mint:#f1f1f5}body{background:var(--canvas);letter-spacing:-.01em;word-break:keep-all;color:var(--ink);font-family:Pretendard Variable,Pretendard,Malgun Gothic,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.45}button:active:not(:disabled){scale:.97}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ff4b2b}:where(.admin-shell,.course-sheet,#edwitt-branded-flow,.ew-public-overlay) :is(h1,h2,h3,h4,strong){color:var(--ink)}:is(.admin-shell,.course-sheet,#edwitt-branded-flow,.ew-public-overlay) :is(button,a){transition:background .16s,border-color .16s,box-shadow .16s,scale .16s}:is(.admin-shell,.course-sheet,#edwitt-branded-flow,.ew-public-overlay) input:focus,:is(.admin-shell,.course-sheet,#edwitt-branded-flow,.ew-public-overlay) select:focus,:is(.admin-shell,.course-sheet,#edwitt-branded-flow,.ew-public-overlay) textarea:focus{border-color:#111114;outline:none;box-shadow:0 0 0 3px #1111140b}:is(.admin-shell,.course-sheet,#edwitt-branded-flow,.ew-public-overlay) input[type=checkbox]{accent-color:#111114;flex:none;width:17px;height:17px}.admin-shell{--admin-gutter:36px;background:var(--canvas);min-height:100vh;color:var(--ink);display:block}.admin-shell>.admin-topbar{z-index:20;width:100%;max-width:1480px;padding:24px var(--admin-gutter) 0;color:#fff;background:0 0;border:0;margin:0 auto;position:sticky;top:0}.admin-shell .admin-topbar-inner{background:#111114;border:1px solid #303038;border-radius:20px;margin:0;padding:20px 24px 16px;box-shadow:0 6px 20px #1111140a}.admin-shell .admin-topbar-brandrow{border-bottom:1px solid #303038;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.admin-shell .admin-brand{flex-direction:row;align-items:center;gap:16px;min-width:0;margin:0;display:flex}.admin-shell .admin-brand .ci-logo{background:#fff;border-radius:10px;flex:none;width:214px;height:auto;padding:8px}.admin-shell .admin-brand>span{color:#a6a6b0;letter-spacing:0;background:#1e1e24;border:1px solid #303038;border-radius:999px;padding:5px 12px;font-size:11px}.admin-shell .admin-topnav{flex-flow:wrap;gap:8px;margin:0;display:flex}.admin-shell .admin-topnav button,.admin-shell .admin-topnav .partner-admin-link{color:#bcbcc5;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;margin:0;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;transform:none}.admin-shell .admin-topnav button.active{border-color:var(--lime);background:var(--lime);color:#111114}.admin-shell .admin-topnav button:hover:not(.active){color:#fff;background:#1e1e24}.admin-shell .admin-topnav svg{width:18px;height:18px;color:inherit;flex:none}.admin-shell .admin-topnav .partner-admin-link{background:#1e1e24;border-color:#303038;margin-left:auto}.admin-shell .admin-topnav .partner-admin-link:hover{color:#fff;background:#303038}.admin-shell .admin-topbar .exit-admin{color:#d1d1d8;white-space:nowrap;background:#1e1e24;border:1px solid #303038;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;margin:0;padding:10px 14px;font-size:12px;display:inline-flex;position:static}.admin-shell .admin-topbar .exit-admin:hover{color:#fff;background:#303038;transform:none}.admin-shell .admin-topbar .exit-admin svg{width:16px;height:16px;color:inherit}.admin-shell>main{width:100%;max-width:1480px;padding:28px var(--admin-gutter) 36px;min-width:0;margin:0 auto}.admin-shell>main>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-shell .eyebrow{color:#74747f;letter-spacing:0;font-size:11px;font-weight:600}.admin-shell h1{letter-spacing:-1.3px;margin:10px 0;font-size:32px;line-height:1.2}.admin-shell header p{color:#74747f;margin:0;font-size:13px}.admin-shell .admin-status{gap:8px}.admin-shell .server,.admin-shell .admin-user{border:1px solid var(--line);color:#3a3a42;background:#fff;border-radius:999px;font-size:11px}.admin-shell .server.on{color:#0e9f6e;background:#e4f7ef;border:0}.admin-shell .server.on:before{content:"● ";font-size:8px}.admin-shell :is(.admin-card,.stat-card){border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 6px 20px #1111140a}.admin-shell :is(.admin-card-head,.catalog-hero){border-color:var(--line);background:#fff;gap:20px;padding:24px}.admin-shell :is(.admin-card h2,.catalog-hero h2){margin:5px 0;font-size:17px;font-weight:800}.admin-shell :is(.admin-card p,.catalog-hero p){color:#74747f;font-size:12px;line-height:1.6}.admin-shell .catalog-kicker{color:#ff4b2b;letter-spacing:0;font-size:11px}.admin-shell .catalog-actions{gap:8px}.admin-shell .catalog-actions :is(button,label){border:1px solid var(--line);color:#111114;min-height:38px;box-shadow:none;background:#fff;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:700}.admin-shell .catalog-actions .catalog-add{color:#fff;background:#111114;border-color:#111114}.admin-shell .catalog-actions .admin-primary{background:var(--lime);color:#111114;border-color:var(--lime)}.admin-shell .catalog-metrics{background:var(--canvas);border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px 24px}.admin-shell .catalog-metrics article{border:1px solid var(--line);min-height:112px;box-shadow:none;background:#fff;border-radius:16px;padding:16px}.admin-shell .catalog-metrics article.visible{background:#111114;border-color:#111114}.admin-shell .catalog-metrics article.visible :is(span,small){color:#c0c0c8}.admin-shell .catalog-metrics strong{color:#111114;font:600 29px/1.3 JetBrains Mono,monospace}.admin-shell .catalog-metrics span{color:#3a3a42;font-size:12px}.admin-shell .catalog-metrics small{color:#74747f;font-size:10px}.admin-shell .catalog-metrics article.warning{border-color:var(--line);background:#fff}.admin-shell :is(.catalog-globalbar,.catalog-toolbar,.catalog-bulkbar){border-color:var(--line);background:#fff;padding:14px 24px}.admin-shell .catalog-globalbar>div>strong{color:#111114;font-size:12px}.admin-shell .catalog-globalbar>div>span{color:#74747f;font-size:11px}.admin-shell .catalog-globalbar button{border:1px solid var(--line);color:#111114;background:#fff;border-radius:999px}.admin-shell .catalog-globalbar .show-all{color:#fff;background:#111114;border-color:#111114}.admin-shell .catalog-globalbar .hide-all{color:#74747f;border-color:var(--line);background:#fff}.admin-shell .catalog-toolbar{grid-template-columns:minmax(200px,1fr) auto}.admin-shell .catalog-toolbar>span{grid-column:1/-1;font-size:11px}.admin-shell .catalog-toolbar>label{background:var(--soft);border:1px solid #0000;border-radius:12px;min-width:0}.admin-shell .catalog-toolbar input{color:#111114;font-size:13px}.admin-shell .catalog-toolbar>div button{background:var(--soft);border-color:var(--soft);color:#74747f;font-size:11px}.admin-shell .catalog-toolbar>div button.active{color:#fff;background:#111114;border-color:#111114}.admin-shell .catalog-bulkbar{background:#fafafb}.admin-shell .catalog-bulkbar :is(span,button){font-size:11px}.admin-shell .catalog-bulkbar button{color:#3a3a42;border:1px solid var(--line);background:#fff;border-radius:999px}.admin-shell .catalog-bulkbar button.danger{color:#d92d20;background:#fff}.admin-shell [data-slot=checkbox][data-state=checked]{color:var(--lime);background:#111114;border-color:#111114}.admin-shell .catalog-table{min-width:920px}.admin-shell .catalog-table th{color:#74747f;border-color:var(--line);background:#f7f7f9;font-size:11px}.admin-shell .catalog-table td{border-color:var(--line);background:#fff;padding-block:17px}.admin-shell .catalog-table td>strong{color:#111114;font:600 12px JetBrains Mono,monospace}.admin-shell .catalog-title-button{background:0 0}.admin-shell .catalog-title-button strong{color:#111114;font-size:13px}.admin-shell .catalog-title-button small{color:#74747f;font-size:10px}.admin-shell .catalog-type,.admin-shell .catalog-type.premium{background:var(--soft);color:#3a3a42;font-size:10px}.admin-shell .catalog-visibility.on{color:#0e9f6e;background:#e4f7ef}.admin-shell .catalog-visibility.off{background:var(--soft);color:#74747f}.admin-shell .catalog-edit{color:#ff4b2b;border:1px solid var(--line);background:#fff;border-radius:999px}.admin-shell .catalog-pagination [data-active=true]{color:#fff;background:#111114;border-color:#111114}.admin-shell .catalog-pagination [data-slot=pagination-link]{border-radius:999px}.admin-shell .stat-card i{background:var(--soft);color:#ff4b2b}.admin-shell :is(.admin-primary,.integration-link){color:#fff;background:#111114;border-radius:999px}.admin-shell .admin-notice{color:#0e9f6e;background:#e4f7ef;border:0;border-radius:14px}.admin-shell .admin-notice.warning{color:#b45309;background:#fff4de}.admin-shell .admin-data-table th{color:#74747f;background:#f7f7f9}.admin-shell .admin-data-table td{color:#3a3a42;border-color:var(--line)}[data-slot=sheet-overlay],[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111455}.course-sheet{color:#111114;font-family:Pretendard Variable,sans-serif;background:var(--canvas)!important;border:0!important;box-shadow:-20px 0 70px #11111420!important}.course-sheet :is(.course-sheet-header,.course-sheet-footer){border-color:var(--line);background:#fff}.course-sheet :is([data-slot=sheet-title],h3,strong,b){color:#111114}.course-sheet :is([data-slot=sheet-description],p,small,label){color:#74747f}.course-sheet-section{border-color:var(--line);border-radius:20px;box-shadow:0 6px 20px #1111140a}.course-sheet .course-visibility-card{border-color:var(--line);background:#fff}.course-sheet .course-visibility-card i.on{background:var(--lime);color:#111114}.course-sheet [data-slot=switch][data-state=checked]{background:#111114}.course-sheet-section-title>span{background:var(--soft);color:#ff4b2b}.course-sheet-grid :is(input,select),.drawer-price-tiers input{background:var(--soft);border:1px solid var(--line);color:#111114}.drawer-price-tiers>label{border-color:var(--line);background:#fff}.price-boundary-note{background:var(--soft);color:#3a3a42}.course-sheet-footer button{border-radius:999px}.course-sheet-footer .drawer-apply{background:var(--lime);color:#111114;border:0}.course-sheet-footer .drawer-cancel{color:#3a3a42;border-color:var(--line)}:is(#edwitt-branded-flow,.ew-public-overlay){--ew-page:#f4f4f7;--ew-surface:#fff;--ew-soft:#f1f1f5;--ew-blue-soft:#f1f1f5;--ew-warm:#fff4de;--ew-text:#111114;--ew-muted:#74747f;--ew-line:#e8e8ee;--ew-blue:#111114;--ew-green:#ff4b2b;--ew-green-ink:#111114;--ew-orange:#b45309;--ew-gray:#f1f1f5;color:#111114;letter-spacing:-.01em;word-break:keep-all;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:1.55}#edwitt-branded-flow{background:var(--canvas);min-height:100dvh;padding:24px}#edwitt-branded-flow .ew-shell{border:1px solid var(--line);background:var(--canvas);border-radius:20px;width:740px;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 22px 64px #11111424}#edwitt-branded-flow .ew-window-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7c7cf transparent;max-height:calc(100dvh - 92px);overflow:auto}#edwitt-branded-flow .ew-windowbar{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#111114;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 16px;display:flex}#edwitt-branded-flow .ew-windowbar>span{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ew-windowbar small{color:#9d9daa;font-size:10px;font-weight:400}.ew-windowbar>div{gap:6px;display:flex}.ew-windowbar button{color:#fff;background:#303038;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.ew-reopen{background:var(--lime);width:100%;padding:20px;font-weight:800;display:block}#edwitt-branded-flow .ew-header{border:0;border-bottom:1px solid var(--line);background:#fff;gap:12px;padding:18px 24px}.ew-header .ew-brand-name{color:#111114!important;font-size:17px!important}.ew-header .ew-brand-sub{color:#74747f!important}.ew-header .ew-mark-diamond{border-color:#ff4b2b!important}.ew-header .ew-mark-diamond.is-gray{border-color:#111114!important}.ew-header .ew-mark-diamond.is-green{border-color:#ff4b2b!important}#edwitt-branded-flow .ew-help-links{gap:9px}#edwitt-branded-flow .ew-phone{color:#3a3a42;font-size:12px}#edwitt-branded-flow .ew-kakao{border:1px solid var(--line);color:#111114;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}#edwitt-branded-flow .ew-progress{background:var(--canvas);border:0;padding:14px 24px}#edwitt-branded-flow .ew-progress-head,#edwitt-branded-flow .ew-progress-head strong{color:#74747f;font-size:11px}#edwitt-branded-flow .ew-track{background:#e8e8ee;height:4px;margin:10px 0}#edwitt-branded-flow .ew-track i{background:#111114}#edwitt-branded-flow .ew-steps{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}#edwitt-branded-flow .ew-step{color:#74747f;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex}#edwitt-branded-flow .ew-step span{display:block}#edwitt-branded-flow .ew-step b{background:var(--soft);color:#111114;width:23px;height:23px;font-size:11px}#edwitt-branded-flow .ew-step.is-active{color:#fff;background:#111114}#edwitt-branded-flow .ew-step.is-active b{background:var(--lime);color:#111114}#edwitt-branded-flow .ew-step.is-done b{color:#fff;background:#111114}#edwitt-branded-flow .ew-main{padding:16px 24px 24px}#edwitt-branded-flow .ew-main h2{letter-spacing:-1.1px;color:#111114;font-size:27px;font-weight:800;line-height:1.35}#edwitt-branded-flow .ew-kicker{color:#ff4b2b;letter-spacing:0;font-size:11px;font-weight:800}#edwitt-branded-flow .ew-subtitle{color:#74747f;font-size:13px;line-height:1.65}#edwitt-branded-flow .ew-setup-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 30px;display:grid}.ew-setup-grid>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 6px 20px #1111140a}.ew-setup-grid>button:hover:not(:disabled){border-color:#111114}.ew-setup-grid>button>span{color:#74747f;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ew-setup-grid>button>span b{background:var(--soft);color:#74747f;border-radius:999px;padding:3px 7px;font-size:9px}.ew-setup-grid strong{font-size:14px;font-weight:800}.ew-setup-grid small{color:#74747f;font-size:11px}#edwitt-branded-flow .ew-plan-resource-strip{display:none}#edwitt-branded-flow .ew-plan-columns{display:block}#edwitt-branded-flow .ew-plan-primary,#edwitt-branded-flow .ew-plan-secondary{flex-direction:column;gap:14px;min-width:0;display:flex}#edwitt-branded-flow .ew-plan-secondary{margin-top:14px}:is(#edwitt-branded-flow,.ew-public-overlay) :is(.ew-consult-block,.ew-funding-breakdown,.ew-company-box,.ew-company-result,.ew-review,.ew-payment-summary){border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 6px 20px #1111140a}#edwitt-branded-flow .ew-consult-block-head h3{color:#111114;font-size:17px;font-weight:800}#edwitt-branded-flow .ew-consult-block-head>div>span{color:#74747f;font-size:10px}#edwitt-branded-flow .ew-required-emphasis{text-shadow:none;animation:none;color:#ff4b2b!important}#edwitt-branded-flow .ew-locked-list>span{background:var(--soft);color:#3a3a42;border:0;border-radius:999px;font-size:10px}#edwitt-branded-flow .ew-locked-list b{color:#74747f;border-color:#ddd}#edwitt-branded-flow .ew-plan-legal-note{color:#74747f;font-size:11px}#edwitt-branded-flow .ew-plan-consult-links{gap:8px}#edwitt-branded-flow .ew-plan-consult-links .ew-button{box-shadow:none;font-size:11px;animation:none}#edwitt-branded-flow .ew-plan-course-picker{width:100%;margin-top:12px}:is(#edwitt-branded-flow,.ew-public-overlay) .ew-button{border:1px solid var(--line);color:#111114;min-height:42px;box-shadow:none;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}:is(#edwitt-branded-flow,.ew-public-overlay) .ew-button.is-primary{color:#fff;background:#ff4b2b;border-color:#ff4b2b}.ew-button.is-primary strong{color:inherit!important}:is(#edwitt-branded-flow,.ew-public-overlay) .ew-button.is-green{background:var(--lime);border-color:var(--lime);color:#111114}#edwitt-branded-flow .ew-actions{justify-content:space-between;gap:10px;margin:0;padding-top:20px;display:flex}#edwitt-branded-flow .ew-actions .is-primary{background:var(--lime);border-color:var(--lime);color:#111114}#edwitt-branded-flow .ew-back-top{display:none}#edwitt-branded-flow .ew-mode-grid{grid-template-columns:1fr 1fr;gap:10px}#edwitt-branded-flow .ew-mode-choice{border-color:var(--line);background:#fff;border-radius:14px}#edwitt-branded-flow .ew-mode-choice>button:first-child{background:var(--soft);border-color:#0000;border-radius:14px;min-height:85px;padding:15px;font-size:13px}#edwitt-branded-flow .ew-mode-choice>button[aria-pressed=true]{color:#fff;background:#111114;border-color:#111114}#edwitt-branded-flow .ew-mode-choice>button[aria-pressed=true] strong{color:#fff}#edwitt-branded-flow .ew-mode-choice>button[aria-pressed=true] span{color:#bbbcc5}#edwitt-branded-flow .ew-mode-help{color:#74747f}#edwitt-branded-flow .ew-consult-waiting{background:var(--soft);color:#74747f;border-color:var(--line);font-size:11px}#edwitt-branded-flow .ew-count-badge{background:var(--soft);color:#3a3a42;border:0}#edwitt-branded-flow .ew-consult-course-list article{border-color:var(--line);gap:12px;padding:14px 0}#edwitt-branded-flow .ew-consult-course-list article>button{color:var(--lime);background:#111114;border-radius:8px}#edwitt-branded-flow .ew-consult-course-list article b{font-size:13px}#edwitt-branded-flow .ew-consult-course-list small{color:#74747f}#edwitt-branded-flow .ew-consult-course-list input{background:var(--soft);border:1px solid var(--line);color:#111114;border-radius:10px}#edwitt-branded-flow .ew-plan-summary{border-color:var(--line);background:#111114;border-radius:16px}#edwitt-branded-flow .ew-plan-summary>div{background:#111114;border-color:#303038}#edwitt-branded-flow .ew-plan-summary span{color:#bbbcc5}#edwitt-branded-flow .ew-plan-summary strong{color:#fff}#edwitt-branded-flow .ew-plan-summary .is-emphasis strong{color:var(--lime)}:is(#edwitt-branded-flow,.ew-public-overlay) .ew-note{color:#74747f;font-size:11px;line-height:1.6}:is(#edwitt-branded-flow,.ew-public-overlay) .ew-field{color:#3a3a42;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}:is(#edwitt-branded-flow,.ew-public-overlay) :is(.ew-field input,.ew-field select,.ew-field textarea,.ew-inline-input input,.ew-inline-input select){border:1px solid var(--line);background:var(--soft);color:#111114;border-radius:12px;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.ew-public-overlay .ew-field small{color:#74747f;font-size:11px}.ew-public-overlay .ew-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ew-public-overlay .is-wide{grid-column:1/-1}#edwitt-branded-flow .ew-review{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}#edwitt-branded-flow .ew-review>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}#edwitt-branded-flow .ew-review>div{background:#fff;border:0;padding:18px}#edwitt-branded-flow .ew-review strong{color:#111114;font-size:20px}#edwitt-branded-flow .ew-review em{color:#74747f;font-size:11px}.ew-quote-tools{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}#edwitt-branded-flow :is(.ew-methods,.ew-payment-methods){gap:9px}#edwitt-branded-flow .ew-method[aria-pressed=true],.ew-public-overlay .ew-pay-method[aria-pressed=true]{color:#fff;background:#111114;border-color:#111114}#edwitt-branded-flow .ew-support-upload{background:#fff;border:1px dashed #c6c6d0;border-radius:16px;margin-top:18px}#edwitt-branded-flow .ew-support-upload strong{color:#111114}#edwitt-branded-flow .ew-success-icon{background:var(--lime);color:#111114}#edwitt-branded-flow .ew-success h2{font-size:26px}.ew-public-overlay{border:1px solid var(--line);box-shadow:-20px 0 70px #11111420;background:var(--canvas)!important}.ew-public-overlay [data-slot$=title]{color:#111114;font-size:20px;font-weight:800}.ew-public-overlay [data-slot$=description]{color:#74747f;font-size:12px}.ew-edit-drawer{z-index:100;flex-direction:column;gap:0;height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;width:min(610px,100vw)!important;max-width:min(610px,100vw)!important}.ew-edit-drawer>[data-slot=sheet-header]{border-bottom:1px solid var(--line);background:#fff;padding:26px 28px 20px}.ew-drawer-body{flex:1;min-height:0;padding:24px 28px;overflow:auto}.ew-edit-drawer>button{background:var(--soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:24px;right:18px}.ew-edit-drawer>button svg{width:16px}.ew-edit-drawer>button span,.ew-public-overlay .ew-back-top,.ew-public-overlay .ew-kicker,.ew-public-overlay .ew-company-preview{display:none}.ew-public-overlay h2{margin:0 0 8px;font-size:20px;line-height:1.4}.ew-public-overlay .ew-subtitle{color:#74747f;margin:0 0 20px;font-size:12px}.ew-public-overlay .ew-actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.ew-public-overlay .ew-consent{color:#3a3a42;align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;display:flex}.ew-public-overlay .ew-consent input{margin-top:2px}.ew-public-overlay .ew-capture-note,.ew-public-overlay .ew-input-guide{background:var(--soft);color:#74747f;border-radius:14px;align-items:flex-start;gap:8px;padding:13px;font-size:11px;display:flex}.ew-public-overlay .ew-capture-note svg,.ew-public-overlay .ew-input-guide svg,.ew-public-overlay .ew-status-line svg{flex:none;width:18px}.ew-public-overlay .ew-question{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 150px;align-items:center;gap:15px;margin:10px 0;padding:16px;display:grid}.ew-public-overlay .ew-question strong{font-size:13px}.ew-public-overlay .ew-question>div>span{color:#74747f;font-size:11px;display:block}.ew-public-overlay .ew-inline-input{align-items:center;gap:6px;display:flex}.ew-public-overlay .ew-question button{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:8px 14px}.ew-public-overlay .ew-question button[aria-pressed=true]{color:#fff;background:#111114;border-color:#111114}.ew-public-overlay .ew-required-mark{color:#ff4b2b;margin-left:4px;font-style:normal}.ew-public-overlay .ew-company-box{gap:14px;display:grid}.ew-public-overlay .ew-company-result{gap:12px;margin-top:16px;display:grid}.ew-public-overlay .ew-company-result>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.ew-public-overlay .ew-status-line{color:#0e9f6e;gap:8px;font-size:12px;display:flex}.ew-public-overlay .ew-status-line.is-error,.ew-public-overlay .ew-input-warning{color:#d92d20;font-size:12px}.ew-public-overlay.ew-right-dialog{z-index:100;animation:none;position:fixed;bottom:0;right:0;border-radius:20px 0 0 20px!important;width:min(680px,100vw)!important;max-width:min(680px,100vw)!important;height:100dvh!important;max-height:100dvh!important;top:0!important;left:auto!important;transform:translate(0,0)!important}.ew-public-overlay.ew-right-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--line);background:#fff}.ew-public-overlay.ew-right-dialog [data-slot=dialog-footer]{border-top:1px solid var(--line);background:#fff}.ew-payment-modal{z-index:110;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);border-radius:20px!important;width:min(650px,100vw - 24px)!important;max-width:650px!important;max-height:90dvh!important;padding:26px!important}.ew-payment-modal .ew-checkout-grid{display:block}.ew-payment-modal .ew-payment-summary{margin-top:20px}.ew-payment-modal .ew-order-line,.ew-payment-modal .ew-pay-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.ew-payment-modal .ew-order-line span{color:#74747f;font-size:11px;display:block}.ew-payment-modal .ew-payment-methods{flex-wrap:wrap;gap:8px;display:flex}.ew-payment-modal .ew-payment-preview-notice{color:#b45309;background:#fff4de;border-radius:14px;gap:8px;padding:14px;font-size:12px;display:flex}.ew-payment-modal .ew-payment-preview-notice svg{flex:none;width:18px}.ew-payment-modal .ew-secure{color:#74747f;align-items:center;gap:8px;font-size:11px;display:flex}.ew-payment-modal .ew-secure svg{width:18px}.ew-payment-modal .ew-section-title{margin:20px 0 12px;font-size:16px}.ew-public-overlay .ew-funding-table-wrap{overflow:auto}.ew-public-overlay table{border-collapse:collapse;width:100%;font-size:12px}.ew-public-overlay th,.ew-public-overlay td{border-bottom:1px solid var(--line);text-align:right;padding:12px 8px}.ew-public-overlay th:first-child,.ew-public-overlay td:first-child{text-align:left}.ew-public-overlay td small{color:#74747f;font-size:10px;display:block}.ew-public-overlay .ew-funding-summary-grid,.ew-public-overlay .ew-funding-equation{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.ew-public-overlay .ew-funding-summary-grid>div,.ew-public-overlay .ew-funding-equation>div{background:#fff;border-radius:14px;padding:15px}.ew-public-overlay .ew-funding-summary-grid :is(span,small),.ew-public-overlay .ew-funding-equation span{color:#74747f;font-size:11px;display:block}.ew-public-overlay .ew-funding-equation>b{display:none}.ew-public-overlay .ew-funding-estimate-notice{color:#b45309;font-size:12px}.ew-public-overlay .ew-funding-detail-toggle{background:#fff;border-radius:999px;gap:8px;padding:10px 15px;display:flex}.ew-public-overlay .ew-funding-detail-toggle svg{width:16px}.ew-public-overlay .ew-funding-details{font-size:12px}.ew-public-overlay .ew-funding-details dl{background:#fff;border-radius:14px;padding:16px}.ew-public-overlay .ew-funding-details dl>div{justify-content:space-between;display:flex}@media (width<=1180px) and (width>=721px){.admin-shell{--admin-gutter:28px}.admin-shell .admin-topbar-inner{padding-inline:24px}.admin-shell .admin-topnav button,.admin-shell .admin-topnav .partner-admin-link{padding-inline:12px;font-size:12px}.admin-shell .admin-topnav .partner-admin-link{margin-left:0}.admin-shell>main{padding:28px var(--admin-gutter)}.admin-shell .catalog-toolbar{grid-template-columns:1fr}}@media (width<=767px){#edwitt-branded-flow{padding:0}#edwitt-branded-flow .ew-shell{width:100%;max-width:100%;box-shadow:none;border:0;border-radius:0;transform:none!important}#edwitt-branded-flow .ew-window-content{max-height:none;overflow:visible}#edwitt-branded-flow .ew-windowbar{cursor:default;touch-action:auto}#edwitt-branded-flow .ew-windowbar small,#edwitt-branded-flow .ew-windowbar>div{display:none}#edwitt-branded-flow .ew-header{flex-wrap:wrap;padding:16px}#edwitt-branded-flow .ew-brand{flex:1}.ew-header .ew-brand-name{font-size:15px!important}#edwitt-branded-flow .ew-brand-sub{display:flex}#edwitt-branded-flow .ew-phone{display:none}#edwitt-branded-flow .ew-progress{padding:14px 16px}#edwitt-branded-flow .ew-progress-head>span{display:none}#edwitt-branded-flow .ew-main{padding:12px 16px 24px}#edwitt-branded-flow .ew-main h2{font-size:25px}#edwitt-branded-flow .ew-step{padding:9px 10px;font-size:11px}#edwitt-branded-flow .ew-setup-grid{gap:10px}.ew-setup-grid>button{gap:8px;padding:14px}.ew-setup-grid strong{font-size:13px}.ew-setup-grid>button>span{flex-wrap:wrap;gap:4px}.ew-setup-grid small{font-size:10px}.ew-public-overlay.ew-right-dialog{border-radius:0!important}.ew-public-overlay .ew-question,.ew-public-overlay .ew-form-grid{grid-template-columns:1fr}.ew-drawer-body{padding:20px}.ew-edit-drawer>[data-slot=sheet-header]{padding:24px 20px}.ew-payment-modal{padding:20px!important}.ew-public-overlay .ew-actions,#edwitt-branded-flow .ew-actions{flex-wrap:wrap}#edwitt-branded-flow .ew-actions>.is-primary{flex:1}#edwitt-branded-flow .ew-plan-consult-links{grid-template-columns:1fr;display:grid}#edwitt-branded-flow .ew-review strong{font-size:18px}.ew-public-overlay .ew-company-result>div{flex-wrap:wrap}}@media (width<=720px){.admin-shell{--admin-gutter:14px}.admin-shell>.admin-topbar{padding-top:16px;position:relative}.admin-shell .admin-topbar-inner{padding:16px 14px 14px}.admin-shell .admin-topbar-brandrow{gap:8px;margin-bottom:14px}.admin-shell .admin-brand .ci-logo{width:176px;padding:7px}.admin-shell .admin-brand>span{display:none}.admin-shell .admin-topbar .exit-admin{gap:5px;padding:8px 10px;font-size:11px}.admin-shell .admin-topnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-shell .admin-topnav button,.admin-shell .admin-topnav .partner-admin-link{gap:6px;min-height:44px;padding:9px 8px;font-size:13px}.admin-shell .admin-topnav svg{width:15px;height:15px}.admin-shell .admin-topnav .partner-admin-link{grid-column:1/-1;min-height:40px;margin:0}.admin-shell>main{padding:20px var(--admin-gutter)}.admin-shell>main>header{flex-direction:column;align-items:flex-start;gap:14px}.admin-shell h1{font-size:27px}.admin-shell .catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.admin-shell .catalog-metrics article:last-child{grid-column:1/-1;min-height:70px}.admin-shell .catalog-toolbar{grid-template-columns:1fr;padding:16px}.admin-shell .catalog-globalbar{padding:16px}.admin-shell .catalog-bulkbar>div{flex-wrap:wrap}.admin-shell .catalog-table-wrap{max-width:100%;overflow:auto}.admin-shell .stat-grid{grid-template-columns:1fr 1fr}.admin-shell .integration-grid{grid-template-columns:1fr}.admin-shell .catalog-actions{grid-template-columns:1fr 1fr}.admin-shell .catalog-actions .admin-primary{grid-column:1/-1}}#edwitt-branded-flow .ew-step span{visibility:visible!important;opacity:1!important;clip:auto!important;width:auto!important;height:auto!important;display:inline!important;position:static!important;overflow:visible!important}#edwitt-branded-flow .ew-plan-consult-links a.ew-button{border:1px solid var(--line)!important;color:#111114!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;animation:none!important}#edwitt-branded-flow .ew-plan-consult-links a.ew-button.is-green{color:#fff!important;background:#111114!important;border-color:#111114!important}.edwitt-counsel-launch{color:#fff;background:#111114;box-shadow:0 8px 24px #11111428}.edwitt-counsel-dialog{color:#111114}.counsel-user,.counsel-links a{border-color:var(--line);color:#3a3a42}.counsel-controls a,.counsel-ai>strong{color:#ff4b2b}#edwitt-branded-flow.ew-screen-plan .ew-shell{width:740px;max-width:100%}.ew-public-overlay :is(.ew-course-required,.ew-funding-info-note){background:var(--soft);border-color:var(--line);color:#3a3a42}@media (width<=767px){.edwitt-counsel-launch{padding:12px 15px;font-size:12px;bottom:16px}#edwitt-branded-flow.ew-screen-plan .ew-shell{width:100%}#edwitt-branded-flow .ew-brand-sub>span{font-size:7px;display:inline!important}#edwitt-branded-flow .ew-brand-sub{gap:2px}}.ew-public-overlay .ew-inline-input button.is-selected{color:#fff;background:#111114}.admin-shell{font-family:Pretendard Variable,Pretendard,Malgun Gothic,sans-serif}.admin-shell main>header .eyebrow{color:#74747f;letter-spacing:0;font-size:11px;font-weight:600}.admin-shell .catalog-actions .admin-primary{border-color:#d6ff4f;color:#111114!important;background:#d6ff4f!important;border-radius:999px!important}.admin-shell .catalog-actions .catalog-preview{color:#3a3a42;border-color:var(--line);background:#fff}.admin-shell .catalog-globalbar button.show-all{color:#fff;background:#111114;border-color:#111114}.admin-shell .catalog-globalbar button.hide-all{color:#74747f;border-color:var(--line);background:#fff}.admin-shell .catalog-metrics article.visible strong{color:#d6ff4f}.ew-public-overlay.ew-consult-dialog.ew-funding-dialog .ew-funding-section-head a{box-shadow:none;background:#111114;border-radius:999px}.ew-public-overlay.ew-consult-dialog .ew-funding-privacy-note{background:var(--soft);border-color:var(--line);color:#74747f}#edwitt-branded-flow .ew-consult-result{background:#111114;border:1px solid #111114;border-radius:16px;gap:0;overflow:hidden}#edwitt-branded-flow .ew-consult-result>div{background:#111114;border-color:#303038;padding:16px}#edwitt-branded-flow .ew-consult-result span{color:#bcbcc5;font-size:11px}#edwitt-branded-flow .ew-consult-result strong{color:#fff;font-size:18px}#edwitt-branded-flow .ew-consult-result .is-emphasis strong{color:#d6ff4f}#edwitt-branded-flow .ew-consult-result .is-emphasis{background:#111114}#edwitt-branded-flow .ew-consult-result .is-emphasis span{color:#e8e8ee}#edwitt-branded-flow .ew-step{cursor:pointer;text-align:left;border:1px solid #0000}#edwitt-branded-flow .ew-step:hover{border-color:#74747f}:is(#edwitt-branded-flow,.ew-public-overlay) .ew-navigation-notice,:is(#edwitt-branded-flow,.ew-public-overlay) .ew-validation-summary{color:#854500;background:#fff4de;border:1px solid #efd6a3;border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.65}.ew-public-overlay .ew-validation-summary ul{margin:8px 0 0;padding-left:19px;list-style:outside}.ew-public-overlay .ew-validation-summary p{margin:0 0 10px}.ew-public-overlay .ew-question.has-error{border-color:#d92d20}.ew-public-overlay .ew-field-error{color:#b42318;margin:8px 0 0;font-size:12px}.ew-public-overlay .ew-choice-row{gap:8px;display:flex}:is(#edwitt-branded-flow,.ew-public-overlay) .ew-choice[aria-pressed=true]{color:#fff;background:#111114;border-color:#111114}.ew-public-overlay .ew-choice[aria-pressed=true]:before{content:"✓";color:#d6ff4f}:is(#edwitt-branded-flow,.ew-public-overlay) .ew-help-trigger{vertical-align:middle;color:#3a3a42;cursor:help;background:#fff;border:1px solid #cccdd6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:6px;padding:0;font-size:17px;font-weight:600;display:inline-flex}.ew-help-bubble{color:#fff;word-break:keep-all;background:#111114;border:1px solid #303038;border-radius:14px;max-width:min(310px,100vw - 32px);padding:16px;font-family:Pretendard Variable,sans-serif;font-size:14px;line-height:1.6;box-shadow:0 8px 30px #11111430;z-index:200!important}.ew-help-bubble strong{color:#d6ff4f;font-size:14px;display:block}.ew-help-bubble p{color:#fff;margin:8px 0 0}.ew-public-overlay .ew-contact-requirement{color:#74747f;grid-column:1/-1;margin:0;font-size:13px}#edwitt-branded-flow .ew-header{z-index:30;background:#fff;position:sticky;top:0;box-shadow:0 4px 12px #11111408}@media (width<=767px){#edwitt-branded-flow .ew-shell{overflow:visible}}#edwitt-branded-flow .ew-setup-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=620px){#edwitt-branded-flow .ew-setup-heading{flex-direction:column;align-items:flex-start;gap:12px}}.ew-public-overlay.ew-checkout-compact{color:#111114;flex-direction:column;gap:0;display:flex;overflow:hidden;background:#fff!important;width:min(580px,100vw - 24px)!important;max-height:92dvh!important;padding:0!important}.ew-checkout-compact [data-slot=dialog-header]{text-align:left;border-bottom:1px solid #e8e8ee;flex:none;gap:6px;padding:24px 28px 18px}.ew-checkout-compact [data-slot=dialog-title]{font-size:24px;line-height:1.4}.ew-checkout-compact [data-slot=dialog-description]{font-size:13px}.ew-checkout-eyebrow{color:#74747f;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ew-checkout-body{overscroll-behavior:contain;min-height:0;padding:20px 28px;overflow:auto}.ew-checkout-amount{color:#fff;background:#111114;border-radius:20px;padding:22px 24px}.ew-checkout-amount>div{color:#d8d8df;justify-content:space-between;gap:12px;font-size:13px;display:flex}.ew-checkout-amount>strong{letter-spacing:-.04em;color:#d6ff4f;font-variant-numeric:tabular-nums;margin:6px 0 14px;font-size:36px;font-weight:800;line-height:1.4;display:block}.ew-checkout-amount p{margin:0;font-size:14px}.ew-checkout-amount p span{color:#bcbcc5;margin-top:4px;font-size:12px;display:block}.ew-checkout-tax{color:#bcbcc5;font-size:12px}.ew-checkout-details{border-bottom:1px solid #e8e8ee;margin-bottom:16px;font-size:13px}.ew-checkout-details summary{cursor:pointer;color:#3a3a42;justify-content:space-between;align-items:center;padding:14px 0;font-weight:700;list-style:none;display:flex}.ew-checkout-details summary::-webkit-details-marker{display:none}.ew-checkout-details[open] summary svg{rotate:180deg}.ew-checkout-details ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ew-checkout-details li{align-items:baseline;gap:8px;display:flex}.ew-checkout-details li svg{flex:none}.ew-checkout-details p{color:#74747f;background:#f1f1f5;border-radius:12px;padding:12px;line-height:1.6}.ew-checkout-alert{color:#3a3a42;background:#f1f1f5;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.ew-checkout-alert svg{flex:none;margin-top:3px}.ew-checkout-alert small{color:#74747f;font-size:12px}.ew-checkout-alert button{color:#e53918;text-decoration:underline}.ew-checkout-message{color:#74747f;font-size:14px}.ew-checkout-methods{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;padding:0;display:grid}.ew-checkout-methods legend{margin-bottom:10px;font-size:14px;font-weight:800}.ew-checkout-methods label{cursor:pointer;color:#3a3a42;background:#fff;border:1px solid #e8e8ee;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px 8px;font-size:13px;font-weight:700;display:flex;position:relative}.ew-checkout-methods label.is-selected{color:#fff;background:#111114;border-color:#111114}.ew-checkout-methods input{opacity:0;width:1px;height:1px;position:absolute}.ew-checkout-methods label:has(input:focus-visible){outline-offset:3px;outline:3px solid #ff4b2b}.ew-method-check{color:#d6ff4f;position:absolute;top:8px;right:8px}.ew-checkout-consents{gap:12px;margin:16px 0 2px;display:grid}.ew-checkout-consents label{color:#3a3a42;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.ew-checkout-consents input{accent-color:#111114;flex:none;width:18px;height:18px;margin-top:1px}.ew-checkout-consents a{color:#c83118;text-decoration:underline}.ew-checkout-feedback{color:#08724e;background:#e4f7ef;border-radius:14px;margin:16px 0 0;padding:14px;font-size:13px;line-height:1.6}.ew-checkout-footer{background:#fff;border-top:1px solid #e8e8ee;flex:none;gap:10px;padding:16px 28px 18px;display:grid}.ew-checkout-primary{color:#fff;cursor:pointer;background:#ff4b2b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:15px;font-weight:800;display:flex}.ew-checkout-primary:hover{background:#e13c20}.ew-checkout-primary:disabled{color:#74747f;cursor:not-allowed;background:#e8e8ee}.ew-checkout-primary:active{scale:.98}.ew-checkout-back{color:#74747f;cursor:pointer;background:0 0;border:0;padding:3px;font-size:12px}.ew-toss-pay,.ew-toss-pay>button{margin-top:16px}.ew-payment-result{color:#111114;background:#f4f4f7;place-items:center;min-height:100dvh;padding:40px 20px;font-family:Pretendard Variable,sans-serif;display:grid}.ew-payment-result>section{background:#fff;border:1px solid #e8e8ee;border-radius:20px;gap:20px;width:min(100%,520px);padding:32px;display:grid;box-shadow:0 6px 20px #1111140a}.ew-payment-result h1{margin:0;font-size:24px;font-weight:800;line-height:1.4}.ew-payment-result p{color:#74747f;margin:0;font-size:14px;line-height:1.6}.ew-payment-result .ew-result-icon{color:#ff4b2b;width:40px;height:40px}.ew-payment-result a{color:#3a3a42;text-align:center;font-size:14px}.ew-result-account{overflow-wrap:anywhere;background:#f1f1f5;border-radius:14px;padding:18px}#edwitt-branded-flow .ew-mode-explanation{background:#fff;border:1px solid #e8e8ee;border-left:3px solid #ff4b2b;border-radius:14px;margin-top:12px;padding:16px;font-size:14px;line-height:1.7}#edwitt-branded-flow .ew-mode-explanation strong{color:#111114;display:block}#edwitt-branded-flow .ew-mode-explanation p{color:#3a3a42;margin:6px 0 0}#edwitt-branded-flow .ew-mode-explanation small{color:#74747f;margin-top:8px;font-size:12px;display:block}@media (width<=620px){.ew-checkout-compact [data-slot=dialog-header]{padding:20px 20px 14px}.ew-checkout-body{padding:16px 20px}.ew-checkout-footer{padding:14px 20px}.ew-checkout-amount{padding:20px}.ew-checkout-amount>strong{font-size:32px}.ew-checkout-methods{gap:6px}}#edwitt-branded-flow .ew-setup-grid>button:disabled{opacity:1;color:#74747f;background:#fafafb;border-style:dashed}#edwitt-branded-flow .ew-setup-grid>button:disabled strong{color:#74747f}.ew-public-overlay.ew-right-dialog [data-slot=dialog-header]{padding-right:58px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#edwitt-branded-flow .ew-hero-cta{background:var(--lime);min-height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:12px 22px;font-size:14px;font-weight:800;display:inline-flex}#edwitt-branded-flow .ew-hero-cta:hover{background:#c9f33d}#edwitt-branded-flow .ew-partner-promo{color:#fff;background:#111114;border-radius:20px;margin:0 0 22px;padding:30px}#edwitt-branded-flow .ew-partner-promo-brand{border-bottom:1px solid #33333a;margin-bottom:24px;padding-bottom:24px}#edwitt-branded-flow .ew-partner-promo-body{justify-content:space-between;align-items:center;gap:28px;display:flex}#edwitt-branded-flow .ew-partner-promo-copy{min-width:0;max-width:650px}#edwitt-branded-flow .ew-partner-promo-eyebrow{color:#bcbcc7;font-size:12px;font-weight:500;display:block}#edwitt-branded-flow .ew-partner-promo h3{color:#fff;letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:0 .22em;margin:8px 0 0;font-size:34px;font-weight:850;line-height:1.3;display:flex}#edwitt-branded-flow .ew-partner-biz{color:#fff;letter-spacing:-.025em;margin-right:.13em;font-size:.56em;font-weight:650}#edwitt-branded-flow .ew-partner-name{color:#d6ff4f}#edwitt-branded-flow .ew-partner-promo h4{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:19px;font-weight:750;line-height:1.45}#edwitt-branded-flow .ew-partner-promo p{color:#e2e2e7;margin:0;font-size:15px;line-height:1.65}#edwitt-branded-flow .ew-partner-promo small{color:#c4c4ce;margin-top:20px;font-size:12px;line-height:1.55;display:block}#edwitt-branded-flow .ew-partner-promo-cta{color:#fff;white-space:nowrap;background:#ff4b2b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:52px;padding:13px 23px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}#edwitt-branded-flow .ew-partner-promo-cta:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes ew-partner-beacon{0%{opacity:0;box-shadow:0 0 #ff4b2b61}25%{opacity:1;box-shadow:0 0 0 4px #ff4b2b40}to{opacity:0;box-shadow:0 0 0 13px #ff4b2b00}}@media (width>=621px) and (hover:hover) and (pointer:fine){#edwitt-branded-flow .ew-partner-promo-cta.ew-partner-attention:after{animation:1.4s ease-out ew-partner-beacon}#edwitt-branded-flow .ew-partner-promo-cta:hover,#edwitt-branded-flow .ew-partner-promo-cta:focus-visible{background:#e83a1c;transform:translateY(-2px);box-shadow:0 7px 20px #ff4b2b38}}#edwitt-branded-flow .ew-partner-promo-cta:focus-visible{outline-offset:5px;outline:3px solid #d6ff4f}#edwitt-branded-flow .ew-partner-promo-cta:active{background:#e83a1c;transform:scale(.97)}#edwitt-branded-flow .ew-plan-preview{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:10px;padding:26px;box-shadow:0 6px 20px #1111140a}#edwitt-branded-flow .ew-plan-preview h2{margin:8px 0}#edwitt-branded-flow .ew-plan-preview p{max-width:58ch;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.7}#edwitt-branded-flow .ew-plan-consult-details{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin-top:12px;padding:12px 14px}#edwitt-branded-flow .ew-plan-consult-details summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:700}#edwitt-branded-flow .ew-plan-consult-details .ew-plan-consult-links{margin-top:12px}#edwitt-branded-flow .ew-public-footer{border-top:1px solid var(--line);height:auto;color:var(--muted);background:#fff;padding:24px 28px;font-size:12px;line-height:1.7;display:block}#edwitt-branded-flow .ew-public-footer .ew-footer-company{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}#edwitt-branded-flow .ew-footer-company>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}#edwitt-branded-flow .ew-public-footer strong{color:var(--ink);font-size:13px}#edwitt-branded-flow .ew-public-footer a{color:var(--muted);text-decoration:none}#edwitt-branded-flow .ew-public-footer a:hover{color:var(--coral);text-decoration:underline}#edwitt-branded-flow .ew-public-footer details{border-top:1px solid var(--line);text-align:left;margin-top:20px;padding-top:8px}#edwitt-branded-flow .ew-public-footer summary{cursor:pointer;width:100%;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;list-style:none;display:flex}#edwitt-branded-flow .ew-public-footer summary::-webkit-details-marker{display:none}#edwitt-branded-flow .ew-public-footer summary>span{align-items:center;gap:10px;display:flex}#edwitt-branded-flow .ew-public-footer summary svg{flex:none;width:18px;height:18px}#edwitt-branded-flow .ew-public-footer details[open] summary>svg{transform:rotate(180deg)}#edwitt-branded-flow .ew-public-footer p{max-width:80ch;margin:8px 0 0}@media (width<=620px){#edwitt-branded-flow .ew-setup-grid{grid-template-columns:1fr;gap:10px}#edwitt-branded-flow .ew-setup-grid>button{min-height:92px;padding:16px}#edwitt-branded-flow .ew-setup-grid strong{font-size:14px}#edwitt-branded-flow .ew-setup-grid small{font-size:11px}#edwitt-branded-flow .ew-partner-promo{padding:22px}#edwitt-branded-flow .ew-partner-promo-body{flex-direction:column;align-items:stretch;gap:22px}#edwitt-branded-flow .ew-partner-promo h3{font-size:29px}#edwitt-branded-flow .ew-partner-promo-cta,#edwitt-branded-flow .ew-hero-cta{width:100%}#edwitt-branded-flow .ew-plan-preview{padding:20px}#edwitt-branded-flow .ew-public-footer{padding:20px 16px}}#edwitt-branded-flow[class*=ew-screen-]{background:var(--canvas);min-height:100dvh;padding:clamp(20px,3vw,44px) 24px 48px}#edwitt-branded-flow[class*=ew-screen-] .ew-shell{border:1px solid var(--line);background:var(--canvas);border-radius:20px;width:100%;max-width:1040px;margin-inline:auto;overflow:visible;box-shadow:0 6px 20px #1111140a}#edwitt-branded-flow .ew-header{border-radius:19px 19px 0 0}@media (width<=767px){#edwitt-branded-flow[class*=ew-screen-]{background:var(--canvas);padding:0}#edwitt-branded-flow[class*=ew-screen-] .ew-shell{width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0}#edwitt-branded-flow .ew-header{border-radius:0}}@media (prefers-reduced-motion:reduce){#edwitt-branded-flow .ew-partner-promo-cta,#edwitt-branded-flow .ew-partner-promo-cta:hover,#edwitt-branded-flow .ew-partner-promo-cta:focus-visible,#edwitt-branded-flow .ew-partner-promo-cta:active{transition:none;animation:none;transform:none}#edwitt-branded-flow .ew-partner-promo-cta:after{animation:none!important}}#edwitt-branded-flow .ew-setup-heading{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;display:grid}#edwitt-branded-flow .ew-setup-heading:has(.ew-promotion-card){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#edwitt-branded-flow .ew-setup-heading>div{min-width:0}#edwitt-branded-flow .ew-setup-heading .ew-subtitle{max-width:35em}.ew-promotion-card{color:#111114;background:#fff;border:1px solid #e8e8ee;border-radius:20px;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:26px;display:flex;box-shadow:0 6px 20px #1111140a}.ew-promotion-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ew-promotion-top>span{color:#b92f17;background:#fff0ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.ew-promotion-top>i{color:#ff4b2b;background:#f4f4f7;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ew-promotion-top svg{width:19px;height:19px}#edwitt-branded-flow .ew-promotion-card h3,.ew-event-preview .ew-promotion-card h3{color:#111114;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:800;line-height:1.4}.ew-promotion-card p{color:#74747f;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.ew-promotion-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.ew-promotion-bottom small{color:#74747f;font-size:12px}.ew-promotion-link{color:#111114;cursor:pointer;background:#fff;border:1px solid #e8e8ee;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:42px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ew-promotion-link:hover{background:#f4f4f7;border-color:#111114}.ew-promotion-image{object-fit:contain;background:#f4f4f7;border-radius:12px;width:100%;max-height:190px}.ew-promotion-detail p{white-space:pre-wrap;color:#3a3a42;overflow-wrap:anywhere;margin:0 0 24px;font-size:15px;line-height:1.9}#edwitt-branded-flow .ew-setup-grid>button{gap:18px;min-height:146px;padding:22px}#edwitt-branded-flow .ew-setup-grid>button>span{width:100%;font-size:12px}#edwitt-branded-flow .ew-setup-grid>button>span b{font-size:11px}#edwitt-branded-flow .ew-setup-grid strong{font-size:16px}#edwitt-branded-flow .ew-setup-grid small{font-size:12px}#edwitt-branded-flow .ew-company-card-content{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}#edwitt-branded-flow .ew-company-card-content>div:first-child{min-width:0}#edwitt-branded-flow .ew-company-card-content strong{overflow-wrap:anywhere;display:block}#edwitt-branded-flow .ew-company-card-content small{margin-top:6px;display:block}#edwitt-branded-flow .ew-business-demo{text-align:right;flex:none}#edwitt-branded-flow .ew-business-demo small{font-size:11px}#edwitt-branded-flow .ew-business-demo>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}#edwitt-branded-flow .ew-business-demo code{white-space:nowrap;width:12ch;font-family:JetBrains Mono,monospace;font-size:11px;animation:2.4s steps(12,end) both ew-business-type;display:inline-block;overflow:hidden}#edwitt-branded-flow .ew-business-demo i{color:#111114;background:#d6ff4f;border-radius:50%;place-items:center;width:22px;height:22px;animation:.3s ease-out 2.4s both ew-business-confirm;display:grid}#edwitt-branded-flow .ew-business-demo svg{width:14px;height:14px}@keyframes ew-business-type{0%{width:0}to{width:12ch}}@keyframes ew-business-confirm{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}#edwitt-branded-flow .ew-setup-grid{margin-bottom:18px}#edwitt-branded-flow .ew-setup-next-note{color:#74747f;align-items:flex-start;gap:10px;margin:0 4px 28px;font-size:13px;line-height:1.7;display:flex}#edwitt-branded-flow .ew-setup-next-note svg{flex:none;width:17px;height:17px;margin-top:3px}.ew-event-studio{min-width:0}.ew-event-workspace-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ew-event-workspace-bar>div{align-items:center;gap:14px;display:flex}.ew-event-workspace-bar strong{font-size:17px;font-weight:800}.ew-event-workspace-bar p{color:#74747f;margin:3px 0 0;font-size:13px}.ew-event-workspace-icon{color:#ff4b2b;background:#fff0ec;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ew-event-workspace-icon svg{width:23px;height:23px}.ew-event-status{color:#74747f;background:#fff;border:1px solid #e1e1e8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.ew-event-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.ew-event-status.is-live{color:#087654;background:#e4f7ef;border-color:#cfe9db}.ew-event-editor{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.ew-event-composer{background:#fff;border:1px solid #e8e8ee;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #11111404}.ew-event-editor fieldset{border:0;min-width:0;margin:0;padding:0}.ew-event-editor fieldset:disabled{opacity:.55}.ew-event-tabs{gap:0}.ew-event-tabs>[data-slot=tabs-list]{background:#f4f4f7;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:calc(100% - 48px);height:auto;margin:24px 24px 0;padding:5px;display:grid}.ew-event-tabs [data-slot=tabs-trigger]{width:100%;height:auto;min-height:42px;box-shadow:none;color:#74747f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.ew-event-tabs [data-slot=tabs-trigger]>span{color:#93939e;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.ew-event-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#111114;box-shadow:0 2px 6px #11111410}.ew-event-tabs [data-slot=tabs-trigger][data-state=active]>span{color:#d6ff4f}.ew-event-panel{min-height:510px;padding:28px 30px 30px}.ew-event-panel[data-state=inactive]{display:none}.ew-event-panel-title{align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.ew-event-panel-title>svg{color:#ff4b2b;flex:none;width:20px;height:20px;margin-top:4px}.ew-event-panel-title h2{margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.4}.ew-event-panel-title p{color:#74747f;margin:0;font-size:13px;line-height:1.6}.ew-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ew-event-field{flex-direction:column;gap:9px;min-width:0;display:flex}.ew-event-field>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ew-event-field label{color:#3a3a42;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.ew-event-field label svg{width:15px;height:15px}.ew-event-field label em{color:#90909b;font-size:12px;font-style:normal;font-weight:400}.ew-event-field>div>span{color:#90909b;font-family:JetBrains Mono,monospace;font-size:11px}.ew-event-field small{color:#74747f;font-size:12px;font-weight:400;line-height:1.6}.ew-event-fields input,.ew-event-fields textarea{color:#111114;background:#fafafb;border:1px solid #e8e8ee;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.65;transition:border-color .15s,box-shadow .15s,background .15s}.ew-event-fields input:hover,.ew-event-fields textarea:hover{border-color:#c9c9d2}.ew-event-fields input:focus,.ew-event-fields textarea:focus{background:#fff;border-color:#111114;outline:none;box-shadow:0 0 0 3px #1111140b}.ew-event-fields .ew-event-title-input{font-size:16px;font-weight:700}.ew-event-fields textarea{resize:vertical}.ew-event-fields input::placeholder{color:#9999a3}.ew-event-wide{grid-column:1/-1}.ew-event-image-field{margin-bottom:24px}.ew-event-upload{cursor:pointer;text-align:left;background:#fafafb;border:1px dashed #ceced8;border-radius:16px;justify-content:center;align-items:center;gap:16px;min-height:130px;padding:24px;display:flex;position:relative;overflow:hidden}.ew-event-upload:hover,.ew-event-upload:focus-within{background:#fff7f4;border-color:#ff4b2b}.ew-event-upload>svg{color:#ff4b2b;flex:none;width:34px;height:34px}.ew-event-upload>span{flex-direction:column;gap:6px;display:flex}.ew-event-upload strong{font-size:14px;font-weight:700}.ew-event-upload small{color:#74747f;font-size:12px}.ew-event-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ew-event-upload img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:88px;height:80px}.ew-event-upload.has-image{justify-content:flex-start}.ew-event-remove{color:#74747f;background:#fff;border:1px solid #e8e8ee;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:7px 12px;font-size:12px;display:inline-flex}.ew-event-remove svg{width:13px;height:13px}.ew-event-visibility{background:#f4f4f7;border:1px solid #e8e8ee;border-radius:16px;align-items:center;gap:14px;margin:0 0 28px;padding:20px;display:flex}.ew-event-visibility.is-on{background:#f7f9ef;border-color:#e4ebcf}.ew-event-visibility-icon{background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ew-event-visibility-icon svg{width:19px;height:19px}.ew-event-visibility>div{flex:1;min-width:0}.ew-event-visibility label{cursor:pointer;font-size:15px;font-weight:700}.ew-event-visibility p{color:#74747f;margin:4px 0 0;font-size:12px}.ew-event-visibility [data-slot=switch]{background:#d5d5dd;flex:none;width:44px;height:26px}.ew-event-visibility [data-slot=switch][data-state=checked]{background:#111114}.ew-event-visibility [data-slot=switch-thumb]{width:20px;height:20px}.ew-event-visibility [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{background:#d6ff4f}.ew-event-info{color:#74747f;gap:9px;margin-top:20px;display:flex}.ew-event-info svg{flex:none;width:16px;height:16px;margin-top:3px}.ew-event-info p{margin:0;font-size:12px;line-height:1.7}.ew-event-visibility [data-slot=switch]{box-sizing:border-box;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.ew-event-visibility [data-slot=switch-thumb]{box-sizing:border-box;background:#fff;border-radius:50%;flex:none;transition:transform .18s;display:block;transform:translate(0)}.ew-event-visibility [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{transform:translate(18px)}.ew-event-visibility [data-slot=switch]:focus-visible{outline-offset:3px;outline:3px solid #ff4b2b}.ew-event-schedule-summary{border:1px solid #e8e8ee;border-radius:14px;margin-top:28px;padding:20px}.ew-event-schedule-summary>span{color:#74747f;font-size:12px}.ew-event-schedule-summary strong{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:15px;display:flex}.ew-event-schedule-summary strong>span{color:#b5b5bf}.ew-event-feedback{padding:0 30px}.ew-event-feedback:empty{display:none}.ew-event-error,.ew-event-saved{border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.ew-event-error{color:#b42318;background:#ffecea}.ew-event-saved{color:#087654;background:#e4f7ef}.ew-event-saved svg{flex:none;width:17px;height:17px;margin-top:2px}.ew-event-retry{background:#f4f4f7;border:1px solid #e8e8ee;border-radius:999px;margin-bottom:20px;padding:9px 14px;font-size:13px}.ew-event-savebar{background:#fafafb;border-top:1px solid #e8e8ee;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ew-event-savebar>div{color:#74747f;align-items:center;gap:8px;font-size:12px;display:flex}.ew-event-savebar svg{flex:none;width:16px;height:16px}.ew-event-draft-dot{background:#ff4b2b;border-radius:50%;flex:none;width:6px;height:6px}.ew-event-savebar>button{color:#fff;background:#ff4b2b;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.ew-event-savebar>button:disabled{opacity:1;color:#94949f;background:#e9e9ee}.ew-event-savebar>button:hover:not(:disabled){background:#e73c1e}.ew-event-preview{min-width:0;position:sticky;top:204px}.ew-event-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.ew-event-preview-heading>div{align-items:center;gap:8px;display:flex}.ew-event-preview-heading svg{color:#74747f;width:18px;height:18px}.ew-event-preview-heading h3{margin:0;font-size:16px;font-weight:800}.ew-event-preview-heading>span{color:#74747f;background:#fff;border:1px solid #e1e1e8;border-radius:999px;padding:5px 10px;font-size:11px}.ew-event-preview-stage{background:#ededf2;border:1px solid #e2e2ea;border-radius:20px;padding:22px}.ew-event-preview-brand{border-bottom:1px solid #dedee7;align-items:center;gap:10px;margin:0 0 24px;padding:0 2px 16px;display:flex}.ew-event-preview-brand>span{color:#ff4b2b;font-size:16px;font-weight:800}.ew-event-preview-brand>small{color:#74747f;border-left:1px solid #ceced8;padding-left:10px;font-size:12px}.ew-event-preview .ew-promotion-card{border-color:#e6e6ed;gap:18px;padding:24px;box-shadow:0 8px 20px #11111406}.ew-event-preview .ew-promotion-card h3{letter-spacing:-.035em;font-size:24px;line-height:1.4}.ew-event-preview .ew-promotion-card p{font-size:14px;line-height:1.8}.ew-event-preview .ew-promotion-bottom{flex-wrap:wrap;margin-top:10px}.ew-event-preview .ew-promotion-link:disabled{opacity:1;color:#111114;cursor:default;background:#fff}.ew-event-preview-stage>p{color:#74747f;text-align:center;margin:20px 0 0;font-size:12px}.ew-event-preview-stage>p>span{color:#ff4b2b;margin-right:5px}.ew-event-preview-caption{align-items:flex-start;gap:9px;margin:18px 4px 24px;display:flex}.ew-event-preview-marker{background:#ff4b2b;border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.ew-event-preview-caption p{color:#74747f;margin:0;font-size:12px;line-height:1.8}.ew-event-publish-note{color:#3a3a42;border-top:1px solid #e1e1e8;align-items:flex-start;gap:10px;padding:20px 4px;font-size:13px;line-height:1.7;display:flex}.ew-event-publish-note>svg{color:#74747f;flex:none;width:18px;height:18px;margin-top:2px}.ew-event-publish-note small{color:#74747f;font-size:12px}.ew-event-studio .is-spinning{animation:1s linear infinite ew-event-spin}@keyframes ew-event-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.ew-event-editor{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.ew-event-panel{padding:24px}.ew-event-tabs>[data-slot=tabs-list]{width:calc(100% - 32px);margin:16px 16px 0}.ew-event-tabs [data-slot=tabs-trigger]{gap:5px;padding:9px 8px;font-size:12px}.ew-event-preview-stage{padding:16px}.ew-event-preview .ew-promotion-card{padding:20px}.ew-event-savebar{padding:16px 20px}}@media (width<=980px){.ew-event-editor{grid-template-columns:minmax(0,1fr)}.ew-event-preview{max-width:none;position:static}.ew-event-preview-stage{max-width:540px}.ew-event-panel{min-height:0}.ew-event-preview-caption,.ew-event-publish-note{max-width:540px}#edwitt-branded-flow .ew-company-card-content{gap:8px}#edwitt-branded-flow .ew-business-demo small{font-size:11px}}@media (width<=767px){#edwitt-branded-flow .ew-setup-heading:has(.ew-promotion-card){grid-template-columns:1fr}#edwitt-branded-flow .ew-setup-heading{gap:22px;margin-top:10px}.ew-promotion-card{padding:22px}#edwitt-branded-flow .ew-promotion-card h3{font-size:23px}#edwitt-branded-flow .ew-footer-company{flex-direction:column;align-items:flex-start}#edwitt-branded-flow .ew-footer-company>div{gap:6px 14px}#edwitt-branded-flow .ew-public-footer details{margin-top:16px}}@media (width<=620px){#edwitt-branded-flow .ew-business-demo{display:none}#edwitt-branded-flow .ew-setup-grid>button{gap:14px;min-height:120px;padding:20px}.ew-event-fields{grid-template-columns:1fr}.ew-event-fields input,.ew-event-fields textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){#edwitt-branded-flow .ew-business-demo code,#edwitt-branded-flow .ew-business-demo i{transform:none;animation:none!important}}@media (width<=620px){.ew-event-workspace-bar{gap:10px}.ew-event-workspace-bar strong{font-size:15px}.ew-event-workspace-bar p{font-size:12px}.ew-event-workspace-icon{border-radius:13px;width:40px;height:40px}.ew-event-panel{padding:22px 18px}.ew-event-panel-title h2{font-size:18px}.ew-event-tabs [data-slot=tabs-trigger]>span{display:none}.ew-event-fields{gap:18px}.ew-event-savebar{flex-wrap:wrap;padding:16px 18px}.ew-event-savebar>button{width:100%}.ew-event-savebar>div{font-size:12px}.ew-event-feedback{padding:0 18px}.ew-event-preview-stage{padding:18px}.ew-event-fields input,.ew-event-fields textarea{font-size:16px}.ew-event-visibility{gap:10px;padding:16px}.ew-event-visibility-icon{display:none}.ew-event-upload{gap:12px;padding:20px}.ew-event-upload img{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.ew-event-studio .is-spinning{animation:none}.ew-event-studio *{scroll-behavior:auto}}
