@import url("/media/fonts/spoqa-6473330/fonts.css");
@import url("/media/fonts/paperlogy-semibold-1.001/fonts.css");
:root{color-scheme:light;--ink:#172b43;--muted:#5b6b80;--blue:#1646c9;--line:#e2e7ef;--soft:#f5f7fb}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:white;color:var(--ink);font:16px/1.7 "Spoqa Han Sans Neo",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}.skip-link{position:fixed;top:-100px;left:12px;background:var(--blue);color:white;padding:10px;z-index:20}.skip-link:focus{top:8px}
.docs-header{height:66px;position:sticky;top:0;z-index:10;background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);display:flex;align-items:center;gap:24px;padding:0 32px}.docs-brand{font-size:20px;font-weight:var(--ui-weight-800, 800);letter-spacing:-.04em;color:var(--ink);text-decoration:none}.docs-product{font-size:14px;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.docs-header nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px}.docs-header nav a{text-decoration:none}
.docs-layout{display:grid;grid-template-columns:238px minmax(0,780px) 210px;gap:48px;max-width:1400px;margin:0 auto;padding:0 32px}.docs-sidebar{position:sticky;top:66px;align-self:start;height:calc(100dvh - 66px);overflow:auto;padding:28px 24px 32px 0;border-right:1px solid var(--line);font-size:14px}.docs-sidebar nav section{margin:28px 0}.docs-sidebar h2,.docs-mobile-menu h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;line-height:1.5;color:var(--muted);font-weight:var(--ui-weight-700, 700);margin:0 0 9px}.docs-sidebar nav a,.docs-mobile-menu nav a{display:block;padding:7px 10px;margin:2px -10px;border-radius:5px;line-height:1.5;color:#344760;text-decoration:none}.docs-sidebar a[aria-current],.docs-mobile-menu a[aria-current]{background:#edf2ff;color:var(--blue);font-weight:var(--ui-weight-700, 700);border-left:3px solid var(--blue);padding-left:7px}.docs-sidebar nav a:hover,.docs-mobile-menu nav a:hover{background:var(--soft)}.docs-search{display:grid;gap:6px;font-size:12px;font-weight:650;color:var(--muted)}.docs-search input{min-width:0;width:100%;padding:9px 10px;font-size:14px;border:1px solid #cad3e1;border-radius:6px;color:var(--ink);background:var(--soft)}.docs-lab{font-size:12px;text-decoration:none;color:var(--muted)}
.docs-content{padding:35px 0 60px;min-width:0}.docs-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:26px}.docs-breadcrumb span{margin:0 10px;color:#a0aabe}.docs-content h1{font-size:36px;line-height:1.2;letter-spacing:-.025em;font-weight:var(--ui-weight-750, 750);margin:0 0 24px}.docs-content h2{font-size:25px;line-height:1.4;font-weight:var(--ui-weight-700, 700);letter-spacing:-.015em;margin:42px 0 15px;padding-top:4px}.docs-content h3{font-size:19px;line-height:1.5;font-weight:var(--ui-weight-700, 700);margin:26px 0 10px}.docs-content h4{font-size:16px;margin:20px 0 8px}.docs-content p{margin:14px 0}.docs-content li{margin:6px 0}.docs-content ol,.docs-content ul{padding-left:24px;margin:14px 0 24px}.docs-content li p{margin:8px 0}.docs-content strong{font-weight:var(--ui-weight-700, 700)}.docs-content blockquote{margin:22px 0;border-left:3px solid var(--blue);background:#f3f6ff;padding:2px 18px;color:#334b6b}.docs-content code{font:13.5px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#edf1f7;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.docs-content pre{font:13.5px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;margin:20px 0;padding:18px 20px;background:#122238;color:#e5edfa;border-radius:7px;overflow:auto}.docs-content pre code{background:none;color:inherit;padding:0;overflow-wrap:normal}.docs-content table{display:block;width:100%;overflow:auto;border-collapse:collapse;font-size:14px;margin:20px 0}.docs-content th,.docs-content td{border:1px solid var(--line);padding:10px 13px;text-align:left;vertical-align:top;min-width:130px}.docs-content th{background:var(--soft);font-weight:var(--ui-weight-700, 700)}.docs-content img,.docs-content video{max-width:100%;height:auto;border-radius:7px;border:1px solid var(--line)}.docs-content figure{margin:24px 0}.docs-content figcaption{font-size:13px;color:var(--muted);line-height:1.55;margin:8px 0}.docs-content .doc-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.doc-card{display:block;padding:18px 20px;background:var(--soft);border:1px solid var(--line);border-radius:7px;text-decoration:none}.doc-card strong{display:block;margin-bottom:7px;font-size:17px}.doc-card span{color:var(--muted);font-size:14px;line-height:1.6}.docs-footer{border-top:1px solid var(--line);margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}
.docs-toc{position:sticky;top:98px;align-self:start;max-height:calc(100dvh - 125px);overflow:auto;border-left:1px solid var(--line);padding:0 0 8px 20px;font-size:12px;line-height:1.5}.docs-toc strong{display:block;color:var(--muted);font-weight:600;margin-bottom:12px}.docs-toc a{display:block;padding:5px 0;color:var(--muted);text-decoration:none}.docs-toc a:hover{color:var(--blue)}.docs-toc .level-3{padding-left:12px;font-size:11px}.docs-mobile-menu{display:none}.docs-content .film-section{border-top:1px solid var(--line);padding-top:5px;margin:35px 0}.docs-content .film-section h2{margin-top:20px}.docs-content .film-meta{font-size:12px;color:var(--muted)}.docs-content .demo{display:grid;gap:20px;grid-template-columns:1fr 1fr}.docs-search-empty{font-size:12px;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1600px){body{font-size:17px}.docs-layout{max-width:1470px;grid-template-columns:248px minmax(0,800px) 230px;gap:56px}}@media(max-width:1250px){.docs-layout{grid-template-columns:218px minmax(0,780px);gap:34px;max-width:1120px}.docs-toc{display:none}.docs-header{padding-inline:24px}}
@media(max-width:960px){html{scroll-padding-top:118px}body{font-size:16px;line-height:1.7}.docs-header{height:58px;padding:0 16px;gap:12px}.docs-brand{font-size:18px}.docs-product{display:none}.docs-header nav{font-size:12px;gap:14px}.docs-layout{display:block;padding:0 20px}.docs-sidebar{display:none}.docs-content{padding-top:26px}.docs-content h1{font-size:29px}.docs-content h2{font-size:23px;margin-top:34px}.docs-content table{font-size:13px}.docs-content pre{margin-inline:-4px;padding:14px}.docs-mobile-menu{display:block;position:sticky;top:58px;z-index:9;background:white;border-bottom:1px solid var(--line)}.docs-mobile-menu summary{padding:10px 20px;font-size:14px;font-weight:650;cursor:pointer}.docs-mobile-menu nav{padding:10px 26px 20px;max-height:65dvh;overflow:auto;font-size:14px;box-shadow:0 14px 20px #12223810}.docs-mobile-menu section{margin:18px 0}.docs-content .doc-card-grid,.docs-content .demo{grid-template-columns:1fr}.docs-breadcrumb{margin-bottom:18px}.docs-footer{margin-top:36px}.docs-content th,.docs-content td{min-width:115px;padding:8px 10px}}

.docs-code-block{position:relative;margin:20px 0}.docs-code-block pre{margin:0;padding-top:48px}.docs-code-copy{position:absolute;right:9px;top:9px;border:1px solid #8192a9;border-radius:4px;padding:3px 10px;background:#243a56;color:#fff;font-size:12px;font-weight:var(--ui-weight-700, 700);min-height:28px}.docs-code-copy:hover{background:#35567a}.docs-code-copy:focus-visible{outline:2px solid #bfdbff;outline-offset:2px}.docs-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

html:lang(ko){--ui-weight-700:650;--ui-weight-750:650;--ui-weight-800:650;--ui-weight-850:650;--ui-weight-900:650}html:lang(ko) :is(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:650}
.port-waypoints{margin:10px 0;border:1px solid var(--line);border-radius:7px;padding:10px 14px}.port-waypoints>summary{cursor:pointer;font-weight:var(--ui-weight-700,700);overflow-wrap:anywhere}.port-waypoints[open]>summary{padding-bottom:6px}.port-waypoints figure{margin:16px 0}.port-waypoints img{display:block;width:100%}.port-waypoints figcaption{display:flex;flex-wrap:wrap;gap:8px}
.docs-contents{margin:24px 0;padding:16px 20px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.docs-contents>strong{display:block;margin-bottom:8px}.docs-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px;margin:0;padding-left:22px}.docs-contents li{margin:0}.docs-contents a{font-size:14px;text-decoration:none}.docs-contents a:hover{text-decoration:underline}@media(max-width:700px){.docs-contents ol{grid-template-columns:1fr}}
@media(max-width:480px){.docs-header nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;line-height:1.5}.docs-brand{flex-shrink:0}}
