*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1f4f7;color:#12283b;font:17px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:#174b79;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}img{max-width:100%}button,input,select,textarea{font:inherit}button,.button,.file-label{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;background:#153c5c;color:white;border:2px solid #153c5c;border-radius:4px;font-weight:650;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:#225778}.secondary{background:transparent;color:#153c5c}.danger{background:white;color:#8e2935;border-color:#8e2935}.wrap{max-width:1180px;padding:0 28px;margin:auto}header{background:#12283b;color:white;border-bottom:5px solid #e17851}header .wrap{padding-top:24px;padding-bottom:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;align-items:center}.brand{font-size:22px;letter-spacing:.04em;color:white;text-decoration:none;font-weight:850}.brand span{display:block;font-size:12px;letter-spacing:.02em;font-weight:400;margin-top:3px}nav{display:flex;flex-wrap:wrap;gap:8px 20px}nav a{font-size:14px;color:inherit;min-height:30px;display:inline-flex;align-items:center}.languages{padding:19px 0;display:flex;flex-wrap:wrap;gap:10px 17px;font-size:12px;border-bottom:1px solid #ccd6de}.languages span{width:100%;color:#4f626f}.hero{padding:65px 0 50px;display:grid;grid-template-columns:1.4fr 1fr;gap:52px;align-items:start}h1{font-size:clamp(36px,5vw,68px);line-height:1.05;letter-spacing:-.045em;margin:14px 0 28px;font-weight:800}h2{font-size:clamp(25px,3vw,35px);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}h3{font-size:21px;line-height:1.3;margin:20px 0 10px}p{margin:0 0 18px}.lead{font-size:21px;line-height:1.6;color:#3d5465}.eyebrow{font:650 12px/1.5 ui-monospace,Menlo,monospace;letter-spacing:.085em;text-transform:uppercase;color:#526977}.hero .button{margin:0 8px 12px 0}.small,small{font-size:13px;line-height:1.65;color:#52616c}.app-row{display:flex;gap:10px 20px;flex-wrap:wrap;margin:22px 0;font-size:14px}.dispatch{background:#fff;border:1px solid #cbd6dd;border-top:8px solid #e17851;padding:26px 28px;box-shadow:10px 10px 0 #e0e8ee}.dispatch>div{border-top:1px solid #cbd6dd;padding:18px 0 4px;position:relative;padding-left:48px}.dispatch h2{font-size:23px;margin:0 0 9px}.num{font:700 14px ui-monospace,Menlo,monospace;position:absolute;left:0;top:22px;color:#9c4524}.warning{border:1px solid #cf9296;border-left:6px solid #9b3440;background:#fff7f6;padding:23px 27px;margin:25px 0;font-size:16px}.warning strong{font-size:20px}.warning p:last-child,.notice p:last-child{margin-bottom:0}.notice{border:1px solid #bccbd5;border-left:6px solid #56798f;background:#e8f0f4;padding:22px 25px;margin:23px 0}.chapter{border-top:1px solid #c7d2db;padding:48px 0}.chapter>p,.chapter>ol,.chapter>dl{max-width:80ch}.chapter li{margin:9px 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:white;border:1px solid #c9d5de;padding:27px;text-decoration:none;color:inherit}.card:hover{border-color:#153c5c;box-shadow:0 4px 0 #153c5c}.card h3{font-size:26px;margin:12px 0}.card p{font-size:16px;color:#4a606f}.guide-index{columns:2;padding-left:20px}.guide-index li{break-inside:avoid;margin:8px 0;font-size:15px}.intro{padding:58px 0 18px;max-width:940px}.intro h1{font-size:clamp(36px,4.7vw,58px)}footer{background:#12283b;color:#f3f6f8;padding:54px 0 35px;margin-top:55px}footer .eyebrow,footer a{color:#e8c1ad}footer h2{max-width:750px;font-size:35px}footer p{max-width:800px;font-size:15px}.contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fff;padding:22px;margin:25px 0}.contents a{color:#174b79}.prompt{background:#fff;border-left:4px solid #e17851;padding:20px;margin:25px 0;max-width:80ch}dt{font-weight:750;margin-top:15px}dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}dl{margin:0}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.panel{background:white;border:1px solid #c2cfd9;padding:27px;margin:24px 0;min-width:0}.workspace .panel{margin-top:0}.panel h2{font-size:30px}.panel>p{font-size:15px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.toolbar button,.file-label{font-size:14px}.file-label{position:relative;background:#e2eaf0;color:#153c5c}.file-label input{width:100%;height:100%;opacity:0;position:absolute;inset:0;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:25px 0}.metrics>div{padding:16px;border:1px solid #c2cfd9;background:white}.metrics strong{font-size:30px;display:block;line-height:1.2}.metrics span{display:block;font-size:12px;margin-top:6px}.grid-form{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}label{display:block;font-size:14px;font-weight:650;margin:13px 0}input,textarea,select{width:100%;display:block;background:#fbfcfd;border:1px solid #9cafbd;color:#12283b;border-radius:3px;min-height:46px;padding:9px;margin:6px 0 2px;font-size:16px;max-width:100%}label small{display:block;font-weight:400}textarea{resize:vertical}form button{margin:17px 0}.record{border-top:3px solid #b9cbd7;padding:14px 0 24px;margin-top:28px;font-size:14px}.record h3{overflow-wrap:anywhere;font-size:21px}.record button{font-size:13px;min-height:42px;margin-top:17px;background:#eef2f5;color:#153c5c;border:1px solid #b8c8d2}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,Menlo,monospace;background:#f0f4f7;padding:20px;margin:20px 0;max-width:100%}.status-error{color:#922c3d;font-weight:700;border-left:4px solid #922c3d;padding-left:14px}#desk-status{min-height:35px;font-size:15px}.sources{font-size:14px;padding-left:20px}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;left:10px;top:10px;background:white;padding:10px;z-index:99}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.file-label:focus-within{outline:3px solid #bc542c;outline-offset:3px}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.workspace{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-form{grid-template-columns:1fr}.hero h1{font-size:52px}.dispatch{max-width:550px}}@media(max-width:540px){.wrap{padding:0 20px}header .wrap{padding-top:20px;padding-bottom:18px}.brand{font-size:20px}nav{gap:8px 15px}nav a{font-size:13px}.hero h1{font-size:44px;line-height:1.08}.lead{font-size:18px}.cards,.contents{grid-template-columns:1fr}.card{padding:22px}.guide-index{columns:1}.intro{padding-top:38px}.chapter{padding:32px 0}.warning,.notice{padding:20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:20px}.toolbar button,.file-label{flex:1 1 140px}.dispatch{padding:22px;box-shadow:6px 6px 0 #e0e8ee}.dispatch>div{padding-left:40px}.languages{font-size:12px}footer h2{font-size:29px}pre{padding:14px}h1,h2,h3{overflow-wrap:break-word}}@media print{body{background:white;color:#000;font-size:10pt}.wrap{padding:0;max-width:none}header,footer,.toolbar,.warning,.notice,.intro,.workspace,.metrics,#desk-status,.grid-form,#handoffs,.panel>p,.panel>h2,main>.chapter,.skip{display:none!important}.panel{border:0;margin:0;padding:0}pre{padding:0;background:white;white-space:pre-wrap;overflow-wrap:anywhere;font:9pt/1.5 monospace}.panel:has(#packet-preview){display:block!important}}

@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/notosanskr/notosanskr-regular.117.woff2') format('woff2');unicode-range:U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/notosanskr/notosanskr-regular.118.woff2') format('woff2');unicode-range:U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c}@font-face{font-family:"Noto Naskh Arabic";src:url(/fonts/noto-naskh-arabic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}a[lang="ko"]{font-family:"Noto Sans KR",Arial,sans-serif}a[lang="ar"]{font-family:"Noto Naskh Arabic",sans-serif}

fieldset{border:0;padding:0;margin:0;min-width:0}.grid-form fieldset{display:contents}
