@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_frontkon2026/fonts/JetBrainsMono-LatinExt-Regular.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_frontkon2026/fonts/JetBrainsMono-Latin-Regular.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-000:oklch(0% 0 0);--c-00000007:oklch(0% 0 0/.027);--c-0000000c:oklch(0% 0 0/.047);--c-0000000d:oklch(0% 0 0/.051);--c-0002:oklch(0% 0 0/.133);--c-0003:oklch(0% 0 0/.2);--c-0005:oklch(0% 0 0/.333);--c-111113:oklch(17.85% .0041 285.98);--c-152b22:oklch(26.74% .0331 165.83);--c-161618:oklch(20.11% .0039 286.04);--c-1d2329:oklch(25.28% .0143 248.39);--c-202022:oklch(24.43% .0038 286.12);--c-202023:oklch(24.48% .0056 285.98);--c-232429:oklch(26.14% .0094 276.74);--c-23384c:oklch(33.25% .0446 248.12);--c-242426:oklch(26.11% .0037 286.14);--c-273c52:oklch(34.89% .0471 250.41);--c-28282b:oklch(27.8% .0055 286.04);--c-303034:oklch(31.07% .0071 285.98);--c-3b5069:oklch(42.46% .0493 253.23);--c-3c4e62:oklch(41.71% .0405 251.45);--c-454548:oklch(39.15% .005 286.17);--c-4f6859:oklch(49.25% .0382 158.31);--c-566454:oklch(48.64% .0304 141.66);--c-638677:oklch(58.9% .0457 166.6);--c-64877b:oklch(59.33% .0435 171.65);--c-679f83:oklch(65.54% .0728 161.76);--c-6d7781:oklch(56.43% .0196 248.17);--c-839590:oklch(65.4% .0219 177.07);--c-84998d:oklch(66.29% .0296 160.46);--c-858589:oklch(61.8% .0059 286.22);--c-8e8e9315:oklch(64.83% .0073 286.19/.082);--c-91a792:oklch(70.53% .0389 146.38);--c-929297:oklch(66.15% .0073 286.2);--c-97aca3:oklch(72.55% .0267 167.93);--c-a0a0a055:oklch(70.58% 0 0/.333);--c-a5aaa8:oklch(73.34% .0063 170.37);--c-a7c7b1:oklch(79.99% .0462 155.2);--c-a7d8b0:oklch(83.7% .0754 150.04);--c-aa83b6:oklch(66.49% .0858 318.11);--c-b39567:oklch(68.63% .0718 77.79);--c-b4c6b9:oklch(80.91% .0267 154.36);--c-cad8ce:oklch(86.88% .0203 154.85);--c-ccc:oklch(84.52% 0 0);--c-cdd5dc:oklch(86.89% .013 244.28);--c-d9e5e3:oklch(91.23% .0131 185.07);--c-dce3e9:oklch(91.22% .0111 243.66);--c-dedede:oklch(90.06% 0 0);--c-e06050:oklch(64.69% .1633 29.43);--c-e4e9ed:oklch(93.14% .0076 241.67);--c-e8ede7:oklch(94.06% .0096 140.52);--c-eaeaec:oklch(93.76% .0027 286.35);--c-f3f3f4:oklch(96.44% .0013 286.38);--c-f4f1e9:oklch(95.83% .0111 89.72);--c-f4f4f5:oklch(96.74% .0013 286.38);--c-f6f6f6:oklch(97.31% 0 0);--c-f7f7f8:oklch(97.64% .0013 286.38);--c-f8f8f8:oklch(97.91% 0 0);--c-f9f9fb:oklch(98.27% .0026 286.35);--c-fafafa:oklch(98.51% 0 0);--c-ff6703:oklch(69.71% .2033 43.65);--c-ff67030d:oklch(69.71% .2033 43.65/.051);--c-ff670313:oklch(69.71% .2033 43.65/.075);--c-ff670324:oklch(69.71% .2033 43.65/.141);--c-ff670340:oklch(69.71% .2033 43.65/.251);--c-ff670370:oklch(69.71% .2033 43.65/.439);--c-ffd0b2:oklch(89.08% .0666 54.2);--c-fff:oklch(100% 0 0);--c-fff9:oklch(100% 0 0/.6);--c-ffffff:oklch(100% 0 0);--c-ffffff18:oklch(100% 0 0/.094);--c-ffffff30:oklch(100% 0 0/.188);color:var(--c-202022);background:var(--c-fff);font-synthesis:none;--bg:var(--c-fff);--surface:var(--c-f3f3f4);--text:var(--c-202022);--muted:var(--c-858589);--line:var(--c-eaeaec);--out:var(--c-242426);--out-text:var(--c-fff);--control:var(--c-f7f7f8);--bubble-font:clamp(1.5rem,2.35vw,2.5rem);color-scheme:light;font-family:Inter,sans-serif}*{box-sizing:border-box}html[data-theme=legacy-dark]{--bg:var(--c-111113);--surface:var(--c-28282b);--text:var(--c-f4f4f5);--muted:var(--c-929297);--line:var(--c-303034);--out:var(--c-f4f4f5);--out-text:var(--c-161618);--control:var(--c-202023);color-scheme:dark}body{background:var(--bg);color:var(--text);height:100dvh;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:2px solid var(--focus,var(--c-ff6703));outline-offset:.3125rem}button:disabled{opacity:.25;cursor:default}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.3125rem;height:1.3125rem}.topbar{z-index:2;background:var(--bg);justify-content:space-between;align-items:center;height:6.75rem;padding:0 4%;display:flex;position:relative}.brand{align-items:center;gap:.875rem;padding:0;display:flex}.brand-mark{letter-spacing:-.15625rem;font-size:1.75rem;font-weight:500}.brand-mark span{vertical-align:top;letter-spacing:-.1875rem;font-size:1.25rem}.brand-name{color:var(--muted);font-size:.875rem}.conversation-label{white-space:nowrap;align-items:center;gap:.5625rem;font-size:.875rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.live-dot{background:var(--c-91a792);border-radius:50%;width:.375rem;height:.375rem}.participant-count{color:var(--muted);border-left:1px solid var(--line);margin-left:.5rem;padding-left:.9375rem}.top-actions{gap:.5625rem;display:flex}.icon-button{width:2.5rem;height:2.5rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:var(--surface);color:var(--text)}.help-button{font-size:1.125rem}#viewport{overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent,var(--c-000) 1.375rem,var(--c-000) calc(100% - 1.25rem),transparent);position:absolute;inset:6.75rem 0 10.625rem;overflow-y:auto}#viewport::-webkit-scrollbar{display:none}.welcome{max-width:70rem;margin:0 auto;padding:clamp(4.375rem,13vh,10.625rem) 1.75rem 3.125rem}.welcome-meta{letter-spacing:2px;color:var(--muted);margin:0 0 2.125rem 6rem;font-size:.75rem}.welcome-message{align-items:flex-end;gap:1.5rem;display:flex}.welcome-message img{object-fit:cover;object-position:center 28%;border-radius:50%;width:4.5rem;height:4.5rem}.sender{color:var(--muted);margin:0 0 .5625rem 1.4375rem;font-size:.875rem;display:block}.welcome-bubble{font-size:var(--bubble-font);letter-spacing:-1.1px;background:var(--surface);border-radius:2rem;padding:1.5rem 1.875rem;line-height:1.35}.welcome-hint{color:var(--muted);margin:1.6875rem 0 0 7.4375rem;font-size:.9375rem}.composer-area{width:min(66.5rem,100% - 15.625rem);position:absolute;bottom:1.5625rem;left:50%;transform:translate(-50%)}.suggestions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.375rem;display:flex}.suggestions button{border:1px dashed var(--line);color:var(--muted);text-align:left;border-radius:1.5625rem;padding:.8125rem 1.0625rem;font-size:.875rem;transition:background .2s,color .2s,border-color .2s}.suggestions button span{margin-left:.625rem}.suggestions button:hover,.suggestions .selected{color:var(--text);border-color:var(--muted);background:var(--control)}.composer{background:var(--control);border:1px solid var(--line);border-radius:2.25rem;align-items:center;gap:1rem;min-height:4.0625rem;padding:.625rem .8125rem .625rem 1.3125rem;display:flex}.plus{color:var(--muted);font-size:1.6875rem;font-weight:400}#draft{color:var(--muted);flex:1;font-size:1.25rem;line-height:1.4}#draft.writing{color:var(--text)}#draft.writing:after{content:"";background:var(--text);vertical-align:-2px;width:2px;height:1em;margin-left:.1875rem;animation:.7s infinite blink;display:inline-block}.composer-hint{color:var(--muted);white-space:nowrap;font-size:.75rem}.send-button{background:var(--out);width:2.4375rem;height:2.4375rem;color:var(--out-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.625rem;display:grid}.footer-meta{color:var(--muted);justify-content:space-between;margin:.75rem 1.25rem 0;font-size:.75rem;display:flex}#keyboard-help{padding:0;font-size:.75rem}kbd{font:inherit;border:1px solid var(--line);border-radius:.25rem;margin-left:.375rem;padding:1px .3125rem}.step-controls{background:var(--control);border:1px solid var(--line);border-radius:1.5625rem;flex-direction:column;align-items:center;gap:.1875rem;padding:.375rem;display:flex;position:absolute;bottom:2.4375rem;right:2rem}.step-controls>button:not(#counter){border-radius:1.125rem;place-items:center;width:2.5rem;height:2.125rem;display:grid}.step-controls>button:hover{background:var(--surface)}#counter{font-variant-numeric:tabular-nums;padding:.4375rem 2px;font-size:.75rem}#counter span{color:var(--muted)}.timeline{width:min(70rem,100%);min-height:100%;margin:auto;padding:1.875rem 1.75rem 2.8125rem}.message-row{align-items:flex-end;gap:1.25rem;margin-bottom:1.875rem;display:flex}.message-row.right{justify-content:flex-end}.avatar{object-fit:cover;object-position:center 28%;width:3.5rem;height:3.5rem;color:var(--c-fff);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:500;display:grid}.message-content{min-width:0;max-width:82%;position:relative}.bubble{background:var(--surface);font-size:var(--bubble-font);letter-spacing:-.8px;overflow-wrap:anywhere;border-radius:1.8125rem;padding:1.25rem 1.75rem;line-height:1.36;position:relative}.right .bubble{background:var(--out);color:var(--out-text)}.bubble:not(.rich-bubble,.card){width:fit-content;max-width:100%}.right .message-content>.bubble{margin-inline-start:auto}.right .sender{display:none}.reactions{background:var(--control);color:var(--text);border:.1875rem solid var(--bg);border-radius:1.5rem;gap:.5rem;padding:.375rem .6875rem;font-size:1.375rem;line-height:1;display:flex;position:absolute;top:-1.375rem;right:.75rem}.join-event{text-align:center;color:var(--muted);margin:2.1875rem 0;font-size:.875rem}.typing,.typing-leaving{align-items:center;gap:.4375rem;min-width:3rem;height:1lh;padding:0 1px;display:flex}:is(.typing,.typing-leaving) i{opacity:.55;background:currentColor;border-radius:50%;width:.5625rem;height:.5625rem;animation:1.2s infinite typing}:is(.typing,.typing-leaving) i:nth-child(2){animation-delay:.16s}:is(.typing,.typing-leaving) i:nth-child(3){animation-delay:.32s}.enter{animation:.45s cubic-bezier(.18,.75,.25,1) both arrive}.message-row.enter.hold-avatar{animation:none}.message-row.enter.hold-avatar .message-content{animation:.45s cubic-bezier(.18,.75,.25,1) both arrive}.card{width:min(33.75rem,100%);padding:0;overflow:hidden}.attachment-intro{font-size:var(--bubble-font);letter-spacing:-.8px;margin:0 0 .9375rem}dialog{border:1px solid var(--line);background:var(--bg);color:var(--text);width:min(35rem,100% - 2rem);max-height:80dvh;box-shadow:0 1.875rem 6.25rem var(--c-0003);border-radius:1.5rem;padding:1.75rem}dialog::backdrop{background:var(--c-0005);backdrop-filter:blur(.3125rem)}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.dialog-heading h2{letter-spacing:-.7px;margin:0;font-size:1.4375rem;font-weight:500}dialog p{color:var(--muted);font-size:.9375rem;line-height:1.6}dl{grid-template-columns:1fr 2fr;gap:1.125rem;margin:1.75rem 0;font-size:.875rem;display:grid}dd{color:var(--muted);margin:0}.dialog-note{border-top:1px solid var(--line);padding-top:1.0625rem}.dialog-primary{background:var(--out);color:var(--out-text);border-radius:.75rem;width:100%;margin-top:.75rem;padding:.8125rem 1.125rem}#step-list{gap:.3125rem;margin-top:1.25rem;display:grid}#step-list button{text-align:left;border-radius:.5625rem;padding:.75rem;font-size:.875rem}#step-list button:hover,#step-list button.active{background:var(--surface)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}#toast{background:var(--out);color:var(--out-text);z-index:10;border-radius:1.25rem;padding:.625rem 1.1875rem;font-size:.875rem;display:none;position:fixed;top:6.25rem;left:50%;transform:translate(-50%)}body.presenting #viewport{bottom:10rem}body.presenting .suggestions{display:none}[hidden]{display:none!important}@keyframes arrive{0%{opacity:0;transform:translateY(1.1875rem)scale(.98)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3125rem)}}@keyframes blink{50%{opacity:0}}@media (width>=1700px){.timeline,.welcome{max-width:85rem}.composer-area{width:calc(100% - 21.875rem);max-width:81.5rem}}@media (width<=900px){.brand-name,.participant-count{display:none}.composer-area{width:calc(100% - 8.4375rem);left:1.5625rem;transform:none}.welcome{padding-top:9vh}.suggestions{gap:.4375rem}.suggestions button{padding:.625rem .8125rem;font-size:.75rem}.step-controls{right:1.25rem}.composer-hint{display:none}.welcome-meta{margin-left:0}.welcome-message{gap:.875rem}.welcome-message img{width:3.25rem;height:3.25rem}.welcome-bubble{padding:1.25rem}.welcome-hint{margin-left:5.4375rem}.timeline{padding:1.5625rem}.message-content{max-width:83%}}@media (width<=600px){.topbar{height:4.875rem;padding:0 1.25rem}.conversation-label{font-size:.75rem}.top-actions{gap:0}.help-button{display:none}.icon-button{width:2rem}.brand-mark{font-size:1.5625rem}#viewport{top:4.875rem;bottom:16.875rem}.welcome{padding:2.8125rem 1.25rem 1.875rem}.welcome-meta{letter-spacing:1.6px;margin-bottom:1.5625rem;font-size:.625rem}.welcome-message{align-items:flex-end;gap:.625rem}.welcome-message img{width:2.375rem;height:2.375rem}.welcome-bubble{letter-spacing:-.6px;border-radius:1.4375rem;font-size:1.5625rem}.sender{margin-left:1.0625rem;font-size:.75rem}.welcome-hint{margin-left:4.0625rem;font-size:.8125rem}.composer-area{width:calc(100% - 5.625rem);bottom:1.125rem;left:.9375rem}.suggestions{flex-direction:column;align-items:flex-start;margin-bottom:.875rem}.suggestions button{font-size:.75rem;line-height:1.5}.suggestions button span{display:none}.composer{gap:.5625rem;min-height:3.375rem;padding-left:.8125rem}.plus{font-size:1.375rem}#draft{font-size:1rem}.send-button{width:2rem;height:2rem;font-size:1.4375rem}.footer-meta{margin-left:.4375rem;font-size:.625rem}#keyboard-help{display:none}.step-controls{padding:.1875rem;bottom:2.625rem;right:.75rem}#counter{font-size:.625rem}.timeline{padding:1.5625rem .9375rem}.avatar{width:2.125rem;height:2.125rem;font-size:.875rem}.message-row{gap:.625rem;margin-bottom:1.625rem}.bubble{letter-spacing:-.5px;border-radius:1.5rem;padding:1rem 1.25rem;font-size:1.4375rem}.message-content{max-width:85%}.reactions{padding:.3125rem .5rem;font-size:1.0625rem;top:-1.1875rem}body.presenting #viewport{bottom:7.8125rem}.attachment-intro{font-size:1.4375rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}html.deck-scale{font-size:clamp(16px,1vw,24px)}@media (pointer:fine){html{overscroll-behavior-y:none}}:root{--surface:var(--c-f6f6f6);--control:var(--c-f8f8f8);--line:var(--c-dedede);--bubble-font:clamp(1.5rem,2.35vw,2.5rem);--avatar-size:calc(var(--bubble-font)*1.4 + 2.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}html[data-theme=legacy-dark]{--surface:var(--c-28282b);--control:var(--c-202023);--line:var(--c-454548)}.sidebar-toggle{background:var(--surface);width:3rem;height:3rem;color:var(--text)}.sidebar-toggle svg{width:1.4375rem;height:1.4375rem}.conversation-label{letter-spacing:-.01em;font-size:1.125rem;font-weight:400}.welcome-message{gap:1.25rem}.welcome-message img,.avatar{width:var(--avatar-size);height:var(--avatar-size);font-weight:400}.message-row .avatar{transition:opacity .2s}.message-row.no-avatar .avatar{opacity:0;visibility:hidden;transition:none}.message-row .pres-bot{--bot-size:var(--avatar-size);transform-origin:50% 60%;background:0 0;border-radius:0;overflow:visible;transform:scale(1.22)}.welcome-message>div{min-width:0}.welcome-bubble,.bubble{letter-spacing:-.01em;border-radius:2.5rem;padding:1.25rem 1.75rem;font-weight:400;line-height:1.4}.sender{margin-left:1.75rem;font-weight:400}.message-row{--opposite-inset:clamp(1.75rem,8vw,7rem);gap:1.25rem;padding-inline-end:var(--opposite-inset)}.message-row.right{padding-inline-start:calc(var(--avatar-size) + var(--opposite-inset));padding-inline-end:0}.message-row.right .message-content{max-width:100%}.message-row.grouped{margin-top:-1.125rem}.message-content{max-width:calc(100% - var(--avatar-size) - 1.25rem)}.composer-area{bottom:1.875rem}.composer{border:0;border-radius:2.5rem;min-height:4.5rem;padding-left:1.5625rem}#draft{letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.875rem);font-weight:400}.suggestions{gap:.625rem;margin-bottom:1.5rem}.suggestions button{letter-spacing:-.01em;border:1px dashed var(--line);color:var(--muted);background:0 0;border-radius:62.4375rem;padding:.75rem 1.125rem;font-size:clamp(1rem,1.35vw,1.375rem);font-weight:400;line-height:1.4}.suggestions .selected{border-color:var(--line);color:var(--muted);background:0 0}.suggestions button:hover{background:var(--surface);color:var(--text);border-color:var(--muted)}.card{border-radius:2rem;padding:0}.attachment-message{width:fit-content;max-width:33.75rem;margin-top:.625rem}.reactions{border:2px solid var(--bg);background:var(--control);box-shadow:0 2px .3125rem var(--c-0002);transform-origin:85% 100%;z-index:1;border-radius:62.4375rem;gap:.4375rem;padding:.5625rem .75rem;top:-1.75rem;right:.75rem}.reactions>span{z-index:1;display:inline-block;position:relative}.reaction-enter{animation:.6s both reaction-bounce}.reaction-item-enter{transform-origin:50% 80%;animation:.65s both reaction-arrive}@keyframes reaction-bounce{0%{transform:scale(.8)}45%{transform:scale(1.13)}70%{transform:scale(.96)}to{transform:scale(1)}}@keyframes reaction-arrive{0%{opacity:0;transform:translateY(.5625rem)scale(.3)rotate(-18deg)}45%{opacity:1;transform:translateY(-.1875rem)scale(1.2)rotate(9deg)}75%{transform:scale(.94)rotate(-3deg)}to{opacity:1;transform:none}}#counter{border-radius:1.125rem}.corner-help{background:var(--control);border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--muted);border-radius:50%;font-size:1.1875rem;position:fixed;bottom:1.875rem;right:2.375rem}#steps-dialog{background:var(--control);width:min(20rem,86vw);height:100dvh;max-height:100dvh;box-shadow:.75rem 0 2.8125rem var(--c-0000000d);border:0;border-radius:0;margin:0 auto 0 0;padding:1.875rem .625rem;animation:.28s cubic-bezier(.2,.8,.2,1) sidebar-in}#steps-dialog::backdrop{background:var(--c-0002);backdrop-filter:none}#steps-dialog .dialog-heading{gap:.75rem;padding:0 .625rem}#steps-dialog .dialog-heading h2{letter-spacing:-.6px;font-size:1.25rem;font-weight:500}#steps-dialog .close{color:var(--text);flex-shrink:0}#step-list{gap:.25rem;margin-top:1.25rem}#step-list button{border-radius:.875rem;min-width:0;padding:.75rem;font-size:1rem;font-weight:400;line-height:1.4}#step-list .step-number{color:var(--muted);margin-bottom:.1875rem;font-size:.8125rem;display:block}#step-list .step-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;display:block;overflow:hidden}#step-list button.active{background:var(--surface)}@keyframes sidebar-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=900px){.welcome{padding-top:1.875rem}.welcome-message{gap:1rem}.welcome-message img,.avatar{width:var(--avatar-size);height:var(--avatar-size)}.corner-help{right:1.625rem}.suggestions button{font-size:1rem}.composer-area{bottom:1.5625rem}}@media (width<=600px){:root{--bubble-font:1.4375rem;--avatar-size:3.875rem}.conversation-label{font-size:.9375rem}.sidebar-toggle{width:2.375rem;height:2.375rem}.welcome{padding:1.5625rem .9375rem}.welcome-message{gap:.625rem}.welcome-bubble,.bubble{letter-spacing:-.01em;border-radius:1.9375rem;padding:.9375rem 1.1875rem;font-size:1.4375rem;line-height:1.4}.sender{margin-left:1.1875rem}.message-row{gap:.625rem}.message-content{max-width:calc(100% - var(--avatar-size) - .625rem)}.suggestions button{padding:.625rem .9375rem;font-size:.875rem}.suggestions{margin-bottom:.9375rem}.composer{min-height:3.625rem;padding-left:1rem}.composer-area{bottom:1.25rem}.corner-help{width:2.25rem;height:2.25rem;bottom:1.25rem;right:1.0625rem}.step-controls{bottom:1.25rem}.card{border-radius:1.6875rem;padding:0}.attachment-message{margin-top:.5625rem}.welcome-message img{flex-shrink:0}#draft{font-size:1.25rem}}.rich-bubble{border-radius:2rem;width:37.5rem;max-width:100%;padding:0!important}.rich-card{letter-spacing:-.01em;border-radius:inherit;padding:1.75rem;font-size:1.1875rem;line-height:1.4;overflow:hidden}.rich-title{letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.4375rem,2vw,2rem);font-weight:400;line-height:1.25}.rich-subtitle{color:var(--muted);letter-spacing:0;margin:0 0 1.375rem;font-size:.875rem;line-height:1.5}.comparison-chart{border-bottom:1px solid var(--line);justify-content:center;gap:1.75rem;height:13.75rem;margin-top:.625rem;padding-bottom:1.75rem;display:flex}.chart-column{flex-direction:column;align-items:center;gap:.5625rem;width:38%;height:100%;display:flex}.chart-track{background:var(--line);border-radius:.625rem .625rem 0 0;align-items:flex-end;width:100%;height:100%;display:flex}.chart-bar{background:var(--c-97aca3);width:100%;color:var(--c-152b22);border-radius:.625rem .625rem 0 0;justify-content:center;padding-top:.5625rem;font-size:1.1875rem;display:flex}.chart-label{white-space:nowrap;font-size:.9375rem}.enter .chart-bar{transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both bar-up}.app-info{align-items:center;gap:1.25rem;margin-bottom:1.375rem;display:flex}.app-info .rich-subtitle{margin:0}.app-preview{background:var(--c-dce3e9);height:10.625rem;color:var(--c-273c52);border-radius:1.125rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.app-wordmark{letter-spacing:-2px;font-size:2.4375rem}.app-coming{margin-top:.25rem;font-size:.9375rem}.app-status{letter-spacing:2px;opacity:.55;margin-top:1.375rem;font-size:.5625rem}.app-note{margin:1.0625rem 0 0;font-size:.75rem}.rich-code{background:var(--c-1d2329);color:var(--c-d9e5e3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-chrome{color:var(--c-839590);letter-spacing:.4px;margin-bottom:1.5625rem;font-size:.75rem}.terminal-command{color:var(--c-ff6703);margin-bottom:.75rem;font-size:.9375rem}.rich-code .rich-title{font:inherit;color:var(--c-a7d8b0);font-size:1.6875rem}.terminal-success{white-space:pre-line;color:var(--c-a7c7b1);margin:1.0625rem 0;font-size:1.0625rem;line-height:1.9}.terminal-footer{color:var(--c-84998d);margin-bottom:0;font-size:.75rem}.contact-header{align-items:center;gap:1.1875rem;margin-bottom:1.625rem;display:flex}.contact-header img{object-fit:cover;object-position:center 28%;border-radius:50%;width:5rem;height:5rem}.contact-header .rich-subtitle{margin:0;font-size:1.0625rem}.contact-email{border-top:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;flex-direction:column;padding:1.25rem 0;font-size:clamp(1.0625rem,1.8vw,1.6875rem);text-decoration:none;display:flex}.contact-save{color:var(--text);border-top:1px solid var(--line);padding:.9375rem 0 0;font-size:.9375rem;text-decoration:none;display:block}.contact-email:hover,.contact-save:hover{text-decoration:underline}.code-burst{z-index:8;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.code-burst canvas{width:100%;height:100%;position:absolute;inset:0}@keyframes bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=600px){.rich-card{padding:1.1875rem;font-size:1rem}.rich-title{font-size:1.4375rem}.rich-subtitle{margin-bottom:.9375rem;font-size:.75rem}.comparison-chart{gap:1rem;height:10.625rem}.app-info{gap:.75rem}.app-preview{height:8.4375rem}.contact-header{flex-wrap:wrap;gap:.75rem}.contact-header img{width:3.875rem;height:3.875rem}.contact-header .rich-subtitle{font-size:.875rem}.contact-email{font-size:1.0625rem}.rich-code .rich-title{font-size:1.4375rem}.terminal-success{font-size:.875rem}}.rich-card{background:var(--surface);padding:1.875rem}.rich-title{letter-spacing:-.02em;font-size:clamp(1.4375rem,1.85vw,1.875rem)}.rich-subtitle{color:var(--muted);font-size:.875rem}.comparison-chart{background:repeating-linear-gradient(to top,transparent 0,transparent 2.9375rem,var(--line) 2.9375rem,var(--line) 3rem);border:0;gap:3.125rem;padding-bottom:1.6875rem}.chart-column{width:28%}.chart-track{background:0 0}.chart-bar{background:var(--c-ffd0b2);color:var(--c-23384c);border-radius:.4375rem .4375rem 0 0}.chart-column:last-child .chart-bar{background:var(--c-ff6703);color:var(--c-ffffff)}.store-heading{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:1.4375rem;padding-bottom:1.1875rem;font-size:.875rem}.app-info{flex-wrap:wrap;gap:1.125rem;margin-bottom:0}.app-info .rich-title{margin-bottom:.3125rem}.app-note{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.125rem;font-size:.75rem}.rich-code{background:var(--c-1d2329)}@media (width<=600px){.rich-card{padding:1.3125rem}.comparison-chart{gap:1.75rem}}@media (height<=700px){.topbar{height:4.875rem}#viewport{top:4.875rem}body.presenting #viewport{bottom:7.1875rem}.composer-area{bottom:1.25rem}.timeline{padding-bottom:1.625rem}}:root{--accent-ink:oklch(50.7% .1507 42.82);--accent-chart-text:oklch(24.43% .0038 286.12)}html[data-theme=legacy-dark]{--accent-ink:oklch(76.27% .156 50.21)}@supports (color:oklch(0.5 0.1 30)){:root{--accent-ink:oklch(49% .15 43);--accent-chart-text:oklch(24.5% .004 286)}html[data-theme=legacy-dark]{--accent-ink:oklch(78% .16 48)}}.chart-column:last-child .chart-bar{color:var(--accent-chart-text)}.comparison-chart.is-series{--chart-gap:1rem;--chart-axis:2.375rem;gap:var(--chart-gap);background:linear-gradient(to top,var(--line) 0 1px,transparent 1px 25%,var(--line) 25% calc(25% + 1px),transparent calc(25% + 1px) 50%,var(--line) 50% calc(50% + 1px),transparent calc(50% + 1px) 75%,var(--line) 75% calc(75% + 1px),transparent calc(75% + 1px) calc(100% - 1px),var(--line) calc(100% - 1px)) top/100% calc(100% - var(--chart-axis)) no-repeat;justify-content:flex-start;height:15rem;padding-bottom:0}.is-series .chart-column{flex:0 0 calc((100% - (var(--slots) - 1) * var(--chart-gap)) / var(--slots));gap:0;width:auto;min-width:0}.is-series .chart-track{position:relative}.is-series .chart-bar{font-variant-numeric:tabular-nums;padding-top:.4375rem;font-size:1rem}.is-series .chart-label{flex:0 0 var(--chart-axis);color:var(--muted);font-variant-numeric:tabular-nums;align-items:flex-end;font-size:1.125rem;display:flex}.is-series .chart-column:last-child .chart-label{color:var(--text)}.chart-era{top:0;bottom:0;left:calc(var(--chart-gap) / -2);border-left:1px dashed var(--muted);letter-spacing:.02em;white-space:nowrap;color:var(--muted);pointer-events:none;padding-left:.4375rem;font-size:.9375rem;line-height:1.2;position:absolute}.chart-note{letter-spacing:0;color:var(--muted);margin:1rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=600px){.comparison-chart.is-series{--chart-gap:.375rem;--chart-axis:1.75rem;height:11.875rem}.is-series .chart-bar{letter-spacing:0;padding-top:.3125rem;font-size:.625rem}.is-series .chart-label{font-size:.875rem}.chart-era{padding-left:.3125rem;font-size:.75rem}.chart-note{margin-top:.75rem;font-size:.6875rem}}:root{--chat-top:5.5rem;--chat-bottom:6.875rem;--glass-fill:oklch(100% 0 0/.659);--glass-edge:oklch(100% 0 0/.851);--glass-shadow:oklch(24.15% .0259 258.33/.071);--glass-inset:oklch(100% 0 0/.702);--edge-wash:oklch(100% 0 0/.878)}html[data-theme=legacy-dark]{--glass-fill:oklch(26.2% .0074 285.88/.659);--glass-edge:oklch(100% 0 0/.141);--glass-shadow:oklch(0% 0 0/.251);--glass-inset:oklch(100% 0 0/.071);--edge-wash:oklch(17.85% .0041 285.98/.851)}@supports (color:oklch(0.5 0.1 30)){:root{--glass-fill:oklch(100% 0 0/.66);--glass-edge:oklch(100% 0 0/.85);--glass-shadow:oklch(24% .025 260/.07);--glass-inset:oklch(100% 0 0/.7);--edge-wash:oklch(100% 0 0/.88)}html[data-theme=legacy-dark]{--glass-fill:oklch(26.5% .008 286/.66);--glass-edge:oklch(100% 0 0/.14);--glass-shadow:oklch(0% 0 0/.25);--glass-inset:oklch(100% 0 0/.07);--edge-wash:oklch(18% .004 286/.85)}}#viewport,body.presenting #viewport{scroll-padding-top:var(--chat-top);scroll-padding-bottom:var(--chat-bottom);inset:0;-webkit-mask-image:none;mask-image:none}.timeline{padding-top:var(--chat-top);padding-bottom:var(--chat-bottom)}body:not([data-deck]) #viewport{flex-direction:column;display:flex}body:not([data-deck]) .timeline{flex-shrink:0;min-height:auto;margin:auto auto 0}.welcome{padding-top:calc(var(--chat-top) + 2.1875rem)}.topbar{z-index:3;background:0 0;height:4.75rem}.topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--edge-wash);backdrop-filter:blur(.875rem);mask-image:linear-gradient(to bottom,var(--c-000) 0%,var(--c-000) 40%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--c-000) 0%,var(--c-000) 40%,transparent 100%);position:absolute;inset:0 0 -1.375rem}body:after{content:"";z-index:1;pointer-events:none;background:var(--edge-wash);backdrop-filter:blur(.5rem);height:5.9375rem;mask-image:linear-gradient(to bottom,transparent,var(--c-000));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--c-000));position:fixed;inset:auto 0 0}.composer-area{z-index:3;bottom:1.25rem}.composer{background:var(--glass-fill);border:1px solid var(--glass-edge);backdrop-filter:blur(1.25rem)saturate(150%);min-height:4.125rem;box-shadow:0 .5rem 2rem var(--glass-shadow),inset 0 1px 0 var(--glass-inset),inset 0 -1px 0 var(--glass-edge);border-radius:62.4375rem;position:relative}#draft{color:var(--muted)}.step-controls,.corner-help{z-index:4}@media (height<=700px){:root{--chat-top:4.75rem;--chat-bottom:5.875rem}.topbar{height:4.125rem}.topbar:before{bottom:-1rem}.composer{min-height:3.625rem}.composer-area{bottom:.9375rem}}@media (width<=600px){:root{--chat-top:5rem;--chat-bottom:6.25rem}.topbar{height:4.25rem}.welcome{padding-top:calc(var(--chat-top) + 1.25rem)}.composer-area{bottom:1rem}.composer{min-height:3.625rem}}@supports not (backdrop-filter:blur(1px)){.composer{background:var(--control)}.topbar:before,body:after{background:var(--bg)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.composer{background:var(--control);backdrop-filter:none}.topbar:before,body:after{backdrop-filter:none;background:var(--bg)}}.topbar:before{background:var(--glass-fill);backdrop-filter:blur(1.5rem);mask-image:linear-gradient(to bottom,var(--c-000) 0%,var(--c-000) 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--c-000) 0%,var(--c-000) 60%,transparent 100%)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.topbar:before{background:var(--bg);backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.topbar:before{background:var(--bg)}}.topbar:before{background:var(--glass-fill);backdrop-filter:blur(1.25rem);height:9.25rem;mask-image:linear-gradient(to bottom,var(--c-000) 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--c-000) 0%,transparent 100%);inset:0 0 auto}.sidebar-toggle,.top-actions,.step-controls,.corner-help{background:var(--glass-fill);border:1px solid var(--glass-edge);backdrop-filter:blur(1.25rem)saturate(150%);box-shadow:0 .5rem 2rem var(--glass-shadow),inset 0 1px 0 var(--glass-inset),inset 0 -1px 0 var(--glass-edge)}.top-actions{border-radius:62.4375rem;align-items:center;gap:0;padding:.1875rem;display:flex}.top-actions .icon-button{width:2.5rem;height:2.5rem;color:var(--text)}.top-actions .icon-button svg{width:1.375rem;height:1.375rem}.sidebar-toggle:hover,.corner-help:hover,.top-actions .icon-button:is(:hover,.is-hover),.step-controls>button:hover{background:var(--glass-inset)}.top-actions .icon-button:is(:hover,.is-hover),.step-controls>button:hover{box-shadow:inset 0 0 0 1px var(--glass-edge)}@media (width<=600px){.top-actions{padding:2px}.top-actions .icon-button{width:2rem;height:2rem}.top-actions .icon-button svg{width:1.25rem;height:1.25rem}.topbar:before{height:7.875rem}}@media (height<=700px){.topbar:before{height:7.875rem}}@supports not (backdrop-filter:blur(1px)){.sidebar-toggle,.top-actions,.step-controls,.corner-help{background:var(--control)}.topbar:before{background:var(--bg)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.sidebar-toggle,.top-actions,.step-controls,.corner-help{background:var(--control);backdrop-filter:none}.topbar:before{background:var(--bg);backdrop-filter:none}}.topbar:before{display:none}:root{--top-blur-height:11.125rem}.welcome,.timeline{padding-top:calc(var(--top-blur-height) + 1.5rem)}.top-scroll-blur{height:var(--top-blur-height);z-index:2;pointer-events:none;position:fixed;inset:0 0 auto}.top-scroll-blur>span{-webkit-mask-image:var(--blur-mask);mask-image:var(--blur-mask);backdrop-filter:blur(var(--blur-radius));position:absolute;inset:0}.top-scroll-blur>span:first-child{--blur-radius:2px;--blur-mask:linear-gradient(to bottom,var(--c-000) 0%,var(--c-000) 55%,transparent 100%)}.top-scroll-blur>span:nth-child(2){--blur-radius:.375rem;--blur-mask:linear-gradient(to bottom,var(--c-000) 0%,var(--c-000) 30%,transparent 85%)}.top-scroll-blur>span:nth-child(3){--blur-radius:.75rem;--blur-mask:linear-gradient(to bottom,var(--c-000) 0%,var(--c-000) 10%,transparent 65%)}.top-scroll-blur>span:nth-child(4){--blur-radius:1.5rem;--blur-mask:linear-gradient(to bottom,var(--c-000) 0%,transparent 42%)}.top-scroll-blur:after{content:"";background:linear-gradient(to bottom,var(--bg),transparent 95%);opacity:.6;position:absolute;inset:0}@media (width<=600px),(height<=700px){:root{--top-blur-height:9.375rem}}@supports not (backdrop-filter:blur(1px)){.top-scroll-blur:after{opacity:1}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.top-scroll-blur>span{display:none}.top-scroll-blur:after{opacity:1}}:root{--control-hover:oklch(0% 0 0/.039)}@supports (color:oklch(.5 .1 30)){:root{--control-hover:oklch(0% 0 0/.04)}}html:not([data-theme=legacy-dark]):not([data-theme=dark]):not([data-theme=night],[data-theme=warm-night]):not([data-theme=warm-night]) :is(.sidebar-toggle,.corner-help,.top-actions .icon-button,.step-controls>button):not(:disabled):is(:hover,.is-hover){background:var(--control-hover)}html:not([data-theme=legacy-dark]):not([data-theme=dark]):not([data-theme=night],[data-theme=warm-night]):not([data-theme=warm-night]) :is(.top-actions .icon-button,.step-controls>button):is(:hover,.is-hover){box-shadow:none}.step-controls>button:disabled:hover{box-shadow:none;background:0 0}.bubble:has(>.rich-code){width:68.75rem;color:var(--text);background:0 0;border-radius:1.25rem}.rich-card.rich-code{background:0 0;border-radius:1.25rem;padding:0;overflow:visible}.editor-stack{letter-spacing:0;color:oklch(87.81% .0095 286.2);gap:1.25rem;font-family:JetBrains Mono,ui-monospace,monospace;display:grid}.editor-panel{background:oklch(21.41% .008 274.55);border:1px solid oklch(31.54% .0143 279.9);border-radius:1.25rem;min-width:0;overflow:hidden;box-shadow:0 .5rem 1.5rem oklch(0% 0 0/.078)}.editor-toolbar{background:oklch(24.88% .0095 276.7);border-bottom:1px solid oklch(31.54% .0143 279.9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding:.5rem 1.125rem;font-size:.875rem;line-height:1.5;display:flex}.editor-file{color:oklch(91.12% .0067 286.27)}.editor-language{color:oklch(66.6% .0162 281.8);font-size:.8125rem}.editor-code{overscroll-behavior-x:contain;font:400 var(--code-font-size,clamp(1.125rem,1.7vw,1.625rem))/1.45 "JetBrains Mono",ui-monospace,monospace;letter-spacing:0;tab-size:2;color:oklch(87.81% .0095 286.2);text-align:left;margin:0;padding:1.25rem 0;overflow-x:auto}.editor-code code{font:inherit;min-width:0;display:block}.editor-line{width:100%;padding-right:1.25rem;display:inline-flex}.editor-line-number{text-align:right;color:oklch(50.91% .0224 275.99);user-select:none;flex-shrink:0;width:3.25rem;padding-right:1.125rem}.editor-line-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.syntax-comment{color:var(--syntax-comment)}.syntax-key{color:var(--syntax-key)}.syntax-string{color:var(--syntax-string)}.syntax-keyword{color:var(--syntax-keyword)}.editor-note{color:oklch(72.42% .0144 281.46);border-top:1px solid oklch(31.54% .0143 279.9);margin:0;padding:1rem 1.375rem;font:400 .75rem/1.65 Inter,sans-serif}.editor-license{border-top:1px solid oklch(31.54% .0143 279.9)}.editor-license summary{cursor:pointer;color:oklch(82.79% .0368 257.4);padding:.5rem 1.125rem;font-size:.875rem}.editor-license .editor-code{padding-top:.25rem;font-size:.75rem}.editor-code:focus-visible,.editor-license summary:focus-visible{outline-offset:-.25rem;outline:2px solid oklch(81.07% .0706 247.42)}@media (width<=600px){.editor-stack{gap:.875rem}.editor-panel{border-radius:1rem}.editor-toolbar{padding:.5rem .875rem}.editor-note{padding:.875rem 1rem}.editor-line-number{width:2.25rem;padding-right:.75rem}}#viewport,body.presenting #viewport{scroll-padding-top:calc(var(--top-blur-height) + 1.5rem)}html[data-theme=light]{color-scheme:light;--bg:oklch(97.56% .0026 106.45);--surface:oklch(94.91% .0041 91.45);--control:oklch(95.51% .0041 91.45);--text:oklch(27.64% .0073 95.33);--muted:oklch(52% .009 99);--line:oklch(89.16% .0071 88.65);--out:oklch(31.75% .0135 67.31);--out-text:oklch(98.23% .0029 84.56);--accent-ink:oklch(55.34% .151 42.21);--accent-chart-text:oklch(27.64% .0073 95.33);--glass-fill:oklch(95.18% .0054 95.1/.788);--glass-edge:oklch(86.44% .013 86.84/.612);--glass-shadow:oklch(38.04% .0093 80.68/.078);--glass-inset:oklch(99.1% .0041 91.45/.502);--edge-wash:oklch(97.56% .0026 106.45/.878);--control-hover:oklch(69.79% .0172 82.79/.125)}html[data-theme=light] .send-button,html[data-theme=light] .dialog-primary{background:var(--out);color:var(--out-text)}html[data-theme=light] #theme{color:var(--out)}html[data-theme=light] .composer{background:oklch(99.72% .0028 84.56/.502);border-color:oklch(90.38% .0071 88.65/.502)}html[data-theme=light] body:after{opacity:.5}html[data-theme=light] .editor-stack{color:oklch(31.38% .0075 84.59)}html[data-theme=light] .editor-panel{background:oklch(94.88% .0054 95.1);border-color:oklch(87.34% .0101 87.48);box-shadow:0 .5rem 1.5rem oklch(38.04% .0093 80.68/.051)}html[data-theme=light] .editor-toolbar{background:oklch(91.57% .0083 91.49);border-color:oklch(87.34% .0101 87.48)}html[data-theme=light] .editor-file,html[data-theme=light] .editor-code{color:oklch(31.38% .0075 84.59)}html[data-theme=light] .editor-language,html[data-theme=light] .editor-line-number{color:oklch(55.66% .0131 84.59)}html[data-theme=light] .editor-license{border-color:oklch(87.34% .0101 87.48)}html[data-theme=light] .editor-license summary{color:oklch(50.83% .0989 50.09)}html[data-theme=light] .editor-code:focus-visible,html[data-theme=light] .editor-license summary:focus-visible{outline-color:oklch(55.34% .151 42.21)}#steps-dialog[open]{flex-direction:column;padding-bottom:1.25rem;display:flex;overflow:hidden}#steps-dialog .dialog-heading{flex-shrink:0}#steps-dialog #step-list{flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar-footer{flex-shrink:0;justify-content:flex-end;padding:1rem .625rem 0;display:flex}#steps-dialog .corner-help{flex-shrink:0;position:static}.step-controls{bottom:1.875rem}@media (width<=600px){.step-controls{bottom:1.25rem}.sidebar-footer{padding-top:.75rem}}html[data-theme=dark]{color-scheme:dark;--bg:oklch(25.11% .0083 59.28);--surface:oklch(31.75% .0135 67.31);--control:oklch(28.58% .0126 62.11);--text:oklch(93.82% .0103 81.79);--muted:oklch(75.61% .0156 80.69);--line:oklch(40.75% .0203 70.15);--out:oklch(81.38% .02 80.1);--out-text:oklch(27.94% .0107 73.48);--accent-ink:oklch(77.05% .1044 59.16);--accent-chart-text:oklch(27.01% .0101 80.63);--glass-fill:oklch(32.03% .0189 63.71/.561);--glass-edge:oklch(82.72% .0205 77.29/.22);--glass-shadow:oklch(18.38% .0052 67.5/.251);--glass-inset:oklch(89.73% .0196 80.11/.094);--edge-wash:oklch(25.11% .0083 59.28/.8);--control-hover:oklch(82.72% .0205 77.29/.094)}html[data-theme=dark] .composer{border-color:var(--glass-edge);background:oklch(32.03% .0189 63.71/.49)}html[data-theme=dark] body:after{opacity:.65}html[data-theme=dark] .send-button,html[data-theme=dark] .dialog-primary{background:var(--out);color:var(--out-text)}html[data-theme=dark] #theme{color:var(--out)}html[data-theme=dark] .editor-stack,html[data-theme=dark] .editor-code,html[data-theme=dark] .editor-file{color:oklch(91.78% .0149 80.71)}html[data-theme=dark] .editor-panel{background:oklch(28.66% .0149 62.79);border-color:oklch(39.77% .0258 71.63);box-shadow:0 .5rem 1.5rem oklch(18.38% .0052 67.5/.161)}html[data-theme=dark] .editor-toolbar{background:oklch(32.42% .0189 63.73);border-color:oklch(39.77% .0258 71.63)}html[data-theme=dark] .editor-language,html[data-theme=dark] .editor-line-number{color:oklch(73.87% .0211 77.27)}html[data-theme=dark] .editor-license{border-color:oklch(39.77% .0258 71.63)}html[data-theme=dark] .editor-license summary{color:oklch(80.1% .0474 68.13)}html[data-theme=dark] .editor-code:focus-visible,html[data-theme=dark] .editor-license summary:focus-visible{outline-color:oklch(80.1% .0474 68.13)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:is([data-theme=light],[data-theme=warm],[data-theme=dark],[data-theme=night],[data-theme=warm-night]) .composer{background:var(--control)}html:is([data-theme=light],[data-theme=warm],[data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:after{opacity:1}}@supports not (backdrop-filter:blur(1px)){html:is([data-theme=light],[data-theme=warm],[data-theme=dark],[data-theme=night],[data-theme=warm-night]) .composer{background:var(--control)}}html[data-theme=night]{color-scheme:dark;--bg:oklch(15.57% .0154 64.36);--surface:oklch(23.39% .0168 58.68);--control:oklch(19.38% .0151 57.22);--text:oklch(93.02% .0137 78.26);--muted:oklch(71.06% .0219 74.58);--line:oklch(34.07% .0209 64.03);--out:oklch(81.02% .0299 77.5);--out-text:oklch(19.83% .015 57.26);--accent-ink:oklch(75.07% .1204 57.93);--accent-chart-text:oklch(19.83% .015 57.26);--glass-fill:oklch(23.39% .0168 58.68/.561);--glass-edge:oklch(84.08% .0279 78.16/.2);--glass-shadow:oklch(7.7% .0115 20.04/.322);--glass-inset:oklch(90.03% .0196 80.11/.09);--edge-wash:oklch(15.57% .0154 64.36/.8);--control-hover:oklch(84.08% .0279 78.16/.102)}html[data-theme=night] .composer{border-color:var(--glass-edge);background:oklch(23.39% .0168 58.68/.502)}html[data-theme=night] body:after{opacity:.7}html[data-theme=night] .send-button,html[data-theme=night] .dialog-primary{background:var(--out);color:var(--out-text)}html[data-theme=night] #theme{color:var(--out)}html[data-theme=night] .editor-stack,html[data-theme=night] .editor-code,html[data-theme=night] .editor-file{color:oklch(92.03% .0132 82.4)}html[data-theme=night] .editor-panel{background:oklch(19.83% .015 57.26);border-color:oklch(32.03% .0189 63.71);box-shadow:0 .5rem 1.5rem oklch(7.7% .0115 20.04/.278)}html[data-theme=night] .editor-toolbar{background:oklch(24.5% .0167 66.91);border-color:oklch(32.03% .0189 63.71)}html[data-theme=night] .editor-language,html[data-theme=night] .editor-line-number{color:oklch(67.92% .0217 69.87)}html[data-theme=night] .editor-license{border-color:oklch(32.03% .0189 63.71)}html[data-theme=night] .editor-license summary{color:oklch(80.05% .0601 70.98)}html[data-theme=night] .editor-code:focus-visible,html[data-theme=night] .editor-license summary:focus-visible{outline-color:oklch(80.05% .0601 70.98)}@supports (color:oklch(0.5 0.1 30)){html[data-theme=night]{--bg:oklch(15.5% .014 62);--surface:oklch(23.5% .017 62);--control:oklch(19.5% .016 62);--text:oklch(93% .014 82);--muted:oklch(71% .022 72);--line:oklch(34% .02 63);--out:oklch(81% .03 78);--out-text:oklch(20% .016 62);--accent-ink:oklch(75% .12 58);--accent-chart-text:oklch(20% .016 62);--glass-fill:oklch(23.5% .017 62/.56);--glass-edge:oklch(84% .028 78/.2);--glass-shadow:oklch(8% .008 60/.32);--glass-inset:oklch(90% .02 80/.09);--edge-wash:oklch(15.5% .014 62/.8);--control-hover:oklch(84% .028 78/.1)}html[data-theme=night] .composer{background:oklch(23.5% .017 62/.5)}html[data-theme=night] .editor-stack,html[data-theme=night] .editor-code,html[data-theme=night] .editor-file{color:oklch(92% .013 82)}html[data-theme=night] .editor-panel{background:oklch(20% .016 62);border-color:oklch(32% .019 63);box-shadow:0 .5rem 1.5rem oklch(8% .008 60/.28)}html[data-theme=night] .editor-toolbar{background:oklch(24.5% .017 62);border-color:oklch(32% .019 63)}html[data-theme=night] .editor-language,html[data-theme=night] .editor-line-number{color:oklch(68% .022 72)}html[data-theme=night] .editor-license{border-color:oklch(32% .019 63)}html[data-theme=night] .editor-license summary{color:oklch(80% .06 70)}html[data-theme=night] .editor-code:focus-visible,html[data-theme=night] .editor-license summary:focus-visible{outline-color:oklch(80% .06 70)}}.sidebar-list-frame{isolation:isolate;flex:1;min-height:0;margin-top:.75rem;position:relative}#steps-dialog .sidebar-list-frame #step-list{overscroll-behavior:contain;height:100%;margin:0;padding:1.5rem 0;scroll-padding-block:1.5rem}.sidebar-list-frame:before,.sidebar-list-frame:after{content:"";z-index:1;pointer-events:none;background:var(--control);backdrop-filter:blur(.3125rem);height:1.75rem;position:absolute;inset-inline:0}.sidebar-list-frame:before{top:0;-webkit-mask-image:linear-gradient(oklch(0% 0 0),#0000);mask-image:linear-gradient(oklch(0% 0 0),#0000)}.sidebar-list-frame:after{bottom:0;-webkit-mask-image:linear-gradient(#0000,oklch(0% 0 0));mask-image:linear-gradient(#0000,oklch(0% 0 0))}.sidebar-footer{justify-content:space-between;align-items:center;gap:.75rem}.sidebar-restart{text-align:left;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:62.4375rem;max-width:13.75rem;padding:.5625rem .75rem;font-size:.8125rem;line-height:1.45}.sidebar-restart:hover{background:var(--surface)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.sidebar-list-frame:before,.sidebar-list-frame:after{display:none}}#help-dialog{background:var(--surface);border-radius:2.25rem;width:min(47.5rem,100% - 2rem);max-height:calc(100dvh - 2.5rem);padding:2rem}#help-dialog .dialog-heading{gap:1rem}#help-dialog .dialog-heading h2{letter-spacing:-.8px;font-size:clamp(1.625rem,2.5vw,2.125rem);font-weight:400;line-height:1.2}#help-dialog .close{flex-shrink:0}#help-dialog dl{letter-spacing:-.3px;grid-template-columns:minmax(9.375rem,1fr) 2fr;gap:1.375rem 1.625rem;margin:2rem 0;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.45}#help-dialog dd{color:var(--muted)}#help-dialog .dialog-primary{border-radius:62.4375rem;margin-top:.25rem;padding:.9375rem 1.5rem;font-size:clamp(1.125rem,1.8vw,1.4375rem);font-weight:400}@media (width<=600px){#help-dialog{border-radius:1.75rem;padding:1.5rem}#help-dialog dl{grid-template-columns:1fr;gap:.3125rem;margin:1.5rem 0}#help-dialog dd{margin-bottom:.75rem}#help-dialog .dialog-primary{padding:.8125rem 1.125rem}}.editor-stack{--syntax-comment:oklch(71.71% .0184 84.59);--syntax-key:oklch(77.78% .0617 170.5);--syntax-string:oklch(80.29% .0979 121.86);--syntax-keyword:oklch(75.98% .1027 56.66);--syntax-license:oklch(77.04% .0731 336.28);--syntax-number:oklch(81.86% .0977 84.76)}html[data-theme=light] .editor-stack{--syntax-comment:oklch(55.66% .0131 84.59);--syntax-key:oklch(50.09% .0617 186.54);--syntax-string:oklch(49.7% .089 128.51);--syntax-keyword:oklch(53.02% .1251 41.9);--syntax-license:oklch(51.69% .0775 340.07);--syntax-number:oklch(53.02% .0975 75.8)}html[data-theme=dark] .editor-stack{--syntax-comment:oklch(73.51% .022 67.48);--syntax-key:oklch(77.86% .0515 166.99);--syntax-string:oklch(81.12% .0811 118.18);--syntax-keyword:oklch(76.36% .0962 55.25);--syntax-license:oklch(77.26% .0626 339.54);--syntax-number:oklch(81.91% .0824 81.53)}html[data-theme=night] .editor-stack{--syntax-comment:oklch(69.05% .0202 75.25);--syntax-key:oklch(79.11% .0702 170.01);--syntax-string:oklch(83% .0903 124.79);--syntax-keyword:oklch(79.06% .1104 56.34);--syntax-license:oklch(79.04% .0695 330.2);--syntax-number:oklch(83.03% .0896 84.03)}@supports (color:oklch(0.5 0.1 30)){html[data-theme=night] .editor-stack{--syntax-comment:oklch(69% .02 72);--syntax-key:oklch(79% .07 170);--syntax-string:oklch(83% .09 125);--syntax-keyword:oklch(79% .11 56);--syntax-license:oklch(79% .07 330);--syntax-number:oklch(83% .09 84)}}.syntax-license{color:var(--syntax-license)}.syntax-number{color:var(--syntax-number)}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) :is(.sidebar-toggle,.top-actions,.step-controls,.corner-help,.composer){box-shadow:0 .1875rem .625rem var(--glass-shadow),inset 0 1px 0 var(--glass-inset),inset 0 -1px 0 var(--glass-edge)}.top-dither,body:before{pointer-events:none;opacity:.03;background:url(/_frontkon2026/assets/noise.svg) 0 0/12.5rem;display:none;position:fixed}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-dither{height:var(--top-blur-height);z-index:2;mask-image:linear-gradient(to bottom,var(--c-000),transparent 95%);-webkit-mask-image:linear-gradient(to bottom,var(--c-000),transparent 95%);display:block;inset:0 0 auto}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:before{content:"";z-index:1;height:5.9375rem;mask-image:linear-gradient(to bottom,transparent,var(--c-000));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--c-000));display:block;inset:auto 0 0}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-dither,html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:before{display:none}}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-scroll-blur,html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-dither{height:calc(var(--top-blur-height)*1.5)}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-scroll-blur>span:nth-child(2),html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-scroll-blur>span:nth-child(4){display:none}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-scroll-blur>span:first-child{--blur-radius:.25rem;--blur-mask:linear-gradient(to bottom,oklch(0% 0 0) 0%,oklch(0% 0 0) 27%,oklch(0% 0 0/.667) 41%,oklch(0% 0 0/.333) 52%,oklch(0% 0 0/.133) 60%,transparent 67%)}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-scroll-blur>span:nth-child(3){--blur-radius:1rem;--blur-mask:linear-gradient(to bottom,oklch(0% 0 0) 0%,oklch(0% 0 0) 8%,oklch(0% 0 0/.667) 20%,oklch(0% 0 0/.333) 30%,oklch(0% 0 0/.133) 39%,oklch(0% 0 0/.051) 45%,transparent 53%)}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-scroll-blur:after{opacity:.35;background:linear-gradient(to bottom,var(--bg) 0%,var(--bg) 7%,transparent 40%);-webkit-mask-image:linear-gradient(oklch(0% 0 0) 0% 20%,oklch(0% 0 0/.533) 33%,oklch(0% 0 0/.2) 43%,#0000 53%);mask-image:linear-gradient(oklch(0% 0 0) 0% 20%,oklch(0% 0 0/.533) 33%,oklch(0% 0 0/.2) 43%,#0000 53%)}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) .top-dither{-webkit-mask-image:linear-gradient(oklch(0% 0 0),#0000 63%);mask-image:linear-gradient(oklch(0% 0 0),#0000 63%)}body.presenting :focus-visible{outline:none}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:after{opacity:.55;backdrop-filter:blur(.25rem);height:10.625rem;-webkit-mask-image:linear-gradient(#0000 0%,oklch(0% 0 0/.051) 22%,oklch(0% 0 0/.2) 42%,oklch(0% 0 0/.533) 62%,oklch(0% 0 0/.867) 80%,oklch(0% 0 0) 100%);mask-image:linear-gradient(#0000 0%,oklch(0% 0 0/.051) 22%,oklch(0% 0 0/.2) 42%,oklch(0% 0 0/.533) 62%,oklch(0% 0 0/.867) 80%,oklch(0% 0 0) 100%)}html:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:before{height:10.625rem;-webkit-mask-image:linear-gradient(#0000 0%,oklch(0% 0 0/.2) 42%,oklch(0% 0 0) 100%);mask-image:linear-gradient(#0000 0%,oklch(0% 0 0/.2) 42%,oklch(0% 0 0) 100%)}.step-controls{bottom:1.25rem;right:4%}@media (height<=700px){.step-controls{bottom:.9375rem}}@media (width<=600px){.step-controls{bottom:1rem;right:1.25rem}}#steps-dialog #step-list,.editor-code{scrollbar-width:thin;scrollbar-color:var(--line) transparent}#steps-dialog #step-list:hover,.editor-code:hover{scrollbar-color:var(--muted) transparent}#steps-dialog #step-list::-webkit-scrollbar,.editor-code::-webkit-scrollbar{width:.5rem;height:.5rem}#steps-dialog #step-list::-webkit-scrollbar-track,.editor-code::-webkit-scrollbar-track{background:0 0}#steps-dialog #step-list::-webkit-scrollbar-thumb,.editor-code::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:.5rem}#steps-dialog #step-list:hover::-webkit-scrollbar-thumb,.editor-code:hover::-webkit-scrollbar-thumb{background:var(--muted);background-clip:padding-box;border:2px solid #0000}.theme-menu{z-index:4;background:var(--glass-fill);border:1px solid var(--glass-edge);backdrop-filter:blur(1.5rem)saturate(1.5);min-width:11.875rem;box-shadow:0 .75rem 2.25rem var(--glass-shadow),inset 0 1px 0 var(--glass-inset);transform-origin:100% 0;border-radius:1.25rem;gap:2px;padding:.375rem;animation:.16s cubic-bezier(.2,.7,.2,1) both menu-in;display:grid;position:absolute;top:4.125rem;right:4%}.theme-option{text-align:left;color:var(--text);border-radius:.875rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:.5625rem .875rem .5625rem .625rem;font-size:.875rem;display:grid}.theme-option small{color:var(--muted);grid-column:2;margin-top:1px;font-size:.6875rem}.theme-option:hover,.theme-option:focus-visible{background:var(--glass-inset);outline:none}.theme-option:focus-visible{box-shadow:inset 0 0 0 1px var(--glass-edge)}.theme-swatch{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.141),0 0 0 1px var(--glass-inset);border-radius:50%;grid-row:span 2}.theme-swatch-light{background:oklch(97.56% .0026 106.45)}.theme-swatch-warm{background:oklch(74.21% .1428 55.58)}.theme-swatch-dark{background:oklch(25.11% .0083 59.28)}.theme-swatch-night{background:oklch(15.57% .0154 64.36)}.theme-swatch-warm-night{box-shadow:none;background:url(/_frontkon2026/assets/icons/infected-by-copyleft.webp) 50%/contain no-repeat;border-radius:0;scale:1.45}.theme-swatch-system{background:conic-gradient(from 210deg,oklch(97.56% .0026 106.45) 0 120deg,oklch(25.11% .0083 59.28) 0 240deg,oklch(15.57% .0154 64.36) 0)}@keyframes menu-in{0%{opacity:0;transform:translateY(-.375rem)scale(.96)}to{opacity:1;transform:none}}@media (width<=600px){.theme-menu{top:3.75rem;right:1.25rem}}:root{--grid-ink:oklch(70% .2 44);--grid-alpha:12%}html:is([data-theme=dark],[data-theme=legacy-dark],[data-theme=night],[data-theme=warm-night]){--grid-ink:oklch(72% .19 44);--grid-alpha:12%}html[data-theme=warm]{--grid-ink:oklch(28% .09 44);--grid-alpha:16%}.grid-option{border-top:1px solid var(--glass-edge);border-radius:0;margin-top:.25rem;padding-top:.6875rem}.grid-option-next{border-top:0;border-radius:0 0 .875rem .875rem;margin-top:0;padding-top:.375rem}.grid-option:last-child{border-radius:0 0 .875rem .875rem}.grid-option .switch{background:var(--line);border-radius:62.4375rem;grid-row:span 2;width:1.875rem;height:1.125rem;transition:background .2s;position:relative}.grid-option .switch i{background:var(--bg);border-radius:50%;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px oklch(0% 0 0/.2)}.grid-option[aria-checked=true] .switch{background:var(--grid-ink)}.grid-option[aria-checked=true] .switch i{transform:translate(.75rem)}@media (prefers-reduced-motion:reduce){.grid-option .switch,.grid-option .switch i{transition:none}}.pres-grid{z-index:3;pointer-events:none;grid-template-columns:var(--avatar-size) repeat(12,minmax(0,1fr));opacity:0;visibility:hidden;column-gap:1.25rem;width:min(70rem,100%);padding:0 1.75rem;transition:opacity .45s,visibility 0s .45s;display:grid;position:fixed;top:0;bottom:0;left:50%;translate:-50%}.pres-grid span{background:color-mix(in oklab,var(--grid-ink) var(--grid-alpha),transparent)}html[data-grid=on] .pres-grid{opacity:1;visibility:visible;transition:opacity .45s}@media (width<=900px){.pres-grid{padding:0 1.5625rem}}@media (width<=600px){.pres-grid{grid-template-columns:var(--avatar-size) repeat(4,minmax(0,1fr));column-gap:.625rem;padding:0 .9375rem}.pres-grid span:nth-child(n+6){display:none}}.theme-option.is-hover{background:var(--glass-inset)}html[data-theme=warm]{color-scheme:light;--bg:oklch(74.21% .1428 55.58);--surface:oklch(71.21% .162 49.87);--control:oklch(73.63% .1533 53);--text:oklch(25.97% .0596 50.9);--muted:oklch(41.54% .1082 44.15);--line:oklch(63.26% .1658 45.39);--out:oklch(45.59% .1176 45.46);--out-text:oklch(93.09% .0511 69.98);--warm-left:oklch(63.23% .1524 46.3);--warm-left-text:oklch(96.54% .024 67.54);--accent-ink:oklch(40.69% .1241 39.78);--accent-chart-text:oklch(25.97% .0596 50.9);--glass-fill:oklch(73.63% .1533 53/.788);--glass-edge:oklch(63.26% .1658 45.39/.612);--glass-shadow:oklch(41.54% .1082 44.15/.141);--glass-inset:oklch(83.35% .1169 62.2/.502);--edge-wash:oklch(74.21% .1428 55.58/.878);--control-hover:oklch(45.59% .1176 45.46/.2)}@supports (color:color(display-p3 1 0 0)){html[data-theme=warm]{--bg:color(display-p3 .941 .557 .282);--surface:color(display-p3 .945 .49 .2);--control:color(display-p3 .953 .537 .247);--line:color(display-p3 .847 .384 .122);--warm-left:color(display-p3 .8 .41 .19);--out:color(display-p3 .53 .243 .078);--edge-wash:color(display-p3 .941 .557 .282/.88);--glass-fill:color(display-p3 .953 .537 .247/.79)}}html[data-theme=warm] .send-button,html[data-theme=warm] .dialog-primary{background:var(--out);color:var(--out-text)}html[data-theme=warm] #theme{color:oklch(40.69% .1241 39.78)}html[data-theme=warm] .composer{background:oklch(79.24% .1225 56.4/.502);border-color:oklch(63.26% .1658 45.39/.502)}html[data-theme=warm] body:after{opacity:.5}html[data-theme=warm] img{filter:url(#warm-tint)}html[data-theme=warm] .live-dot{background:oklch(40.69% .1241 39.78)}html[data-theme=warm] .bubble,html[data-theme=warm] .welcome-bubble{background:var(--warm-left);color:var(--warm-left-text);--text:oklch(96.54% .024 67.54);--muted:oklch(89.11% .0602 62.03);--line:oklch(71.53% .1281 51);--surface:oklch(66.18% .1483 47.32);--control:oklch(66.18% .1483 47.32)}html[data-theme=warm] .right .bubble{background:var(--out);color:var(--out-text);--text:oklch(93.09% .0511 69.98);--muted:oklch(82.17% .0866 57.57);--line:oklch(54.36% .1261 47.75)}html[data-theme=warm] .reactions{background:var(--out);color:var(--out-text)}html[data-theme=warm] .rich-card:not(.rich-code){background:var(--warm-left)}html[data-theme=warm] #steps-dialog{background:var(--warm-left);color:oklch(96.54% .024 67.54);--text:oklch(96.54% .024 67.54);--muted:oklch(89.11% .0602 62.03);--line:oklch(71.53% .1281 51);--surface:oklch(66.18% .1483 47.32);--control:var(--warm-left);--glass-fill:oklch(66.18% .1483 47.32/.788);--glass-edge:oklch(71.53% .1281 51/.612);--glass-inset:oklch(77.43% .1158 52.27/.502);box-shadow:.75rem 0 2.8125rem oklch(33.78% .0883 44.75/.122)}html[data-theme=warm] #steps-dialog::backdrop{background:oklch(25.97% .0596 50.9/.2)}html[data-theme=warm] .editor-stack,html[data-theme=warm] .editor-file,html[data-theme=warm] .editor-code{color:oklch(25.97% .0596 50.9)}html[data-theme=warm] .editor-panel{background:oklch(78.19% .1272 57.14);border-color:oklch(63.26% .1658 45.39);box-shadow:0 .5rem 1.5rem oklch(41.54% .1082 44.15/.094)}html[data-theme=warm] .editor-toolbar{background:oklch(73.53% .1452 53.36);border-color:oklch(63.26% .1658 45.39)}html[data-theme=warm] .editor-language,html[data-theme=warm] .editor-line-number{color:oklch(41.54% .1082 44.15)}html[data-theme=warm] .editor-license{border-color:oklch(63.26% .1658 45.39)}html[data-theme=warm] .editor-license summary{color:oklch(40.69% .1241 39.78)}html[data-theme=warm] .editor-code:focus-visible,html[data-theme=warm] .editor-license summary:focus-visible{outline-color:oklch(40.69% .1241 39.78)}html[data-theme=warm] .editor-stack{--syntax-comment:oklch(41.54% .1082 44.15);--syntax-key:oklch(42.05% .073 176.47);--syntax-string:oklch(43.01% .1072 127.56);--syntax-keyword:oklch(40.69% .1241 39.78);--syntax-license:oklch(42.64% .1176 346.21);--syntax-number:oklch(42.15% .0926 67.87)}html[data-theme=warm-night]{color-scheme:dark;--bg:oklch(17.41% .0314 51.98);--surface:oklch(23.28% .0469 48.48);--control:oklch(20.42% .0383 47.01);--text:oklch(74.97% .1679 51.18);--muted:oklch(63.8% .1535 47.4);--line:oklch(31.9% .0661 48.76);--out:oklch(69.71% .2033 43.65);--out-text:oklch(18.36% .0362 49.52);--accent-ink:oklch(79.08% .1413 55.94);--accent-chart-text:oklch(18.36% .0362 49.52);--glass-fill:oklch(23.28% .0469 48.48/.561);--glass-edge:oklch(74.97% .1679 51.18/.2);--glass-shadow:oklch(0% 0 0/.349);--glass-inset:oklch(74.97% .1679 51.18/.09);--edge-wash:oklch(17.41% .0314 51.98/.8);--control-hover:oklch(74.97% .1679 51.18/.102)}html[data-theme=warm-night] .composer{border-color:var(--glass-edge);background:oklch(23.28% .0469 48.48/.502)}html[data-theme=warm-night] body:after{opacity:.7}html[data-theme=warm-night] .send-button,html[data-theme=warm-night] .dialog-primary{background:var(--out);color:var(--out-text)}html[data-theme=warm-night] #theme{color:var(--text)}html[data-theme=warm-night] img{filter:url(#warm-tint)}html[data-theme=warm-night] .live-dot{background:var(--out)}html[data-theme=warm-night] .editor-stack,html[data-theme=warm-night] .editor-code,html[data-theme=warm-night] .editor-file{color:oklch(77.75% .1512 55.35)}html[data-theme=warm-night] .editor-panel{background:oklch(20.42% .0383 47.01);border-color:oklch(31.9% .0661 48.76);box-shadow:0 .5rem 1.5rem oklch(0% 0 0/.278)}html[data-theme=warm-night] .editor-toolbar{background:oklch(24.41% .0499 48.07);border-color:oklch(31.9% .0661 48.76)}html[data-theme=warm-night] .editor-language,html[data-theme=warm-night] .editor-line-number{color:oklch(63.8% .1535 47.4)}html[data-theme=warm-night] .editor-license{border-color:oklch(31.9% .0661 48.76)}html[data-theme=warm-night] .editor-license summary{color:oklch(79.08% .1413 55.94)}html[data-theme=warm-night] .editor-code:focus-visible,html[data-theme=warm-night] .editor-license summary:focus-visible{outline-color:oklch(79.08% .1413 55.94)}html[data-theme=warm-night] .editor-stack{--syntax-comment:oklch(65.39% .1108 55.09);--syntax-key:oklch(82.03% .0693 164.89);--syntax-string:oklch(85.52% .0959 116.7);--syntax-keyword:oklch(72.38% .1859 48.36);--syntax-license:oklch(81.49% .0772 335.6);--syntax-number:oklch(84.64% .1047 77.27)}:root{--sketch-paper:var(--surface);--sketch-chrome:var(--bg);--sketch-chrome-active:var(--line);--sketch-ink:oklch(43.89% .0604 59.59);--sketch-body:oklch(89.76% .0398 86.06);--sketch-shade:oklch(78.54% .0632 82.92);--sketch-grey:oklch(66.87% .0161 80.68);--sketch-red:oklch(59.66% .19 30.82);--sketch-orange:oklch(69.71% .2033 43.65);--sketch-warn:oklch(74.85% .1484 78.23);--sketch-done:oklch(78.97% .1076 256.5);--sketch-shadow:oklch(30.56% .0386 63.92/.102);--sketch-blue:oklch(61.36% .1154 243.5)}html[data-theme=dark],html[data-theme=night],html[data-theme=warm-night],html[data-theme=legacy-dark]{--sketch-paper:var(--surface);--sketch-chrome:var(--control);--sketch-chrome-active:var(--line);--sketch-ink:oklch(89.23% .0394 78.56);--sketch-body:oklch(47.83% .0401 73.78);--sketch-shade:oklch(58.57% .0561 77.04);--sketch-grey:oklch(69.58% .0165 77.03);--sketch-red:oklch(68.38% .1679 29.83);--sketch-orange:oklch(75% .1668 50.54);--sketch-warn:oklch(81.2% .1443 80.03);--sketch-done:oklch(72.21% .1215 254.86);--sketch-shadow:oklch(0% 0 0/.251);--sketch-blue:oklch(69.17% .1117 244)}html[data-theme=warm]{--sketch-paper:var(--warm-left);--sketch-chrome:oklch(68.35% .146 48.47);--sketch-chrome-active:oklch(77.4% .1171 53.19);--sketch-ink:oklch(25.97% .0596 50.9);--sketch-body:oklch(89.61% .0587 71.14);--sketch-shade:oklch(81.88% .0838 65.03);--sketch-grey:oklch(96.54% .024 67.54);--sketch-red:oklch(53.96% .1984 29.53);--sketch-orange:oklch(88.79% .0983 76.89);--sketch-warn:oklch(91.59% .128 94.13);--sketch-done:oklch(45.59% .1176 45.46);--sketch-shadow:oklch(25.97% .0596 50.9/.149);--sketch-blue:oklch(52.15% .0997 243.09)}.rich-drawing{color:var(--text);padding:0;background:var(--sketch-paper)!important}.sketch{border-radius:inherit;flex-direction:column;padding:1.375rem 1.375rem 1.25rem;display:flex}.sketch-tools{justify-content:space-between;align-items:center;display:flex}.sketch-round,.sketch-segment{background:var(--sketch-chrome);height:3.5rem;box-shadow:0 1px .1875rem var(--sketch-shadow),0 .375rem 1.125rem var(--sketch-shadow);border-radius:1.875rem;justify-content:center;align-items:center;display:flex}.sketch-round{width:3.5rem}.sketch-segment{gap:2px;padding:0 .5rem}.sketch-tool{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.sketch-tool.active{background:var(--sketch-chrome-active)}.sketch-tools svg{stroke-width:1.7px;width:1.375rem;height:1.375rem}.sketch-canvas{aspect-ratio:470/310;width:100%;height:auto;margin:.875rem 0 .625rem;display:block}.sketch .stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:linear both sketch-draw}.sketch .stroke.pen-body{stroke:var(--sketch-body)}.sketch .stroke.pen-shade{stroke:var(--sketch-shade)}.sketch .stroke.pen-ink{stroke:var(--sketch-ink)}.sketch .stroke.pen-paper{stroke:var(--sketch-grey)}.sketch .stroke.pen-red{stroke:var(--sketch-red)}.sketch .stroke.pen-orange{stroke:var(--sketch-orange)}.sketch .stroke.pen-warn{stroke:var(--sketch-warn)}.sketch .stroke.pen-blue{stroke:var(--sketch-blue)}.sketch .stroke.pen-white{stroke:var(--sketch-paper)}@keyframes sketch-draw{0%{stroke-dashoffset:1px;visibility:hidden}to{stroke-dashoffset:0;visibility:visible}}.sketch-palette{align-items:center;gap:.625rem;display:flex}.sketch-swatch{background:currentColor;border-radius:50%;flex-shrink:0;width:2.125rem;height:2.125rem;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.078)}.sketch-swatch.active{box-shadow:0 0 0 .1875rem var(--sketch-paper),0 0 0 .3125rem currentColor}.sketch-swatch.pen-wheel{color:var(--sketch-ink);background:conic-gradient(oklch(68.97% .1998 23.98),oklch(81.82% .1543 73.24),oklch(92.27% .1571 99.46),oklch(77.67% .1806 146.41),oklch(71.46% .1551 249.43),oklch(63.66% .2329 300.64),oklch(68.97% .1998 23.98));position:relative}.sketch-swatch.pen-wheel:after{content:"";background:var(--sketch-ink);box-shadow:0 0 0 .1875rem var(--sketch-paper);border-radius:50%;position:absolute;inset:.375rem}.sketch-swatch.pen-ink{color:var(--sketch-ink)}.sketch-swatch.pen-body{color:var(--sketch-body)}.sketch-swatch.pen-shade{color:var(--sketch-shade)}.sketch-swatch.pen-red{color:var(--sketch-red)}.sketch-swatch.pen-orange{color:var(--sketch-orange)}.sketch-swatch.pen-warn{color:var(--sketch-warn)}.sketch-swatch.pen-paper{color:var(--sketch-grey)}.sketch-swatch.pen-blue{color:var(--sketch-blue)}@keyframes sketch-erase{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:1px;opacity:0}}@keyframes sketch-blink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.sketch .stroke.is-erased,.sketch-ants{display:none}}.sketch{position:relative}.sketch-tip{fill:color-mix(in srgb,var(--sketch-paper) 60%,transparent);stroke:var(--sketch-grey);stroke-width:2.5px;pointer-events:none;display:none}.sketch-ants{fill:none;stroke:var(--sketch-ink);stroke-width:3px;stroke-dasharray:7 6;stroke-linecap:round}.sketch-pointer{z-index:2;pointer-events:none;opacity:0;transform-origin:3px 2px;filter:drop-shadow(0 2px 3px oklch(0% 0 0/.302));will-change:transform;width:2rem;height:2rem;transition:opacity .15s;position:absolute;top:0;left:0}.sketch-pointer svg{fill:oklch(0% 0 0);stroke:oklch(100% 0 0);stroke-width:1.4px;stroke-linejoin:round;width:100%;height:100%}@keyframes sketch-in{0%{opacity:0}to{opacity:1}}@keyframes sketch-out{to{opacity:0}}@keyframes sketch-march{to{stroke-dashoffset:-13px}}@keyframes sketch-spin{0%{transform:rotate(0)}to{transform:rotate(var(--spin,180deg))}}.sketch-done{background:var(--sketch-done);color:oklch(100% 0 0);border-radius:50%;flex-shrink:0;place-items:center;width:4rem;height:4rem;margin-left:auto;display:grid}html[data-theme=warm] .sketch-done{color:var(--out-text)}.sketch-done svg{stroke-width:2px;width:1.75rem;height:1.75rem}@media (width<=600px){.sketch{padding:.875rem .875rem .75rem}.sketch-round,.sketch-segment{height:2.875rem}.sketch-round{width:2.875rem}.sketch-tool{width:2.375rem;height:2.375rem}.sketch-swatch{width:1.625rem;height:1.625rem}.sketch-done{width:3.125rem;height:3.125rem}}#counter{white-space:nowrap;border-radius:1rem;justify-items:center;min-width:2.5rem;padding:.375rem .4375rem;line-height:1.15;display:grid}#counter span{margin:0;display:block}:root{background:var(--bg)}@supports (-webkit-touch-callout:none){html:is([data-theme=light],[data-theme=warm],[data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:after{backdrop-filter:none;background:linear-gradient(to bottom,transparent,var(--bg) 75%,var(--bg));opacity:1;height:10.625rem;-webkit-mask-image:none;mask-image:none}}@media (width<=600px){:root{--chat-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.composer-area,.step-controls{bottom:calc(1.25rem + env(safe-area-inset-bottom))}html:is([data-theme=light],[data-theme=warm],[data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:after{height:calc(10.625rem + env(safe-area-inset-bottom))}html.deck-scale:is([data-theme=light],[data-theme=warm],[data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:after,html.deck-scale:is([data-theme=dark],[data-theme=night],[data-theme=warm-night]) body:before{height:calc(7.5rem + env(safe-area-inset-bottom))}}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}html.theme-switching::view-transition-old(root),html.theme-switching::view-transition-new(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.23,1,.32,1)}html.theme-fading::view-transition-old(root),html.theme-fading::view-transition-new(root){animation-duration:1.2s;animation-timing-function:cubic-bezier(.45,0,.55,1)}.bubble[data-kind=book]{width:auto}.rich-book{place-items:center;padding:2.25rem 3.5rem 3.25rem;display:grid}.book-stand .bk{cursor:zoom-in;width:clamp(8.5rem,11vw,12rem)}.is-away{visibility:hidden}.viewer{z-index:20;cursor:zoom-out;place-items:center;display:grid;position:fixed;inset:0}.viewer-backdrop{background:color-mix(in srgb,var(--bg) 24%,transparent);backdrop-filter:blur(.5rem);opacity:0;transition:opacity .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.viewer-stage{pointer-events:none;place-items:center;display:grid;position:relative}.viewer-stage img{border-radius:1.5rem;width:auto;max-width:calc(100vw - 4rem);height:auto;max-height:calc(100dvh - 10rem);display:block;box-shadow:0 2rem 5rem -1rem oklch(0% 0 0/.361),0 .25rem 1rem oklch(0% 0 0/.161)}.viewer .bk{width:min(38vw,66.67dvh - 9.3338rem)}.viewer .bk.is-open{--open:168}.viewer .bk.is-open.is-turned{--turn:164}.viewer .bk.is-open .bk-body{transform:translate(50%)}.viewer .bk.is-open:before{opacity:.8;transform:translate(50%)scaleX(2)}.viewer-close{width:3rem;height:3rem;color:var(--text);opacity:0;background:var(--glass-fill);border:1px solid var(--glass-edge);backdrop-filter:blur(1.25rem)saturate(150%);box-shadow:0 .5rem 2rem var(--glass-shadow),inset 0 1px 0 var(--glass-inset);cursor:pointer;border-radius:50%;place-items:center;transition:opacity .25s;display:grid;position:absolute;top:1.25rem;right:4%}.viewer-close svg{stroke-width:1.8px;width:1.375rem;height:1.375rem}.viewer-close:hover{background:var(--glass-inset)}.viewer.is-shown .viewer-backdrop,.viewer.is-shown .viewer-close{opacity:1}@supports not (backdrop-filter:blur(1px)){.viewer-backdrop{background:color-mix(in srgb,var(--bg) 85%,transparent)}}@media (width<=600px){.viewer-close{width:2.5rem;height:2.5rem;top:1rem;right:1.25rem}.viewer-stage img{border-radius:1rem;max-width:calc(100vw - 2rem)}.viewer .bk{width:min(44vw,66.67dvh - 7.3337rem)}}.bubble[data-kind=invite]{width:min(37.5rem,100%)}.rich-invite{padding:0}.invite-link{color:inherit;text-decoration:none;display:block}.invite-art{background:oklch(25.11% .0083 59.28);place-items:center;padding:clamp(1.5rem,2.6vw,2.25rem) clamp(2rem,4vw,3.5rem);display:grid}.invite-info{padding:1.25rem 1.75rem 1.5rem}.invite-info .rich-title{margin:0 0 .25rem}.invite-info .rich-subtitle{margin:0}.cenv{aspect-ratio:520/325;width:min(20rem,100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative}@media (hover:hover) and (pointer:fine){.invite-link:hover .cenv{transform:translateY(-.25rem)rotate(-1deg)}}.cenv-svg{stroke:none;stroke-width:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cenv-shadow{border-radius:.875rem;position:absolute;inset:2% 1% -1%;box-shadow:0 1.25rem 1.75rem oklch(0% 0 0/.451),0 .1875rem .3125rem oklch(0% 0 0/.349)}.cenv-grain{opacity:.5;pointer-events:none;background:url(/_frontkon2026/assets/seal/paper-grain.png) 0 0/13.75rem 13.75rem;border-radius:.625rem;position:absolute;inset:0}.cenv-seal{aspect-ratio:1;filter:drop-shadow(0 .25rem .375rem oklch(0% 0 0/.349));background:url(/_frontkon2026/assets/seal/wax-oranz.webp) 50%/110% 110% no-repeat;width:18%;position:absolute;top:57%;left:50%;translate:-50% -50%;rotate:-10deg}.enter .cenv-seal{animation:.55s cubic-bezier(.2,.9,.3,1) .35s both cenv-press}@keyframes cenv-press{0%{opacity:0;scale:2.1}55%{opacity:1;scale:.93}78%{scale:1.04}to{opacity:1;scale:1}}.bubble[data-kind=scan]{border-radius:2.5rem;width:auto;overflow:visible}.rich-scan{font-size:var(--bubble-font);letter-spacing:-.01em;padding:1.25rem 1.75rem;line-height:1.4;position:relative;overflow:visible}.scan-text{margin:0}.scan-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.scan-lens{width:calc(var(--bubble-font) * 14);aspect-ratio:1;opacity:0;pointer-events:none;will-change:transform,opacity;position:absolute;top:0;left:0}.rich-scan .scan-lens{display:none}.scan-glass{background:var(--surface);border-radius:50%;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.102),inset 0 .5rem 1.25rem oklch(0% 0 0/.161)}.scan-copy{transform-origin:0 0;position:absolute;top:0;left:0}.scan-lens .ci{filter:drop-shadow(0 1rem 1.25rem oklch(0% 0 0/.278));width:100%;position:absolute;inset:0}@media (width<=600px){.rich-scan{padding:.9375rem 1.1875rem}.scan-lens{width:calc(var(--bubble-font) * 10)}}.bubble[data-kind=flee]{border-radius:2.5rem;width:auto}.rich-flee{font-size:var(--bubble-font);letter-spacing:-.01em;background:0 0;padding:1.25rem 1.75rem;line-height:1.4}.flee-text{margin:0}.message-row .flee-spot{visibility:hidden;background:0 0}.flee-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.flee-swarm{width:100%;height:100%;position:absolute;inset:0}.flee-runner{transform-origin:50% 60%;will-change:transform;background:0 0;border-radius:0;position:absolute;top:0;left:0;overflow:visible}.message-row.flee-wait .message-content,.message-row.flee-wait .avatar{visibility:hidden}.message-row.flee-fold{opacity:0;margin-top:0;margin-bottom:0;transition:height .38s cubic-bezier(.2,.8,.2,1),opacity .2s ease-out,margin .38s cubic-bezier(.2,.8,.2,1);overflow:hidden}.message-row.flee-gone{display:none}@media (width<=600px){.rich-flee{padding:.9375rem 1.1875rem}}.bubble[data-kind=road]{border-radius:2.5rem;width:auto}.rich-road{font-size:var(--bubble-font);letter-spacing:-.01em;background:0 0;padding:1.25rem 1.75rem;line-height:1.4}.road-text{margin:0}.road-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.road-props{width:100%;height:100%;position:absolute;inset:0}.road-block{pointer-events:none;position:absolute}.message-row .road-host{z-index:1}@media (width<=600px){.rich-road{padding:.9375rem 1.1875rem}}.bubble[data-kind=macbook]{width:56rem;max-width:100%}:root .bubble:has(>.rich-macbook){box-shadow:none;background:0 0}.rich-macbook{padding:0;line-height:normal;background:0 0!important}.rich-macbook .mb-stage[data-bg]{background:0 0;border-radius:0}.rich-macbook .mb-bar{display:none}.bubble[data-kind=handheld]{width:auto;max-width:100%}:root .bubble:has(>.rich-handheld){box-shadow:none;background:0 0}.rich-handheld{padding:0;line-height:normal;background:0 0!important}.rich-handheld .hh-stage[data-bg]{aspect-ratio:1;background:0 0;border-radius:0;width:min(38rem,100vw - 8rem,100dvh - 15rem);max-width:none}.rich-handheld .hh-bar{display:none}@media (width<=600px){.rich-handheld .hh-stage[data-bg]{width:min(100vw - 5rem,100dvh - 14rem)}}.message-row .cowboy-host{z-index:1}.cowboy-gear{pointer-events:none;width:245%;height:245%;position:absolute;top:-120%;left:-65%}.cowboy-sky{z-index:8;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.cowboy-sky canvas{width:100%;height:100%;position:absolute;inset:0}:root .bubble:has(>.rich-spam){box-shadow:none;background:0 0;width:auto}.rich-card.rich-spam{background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0;display:flex;overflow:visible}.spam-item{transform-origin:0 100%}.spam-item:not(.is-shown){display:none}:root .rich-bubble:has(>.rich-scarf){width:fit-content}.message-row .bubble:has(>.rich-scarf:not(.is-typing,.is-said)){visibility:hidden}.rich-card.rich-scarf{font-size:var(--bubble-font);letter-spacing:-.01em;background:0 0;padding:1.25rem 1.75rem;line-height:1.4}.scarf-text{margin:0}.rich-scarf:not(.is-said) .scarf-text,.rich-scarf.is-said .typing{display:none}.rich-scarf.is-said .scarf-text{animation:.4s cubic-bezier(.2,.8,.25,1) both arrive}@media (width<=600px){.rich-card.rich-scarf{padding:.9375rem 1.1875rem}}.bubble[data-kind=qr]{width:auto}.rich-qr{padding:1.75rem}.qr-zoom{--qr-w:clamp(15rem,24vw,21rem);width:var(--qr-w);gap:calc(var(--qr-w) * .05);cursor:zoom-in;justify-items:center;max-width:100%;display:grid}.qr-frame{aspect-ratio:1;border-radius:calc(var(--qr-w) * .07);background:oklch(100% 0 0);width:100%;box-shadow:0 0 0 1px oklch(0% 0 0/.059)}.qr-svg{fill:oklch(20.82% .0087 59.15);stroke:none;width:100%;height:100%;display:block}.qr-url{overflow-wrap:anywhere;text-align:center;max-width:100%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(var(--qr-w) * .068);letter-spacing:0;color:var(--text);margin:0;line-height:1.3}.viewer-stage .qr-zoom{--qr-w:min(calc(100vw - 4rem),calc(100dvh - 12rem));cursor:inherit}.viewer-stage .qr-frame{box-shadow:0 2rem 5rem -1rem oklch(0% 0 0/.361),0 .25rem 1rem oklch(0% 0 0/.161)}@media (width<=600px){.rich-book{padding:1.75rem 2.5rem 2.5rem}.invite-info{padding:1rem 1.25rem 1.25rem}.rich-qr{padding:1.25rem}.qr-zoom{--qr-w:min(15rem,calc(100vw - 11rem))}.viewer-stage .qr-zoom{--qr-w:min(calc(100vw - 2rem),calc(100dvh - 10rem))}.sketch-palette{gap:.25rem}.sketch-swatch{width:1.125rem;height:1.125rem}.sketch-done{width:2rem;height:2rem}.sketch-done svg{width:1.125rem;height:1.125rem}}.bubble[data-kind=link]{width:min(33.75rem,100%)}.rich-link{padding:0}.link-preview{color:inherit;text-decoration:none;display:block}.link-image{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.rich-link{overflow:hidden}.link-info{grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:1rem;padding:1.125rem 1.5rem 1.25rem;display:grid}.link-info:after{content:"↗";color:var(--muted);grid-area:1/2/3;align-self:center;font-size:1.5rem}.link-title{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:500;line-height:1.25}.link-site{color:var(--muted);margin-top:.25rem;font-size:.9375rem}@media (hover:hover) and (pointer:fine){.link-preview:hover .link-image{transform:scale(1.025)}.link-preview:hover .link-title{text-underline-offset:.2em;text-decoration:underline}}.link-preview:focus-visible{outline:2px solid var(--focus,var(--c-ff6703));outline-offset:-2px}@media (width<=600px){.link-info{padding:.875rem 1.125rem 1rem}}.bubble[data-kind=repo]{width:min(46rem,100%)}.rich-card.rich-repo,.rich-card.rich-commit{--repo-edge:color-mix(in srgb,var(--muted) 35%,transparent);padding:2rem 2.25rem 1.75rem}.bubble[data-kind=commit]{width:46rem;max-width:100%}.commit-message{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.75vw,1.875rem);font-weight:600;line-height:1.25}.commit-diff{border:1px solid var(--repo-edge);border-radius:.75rem;padding:.5rem 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.9375rem,1.2vw,1.25rem);line-height:1.55;display:grid;overflow:hidden}.commit-line{padding:.1rem 1rem}.commit-del{background:color-mix(in srgb,var(--c-ff6703) 16%,transparent)}.commit-add{background:color-mix(in srgb,var(--c-91a792) 28%,transparent)}.repo-body{gap:1.125rem;display:grid}.repo-head{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:clamp(1.375rem,1.9vw,2rem);line-height:1.25;display:flex}.repo-owner{object-fit:cover;border-radius:50%;flex:none;width:1.6em;height:1.6em}.repo-path strong{font-weight:600}.repo-badge{letter-spacing:0;border:1px solid var(--repo-edge);color:var(--muted);border-radius:999px;padding:.3rem .6rem;font-size:clamp(.8125rem,.95vw,1rem);line-height:1}.repo-site{letter-spacing:0;color:var(--muted);margin-left:auto;font-size:clamp(.9375rem,1.1vw,1.125rem)}.repo-about{margin:0;font-size:clamp(1.1875rem,1.6vw,1.625rem);line-height:1.4}.repo-meta,.repo-release{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:clamp(1rem,1.3vw,1.375rem);display:flex}.repo-meta>span,.repo-tag{align-items:center;gap:.4em;display:inline-flex}.repo-body svg{flex:none;width:1.1em;height:1.1em}.repo-lang:before{content:"";background:var(--c-ff6703);border-radius:50%;width:.75em;height:.75em}.repo-release{border-top:1px solid var(--repo-edge);gap:.5rem .75rem;padding-top:1rem}.repo-tag{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace}.repo-release-name{color:var(--text);font-weight:500}.repo-latest{border-color:var(--c-91a792);color:var(--text)}.repo-date{margin-left:auto}.bubble[data-kind=release]{width:46rem;max-width:100%}.rich-card.rich-release{--repo-edge:color-mix(in srgb,var(--muted) 35%,transparent);padding:2rem 2.25rem 1.75rem}.release-title{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.release-name{letter-spacing:-.025em;font-size:clamp(1.625rem,2.4vw,2.5rem);font-weight:600;line-height:1.15}.release-notes{margin:0;font-size:clamp(1.1875rem,1.6vw,1.625rem);line-height:1.4}.release-assets{border:1px solid var(--repo-edge);border-radius:.75rem;font-size:clamp(1rem,1.3vw,1.375rem);display:grid;overflow:hidden}.repo-asset{color:var(--text);align-items:center;gap:.6em;padding:.55rem 1rem;display:flex}.repo-asset+.repo-asset{border-top:1px solid var(--repo-edge)}.repo-asset svg{color:var(--muted)}.message-row.enter:has(.rich-card[data-from]),.message-row.enter.hold-avatar:has(.rich-card[data-from]) .message-content{animation:none}@media (width<=600px){.rich-card.rich-repo,.rich-card.rich-commit,.rich-card.rich-release{padding:1.1875rem 1.25rem}.repo-head{gap:.5rem;font-size:1.0625rem}.repo-site{display:none}.repo-body{gap:.875rem}}.bubble[data-kind=gif]{width:32rem;max-width:100%}.rich-card.rich-gif{background:oklch(0% 0 0);padding:0;position:relative}.gif-video{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.gif-badge{color:oklch(100% 0 0);letter-spacing:.04em;background:oklch(0% 0 0/.651);border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;line-height:1;position:absolute;bottom:.875rem;left:.875rem}:root .rich-bubble:has(>.rich-edit){width:fit-content;transition:box-shadow .2s;overflow:visible}.rich-card.rich-edit{font-size:var(--bubble-font);letter-spacing:-.01em;background:0 0;padding:1.25rem 1.75rem;line-height:1.4;overflow:visible}.edit-text{white-space:pre-wrap;margin:0}.rich-edit:not(.is-before) .edit-del,.rich-edit.is-before .edit-ins:empty{display:none}.edit-caret{vertical-align:-.15em;background:var(--c-ff6703);width:.09em;height:1.05em;margin:0 -.045em;animation:1s step-end infinite edit-blink;display:inline-block}@keyframes edit-blink{50%{opacity:0}}.edit-label{letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:.9375rem;line-height:1.2;transition:opacity .3s;position:absolute;top:calc(100% + .375rem);left:1.75rem}.rich-edit.is-before .edit-label{opacity:0}.bubble:has(>.rich-edit.is-editing){box-shadow:0 0 0 .1875rem var(--c-ff6703)}.edit-ok{background:var(--c-ff6703);width:2.75rem;height:2.75rem;color:var(--c-fff);opacity:0;pointer-events:none;border-radius:50%;place-items:center;margin-top:-1.375rem;transition:opacity .2s,scale .25s cubic-bezier(.2,.8,.25,1);display:grid;position:absolute;top:50%;left:calc(100% + .875rem);scale:.6}.edit-ok svg{stroke-width:2.4px;width:1.375rem;height:1.375rem}.rich-edit.is-editing .edit-ok{opacity:1;scale:1}.bubble:has(>.rich-edit.is-waiting)>.reactions{visibility:hidden}.edit-layer{z-index:6;pointer-events:none;position:fixed;inset:0}.edit-pointer{transform-origin:3px 2px;filter:drop-shadow(0 2px 3px oklch(0% 0 0/.302));will-change:transform;width:2.25rem;height:2.25rem;position:absolute;top:0;left:0}.edit-pointer svg{fill:oklch(0% 0 0);stroke:oklch(100% 0 0);stroke-width:1.4px;stroke-linejoin:round;width:100%;height:100%}.edit-menu{background:var(--glass-fill);border:1px solid var(--glass-edge);backdrop-filter:blur(1.5rem)saturate(1.5);min-width:15rem;box-shadow:0 .75rem 2.25rem var(--glass-shadow),inset 0 1px 0 var(--glass-inset);opacity:0;visibility:hidden;border-radius:1.25rem;gap:2px;padding:.5rem;transition:opacity .16s,scale .2s cubic-bezier(.2,.8,.25,1),visibility 0s .2s;display:grid;position:absolute;scale:.92}.edit-menu.is-open{opacity:1;visibility:visible;transition:opacity .16s,scale .2s cubic-bezier(.2,.8,.25,1);scale:1}.edit-emoji{border-bottom:1px solid var(--glass-edge);justify-content:space-between;gap:.25rem;margin-bottom:.25rem;padding:.25rem .375rem .5rem;font-size:1.75rem;line-height:1;display:flex}.edit-emoji span{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.edit-item{color:var(--text);border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:1.125rem;display:flex}.edit-item svg{flex:none;width:1.25rem;height:1.25rem}.edit-item.is-hover{background:var(--glass-inset);box-shadow:inset 0 0 0 1px var(--glass-edge)}.edit-delete{color:var(--accent-ink)}body[data-deck=pozvanka] .message-row.enter{animation:bubble-pop var(--spring-ms,.52s) var(--spring,cubic-bezier(.25,.8,.3,1)) both,bubble-fade .24s linear both;transform-origin:0 100%}body[data-deck=pozvanka] .message-row.enter.hold-avatar{animation:none}body[data-deck=pozvanka] .message-row.enter.hold-avatar .message-content{animation:bubble-pop var(--spring-ms,.52s) var(--spring,cubic-bezier(.25,.8,.3,1)) both,bubble-fade .24s linear both;transform-origin:0 100%}body[data-deck=pozvanka] .message-row.enter.enter-late,body[data-deck=pozvanka] .message-row.enter.enter-late .message-content{animation-delay:.3s}body[data-deck=pozvanka] .join-event.enter{animation:join-rise var(--spring-ms,.52s) var(--spring,cubic-bezier(.25,.8,.3,1)) both,bubble-fade .4s ease-out both}@keyframes bubble-pop{0%{transform:translateY(.5rem)scale(.6)}to{transform:none}}@keyframes bubble-fade{0%{opacity:0}to{opacity:1}}@keyframes join-rise{0%{transform:translateY(.75rem)}to{transform:none}}body[data-deck=pozvanka] .sidebar-toggle{visibility:hidden}body[data-video] :is(.top-actions,.step-controls,.saver-full){display:none}body[data-video],body[data-video] *{cursor:none!important}.ai-voice{z-index:3;color:var(--muted);margin:0;font-size:.875rem;display:none;position:fixed;top:2.25rem;right:4%}html[data-voice] .ai-voice{display:block}.finale-layer{z-index:4;pointer-events:none;position:fixed;inset:0}.finale-layer .finale-bot{transform-origin:50% 60%;will-change:transform;background:0 0;border-radius:0;position:absolute;top:0;left:0;overflow:visible}.finale-gear{width:100%;height:100%;position:absolute;inset:0}body[data-finale] .composer-area,body[data-finale] .step-controls{z-index:3}.finale-credits{z-index:2;pointer-events:none;color:var(--text);position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0 5.5rem,oklch(0% 0 0) 10rem calc(100% - 9rem),#0000 calc(100% - 6.5rem));mask-image:linear-gradient(#0000 0 5.5rem,oklch(0% 0 0) 10rem calc(100% - 9rem),#0000 calc(100% - 6.5rem))}.credits-roll{text-align:center;will-change:transform;width:min(46rem,100% - 3rem);margin:0 auto;position:absolute;top:0;left:0;right:0}.credits-kicker,.credits-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace}.credits-kicker{margin:0;font-size:.9375rem}.credits-title{letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 .5rem;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:400;line-height:1.08}.credits-by{color:var(--muted);margin:0 0 6rem;font-size:clamp(1.0625rem,1.5vw,1.375rem)}.credits-block{margin:0 0 5rem}.credits-head{color:var(--text);margin:0 0 2rem;font-size:.875rem}.credits-item{gap:.35rem;margin:0 0 1.75rem;display:grid}.credits-who{letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.2}.credits-what{color:var(--muted);text-wrap:balance;font-size:clamp(.9375rem,1.15vw,1.125rem);line-height:1.45}.credits-note{letter-spacing:-.02em;text-wrap:balance;max-width:34rem;margin:0 auto;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.35}.credits-end{padding:4rem 0 2rem}.credits-thanks{letter-spacing:-.03em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:400;line-height:1.05}.credits-invite{max-width:40rem;color:var(--muted);text-wrap:balance;margin:1.25rem auto 2.25rem;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.45}.credits-tail{white-space:nowrap}.credits-slot{vertical-align:-.06em;width:1.25em;height:.78em;margin-left:.3em;display:inline-block;position:relative}.credits-qr{background:oklch(100% 0 0);border-radius:.875rem;width:clamp(7rem,10vw,10rem);margin:0 auto;padding:.625rem;line-height:0;box-shadow:0 0 0 1px oklch(0% 0 0/.059)}.credits-qr svg{fill:oklch(24.43% .0038 286.12);stroke:none;width:100%;height:auto;display:block}.credits-roll{transition:opacity .8s}.finale-credits.is-dim .credits-roll{opacity:.12}.fe-overlay{z-index:9;pointer-events:none;place-items:center;display:grid;position:fixed;inset:6.75rem 0 11rem}.credits-invite a{color:var(--text);font-weight:500;text-decoration:none}.finale-credits.is-still .credits-invite a:hover{text-underline-offset:.15em;text-decoration:underline}.finale-credits.is-still{pointer-events:auto;background:var(--bg);padding:8rem 0 14rem;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.finale-credits.is-still .credits-roll{position:static}@media (width<=600px){.credits-by{margin-bottom:4rem}.credits-block{margin-bottom:3.5rem}}body[data-finale] .timeline{padding-bottom:calc(var(--chat-bottom) + clamp(4rem,10vw,9.5rem))}
