@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400&display=swap";code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{color-scheme:dark;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#17191c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent: #54d2c8;--muted: #737b85;--surface: #202328;--line: #343941}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-height:100vh;background:#17191c}button,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.stage{min-height:100vh;width:100%;background:#17191c;position:relative;overflow:hidden;padding:24px}.code-scene{position:absolute;left:42%;top:50%;width:max-content;display:grid;grid-template-columns:4rem 100ch;align-items:start;column-gap:1.15rem;transform:translate(-50%,-50%)}.code-grid{display:flex;flex-direction:column;text-align:right;-webkit-user-select:none;user-select:none;padding-top:.08rem;font-size:clamp(12px,1.2vw,15px);line-height:1.9}.line-number{color:#41454b;font-size:inherit;line-height:inherit;opacity:0;animation:number-in .7s ease forwards}.code-content{margin:0;padding:0;width:100ch;max-width:100ch;white-space:pre;overflow:visible;background:transparent;color:#d4d7dc;font-size:clamp(12px,1.2vw,15px);line-height:1.9;letter-spacing:-.025em;-moz-tab-size:2;tab-size:2}.code-content code{font:inherit;white-space:inherit}.token.comment{color:#626e78;font-style:italic}.token.keyword,.token.operator{color:#c792ea}.token.string{color:#c3e88d}.token.function,.token.property{color:#82aaff}.token.punctuation{color:#b5bdc9}.token.number,.token.boolean{color:#f78c6c}.token.parameter{color:#f07178}.cursor{display:inline-block;height:1.05em;width:1px;vertical-align:-.13em;margin-left:1px;background:#bfc7d5;animation:blink 1s steps(2,start) infinite}.quiet-controls{position:fixed;left:6%;bottom:28px;width:min(700px,58vw);display:flex;align-items:center;flex-wrap:nowrap;gap:6px;opacity:0;transition:opacity .22s ease;z-index:20}.stage:hover .quiet-controls,.quiet-controls:focus-within{opacity:.9}.control-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:#858b95;cursor:pointer;font-size:12px;white-space:nowrap;transition:color .15s ease,background .15s ease}.control-button:hover,.control-button[aria-expanded=true]{color:#d4d7dc;background:#25282d}.control-button svg{display:block}@media(max-width:600px){.quiet-controls{left:12px;right:12px;width:auto;bottom:max(16px,env(safe-area-inset-bottom));justify-content:flex-start;gap:3px}.brand-word{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:.12em}.brand-line{min-width:8px}}.control-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,3px);padding:6px 9px;border-radius:4px;background:#272a2f;color:#e1e4e9;font-family:system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease;z-index:30}.control-button[data-tooltip]:hover:after,.control-button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.35s}.control-popover{position:relative;display:flex;align-items:center}.popover-options{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;z-index:25;animation:popover-in .14s ease-out}.popover-options button{border:0;padding:4px 2px;background:transparent;color:#858b95;cursor:pointer;font-size:12px;transition:color .15s ease}.popover-options button:hover{color:#fff}.popover-options button.option-active{color:#c3e88d}.language-button{font-size:11px}.language-dot{width:6px;height:6px;border-radius:50%;background:#c792ea;flex-shrink:0}.message-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;align-items:center;justify-content:center;padding:32px;background:#0a0b0de0;cursor:pointer;animation:overlay-in .2s ease}.original-message{max-width:680px;width:100%;color:#e0e3e8;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,2.5vw,27px);font-weight:400;letter-spacing:.015em;line-height:1.8;overflow-wrap:anywhere;cursor:default;animation:message-in .25s ease-out}.composer{position:fixed;z-index:40;left:50%;bottom:58px;transform:translate(-50%);width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 100px);overflow-y:auto;padding:16px;background:#1e2125;border:1px solid #30343a;border-radius:8px;display:grid;gap:10px;box-shadow:0 16px 50px #0005}.composer label{color:#a7adb7;font-size:12px}.composer textarea{width:100%;min-height:100px;resize:vertical;background:#17191c;color:#d4d7dc;border:1px solid #30343a;border-radius:5px;padding:12px;outline:none;font-size:12px;line-height:1.7}#code-input{min-height:180px}.composer textarea:focus{border-color:#58636e}.composer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.composer-actions span{color:#727983;font-size:10px}.composer-actions button{border:0;border-radius:4px;background:#d4d7dc;color:#17191c;padding:8px 11px;cursor:pointer;font-size:11px}.composer-actions button:hover{background:#fff}@keyframes number-in{0%{opacity:0}to{opacity:1}}@keyframes blink{to{visibility:hidden}}@keyframes popover-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes message-in{0%{opacity:0;transform:translateY(5px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:600px){.stage{padding:16px 12px}.code-scene{left:42%;grid-template-columns:2rem 100ch;column-gap:.7rem}.code-content,.code-grid{font-size:10px}.code-content{letter-spacing:-.04em}.quiet-controls{right:8px;bottom:8px;gap:2px}.popover-options button{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.stage{overflow:hidden;isolation:isolate}.code-scene{left:50%;grid-template-columns:3.5rem var(--code-width, 100ch);column-gap:clamp(.7rem,1.5vw,1.15rem);max-width:calc(100vw - 28px);transition:opacity .22s ease,filter .22s ease}.code-scene.is-transitioning{opacity:.35;filter:blur(1px)}.code-grid{color:var(--muted)}.line-number{color:#555d67;transition:color .18s ease}.code-content{width:var(--code-width, 100ch);max-width:var(--code-width, 100ch);white-space:pre;overflow-wrap:normal;word-break:normal;font-size:clamp(12px,1.05vw,15px);line-height:1.85;letter-spacing:-.025em}.token.comment{color:#77838d}.token.keyword,.token.operator{color:#c6a0f6}.token.string{color:#a8dba0}.token.function,.token.property{color:#8bb8ff}.token.punctuation{color:#aeb7c2}.cursor{background:var(--accent);box-shadow:0 0 8px #54d2c838}.control-button{border-radius:6px;transition:color .18s ease,background .18s ease,transform .18s ease}.control-button:hover,.control-button[aria-expanded=true]{color:#e4e9ee;background:#252a2f}.control-button:active{transform:scale(.94)}.control-button:focus-visible,.popover-options button:focus-visible,.composer button:focus-visible,.composer textarea:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.language-dot{background:var(--accent);box-shadow:0 0 8px #54d2c833}.popover-options{gap:13px;padding:8px 11px;border:1px solid rgb(255 255 255 / 5%);border-radius:8px;background:#1d2024f5;box-shadow:0 10px 32px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.popover-options button{border-radius:4px;padding:5px 3px}.popover-options button.option-active{color:var(--accent)}.message-overlay{background:#0a0c0ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.original-message{padding:24px;animation:message-in .3s cubic-bezier(.2,.75,.25,1) both}.message-hint{display:block;margin-top:24px;color:#68717b;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.015em;opacity:0;transition:opacity .18s ease}.message-overlay:hover .message-hint{opacity:1}.composer{border-color:#343a40;border-radius:10px;background:#1d2024f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer textarea{border-color:#30363d;transition:border-color .16s ease,background .16s ease}.composer textarea:focus{border-color:#54d2c8a6;background:#191c20}.composer-actions button{background:var(--accent);transition:background .16s ease,transform .16s ease}.composer-actions button:hover{background:#7ce1d8}.composer-actions button:active{transform:translateY(1px)}@media(max-width:600px){.code-scene{left:50%;grid-template-columns:2rem var(--code-width, 34ch);column-gap:.6rem;max-width:calc(100vw - 20px)}.code-content,.code-grid{font-size:10px;line-height:1.85}.code-content{letter-spacing:-.025em}.quiet-controls{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;justify-content:center;gap:3px;opacity:.96}.control-button{min-width:32px;height:34px;padding:0 6px}.language-button{max-width:118px;overflow:hidden;text-overflow:ellipsis}.popover-options{gap:9px;max-width:calc(100vw - 24px)}.message-overlay{padding:20px}.original-message{padding:12px;font-size:clamp(19px,5vw,24px)}.message-hint{opacity:1}.composer{bottom:calc(54px + env(safe-area-inset-bottom));max-height:calc(100dvh - 84px)}.composer-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.control-button[data-tooltip-align=right]:after{left:auto;right:0;transform:translateY(3px)}.control-button[data-tooltip-align=right]:hover:after,.control-button[data-tooltip-align=right]:focus-visible:after{transform:translateY(0)}.composer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);overflow-y:auto;background:#0a0c0e94;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:overlay-in .2s ease both}.composer{position:relative;inset:auto;left:auto;bottom:auto;transform:none;width:min(880px,100%);max-height:min(86dvh,900px);overflow-y:auto;display:grid;gap:clamp(24px,3.5vh,38px);padding:16px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:message-in .26s cubic-bezier(.2,.75,.25,1) both}.editor-field{position:relative;padding-top:10px}.editor-field label{position:absolute;z-index:1;top:0;left:18px;padding:0 7px;color:#9aa5af;background:#171a1e;font-size:11px;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;pointer-events:none}.editor-field textarea{display:block;width:100%;min-height:0;resize:vertical;padding:22px 20px 18px;border:1px solid rgb(255 255 255 / 8%);border-radius:10px;background:#191c20f0;color:#d4dbe2;box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff05;outline:none;font-size:13px;line-height:1.8;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.editor-code-field textarea{height:min(42vh,390px);min-height:180px}.editor-message-field textarea{height:132px;min-height:90px;font-family:system-ui,sans-serif;font-size:15px;line-height:1.7}.editor-field textarea:focus{border-color:#54d2c885;background:#1b1f23fa;box-shadow:0 18px 50px #00000052,0 0 0 3px #54d2c80f}.composer-actions{padding:0 2px 2px}.composer-actions span{font-size:11px}.composer-actions button{padding:10px 14px;border-radius:6px;font-size:12px;font-weight:600}@media(max-width:600px){.composer-overlay{align-items:center;padding:18px 14px calc(66px + env(safe-area-inset-bottom))}.composer{width:100%;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));gap:24px;padding-top:12px}.editor-code-field textarea{height:34dvh;min-height:150px}.editor-message-field textarea{height:112px}.editor-field textarea{padding:20px 14px 14px;font-size:12px}.composer-actions{align-items:center;flex-direction:row}}@media(prefers-reduced-motion:reduce){.composer-overlay,.composer{animation:none}}.language-options{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;width:150px;max-height:min(55vh,360px);overflow-y:auto}.language-options button{width:100%;padding:8px 10px;text-align:left;border-radius:5px}.language-options{scrollbar-width:thin;scrollbar-color:#454b52 transparent}.brand-word{flex:0 0 auto;font-family:Manrope,sans-serif;font-size:13px;font-weight:300;letter-spacing:.08em;color:#858b95;white-space:nowrap}.brand-line{flex:1 1 0;min-width:12px;height:1px;background:#454950;margin-right:4px}.stage:hover .brand-word{color:#a7adb7}.quiet-controls{position:fixed!important;left:50%!important;right:auto!important;bottom:28px!important;width:min(700px,calc(100vw - 40px))!important;transform:translate(-50%);display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.brand-line{flex:1 1 0;min-width:12px;max-width:none;height:1px;margin-right:4px;background:#454950}.brand-word{flex:0 0 auto;color:#858b95;font-size:12px;letter-spacing:.12em;white-space:nowrap}@media(max-width:600px){.quiet-controls{bottom:max(16px,env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;gap:2px}}.prompt-studio{width:min(1180px,100%);max-height:min(88dvh,920px);overflow:auto;padding:clamp(22px,3vw,38px);border:1px solid #30363d;border-radius:14px;background:#16191dfa;color:#dce2e8;box-shadow:0 28px 100px #0000006b;animation:message-in .26s cubic-bezier(.2,.75,.25,1) both}.prompt-studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.prompt-eyebrow{color:var(--accent);font-size:10px;letter-spacing:.16em}.prompt-studio-header h2{margin:12px 0 0;font-size:clamp(23px,3vw,34px);line-height:1.2;letter-spacing:-.045em;font-weight:550}.prompt-close{flex:0 0 auto;width:34px;height:34px;border:1px solid #343a40;border-radius:7px;background:#202429;color:#aeb7c2;font-size:21px;cursor:pointer}.prompt-close:hover{color:#fff;border-color:#626b75}.prompt-studio-panels{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(22px,3vw,42px);align-items:stretch}.prompt-controls,.prompt-preview-panel{min-width:0;display:flex;flex-direction:column;gap:22px}.prompt-section-heading{display:flex;align-items:center;gap:12px;min-height:28px}.prompt-section-heading>span:first-child{color:var(--accent);font-size:11px}.prompt-section-heading h3{margin:0;color:#e3e8ed;font-size:14px;font-weight:550}.live-indicator{margin-left:auto;color:var(--accent);font-size:9px;letter-spacing:.12em}.prompt-studio .editor-field{padding-top:10px}.prompt-studio .editor-field label{background:#16191d}.prompt-studio .editor-field textarea,.prompt-studio select,.live-prompt-editor,.prompt-import-form textarea{display:block;width:100%;border:1px solid #30373e;border-radius:8px;background:#1b1f23;color:#d4dbe2;outline:none;font:inherit;font-size:12px;line-height:1.8;transition:border-color .16s ease,background .16s ease}.prompt-studio .editor-field textarea{min-height:112px;padding:20px 16px 14px;resize:vertical}.prompt-studio .editor-field textarea:focus,.prompt-studio select:focus,.live-prompt-editor:focus,.prompt-import-form textarea:focus{border-color:#54d2c8a6;background:#1d2226}.prompt-studio select{min-height:46px;padding:0 13px;color-scheme:dark}.prompt-control-footer,.prompt-preview-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto}.prompt-control-footer>span,.prompt-preview-footer>span{color:#78828d;font-size:10px}.prompt-studio button:not(.prompt-close){font:inherit;font-size:11px}.prompt-control-footer button,.prompt-preview-footer button,.prompt-import-form button{border:1px solid transparent;border-radius:6px;background:var(--accent);color:#111719;padding:10px 13px;font-weight:650;cursor:pointer;transition:transform .15s ease,background .15s ease}.prompt-control-footer button:hover,.prompt-preview-footer button:hover,.prompt-import-form button:hover{background:#7ce1d8}.prompt-control-footer button:active,.prompt-preview-footer button:active,.prompt-import-form button:active{transform:translateY(1px)}.live-prompt-editor{min-height:420px;height:min(54dvh,560px);padding:18px;resize:vertical;white-space:pre-wrap;-moz-tab-size:2;tab-size:2}.prompt-preview-footer{justify-content:flex-end}.prompt-preview-footer>span{margin-right:auto}.prompt-preview-footer button:first-of-type{border-color:#3a4249;background:#242a2f;color:#cbd3dc}.prompt-preview-footer button:first-of-type:hover{background:#30373d}.prompt-import-link{align-self:flex-start;border:0;background:transparent;color:#8e9aa5;padding:4px 0;cursor:pointer}.prompt-import-link:hover{color:var(--accent)}.prompt-import-form{display:grid;gap:12px;padding-top:8px}.prompt-import-form label{color:#9aa5af;font-size:11px;text-transform:uppercase}.prompt-import-form textarea{min-height:180px;padding:14px;resize:vertical}.prompt-import-form button{justify-self:start}@media(max-width:760px){.composer-overlay{align-items:flex-start;padding:14px 12px 80px}.prompt-studio{padding:22px 16px;max-height:none}.prompt-studio-header{margin-bottom:24px}.prompt-studio-panels{grid-template-columns:minmax(0,1fr);gap:34px}.prompt-controls,.prompt-preview-panel{gap:18px}.live-prompt-editor{min-height:300px;height:42dvh}.prompt-control-footer{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.prompt-studio{animation:none}}.studio-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 28px;padding-bottom:12px;border-bottom:1px solid #30373e}.studio-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;border:1px solid #30373e;border-radius:8px;background:#1b1f23;color:#929ba5;cursor:pointer;transition:background .16s ease,color .16s ease}.studio-tabs button span{color:#626d77;font-size:10px}.studio-tabs button:hover{background:#252b30;color:#e4e9ee}.studio-tabs button.active{border-color:#54d2c873;background:#54d2c814;color:#54d2c8}.studio-tabs button.active span{color:#54d2c8}.prompt-import-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(22px,3vw,42px);align-items:stretch}.prompt-import-layout .prompt-preview-panel>textarea{min-height:420px;height:min(54dvh,560px);resize:vertical}.prompt-import-form{grid-template-columns:1fr}.prompt-import-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(22px,3vw,42px)}.prompt-import-layout>.prompt-controls,.prompt-import-layout>.prompt-preview-panel{min-width:0}.prompt-import-layout .prompt-preview-panel>textarea{width:100%;min-height:420px;height:min(54dvh,560px);resize:vertical}.prompt-studio-panels>.prompt-import-form{grid-column:1 / -1;width:100%;min-width:0}.prompt-import-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:100%;gap:clamp(22px,3vw,42px)}.prompt-import-layout>.prompt-controls,.prompt-import-layout>.prompt-preview-panel{min-width:0;width:100%}.prompt-import-layout .prompt-preview-panel>textarea{display:block;width:100%;min-height:420px;height:min(54dvh,560px)}@media(max-width:760px){.prompt-import-layout{grid-template-columns:minmax(0,1fr)}}.code-scene{left:50%;width:max-content;max-width:calc(100vw - 40px);display:block;grid-template-columns:none}.code-rows{display:flex;flex-direction:column;width:100%;min-width:0}.code-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:clamp(.65rem,1.4vw,1rem);align-items:start;min-width:0}.code-row .line-number{display:block;padding-top:0;text-align:right;line-height:1.85;opacity:1;animation:none}.code-row .code-content{width:100%;min-width:0;max-width:none;margin:0;padding:0;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:transparent;line-height:1.85}.code-row .code-content code{white-space:inherit;overflow-wrap:inherit}@media(max-width:600px){.code-scene{left:50%;width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.code-row{grid-template-columns:1.8rem minmax(0,1fr);column-gap:.55rem}}.code-scene{left:50%!important;right:auto!important;width:min(calc(var(--code-width, 100ch) + 4.5rem),calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;display:block!important;transform:translate(-50%,-50%)!important}.code-rows{width:100%;min-width:0}.code-row{width:100%;grid-template-columns:3.5rem minmax(0,1fr)}.code-row .line-number{width:3.5rem;text-align:right}.code-row .code-content{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}@media(max-width:600px){.code-scene{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.code-row{grid-template-columns:2rem minmax(0,1fr)}.code-row .line-number{width:2rem}}.code-scene{max-height:calc(1.85em * 23);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.code-scene::-webkit-scrollbar{display:none}.code-rows{padding-bottom:1.85em}.quiet-controls{isolation:isolate}.quiet-controls:before{content:"";position:absolute;z-index:-1;left:-24px;right:-24px;bottom:-12px;height:100px;pointer-events:none;background:linear-gradient(to bottom,transparent,#17191c 85%)}
