:root{--ink:#17263b;--muted:#59687a;--blue:#254bd9;--lime:#d9f26f;--paper:#f4f6f9;--line:#dbe1e9;--danger:#b1263a;--radius:4.233333mm;font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.35mm}body{margin:0;font-size:4.233333mm;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3;letter-spacing:-.045em}h1{font-size:clamp(8.466667mm,4vw,12.964583mm)}h2{font-size:clamp(6.614583mm,3vw,8.466667mm)}h3{font-size:5.291667mm}small{font-size:3.175mm}b,strong{font-weight:700}fieldset{border:0;padding:0;margin:0 0 6.35mm;min-width:0}legend{font-size:3.704167mm;font-weight:700;margin-bottom:3.175mm}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0.79375mm solid var(--blue);outline-offset:0.79375mm}[hidden]{display:none!important}.sr-only{position:absolute;width:0.264583mm;height:0.264583mm;padding:0;margin:-0.264583mm;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:50;left:5.291667mm;top:-21.166667mm;background:var(--ink);color:white;padding:3.175mm 6.35mm;border-radius:2.116667mm}.skip-link:focus{top:3.175mm}.review-banner{background:var(--ink);color:#e4ebf6;padding:2.645833mm 6.35mm;text-align:center;font-size:3.175mm}.review-banner>span{color:var(--lime);font-weight:700;margin-right:3.175mm}.site-header{background:white;display:flex;align-items:center;gap:10.583333mm;padding:6.35mm max(6.35mm,calc((100vw - 334.433333mm)/2));border-bottom:0.264583mm solid var(--line)}.brand{display:flex;gap:2.645833mm;align-items:center;font-size:5.291667mm;font-weight:800;white-space:nowrap;line-height:1.1}.brand small{display:block;font-size:2.38125mm;letter-spacing:.19em;margin-top:1.5875mm}.brand-mark{display:grid;place-items:center;background:var(--ink);color:var(--lime);font-size:7.9375mm;border-radius:2.910417mm;width:11.377083mm;height:11.377083mm;font-family:Arial,sans-serif;letter-spacing:-.1em;padding-right:1.058333mm}.site-header nav{display:flex;gap:7.408333mm;margin-left:auto;font-size:3.704167mm;font-weight:700}.site-header nav a{padding:2.645833mm 0}.site-header nav a:hover,.quiet-link:hover{color:var(--blue)}.outline-button,.secondary-button,.primary-button{min-height:12.170833mm;padding:2.910417mm 4.7625mm;border-radius:2.38125mm;font-size:3.704167mm;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:2.38125mm}.outline-button{background:white;border:0.264583mm solid var(--line)}.outline-button span{background:var(--paper);padding:0 1.852083mm;border-radius:1.322917mm;font-variant-numeric:tabular-nums}.primary-button{background:var(--blue);color:#fff}.primary-button:hover{background:#193bad}.secondary-button{background:var(--paper);border:0.264583mm solid var(--line)}.secondary-button:hover,.outline-button:hover{background:#eaf0f9}.full-width{width:100%}.quiet-link{background:none;padding:2.116667mm 0;font-size:3.439583mm;min-height:11.641667mm;text-decoration:underline;text-underline-offset:1.058333mm}
main{max-width:347.133333mm;margin:0 auto;padding:0 6.35mm}.catalog-section{padding:15.345833mm 0 12.7mm}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:7.408333mm;margin-bottom:8.466667mm}.eyebrow{font:700 2.645833mm/1.6 Arial,sans-serif;letter-spacing:.17em;color:var(--muted);margin-bottom:3.175mm}.section-description{color:var(--muted);margin-top:3.704167mm;font-size:3.96875mm}.catalog-note{border-left:0.529167mm solid var(--ink);padding-left:5.820833mm;min-width:66.145833mm}.catalog-note strong{font-size:4.7625mm;line-height:1.55}.catalog-note span{display:block;color:var(--muted);font-size:3.175mm;margin-top:2.116667mm}.finder{display:flex;justify-content:space-between;gap:6.35mm;align-items:center;margin-bottom:5.820833mm}.search-field{max-width:121.708333mm;flex:1;position:relative;display:flex;align-items:center;background:white;border:0.264583mm solid var(--line);border-radius:2.645833mm}.search-field>span:first-child{font-size:6.879167mm;margin-left:4.233333mm}.search-field input{background:transparent;border:0;width:100%;min-width:0;height:13.229167mm;padding:2.645833mm 3.704167mm;font-size:3.704167mm;border-radius:2.645833mm}.category-filters{display:flex;gap:1.5875mm;flex-wrap:wrap}.category-filters button{border-radius:6.35mm;min-height:11.641667mm;padding:2.38125mm 4.7625mm;background:transparent;color:var(--muted);font-size:3.704167mm}.category-filters button[aria-pressed=true]{background:var(--ink);color:white}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.439583mm}.product-card{background:white;border:0.264583mm solid var(--line);border-radius:3.439583mm;text-align:left;padding:6.085417mm;min-height:44.45mm;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:border-color .15s,background .15s}.product-card:hover{border-color:var(--blue);background:#fafbff}.product-card[aria-pressed=true]{border:0.529167mm solid var(--blue);padding:5.820833mm;background:#f2f5ff}.product-card .product-top{display:flex;align-items:center;gap:2.645833mm;width:100%;margin-bottom:5.291667mm;font-size:2.645833mm;letter-spacing:.08em;color:var(--muted)}.product-card .product-top em{font-style:normal;margin-left:auto;color:var(--blue);font-weight:700;letter-spacing:0}.product-card strong{font-size:5.291667mm;letter-spacing:-.045em}.product-card .product-description{font-size:3.175mm;color:var(--muted);margin-top:1.5875mm;padding-right:4.233333mm}.product-card .card-arrow{position:absolute;right:5.820833mm;bottom:5.291667mm;font-size:5.291667mm}.empty-state{text-align:center;padding:10.583333mm;background:white;border-radius:3.175mm;color:var(--muted)}
.configure-section{padding:2.645833mm 0 15.875mm}.configure-heading{display:flex;justify-content:space-between;align-items:center;gap:5.291667mm;margin-bottom:6.35mm}.configure-heading .eyebrow{margin-bottom:1.852083mm}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 89.958333mm;gap:6.35mm;align-items:start}.spec-form{background:#fff;border:0.264583mm solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.step-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0.264583mm solid var(--line);background:#f9fafc}.step-nav button{padding:5.291667mm 2.645833mm;min-height:17.4625mm;background:transparent;font-size:3.704167mm;color:var(--muted);border-bottom:0.79375mm solid transparent}.step-nav button span{font-size:2.645833mm;margin-right:2.116667mm}.step-nav button[aria-current=step]{border-bottom-color:var(--blue);color:var(--blue);font-weight:700;background:white}.option-notice{margin:6.35mm 7.9375mm 0;font-size:3.175mm;color:var(--blue)}.option-detail{margin:1.058333mm 7.9375mm 0;font-size:3.175mm;color:var(--muted)}.step-panel{padding:7.408333mm 7.9375mm 3.175mm}.panel-heading{display:flex;justify-content:space-between;gap:3.175mm;align-items:center;margin-bottom:6.614583mm}.panel-heading span{color:var(--muted);font-size:2.910417mm;white-space:nowrap}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.7625mm}.field{display:flex;flex-direction:column;min-width:0;margin-bottom:5.820833mm;gap:2.116667mm}.field label,.file-box>label{font-size:3.704167mm;font-weight:700;display:flex;gap:3.175mm;justify-content:space-between}.field label span,.file-box>label span{font-weight:400;font-size:3.175mm;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:12.7mm;border:0.264583mm solid #bfc9d7;background:#fff;border-radius:2.116667mm;padding:2.910417mm 3.175mm;font-size:3.704167mm}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger);background:#fffafb}.field small,.inline-note,.privacy-note{color:var(--muted);font-size:3.175mm;line-height:1.7}.field-error{color:var(--danger);font-size:3.175mm;line-height:1.5}.field-error:empty{display:none}.choice-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.116667mm}.choice-group label{display:flex;align-items:flex-start;gap:1.852083mm;border:0.264583mm solid var(--line);border-radius:2.38125mm;padding:3.704167mm 2.645833mm;cursor:pointer;font-size:3.175mm;line-height:1.5}.choice-group label:has(input:checked){border-color:var(--blue);background:#f5f7ff}.choice-group input{accent-color:var(--blue);margin:0.79375mm 0 0;flex-shrink:0}.choice-group small{display:block;font-size:2.645833mm;color:var(--muted);margin-top:1.5875mm}.quantity-presets{display:flex;gap:2.116667mm;flex-wrap:wrap;margin:-1.058333mm 0 6.35mm}.quantity-presets button{font-size:3.175mm;border:0.264583mm solid var(--line);background:#f8f9fc;border-radius:1.852083mm;padding:1.852083mm 3.439583mm;min-height:10.054167mm}.quantity-presets button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.mixed-pages{padding:4.497917mm;background:#f4f7ff;border-radius:2.38125mm}.advanced{border:0.264583mm solid var(--line);border-radius:2.38125mm;margin:0 0 4.233333mm}.advanced summary{padding:4.233333mm;font-size:3.439583mm;font-weight:700}.advanced summary span{color:var(--muted);font-weight:400;font-size:2.910417mm;margin-left:2.116667mm}.advanced-content{padding:4.7625mm 4.7625mm 0;border-top:0.264583mm solid var(--line)}.check-group{display:flex;gap:5.820833mm;flex-wrap:wrap}.check-group label{font-size:3.439583mm;display:flex;align-items:center;min-height:9.525mm;gap:1.322917mm}.check-group input{width:4.497917mm;height:4.497917mm;accent-color:var(--blue)}.file-box{background:#f8faff;border:0.264583mm dashed #b6c4dd;border-radius:3.175mm;padding:5.291667mm;margin-bottom:6.35mm}.file-box p,.file-box small{font-size:3.175mm;color:var(--muted)}.file-box>p{margin:2.116667mm 0 3.175mm}.file-box input{display:block;width:100%;font-size:3.175mm;margin:4.233333mm 0}.file-box input::file-selector-button{font:inherit;border:0.264583mm solid var(--line);background:white;border-radius:1.852083mm;padding:2.645833mm 3.704167mm;margin-right:3.175mm;cursor:pointer;min-height:11.641667mm}.file-box ul{padding-left:4.7625mm;font-size:3.175mm;overflow-wrap:anywhere}.file-box small{display:block}.file-box #file-error{color:var(--danger)}.step-panel>.inline-note{margin:-2.116667mm 0 5.820833mm}.form-navigation{padding:5.291667mm 7.9375mm;display:flex;align-items:center;gap:3.704167mm;background:#fafbfc;border-top:0.264583mm solid var(--line)}.form-navigation>span{font-size:2.910417mm;color:var(--muted);flex:1}.form-navigation #next-step{margin-left:auto}
.quote-panel{background:var(--ink);color:white;border-radius:var(--radius);padding:6.614583mm;position:sticky;top:6.35mm}.quote-topline{display:flex;justify-content:space-between;gap:3.175mm;align-items:center;margin-bottom:6.35mm;font-size:2.38125mm;letter-spacing:.08em;color:#b9c8dc}.status-chip{background:var(--lime);color:var(--ink);padding:1.058333mm 2.38125mm;border-radius:1.322917mm;font-size:2.645833mm;font-weight:700;letter-spacing:0}.quote-panel h3{font-size:5.55625mm}.summary-product{color:#b9c8dc;font-size:3.175mm;margin:1.322917mm 0 5.291667mm}.summary-rows,.cost-breakdown,.review-rows{margin:0}.summary-rows>div,.cost-breakdown>div{display:flex;justify-content:space-between;align-items:start;gap:4.233333mm;font-size:3.175mm;padding:1.852083mm 0}.summary-rows dt{color:#b9c8dc}.summary-rows dd,.cost-breakdown dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:65%}.production-count{font-size:2.910417mm;color:#c5d0e2;margin-top:3.96875mm;background:#ffffff0d;border-radius:2.116667mm;padding:3.175mm}.production-count:empty{display:none}.summary-errors{padding:3.175mm;border:0.264583mm solid #e9a4ae;background:#552638;border-radius:2.116667mm;font-size:3.175mm;color:#fff1f3;margin-top:3.704167mm}.quote-pricing{border-top:0.264583mm solid #ffffff26;margin-top:6.35mm;padding-top:5.291667mm}.quote-pricing>span{font-size:3.175mm;color:#c5d0e2;display:block}.quote-pricing>strong{font-size:7.14375mm;letter-spacing:-.05em;display:block;margin:0.79375mm 0 2.38125mm;color:var(--lime)}.quote-pricing>p{font-size:2.910417mm;line-height:1.7;color:#c5d0e2}.quote-pricing details{font-size:2.910417mm;color:#c5d0e2;margin:4.497917mm 0}.quote-pricing summary{padding:1.5875mm 0}.cost-breakdown>div{font-size:2.645833mm;padding:1.322917mm 0}.quote-panel .primary-button{background:var(--lime);color:var(--ink);margin-top:1.5875mm}.quote-panel .primary-button:hover{background:#e5ff84}.quote-disclaimer{font-size:2.645833mm;line-height:1.65;text-align:center;color:#b9c8dc;margin-top:2.910417mm}
.guide-section{border-top:0.264583mm solid var(--line);padding:13.229167mm 0 16.933333mm;display:grid;grid-template-columns:1fr 1.7fr;gap:15.875mm}.guide-section h2{font-size:7.14375mm}.guide-section>div>p:last-child{color:var(--muted);font-size:3.439583mm;margin-top:3.439583mm}.guide-items details{border-bottom:0.264583mm solid var(--line)}.guide-items summary{font-size:3.704167mm;font-weight:700;padding:4.7625mm 0}.guide-items p{color:var(--muted);font-size:3.439583mm;padding:0 5.291667mm 5.291667mm 0}footer{border-top:0.264583mm solid var(--line);padding:7.408333mm 0 9.525mm;display:flex;align-items:center;gap:7.9375mm}footer .brand{font-size:4.233333mm}footer .brand-mark{width:9.260417mm;height:9.260417mm;font-size:6.35mm}footer p{font-size:2.910417mm;color:var(--muted)}footer button{margin-left:auto}
dialog{border:0.264583mm solid var(--line);border-radius:4.7625mm;padding:0;width:min(174.625mm,calc(100% - 8.466667mm));max-height:88dvh;color:var(--ink);box-shadow:0 5.291667mm 21.166667mm #17263b33;overflow-y:auto}dialog::backdrop{background:#0a172bb3;backdrop-filter:blur(0.79375mm)}.dialog-header{padding:6.35mm 7.408333mm;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4.7625mm;border-bottom:0.264583mm solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.dialog-status{flex-basis:100%;margin:0;padding:3.175mm 3.704167mm;border:0.264583mm solid var(--line);border-radius:2.645833mm;background:var(--paper);font-size:3.704167mm;line-height:1.6;overflow-wrap:anywhere}.dialog-header .eyebrow{margin-bottom:1.322917mm}.dialog-header h2{font-size:6.35mm}.close-button{background:var(--paper);width:11.641667mm;height:11.641667mm;flex-shrink:0;border-radius:50%;font-size:6.879167mm;font-weight:400}.dialog-body{padding:6.35mm 7.408333mm}.review-rows{margin:5.291667mm 0}.review-rows>div{display:grid;grid-template-columns:35.71875mm minmax(0,1fr);gap:4.233333mm;font-size:3.439583mm;padding:2.910417mm 0;border-bottom:0.264583mm solid #edf0f5}.review-rows dt{color:var(--muted)}.review-rows dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dialog-actions{display:flex;flex-wrap:wrap;gap:2.38125mm;margin:6.35mm 0 3.704167mm}.file-note{font-size:3.175mm;color:var(--muted);overflow-wrap:anywhere}.saved-card{border:0.264583mm solid var(--line);border-radius:3.175mm;padding:4.7625mm;margin-top:3.96875mm}.saved-card h3{font-size:4.497917mm}.saved-card p{font-size:3.175mm;color:var(--muted);margin-top:1.322917mm;overflow-wrap:anywhere}.saved-card .saved-actions{display:flex;gap:2.38125mm;flex-wrap:wrap;margin-top:3.96875mm}.readiness-list{padding-left:5.291667mm}.readiness-list li{margin:5.291667mm 0;font-size:3.704167mm}.readiness-list span{display:block;color:var(--muted);font-size:3.439583mm;margin-top:1.5875mm}.toast{position:fixed;bottom:6.35mm;left:50%;transform:translate(-50%,4.7625mm);z-index:100;background:var(--ink);color:white;border:0.264583mm solid #ffffff33;border-radius:2.645833mm;padding:3.439583mm 5.291667mm;font-size:3.439583mm;max-width:calc(100% - 8.466667mm);width:max-content;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;box-shadow:0 2.645833mm 10.583333mm #0003}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:383.645833mm){.catalog-section{padding-top:17.991667mm}}@media(max-width:277.8125mm){.site-header{gap:6.35mm}.site-header nav{gap:4.7625mm}.workspace{grid-template-columns:minmax(0,1fr) 79.375mm;gap:4.7625mm}.step-panel{padding:6.35mm 5.820833mm 2.645833mm}.option-notice,.option-detail{margin-left:5.820833mm;margin-right:5.820833mm}.choice-group{grid-template-columns:1fr}.choice-group label{padding:2.910417mm 3.704167mm;align-items:center}.choice-group small{display:inline;margin-left:3.175mm}.choice-group input{margin:0}.form-navigation{padding:4.7625mm 5.820833mm}.form-navigation>span{display:none}.quote-panel{padding:5.820833mm}.finder{gap:3.175mm}.category-filters button{padding:2.38125mm 3.439583mm}.catalog-note{min-width:55.5625mm}.product-card{padding:5.291667mm}.product-card[aria-pressed=true]{padding:5.027083mm}.product-card strong{font-size:4.7625mm}}
@media(max-width:216.958333mm){.site-header{flex-wrap:wrap;gap:4.7625mm;padding:5.291667mm 6.35mm}.site-header nav{order:3;width:100%;margin:0;border-top:0.264583mm solid var(--line);padding-top:2.116667mm;justify-content:space-between;gap:3.704167mm}.site-header #open-saved{margin-left:auto}.catalog-section{padding-top:9.525mm}.catalog-note{display:none}.finder{align-items:stretch;flex-direction:column;gap:3.704167mm}.search-field{max-width:none;flex:auto}.category-filters{gap:1.852083mm}.workspace{grid-template-columns:minmax(0,1fr)}.quote-panel{position:static;display:block;padding:6.879167mm}.quote-panel h3{font-size:6.085417mm}.quote-panel .summary-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6.614583mm}.quote-pricing{margin-top:5.291667mm}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section{gap:8.466667mm;grid-template-columns:1fr}.guide-section>div>p:last-child{margin-top:2.116667mm}.choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-group label{align-items:flex-start;padding:3.704167mm 2.645833mm}.choice-group small{display:block;margin:1.5875mm 0 0}.choice-group input{margin-top:0.79375mm}.guide-section{padding:9.525mm 0 11.90625mm}footer{flex-wrap:wrap;gap:3.704167mm}footer p{order:3;width:100%}}
@media(max-width:137.583333mm){.review-banner{font-size:2.645833mm;padding:2.38125mm 4.233333mm}.review-banner>span{display:block;margin:0 0 0.529167mm}.site-header{padding:4.7625mm 4.7625mm 2.645833mm;gap:3.704167mm}.site-header nav{font-size:3.439583mm}.brand{font-size:4.7625mm}.site-header .outline-button{font-size:3.175mm;padding:2.38125mm 3.175mm;min-height:11.641667mm}main{padding:0 4.233333mm}.catalog-section{padding:7.9375mm 0 9.525mm}.catalog-heading{margin-bottom:6.35mm}.eyebrow{font-size:2.38125mm}.section-description{font-size:3.439583mm;max-width:71.4375mm}.product-grid{gap:2.38125mm}.product-card{padding:4.233333mm;min-height:45.508333mm}.product-card[aria-pressed=true]{padding:3.96875mm}.product-card .product-top{font-size:2.38125mm;margin-bottom:5.291667mm;gap:1.058333mm}.product-card strong{font-size:4.497917mm;line-height:1.5}.product-card .product-description{font-size:2.910417mm;padding-right:0;margin-bottom:2.645833mm;line-height:1.6}.product-card .card-arrow{right:3.704167mm;bottom:2.38125mm;font-size:4.233333mm}.category-filters button{font-size:3.175mm;padding:2.38125mm 3.704167mm}.configure-heading{align-items:flex-start;margin-bottom:5.291667mm;gap:2.116667mm}.configure-heading h2{font-size:6.35mm}.configure-heading .quiet-link{font-size:2.910417mm;white-space:nowrap;margin-top:5.291667mm}.step-nav button{font-size:3.175mm;padding:4.497917mm 1.058333mm;min-height:15.345833mm}.step-nav button span{font-size:2.38125mm;display:block;margin:0 0 0.79375mm}.step-panel{padding:5.820833mm 4.7625mm 2.116667mm}.option-notice{margin:5.291667mm 4.7625mm 0;font-size:2.910417mm}.option-detail{margin:1.058333mm 4.7625mm 0;font-size:2.910417mm}.panel-heading h3{font-size:4.7625mm}.panel-heading>span{display:none}.choice-group{grid-template-columns:1fr;gap:2.116667mm}.choice-group label{padding:3.439583mm;font-size:3.439583mm;align-items:center}.choice-group input{margin:0}.choice-group small{display:inline;margin-left:3.175mm;font-size:2.910417mm}.field-grid{grid-template-columns:1fr;gap:3.175mm}.field input,.field select,.field textarea{font-size:4.233333mm;padding:2.910417mm 2.38125mm}.field label{font-size:3.439583mm;gap:1.5875mm}.field small{font-size:2.910417mm}.quantity-presets{gap:1.5875mm}.quantity-presets button{min-height:11.641667mm}.advanced summary{font-size:3.175mm;line-height:1.8}.advanced summary span{display:block;margin:0 0 0 4.233333mm}.advanced-content{padding:4.233333mm 3.175mm 0}.advanced-content .field-grid{grid-template-columns:1fr;gap:0}.form-navigation{padding:4.7625mm}.form-navigation button{font-size:3.439583mm}.quote-panel .summary-rows{grid-template-columns:1fr}.quote-panel{padding:6.085417mm}.guide-section h2{font-size:6.614583mm}.dialog-header{padding:5.291667mm}.dialog-body{padding:5.291667mm}.dialog-header h2{font-size:5.55625mm}.review-rows>div{grid-template-columns:27.78125mm minmax(0,1fr);gap:2.645833mm;font-size:3.175mm}.dialog-actions>.primary-button{width:100%}.dialog-actions>.secondary-button{flex:1}footer{padding-bottom:7.9375mm}.toast{bottom:4.233333mm;font-size:3.175mm}.file-box{padding:4.233333mm}}
.preparation-box{padding:4.7625mm;border:0.264583mm solid var(--line);background:#f7f9fc;border-radius:2.645833mm;margin:0 0 5.820833mm}.preparation-box h3,.preparation-box h4{margin:0 0 2.645833mm;font-size:4.233333mm;line-height:1.5}.preparation-box>p{font-size:3.439583mm;color:var(--muted);margin-bottom:3.704167mm}.preparation-box ul{list-style:none;margin:0;padding:0}.preparation-box li{display:grid;grid-template-columns:31.75mm minmax(0,1fr);gap:3.175mm;padding:2.645833mm 0;font-size:3.704167mm;border-top:0.264583mm solid var(--line)}.preparation-box li strong{font-size:3.704167mm;font-weight:600}.preparation-box li span{color:var(--muted);overflow-wrap:anywhere}.preparation-box li[data-status=specified] span{color:#245387}.file-box #file-list{list-style:none;padding:0}.file-box #file-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.116667mm 3.175mm;padding:3.96875mm 0;border-top:0.264583mm solid var(--line)}.file-box #file-list li>span{grid-column:1/-1;font-size:3.704167mm}.file-box #file-list label{font-size:3.704167mm}.file-box #file-list select{min-height:11.641667mm;width:100%;min-width:0;border:0.264583mm solid #bfc9d7;border-radius:1.852083mm;padding:2.38125mm;font-size:3.704167mm;background:white}.field label #pages-label{font-weight:700;font-size:3.704167mm;color:var(--ink)}.field select[aria-invalid=true]{border-color:var(--danger)}@media(max-width:137.583333mm){.preparation-box{padding:3.96875mm}.preparation-box li{grid-template-columns:1fr;gap:0.79375mm}.file-box #file-list select{font-size:4.233333mm}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.editor-entry{display:flex;align-items:center;justify-content:space-between;gap:5.291667mm;background:#17263b;color:#fff;text-decoration:none;padding:5.291667mm 6.35mm;border-radius:3.175mm;margin:0 0 6.879167mm}.editor-entry strong{font-size:4.7625mm}.editor-entry small{display:block;margin-top:2.116667mm;color:#e4ebf2;font-size:3.704167mm}.editor-entry b{padding:3.175mm 4.233333mm;background:#d9f26f;color:#17263b;border-radius:1.852083mm;white-space:nowrap;font-size:3.96875mm}@media(max-width:158.75mm){.editor-entry{align-items:flex-start;flex-direction:column;padding:5.291667mm;gap:4.7625mm}.editor-entry b{width:100%;text-align:center}}
