*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #00A0FF;--blue-dark: #0082D4;--blue-xdark: #005FA8;--blue-light: #E6F4FF;--blue-pale: #F0F8FF;--navy: #213547;--navy-mid: #344D61;--navy-light: #4A6278;--bg: #EFF3F7;--surface: #FFFFFF;--surface-2: #F8FAFC;--border: #DDE3EA;--border-light: #EEF1F5;--text: #1A2B38;--text-mid: #3D5566;--text-muted: #64798A;--placeholder: #9EB3C2;--green: #1AAE5F;--green-light: #E6F7EE;--red: #E03B3B;--header-h: 64px;--preview-w: 400px;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--sh-xs: 0 1px 2px rgba(0,0,0,.06);--sh-sm: 0 2px 8px rgba(0,0,0,.07);--sh-md: 0 4px 16px rgba(0,0,0,.09);--sh-lg: 0 8px 32px rgba(0,0,0,.11);--font: "Poppins", "Inter", system-ui, sans-serif}html,body{height:100%;overflow:hidden;min-width:320px}body{font-family:var(--font);font-size:14px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}#root{height:100%;display:flex;flex-direction:column}a{color:var(--blue);text-decoration:none}button{font-family:var(--font);cursor:pointer}.App{height:100%;display:flex;flex-direction:column}.welcome-chip{padding:7px 14px;border-radius:20px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-mid);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;font-family:var(--font)}.welcome-chip:hover{background:var(--blue-light);border-color:#00a0ff4d;color:var(--blue-dark)}.chat-panel-inner{display:flex;flex-direction:column;height:100%;background:var(--surface);overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:24px 20px 16px;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.msg-row{display:flex;gap:10px;max-width:620px;padding:2px 0}.msg-row.incoming{align-self:flex-start}.msg-row.outgoing{align-self:flex-end;flex-direction:row-reverse}.msg-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.msg-avatar img{width:20px;height:20px;object-fit:contain}.msg-bubble{max-width:min(440px,75vw);padding:10px 14px;line-height:1.55;font-size:14px;overflow-wrap:break-word;word-break:break-word}.msg-row.incoming .msg-bubble{background:var(--surface-2);color:var(--text);border:1px solid var(--border-light);border-radius:var(--r-sm) var(--r-lg) var(--r-lg) var(--r-lg);box-shadow:var(--sh-xs)}.msg-row.outgoing .msg-bubble{background:var(--blue);color:#fff;border-radius:var(--r-lg) var(--r-sm) var(--r-lg) var(--r-lg)}.msg-bubble .markdown-body{background:transparent;color:inherit;font-size:inherit;font-family:var(--font);line-height:inherit}.msg-bubble .markdown-body p{margin:0 0 6px}.msg-bubble .markdown-body p:last-child{margin-bottom:0}.msg-bubble .markdown-body ul,.msg-bubble .markdown-body ol{margin:6px 0 4px 4px;padding-left:16px}.msg-bubble .markdown-body li{margin-bottom:3px}.msg-bubble .markdown-body strong{font-weight:600}.msg-bubble .markdown-body a{color:var(--blue);border-bottom:1px solid rgba(0,160,255,.3);text-decoration:none}.msg-bubble .markdown-body table{border-collapse:collapse;width:100%;font-size:13px;margin:6px 0}.msg-bubble .markdown-body table th,.msg-bubble .markdown-body table td{border:1px solid var(--border);padding:6px 10px;text-align:left}.msg-row.outgoing .msg-bubble a{color:#ffffffd9;border-bottom-color:#ffffff4d}.file-chat-image img{width:auto;max-width:200px;border-radius:8px;object-fit:contain;display:block;margin-bottom:4px}.file-chat-image p{margin:0}.msg-meta{font-size:11px;color:var(--placeholder);padding:2px 6px 0}.msg-row.outgoing .msg-meta{text-align:right}.typing-dots{display:flex;gap:4px;align-items:center;padding:2px 0}.typing-dot{width:7px;height:7px;border-radius:50%;background:var(--placeholder);animation:typing-bounce 1.2s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.show-on-drop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;color:#fff;display:flex;justify-content:center;align-items:center;font-size:28px;font-family:var(--font);font-weight:500;z-index:9999;pointer-events:none}.chat-input-wrap{background:var(--surface);border-top:1px solid var(--border-light);padding:12px 16px;flex-shrink:0}.file-pill{display:none;align-items:center;gap:6px;background:var(--blue-light);color:var(--blue-dark);font-size:12px;font-weight:500;padding:4px 10px 4px 8px;border-radius:20px;margin-bottom:8px;width:fit-content}.file-pill.visible{display:inline-flex}.file-pill-remove{background:none;border:none;cursor:pointer;color:var(--blue-dark);padding:0;line-height:1;font-size:16px;opacity:.7;font-family:var(--font)}.file-pill-remove:hover{opacity:1}.file-image-preview{position:relative;display:inline-flex;margin-bottom:8px}.file-image-preview img{height:56px;width:auto;max-width:100px;border-radius:8px;object-fit:cover;display:block}.file-image-preview__remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.file-image-preview__remove:hover{background:#000000d9}.input-row{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:4px;transition:border-color .15s,box-shadow .15s}.input-row:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #00a0ff1f}.input-attach{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:var(--r-sm);transition:color .15s,background .15s;display:flex;align-items:center;flex-shrink:0}.input-attach:hover:not(:disabled){color:var(--blue);background:var(--blue-light)}.input-attach:disabled{opacity:.4;cursor:not-allowed}.input-attach svg{width:18px;height:18px;display:block}.input-field{flex:1}.input-field .MuiOutlinedInput-root{background:transparent;font-family:var(--font);font-size:14px;color:var(--text);padding:0}.input-field .MuiOutlinedInput-root textarea{padding:8px 4px;color:var(--text);line-height:1.5;font-family:var(--font)}.input-field .MuiOutlinedInput-root textarea::placeholder{color:var(--placeholder);opacity:1}.input-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none!important}.input-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.input-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important;box-shadow:none!important}.input-field .MuiInputLabel-root{display:none}.input-field .MuiInputBase-input{padding:8px 4px!important}.input-send{background:var(--blue);border:none;border-radius:var(--r-md);width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#fff;transition:background .15s,transform .1s}.input-send:hover:not(:disabled){background:var(--blue-dark)}.input-send:active:not(:disabled){transform:scale(.94)}.input-send:disabled{background:var(--border);cursor:not-allowed}.input-send svg{width:17px;height:17px;display:block}.input-footer{margin-top:7px;text-align:center;font-size:11px;color:var(--placeholder);letter-spacing:.01em}.welcome-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:10px;text-align:center}.welcome-avatar{width:64px;height:64px;border-radius:20px;background:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00a0ff2e,0 1px 4px #0000000f;margin-bottom:8px}.welcome-avatar img{width:40px;height:40px;object-fit:contain}.welcome-title{font-size:20px;font-weight:700;color:var(--navy);letter-spacing:-.02em}.welcome-sub{font-size:14px;color:var(--text-muted);max-width:320px;line-height:1.55}.welcome-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}@media (max-width: 600px){.chat-messages{padding:16px 12px 12px}.msg-bubble{max-width:min(280px,82vw)}.chat-input-wrap{padding:10px 12px}.welcome-screen{padding:24px 16px}.welcome-title{font-size:17px}}.markdown-body{--base-size-16: 1rem;--base-size-24: 1.5rem;--base-size-4: .25rem;--base-size-40: 2.5rem;--base-size-8: .5rem;--base-text-weight-medium: 500;--base-text-weight-normal: 400;--base-text-weight-semibold: 600;--fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--fontStack-sansSerif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fgColor-accent: Highlight}@media (prefers-color-scheme: light){.markdown-body,[data-theme=light]{color-scheme:light;--fgColor-danger: #d1242f;--bgColor-attention-muted: #fff8c5;--bgColor-muted: #f6f8fa;--bgColor-neutral-muted: #818b981f;--borderColor-accent-emphasis: #0969da;--borderColor-attention-emphasis: #9a6700;--borderColor-danger-emphasis: #cf222e;--borderColor-default: #d1d9e0;--borderColor-done-emphasis: #8250df;--borderColor-success-emphasis: #1a7f37;--color-prettylights-syntax-brackethighlighter-angle: #59636e;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-comment: #59636e;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-entity-tag: #0550ae;--color-prettylights-syntax-invalid-illegal-text: var(--fgColor-danger);--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-markup-ignored-text: #d1d9e0;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-sublimelinter-gutter-mark: #818b98;--color-prettylights-syntax-variable: #953800;--fgColor-accent: #0969da;--fgColor-attention: #9a6700;--fgColor-done: #8250df;--fgColor-muted: #59636e;--fgColor-success: #1a7f37;--bgColor-default: #ffffff;--borderColor-muted: #d1d9e0b3;--color-prettylights-syntax-invalid-illegal-bg: var(--bgColor-danger-muted);--color-prettylights-syntax-markup-bold: #1f2328;--color-prettylights-syntax-markup-italic: #1f2328;--color-prettylights-syntax-storage-modifier-import: #1f2328;--fgColor-default: #1f2328;--focus-outlineColor: var(--borderColor-accent-emphasis);--borderColor-neutral-muted: var(--borderColor-muted)}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;font-weight:var(--base-text-weight-normal, 400);color:var(--fgColor-default);background-color:var(--bgColor-default);font-family:var(--fontStack-sansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji");font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body a{text-decoration:underline;text-underline-offset:.2rem}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:#0000;color:var(--fgColor-accent);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em var(--base-size-40)}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:#0000;border-bottom:1px solid var(--borderColor-muted);height:.25em;padding:0;margin:var(--base-size-24) 0;background-color:var(--borderColor-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto;font-variant:tabular-nums}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0)}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:var(--base-size-4);font:11px var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);line-height:10px;color:var(--fgColor-default);vertical-align:middle;background-color:var(--bgColor-muted);border:solid 1px var(--borderColor-neutral-muted);border-bottom-color:var(--borderColor-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--fgColor-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--fgColor-muted);border-left:.25em solid var(--borderColor-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body .mr-2{margin-right:var(--base-size-8, 8px)!important}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:var(--base-size-16)}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:var(--base-size-16);font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 var(--base-size-16);margin-bottom:var(--base-size-16)}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--borderColor-default)}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--bgColor-default);border-top:1px solid var(--borderColor-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted)}.markdown-body table img{background-color:#0000}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:#0000}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--borderColor-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--fgColor-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--bgColor-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:#0000;border:0}.markdown-body .highlight{margin-bottom:var(--base-size-16)}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:var(--base-size-16);overflow:auto;font-size:85%;line-height:1.45;color:var(--fgColor-default);background-color:var(--bgColor-muted);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:#0000;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px var(--base-size-8) 9px;text-align:right;background:var(--bgColor-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--bgColor-muted);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--fgColor-muted);border-top:1px solid var(--borderColor-default)}.markdown-body .footnotes ol{padding-left:var(--base-size-16)}.markdown-body .footnotes ol ul{display:inline-block;padding-left:var(--base-size-16);margin-top:var(--base-size-16)}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){outline:none;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body a:has(>p,>div,>pre,>blockquote){display:block}.markdown-body a:has(>p,>div,>pre,>blockquote):not(:has(.snippet-clipboard-content,>pre)){width:fit-content}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:2px}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body ul:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ol:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip-path:none}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:var(--base-size-8) var(--base-size-16);margin-bottom:var(--base-size-16);color:inherit;border-left:.25em solid var(--borderColor-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:var(--base-text-weight-medium, 500);align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>*:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}.wrapper{min-height:calc(100vh - 150px)}.ep-header{width:100%;display:flex;justify-content:center;height:100px;align-items:center;background:#fff;box-sizing:border-box}.ep-header__wrapper{width:90%;max-width:1200px;display:flex;justify-content:center;align-items:center}.ep-header__logo-icon{height:45px}.ep-header__logo-icon img{height:100%;width:auto}.ep-header__logo-text{font-size:18px;font-weight:600;color:#00a0ff}.footer{height:150px;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;background:#fff;width:100%;box-sizing:border-box;color:#000}.footer__wrapper{width:90%;max-width:1200px;display:flex;justify-content:space-between;align-items:stretch;height:80%;flex-direction:column}.footer__flex{display:flex;justify-content:space-between;height:100%;align-items:center}.footer__half{font-size:12px;font-weight:500}.footer__logo{display:flex;justify-content:flex-start;align-items:center;font-size:12px;height:35px}.footer__logo img{height:32px;margin-left:11px}.footer__grey-line{width:100%;border-bottom:1px solid #EDEDED;margin:12px 0}.footer__bottom{display:flex;width:100%;max-width:450px;justify-content:space-between;flex-wrap:wrap}.footer__link a{color:#7e878c;font-size:12px;line-height:16px;text-decoration:none}@container (max-width: 450px){.ep-header{height:80px}.wrapper{padding-top:80px;box-sizing:border-box}.footer{height:200px;justify-content:space-around}.footer__wrapper{flex-direction:column-reverse}.footer__bottom{flex-direction:column;justify-content:center;align-items:center}.footer__half{font-size:8px}.footer__logo{font-size:9px;height:22px}.footer__link a{font-size:14px;line-height:21px}}.product-info{display:flex;justify-content:space-between;align-items:flex-start;width:90%;max-width:1200px;margin:35px auto 0;flex-wrap:wrap;color:#000;text-align:left}.product-info__title{width:100%;margin-bottom:10px;font-size:40px;font-weight:600;margin-top:15px}.product-info__mobile,.product-info__mobile-flex{display:none}.product-info__address-block{color:#8e8e8e;font-size:16px;display:flex;text-decoration:none;align-items:center;margin-top:-10px;flex-wrap:wrap}.product-info__address-block span{display:flex;align-items:center}.product-info__address-block svg{height:20px}.product-info__block{margin-bottom:15px;border-radius:60px;flex-wrap:wrap;height:550px;overflow:hidden;background:#fff}.product-info__main-img{width:100%;height:550px;display:flex;justify-content:center;align-items:center;overflow:hidden}.product-info__main-img img{max-width:100%;max-height:100%;object-fit:contain}.product-info__sale-block{position:absolute;right:25px;top:25px;font-size:14px;font-weight:700;color:#d95021;background:#fff;border-radius:100px;padding:7px 15px}.product-info__column{width:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.product-info__tickets{display:flex;flex-direction:column;margin-top:15px}.product-info__ticket{margin-bottom:10px;border:1px solid #8E8E8E;border-radius:30px;padding:5px 30px;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:400px;box-sizing:border-box;background:#fff}.product-info__ticket-name{line-height:24px;font-size:16px;font-weight:500}.product-info__ticket-price{font-size:16px;line-height:24px;color:#8e8e8e}.product-info__ticket-count-info{color:#d95021;font-size:14px;line-height:21px}.product-info__ticket-counter{display:flex;align-items:center;justify-content:space-between}.product-info__ticket-counter-button{background:none!important;font-size:14px!important;font-weight:700!important;box-sizing:border-box;outline:none!important;box-shadow:none!important;border:none!important;padding:0}.product-info__ticket-counter-number{font-size:20px;line-height:30px;font-weight:500}.product-info__promo-link{width:100%;max-width:200px;text-align:center;color:#000;margin-bottom:15px;font-size:16px;line-height:24px}.product-info__pay-button button{width:100%!important;max-width:200px!important;color:#fff!important;height:50px!important;background:#00a0ff!important;border-radius:30px!important;text-transform:none!important}.product-info__pay-button svg{height:18px!important;margin-left:3px!important}.product-info__info-block{display:flex;justify-content:space-evenly;align-items:center;margin:15px 0;border-top:1px solid black;border-bottom:1px solid black}.product-info__info-block-item{text-align:center;font-size:16px;margin:10px 0;line-height:19px}.product-info__info-block-item img{height:24px;width:24px;margin-bottom:5px}.product-categories{width:90%;max-width:1200px;margin:35px auto;color:#000;text-align:left}.product-categories__show-category-title{font-size:28px;font-weight:600;margin:20px 0}.product-categories__show-category-desc{font-size:16px;line-height:24px}.product-categories__show-category-desc p,.product-categories__show-category-desc span,.product-categories__show-category-desc li,.product-categories__show-category-desc ol,.product-categories__show-category-desc ul{background:transparent!important}.product-categories__shop-map{height:300px;border-radius:30px;overflow:hidden}.products-shop{margin:35px auto 0;width:90%;max-width:1200px;display:flex;justify-content:center;align-items:center;border-radius:30px;overflow:hidden;position:relative;color:#000;text-align:left}.products-shop__info{width:90%;display:flex;justify-content:start;align-items:center;padding:35px 15px;box-sizing:border-box}.products-shop__info-img{margin-right:70px}.products-shop__info-img img{max-height:200px;max-width:200px;object-fit:contain}.products-shop__info-about-title{font-size:32px;font-weight:600}.products-shop__info-about-desc{color:#8e8e8e;font-size:16px;margin:5px 0}.products-shop__info-about-buttons{margin-top:25px;display:flex}.products-shop__info-about-buttons a,.products-shop__info-about-buttons .learn,.products-shop__info-about-buttons .contact{display:flex;justify-content:center;align-items:center;height:50px;width:170px;font-size:16px;border-radius:100px;text-decoration:none}.products-shop__info-about-buttons .contact{border:1px solid #00a0ff;margin-left:15px;color:#000;height:48px!important}@keyframes field-updated{0%,to{box-shadow:0 0 #00a0ff00}50%{box-shadow:0 0 0 6px #00a0ffbf}}.field-updated{animation:field-updated .5s ease-in-out 4;border-radius:4px}.blue-span{color:#00a0ff}.old-price-span{color:#5a667f;text-decoration-line:line-through;font-size:14px}.tooltip-button{padding:0!important;min-width:auto!important;color:#000!important;margin-left:5px!important;height:20px!important}.tooltip-button svg{width:16px;height:25px}.tooltip-button span{display:inline-block;height:25px}@container (min-width: 801px){.product-info__column{width:47%}.product-info{flex-direction:row}.product-info__mobile,.product-info__mobile-flex{display:none}.product-info__desktop{display:block}}@container (max-width: 800px){.product-info{margin:20px auto 0;flex-direction:column}.product-info__sale-block{right:15px;top:15px}.product-info__main-img{max-height:400px;margin:0 auto}.product-info__column{width:100%;height:auto;display:flex;justify-content:center}.product-info__mobile{display:block}.product-info__mobile-flex{display:flex;margin-bottom:15px}.product-info__desktop{display:none}.product-info__title{margin-top:0;font-size:24px}.product-info__block{border-radius:30px;margin-bottom:20px}.product-info__info-block{margin:20px 0;justify-content:center;align-items:center;padding:10px 20px;box-sizing:content-box;flex-direction:column}.product-info__info-block-item{display:flex;justify-content:flex-start;align-items:center;margin:5px 0}.product-info__info-block-item img{margin-right:10px}.product-info__address-block{font-size:14px}.product-info__address-block svg{height:16px}.product-info__date,.product-info__time,.product-info__ticket{padding:0 20px;font-size:14px;min-height:50px}.product-info__ticket-name,.product-info__ticket-price{font-size:14px;line-height:21px}.product-info__ticket-counter-button{font-size:18px!important}.product-info__promo-link{font-size:14px}.product-info__tickets{align-items:center}.product-info__pay-button button{padding:0 30px}.product-categories{margin:0 auto 20px}.product-categories__show-category-title{font-size:24px}.products-shop{margin:20px auto 0}.products-shop__info{flex-direction:column;align-items:baseline;justify-content:flex-start}.products-shop__info-img{margin-right:0;text-align:center;width:100%}.products-shop__info-about-title{font-size:20px;font-weight:600;margin-top:20px}.products-shop__info-about-desc{font-size:14px}.products-shop__info-about-buttons{justify-content:center}}@container (max-width: 450px){.product-info__main-img{height:auto;min-height:calc(100cqw - 30px);width:calc(100cqw - 30px);max-width:none;max-height:none}.products-shop__info-about-buttons a,.products-shop__info-about-buttons .learn,.products-shop__info-about-buttons .contact{width:47%!important;padding:0 10px;font-size:14px!important}.products-shop__info-about-buttons{justify-content:space-between}}.app{display:flex;flex-direction:column;height:100%}.app-header{height:var(--header-h);min-height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 24px;box-shadow:var(--sh-xs);z-index:100;flex-shrink:0}.header-brand{display:flex;align-items:center;gap:12px}.logo-mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark img{width:36px;height:36px;object-fit:contain}.header-wordmark{display:flex;flex-direction:column;line-height:1.2}.header-wordmark-top{font-size:10px;font-weight:600;color:var(--blue);letter-spacing:.04em;text-transform:uppercase}.header-wordmark-bottom{font-size:15px;font-weight:700;color:var(--navy);letter-spacing:-.01em}.header-divider{width:1px;height:28px;background:var(--border);flex-shrink:0}.header-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-mid)}.ai-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-light);animation:ai-pulse 2s infinite;flex-shrink:0}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 3px var(--green-light)}50%{box-shadow:0 0 0 5px #1aae5f26}}.header-right{display:flex;align-items:center;gap:8px}.dashboard-link{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:var(--r-sm);background:var(--blue);color:#fff;font-size:13px;font-weight:500;font-family:var(--font);text-decoration:none;transition:background .15s}.dashboard-link:hover{background:var(--blue-dark);color:#fff}.dashboard-link svg{width:13px;height:13px;opacity:.9;flex-shrink:0}.app-body{flex:1;display:flex;min-height:0;overflow:hidden}.chat-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.preview-side{width:var(--preview-w);min-width:var(--preview-w);background:#edf1f5;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.preview-panel{display:flex;flex-direction:column;align-items:center;padding:20px;height:100%;gap:14px;overflow:hidden;box-sizing:border-box}.preview-header{display:flex;align-items:center;gap:8px;align-self:stretch;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-md);padding:9px 14px;box-shadow:var(--sh-xs);flex-shrink:0}.preview-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:ai-pulse 2s infinite;flex-shrink:0}.preview-header-text{font-size:12px;font-weight:600;color:var(--text-mid);letter-spacing:.02em;text-transform:uppercase}.preview-header-sub{margin-left:auto;font-size:11px;color:var(--placeholder)}.phone-frame-outer{flex:1;min-height:0;aspect-ratio:390/844;background:var(--blue);border-radius:34px;padding:7px;box-shadow:0 8px 32px #00a0ff4d,0 2px 8px #00a0ff26;display:flex;flex-direction:column}.phone-notch{width:60px;height:16px;background:var(--blue);border-radius:0 0 12px 12px;margin:-7px auto 0;position:relative;z-index:1;flex-shrink:0}.phone-screen{background:var(--surface);border-radius:28px;flex:1;min-height:0;overflow-y:auto;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none}.phone-screen::-webkit-scrollbar{display:none}.phone-screen *{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.event-preview-wrapper{font-family:Poppins,sans-serif;background:#f4f4f4;padding:1px 0;box-sizing:border-box;container-type:inline-size}@media (max-width: 1024px){:root{--preview-w: 340px}}@media (max-width: 860px){.preview-side{display:none}}@media (max-width: 600px){:root{--header-h: 56px}.app-header{padding:0 12px}.header-wordmark-top{display:none}.header-wordmark-bottom{font-size:14px}.header-divider,.header-title,.dashboard-link span{display:none}.dashboard-link{padding:7px 10px}}
