@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";.shell{background:radial-gradient(circle at 75% -10%,#e6ebff 0,#0000 32rem),#f5f6f8;min-height:100svh}.topbar{border-bottom:1px solid #20232b1a;justify-content:space-between;align-items:center;max-width:1280px;height:76px;margin:0 auto;padding:0 40px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.brand-mark{background:var(--ink);color:#fff;width:31px;height:31px;font:500 11px var(--mono);letter-spacing:-.1em;border-radius:9px;place-items:center;display:grid}.topbar-note,.limit,.eyebrow,.event-time,.event-type,.severity-label{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.topbar-note{color:var(--muted)}.brand-logo{width:92px;height:28px;color:var(--ink);overflow:visible}.main-nav{color:var(--ink);align-items:center;gap:30px;font-size:13px;display:flex}.main-nav a{color:var(--muted);padding:7px 0}.main-nav a:hover,.main-nav a.active{color:var(--ink)}:root{color:#20232b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#20232b;--muted:#737985;--line:#dfe2e8;--paper:#fff;--blue:#3457e8;--blue-dark:#273eaa;--blue-soft:#edf1ff;--red:#d84951;--orange:#d88328;--green:#43936d;--display:"Manrope", "Noto Sans KR", sans-serif;--mono:"DM Mono", monospace;background:#f5f6f8;font-family:Manrope,Noto Sans KR,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.upload-page,.analysis-page,.report-page{max-width:1120px;margin:0 auto;padding:78px 40px 80px}.upload-page{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;min-height:calc(100svh - 76px);display:grid}.eyebrow{color:var(--blue);margin:0 0 17px}.intro h1,.analysis-copy h1,.report-title h1{font:800 clamp(38px, 5vw, 64px)/1.08 var(--display);letter-spacing:-.075em;margin:0}.intro h1 em{color:var(--blue);font-style:normal}.intro-copy{max-width:360px;color:var(--muted);margin:25px 0 0;font-size:15px;line-height:1.8}.upload-card{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;padding:31px;box-shadow:0 18px 50px #1b223814}.card-heading,.progress-head,.page-kicker,.report-title,.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.card-heading h2,.panel-heading h2{letter-spacing:-.04em;margin:0;font-size:20px}.limit{color:var(--muted);letter-spacing:.03em;font-size:9px}.dropzone{min-height:240px;color:var(--muted);text-align:center;background:#fafbfc;border:1px dashed #b8becb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:26px 0 15px;transition:all .2s;display:flex}.dropzone:hover,.dropzone.has-file{border-color:var(--blue);background:var(--blue-soft)}.dropzone strong{max-width:85%;color:var(--ink);font-size:14px}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{width:48px;height:48px;color:var(--blue);background:#e7ebf8;border-radius:50%;place-items:center;margin-bottom:5px;font-size:25px;display:grid}.button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{background:var(--blue);color:#fff}.button-primary:hover:not(:disabled){background:var(--blue-dark)}.button-dark{background:var(--ink);color:#fff}.button-outline{border:1px solid var(--line);color:var(--ink);background:#fff}.button-wide{width:100%}.trust-row{color:#9ba1ad;font:10px var(--mono);grid-column:1/-1;justify-content:space-between;display:flex}.page-kicker{color:var(--muted);font:11px var(--mono);margin-bottom:52px}.page-kicker a:hover{color:var(--blue)}.status-pill{color:var(--muted);font:10px var(--mono);background:#eceef2;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-processing{color:var(--blue);background:var(--blue-soft)}.status-completed{color:var(--green);background:#edf7f1}.status-failed{color:var(--red);background:#fff0f1}.analysis-hero{justify-content:space-between;align-items:end;gap:60px;padding-bottom:65px;display:flex}.analysis-copy h1{max-width:680px;font-size:clamp(36px,5vw,62px)}.analysis-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);margin-top:22px;font-size:15px;line-height:1.8}.progress-orb{--progress:0%;background:conic-gradient(var(--blue) var(--progress), #dfe4f4 var(--progress));height:176px;color:var(--blue);border-radius:50%;flex-direction:column;flex:0 0 176px;justify-content:center;align-items:center;display:flex;position:relative}.progress-orb:before{content:"";background:#f5f6f8;border-radius:50%;position:absolute;inset:9px}.progress-orb strong,.progress-orb span{position:relative}.progress-orb strong{letter-spacing:-.08em;font-size:42px}.progress-orb strong small{font-size:17px}.progress-orb span{color:var(--muted);font:9px var(--mono);margin-top:4px}.progress-panel{border:1px solid var(--line);background:#ffffffbf;border-radius:13px;max-width:780px;padding:23px 25px}.progress-head{color:var(--muted);font-size:13px}.progress-head strong{color:var(--ink);font:14px var(--mono)}.progress-track{background:#e6e8ed;border-radius:10px;height:8px;margin:19px 0 15px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--blue);height:100%;transition:width .5s;display:block}.stage-list{color:#a4a9b3;font:9px var(--mono);justify-content:space-between;gap:10px;display:flex}.stage-list .current{color:var(--blue)}.connection-note{color:var(--muted);margin:18px 0;font-size:12px}.retry-box{align-items:center;gap:15px;max-width:780px;margin-top:20px;display:flex}.retry-box .notice{flex:1}.notice{border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;display:flex}.notice-icon{color:#fff;background:currentColor;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-weight:800;display:grid}.notice strong{display:block}.notice small{color:var(--muted);font:9px var(--mono);margin-top:3px;display:block}.notice-error{color:var(--red);background:#fff0f1}.notice-error strong{color:#9f353e}.analysis-page>.button-wide{max-width:780px;margin-top:28px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.center-page{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100svh - 76px);padding:40px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.spinner-light{color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.report-title{align-items:end;margin-bottom:43px}.report-title h1{font-size:clamp(36px,5vw,58px)}.report-title>div>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:14px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px 21px}.summary-card span,.summary-card small{color:var(--muted);font-size:11px}.summary-card strong{font:700 32px var(--mono);letter-spacing:-.08em;margin:8px 7px 0 0;display:inline-block}.summary-high{border-top:3px solid var(--red)}.summary-high strong{color:var(--red)}.summary-medium{border-top:3px solid var(--orange)}.summary-medium strong{color:var(--orange)}.summary-low{border-top:3px solid var(--green)}.summary-low strong{color:var(--green)}.review-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:15px;display:grid}.video-panel,.timeline-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.video-wrap{aspect-ratio:16/9;background:#20232b;position:relative}.video-wrap video{width:100%;height:100%;display:block}.video-label{color:#fff;font:9px var(--mono);background:#0000008c;border-radius:4px;padding:6px 9px;position:absolute;top:15px;left:16px}.selected-detail,.empty-detail{padding:21px}.selected-detail{border-top:3px solid var(--red)}.selected-detail h2{margin:9px 0 10px;font-size:18px}.selected-detail p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.selected-detail img{object-fit:cover;border-radius:7px;width:100%;max-height:150px;margin-top:16px}.severity-label{font-size:9px;display:inline-block}.severity-label-high{color:var(--red)}.severity-label-medium{color:var(--orange)}.severity-label-low{color:var(--green)}.empty-detail{color:#a4a9b3;align-items:center;gap:13px;min-height:135px;display:flex}.empty-detail span{font-size:26px}.empty-detail p{font-size:12px;line-height:1.6}.timeline-panel{padding:21px}.panel-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.panel-heading .eyebrow{margin-bottom:9px}.panel-heading>span{color:var(--muted);font:10px var(--mono)}.event-list{gap:9px;padding-top:14px;display:grid}.event-card{border:1px solid var(--line);border-left:3px solid var(--line);text-align:left;background:#fff;border-radius:8px;width:100%;padding:14px;display:block}.event-card:hover,.event-card.selected{background:#f8f9fc;border-color:#b7c1eb}.event-card.severity-high{border-left-color:var(--red)}.event-card.severity-medium{border-left-color:var(--orange)}.event-card.severity-low{border-left-color:var(--green)}.event-time,.event-type{color:var(--muted);font-size:9px;display:block}.event-type{color:var(--blue);margin-top:8px;font-size:8px}.event-card strong{color:var(--ink);margin-top:7px;font-size:13px;line-height:1.45;display:block}.event-reason{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}@media (width<=800px){.topbar{padding:0 20px}.topbar-note{display:none}.upload-page,.analysis-page,.report-page{padding:48px 20px 60px}.upload-page{min-height:auto;display:block}.intro{margin-bottom:40px}.intro h1{font-size:42px}.trust-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;line-height:1.5;display:grid}.analysis-hero{padding-bottom:38px;display:block}.progress-orb{width:132px;height:132px;margin-top:32px}.progress-orb strong{font-size:32px}.stage-list{padding-bottom:4px;overflow-x:auto}.stage-list span{min-width:max-content}.retry-box{display:block}.retry-box .button{width:100%;margin-top:10px}.page-kicker{margin-bottom:34px}.report-title{display:block}.report-title .button{margin-top:22px}.summary-grid{gap:7px}.summary-card{padding:14px 11px}.summary-card strong{font-size:24px}.summary-card span{min-height:30px;display:block}.review-grid{display:block}.timeline-panel{margin-top:15px}.video-wrap{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.topbar,.page-kicker .status-pill,.report-title .button,.timeline-panel{display:none}.report-page{padding:20px}.review-grid{display:block}}.mock-empty-page,.data-page{max-width:1120px;min-height:calc(100svh - 76px);margin:0 auto;padding:120px 40px 80px}.mock-empty-page h1,.data-page h1{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(36px,5vw,56px)}.mock-empty-page>p:not(.eyebrow),.data-page-copy{color:var(--muted);margin:20px 0 28px;font-size:15px;line-height:1.8}.empty-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;max-width:720px;margin-top:58px;padding:58px 32px}.empty-state-mark{color:var(--blue);margin-bottom:12px;font-size:28px;display:block}.empty-state h2{margin:0;font-size:20px}.empty-state p{color:var(--muted);margin:10px 0 24px;font-size:13px;line-height:1.7}.settings-empty{text-align:left}.history-list{border-top:1px solid var(--line);max-width:900px;margin-top:54px}.history-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 90px 120px;align-items:center;gap:18px;padding:22px 0;display:grid}.history-row:hover{background:#fff9}.history-row>span:not(.history-file){color:var(--muted);font:11px var(--mono)}.history-file{flex-direction:column;gap:6px;min-width:0;display:flex}.history-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.history-file small{color:var(--muted);font:10px var(--mono)}@media (width<=800px){.main-nav{gap:13px;font-size:11px}.main-nav a:nth-child(3),.main-nav a:nth-child(4){display:none}.mock-empty-page,.data-page{min-height:calc(100svh - 76px);padding:65px 20px 60px}.history-row{grid-template-columns:minmax(0,1fr) 72px}.history-row .status-pill{grid-area:1/2;justify-self:end}.history-row>span:not(.history-file){grid-area:2/2;justify-self:end}}html,body,#root,.shell-upload,.shell-analysis,.shell-report,.shell-completion{max-width:100%;overflow-x:hidden}.shell{background:#fff}.topbar{border-bottom:1px solid #e5e5e5;max-width:none;height:60px;padding:0 48px}.brand-logo{color:#29a4ff;width:116px;height:25px}.main-nav{gap:30px;font-family:Helvetica Neue,Noto Sans KR,sans-serif}.main-nav a{font-size:15px}.upload-page{background:#fff;grid-template-columns:minmax(0,1fr) 350px;align-items:start;column-gap:96px;max-width:none;min-height:calc(100svh - 60px);margin:0 96px;padding:80px 0;display:grid}.upload-main{min-width:0}.upload-main>h1{letter-spacing:.01em;margin:0;font:500 27px/36px Helvetica Neue,Noto Sans KR,sans-serif}.upload-subtitle{color:#757575;margin:14px 0 52px;font:400 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.dropzone{background:#edf7ff;border:1px solid #b8e1ff;border-radius:10px;gap:11px;min-height:164px;margin:0;padding:44px 30px 28px}.dropzone strong{font:500 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.dropzone>span:not(.upload-icon){color:#757575;font:400 12px/20px Helvetica Neue,Noto Sans KR,sans-serif}.dropzone .upload-icon{color:#757575;background:0 0;width:auto;height:auto;margin-top:2px;font-size:19px}.dropzone.is-dragging,.dropzone.has-file{border-color:#29a4ff;box-shadow:inset 0 0 0 1px #29a4ff}.upload-fields{grid-template-columns:1fr 1fr;gap:48px;margin-top:50px;display:grid}.upload-fields label{gap:12px;display:grid}.upload-fields label>span{color:#757575;font:400 12px/20px Helvetica Neue,Noto Sans KR,sans-serif}.upload-fields input{color:#111;border:0;border-bottom:1px solid #e5e5e5;outline:0;width:100%;padding:0 0 10px;font:400 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.upload-fields input:focus{border-color:#29a4ff}.upload-fields input::placeholder{color:#757575}.upload-submit{justify-content:space-between;align-items:center;gap:30px;margin-top:64px;display:flex}.upload-submit p{color:#757575;max-width:600px;margin:0;font:400 12px/20px Helvetica Neue,Noto Sans KR,sans-serif}.upload-submit .button{background:#29a4ff;border-radius:15px;width:124px;height:60px;font:700 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.policy-panel{border-left:1px solid #e5e5e5;padding-left:39px}.policy-panel h2{margin:0;font:500 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.policy-panel>p{color:#757575;margin:14px 0 43px;font:400 12px/20px Helvetica Neue,Noto Sans KR,sans-serif}.policy-panel dl{margin:0}.policy-panel dl>div{border-bottom:1px solid #e5e5e5;margin-bottom:19px;padding:0 0 28px}.policy-panel dt{font:500 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.policy-panel dd{color:#757575;margin:10px 0 0;font:400 12px/20px Helvetica Neue,Noto Sans KR,sans-serif}@media (width<=900px){.topbar{padding:0 20px}.upload-page{min-height:auto;padding:56px 20px 70px;display:block}.upload-main{max-width:none}.policy-panel{margin-top:56px}.upload-fields{gap:20px}.upload-submit{align-items:flex-start}.upload-submit p{max-width:58%}}@media (width>=901px) and (width<=1439px){.upload-page{grid-template-columns:minmax(0,802px) 350px;max-width:1248px;margin-left:auto;margin-right:auto}}.main-nav a{color:#111;opacity:.5;padding:4px 0}.main-nav a.active{color:#111;opacity:1;box-shadow:inset 0 -2px #111}.upload-page{grid-template-columns:minmax(0,1fr) 350.672px}.upload-subtitle{margin:0 0 48px;padding:8px 0;font-size:15px;line-height:28px}.dropzone{height:164px;min-height:164px;padding:0 30px;position:relative;overflow:hidden}.dropzone:before{content:"";pointer-events:none;opacity:.55;background-color:#f7fbff;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.dropzone>strong,.dropzone>span:not(.upload-icon){z-index:1;position:relative}.dropzone{justify-content:flex-start;gap:0}.dropzone>strong{margin-top:52px}.dropzone>span:not(.upload-icon){margin-top:8px}.dropzone .upload-icon{z-index:1;color:#757575;background:0 0;place-items:center;width:24px;height:24px;margin-top:11px;font-size:0;display:grid;position:relative}.dropzone .upload-icon svg{fill:currentColor;width:14px;height:14px}.upload-fields{margin-top:56px}.upload-fields label{display:block}.upload-fields label>span{margin-bottom:10px;display:block}.upload-fields input{border:0;height:40px;padding:8px 0;box-shadow:inset 0 -1px #e5e5e5}.policy-panel>p{margin:0 0 28px;padding:4px 0;line-height:20px}.policy-panel dl>div{height:80px;margin:0;padding:16px 0}.policy-panel dd{margin-top:4px}.policy-panel dl>div:last-child{border-bottom:0}@media (width<=900px){.upload-page{grid-template-columns:1fr;margin:0}.upload-fields{margin-top:50px}.upload-fields input{height:auto}.policy-panel>p{padding:0}.policy-panel dl>div{height:auto;padding:16px 0}.dropzone>strong{margin-top:40px}.dropzone .upload-icon{margin-top:24px}}@media (width>=901px) and (width<=1439px){.shell-upload .upload-page{grid-template-columns:minmax(0,1fr) minmax(260px,300px);column-gap:clamp(32px,5vw,64px);margin-left:clamp(24px,6vw,96px);margin-right:clamp(24px,6vw,96px)}.shell-upload .upload-main{min-width:0}.shell-upload .upload-subtitle{width:min(700px,100%)}.shell-upload .policy-panel{width:100%;min-width:0}}.shell-upload .topbar{box-sizing:border-box;border-bottom-color:#edeef0;height:68px;padding:0 48px}.shell-upload .topbar .brand-logo{width:87px;height:30px}.shell-upload .main-nav{gap:30px}.shell-upload .main-nav a{font:400 14px/21px Noto Sans KR,sans-serif}.shell-upload .upload-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:64px;width:auto;max-width:none;min-height:calc(100svh - 68px);margin:0 96px;padding:56px 0 0}.shell-upload .upload-main>h1{color:#16181d;letter-spacing:0;margin:0;font:500 32px/48px Noto Sans KR,sans-serif}.shell-upload .upload-subtitle{color:#6b7280;margin:12px 0 32px;padding:0;font:400 15px/26px Noto Sans KR,sans-serif}.shell-upload .dropzone{box-sizing:border-box;background:#f5f9ff;border:0;border-radius:16px;justify-content:flex-start;gap:0;width:100%;height:222px;min-height:222px;margin:0;padding:56px 30px 0}.shell-upload .dropzone:before{display:none}.shell-upload .dropzone .upload-icon{box-sizing:border-box;color:#fff;background:#2e7df7;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 0 10px;display:grid}.shell-upload .dropzone .upload-icon svg{fill:currentColor;width:14px;height:14px}.shell-upload .dropzone>strong{color:#16181d;max-width:none;margin:0;font:500 16px/26px Noto Sans KR,sans-serif}.shell-upload .dropzone>span:not(.upload-icon){color:#6b7280;margin:10px 0 0;font:400 13px/20px Noto Sans KR,sans-serif}.shell-upload .dropzone.is-dragging,.shell-upload .dropzone.has-file{background:#f5f9ff;box-shadow:inset 0 0 0 2px #2e7df7}.shell-upload .upload-fields{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;height:108px;margin-top:0}.shell-upload .upload-fields label{display:block}.shell-upload .upload-fields label>span{color:#9aa0a6;margin:32px 0 9px;font:400 12px/18px Noto Sans KR,sans-serif;display:block}.shell-upload .upload-fields input{box-sizing:border-box;width:100%;height:49px;box-shadow:none;color:#16181d;border:1px solid #edeef0;border-radius:10px;padding:13px 16px;font:400 15px/23px Noto Sans KR,sans-serif}.shell-upload .upload-fields input::placeholder{color:#b6bac0;opacity:1}.shell-upload .upload-fields input:focus{border-color:#2e7df7}.shell-upload .upload-submit{box-sizing:border-box;align-items:flex-end;height:91px;margin-top:0}.shell-upload .upload-submit p{color:#9aa0a6;margin:0 0 15px;font:400 13px/20px Noto Sans KR,sans-serif}.shell-upload .upload-submit .button{box-sizing:border-box;white-space:nowrap;background:#2e7df7;border-radius:10px;width:auto;min-width:115px;height:51px;font:500 15px/23px Noto Sans KR,sans-serif}.shell-upload .upload-submit .button:disabled{opacity:1;background:#2e7df7}.shell-upload .policy-panel{box-sizing:border-box;border-left:0;width:300px;padding-left:0}.shell-upload .policy-panel h2{color:#16181d;font:500 14px/21px Noto Sans KR,sans-serif}.shell-upload .policy-panel>p{color:#6b7280;margin:8px 0 15px;padding:0;font:400 13px/22px Noto Sans KR,sans-serif}.shell-upload .policy-panel dl>div{box-sizing:border-box;border-bottom:1px solid #edeef0;width:300px;height:79px;margin:0;padding:16px 0}.shell-upload .policy-panel dt{color:#16181d;font:500 14px/20px Noto Sans KR,sans-serif}.shell-upload .policy-panel dd{color:#6b7280;margin:6px 0 0;font:400 13px/21px Noto Sans KR,sans-serif}@media (width>=901px) and (width<=1439px){.shell-upload .upload-page{grid-template-columns:minmax(0,1fr) minmax(260px,300px);column-gap:clamp(32px,4.444vw,64px);margin-left:clamp(24px,6.667vw,96px);margin-right:clamp(24px,6.667vw,96px)}.shell-upload .policy-panel,.shell-upload .policy-panel dl>div{width:100%}}@media (width<=900px){.shell-upload .topbar{height:68px;padding:0 20px}.shell-upload .topbar .brand-logo{width:77px;height:28px}.shell-upload .upload-page{min-height:auto;margin:0;padding:56px 20px 70px}.shell-upload .upload-main>h1{font-size:28px;line-height:42px}.shell-upload .dropzone{height:222px;min-height:222px}.shell-upload .upload-fields{grid-template-columns:1fr;gap:0;height:auto}.shell-upload .upload-fields label>span{margin-top:24px}.shell-upload .upload-submit{align-items:flex-start;height:auto;margin-top:28px}.shell-upload .upload-submit p{margin:0}.shell-upload .policy-panel{width:100%;margin-top:56px}.shell-upload .policy-panel dl>div{width:100%}}.upload-mode-tabs{border-bottom:1px solid #e5e5e5;gap:0;margin-bottom:24px;display:flex}.upload-mode-tabs button{color:#757575;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 24px;font:500 14px/1.5 Noto Sans KR,sans-serif;transition:color .15s,border-color .15s}.upload-mode-tabs button.is-active{color:#16181d;border-bottom-color:#16181d}.upload-mode-tabs button:hover:not(.is-active){color:#16181d}.url-input-area{flex-direction:column;gap:8px;padding:32px 0;display:flex}.url-label{color:#16181d;font:500 14px/1.5 Noto Sans KR,sans-serif}.url-input{color:#16181d;border:1px solid #e5e5e5;border-radius:10px;outline:0;width:100%;padding:14px 16px;font:400 15px/1.5 Noto Sans KR,sans-serif;transition:border-color .15s}.url-input:focus{border-color:#2e7df7}.url-input.is-error{border-color:#e53e3e}.url-input::placeholder{color:#9aa0a6}.url-error{color:#e53e3e;margin:0;font:400 12px/1.5 Noto Sans KR,sans-serif}.url-hint{color:#9aa0a6;font:400 12px/1.5 Noto Sans KR,sans-serif}.upload-progress{align-items:center;gap:12px;margin-top:16px;display:flex}.upload-progress-track{background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.upload-progress-track>span{background:#2e7df7;border-radius:3px;height:100%;transition:width .3s;display:block}.upload-progress-label{text-align:right;color:#374151;min-width:36px;font:500 13px/1 Noto Sans KR,sans-serif}.landing-page{color:#111;background:#fff}.landing-hero{grid-template-columns:minmax(0,1fr) 326px;min-height:682px;display:grid}.landing-hero-main{min-height:0;padding:120px 48px 0 96px}.landing-kicker{align-items:center;gap:12px;font:500 22px/.95 Helvetica Neue,Noto Sans KR,sans-serif;display:flex}.landing-kicker-line{background:#e5e5e5;width:420px;height:1px}.landing-kicker i{background:#111;border-radius:50%;width:6px;height:6px}.landing-kicker i:not(.active):nth-last-of-type(2),.landing-kicker i:not(.active):nth-last-of-type(3){background:#9e3500}.landing-kicker i.active{background:#111}.landing-hero h1{letter-spacing:-.055em;margin:31px 0 24px;font:500 clamp(42px,4vw,56px)/1.18 Helvetica Neue,Noto Sans KR,sans-serif}.landing-lead{color:#757575;margin:0;font:300 16px/1.75 Helvetica Neue,Noto Sans KR,sans-serif}.landing-hero-bottom{grid-template-columns:378px minmax(280px,504px);align-items:start;gap:72px;margin-top:9px;display:grid}.landing-email{background:#fff;border:1px solid #111;border-radius:10px;align-items:center;width:378px;height:74px;display:flex;overflow:hidden}.landing-email input{color:#111;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 21px;font:500 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.landing-email input::placeholder{color:#111;opacity:1}.landing-email button{color:#111;background:#fff;border:0;width:58px;height:100%;font:700 30px/1 Arial,sans-serif}.landing-steps{width:100%;margin-top:33.6px}.landing-hero-bottom>.landing-email{margin-top:43px}.landing-step{color:#757575;border-top:1px solid #e5e5e5;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:0;height:42px;font:400 10.5px/1.6 Helvetica Neue,Noto Sans KR,sans-serif;display:grid}.landing-step:last-child{border-bottom:1px solid #e5e5e5}.landing-step small{text-align:right;font:400 8.4px/1.6 Helvetica Neue,Noto Sans KR,sans-serif}.landing-step-dot{background:#e5e5e5;border-radius:50%;width:6px;height:6px}.landing-step.is-done,.landing-step.is-active{color:#111}.landing-step.is-done .landing-step-dot{background:#111}.landing-step.is-active{font-weight:500}.landing-step.is-active .landing-step-dot{background:#9e3500}.landing-blue-panel{background:#4bb1fd;position:relative;overflow:hidden}.landing-blue-panel span{color:#fff;font:700 128px/.22 Helvetica Neue,Arial,sans-serif;position:absolute}.landing-blue-panel span:first-child{top:405px;left:-7px}.landing-section{padding:62px 96px}.landing-section h2{letter-spacing:-.03em;margin:0;font:500 27px/1.35 Helvetica Neue,Noto Sans KR,sans-serif}.landing-section p{color:#757575;font:300 15px/1.75 Helvetica Neue,Noto Sans KR,sans-serif}.landing-belief{background:#edf7ff;min-height:196px}.landing-belief p{margin:19px 0 0}.landing-three{min-height:400px}.landing-three-grid,.landing-evidence-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:53px;display:grid}.landing-three-grid{margin-top:56px}.landing-info{border-top:1px solid #111;padding-top:18px}.landing-info h3{margin:0;font:500 15px/1.6 Helvetica Neue,Noto Sans KR,sans-serif}.landing-info p{margin:12px 0 0;font-size:14px;line-height:1.7}.landing-three-grid .landing-info{min-height:116px;padding-top:24px}.landing-three-grid .landing-info p{line-height:2}.landing-compare{border-top:1px solid #e5e5e5;grid-template-columns:480px minmax(0,1fr);align-items:start;gap:96px;min-height:430px;display:grid}.landing-compare-copy{max-width:480px}.landing-orange-label{color:#9e3500;align-items:center;gap:13px;font:500 16px/1.5 Helvetica Neue,Noto Sans KR,sans-serif;display:inline-flex}.landing-orange-label:after{content:"";opacity:.55;background:#d07f23;width:270px;height:1px}.landing-compare-copy h2{margin-top:12px}.landing-compare-copy p{margin-top:22px}.landing-compare-card{background:#f7f7f7;border-radius:10px;min-height:256px;padding:48px}.landing-compare-card div{grid-template-columns:105px 1fr;gap:8px;margin-bottom:20px;display:grid}.landing-compare-card span{color:#757575;font:400 15px/28px Helvetica Neue,Noto Sans KR,sans-serif}.landing-compare-card strong{font:500 15px/28px Helvetica Neue,Noto Sans KR,sans-serif}.landing-compare-card p{margin:20px 0 0;font-size:14px;line-height:1.75}.landing-limitations{background:#edf7ff;grid-template-columns:480px minmax(0,1fr);gap:96px;min-height:335px;display:grid}.landing-limitations>div:first-child p{margin-top:19px}.landing-limit-list{grid-template-columns:1fr;align-content:start;gap:0;display:grid}.landing-limit-list .landing-info{border-top:1px solid #d9eaf5;grid-template-columns:240px minmax(0,1fr);gap:32px;width:100%;height:68px;padding:20px 0;display:grid}.landing-limit-list .landing-info h3{font-size:15px}.landing-limit-list .landing-info p{margin:0;font-size:15px}.landing-evidence{min-height:300px}.landing-evidence-grid{gap:0;margin-top:40px}.landing-evidence-grid .landing-info{border-top:0;border-right:1px solid #e5e5e5;min-height:126px;padding:32px 20px 0 0}.landing-evidence-grid .landing-info+.landing-info{padding-left:32px}.landing-evidence-grid .landing-info:last-child{border-right:0}.landing-cta{border-top:1px solid #111;justify-content:space-between;align-items:flex-start;min-height:215px;display:flex}.landing-cta p{margin:22px 0 0}.landing-email-compact{width:378px;margin-top:39px}.landing-footer{color:#fff;background:#4bb1fd;grid-template-columns:205px 205px minmax(0,1fr);gap:40px;min-height:310px;padding:38px 96px 35px;display:grid}.landing-footer>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.landing-footer strong{margin-bottom:9px;font:500 16px/1.4 Helvetica Neue,Noto Sans KR,sans-serif}.landing-footer a{cursor:pointer;font:400 15px/1.6 Helvetica Neue,Noto Sans KR,sans-serif}.landing-footer-brand{text-align:right;justify-self:end;width:410.5px;align-items:flex-end!important}.landing-footer-brand b{margin-top:18px;font:700 28px/.9 Helvetica Neue,Arial,sans-serif}.landing-footer-brand p{color:#fff;width:434px;margin:17px 0 0;font-size:12px;line-height:1.65}.landing-footer-brand small{color:#fff;margin-top:auto;font:300 10px/1.5 Helvetica Neue,Noto Sans KR,sans-serif}@media (width<=900px){.landing-hero{display:block}.landing-hero-main{padding:70px 20px 55px}.landing-kicker-line{flex:1}.landing-kicker{font-size:16px}.landing-hero h1{font-size:38px}.landing-lead br{display:none}.landing-hero-bottom{margin-top:38px;display:block}.landing-email{width:100%}.landing-steps{margin-top:38px}.landing-blue-panel{min-height:220px}.landing-blue-panel span:first-child{top:115px;left:10%}.landing-blue-panel span:last-child{top:170px;left:51%}.landing-section{padding:50px 20px}.landing-three-grid,.landing-evidence-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.landing-compare,.landing-limitations{min-height:auto;display:block}.landing-compare-card{margin-top:34px}.landing-limit-list{margin-top:30px}.landing-cta{display:block}.landing-email-compact{margin-top:30px}.landing-footer{grid-template-columns:1fr 1fr;padding:40px 20px}.landing-footer-brand{text-align:left;grid-column:1/-1;margin-top:25px;align-items:flex-start!important}}.landing-belief{height:308px;min-height:0}.landing-three{height:400px;min-height:0}.landing-compare{height:408px;min-height:0}.landing-limitations{height:464px;min-height:0}.landing-evidence{height:394px;min-height:0}.landing-cta{height:276px;min-height:0}.landing-footer{height:224px;min-height:0}.landing-belief,.landing-three,.landing-limitations,.landing-evidence{padding-top:96px}.landing-compare,.landing-cta{padding-top:56px;padding-bottom:56px}@media (width<=900px){.landing-belief,.landing-three,.landing-compare,.landing-limitations,.landing-evidence,.landing-cta,.landing-footer{height:auto;min-height:0}.landing-belief,.landing-three,.landing-limitations,.landing-evidence{padding-top:50px}.landing-compare,.landing-cta{padding-top:50px;padding-bottom:50px}.landing-evidence-grid{margin-top:30px}}.landing-blue-panel span:first-child{top:331px}.landing-blue-panel span:last-child{top:406px;left:179px}.landing-three-grid .landing-info{height:116px;min-height:0;padding-top:23px}.landing-three-grid,.landing-three-grid .landing-info,.landing-three-grid .landing-info p{min-width:0}.landing-three-grid .landing-info p{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.landing-empty-page{color:#111;background:#fff;width:100%;max-width:1440px;min-height:calc(100svh - 60px);margin:0 auto;padding:120px 96px 160px}.landing-empty-page h1{letter-spacing:-.055em;max-width:900px;margin:31px 0 24px;font:500 clamp(42px,4vw,56px)/1.18 Helvetica Neue,Noto Sans KR,sans-serif}.landing-empty-page>p{color:#757575;max-width:645px;margin:0;font:300 16px/1.75 Helvetica Neue,Noto Sans KR,sans-serif}.landing-empty-page>.notice{max-width:1038px;margin-top:28px}.landing-empty-action{color:#111;border:1px solid #111;border-radius:10px;justify-content:space-between;align-items:center;width:378px;height:74px;margin-top:56px;padding:0 21px;font:500 15px/24px Helvetica Neue,Noto Sans KR,sans-serif;display:flex}.landing-empty-action strong{font:700 30px/1 Arial,sans-serif}.landing-empty-action:hover{color:#fff;background:#111}@media (width<=900px){.landing-empty-page{min-height:calc(100svh - 60px);padding:70px 20px 100px}.landing-empty-page h1{margin-top:30px;font-size:38px}.landing-empty-page>p{font-size:15px}.landing-empty-action{width:100%;margin-top:42px}}.landing-compare,.landing-cta{padding-top:55px}.landing-compare-copy p{max-width:461px;margin-top:20px;line-height:28px}.landing-email>span{color:#111;flex:1;min-width:0;padding:0 21px;font:500 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.landing-email>strong{color:#111;place-items:center;width:58px;height:100%;font:700 30px/1 Arial,sans-serif;display:grid}.landing-compare-card p{margin-top:28px;font-size:15px;line-height:28px}.landing-limit-list .landing-info{padding-top:19px}.landing-limit-list .landing-info h3,.landing-limit-list .landing-info p{line-height:28px}.landing-evidence-grid{margin-top:40px}.landing-email-compact,.landing-upload-cta{margin-top:39px}.landing-upload-button{color:#fff;background:#111;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:420px;padding:22px 28px;font:500 16px/1.5 Noto Sans KR,sans-serif;transition:background .15s;display:inline-flex}.landing-upload-button:hover{background:#2e7df7}.landing-upload-button strong{font-size:22px;font-weight:300}.landing-upload-cta-compact .landing-upload-button{max-width:320px;padding:18px 24px;font-size:15px}.landing-footer-logo{filter:grayscale()brightness(0)invert();width:77px;height:auto;margin-top:8px}.topbar .brand-logo{width:77px;height:28px}.main-nav{gap:28.333px}.landing-kicker{gap:24px;font:500 22px/20px Helvetica Neue,Noto Sans KR,sans-serif;position:relative}.landing-kicker-line{width:462px;transform:translateY(-1px)}.landing-kicker i{width:8px;height:8px;position:absolute;top:5px}.landing-kicker i:first-of-type{background:#9e3500;left:257px}.landing-kicker i:nth-of-type(2){background:#9e3500;left:382px}.landing-kicker i:nth-of-type(3){background:#111;left:549px}.landing-evidence-grid .landing-info p{margin-top:10px;line-height:28px}.landing-footer strong{margin-bottom:8px}@media (width<=900px){.landing-email-compact{margin-top:30px}.topbar .brand-logo{width:77px;height:28px}.landing-kicker{gap:12px;font-size:16px;line-height:.95}.landing-kicker-line{width:auto;transform:none}.landing-kicker i{width:6px;height:6px;position:static}.landing-blue-panel span:first-child{top:115px;left:10%}.landing-blue-panel span:last-child{top:170px;left:51%}.landing-footer-brand{justify-self:stretch;width:auto}.landing-footer-brand p{width:auto}}.shell-landing .topbar{z-index:100;background:#fff;border-bottom:1px solid #edeef0;max-width:none;height:68px;padding:0 48px;position:fixed;top:0;left:0;right:0}.shell-landing .landing-page{padding-top:68px}.shell-landing .topbar .brand-logo{width:87px;height:30px}.shell-landing .main-nav{gap:30px;font-family:Noto Sans KR,sans-serif;font-size:14px}.shell-landing .main-nav a{color:#8a8f98;opacity:1;padding:0;font:400 14px/1.5 Noto Sans KR,sans-serif}.shell-landing .main-nav a.active{color:#16181d}.shell-landing .main-nav .topbar-start{color:#fff;background:#2e7df7;border-radius:8px;align-items:center;height:38px;padding:9px 18px;font:500 13px/1.5 Noto Sans KR,sans-serif;display:inline-flex}.shell-landing .landing-hero{grid-template-columns:minmax(0,1fr);height:628px;min-height:628px}.shell-landing .landing-hero-main{padding:110px 48px 0 120px;position:relative}.shell-landing .landing-kicker{color:#2e7df7;gap:24px;font:500 19.5px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-kicker strong{color:#2e7df7;font-weight:500}.shell-landing .landing-kicker-line{background:#c9ccd1;width:462px}.shell-landing .landing-kicker i{width:6px;height:6px;top:6px}.shell-landing .landing-kicker i:first-of-type,.shell-landing .landing-kicker i:nth-of-type(2),.shell-landing .landing-kicker i:nth-of-type(3){background:#16181d}.shell-landing .landing-hero h1{color:#16181d;letter-spacing:0;max-width:1000px;margin:25px 0 0;font:700 52px/1.35 Noto Sans KR,sans-serif}.shell-landing .landing-lead{color:#6b7280;margin:24px 0 0;font:400 17px/1.7 Noto Sans KR,sans-serif}.shell-landing .landing-hero-bottom{grid-template-columns:none;gap:0;margin-top:42px;display:block}.shell-landing .landing-hero-bottom>.landing-email{margin-top:0}.shell-landing .landing-email{background:0 0;border:0;border-radius:0;gap:10px;width:465px;height:53px;display:flex;overflow:visible}.shell-landing .landing-email>span{color:#b6bac0;border:1px solid #dfe1e4;border-radius:10px;align-items:center;width:320px;height:53px;padding:15px 20px;font:400 15px/1.5 Noto Sans KR,sans-serif;display:flex}.shell-landing .landing-email>strong{color:#fff;background:#2e7df7;border-radius:10px;place-items:center;width:135px;height:51px;font:500 22px/1 Arial,sans-serif;display:grid}.shell-landing .landing-privacy{color:#9aa0a6;margin-top:18px;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-steps{opacity:.67;width:450px;margin:0;position:absolute;top:334px;left:870px}.shell-landing .landing-step{color:#6b7280;grid-template-columns:18px minmax(0,1fr) 40px;height:48px;font:400 11.95px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-step:last-child{border-bottom:1px solid #edeef0}.shell-landing .landing-step small{color:#b6bac0;font:400 8.96px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-step-dot{background:#c9ccd1;width:6px;height:6px}.shell-landing .landing-step.is-done{color:#6b7280}.shell-landing .landing-step.is-done .landing-step-dot{background:#c9ccd1}.shell-landing .landing-step.is-active{color:#16181d;font-weight:500}.shell-landing .landing-step.is-active .landing-step-dot{background:#2e7df7}.shell-landing .landing-step.is-active small{color:#2e7df7;font-weight:500}.shell-landing .landing-blue-panel{background:#2e7df7}.shell-landing .landing-blue-panel span{font-size:128px}.shell-landing .landing-belief{text-align:center;background:#fafbfc;flex-direction:column;align-items:center;height:299px;min-height:0;padding:88px 20px 0;display:flex}.shell-landing .landing-belief h2,.shell-landing .landing-three h2,.shell-landing .landing-compare h2,.shell-landing .landing-limitations h2,.shell-landing .landing-evidence h2{color:#16181d;letter-spacing:0;font:700 32px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-belief p{color:#6b7280;margin:18px 0 0;font:400 17px/1.75 Noto Sans KR,sans-serif}.shell-landing .landing-three{background:#fff;height:460px;min-height:0;padding:96px 120px}.shell-landing .landing-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.shell-landing .landing-three-grid .landing-info{background:#fff;border:1px solid #edeef0;border-radius:16px;height:176px;min-height:176px;padding:30px 28px}.shell-landing .landing-three-grid .landing-info h3{color:#16181d;font:700 18px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-three-grid .landing-info p{color:#6b7280;margin-top:14px;font:400 14px/1.75 Noto Sans KR,sans-serif}.shell-landing .landing-compare{background:#fafbfc;height:568px;min-height:0;padding:96px 120px;display:block}.shell-landing .landing-compare-copy{max-width:820px}.shell-landing .landing-orange-label{color:#2e7df7;font:500 19.5px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-orange-label:after{background:#2e7df7;width:270px}.shell-landing .landing-compare-copy p{color:#6b7280;max-width:820px;margin-top:18px;font:400 17px/1.75 Noto Sans KR,sans-serif}.shell-landing .landing-compare-card{background:0 0;border-radius:0;grid-template-columns:1fr 1fr;min-height:130px;margin-top:36px;padding:0;display:grid}.shell-landing .landing-compare-card div{background:#fff;border:1px solid #e7e9ec;flex-direction:column;gap:14px;margin:0;padding:32px;display:flex}.shell-landing .landing-compare-card div+div{border-bottom:1px solid #2e7df7;border-left:3px solid #2e7df7}.shell-landing .landing-compare-card span{color:#9aa0a6;font:500 11px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-compare-card strong{color:#16181d;font:700 24px/1.45 Noto Sans KR,sans-serif}.shell-landing .landing-compare-card p{color:#6b7280;grid-column:1/-1;margin:20px 0 0;font:400 14px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-limitations{background:#fff;grid-template-columns:400px minmax(0,1fr);gap:80px;height:559px;min-height:0;padding:101px 120px;display:grid}.shell-landing .landing-limitations>div:first-child p{color:#6b7280;margin-top:16px;font:400 16px/1.7 Noto Sans KR,sans-serif}.shell-landing .landing-limit-list{margin-top:0}.shell-landing .landing-limit-list .landing-info{border-top:0;border-bottom:1px solid #edeef0;grid-template-columns:280px minmax(0,1fr);gap:40px;height:69px;padding:20px 0;display:grid}.shell-landing .landing-limit-list .landing-info h3{color:#16181d;font:500 16px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-limit-list .landing-info p{color:#6b7280;margin:0;font:400 15px/1.6 Noto Sans KR,sans-serif}.shell-landing .landing-evidence{background:#fafbfc;height:392px;min-height:0;padding:96px 120px}.shell-landing .landing-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.shell-landing .landing-evidence-grid .landing-info,.shell-landing .landing-evidence-grid .landing-info+.landing-info{background:#fff;border:1px solid #edeef0;border-radius:16px;height:152px;min-height:152px;padding:26px}.shell-landing .landing-evidence-grid .landing-info h3{color:#16181d;font:700 16px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-evidence-grid .landing-info p{color:#6b7280;margin-top:12px;font:400 14px/1.7 Noto Sans KR,sans-serif}.shell-landing .landing-cta{text-align:center;background:#fff;border-top:0;flex-direction:column;justify-content:flex-start;align-items:center;height:401px;min-height:0;padding:110px 20px 0;display:flex}.shell-landing .landing-cta h2{color:#16181d;font:700 36px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-cta p{color:#6b7280;margin:16px 0 34px;font:400 16px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-email-compact{width:465px;margin-top:0}.shell-landing .landing-footer{background:#3e7ad7;grid-template-columns:205px 205px minmax(0,1fr);gap:60px;height:204px;min-height:0;padding:44px 120px}.shell-landing .landing-footer strong{font:500 13px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-footer a{font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-footer .footer-link{all:unset;cursor:pointer;color:inherit;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-footer-brand{width:auto}.shell-landing .landing-footer-brand p,.shell-landing .landing-footer-brand small{color:#fff;width:auto;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-kicker{gap:0}.shell-landing .landing-kicker-line,.shell-landing .landing-kicker i{display:none}.shell-landing .landing-brand-heading{align-items:center;gap:5px;display:flex}.shell-landing .landing-brand-heading img{object-fit:contain;flex:none;width:134px;height:28px}.shell-landing .landing-orange-label:after{display:none}.shell-landing .landing-compare-card .compare-right{border:1px solid #2e7df7;border-left-width:3px}.shell-landing .landing-compare-card .compare-left strong{color:#4b5058;font-weight:400}.shell-landing .landing-compare-card .compare-right span{color:#2e7df7}@media (width<=900px){.shell-landing .topbar{height:68px;padding:0 20px}.shell-landing .topbar .brand-logo{width:77px;height:28px}.shell-landing .main-nav{gap:13px;font-size:11px}.shell-landing .main-nav .topbar-start{display:none}.shell-landing .landing-hero{height:auto;min-height:0;display:block}.shell-landing .landing-hero-main{padding:70px 20px 55px}.shell-landing .landing-kicker{font-size:16px}.shell-landing .landing-brand-heading{gap:4px}.shell-landing .landing-brand-heading img{width:106px;height:22px}.shell-landing .landing-hero h1{margin-top:25px;font-size:38px;line-height:1.35}.shell-landing .landing-lead{font-size:15px}.shell-landing .landing-hero-bottom{margin-top:38px;position:static}.shell-landing .landing-email,.shell-landing .landing-email-compact{width:100%}.shell-landing .landing-email>span{flex:1;width:auto}.shell-landing .landing-email>strong{width:120px}.shell-landing .landing-privacy{margin-top:18px;position:static}.shell-landing .landing-steps{width:100%;margin-top:38px;position:static}.shell-landing .landing-blue-panel{min-height:220px}.shell-landing .landing-belief,.shell-landing .landing-three,.shell-landing .landing-compare,.shell-landing .landing-limitations,.shell-landing .landing-evidence,.shell-landing .landing-cta,.shell-landing .landing-footer{height:auto;min-height:0}.shell-landing .landing-belief,.shell-landing .landing-three,.shell-landing .landing-compare,.shell-landing .landing-limitations,.shell-landing .landing-evidence{padding:50px 20px}.shell-landing .landing-belief{text-align:left;align-items:flex-start}.shell-landing .landing-three-grid,.shell-landing .landing-evidence-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.shell-landing .landing-three-grid .landing-info,.shell-landing .landing-evidence-grid .landing-info,.shell-landing .landing-evidence-grid .landing-info+.landing-info{height:auto;min-height:0}.shell-landing .landing-compare-card{display:block}.shell-landing .landing-compare-card .compare-right{border-width:0 1px 1px;border-top-style:none;border-top-color:currentColor}.shell-landing .landing-compare-card p{margin-top:20px}.shell-landing .landing-limitations{display:block}.shell-landing .landing-limit-list{margin-top:30px}.shell-landing .landing-limit-list .landing-info{grid-template-columns:1fr;gap:4px;height:auto;padding:16px 0}.shell-landing .landing-cta{text-align:left;align-items:flex-start;padding:50px 20px;display:flex}.shell-landing .landing-cta p{margin-bottom:30px}.shell-landing .landing-footer{grid-template-columns:1fr 1fr;padding:40px 20px}.shell-landing .landing-footer-brand{text-align:left;grid-column:1/-1;align-items:flex-start!important}}.shell-landing .landing-email,.shell-landing .landing-email-compact{color:#fff;background:#2e7df7;border:1px solid #2e7df7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:320px;height:53px;padding:0 20px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;overflow:visible}.shell-landing .landing-email>span{color:#fff;white-space:nowrap;border:0;border-radius:0;width:auto;height:auto;padding:0;font:500 15px/1.5 Noto Sans KR,sans-serif;display:block}.shell-landing .landing-email>strong{color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font:500 22px/1 Arial,sans-serif;display:block}.shell-landing .landing-email-compact{margin-top:0}@media (width<=900px){.shell-landing .landing-email,.shell-landing .landing-email-compact{width:100%;max-width:320px}.shell-landing .landing-email>span{flex:0 auto}.shell-landing .landing-email>strong{width:auto}}.shell-landing .landing-email,.shell-landing .landing-email-compact{box-sizing:border-box;background:0 0;border:0;border-radius:0;align-items:stretch;gap:10px;width:465px;height:53px;padding:0;display:flex;overflow:visible}.shell-landing .landing-email input{box-sizing:border-box;color:#16181d;background:#fff;border:1px solid #dfe1e4;border-radius:10px;outline:0;flex:0 0 320px;width:320px;min-width:0;height:53px;padding:15px 20px;font:400 15px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-email input::placeholder{color:#b6bac0;opacity:1}.shell-landing .landing-email input:focus-visible{border-color:#2e7df7;box-shadow:0 0 0 3px #2e7df724}.shell-landing .landing-email button{box-sizing:border-box;color:#fff;cursor:pointer;background:#2e7df7;border:0;border-radius:10px;flex:0 0 135px;align-self:flex-start;width:135px;height:51px;margin:0;padding:0 16px;font:500 15px/1.5 Noto Sans KR,sans-serif;transition:background-color .18s,transform .18s}.shell-landing .landing-email button:hover,.shell-landing .landing-email button:focus-visible{background:#1f65d2}.shell-landing .landing-email button:active{transform:translateY(1px)}.shell-landing .landing-steps{opacity:1}.shell-landing .landing-step:not(.is-done):not(.is-active),.shell-landing .landing-step:not(.is-done):not(.is-active) small{color:#b6bac0}.shell-landing .landing-belief h2,.shell-landing .landing-belief p{width:min(900px,100%)}.shell-landing .landing-belief p{max-width:900px}.shell-landing .landing-compare{height:681px}.shell-landing .landing-compare-copy h2{margin-top:9px}.shell-landing .landing-compare-card{height:213px;min-height:213px;margin-top:40px}.shell-landing .landing-compare-card .compare-left{justify-content:center}.shell-landing .landing-compare-card .compare-right{justify-content:flex-start}.shell-landing .landing-compare-card .compare-right button{color:#2e7df7;cursor:pointer;background:#fff;border:1px solid #2e7df7;border-radius:7px;align-self:flex-start;align-items:center;gap:8px;height:38px;margin-top:0;padding:0 14px;font:500 14px/1.5 Noto Sans KR,sans-serif;display:inline-flex}.shell-landing .landing-compare-card .compare-right button b{font:500 16px/1 Arial,sans-serif}.shell-landing .landing-compare-card .compare-right button:hover,.shell-landing .landing-compare-card .compare-right button:focus-visible{background:#f2f7ff}.shell-landing .landing-compare-card .compare-right p{color:#9aa0a6;grid-column:auto;margin:0;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-landing .landing-evidence>h2{text-align:center}@media (width<=900px){.shell-landing .landing-email,.shell-landing .landing-email-compact{width:100%;max-width:none;height:53px}.shell-landing .landing-email input{flex:auto;width:auto;min-width:0}.shell-landing .landing-email button{flex-basis:135px;width:135px}.shell-landing .landing-compare{height:auto}.shell-landing .landing-compare-card{height:auto;min-height:0}}.shell-settings{color:#16181d;background:#fff}.shell-settings .topbar{background:#fff;border-bottom-color:#edeef0;max-width:none;height:68px;padding:0 48px}.shell-settings .topbar .brand-logo{width:87px;height:30px}.shell-settings .main-nav{gap:30px;font-family:Noto Sans KR,sans-serif}.shell-settings .main-nav a{color:#8a8f98;opacity:1;padding:4px 0;font:400 14px/1.5 Noto Sans KR,sans-serif}.shell-settings .main-nav a:nth-child(4){color:#16181d;font-weight:500}.shell-settings .settings-page{background:#fff;width:1040px;max-width:calc(100% - 40px);min-height:calc(100svh - 68px);margin:0 auto;padding:64px 0 100px}.shell-settings .settings-page>h1{color:#16181d;letter-spacing:-.04em;margin:0;font:700 36px/1.5 Noto Sans KR,sans-serif}.shell-settings .settings-intro{color:#6b7280;margin:0;padding:12px 0 32px;font:400 16px/1.7 Noto Sans KR,sans-serif}.shell-settings .settings-group{width:100%;padding-bottom:36px}.shell-settings .settings-group>h2{color:#9aa0a6;margin:0;font:500 13px/1.5 Noto Sans KR,sans-serif}.shell-settings .settings-row-list{width:100%;padding-top:4px}.shell-settings .settings-row{border-bottom:1px solid #edeef0;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 0;display:flex}.shell-settings .settings-row>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.shell-settings .settings-row h3{color:#16181d;margin:0;font:500 15px/1.5 Noto Sans KR,sans-serif}.shell-settings .settings-row p{color:#6b7280;margin:0;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-settings .settings-action{color:#2e7df7;background:0 0;border:0;flex:none;font:500 13px/1.5 Noto Sans KR,sans-serif}.shell-settings .settings-action-danger{color:#d9483b}.shell-settings .settings-billing-group{padding-bottom:36px}.shell-settings .settings-plan-card{background:#fafbfc;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;margin-top:12px;padding:24px 26px;display:flex}.shell-settings .settings-plan-card>div{min-width:0}.shell-settings .settings-plan-title{align-items:center;display:flex}.shell-settings .settings-plan-title strong{color:#16181d;font:700 18px/1.5 Noto Sans KR,sans-serif}.shell-settings .settings-plan-card p{color:#6b7280;max-width:560px;margin:8px 0 0;font:400 13px/1.6 Noto Sans KR,sans-serif}.shell-settings .settings-action-primary{color:#fff;background:#2e7df7;border-radius:10px;padding:12px 22px;font-size:14px}.shell-settings .settings-payment-list{padding-top:6px}.shell-settings .settings-account-group{padding-bottom:36px}.shell-settings .settings-row-compact{min-height:59px}.shell-settings .settings-row-compact>div{gap:0}@media (width<=900px){.shell-settings .topbar{height:68px;padding:0 20px}.shell-settings .settings-page{width:auto;max-width:none;min-height:calc(100svh - 68px);padding:56px 20px 70px}.shell-settings .settings-page>h1{font-size:32px}.shell-settings .settings-intro{padding-bottom:28px;font-size:14px}.shell-settings .settings-group{padding-bottom:30px}.shell-settings .settings-row{gap:14px;min-height:78px}.shell-settings .settings-row h3{font-size:14px}.shell-settings .settings-row p{font-size:12px}.shell-settings .settings-plan-card{flex-direction:column;align-items:flex-start;padding:20px}.shell-settings .settings-plan-card p{max-width:none}.shell-settings .settings-action-primary{align-self:flex-start}}.shell-completion{color:#16181d;background:#fff}.shell-completion .topbar{background:#fff;border-bottom-color:#edeef0;max-width:none;height:68px;padding:0 48px}.shell-completion .topbar .brand-logo{width:87px;height:30px}.shell-completion .main-nav{gap:30px;font-family:Noto Sans KR,sans-serif}.shell-completion .main-nav a{color:#8a8f98;opacity:1;padding:4px 0;font:400 14px/1.5 Noto Sans KR,sans-serif}.shell-completion .main-nav a:nth-child(2){color:#16181d;font-weight:500;box-shadow:inset 0 -2px #16181d}.completion-page{background:#fff;width:1040px;max-width:calc(100% - 40px);min-height:calc(100svh - 68px);margin:0 auto;padding:93px 0 100px}.completion-heading{align-items:flex-start;gap:10px;display:flex}.completion-mark{color:#2e7df7;place-items:center;width:35px;height:56px;display:grid}.completion-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px;display:block}.completion-heading h1{color:#16181d;letter-spacing:-.04em;margin:0;font:700 36px/1.5 Noto Sans KR,sans-serif}.completion-subtitle{color:#6b7280;margin:14px 0 36px;font:400 16px/1.5 Noto Sans KR,sans-serif}.completion-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-height:145px;display:grid}.completion-summary>div{background:#fafbfc;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.completion-summary>div+div{border-left:1px solid #fff}.completion-summary span{color:#8a8f98;font:400 12px/1.5 Noto Sans KR,sans-serif}.completion-summary strong{color:#16181d;letter-spacing:-.03em;font:700 26px/1.5 Inter,Noto Sans KR,sans-serif}.completion-summary>div:nth-child(2) strong,.completion-summary>div:nth-child(3) strong{color:#6b7280}.completion-actions-section{margin-top:0}.completion-section-head{justify-content:space-between;align-items:center;gap:20px;height:50px;display:flex}.completion-section-head h2{color:#16181d;margin:0;font:500 14px/1.5 Noto Sans KR,sans-serif}.completion-section-head button{color:#fff;background:#2e7df7;border:0;border-radius:6px;padding:8px 13px;font:500 12px/1.5 Noto Sans KR,sans-serif}.completion-list{background:#fff;border:1px solid #edeef0;border-radius:16px;overflow:hidden}.completion-row{border-bottom:1px solid #f2f3f5;grid-template-columns:58px 44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:55px;padding:14px 24px;display:grid}.completion-row:last-child{border-bottom:0}.completion-time{color:#fff;background:#16181d;border-radius:999px;justify-self:start;padding:4px 8px;font:500 11px/1.5 Inter,sans-serif}.completion-kind{color:#6b7280;font:400 12px/1.5 Noto Sans KR,sans-serif}.completion-row p{color:#16181d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:400 14px/1.5 Noto Sans KR,sans-serif;overflow:hidden}.completion-row>strong{color:#6b7280;white-space:nowrap;font:400 12px/1.5 Noto Sans KR,sans-serif}.completion-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:32px;display:flex}.completion-bottom>div{align-items:center;gap:10px;display:flex}.completion-primary,.completion-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font:500 14px/1.5 Noto Sans KR,sans-serif;display:inline-flex}.completion-primary{color:#fff;background:#2e7df7}.completion-secondary{color:#4b5058;border:1px solid #e3e5e8}.completion-bottom p{color:#9aa0a6;margin:0;font:400 12px/1.5 Noto Sans KR,sans-serif}@media (width<=900px){.shell-completion .topbar{height:68px;padding:0 20px}.completion-page{width:auto;max-width:none;min-height:calc(100svh - 68px);padding:56px 20px 70px}.completion-heading h1{font-size:32px}.completion-subtitle{margin-top:10px;font-size:14px}.completion-summary{grid-template-columns:1fr;min-height:0}.completion-summary>div{min-height:88px;padding:18px 20px}.completion-summary>div+div{border-top:1px solid #fff;border-left:0}.completion-section-head{align-items:flex-start;height:auto;min-height:62px;padding-top:24px}.completion-row{grid-template-columns:auto 38px minmax(0,1fr);gap:9px;padding:13px 16px}.completion-row>strong{grid-column:3}.completion-bottom{flex-direction:column;align-items:flex-start}.completion-bottom>div{width:100%}.completion-primary,.completion-secondary{flex:1}.completion-bottom p{margin-top:2px}}.analysis-page{background:#fff;grid-template-columns:720px 326px;column-gap:242px;max-width:1288px;min-height:calc(100svh - 60px);margin:0 auto;padding:64px 0 80px;display:grid}.analysis-main{min-width:0}.analysis-main .page-kicker{margin-bottom:25px}.analysis-file{color:#757575;font:400 12px/20px Helvetica Neue,Noto Sans KR,sans-serif}.analysis-hero{padding:12px 0 48px;display:block}.analysis-copy h1{letter-spacing:0;font:500 40px/52px Helvetica Neue,Noto Sans KR,sans-serif}.analysis-copy>p:not(.eyebrow){color:#757575;margin-top:18px;font:400 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.analysis-progress{background:#e5e5e5;height:2px;margin:0}.analysis-progress span{background:#111}.analysis-steps{margin-top:47px}.analysis-step{color:#757575;border-bottom:1px solid #e5e5e5;grid-template-columns:24px minmax(0,1fr) 55px;align-items:center;gap:16px;height:60px;display:grid}.analysis-step strong{font:400 15px/24px Helvetica Neue,Noto Sans KR,sans-serif}.analysis-step>span:last-child{text-align:right;font:400 12px/20px Helvetica Neue,Noto Sans KR,sans-serif}.analysis-step .step-dot{background:#e5e5e5;border-radius:50%;width:8px;height:8px}.analysis-step.done,.analysis-step.active{color:#111}.analysis-step.active strong{font-weight:500}.analysis-step.active .step-dot{background:#9e3500}.analysis-step.done .step-dot{background:#111}.analysis-brand-panel{color:#fff;background:#4bb1fd;min-height:840px;margin-top:-64px;position:relative;overflow:hidden}.analysis-brand-panel span{font:700 128px/.22 Helvetica Neue,Arial,sans-serif;position:absolute}.analysis-brand-panel span:first-child{top:420px;left:8px}.analysis-brand-panel span:last-child{top:540px;left:185px}.analysis-page .progress-orb,.analysis-page .progress-panel,.analysis-page .stage-list{display:none}@media (width<=1000px){.analysis-page{padding:48px 20px 70px;display:block}.analysis-brand-panel{display:none}.analysis-main{max-width:720px;margin:0 auto}}.shell-analysis{color:#16181d;background:#fff}.shell-analysis .topbar{background:#fff;border-bottom-color:#edeef0;max-width:none;height:68px;padding:0 48px}.shell-analysis .topbar .brand-logo{width:87px;height:30px}.shell-analysis .main-nav{gap:30px;font-family:Noto Sans KR,sans-serif}.shell-analysis .main-nav a{color:#8a8f98;opacity:1;padding:4px 0;font:400 14px/1.5 Noto Sans KR,sans-serif}.shell-analysis .main-nav a:first-child{color:#16181d;font-weight:500;box-shadow:inset 0 -2px #16181d}.shell-analysis .analysis-page{background:#fff;width:auto;max-width:none;min-height:calc(100svh - 68px);margin:0 96px;padding:80px 0 56px;display:block}.shell-analysis .analysis-main{width:100%;max-width:none}.shell-analysis .analysis-main>.page-kicker{display:none}.shell-analysis .analysis-file{color:#9aa0a6;white-space:nowrap;height:20px;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-analysis .analysis-hero{height:83px;padding:14px 0 12px;display:block}.shell-analysis .analysis-copy h1{color:#16181d;letter-spacing:0;margin:0;font:700 38px/1.5 Noto Sans KR,sans-serif}.shell-analysis .analysis-copy .eyebrow{display:none}.shell-analysis .analysis-subtitle{color:#6b7280;white-space:nowrap;height:24px;margin:0;font:400 16px/1.5 Noto Sans KR,sans-serif}.shell-analysis .analysis-progress-wrap{width:100%;height:120px;padding:40px 0 44px}.shell-analysis .analysis-progress{background:#edeef0;border-radius:3px;width:100%;height:6px;margin:0}.shell-analysis .analysis-progress span{background:#2e7df7;border-radius:3px;transition:width 1.2s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s}.shell-analysis .analysis-page.is-completing .analysis-progress span{background:#2e7df7;box-shadow:0 0 0 4px #2e7df714}.shell-analysis .analysis-progress-meta{color:#9aa0a6;justify-content:space-between;align-items:center;height:18px;margin-top:12px;font:400 12px/1.5 Noto Sans KR,sans-serif;display:flex}.shell-analysis .analysis-progress-meta strong{color:#2e7df7;font:500 12px/1.5 Inter,Noto Sans KR,sans-serif}.shell-analysis .analysis-steps{width:100%;margin:0}.shell-analysis .analysis-step{color:#b6bac0;border-bottom:1px solid #edeef0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:64px;padding:20px;display:grid}.shell-analysis .analysis-step strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font:400 16px/1.5 Noto Sans KR,sans-serif;overflow:hidden}.shell-analysis .analysis-step>span:last-child{color:inherit;text-align:right;white-space:nowrap;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-analysis .analysis-step .step-dot{background:#b6bac0;width:8px;height:8px}.shell-analysis .analysis-step.done{color:#6b7280}.shell-analysis .analysis-step.done .step-dot{background:#9aa0a6}.shell-analysis .analysis-step.active{color:#16181d}.shell-analysis .analysis-step.active strong{font-weight:500}.shell-analysis .analysis-step.active>span:last-child{color:#2e7df7;font-weight:500}.shell-analysis .analysis-step.active .step-dot{background:#2e7df7}.shell-analysis .analysis-step.failed{color:#b13b2e}.shell-analysis .analysis-step.failed>span:last-child{color:#b13b2e;font-weight:500}.shell-analysis .analysis-step.failed .step-dot{background:#b13b2e}.shell-analysis .analysis-step.done .step-dot{color:#fff;background:#2e7df7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin:-4px;display:inline-flex;position:relative}.shell-analysis .analysis-step.done .step-dot:after{content:"✓";font:700 10px/1 Inter,Noto Sans KR,sans-serif}.shell-analysis .analysis-note{color:#9aa0a6;white-space:nowrap;align-items:center;gap:16px;padding-top:36px;font:400 13px/1.5 Noto Sans KR,sans-serif;display:flex}.shell-analysis .analysis-cancel{color:#2e7df7}.shell-analysis .connection-note{color:#9aa0a6;margin:20px 0 0;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-analysis .retry-box,.shell-analysis .analysis-page>.button-wide{max-width:none;margin-top:24px}.shell-analysis .analysis-brand-panel{display:none}@media (width<=900px){.shell-analysis .topbar{padding:0 20px}.shell-analysis .analysis-page{margin:0;padding:56px 20px 70px}.shell-analysis .analysis-file{text-overflow:ellipsis;overflow:hidden}.shell-analysis .analysis-subtitle{white-space:normal;height:auto;min-height:24px}.shell-analysis .analysis-progress-wrap{height:120px}.shell-analysis .analysis-step{padding:20px 12px}.shell-analysis .analysis-step strong{white-space:normal}.shell-analysis .analysis-note{white-space:normal;align-items:flex-start}.shell-analysis .retry-box{display:block}.shell-analysis .retry-box .button{width:100%;margin-top:10px}}@media (width>=901px){.shell-analysis .topbar{height:clamp(60px,4.72vw,68px);padding-inline:clamp(24px,3.33vw,48px)}.shell-analysis .topbar .brand-logo{width:clamp(76px,5.67vw,87px);height:clamp(26px,1.95vw,30px)}.shell-analysis .main-nav{gap:clamp(18px,2.08vw,30px)}.shell-analysis .main-nav a{font-size:clamp(12px,.97vw,14px)}.shell-analysis .analysis-page{min-height:calc(100svh - clamp(60px,4.72vw,68px));margin-inline:clamp(24px,6.67vw,96px);padding-top:clamp(56px,5.56vw,80px);padding-bottom:clamp(40px,3.89vw,56px)}.shell-analysis .analysis-file{height:clamp(18px,1.39vw,20px);font-size:clamp(11px,.9vw,13px)}.shell-analysis .analysis-hero{height:clamp(74px,5.76vw,83px);padding-block:clamp(10px,.97vw,14px) clamp(9px,.83vw,12px)}.shell-analysis .analysis-copy h1{font-size:clamp(30px,2.64vw,38px)}.shell-analysis .analysis-subtitle{height:clamp(21px,1.67vw,24px);font-size:clamp(13px,1.11vw,16px)}.shell-analysis .analysis-progress-wrap{height:clamp(94px,8.33vw,120px);padding-block:clamp(30px,2.78vw,40px) clamp(34px,3.06vw,44px)}.shell-analysis .analysis-progress{height:clamp(4px,.42vw,6px)}.shell-analysis .analysis-progress-meta{height:clamp(16px,1.25vw,18px);margin-top:clamp(8px,.83vw,12px);font-size:clamp(10px,.83vw,12px)}.shell-analysis .analysis-progress-meta strong{font-size:clamp(10px,.83vw,12px)}.shell-analysis .analysis-step{gap:clamp(10px,.97vw,14px);height:clamp(50px,4.44vw,64px);padding:clamp(14px,1.39vw,20px)}.shell-analysis .analysis-step strong{font-size:clamp(13px,1.11vw,16px)}.shell-analysis .analysis-step>span:last-child{font-size:clamp(10px,.83vw,12px)}.shell-analysis .analysis-step .step-dot{width:clamp(6px,.56vw,8px);height:clamp(6px,.56vw,8px)}.shell-analysis .analysis-note{gap:clamp(10px,1.11vw,16px);padding-top:clamp(26px,2.5vw,36px);font-size:clamp(11px,.9vw,13px)}}.analysis-history-link{color:#6b7280;text-underline-offset:3px;margin-top:12px;font:400 14px/1.5 Noto Sans KR,sans-serif;text-decoration:underline;display:inline-block}.analysis-history-link:hover{color:#111}.shell-report{color:#16181d;background:#fff;overflow-x:clip}.shell-report .topbar{z-index:20;background:#fff;border-bottom-color:#edeef0;max-width:none;height:68px;padding:0 48px;position:sticky;top:0}.shell-report .topbar .brand-logo{width:87px;height:30px}.shell-report .main-nav{gap:30px;font-family:Noto Sans KR,sans-serif}.shell-report .main-nav a{color:#8a8f98;opacity:1;padding:4px 0;font:400 14px/1.5 Noto Sans KR,sans-serif}.shell-report .main-nav a:nth-child(2){color:#16181d;font-weight:500;box-shadow:inset 0 -2px #16181d}.shell-report .report-page{background:#fff;align-items:stretch;width:100%;max-width:none;min-height:calc(100svh - 68px);margin:0;padding:0;display:flex}.shell-report .report-content{width:calc(100% - 320px);min-width:0;padding:48px 176px 100px;overflow:hidden}.shell-report .report-meta{color:#9aa0a6;margin:0;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-report .report-heading h1{color:#16181d;letter-spacing:0;width:100%;margin:14px 0 8px;font:700 40px/1.3 Noto Sans KR,sans-serif}.shell-report .report-heading>p:last-child{color:#6b7280;margin:0;font:400 15px/1.65 Noto Sans KR,sans-serif}.shell-report .report-toolbar{border-top:1px solid #edeef0;justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.shell-report .report-filter-count{color:#16181d;align-items:baseline;gap:8px;font:500 12px/1.5 Noto Sans KR,sans-serif;display:flex}.shell-report .report-filter-count span{color:#b6bac0;font:400 12px/1.5 Inter,sans-serif}.shell-report .report-filters{align-items:center;gap:8px;margin-left:auto;display:flex}.shell-report .report-filters button{color:#6b7280;background:#fff;border:1px solid #e3e5e8;border-radius:20px;padding:5px 10px;font:500 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-filters button.is-selected{color:#fff;background:#16181d;border-color:#16181d}.shell-report .report-sort{color:#b6bac0;white-space:nowrap;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-report .report-sort-wrap{margin-left:auto;position:relative}.shell-report .report-sort{color:#9aa0a6;cursor:pointer;background:0 0;border:0;padding:0}.shell-report .report-sort:hover,.shell-report .report-sort:focus-visible{color:#16181d}.shell-report .report-sort-menu{z-index:5;background:#fff;border:1px solid #dceefa;border-radius:8px;min-width:92px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #367db71f}.shell-report .report-sort-menu button{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:7px 9px;font:400 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-sort-menu button:hover,.shell-report .report-sort-menu button.is-selected{color:#16181d;background:#f2f8fc}.shell-report .report-filter-results{background:#fff;border:1px solid #dceefa;border-radius:12px;margin:16px 0 20px;overflow:hidden}.shell-report .report-filter-results-head{color:#6b7280;border-bottom:1px solid #edf4f8;justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;font:500 12px/1.5 Noto Sans KR,sans-serif;display:flex}.shell-report .report-filter-results-head span{color:#2e7df7;font:500 11px/1.5 Inter,sans-serif}.shell-report .report-filter-results-list{display:grid}.shell-report .report-filter-result{color:#16181d;text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f6f8;grid-template-columns:64px 68px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 18px;display:grid}.shell-report .report-filter-result:last-child{border-bottom:0}.shell-report .report-filter-result:hover,.shell-report .report-filter-result.is-current{background:#f7fbff}.shell-report .report-filter-result>span:not(.report-time-pill),.shell-report .report-filter-result small,.shell-report .report-filter-result em{color:#8a8f98;white-space:nowrap;font:400 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-filter-result strong{text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.5 Noto Sans KR,sans-serif;overflow:hidden}.shell-report .report-filter-result em{color:#6b7280;font-style:normal}.shell-report .report-selected-card{background:#fff;border:1px solid #dfe1e4;border-radius:16px;width:100%;padding:28px 30px 26px}.shell-report .report-card-top{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.shell-report .report-card-meta,.shell-report .report-card-position{color:#6b7280;white-space:nowrap;align-items:center;gap:10px;font:400 12px/1.5 Noto Sans KR,sans-serif;display:flex}.shell-report .report-evidence{color:#b6bac0}.shell-report .report-time-pill{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#16181d;border-radius:20px;justify-content:center;align-items:center;width:64px;min-width:64px;padding:5px 6px;font:500 11px/1.5 Inter,sans-serif;display:inline-flex}.shell-report .report-card-position{color:#b6bac0;gap:12px;font:400 11px/1.5 Inter,sans-serif}.shell-report .report-scrubber-mini{background:#edeef0;border-radius:6px;width:84px;height:12px;display:block;overflow:hidden}.shell-report .report-scrubber-mini i{border-radius:inherit;background:#2e7df7;height:100%;display:block}.shell-report .report-selected-card h2{color:#16181d;width:100%;margin:0;font:700 24px/1.5 Noto Sans KR,sans-serif}.shell-report .report-reason{width:100%;margin:22px 0 0}.shell-report .report-reason h3{color:#9aa0a6;margin:0 0 8px;font:500 12px/1.5 Noto Sans KR,sans-serif}.shell-report .report-reason p{color:#6b7280;margin:0;font:400 15px/1.7 Noto Sans KR,sans-serif}.shell-report .report-player{aspect-ratio:708/398;background:#1f2328;border-radius:10px;width:100%;margin-top:22px;position:relative;overflow:hidden}.shell-report .report-player video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.shell-report .report-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:0;transition:background .2s,opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shell-report .report-play:hover{background:#000000b3;transform:translate(-50%,-50%)scale(1.08)}.shell-report .report-play svg{fill:#fff;width:22px;height:22px}.shell-report .report-player:hover .report-play{opacity:1}.shell-report .report-player video:not([paused])~.report-play{opacity:0}.shell-report .report-player:hover video~.report-play{opacity:1}.shell-report .report-scrubber{flex-direction:column;gap:9px;padding:14px 0 22px;display:flex}.shell-report .report-scrubber input{accent-color:#2e7df7;width:100%;height:4px}.shell-report .report-scrubber>div{color:#b6bac0;justify-content:space-between;align-items:center;font:400 11px/1.5 Inter,sans-serif;display:flex}.shell-report .report-scrubber>div>div{color:#9aa0a6;align-items:center;gap:14px;font:400 11px/1.5 Noto Sans KR,sans-serif;display:flex}.shell-report .report-scrubber-controls{align-items:center;gap:8px;display:flex}.shell-report .report-scrubber-controls button{color:#4b5058;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:12px;padding:4px 10px;font:400 11px/1.5 Noto Sans KR,sans-serif;transition:background .15s}.shell-report .report-scrubber-controls button:hover{background:#f5f6f7}.shell-report .report-scrubber-controls button:active{background:#edeef0}.shell-report .report-scrubber b{color:#dfe1e4;font-weight:400}.shell-report .report-caption{white-space:nowrap;border-left:2px solid #16181d;grid-column:2;align-items:center;gap:10px;padding:9px 0 9px 14px;display:flex}.shell-report .report-caption span{color:#9aa0a6;font:500 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-caption strong{color:#16181d;font:700 15px/1.5 Noto Sans KR,sans-serif}.shell-report .report-interpretation{padding-top:24px}.shell-report .report-interpretation h3{color:#9aa0a6;margin:0 0 8px;font:500 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-interpretation p{color:#6b7280;margin:0;font:400 14px/1.7 Noto Sans KR,sans-serif}.shell-report .report-evidence-block{margin-top:32px}.shell-report .report-evidence-block h3{color:#16181d;margin:0 0 14px;font:600 15px/1.5 Noto Sans KR,sans-serif}.shell-report .report-evidence-block blockquote{color:#16181d;letter-spacing:-.02em;border-left:2px solid #e3e5e8;margin:0;padding:8px 0 8px 28px;font:400 20px/1.65 Noto Sans KR,sans-serif}.shell-report .report-reference-block{margin-top:30px}.shell-report .report-reference-items{gap:16px;display:grid}.shell-report .report-reference-item{border-left:2px solid #e3e5e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 0 8px 28px;display:flex}.shell-report .report-reference-item>div{gap:3px;min-width:0;display:grid}.shell-report .report-reference-item strong{color:#16181d;letter-spacing:-.02em;font:400 18px/1.55 Noto Sans KR,sans-serif}.shell-report .report-reference-item span,.shell-report .report-reference-item small{color:#9aa0a6;font:400 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-reference-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-report .report-reference-item a{color:#4b5058;background:#f1f3f5;border-radius:9px;flex:none;padding:10px 16px;font:500 12px/1.5 Noto Sans KR,sans-serif;text-decoration:none}.shell-report .report-reference-item a b{margin-left:7px;font:400 16px/1 Inter,sans-serif}.shell-report .report-reference-item a:hover,.shell-report .report-reference-item a:focus-visible{color:#16181d;background:#e6e9ec}.shell-report .report-reference-empty{color:#9aa0a6;border-left:2px solid #e3e5e8;margin:0;padding:8px 0 8px 28px;font:400 13px/1.6 Noto Sans KR,sans-serif}.shell-report .report-actions{align-items:center;gap:10px;padding-top:26px;display:flex}.shell-report .report-actions button{color:#4b5058;background:#fff;border:1px solid #e3e5e8;border-radius:22px;padding:12px 22px;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-report .report-actions button.is-active{color:#fff;background:#2e7df7;border-color:#2e7df7;font-weight:500}.shell-report .report-actions>span{flex:1}.shell-report .report-actions .report-muted-action{color:#9aa0a6;border-color:#0000;padding:12px 14px}.shell-report .report-action-error{color:#c53030;background:#fef2f2;border-radius:8px;margin:0 0 8px;padding:10px 14px;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-report .report-next{color:#c9ccd1;text-align:right;margin:14px 0 0;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-report .report-candidates-card{background:#fff;border:1px solid #edeef0;border-radius:16px;width:100%;overflow:hidden}.shell-report .report-candidate-row{color:#16181d;text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f3f5;grid-template-columns:64px 68px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:58px;padding:17px 24px;display:grid}.shell-report .report-candidate-row:last-child{border-bottom:0}.shell-report .report-candidate-row>.report-time-pill{padding:4px 9px}.shell-report .report-candidate-row>span:not(.report-time-pill){color:#6b7280;white-space:nowrap;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-report .report-candidate-row strong{text-overflow:ellipsis;white-space:nowrap;font:400 15px/1.5 Noto Sans KR,sans-serif;overflow:hidden}.shell-report .report-candidate-row small{color:#c9ccd1;white-space:nowrap;font:400 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-candidate-row em{color:#9aa0a6;white-space:nowrap;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-report .report-footnote{color:#b6bac0;margin:26px 0 0;font:400 12px/1.7 Noto Sans KR,sans-serif}.shell-report .report-sidebar{z-index:10;box-sizing:border-box;background:#fff;border-left:1px solid #edeef0;flex:0 0 320px;width:320px;height:auto;padding:28px 24px;position:fixed;top:68px;bottom:0;right:0;overflow-y:auto}.shell-report .report-file-context{flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.shell-report .report-file-context span{color:#9aa0a6;font:500 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-file-context strong{color:#16181d;max-width:272px;font:500 15px/1.5 Noto Sans KR,sans-serif}.shell-report .report-file-context small{color:#b6bac0;font:400 12px/1.5 Inter,sans-serif}.shell-report .report-decision-progress{border-top:1px solid #edeef0;border-bottom:1px solid #edeef0;padding:20px 0}.shell-report .report-decision-progress>div:first-child{color:#6b7280;justify-content:space-between;align-items:center;font:400 12px/1.5 Noto Sans KR,sans-serif;display:flex}.shell-report .report-decision-progress strong{color:#16181d;font:500 12px/1.5 Inter,sans-serif}.shell-report .report-sidebar-track{background:#edeef0;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.shell-report .report-sidebar-track i{border-radius:inherit;background:#2e7df7;height:100%;display:block}.shell-report .report-finish-button{color:#fff;background:#2e7df7;border:0;border-radius:10px;width:100%;margin:20px 0 22px;padding:12px;font:500 14px/1.5 Noto Sans KR,sans-serif}.shell-report .report-outline{border-top:1px solid #edeef0;padding-top:22px}.shell-report .report-outline>span,.shell-report .report-outline>strong{display:block}.shell-report .report-outline>span{color:#9aa0a6;font:500 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-outline>strong{color:#16181d;padding:6px 0 14px;font:500 12px/1.5 Noto Sans KR,sans-serif}.shell-report .report-outline-list{border-left:2px solid #edeef0}.shell-report .report-outline button{color:#8a8f98;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:9px;width:100%;min-height:32px;margin-left:-2px;padding:7px 12px;display:flex;position:relative}.shell-report .report-outline button i{color:#c9ccd1;width:10px;font:400 10px/1 Inter,sans-serif}.shell-report .report-outline button b{font:500 12px/1.5 Inter,sans-serif}.shell-report .report-outline button span{font:400 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-outline>small{color:#c9ccd1;padding-top:14px;font:400 10px/1.5 Noto Sans KR,sans-serif;display:block}.shell-report .landing-empty-page{min-height:calc(100svh - 68px)}.empty-report-page{background:#fff;justify-content:center;align-items:center;min-height:calc(100svh - 68px);padding:40px 20px;display:flex}.empty-report-content{text-align:center;flex-direction:column;align-items:center;max-width:400px;display:flex}.empty-report-icon{color:#b0b5bd;width:80px;height:80px;margin-bottom:28px}.empty-report-icon svg{width:100%;height:100%}.empty-report-page h1{color:#16181d;letter-spacing:-.02em;margin:0 0 12px;font:600 28px/1.3 Noto Sans KR,sans-serif}.empty-report-page p{color:#6b7280;margin:0 0 32px;font:400 15px/1.7 Noto Sans KR,sans-serif}.empty-report-cta{color:#fff;background:#111;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font:500 15px/1 Noto Sans KR,sans-serif;transition:background .15s;display:inline-flex}.empty-report-cta:hover{background:#2e7df7}.empty-report-cta svg{width:18px;height:18px}@media (width<=1200px) and (width>=901px){.shell-report .report-content{padding-left:80px;padding-right:80px}}@media (width<=900px){.shell-report .topbar{padding:0 20px}.shell-report .report-page{display:block}.shell-report .report-content{width:100%;padding:56px 20px 70px}.shell-report .report-heading h1{font-size:34px}.shell-report .report-toolbar{flex-wrap:wrap;align-items:center;height:auto;min-height:92px;padding:20px 0}.shell-report .report-filters{order:3;width:100%;margin-left:0}.shell-report .report-sort{margin-left:auto}.shell-report .report-selected-card{padding:22px 18px}.shell-report .report-card-top{flex-direction:column;align-items:flex-start}.shell-report .report-card-position{width:100%}.shell-report .report-selected-card h2{font-size:21px}.shell-report .report-caption{white-space:normal}.shell-report .report-evidence-block blockquote{font-size:17px}.shell-report .report-reference-item{gap:12px;display:grid}.shell-report .report-reference-item a{justify-self:start}.shell-report .report-actions{flex-wrap:wrap}.shell-report .report-actions>span{display:none}.shell-report .report-actions .report-muted-action{margin-left:auto}.shell-report .report-candidate-row{grid-template-columns:64px 68px minmax(0,1fr);gap:8px;padding:14px 16px}.shell-report .report-candidate-row small,.shell-report .report-candidate-row em{grid-column:3}.shell-report .report-filter-result{grid-template-columns:64px 68px minmax(0,1fr);gap:8px;padding:12px 14px}.shell-report .report-filter-result small,.shell-report .report-filter-result em{grid-column:3}.shell-report .report-sidebar{border-top:1px solid #edeef0;border-left:0;width:100%;height:auto;padding:28px 20px 48px;position:static;overflow:visible}}.shell-report .report-page{background:#f7fbff}.shell-report .report-content{background:#fff;padding:48px clamp(80px,12.22vw,176px) 104px}.shell-report .report-heading{padding-bottom:26px}.shell-report .report-meta{color:#2e7df7;font-weight:500}.shell-report .report-heading h1{letter-spacing:-.035em;font-weight:600}.shell-report .report-heading>p:last-child{color:#757575}.shell-report .report-warnings{color:#7a5b1e;background:#fffaf0;border:1px solid #f3dfb4;border-radius:8px;margin-top:18px;padding:12px 14px;font:400 12px/1.6 Noto Sans KR,sans-serif}.shell-report .report-warnings strong{margin-bottom:3px;font-weight:600;display:block}.shell-report .report-warnings p{margin:0}.shell-report .report-toolbar{border-top-color:#dceefa}.shell-report .report-filter-count span{color:#2e7df7;font-weight:500}.shell-report .report-filters button{color:#757575;border-color:#dceefa}.shell-report .report-filters button:hover{color:#16181d;border-color:#9ed5fa}.shell-report .report-filters button.is-selected{background:#2e7df7;border-color:#2e7df7}.shell-report .report-sort{color:#9aa0a6}.shell-report .report-selected-card{border-color:#dceefa;border-radius:12px;box-shadow:0 18px 42px #367db714}.shell-report .report-scrubber-mini{background:#eaf4fb}.shell-report .report-scrubber-mini i{background:#2e7df7}.shell-report .report-selected-card h2{letter-spacing:-.02em;font-weight:600}.shell-report .report-references{border-top:1px solid #edf4f8;margin-top:18px;padding-top:16px}.shell-report .report-references h3{color:#757575;margin:0 0 9px;font:500 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-references a{color:#2e7df7;gap:2px;padding:8px 0;text-decoration:none;display:grid}.shell-report .report-references a+a{border-top:1px solid #f2f6f8}.shell-report .report-references a strong{text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.5 Noto Sans KR,sans-serif;overflow:hidden}.shell-report .report-references a span,.shell-report .report-references a small{color:#9aa0a6;font:400 11px/1.5 Noto Sans KR,sans-serif}.shell-report .report-references a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-report .report-player{background:#16181d;border-radius:8px;margin-top:24px}.shell-report .report-play{background:#0009;box-shadow:0 4px 12px #00000040}.shell-report .report-scrubber input{accent-color:#2e7df7}.shell-report .report-caption{border-left-color:#2e7df7}.shell-report .report-actions button.is-active{background:#2e7df7;border-color:#2e7df7}.shell-report .report-candidates{margin-top:56px}.shell-report .report-candidates-card{border-color:#dceefa;border-radius:12px;box-shadow:0 12px 30px #367db70d}.shell-report .report-candidate-row:hover{background:#f7fbff}.shell-report .report-candidate-row.is-current{background:#f7fbff;box-shadow:inset 3px 0 #2e7df7}.shell-report .report-sidebar{background:#f7fbff;border-top:1px solid #cfe7f5;border-left-color:#cfe7f5}.shell-report .report-decision-progress{border-top-color:#dceefa;border-bottom-color:#dceefa}.shell-report .report-sidebar-track{background:#e5f2fb}.shell-report .report-sidebar-track i{background:#2e7df7}.shell-report .report-finish-button{background:#2e7df7;box-shadow:0 8px 18px #2e7df72e}.shell-report .report-outline{border-top-color:#dceefa}.shell-report .report-outline button.is-current{color:#2e7df7;border-left-color:#2e7df7}.shell-report .report-empty-page>p{margin-bottom:0}@media (width>=901px){.shell-report .topbar{width:100%;position:fixed;inset:0 0 auto}.shell-report .report-page{margin-top:68px}}@media (width<=1200px) and (width>=901px){.shell-report .report-content{padding-left:clamp(48px,9vw,112px);padding-right:clamp(48px,9vw,112px)}}@media (width<=900px){.shell-report .report-content{padding:48px 20px 70px}.shell-report .report-page{background:#fff}.shell-report .report-selected-card,.shell-report .report-candidates-card{box-shadow:none}.shell-report .report-sidebar{background:#f7fbff}}.video-error-fallback{color:#374151;text-align:center;background:#f3f4f6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:32px;display:flex}.video-error-fallback p{margin:0;font:500 15px/1.5 Noto Sans KR,sans-serif}.video-error-fallback small{color:#6b7280;margin-top:8px;font:400 13px/1.5 Noto Sans KR,sans-serif}.youtube-embed,.youtube-embed iframe{border:0;border-radius:10px;width:100%;height:100%}.empty-report-secondary{color:#6b7280;text-underline-offset:3px;margin-top:16px;font:400 14px/1.5 Noto Sans KR,sans-serif;text-decoration:underline;display:inline-block}.empty-report-secondary:hover{color:#111}.video-shortcut-hint{text-align:center;color:#9ca3af;margin:8px 0 0;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-history{color:#16181d;background:#fff}.shell-history .topbar{background:#fff;border-bottom-color:#edeef0;max-width:none;height:68px;padding:0 48px}.shell-history .topbar .brand-logo{width:87px;height:30px}.shell-history .main-nav{gap:30px;font-family:Noto Sans KR,sans-serif}.shell-history .main-nav a{color:#8a8f98;opacity:1;padding:4px 0;font:400 14px/1.5 Noto Sans KR,sans-serif}.shell-history .main-nav a:nth-child(3){color:#16181d;font-weight:500;box-shadow:inset 0 -2px #16181d}.shell-history .history-page{background:#fff;width:1040px;max-width:calc(100% - 40px);min-height:calc(100svh - 68px);margin:0 auto;padding:64px 0 100px}.shell-history .history-page h1{color:#16181d;margin:0;font:700 36px/1.5 Noto Sans KR,sans-serif}.shell-history .history-intro{color:#6b7280;max-width:900px;margin:14px 0 28px;font:400 16px/1.7 Noto Sans KR,sans-serif}.shell-history .history-filters{gap:8px;padding-bottom:24px;display:flex}.shell-history .history-filters button{color:#6b7280;background:#fff;border:1px solid #e3e5e8;border-radius:20px;padding:6px 12px;font:400 12px/1.5 Noto Sans KR,sans-serif}.shell-history .history-filters button.is-selected{color:#fff;background:#16181d;border-color:#16181d;font-weight:500}.shell-history .history-card{background:#fff;border:1px solid #edeef0;border-radius:16px;width:100%;overflow:hidden}.shell-history .history-empty{color:#9aa0a6;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;font:400 13px/1.7 Noto Sans KR,sans-serif;display:flex}.shell-history .history-empty p{margin:0}.shell-history .history-empty a{color:#2e7df7;font:500 13px/1.5 Noto Sans KR,sans-serif}.shell-history .history-row{color:#16181d;text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f3f5;grid-template-columns:300px 100px minmax(0,1fr) 110px 60px;align-items:center;column-gap:16px;width:100%;height:59px;padding:18px 24px;display:grid}.shell-history .history-row:last-child{border-bottom:0}.shell-history .history-row:hover{background:#fafbfc}.shell-history .history-file{min-width:0;display:block}.shell-history .history-file strong{color:#16181d;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font:500 15px/1.5 Noto Sans KR,sans-serif;display:block;overflow:hidden}.shell-history .history-uploaded-at{color:#b6bac0;white-space:nowrap;font:400 12px/1.5 Inter,sans-serif}.shell-history .history-event-count{color:#6b7280;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-history .history-edited{color:#9aa0a6;white-space:nowrap;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-history .history-status{color:#b6bac0;white-space:nowrap;font:400 13px/1.5 Noto Sans KR,sans-serif}.shell-history .history-status-failed{color:#2e7df7;font-weight:500}.shell-history .history-status-processing,.shell-history .history-status-pending{color:#2e7df7}.shell-history .landing-empty-page{min-height:calc(100svh - 68px)}@media (width>=901px) and (width<=1120px){.shell-history .history-page{width:auto;max-width:none;margin-inline:64px}.shell-history .history-row{grid-template-columns:minmax(0,1fr) 100px 70px 110px 60px}.shell-history .history-file strong{width:100%}}@media (width<=900px){.shell-history .topbar{height:68px;padding:0 20px}.shell-history .history-page{width:auto;max-width:none;min-height:calc(100svh - 68px);margin:0;padding:56px 20px 70px}.shell-history .history-page h1{font-size:32px}.shell-history .history-intro{font-size:14px}.shell-history .history-card{border-radius:12px}.shell-history .history-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;height:auto;min-height:94px;padding:16px}.shell-history .history-file{grid-area:1/1/auto/-1}.shell-history .history-file strong{width:100%;font-size:14px}.shell-history .history-uploaded-at{grid-area:2/1;font-size:11px}.shell-history .history-event-count{grid-area:3/1}.shell-history .history-edited{grid-area:4/1}.shell-history .history-status{grid-area:3/2/span 2;align-self:center}}@media (width>=901px){.shell-history .history-row{grid-template-columns:300px 100px minmax(0,1fr) 110px 60px}.shell-history .history-file,.shell-history .history-uploaded-at,.shell-history .history-event-count,.shell-history .history-edited,.shell-history .history-status{align-self:center}.shell-history .history-event-count,.shell-history .history-edited,.shell-history .history-status{justify-self:end}}.history-load-more{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;margin-top:16px;padding:14px;font:500 14px/1.5 Noto Sans KR,sans-serif;transition:background .15s;display:block}.history-load-more:hover{background:#f9fafb}.history-load-more:disabled{color:#9ca3af;cursor:wait}
