@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bricka-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--bricka-font-size: 14px;--bricka-radius: 20px;--bricka-radius-sm: 10px;--bricka-max-height: 240px;--bricka-bg: #ffffff;--bricka-fg: #171717;--bricka-muted: #66666d;--bricka-faint: #a1a1a8;--bricka-border: rgb(23 23 23 / .08);--bricka-border-strong: rgb(23 23 23 / .16);--bricka-hover: rgb(23 23 23 / .045);--bricka-selected: rgb(23 23 23 / .065);--bricka-accent: #2f7df6;--bricka-accent-fg: #ffffff;--bricka-focus: rgb(47 125 246 / .14);--bricka-danger: #e5484d;--bricka-shadow: 0 0 0 1px rgb(23 23 23 / .07), 0 1px 2px rgb(23 23 23 / .04), 0 8px 24px -12px rgb(23 23 23 / .12);--bricka-popover-bg: #ffffff;--bricka-popover-shadow: 0 0 0 1px rgb(23 23 23 / .07), 0 2px 4px rgb(23 23 23 / .04), 0 18px 40px -12px rgb(23 23 23 / .22);--bricka-token-bg: rgb(47 125 246 / .11);--bricka-token-fg: #1b63d8;--bricka-token-selected: rgb(47 125 246 / .22)}@media(prefers-color-scheme:dark){:root:where(:not(.light,[data-theme=light])){--bricka-bg: #18181b;--bricka-fg: #ededef;--bricka-muted: #a0a0a8;--bricka-faint: #6c6c74;--bricka-border: rgb(255 255 255 / .08);--bricka-border-strong: rgb(255 255 255 / .16);--bricka-hover: rgb(255 255 255 / .05);--bricka-selected: rgb(255 255 255 / .08);--bricka-accent: #5e9bff;--bricka-accent-fg: #0b1220;--bricka-focus: rgb(94 155 255 / .22);--bricka-danger: #ff6b70;--bricka-shadow: 0 0 0 1px rgb(255 255 255 / .08), inset 0 1px 0 rgb(255 255 255 / .04), 0 8px 24px -12px rgb(0 0 0 / .6);--bricka-popover-bg: #1d1d21;--bricka-popover-shadow: 0 0 0 1px rgb(255 255 255 / .09), inset 0 1px 0 rgb(255 255 255 / .05), 0 18px 44px -12px rgb(0 0 0 / .7);--bricka-token-bg: rgb(94 155 255 / .16);--bricka-token-fg: #a8c8ff;--bricka-token-selected: rgb(94 155 255 / .3);color-scheme:dark}}.dark,[data-theme=dark]{--bricka-bg: #18181b;--bricka-fg: #ededef;--bricka-muted: #a0a0a8;--bricka-faint: #6c6c74;--bricka-border: rgb(255 255 255 / .08);--bricka-border-strong: rgb(255 255 255 / .16);--bricka-hover: rgb(255 255 255 / .05);--bricka-selected: rgb(255 255 255 / .08);--bricka-accent: #5e9bff;--bricka-accent-fg: #0b1220;--bricka-focus: rgb(94 155 255 / .22);--bricka-danger: #ff6b70;--bricka-shadow: 0 0 0 1px rgb(255 255 255 / .08), inset 0 1px 0 rgb(255 255 255 / .04), 0 8px 24px -12px rgb(0 0 0 / .6);--bricka-popover-bg: #1d1d21;--bricka-popover-shadow: 0 0 0 1px rgb(255 255 255 / .09), inset 0 1px 0 rgb(255 255 255 / .05), 0 18px 44px -12px rgb(0 0 0 / .7);--bricka-token-bg: rgb(94 155 255 / .16);--bricka-token-fg: #a8c8ff;--bricka-token-selected: rgb(94 155 255 / .3);color-scheme:dark}.light,[data-theme=light]{color-scheme:light}.bricka-composer{position:relative;display:flex;flex-direction:column;min-width:0;font-family:var(--bricka-font, inherit);font-size:var(--bricka-font-size);line-height:1.5;color:var(--bricka-fg);background:var(--bricka-bg);border-radius:var(--bricka-radius);box-shadow:var(--bricka-shadow);cursor:text;transition:box-shadow .16s ease}.bricka-composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--bricka-accent) 50%,transparent),0 0 0 4px var(--bricka-focus),var(--bricka-shadow)}.bricka-composer[data-disabled]{cursor:not-allowed;opacity:.6}.bricka-composer[data-dragging]{box-shadow:0 0 0 2px var(--bricka-accent),0 0 0 6px var(--bricka-focus)}.bricka-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--bricka-bg) 90%,var(--bricka-accent));color:var(--bricka-accent);font-size:13px;font-weight:500;pointer-events:none;animation:bricka-fade .12s ease-out}.bricka-field{position:relative;min-width:0}.bricka-input{position:relative;min-height:1.5em;max-height:var(--bricka-max-height);padding:16px 18px 6px;overflow-y:auto;outline:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;caret-color:var(--bricka-accent);scrollbar-width:thin}.bricka-input:focus-visible{outline:none}.bricka-input[data-empty]:before{content:attr(data-placeholder);position:absolute;color:var(--bricka-faint);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 28px)}.bricka-field[data-single-line] .bricka-input{max-height:none;padding-bottom:16px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.bricka-field[data-single-line] .bricka-input::-webkit-scrollbar{display:none}.bricka-token-host{white-space:nowrap;user-select:none;-webkit-user-select:none}.bricka-token{padding:2px 8px 2px 7px;margin:0 1px;border-radius:999px;background:var(--bricka-token-bg);color:var(--bricka-token-fg);font-weight:600;cursor:default;transition:background-color .1s ease,box-shadow .1s ease}.bricka-token:hover{background:color-mix(in srgb,var(--bricka-token-bg),var(--bricka-token-fg) 7%)}.bricka-token[data-selected]{background:var(--bricka-token-selected);box-shadow:0 0 0 1px color-mix(in srgb,var(--bricka-accent) 55%,transparent)}.bricka-token[data-trigger="/"]{background:var(--bricka-selected);color:var(--bricka-fg);font-family:var(--bricka-font-mono);font-size:.9em;font-weight:500}.bricka-token[data-trigger="/"][data-selected]{box-shadow:0 0 0 1px var(--bricka-border-strong)}.bricka-token-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:4px;vertical-align:-2px;opacity:.85}.bricka-token-icon :is(svg,img){width:14px;height:14px}.bricka-token-icon img{border-radius:3px;object-fit:cover}.bricka-token-char{font-size:.85em;opacity:.75}.bricka-token-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;cursor:pointer}.bricka-token-remove:hover{background:var(--bricka-hover)}.bricka-tooltip{z-index:1001;max-width:280px;padding:5px 10px;box-shadow:0 4px 12px -4px #00000040;border-radius:var(--bricka-radius-sm);background:var(--bricka-fg);color:var(--bricka-bg);font-family:var(--bricka-font, inherit);font-size:12px;font-weight:500;line-height:1.4;pointer-events:none;animation:bricka-fade .1s ease-out}.bricka-ghost{z-index:1;color:var(--bricka-ghost, var(--bricka-faint));user-select:none;-webkit-user-select:none}.bricka-ghost-text{pointer-events:auto;touch-action:manipulation;animation:bricka-fade .12s ease-out}.bricka-ghost-loading:before{content:"•••";font-size:.6em;letter-spacing:2px;vertical-align:2px;opacity:0;animation:bricka-pulse 1.2s ease-in-out .25s infinite}.bricka-ghost-count{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--bricka-selected);font-family:var(--bricka-font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;vertical-align:1px;text-indent:0}.bricka-menu{z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border-radius:calc(var(--bricka-radius) - 4px);background:var(--bricka-popover-bg);box-shadow:var(--bricka-popover-shadow);color:var(--bricka-fg);font-family:var(--bricka-font, inherit);font-size:13.5px;line-height:1.4;--bricka-enter-y: -4px;--bricka-enter-scale: .98;transform-origin:top left;animation:bricka-enter .14s cubic-bezier(.16,1,.3,1)}.bricka-menu[data-placement=above]{--bricka-enter-y: 4px;transform-origin:bottom left}.bricka-menu-list{flex:1;min-height:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:32px 6px 6px;scrollbar-width:thin;scrollbar-color:var(--bricka-border-strong) transparent}.bricka-menu-list:empty{display:none}.bricka-menu-group+.bricka-menu-group{margin-top:6px}.bricka-menu-group-label{position:sticky;top:-6px;z-index:1;margin:-6px -6px 0;padding:10px 16px 5px;background:var(--bricka-popover-bg);color:var(--bricka-faint);font-size:11.5px;font-weight:500;letter-spacing:.01em}.bricka-menu-group+.bricka-menu-group .bricka-menu-group-label{margin-top:0}.bricka-option{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px 0 6px;color:var(--bricka-fg);border-radius:calc(var(--bricka-radius) - 10px);cursor:default;user-select:none;-webkit-user-select:none}.bricka-option[data-active]{background:var(--bricka-selected)}.bricka-option[data-active] .bricka-option-icon{background:var(--bricka-popover-bg);box-shadow:0 0 0 1px var(--bricka-border),0 1px 2px #0000000f;color:var(--bricka-fg)}.bricka-option[aria-disabled]{opacity:.45;cursor:not-allowed}.bricka-option-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:calc(var(--bricka-radius) - 16px);background:var(--bricka-hover);color:var(--bricka-muted)}.bricka-option-icon :is(svg,img){width:15px;height:15px}.bricka-option-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.bricka-option-label{flex:0 1 auto;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bricka-option-description{flex:1 1 0;min-width:0;overflow:hidden;color:var(--bricka-faint);font-size:12.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bricka-match{background:none;color:var(--bricka-accent)}.bricka-menu-notice{padding:12px 16px;color:var(--bricka-muted);font-size:13px}.bricka-menu-notice[data-status=error]{color:var(--bricka-danger)}.bricka-menu-progress{position:absolute;top:0;left:0;z-index:2;width:30%;height:2px;border-radius:999px;background:var(--bricka-accent);opacity:0;animation:bricka-progress .9s ease-in-out .15s infinite}.bricka-attachments{display:flex;gap:6px;margin:0;padding:10px 10px 0;overflow-x:auto;list-style:none;scrollbar-width:none}.bricka-attachment{position:relative;display:flex;flex:none;align-items:center;gap:8px;max-width:220px;height:44px;padding:5px 6px 5px 5px;overflow:hidden;border-radius:calc(var(--bricka-radius) - 10px);background:var(--bricka-hover);cursor:default;animation:bricka-fade .14s ease-out}.bricka-attachment[data-status=error]{background:color-mix(in srgb,var(--bricka-danger) 10%,transparent)}.bricka-attachment-preview{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;overflow:hidden;border-radius:calc(var(--bricka-radius) - 15px);background:var(--bricka-bg);color:var(--bricka-muted)}.bricka-attachment-preview img{width:100%;height:100%;object-fit:cover}.bricka-attachment-body{display:flex;flex-direction:column;min-width:0;line-height:1.25}.bricka-attachment-name{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bricka-attachment-detail{color:var(--bricka-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.bricka-attachment[data-status=error] .bricka-attachment-detail{color:var(--bricka-danger)}.bricka-attachment-remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-left:2px;padding:0;border:0;border-radius:999px;background:none;color:var(--bricka-muted);cursor:pointer}.bricka-attachment-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--bricka-accent);transform-origin:left;transition:transform .2s ease}.bricka-footer{display:flex;align-items:center;gap:2px;min-width:0;padding:4px 10px 10px}.bricka-footer>.bricka-submit{margin-inline-start:auto}.bricka-action,.bricka-submit{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 8px;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease,scale .12s ease}.bricka-action:active:not(:disabled),.bricka-submit:active:not(:disabled){scale:.96}.bricka-action{background:none;color:var(--bricka-muted)}@media(hover:hover){.bricka-action:hover:not(:disabled){background:var(--bricka-hover);color:var(--bricka-fg)}.bricka-submit:hover:not(:disabled){opacity:.86}.bricka-attachment-remove:hover{background:var(--bricka-hover);color:var(--bricka-fg)}}.bricka-action[data-active],.bricka-action[data-active]:hover{background:var(--bricka-token-bg);color:var(--bricka-token-fg)}.bricka-submit{padding:0;background:var(--bricka-fg);color:var(--bricka-bg)}.bricka-submit:disabled{background:var(--bricka-selected);color:var(--bricka-faint);cursor:default}.bricka-action:disabled{opacity:.4;cursor:default}.bricka-action:focus-visible,.bricka-submit:focus-visible,.bricka-attachment-remove:focus-visible{outline:2px solid var(--bricka-accent);outline-offset:2px}.bricka-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(pointer:coarse){.bricka-composer{--bricka-font-size: 16px}.bricka-action,.bricka-submit{min-width:36px;height:36px}.bricka-option{min-height:40px}.bricka-attachment-remove{width:28px;height:28px}}@keyframes bricka-fade{0%{opacity:0}}@keyframes bricka-enter{0%{opacity:0;translate:0 var(--bricka-enter-y);scale:var(--bricka-enter-scale, 1)}}@keyframes bricka-pulse{0%,to{opacity:.25}50%{opacity:.9}}@keyframes bricka-progress{0%{opacity:1;translate:-100% 0}to{opacity:1;translate:340% 0}}@media(prefers-reduced-motion:reduce){.bricka-composer,.bricka-composer *,.bricka-menu,.bricka-menu *,.bricka-tooltip{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.bricka-ghost-loading:before{animation:none;opacity:.5}}@media(forced-colors:active){.bricka-composer,.bricka-menu,.bricka-tooltip{border:1px solid CanvasText}.bricka-composer:focus-within{outline:2px solid Highlight;outline-offset:2px}.bricka-match{color:Highlight}.bricka-token{border:1px solid CanvasText}.bricka-token[data-selected],.bricka-option[data-active]{outline:2px solid Highlight}}.example{display:flex;flex-direction:column;gap:12px;min-width:0}.example-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.example-select{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--bricka-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease,scale .12s ease}.example-select:active{scale:.96}@media(hover:hover){.example-select:hover{background:var(--bricka-hover);color:var(--bricka-fg)}}.example-select[data-open]{background:var(--bricka-selected);color:var(--bricka-fg)}.example-select:focus-visible{outline:2px solid var(--bricka-accent);outline-offset:2px}.example-select svg{transition:rotate .16s ease}.example-select[data-open] svg{rotate:180deg}.example-picker{outline:none}.example-picker-option{padding-left:10px;min-height:44px}.example-picker-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.example-picker-description{overflow:hidden;color:var(--bricka-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.example-picker-check{flex:none;color:var(--bricka-accent);opacity:0;scale:.6;transition:opacity .12s ease,scale .16s cubic-bezier(.2,0,0,1)}.example-picker-option[aria-selected=true] .example-picker-check{opacity:1;scale:1}.example-divider{width:1px;height:16px;margin:0 4px;background:var(--bricka-border)}.example-status{margin-inline-start:auto;margin-inline-end:10px;color:var(--bricka-faint);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .16s ease-out}.example-status[data-empty]{opacity:0}.example-status+.bricka-submit{margin-inline-start:0}.example-preview-empty{margin:0;color:var(--bricka-faint);font-size:13px}.example-preview{overflow:hidden;border-radius:var(--bricka-radius);background:var(--bricka-bg);box-shadow:var(--bricka-shadow);font-size:13px}.example-preview-tabs{display:flex;gap:2px;width:fit-content;margin:8px 8px 0;padding:3px;border-radius:calc(var(--bricka-radius) - 8px);background:var(--bricka-hover)}.example-preview-tabs button{height:26px;padding:0 12px;border:0;border-radius:calc(var(--bricka-radius) - 11px);background:none;color:var(--bricka-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.example-preview-tabs button:hover{color:var(--bricka-fg)}.example-preview-tabs button[aria-selected=true]{background:var(--bricka-bg);color:var(--bricka-fg);box-shadow:0 0 0 1px #1717170d,0 1px 3px #1717171a}.example-preview-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.example-preview-text{margin:0;white-space:pre-wrap;line-height:1.6}.example-preview-meta{margin:0;color:var(--bricka-muted);font-size:12px}.example-preview-plain{color:var(--bricka-muted);font-family:var(--bricka-font-mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.example-preview-json{max-height:240px;margin:0;padding:14px 16px 16px;overflow:auto;color:var(--bricka-muted);font-family:var(--bricka-font-mono);font-size:12px;line-height:1.5}.example-chip{padding:2px 8px;border-radius:999px;background:var(--bricka-token-bg);color:var(--bricka-token-fg);font-weight:600}.example-chip[data-trigger="/"]{background:var(--bricka-selected);color:var(--bricka-fg);font-family:var(--bricka-font-mono);font-size:.9em}:is(.bricka-token,.bricka-option)[data-type]{--tint: 47 125 246}:is(.bricka-token,.bricka-option):is([data-type=person],[data-type=agent]){--tint: 226 61 128}:is(.bricka-token,.bricka-option):is([data-type=tool],[data-type=branch]){--tint: 22 150 88}:is(.bricka-token,.bricka-option):is([data-type=issue],[data-type=url]){--tint: 230 96 14}:is(.bricka-token,.bricka-option):is([data-type=document],[data-type=article]){--tint: 124 77 232}:is(.bricka-token,.bricka-option):is([data-type=dataset],[data-type=source]){--tint: 13 140 128}:is(.bricka-token,.bricka-option)[data-type=folder]{--tint: 190 128 0}.bricka-token[data-type]{background:rgb(var(--tint) / .13);color:rgb(var(--tint))}.bricka-token[data-type]:hover{background:rgb(var(--tint) / .19)}.bricka-token[data-type][data-selected]{background:rgb(var(--tint) / .24);box-shadow:0 0 0 1.5px rgb(var(--tint) / .6)}.bricka-option[data-type] .bricka-option-icon{background:rgb(var(--tint) / .1);color:rgb(var(--tint))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bricka-token[data-type]{background:rgb(var(--tint) / .2);color:color-mix(in srgb,rgb(var(--tint)) 55%,white)}:root:not([data-theme=light]) .bricka-option[data-type] .bricka-option-icon{color:color-mix(in srgb,rgb(var(--tint)) 65%,white)}}[data-theme=dark] .bricka-token[data-type]{background:rgb(var(--tint) / .2);color:color-mix(in srgb,rgb(var(--tint)) 55%,white)}[data-theme=dark] .bricka-option[data-type] .bricka-option-icon{color:color-mix(in srgb,rgb(var(--tint)) 65%,white)}@font-face{font-family:Sunghyun Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SunghyunSans-Regular.woff2) format("woff2")}@font-face{font-family:Sunghyun Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SunghyunSans-Medium.woff2) format("woff2")}@font-face{font-family:Sunghyun Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SunghyunSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Sunghyun Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SunghyunSans-Bold.woff2) format("woff2")}@font-face{font-family:Sunghyun Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/SunghyunSans-ExtraBold.woff2) format("woff2")}@font-face{font-family:Sunghyun Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/SunghyunSans-Black.woff2) format("woff2")}:root{--page-bg: #f3f3f4;--card-bg: #ffffff;--code-bg: #fafafa;--ink: #171717;--text: #52525b;--faint: #a1a1aa;--hairline: rgb(23 23 23 / .07);--card-radius: 28px;--block-radius: 14px;--card-shadow: 0 0 0 1px rgb(23 23 23 / .04), 0 1px 2px rgb(23 23 23 / .03), 0 18px 40px -24px rgb(23 23 23 / .14);--blue: #2f7df6;--bricka-font: "Sunghyun Sans", system-ui, sans-serif;--bricka-font-mono: "Geist Mono Variable", ui-monospace, monospace;--header-height: 64px;--text-inset: 1.5px;--spring-soft: linear( 0, .034, .116, .225, .343, .459, .568, .664, .747, .816, .871, .915, .948, .972, .99, 1.002, 1.009, 1.013, 1.015, 1.015, 1.014, 1.013, 1.011, 1.009, 1.008, 1.006, 1.005, 1.003, 1 );--spring-pop: linear( 0, .035, .124, .246, .383, .522, .653, .769, .868, .947, 1.007, 1.049, 1.076, 1.091, 1.095, 1.091, 1.083, 1.071, 1.058, 1.045, 1.033, 1.022, 1.013, 1.005, .999, .995, .993, .991, 1 );--ease-out-expo: cubic-bezier(.19, 1, .22, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:24px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:var(--bricka-font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}::selection{background:#2f7df638}:where(a,button,summary,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.skip-link{position:absolute;top:12px;left:12px;z-index:100;padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}.topbar{padding:0 20px}.topbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:1080px;height:var(--header-height);margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.wordmark{font-size:20px;font-weight:900;line-height:1;letter-spacing:-.05em}.topbar-links{display:flex;align-items:center;gap:2px}.topbar-links>a,.mobile-nav summary{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:8px;color:var(--text);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .12s ease,scale .12s ease}.topbar-links>a:hover,.mobile-nav summary:hover{color:var(--ink)}.topbar-links>a.cta{margin-left:8px;padding:0 12px;background:var(--ink);color:#fff;transition:background-color .12s ease,scale .12s ease}.topbar-links>a.cta:hover{background:#2c2c2e}.topbar-links>a:active,.mobile-nav summary:active{scale:.96}.mobile-nav{position:relative;display:none}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:calc(100% + 12px);right:0;width:240px;max-height:70vh;padding:12px;overflow-y:auto;border-radius:20px;background:var(--card-bg);box-shadow:var(--card-shadow)}.layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:32px;max-width:1120px;margin:0 auto;padding:4px 20px 0}.sidebar{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);padding:8px 0 24px;overflow-y:auto}.nav-group+.nav-group{margin-top:20px}.nav-group-label{margin:0 0 4px;padding:0 12px;color:var(--faint);font-size:12px;font-weight:600}.sidebar ul,.mobile-nav ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.sidebar a,.mobile-nav a{display:flex;align-items:center;height:32px;padding:0 12px;border-radius:10px;color:var(--text);font-size:14px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.sidebar a:hover,.mobile-nav a:hover{color:var(--ink)}.sidebar a[aria-current]{background:var(--card-bg);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px #1717170d,0 1px 2px #1717170d}.mobile-nav a[aria-current]{background:#f4f4f5;color:var(--ink);font-weight:500}.content{display:flex;flex-direction:column;gap:20px;min-width:0;padding-bottom:40px}.hero{padding:56px 0 28px}.hero-tag{display:inline-block;margin:0 0 18px;padding:2px 10px;border-radius:999px;background:var(--card-bg);box-shadow:0 0 0 1px var(--hairline);color:var(--text);font-family:var(--bricka-font-mono);font-size:12px}.hero h1{display:flex;flex-wrap:wrap;column-gap:.22em;margin:0;font-size:52px;font-weight:800;line-height:1.02;letter-spacing:-.045em}.hero-phrase{display:inline-block}.hero-lede{margin:14px 0 0;padding-inline-start:var(--text-inset);color:var(--text);font-size:17px;line-height:1.5;text-wrap:pretty}.section .name-note{margin:-12px 0 28px;color:var(--faint);font-size:14px;line-height:1.6}.name-note-word{color:var(--ink);font-weight:600}.say-group{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;vertical-align:middle}.say-group code{padding:1px 6px;border-radius:6px;background:var(--card-bg);box-shadow:0 0 0 1px var(--hairline);color:var(--ink);font-family:var(--bricka-font-mono);font-size:12.5px}.say{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer;transition:color .15s ease,transform .15s ease}.say:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.say:hover,.say[data-speaking]{color:var(--ink)}.say:active{transform:scale(.94)}.say:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.hero-demo{display:flex;flex-direction:column;gap:14px;margin-top:36px}.stage{position:relative}.hero-hints{display:flex;flex-wrap:wrap;gap:10px 20px;margin:16px 0 0;padding:0 0 0 2px;color:var(--ink);font-size:14px;font-weight:500;list-style:none}.hint{display:inline-flex;align-items:center;gap:6px;opacity:0;translate:0 4px;transition:opacity .2s ease-out,translate .5s var(--spring-soft)}.hint[data-shown]{opacity:1;translate:0 0}.hint q{quotes:"“" "”";color:var(--ink)}.hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;font-size:12px;font-weight:600}.hint kbd[data-tone]{background:var(--tone-bg);color:var(--tone-fg);box-shadow:inset 0 0 0 1px var(--tone-edge)}.hint kbd[data-tone=blue]{--tone-bg: #e8f0fe;--tone-fg: #1b63d8;--tone-edge: rgb(27 99 216 / .18)}.hint kbd[data-tone=neutral]{--tone-bg: #ededef;--tone-fg: var(--ink);--tone-edge: rgb(23 23 23 / .1)}.hint kbd[data-tone=violet]{--tone-bg: #f0ebfe;--tone-fg: #6d3fd9;--tone-edge: rgb(109 63 217 / .18)}.hint kbd[data-tone=red]{--tone-bg: #fdecec;--tone-fg: #d0343a;--tone-edge: rgb(208 52 58 / .18)}.demo-caret{position:absolute;z-index:2;width:1.5px;height:20px;margin-left:1px;border-radius:1px;background:var(--blue);pointer-events:none;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.readout{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding-left:2px;color:var(--faint);font-size:13px}.readout-label{margin-right:4px}.readout-chip{padding:0 8px;border-radius:999px;background:var(--card-bg);box-shadow:0 0 0 1px var(--hairline);color:var(--text);font-family:var(--bricka-font-mono);font-size:11.5px;line-height:20px}.readout-chip[data-kind]{background:#2f7df61a;box-shadow:none;color:#1b63d8}.docs{padding:0 48px;border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.section{padding:48px 0}.section+.section{border-top:1px solid var(--hairline)}.section h2{margin:0;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.section h2 a{text-decoration:none}.section h2 a:hover:after{content:" #";color:var(--faint)}.section h3{margin:32px 0 8px;font-size:15px;font-weight:600;letter-spacing:-.01em}.section p{margin:10px 0;padding-inline-start:var(--text-inset);color:var(--text);text-wrap:pretty}.section .lede{max-width:580px;margin:6px 0 24px;font-size:16px;line-height:1.55}.section :is(p,dd) code,.key-grid dt code{padding:1px 5px;border-radius:6px;background:#f4f4f5;color:var(--ink);font-family:var(--bricka-font-mono);font-size:.85em}kbd{display:inline-block;min-width:22px;padding:0 6px;border-radius:6px;background:var(--card-bg);color:var(--ink);box-shadow:0 0 0 1px #1717171a,0 1px #17171714;font-family:var(--bricka-font-mono);font-size:11px;font-weight:500;line-height:20px;text-align:center}.install{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 16px;border-radius:var(--block-radius);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--hairline);font-family:var(--bricka-font-mono);font-size:13.5px}.install code span{color:var(--faint);-webkit-user-select:none;user-select:none}.code{margin:16px 0;overflow:hidden;border-radius:var(--block-radius);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--hairline)}.code-header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 4px 0 16px;color:var(--faint);font-family:var(--bricka-font-mono);font-size:12px}.code-body{overflow-x:auto}.code-body pre{margin:0;padding:0 16px 16px;background:none!important;font-family:var(--bricka-font-mono);font-size:13px;line-height:1.7;-moz-tab-size:2;tab-size:2}.code-body pre code{font-family:inherit}.shiki span{color:var(--shiki-light)}.copy-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:none;color:var(--faint);cursor:pointer;transition:background-color .12s ease,color .12s ease,scale .12s ease}.copy-button:hover{background:#1717170d;color:var(--ink)}.copy-button:active{scale:.96}.tabs{display:flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:16px 0;padding:3px;border-radius:12px;background:#f4f4f5}.tabs button{height:30px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,scale .12s ease}.tabs button:hover{color:var(--ink)}.tabs button:active{scale:.96}.tabs button[aria-selected=true]{background:var(--card-bg);color:var(--ink);box-shadow:0 0 0 1px #1717170d,0 1px 2px #17171714}.topics>.tabs{margin-top:0}.topic-panel>:first-child{margin-top:0}.topic-panel>:last-child{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.topic-panel{animation:fade .18s ease-out}}.topics[data-variant=list]{display:grid;grid-template-columns:184px minmax(0,1fr);gap:32px;align-items:start}.topic-list{position:sticky;top:24px;display:grid;gap:1px}.topic-list button{display:flex;align-items:center;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.topic-list button:hover{color:var(--ink)}.topic-list button[aria-selected=true]{background:#f4f4f5;color:var(--ink);font-weight:500}.topics[data-variant=list] .topic-panel .prop-list>div:first-child{padding-top:4px;border-top:0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 24px;margin:24px 0}.facts>div{padding-top:12px;border-top:1px solid var(--hairline)}.facts dt{color:var(--ink);font-size:14px;font-weight:600}.facts dd{margin:2px 0 0;color:var(--text);font-size:14px;line-height:1.5;text-wrap:pretty}.section .note{margin:20px 0 0;padding:2px 0 2px 14px;border-left:2px solid #e4e4e7;font-size:14px}.steps{display:grid;gap:32px;margin:8px 0 0;padding:0;list-style:none;counter-reset:step}.steps>li{position:relative;min-width:0;padding-left:44px;counter-increment:step}.steps>li:before{content:counter(step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f4f4f5;color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.steps>li:not(:last-child):after{content:"";position:absolute;top:34px;bottom:-26px;left:12.5px;width:1px;background:var(--hairline)}.steps h3{margin:1px 0 10px}.steps .code,.steps .install{margin-bottom:0}.key-grid,.prop-list{margin:16px 0 0}.key-grid{margin-bottom:28px}.section h3+.facts{margin-top:8px}.key-grid>div,.prop-list>div{padding:10px 0;border-top:1px solid var(--hairline)}.key-grid>div:last-child,.prop-list>div:last-child{border-bottom:1px solid var(--hairline)}.key-grid>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:baseline}.key-grid dt{display:flex;flex-wrap:wrap;gap:4px}.key-grid dd{margin:0;color:var(--text);font-size:14px}.prop-list dt{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.prop-list dt code:not(.type){color:var(--ink);font-family:var(--bricka-font-mono);font-size:13px;font-weight:500}.prop-list code.type{color:#71717a;font-family:var(--bricka-font-mono);font-size:12px}.prop-list dd{margin:2px 0 0;color:var(--text);font-size:14px}.prop-list[data-inline]>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:baseline}.prop-list[data-inline] dd{margin:0}.section .api-title{margin:0 0 4px;font-family:var(--bricka-font-mono);font-size:16px;font-weight:600;letter-spacing:-.01em}.section .api-note{margin:0 0 16px;font-size:14px}.example-panel>p{font-size:14px}.footer{display:flex;justify-content:space-between;gap:16px;padding:8px 4px;color:var(--faint);font-size:13px}@media(prefers-reduced-motion:no-preference){.topbar-inner{animation:fade .4s ease-out backwards}.sidebar{animation:rise .6s var(--ease-out-expo) .12s backwards;--rise-y: 0px;--rise-x: -8px}.hero-tag{animation:rise .5s var(--ease-out-expo) 80ms backwards}.hero-phrase{animation:phrase .75s var(--spring-soft) backwards;animation-delay:calc(.14s + var(--i) * 90ms)}.hero-lede{animation:rise .6s var(--ease-out-expo) .42s backwards}.readout{animation:rise .5s var(--ease-out-expo) 1.5s backwards}:root[data-reveal] .section:not([data-shown]){opacity:0;translate:0 8px}:root[data-reveal] .section{transition:opacity .5s ease-out,translate .7s var(--ease-out-expo)}}@media(prefers-reduced-motion:reduce){.hero{animation:fade .4s ease-out backwards}}@keyframes rise{0%{opacity:0;translate:var(--rise-x, 0) var(--rise-y, 8px)}}@keyframes phrase{0%{opacity:0;translate:0 .35em;scale:.96;filter:blur(6px)}}@keyframes fade{0%{opacity:0}}@media(max-width:860px){:root{--card-radius: 24px;--header-height: 56px}.topbar{padding:0 14px 0 16px}.layout{grid-template-columns:minmax(0,1fr);gap:0;padding:0 12px}.sidebar{display:none}.mobile-nav{display:block}.topbar-links>a:not(.cta){display:none}.content{gap:12px}.hero{padding:32px 4px 20px}.docs{padding:0 20px}.section{padding:36px 0}.hero h1{font-size:40px}.hero-lede{font-size:16px}.steps>li{padding-left:38px}.topics[data-variant=list]{grid-template-columns:minmax(0,1fr);gap:16px}.topic-list{position:static;display:flex;margin:0 -20px;padding:0 20px;overflow-x:auto;scrollbar-width:none}.topic-list button{flex:none}.key-grid>div,.prop-list[data-inline]>div{grid-template-columns:minmax(0,1fr);gap:4px}.footer{flex-direction:column;gap:2px}}
