:root{--paper: #eef0f7;--surface: #ffffff;--ink: #12152a;--ink-2: #474d68;--ink-3: #868ca8;--line: rgb(18 21 42 / 9%);--line-strong: rgb(18 21 42 / 18%);--a: #2f6bf0;--a-rgb: 47 107 240;--a-deep: #1f4fc4;--a-soft: #e2ebfe;--a-fg: #fff;--b: #13a774;--b-rgb: 19 167 116;--b-soft: #d5f3e7;--b-fg: #04281b;--warn: #d9951a;--c: #d9951a;--c-soft: #fbefd2;--win: #17945f;--win-soft: #d9f2e6;--loss: #d2453b;--loss-soft: #fbe1de;--glass: rgb(255 255 255 / 80%);--glass-strong: rgb(255 255 255 / 86%);--glass-blur: blur(22px) saturate(170%);--card-edge: rgb(18 21 42 / 9%);--card-shadow: 0 1px 2px rgb(18 21 42 / 5%), 0 14px 34px -18px rgb(30 36 80 / 22%);--glass-edge: var(--card-edge);--glass-shadow: var(--card-shadow);--row: rgb(255 255 255 / 70%);--row-hover: rgb(255 255 255 / 90%);--bar-bg: rgb(255 255 255 / 92%);--bar-bg-strong: rgb(255 255 255 / 96%);--field: rgb(255 255 255 / 75%);--field-focus: #fff;--ghost: rgb(255 255 255 / 88%);--ghost-hover: #fff;--btn-bg: var(--ink);--btn-fg: #fff;--paper-glow: #fff;--blob-opacity: 1;--tint: rgb(18 21 42 / 6%);--bubble-out: #e1eafe;--chat-bg: #e9edf6;--field-disabled: rgb(18 21 42 / 4%);--code-bg: rgb(var(--a-rgb) / 5%);--code-bar: transparent;--code-edge: transparent;--code-shadow: none;--code-fg: #2b2f4a;--code-dim: rgb(18 21 42 / 45%);--code-line: rgb(18 21 42 / 7%);--code-btn: rgb(18 21 42 / 5%);--code-btn-edge: rgb(18 21 42 / 14%);--code-tag: #4b27d6;--code-attr: #a15c00;--code-string: #0b7a58;--code-keyword: #8a2ad1;--code-fn: #0a6aa1;--code-number: #c2410c;--demo-bg: linear-gradient(160deg, #ffffff, #f4f2fc);--demo-edge: rgb(18 21 42 / 9%);--demo-edge-strong: rgb(18 21 42 / 16%);--demo-shadow: 0 40px 80px -40px rgb(var(--a-rgb) / 35%);--demo-fg: var(--ink);--demo-dim: var(--ink-3);--demo-soft: rgb(18 21 42 / 3%);--demo-soft-2: rgb(18 21 42 / 7%);color-scheme:light;--display: "Unbounded", "Onest", system-ui, sans-serif;--text: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r: 18px;--r-lg: 28px;--r-pill: 999px;--control-h: 48px;--control-h-sm: 38px;--page: 1360px;--gutter: clamp(16px, 4vw, 56px);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.2, .9, .25, 1)}@media screen{:root[data-theme=dark]{--paper: #0d1021;--surface: #171b33;--ink: #eef0fa;--ink-2: #b6bbd6;--ink-3: #7f85a6;--line: rgb(255 255 255 / 9%);--line-strong: rgb(255 255 255 / 18%);--a: #7fa4ff;--a-rgb: 127 164 255;--a-deep: #2f6bf0;--a-soft: #19284f;--a-fg: #0a1533;--b: #3fd49b;--b-rgb: 63 212 155;--b-soft: #0f3527;--b-fg: #04281b;--warn: #ecb23a;--c: #ecb23a;--c-soft: #3d3214;--win: #2fbf83;--win-soft: #10392a;--loss: #f06a5f;--loss-soft: #43201d;--glass: rgb(25 29 54 / 82%);--glass-strong: rgb(25 29 54 / 92%);--card-edge: rgb(255 255 255 / 10%);--card-shadow: 0 1px 0 rgb(255 255 255 / 5%) inset, 0 16px 40px -18px rgb(0 0 0 / 60%);--glass-edge: var(--card-edge);--glass-shadow: var(--card-shadow);--row: rgb(255 255 255 / 4%);--row-hover: rgb(255 255 255 / 8%);--bar-bg: rgb(21 25 48 / 92%);--bar-bg-strong: rgb(21 25 48 / 97%);--field: rgb(255 255 255 / 5%);--field-focus: rgb(255 255 255 / 9%);--ghost: rgb(255 255 255 / 7%);--ghost-hover: rgb(255 255 255 / 13%);--btn-bg: #eef0fa;--btn-fg: #12152a;--paper-glow: rgb(var(--a-rgb) / 18%);--blob-opacity: .45;--tint: rgb(255 255 255 / 7%);--bubble-out: #20356d;--chat-bg: #0b0e1c;--field-disabled: rgb(255 255 255 / 3%);--code-bg: rgb(0 0 0 / 28%);--code-bar: transparent;--code-edge: transparent;--code-shadow: none;--code-fg: #d9dcf2;--code-dim: rgb(255 255 255 / 40%);--code-line: rgb(255 255 255 / 7%);--code-btn: rgb(255 255 255 / 6%);--code-btn-edge: rgb(255 255 255 / 14%);--code-tag: #9aa6ff;--code-attr: #f3c766;--code-string: #7fdcb0;--code-keyword: #c79bff;--code-fn: #8fd3ff;--code-number: #ff9e80;--demo-bg: linear-gradient(160deg, rgb(30 35 70 / 92%), rgb(14 17 38 / 95%));--demo-edge: rgb(255 255 255 / 12%);--demo-edge-strong: rgb(255 255 255 / 25%);--demo-shadow: 0 1px 0 rgb(255 255 255 / 14%) inset, 0 40px 80px -30px rgb(30 36 80 / 60%);--demo-fg: #fff;--demo-dim: rgb(255 255 255 / 65%);--demo-soft: rgb(255 255 255 / 6%);--demo-soft-2: rgb(255 255 255 / 10%);color-scheme:dark}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0d1021;--surface: #171b33;--ink: #eef0fa;--ink-2: #b6bbd6;--ink-3: #7f85a6;--line: rgb(255 255 255 / 9%);--line-strong: rgb(255 255 255 / 18%);--a: #7fa4ff;--a-rgb: 127 164 255;--a-deep: #2f6bf0;--a-soft: #19284f;--a-fg: #0a1533;--b: #3fd49b;--b-rgb: 63 212 155;--b-soft: #0f3527;--b-fg: #04281b;--warn: #ecb23a;--c: #ecb23a;--c-soft: #3d3214;--win: #2fbf83;--win-soft: #10392a;--loss: #f06a5f;--loss-soft: #43201d;--glass: rgb(25 29 54 / 82%);--glass-strong: rgb(25 29 54 / 92%);--card-edge: rgb(255 255 255 / 10%);--card-shadow: 0 1px 0 rgb(255 255 255 / 5%) inset, 0 16px 40px -18px rgb(0 0 0 / 60%);--glass-edge: var(--card-edge);--glass-shadow: var(--card-shadow);--row: rgb(255 255 255 / 4%);--row-hover: rgb(255 255 255 / 8%);--bar-bg: rgb(21 25 48 / 92%);--bar-bg-strong: rgb(21 25 48 / 97%);--field: rgb(255 255 255 / 5%);--field-focus: rgb(255 255 255 / 9%);--ghost: rgb(255 255 255 / 7%);--ghost-hover: rgb(255 255 255 / 13%);--btn-bg: #eef0fa;--btn-fg: #12152a;--paper-glow: rgb(var(--a-rgb) / 18%);--blob-opacity: .45;--tint: rgb(255 255 255 / 7%);--bubble-out: #20356d;--chat-bg: #0b0e1c;--field-disabled: rgb(255 255 255 / 3%);--code-bg: rgb(0 0 0 / 28%);--code-bar: transparent;--code-edge: transparent;--code-shadow: none;--code-fg: #d9dcf2;--code-dim: rgb(255 255 255 / 40%);--code-line: rgb(255 255 255 / 7%);--code-btn: rgb(255 255 255 / 6%);--code-btn-edge: rgb(255 255 255 / 14%);--code-tag: #9aa6ff;--code-attr: #f3c766;--code-string: #7fdcb0;--code-keyword: #c79bff;--code-fn: #8fd3ff;--code-number: #ff9e80;--demo-bg: linear-gradient(160deg, rgb(30 35 70 / 92%), rgb(14 17 38 / 95%));--demo-edge: rgb(255 255 255 / 12%);--demo-edge-strong: rgb(255 255 255 / 25%);--demo-shadow: 0 1px 0 rgb(255 255 255 / 14%) inset, 0 40px 80px -30px rgb(30 36 80 / 60%);--demo-fg: #fff;--demo-dim: rgb(255 255 255 / 65%);--demo-soft: rgb(255 255 255 / 6%);--demo-soft-2: rgb(255 255 255 / 10%);color-scheme:dark}}.cn *{scrollbar-width:thin;scrollbar-color:transparent transparent}.cn *:hover{scrollbar-color:var(--line-strong) transparent}:root:has(body.cn){scrollbar-gutter:stable}.cn{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:clip;-webkit-tap-highlight-color:transparent}.cn :is(h1,h2,h3,h4){text-wrap:balance}.cn :is(p,li,dd,figcaption,small){text-wrap:pretty}@media(pointer:coarse){.cn .cn-btn--sm{min-height:40px}}@media(pointer:coarse){.cn :is(input:not([type=checkbox],[type=radio]),select,textarea,.cn-select){font-size:16px!important}}.cn input:is([type=date],[type=datetime-local],[type=time]){display:block;min-width:0;max-width:100%;appearance:none}.cn input:is([type=date],[type=datetime-local],[type=time])::-webkit-date-and-time-value{text-align:left}.cn input[type=radio]{appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--field);cursor:pointer;transition:border-color .2s,box-shadow .2s var(--ease-out)}.cn input[type=radio]:checked{border-color:var(--check, var(--a));box-shadow:inset 0 0 0 4px var(--field),inset 0 0 0 10px var(--check, var(--a))}.cn input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--a-rgb)/30%)}.cn input[type=radio]:disabled{opacity:.45;cursor:default}.cn input[type=checkbox]{appearance:none;display:inline-grid;flex:none;place-items:center;width:20px;height:20px;margin:0;border:1.5px solid var(--line-strong);border-radius:var(--r-xs);background:var(--field);cursor:pointer;transition:background .2s var(--ease-out),border-color .2s}.cn input[type=checkbox]:after{content:"";width:10px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .2s var(--ease-spring)}.cn input[type=checkbox]:checked{border-color:var(--check, var(--a));background:var(--check, var(--a))}.cn input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.cn input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--a-rgb)/30%)}.cn input[type=checkbox]:disabled{opacity:.5;cursor:default}.cn *,.cn *:before,.cn *:after{box-sizing:border-box}.cn :where(h1,h2,h3,h4,p,ul,ol,figure,pre,dl){margin:0}.cn :where(h1,h2,h3){font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.cn :where(p){text-wrap:pretty}.cn :where(a){color:inherit}.cn :where(button,input,select,textarea){font:inherit;color:inherit}.cn :where(code){font-family:var(--mono);font-size:.86em;background:var(--tint);border-radius:var(--r-xs);padding:.12em .4em}.cn :focus-visible{outline:2px solid var(--a);outline-offset:3px}.cn ::selection{background:var(--b-soft)}.cn-page{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.cn-glass{position:relative;background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r);box-shadow:var(--glass-shadow)}.cn-blur{background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.cn-shine{--mx: 50%;--my: -20%}.cn-shine:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(220px circle at var(--mx) var(--my),rgba(255,255,255,.28),transparent 70%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}@media(hover:hover){.cn-shine:hover:after{opacity:1}}.cn-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.cn-reveal.--in{opacity:1;transform:none}.cn-btn>span{display:inline-flex;align-items:center;gap:6px}.cn-btn{--ring: rgb(18 21 42 / 10%);--lift: 0 8px 20px -10px rgb(18 21 42 / 55%);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:0 24px;border:0;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--a-deep) 0%,var(--a-deep) 44%,transparent 64%) left/0% 100% no-repeat,var(--btn-bg);color:var(--btn-fg);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff29,0 0 0 1px var(--ring),var(--lift);transition:background-size .7s var(--ease-out),color .3s var(--ease-out),box-shadow .35s var(--ease-out),transform .15s var(--ease-out)}.cn-btn:after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(110deg,var(--a-deep),var(--a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none}@media(hover:hover){.cn-btn:hover{background-size:220% 100%,auto;color:#fff;box-shadow:inset 0 1px #ffffff38,0 0 0 1px rgb(var(--a-rgb)/25%),0 14px 30px -12px rgb(var(--a-rgb)/55%)}}.cn-btn:active:not(:disabled){transform:scale(.97)}.cn-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--a)}.cn-btn:disabled{opacity:.5;cursor:default;background-size:0% 100%,auto;color:var(--btn-fg)}.cn-btn--ghost{background:var(--ghost);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 1px #ffffff1a,0 4px 12px -8px #12152a40}@media(hover:hover){.cn-btn--ghost:hover{background:var(--a-soft);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--a-rgb)/35%)}}.cn-btn--ghost:disabled{background:var(--ghost);color:var(--ink-3)}.cn-btn--danger{background:transparent;color:var(--loss);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--loss) 45%,transparent)}.cn-btn--danger:disabled{background:transparent;color:var(--loss)}@media(hover:hover){.cn-btn--danger:hover{background:var(--loss-soft);color:var(--loss);box-shadow:inset 0 0 0 1px var(--loss),0 10px 22px -14px color-mix(in srgb,var(--loss) 60%,transparent)}}.cn-btn--danger:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--loss)}.cn-btn--sm{min-height:var(--control-h-sm);padding:0 16px;font-size:14px}.cn-icon-btn{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:background .2s var(--ease-out),color .2s,box-shadow .25s var(--ease-out)}@media(hover:hover){.cn-icon-btn:hover{background:var(--row-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}}@media(hover:hover){.cn-icon-btn--danger:hover{background:var(--loss-soft);color:var(--loss);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--loss) 45%,transparent)}}.cn-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--a)}.cn-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--row);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .2s var(--ease-out),box-shadow .25s var(--ease-out)}@media(hover:hover){.cn-chip:hover:not(:disabled){background:var(--row-hover);box-shadow:inset 0 0 0 1px var(--ink-3)}}.cn-chip:disabled{opacity:.45;cursor:default}.cn-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--a)}.cn-page :is(h1,h2){overflow-wrap:break-word}.cn-field{display:grid;gap:8px}.cn-field+.cn-field{margin-top:20px}.cn-field__label{font-weight:600}.cn-field__hint{color:var(--ink-3);font-size:14px}.cn-field__error{display:block;color:var(--loss);font-size:14px;animation:cn-shake .4s var(--ease-out)}.cn-input{width:100%;min-height:var(--control-h);padding:12px 18px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--field);transition:border-color .2s,box-shadow .25s var(--ease-out),background .2s}@media(hover:hover){.cn-input:hover{border-color:var(--ink-3)}}.cn-input:focus{border-color:var(--a);background:var(--field-focus);outline:none;box-shadow:0 0 0 4px rgb(var(--a-rgb)/15%)}.cn-input:disabled{background:var(--field-disabled);color:var(--ink-2);-webkit-text-fill-color:var(--ink-2);opacity:1}.cn-input--error{border-color:var(--loss)}.cn-input--sm{min-height:var(--control-h-sm);padding-block:6px;font-size:14px}.cn :has(>.cn-input:not(textarea,.cn-input--sm))>.cn-btn{min-height:var(--control-h)}select.cn-input{appearance:none;padding-right:40px;cursor:pointer}select.cn-input,select.cn-input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238a8fa8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.cn-select{position:relative;display:flex;align-items:center;padding-right:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cn-select:after{content:"";position:absolute;top:50%;right:18px;width:12px;height:8px;margin-top:-4px;background:currentcolor;color:var(--ink-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat center;transition:transform .3s var(--ease-out)}.cn-select.--open{border-color:var(--a);box-shadow:0 0 0 4px rgb(var(--a-rgb)/15%)}.cn-select.--open:after{transform:rotate(180deg)}.cn-select.--empty{color:var(--ink-3)}.cn-select:focus:not(:focus-visible,.--open){border-color:var(--line-strong);background:var(--field);box-shadow:none}.cn-select:disabled{cursor:default}.cn-select:disabled:after{opacity:.4}@media(max-width:560px){.cn-select{padding-left:16px;padding-right:36px}.cn-select:after{right:15px}}.cn-select__value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cn-select__value{flex:1;outline:none}.cn-select__arrow{display:none}.cn-select__list{position:absolute;max-width:min(420px,100vw - 16px);overflow:hidden;border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong) inset,0 24px 50px -20px #00000073}.cn-select__scroll{overflow-y:auto;overscroll-behavior:contain}.cn-select__options{display:grid;gap:2px;margin:0;padding:6px;list-style:none}.p-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cn-select__option{position:relative;padding:10px 36px 10px 12px;border-radius:10px;color:var(--ink);font-size:15px;line-height:1.35;cursor:pointer;-webkit-user-select:none;user-select:none}.cn-select__option.--active{background:var(--row-hover);box-shadow:0 0 0 1px var(--line) inset}.cn-select__option.--on{font-weight:600}.cn-select__option.--on:after{content:"";position:absolute;top:50%;right:12px;width:14px;height:10px;margin-top:-5px;background:var(--a);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 5l4 4 7-7.5'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 5l4 4 7-7.5'/%3E%3C/svg%3E") no-repeat center}.cn-select__option.--disabled{color:var(--ink-3);cursor:default}@media(pointer:coarse){.cn-select__option{padding-block:13px;font-size:16px}}textarea.cn-input{min-height:96px;border-radius:var(--r-md);resize:vertical;field-sizing:content;overflow:hidden}.cn-panel{padding:clamp(20px,3vw,32px)}.cn-muted{color:var(--ink-2)}.cn-small,.cn-crumbs{font-size:14px}.cn-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none}.cn-crumbs li{display:flex;align-items:center;min-width:0}.cn-crumbs li+li:before{content:"";flex:none;width:6px;height:10px;margin:0 10px;background:var(--ink-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4-4 4'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4-4 4'/%3E%3C/svg%3E") no-repeat center}.cn-crumbs a{display:block;max-width:32ch;overflow:hidden;color:var(--ink-2);font-weight:500;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;transition:color .2s}@media(hover:hover){.cn-crumbs a:hover{color:var(--a)}}.cn-crumbs__kind{margin-right:.3em;color:var(--ink-3);font-weight:400}@media(max-width:560px){.cn-crumbs li:not(:last-child),.cn-crumbs li+li:before{display:none}.cn-crumbs a{display:inline-flex;align-items:center;gap:6px;max-width:calc(100vw - 48px);min-height:36px;padding:0 14px 0 10px;border-radius:var(--r-pill);background:var(--tint);color:var(--ink)}.cn-crumbs a:before{content:"";flex:none;width:6px;height:10px;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 1L1 5l4 4'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 1L1 5l4 4'/%3E%3C/svg%3E") no-repeat center}.cn-crumbs a:active{background:var(--row-hover)}.cn-crumbs__kind{flex:none}.cn-crumbs__label{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(pointer:coarse){.cn-crumbs a{padding-block:6px}}.cn-title{font-size:clamp(34px,4.6vw,60px);font-weight:800;letter-spacing:-.04em}.cn-list{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:40px;padding:8px;border-radius:var(--r-lg)}.cn-list--named{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto}.cn-list__row{position:relative;display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:18px 20px;border-radius:var(--r);transition:background .3s var(--ease-out)}@media(hover:hover){.cn-list__row:hover{background:rgb(var(--a-rgb)/5%)}}.cn-list__main{display:grid;gap:2px;min-width:0}.cn-list__name{font-weight:600;text-decoration:none;transition:color .2s}.cn-list__name:after{content:"";position:absolute;inset:0;border-radius:inherit}@media(hover:hover){.cn-list__row:hover .cn-list__name{color:var(--a)}}.cn-list__meta{font-size:14px;color:var(--ink-3)}.cn-list__variants{display:flex;gap:4px}.cn-list--named .cn-list__variants{display:grid;font-size:14px;color:var(--ink-2)}.cn-list__variant{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-list__stat{font-size:14px;color:var(--ink-2)}.cn-list__side{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.cn-list--static{column-gap:16px}@media(hover:hover){.cn-list--static .cn-list__row:hover{background:none}}.cn-list--static .cn-list__row+.cn-list__row{border-top:1px solid var(--line)}@media(max-width:900px){.cn-list{grid-template-columns:minmax(0,1fr) auto}.cn-list__variants,.cn-list__stat{display:none}.cn-list--static{grid-template-columns:minmax(0,1fr);row-gap:0}.cn-list--static .cn-list__row{row-gap:10px}.cn-list--static .cn-list__stat{display:block}.cn-list--static .cn-list__side{justify-content:flex-start;margin-top:0}}@media(max-width:560px){.cn-list{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:4px}.cn-list__row{row-gap:8px;padding:16px 14px 14px 20px}.cn-list__row+.cn-list__row{border-top:1px solid var(--line);border-radius:0}.cn-list__row:has(.star) .cn-list__main{padding-right:40px}.cn-list__side{position:static}.cn-list__side>*{position:relative;z-index:1}.cn-list__side>.star{position:absolute;top:8px;right:4px}.cn-list--named .cn-list__variants{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.cn-list--named .cn-list__variant{gap:6px;max-width:100%}.cn-list__side{justify-content:flex-end;margin-top:2px}.cn-list__side>:first-child{margin-right:auto}}.cn-skel{display:inline-block;height:1em;vertical-align:-.15em;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--line) 0%,var(--line-strong) 50%,var(--line) 100%) 0 0/200% 100%;animation:cn-skel 1.4s ease-in-out infinite}@keyframes cn-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cn-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.cn *,.cn *:before,.cn *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.cn-reveal{opacity:1;transform:none}}@media print{*{print-color-adjust:exact;-webkit-print-color-adjust:exact}*,*:before,*:after{transition:none!important;animation:none!important}.cn{background:#fff}.cn-reveal{opacity:1!important;transform:none!important}.cn-glass{background:#fff;box-shadow:none!important;break-inside:avoid}}.cn-field--check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;cursor:pointer}.cn-field--check input{margin-top:2px}.cn-field--check>span{display:grid;gap:4px}.cn-team__list{display:grid;margin:18px 0 0;padding:8px;border-radius:var(--r-lg);list-style:none}.cn-team__list li{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:16px;padding:12px 14px}.cn-team__list li+li{border-top:1px solid var(--line)}.cn-team__who{display:grid;min-width:0}.cn-team__who small{color:var(--ink-3)}.cn-team__role{color:var(--ink-2);font-size:14px}.cn-team__invite{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;margin-top:16px}.cn-team__invite .cn-field__error,.cn-team__invite .cn-field__hint{grid-column:1/-1}@media(max-width:640px){.cn-team__invite{grid-template-columns:minmax(0,1fr)}}
