.AX-1mW_flowShell{width:min(1180px,100% - 96px);color:var(--da-ink);font-family:var(--da-font);grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);gap:24px;margin:0 auto 30px;display:grid}.AX-1mW_sidePanel,.AX-1mW_formPanel,.AX-1mW_dashboardPanel,.AX-1mW_checkoutPanel{border:1px solid var(--da-line);background:var(--da-surface);min-width:0;color:var(--da-ink);font-family:var(--da-font);border-radius:7px}.AX-1mW_sidePanel{align-content:space-between;gap:28px;min-height:480px;padding:30px;display:grid}.AX-1mW_sidePanel h2,.AX-1mW_formPanel h2,.AX-1mW_dashboardPanel h2,.AX-1mW_checkoutPanel h2{color:var(--da-ink);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:28px;font-weight:700;line-height:1.4}.AX-1mW_sidePanel p,.AX-1mW_formPanel p,.AX-1mW_dashboardPanel p,.AX-1mW_checkoutPanel p,.AX-1mW_sidePanel li,.AX-1mW_dashboardPanel li,.AX-1mW_checkoutPanel li,.AX-1mW_field label,.AX-1mW_finePrint,.AX-1mW_statusList dt,.AX-1mW_statusList dd{color:var(--da-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.8}.AX-1mW_sidePanel ul,.AX-1mW_dashboardPanel ul,.AX-1mW_checkoutPanel ul{gap:8px;margin:0;padding-left:20px;display:grid}.AX-1mW_formPanel,.AX-1mW_dashboardPanel,.AX-1mW_checkoutPanel{gap:20px;padding:30px;display:grid}.AX-1mW_modeTabs,.AX-1mW_providerGrid,.AX-1mW_summaryGrid,.AX-1mW_reportGrid,.AX-1mW_paymentGrid{gap:10px;display:grid}.AX-1mW_modeTabs{border:1px solid var(--da-line);background:var(--da-surface-soft);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.AX-1mW_modeTabs span{color:var(--da-muted);text-align:center;border-radius:4px;padding:12px;font-size:14px;font-weight:600}.AX-1mW_modeTabs span:first-child{background:var(--da-primary);color:#fff}.AX-1mW_providerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AX-1mW_providerButton,.AX-1mW_submitButton,.AX-1mW_ghostButton,.AX-1mW_paymentCard button{border:1px solid var(--da-line);background:var(--da-surface-soft);min-height:48px;color:var(--da-primary);cursor:not-allowed;border-radius:5px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.5}.AX-1mW_providerButtonLink{cursor:pointer;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.AX-1mW_providerButton strong{color:inherit}.AX-1mW_kakaoButton,.AX-1mW_kakaoConsentButton{color:#191600;background:#fee500;border-color:#fee500}.AX-1mW_kakaoButton strong{color:#191600}.AX-1mW_kakaoButton:hover,.AX-1mW_kakaoConsentButton:hover{background:#f4dc00}.AX-1mW_testCheckoutBox{border:1px solid var(--da-line);background:var(--da-surface-soft);border-radius:6px;gap:10px;padding:18px;display:grid}.AX-1mW_reportGenerationBox{border:1px solid var(--da-line);background:var(--da-surface);color:var(--da-ink);font-family:var(--da-font);text-align:center;border-radius:7px;justify-items:center;gap:18px;padding:clamp(28px,5vw,42px);display:grid}.AX-1mW_generationHero{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.AX-1mW_generationDial{aspect-ratio:1;background:conic-gradient(from 90deg, var(--da-primary), var(--da-primary-soft), var(--da-primary));border-radius:50%;width:72px;animation:1.4s linear infinite AX-1mW_reportDialSpin;position:relative}.AX-1mW_generationDial:before{border-radius:inherit;background:var(--da-surface);content:"";position:absolute;inset:8px}.AX-1mW_generationDial span{background:var(--da-primary);transform-origin:top;z-index:1;border-radius:3px;width:3px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-2px)rotate(38deg)}.AX-1mW_generationKicker{background:var(--da-primary-soft);width:fit-content;color:var(--da-primary);letter-spacing:.04em;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.AX-1mW_reportGenerationBox h1,.AX-1mW_reportGenerationBox h2{color:var(--da-ink);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(26px,4vw,32px);font-weight:700;line-height:1.4}.AX-1mW_reportGenerationBox p,.AX-1mW_waitingCopy{color:var(--da-muted);word-break:keep-all;margin:0;font-size:14px;font-weight:400;line-height:1.8}.AX-1mW_reportGenerationBox>p,.AX-1mW_waitingCopy{max-width:390px}.AX-1mW_generationProgress{background:var(--da-primary-soft);border-radius:4px;width:100%;height:8px;margin-top:4px;overflow:hidden}.AX-1mW_generationProgress span{border-radius:inherit;background:var(--da-primary);height:100%;transition:width .7s;display:block}.AX-1mW_generationSteps{grid-template-columns:1fr;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.AX-1mW_generationSteps li{border:1px solid var(--da-line);background:var(--da-surface);text-align:left;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.AX-1mW_generationSteps li[data-state=done],.AX-1mW_generationSteps li[data-state=active]{background:var(--da-primary-soft);border-color:#b6c5b9}.AX-1mW_generationSteps li[data-state=active]{border-left:3px solid var(--da-primary)}.AX-1mW_generationSteps span{background:var(--da-surface-soft);width:32px;height:32px;color:var(--da-primary);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.AX-1mW_generationSteps strong{color:var(--da-ink);font-size:14px;font-weight:600}.AX-1mW_generationSteps em{color:var(--da-muted);word-break:keep-all;font-size:12px;font-style:normal;font-weight:400;line-height:1.6}.AX-1mW_generationGraph{border:1px solid var(--da-line);background:var(--da-surface-soft);border-radius:5px;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:92px;padding:12px;display:grid}.AX-1mW_generationGraph span{background:var(--da-primary);border-radius:3px 3px 0 0;animation:1.8s ease-in-out infinite AX-1mW_generationBarRise;display:block}.AX-1mW_generationGraph span:first-child{height:28%}.AX-1mW_generationGraph span:nth-child(2){height:46%;animation-delay:.12s}.AX-1mW_generationGraph span:nth-child(3){height:64%;animation-delay:.24s}.AX-1mW_generationGraph span:nth-child(4){height:76%;animation-delay:.36s}.AX-1mW_generationGraph span:nth-child(5){height:88%;animation-delay:.48s}.AX-1mW_reportGenerationBox .AX-1mW_generationNotice{border:1px solid var(--da-line);border-left:3px solid var(--da-primary);background:var(--da-surface-soft);width:100%;max-width:390px;color:var(--da-ink);text-align:left;border-radius:5px;padding:14px 16px}.AX-1mW_generationRetryButton{border:1px solid var(--da-primary);background:var(--da-primary);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:5px;margin-top:10px;padding:11px 20px;font-weight:650}.AX-1mW_generationRetryButton:hover{background:var(--da-primary-hover)}.AX-1mW_authConsent{color:var(--da-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.AX-1mW_authConsent input{width:18px;height:18px;accent-color:var(--da-primary);flex:none;margin-top:2px}.AX-1mW_authConsent a{color:var(--da-primary);text-underline-offset:3px;font-weight:550}.AX-1mW_issuedReport{border:1px solid var(--da-line);background:var(--da-surface);color:var(--da-ink);border-radius:7px;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.AX-1mW_issuedReport header{border-bottom:1px solid var(--da-line);gap:8px;padding-bottom:18px;display:grid}.AX-1mW_issuedReport header span{color:var(--da-primary);letter-spacing:.04em;font-size:12px;font-weight:600}.AX-1mW_issuedReport h3{color:var(--da-ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.4}.AX-1mW_issuedReport header p{color:var(--da-muted);font-size:13px}.AX-1mW_issuedReportBody{color:var(--da-ink);white-space:pre-wrap;word-break:keep-all;max-height:72vh;font-size:clamp(15px,1.8vw,17px);font-weight:400;line-height:1.9;overflow:auto}.AX-1mW_issuedReportActions{flex-wrap:wrap;gap:10px;display:flex}.AX-1mW_issuedReportActions a,.AX-1mW_issuedReportActions button{border:1px solid var(--da-primary);border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.AX-1mW_issuedReportActions a{background:var(--da-primary);color:#fff;text-decoration:none}.AX-1mW_issuedReportActions button{background:var(--da-surface);color:var(--da-primary);cursor:pointer}.AX-1mW_issuedReportStorageNote{color:var(--da-muted);margin:0;font-size:13px;line-height:1.7}.AX-1mW_paymentDetails{gap:12px;display:grid}.AX-1mW_paymentDetails summary{color:var(--da-primary);cursor:pointer;font-size:13px;font-weight:600}.AX-1mW_inlineSelect{gap:7px;display:grid}.AX-1mW_inlineSelect span{color:var(--da-muted);font-size:12px;font-weight:550}.AX-1mW_inlineSelect select{border:1px solid var(--da-line);background:var(--da-surface);width:100%;min-height:46px;color:var(--da-ink);border-radius:5px;padding:10px 12px;font-family:inherit;font-size:14px}.AX-1mW_liveTestButton{border:1px solid var(--da-primary);background:var(--da-primary);color:#fff;cursor:pointer;border-radius:5px;min-height:48px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:650}.AX-1mW_liveTestButton:disabled{cursor:wait;opacity:.6}.AX-1mW_testCheckoutBox p,.AX-1mW_formMessage{color:var(--da-muted);margin:0;font-size:13px;font-weight:400;line-height:1.7}.AX-1mW_testCheckoutBox p[data-status=done],.AX-1mW_testCheckoutBox p[data-status=success],.AX-1mW_formMessage[data-status=success]{color:#355d43}.AX-1mW_testCheckoutBox p[data-status=error],.AX-1mW_formMessage[data-status=error]{color:var(--da-danger)}.AX-1mW_mockForm{gap:16px;display:grid}.AX-1mW_field{gap:7px;min-width:0;display:grid}.AX-1mW_field label{color:var(--da-ink);font-weight:550}.AX-1mW_field input{border:1px solid var(--da-line);background:var(--da-surface);width:100%;min-width:0;min-height:48px;color:var(--da-ink);border-radius:5px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:400}.AX-1mW_field input::placeholder{color:#777c73}.AX-1mW_submitButton{border-color:var(--da-primary);background:var(--da-primary);color:#fff;cursor:pointer}.AX-1mW_submitButton:disabled{cursor:wait;opacity:.6}.AX-1mW_submitButton:hover:not(:disabled),.AX-1mW_liveTestButton:hover:not(:disabled){background:var(--da-primary-hover)}.AX-1mW_ghostButton{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.AX-1mW_ghostButton:hover,.AX-1mW_issuedReportActions button:hover{background:var(--da-primary-soft)}.AX-1mW_finePrint{color:var(--da-muted);font-size:12px}.AX-1mW_statusList{border:1px solid var(--da-line);border-radius:5px;margin:0;display:grid;overflow:hidden}.AX-1mW_statusList div{background:var(--da-surface);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px 18px;display:grid}.AX-1mW_statusList div+div{border-top:1px solid var(--da-line)}.AX-1mW_statusList dt{color:var(--da-muted);font-weight:550}.AX-1mW_statusList dd{color:var(--da-ink)}.AX-1mW_summaryGrid,.AX-1mW_reportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.AX-1mW_summaryCard,.AX-1mW_reportCard,.AX-1mW_paymentCard{border:1px solid var(--da-line);background:var(--da-surface-soft);border-radius:5px;gap:10px;min-width:0;padding:18px;display:grid}.AX-1mW_summaryCard span,.AX-1mW_reportCard span,.AX-1mW_paymentCard span{color:var(--da-muted);font-size:12px;font-weight:500;line-height:1.5}.AX-1mW_summaryCard strong,.AX-1mW_reportCard strong,.AX-1mW_paymentCard strong{color:var(--da-ink);font-size:20px;font-weight:650;line-height:1.4}.AX-1mW_paymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AX-1mW_paymentCard.AX-1mW_recommended{background:var(--da-primary-soft);border-color:#b6c5b9}.AX-1mW_checkoutStandalone{background:var(--da-bg);min-height:calc(100dvh - 80px);color:var(--da-ink);font-family:var(--da-font);place-items:center;padding:clamp(22px,5vw,64px);display:grid}.AX-1mW_checkoutStandalone .AX-1mW_reportGenerationBox{width:min(100%,540px)}.AX-1mW_generationSpinner{aspect-ratio:1;border:3px solid var(--da-primary-soft);border-left-color:var(--da-primary);border-top-color:var(--da-primary);border-radius:50%;width:50px;animation:1.1s linear infinite AX-1mW_reportDialSpin}.AX-1mW_waitingInsight,.AX-1mW_deliveryNote{border:1px solid var(--da-line);background:var(--da-surface-soft);text-align:left;border-radius:5px;gap:8px;width:100%;padding:18px;display:grid}.AX-1mW_waitingInsight span,.AX-1mW_deliveryNote span{color:var(--da-primary);font-size:12px;font-weight:650}.AX-1mW_waitingInsight strong,.AX-1mW_deliveryNote strong{color:var(--da-ink);word-break:keep-all;font-size:17px;font-weight:650;line-height:1.5}.AX-1mW_waitingInsight p{color:var(--da-muted);margin:0;font-size:14px;font-weight:400;line-height:1.75}.AX-1mW_deliveryNote{background:var(--da-primary-soft);text-align:center}.AX-1mW_oauthConsentBox{gap:10px;display:grid}.AX-1mW_kakaoConsentButton{border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:650;text-decoration:none;display:flex}.AX-1mW_kakaoConsentNotice{color:var(--da-muted);text-align:center;margin:0;font-size:12px;line-height:1.7}.AX-1mW_kakaoConsentNotice a{color:var(--da-primary);text-underline-offset:3px;font-weight:550}.AX-1mW_flowShell :is(a,button,summary,input,select):focus-visible,.AX-1mW_reportGenerationBox :is(a,button):focus-visible,.AX-1mW_checkoutPanel :is(a,button,summary,input,select):focus-visible,.AX-1mW_issuedReportActions :is(a,button):focus-visible,.AX-1mW_mockForm :is(a,button,input):focus-visible,.AX-1mW_kakaoConsentButton:focus-visible{outline:2px solid var(--da-focus);outline-offset:3px}@media (max-width:1000px){.AX-1mW_flowShell{width:calc(100% - 48px)}}@media (max-width:900px){.AX-1mW_flowShell,.AX-1mW_summaryGrid,.AX-1mW_reportGrid,.AX-1mW_paymentGrid{grid-template-columns:1fr}.AX-1mW_sidePanel{min-height:auto}}@media (max-width:560px){.AX-1mW_flowShell{gap:18px;width:calc(100% - 32px)}.AX-1mW_sidePanel,.AX-1mW_formPanel,.AX-1mW_dashboardPanel,.AX-1mW_checkoutPanel{padding:22px}.AX-1mW_providerGrid,.AX-1mW_modeTabs,.AX-1mW_statusList div,.AX-1mW_generationHero{grid-template-columns:1fr}.AX-1mW_statusList div{gap:4px}.AX-1mW_checkoutStandalone{align-items:start;padding:24px 16px 40px}.AX-1mW_reportGenerationBox{padding:28px 20px}}@keyframes AX-1mW_reportDialSpin{to{transform:rotate(360deg)}}@keyframes AX-1mW_generationBarRise{0%,to{transform:scaleY(.78)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.AX-1mW_generationDial,.AX-1mW_generationSpinner,.AX-1mW_generationGraph span{animation:none}.AX-1mW_generationProgress span{transition:none}}
