@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--ink: #171717;--primary: #171717;--on-primary: #ffffff;--primary-hover: #383838;--canvas: #fafafa;--canvas-elevated: #ffffff;--hairline: #ebebeb;--hairline-soft: #f2f2f2;--body: #4d4d4d;--mute: #8f8f8f;--faint: #a1a1a1;--link: #0070f3;--link-deep: #0761d1;--error: #ee0000;--warning: #f5a623;--gradient-develop-start: #007cf0;--gradient-develop-end: #00dfd8;--gradient-preview-start: #7928ca;--gradient-preview-end: #ff0080;--gradient-ship-start: #ff4d4d;--gradient-ship-end: #f9cb28;--font-sans: "Geist", "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--type-display-xl: 600 48px/48px var(--font-sans);--track-display-xl: -2.4px;--type-heading-lg: 600 32px/40px var(--font-sans);--track-heading-lg: -1.28px;--type-heading-md: 600 20px/28px var(--font-sans);--track-heading-md: -.4px;--type-label-sm: 500 14px/20px var(--font-sans);--type-mono-eyebrow: 500 12px/16px var(--font-mono);--type-body-lg: 400 16px/24px var(--font-sans);--type-body-md: 400 14px/20px var(--font-sans);--type-body-sm: 400 12px/16px var(--font-sans);--type-button-md: 500 14px/20px var(--font-sans);--type-code: 400 14px/20px var(--font-mono);--rounded-md: 6px;--rounded-lg: 12px;--rounded-xl: 16px;--rounded-full: 9999px;--shadow-1: 0 1px 1px rgba(0, 0, 0, .04);--shadow-2: 0 2px 2px rgba(0, 0, 0, .04), 0 8px 16px -4px rgba(0, 0, 0, .08);--container: 1080px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font:var(--type-body-md);color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p a,td a{color:var(--link)}p a:hover,td a:hover{color:var(--link-deep);text-decoration:underline}.f1-container{max-width:var(--container);margin:0 auto;padding:40px 24px 96px}.f1-nav{display:flex;align-items:center;gap:4px;padding:12px 24px;background:var(--canvas);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:10}.f1-nav .wordmark{font:600 18px/24px var(--font-sans);letter-spacing:-.5px;color:var(--ink);margin-right:16px;white-space:nowrap}.f1-nav a.item{font:var(--type-body-md);color:var(--body);padding:6px 12px;border-radius:var(--rounded-full);transition:background .15s ease,color .15s ease}.f1-nav a.item:hover{background:var(--hairline-soft);color:var(--ink)}.f1-nav a.item.active{color:var(--ink);font-weight:500}.f1-footer{border-top:1px solid var(--hairline);background:var(--canvas);padding:64px 24px}.f1-footer .cols{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.f1-footer .brand{font:600 16px/24px var(--font-sans);color:var(--ink);letter-spacing:-.3px}.f1-footer .desc{font:var(--type-body-sm);color:var(--mute);margin-top:8px}.f1-footer .col{display:flex;flex-direction:column;gap:8px}.f1-footer .col a{font:var(--type-body-md);color:var(--body)}.f1-footer .col a:hover{color:var(--ink)}.eyebrow,.stat .stat-label,.f1-card .card-eyebrow{font:var(--type-mono-eyebrow);text-transform:uppercase;color:var(--mute);letter-spacing:.5px}h1.page-title{font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg);color:var(--ink);margin:0}.f1-card{background:var(--canvas-elevated);border:1px solid var(--hairline);border-radius:var(--rounded-lg);box-shadow:var(--shadow-1)}.f1-card.pad{padding:24px}.f1-card.hover{transition:border-color .15s ease}.f1-card.hover:hover{border-color:var(--faint)}.f1-card .card-eyebrow{margin-bottom:8px}.f1-card .card-title{font:var(--type-heading-md);letter-spacing:var(--track-heading-md);color:var(--ink);margin:0 0 4px}.f1-card .card-desc{font:var(--type-body-md);color:var(--mute)}.badge{display:inline-block;font:500 12px/16px var(--font-sans);padding:2px 10px;border-radius:var(--rounded-full);vertical-align:middle}.badge.ink{background:var(--ink);color:var(--on-primary)}.badge.ghost{border:1px solid var(--hairline);color:var(--body);background:var(--canvas-elevated)}.f1-table{width:100%;border-collapse:collapse}.f1-table th{font:var(--type-mono-eyebrow);text-transform:uppercase;letter-spacing:.5px;color:var(--mute);text-align:left;padding:12px 16px;border-bottom:1px solid var(--hairline);white-space:nowrap}.f1-table td{font:var(--type-body-md);color:var(--body);padding:12px 16px;border-bottom:1px solid var(--hairline-soft);white-space:nowrap}.f1-table tr:last-child td{border-bottom:0}.f1-table tbody tr{transition:background .15s ease}.f1-table tbody tr:hover{background:var(--hairline-soft)}.f1-table .mono{font:var(--type-code)}.f1-table .center{text-align:center}.f1-table .right{text-align:right}.f1-table .strong{color:var(--ink);font-weight:500}.f1-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hairline)}.f1-tabs a,.f1-tabs button{appearance:none;background:none;border:0;cursor:pointer;font:var(--type-body-md);color:var(--mute);padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.f1-tabs a:hover,.f1-tabs button:hover{color:var(--ink)}.f1-tabs a.active,.f1-tabs button.active{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.tab-panel{display:none}.tab-panel.active{display:block}.f1-select{appearance:none;font:var(--type-body-md);color:var(--ink);background:var(--canvas-elevated) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238f8f8f' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--hairline);border-radius:var(--rounded-md);padding:6px 32px 6px 12px;cursor:pointer;transition:border-color .15s ease}.f1-select:hover{border-color:var(--faint)}.f1-select:focus{outline:none;border-color:var(--link)}.btn{display:inline-block;font:var(--type-button-md);padding:6px 16px;border-radius:var(--rounded-md);border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.secondary{background:var(--canvas-elevated);color:var(--body);border-color:var(--hairline)}.btn.secondary:hover{color:var(--ink);border-color:var(--faint)}.stat .stat-label{margin-bottom:4px}.stat .stat-value{font:600 28px/32px var(--font-mono);letter-spacing:-.5px;color:var(--ink)}.stat .stat-sub{font:var(--type-body-sm);color:var(--mute);margin-top:4px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.section-eyebrow{margin:48px 0 8px}@media(max-width:768px){.grid-3,.grid-4{grid-template-columns:1fr}.f1-footer .cols{grid-template-columns:1fr 1fr}.f1-nav{overflow-x:auto}h1.page-title{font-size:26px;line-height:34px}}
