:root[data-site=coder]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15171b}:root[data-site=coder] body{color:#f1f3f6;background:#15171b;margin:0}.coder-app{--coder-ink:#f1f3f6;--coder-muted:#b2bac6;--coder-line:#363b45;--coder-panel:#202329;color:var(--coder-ink);height:var(--coder-height,100dvh);background:#15171b;flex-direction:column;min-height:0;font-family:Manrope,Arial,sans-serif;font-size:14px;display:flex;overflow:hidden}.coder-app *{box-sizing:border-box}.coder-app ::selection{color:#15171b;background:#d6dbe5}:root[data-theme] .coder-app :is(button,input,textarea){font:inherit;color:inherit}:root[data-theme] .coder-app button{cursor:pointer;box-shadow:none;border:0;min-height:44px;transition:background .16s,opacity .16s}:root[data-theme] .coder-app button:disabled{cursor:default;opacity:.45}.coder-app :is(button,a,textarea):focus-visible{outline-offset:4px;outline:2px solid #dce4f3}:root[data-theme] .coder-app .coder-header{padding:calc(14px + var(--coder-top,0px)) max(24px,calc((100vw - 1200px)/2)) 14px;box-shadow:none;background:#15171b;border:0;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.coder-brand{color:var(--coder-muted);white-space:nowrap;align-items:center;gap:14px;text-decoration:none;display:flex}.coder-brand .brand-logo{object-fit:contain;width:84px;height:34px;filter:invert()!important}.coder-brand>span{letter-spacing:-.025em;font-size:16px}.coder-account{min-width:0;color:var(--coder-muted);align-items:center;gap:12px;font-size:12px;display:flex}.coder-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.coder-account>a{color:inherit;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:flex}:root[data-theme] .coder-app .coder-icon{width:44px;min-width:44px;height:44px;color:var(--coder-muted);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.coder-app .coder-icon:hover{background:#ffffff0b}.coder-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454b56 transparent;flex:1;min-height:0;overflow:auto}main.coder-conversation{width:100%;max-width:800px;margin:auto;padding:28px 28px 36px;display:block}.coder-welcome{text-align:center;padding:clamp(36px,12vh,130px) 0 48px}.coder-welcome h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,5vw,48px);line-height:1.12}.coder-welcome>p{color:var(--coder-muted);margin:0 0 32px;font-size:16px}.coder-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:root[data-theme] .coder-app .coder-suggestions button{border:1px solid var(--coder-line);background:0 0;border-radius:999px;align-items:center;gap:14px;padding:11px 16px;font-size:12px;display:flex}.coder-suggestions button:hover{background:var(--coder-panel)}.coder-turn{margin:0 0 32px;display:flow-root}.coder-user-message{float:right;clear:both;overflow-wrap:anywhere;background:#292d35;border-radius:20px 20px 6px;max-width:88%;margin-bottom:22px;padding:14px 18px}.coder-user-message p{white-space:pre-wrap;margin:4px 0 0;line-height:1.7}.coder-mode-label{color:#c1c8d3;font-size:10px;display:block}.coder-reply{clear:both;overflow-wrap:anywhere;line-height:1.8}.coder-reply-status{color:var(--coder-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.coder-reply-status time{font-variant-numeric:tabular-nums;color:var(--coder-muted);margin-left:auto}.coder-status-dot{background:#b2bac6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.coder-reply-status.is-error{color:#f2b8b8}.coder-result{white-space:pre-wrap;tab-size:2;margin:0;font-size:14px;line-height:1.85}.coder-status-hint{color:var(--coder-muted);margin:0;font-size:13px}.coder-files{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:20px;display:flex}.coder-files video{background:#090a0c;border-radius:14px;width:min(100%,360px);max-height:480px}.coder-files img{object-fit:contain;border-radius:14px;width:100%;max-width:420px;max-height:420px;display:block}.coder-files>a{max-width:100%}.coder-download{color:var(--coder-ink);border:1px solid var(--coder-line);border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.coder-attachment-label{color:var(--coder-muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.coder-compose-area{padding:0 24px calc(10px + env(safe-area-inset-bottom));background:#15171b;flex-shrink:0}.coder-compose-inner{max-width:744px;margin:auto}.coder-composer{background:var(--coder-panel);border:1px solid #424854;border-radius:24px;padding:10px 14px 12px}.coder-mode-switch{gap:4px;max-width:100%;padding:0 0 6px;display:flex}:root[data-theme] .coder-app .coder-mode-switch button{min-height:40px;color:var(--coder-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:inline-flex}:root[data-theme] .coder-app .coder-mode-switch button[aria-pressed=true]{color:#fff;background:#383e49}:root[data-theme] .coder-app textarea{resize:vertical;width:100%;min-height:74px;max-height:180px;color:var(--coder-ink);outline-offset:0;background:0 0;border:0;border-radius:0;padding:12px 4px;font-size:16px;line-height:1.65;display:block}.coder-app textarea::placeholder{color:var(--coder-muted);opacity:1}.coder-compose-controls{align-items:center;gap:8px;display:flex}:root[data-theme] .coder-app .coder-attach{min-width:44px;color:var(--coder-muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px;font-size:11px;display:inline-flex}.coder-file-limit{color:var(--coder-muted);margin-left:auto;font-size:10px}:root[data-theme] .coder-app .coder-send{color:#202329;background:#e8ebf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:8px;padding:0;display:flex}:root[data-theme] .coder-app .coder-send.is-stop{color:#fff;background:#363d48}.coder-disclaimer{color:var(--coder-muted);text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.coder-error{color:#f2b8b8;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;line-height:1.6;display:flex}.coder-picked-file{border:1px solid var(--coder-line);border-radius:14px;align-items:center;gap:10px;margin-top:6px;padding:10px;display:flex}.coder-picked-file>img,.coder-picked-file>video{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.coder-picked-file>span{flex:1;gap:4px;min-width:0;display:grid}.coder-picked-file strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.coder-picked-file small{color:var(--coder-muted);font-size:10px}:root[data-theme] .coder-app .coder-history{background:var(--coder-panel);color:var(--coder-muted);border-radius:999px;margin:0 auto 24px;padding:10px 16px;font-size:12px;display:block}.coder-loading{color:var(--coder-muted);justify-content:center;align-items:center;gap:10px;margin:60px 0;display:flex}main.coder-entry{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;max-width:620px;margin:auto;padding:40px 24px;display:flex}.coder-entry-symbol{color:var(--coder-muted);margin-bottom:24px}.coder-entry h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,5vw,44px);line-height:1.2}.coder-entry p{color:var(--coder-muted);overflow-wrap:anywhere;margin:0 0 28px;font-size:15px;line-height:1.7}.coder-entry small{color:var(--coder-muted);margin-top:24px;font-size:11px;display:block}.coder-entry-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.coder-entry .coder-primary,:root[data-theme] .coder-app .coder-secondary{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:13px;text-decoration:none;display:inline-flex}.coder-entry .coder-primary{color:#202329;background:#e8ebf0}:root[data-theme] .coder-app .coder-secondary{border:1px solid var(--coder-line);color:var(--coder-ink);background:0 0}.coder-spin{animation:1s linear infinite coder-spin}@keyframes coder-spin{to{transform:rotate(360deg)}}@media (max-width:600px){:root[data-theme] .coder-app .coder-header{min-height:70px;padding-inline:18px}.coder-brand{gap:10px}.coder-brand .brand-logo{width:70px;height:28px}.coder-brand>span{font-size:14px}.coder-account>span{max-width:105px;font-size:11px}.coder-account{gap:2px}.coder-account>a{font-size:11px}main.coder-conversation{padding:22px 18px 28px}.coder-compose-area{padding-inline:12px}.coder-composer{border-radius:20px;padding:8px 10px 10px}.coder-mode-switch{gap:2px}:root[data-theme] .coder-app .coder-mode-switch button{flex:1;gap:5px;min-height:44px;padding:8px 5px;font-size:11px}.coder-app textarea{font-size:16px}.coder-attach>span{display:none}.coder-file-limit,.coder-disclaimer{font-size:9px}.coder-user-message{max-width:94%}.coder-result{font-size:13px}.coder-welcome{padding-top:50px}.coder-welcome>p{font-size:13px}.coder-suggestions{gap:8px}:root[data-theme] .coder-app .coder-suggestions button{padding-inline:12px;font-size:11px}.coder-entry-actions{flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){.coder-spin{animation:none}.coder-app *{transition:none!important}}.coder-sr-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
