html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf0f7;--muted:#a9a9b0;--paper:#080808;--white:#111;--line:#2b2b2b;--deep:#0c0c0c;--primary:#4164f5;--brand-gradient:linear-gradient(135deg,#2455e8 0%,#2f86f0 55%,#38bdf8 100%);--sky:#38bdf8;--blue-strong:#5a9df6;--accent:#6aa6f7;background:var(--paper);color:var(--ink)}[data-theme=dark] body,[data-theme=dark] .main-area,[data-theme=dark] .app-shell,[data-theme=dark] .editor-view{color:var(--ink);background:#080808}[data-theme=dark] :is(.topbar,.wizard-card,.provider-card,.usage-card,.limits-details,.version-row,.auth-form-side,.publication-panel,.preview-dialog,.preview-dialog-bar){background:var(--k-bg-111111);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(h1,h2,h3,.breadcrumbs strong,.field-label,.field>span:first-child){color:var(--k-fg-edf0f7)}[data-theme=dark] :is(.page-description,.muted,.eyebrow,.save-status,.chat-empty,.chat-empty p,.chat-heading small,.editor-project-label small,.chat-message>span,.chat-compose>small,.field small){color:var(--k-fg-a9a9b0)}[data-theme=dark] :is(.plan-tag,.pill,.info-box,.connection-note,.chat-connect,.style-choice,.upcoming-providers>div){background:var(--k-bg-181818);border-color:var(--k-bd-303030);color:var(--k-fg-bdc6dc)}[data-theme=dark] :is(.editor-project-label,.chat-compose,.chat-heading){border-color:var(--line)}[data-theme=dark] .btn.secondary{background:var(--k-bg-1c1c1c);border-color:var(--k-bd-353535);color:var(--k-fg-dce3ff)}[data-theme=dark] .btn.secondary:hover{background:var(--k-bg-282828)}[data-theme=dark] .btn.primary{background:var(--brand-gradient);color:#fff;border-color:#ffffff14;box-shadow:0 4px 18px #458bda26}[data-theme=dark] .btn.primary:hover:not(:disabled){background:linear-gradient(115deg,#3566fa,#549aeb 55%,#5193df)}[data-theme=dark] :is(.icon-btn,.text-button){color:var(--k-fg-bac5df)}[data-theme=dark] .icon-btn:hover{background:#252525}[data-theme=dark] :is(input:not([type=color]),textarea,select){background:var(--k-bg-0c0c0c);color:var(--k-fg-edf0f7);border-color:var(--k-bd-333333)}[data-theme=dark] :is(input,textarea)::placeholder{color:var(--k-fg-939fb7)}[data-theme=dark] :is(.device-toggle,.canvas-mode-toggle){background:var(--k-bg-111111);border-color:var(--k-bd-303030)}[data-theme=dark] :is(.device-toggle button,.canvas-mode-toggle button){color:var(--k-fg-aebad3)}[data-theme=dark] :is(.device-toggle button,.canvas-mode-toggle button)[aria-pressed=true]{background:var(--brand-gradient);color:var(--k-fg-fff);box-shadow:0 2px 8px #2f86f02b}[data-theme=dark] .chat-message{color:#e0e4ee;background:#181818;border-color:#2d2d2d}[data-theme=dark] .chat-message.user{background:linear-gradient(130deg,#131b32,#18232f);border-color:#2a3f57}[data-theme=dark] .alert.error{color:#ffc0bc;background:#3c2529;border-color:#694047}[data-theme=dark] :is(.alert.success,.job-strip){background:var(--k-bg-262d45);color:var(--k-fg-d1daff);border-color:var(--k-bd-3d496e)}[data-theme=dark] :is(a,button):focus-visible{outline-color:#3b8ef3}[data-theme=dark] *{scrollbar-color:#555 transparent}[data-theme=dark] .app-shell .chat-message>p{color:#e0e4ee}[data-theme=dark] .app-shell .chat-message>span{color:#b4bdd1}[data-theme=dark] .btn.primary:disabled{opacity:1;color:#a0aab5;box-shadow:none;background:linear-gradient(115deg,#1b2647,#212f3e);border-color:#31383f}.composer-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.composer-agent{color:var(--k-fg-c9c9cf);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.composer-settings{flex:1;min-width:0;position:static}.composer-settings>summary{cursor:pointer;color:var(--k-fg-b7adc9);border-radius:8px;align-items:center;gap:6px;padding:7px;font-size:11px;list-style:none;display:flex}.composer-settings>summary::-webkit-details-marker{display:none}.composer-settings>summary:hover{background:var(--k-bg-2b2833)}.composer-settings>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-settings-panel{z-index:30;background:var(--k-bg-171717);border:1px solid var(--k-bd-484052);border-radius:14px;max-height:min(450px,65dvh);padding:16px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 35px #0009}.composer-settings-panel .field:last-child{margin-bottom:0}.composer-settings-panel .text-button{padding:0 0 14px;font-size:12px}.composer-settings[open]>summary{background:linear-gradient(115deg,var(--k-bg-17213b),var(--k-bg-2b1c38));color:var(--k-fg-dacaff)}[data-theme=dark] .app-shell{font-size:14px}[data-theme=dark] .app-shell .chat-message>p{font-size:14px;line-height:1.6}[data-theme=dark] .app-shell .chat-message>span{letter-spacing:.04em;font-size:10px}[data-theme=dark] .composer-settings-panel .field>span:first-child{font-size:12px;font-weight:600}[data-theme=dark] .composer-settings-panel .field select{font-size:14px}[data-theme=dark] .composer-settings>summary{font-size:12px}[data-theme=dark] .chat-empty h3{font-size:16px}[data-theme=dark] .chat-empty p{font-size:14px}@media (max-width:600px){[data-theme=dark] .composer-settings-panel .field select{font-size:16px}}[data-theme=dark] .publication-card{color:#edf0f7;background:#111;border-color:#303030;box-shadow:0 6px 24px #0003}[data-theme=dark] .publication-card-heading .round-icon{color:#adcff5;background:linear-gradient(115deg,#17213b,#1c2938);border-color:#425468}[data-theme=dark] :is(.publication-card-heading p,.publication-note,.dns-instructions p,.slug-status){color:var(--k-fg-aaaab4)}[data-theme=dark] :is(.publication-address span,.publication-link,.publication-state){color:var(--k-fg-c5b5f5)}[data-theme=dark] .slug-control{background:#080808;border-color:#393939}[data-theme=dark] .slug-control span{color:#b7c5d4;background:#202020;border-color:#393939}[data-theme=dark] .dns-instructions dl{color:#dce2e9;background:#1b1b1b;border:1px solid #303030}[data-theme=dark] .dns-instructions dt{color:#b3c7dd}[data-theme=dark] .publication-feedback.success{color:#cbe0f9;background:linear-gradient(115deg,#17213b,#1c2938);border-color:#384554}[data-theme=dark] :is(.publication-feedback.error,.slug-status.invalid){color:var(--k-fg-ffb6b0)}[data-theme=dark] .publication-feedback.error{background:#321e20;border-color:#613239}[data-theme=dark] .app-shell .chat-message{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 0 26px;padding:0;display:grid}.conversation-avatar{width:28px;height:28px;color:var(--k-fg-d9d1ef);flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.conversation-avatar.user{background:linear-gradient(140deg,var(--k-bg-26345b),var(--k-bg-48304e));border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14}.conversation-spark{background:linear-gradient(135deg,var(--k-bg-56b0ff) 0%,var(--k-bg-4864ff) 48%,var(--k-bg-b178ee) 100%);clip-path:polygon(50% 0,65% 34%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);width:26px;height:26px;display:block}.conversation-content{min-width:0;padding-top:2px}[data-theme=dark] .conversation-content>p{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:0;color:#e0e0e5;margin:0;font-size:14px;line-height:1.75}[data-theme=dark] .chat-message.user .conversation-content>p{color:#aaaab2}[data-theme=dark] .chat-message.system .conversation-content>p{color:#b2c1d2}.conversation-status{color:var(--k-fg-b6a6d4);margin-top:8px;font-size:12px;display:block}.conversation-status.failed{color:var(--k-fg-efaaa5)}[data-theme=dark] ::selection{color:#fff;text-shadow:none;background:#1747df}[data-theme=dark] .app-shell .chat-message{display:block}.compact-select{margin-bottom:14px;position:relative}.compact-select:last-child{margin-bottom:0}.compact-select-label{color:var(--k-fg-dad7e2);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.compact-select-trigger{border:1px solid var(--k-bd-363636);background:var(--k-bg-0c0c0c);width:100%;min-height:36px;color:var(--k-fg-e6e2ef);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.compact-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-select-list{border:1px solid var(--k-bd-3a3347);background:var(--k-bg-111);border-radius:9px;max-height:190px;margin-top:5px;padding:4px;overflow:auto;outline:none!important}.compact-select-list [role=option]{color:var(--k-fg-ccc8d5);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:13px;line-height:18px;display:flex}.compact-select-list [role=option].active,.compact-select-list [aria-selected=true]{background:linear-gradient(110deg,var(--k-bg-1b2850),var(--k-bg-35213f));color:var(--k-fg-eee6ff)}.compact-select-list [aria-disabled=true]{opacity:.4;cursor:not-allowed}[data-theme=dark] .app-shell .chat-message{box-shadow:none;background:#181818;border:1px solid #2d2d2d;border-radius:10px;margin:0 0 12px;padding:12px 14px;display:block}[data-theme=dark] .app-shell .chat-message.user{background:linear-gradient(130deg,#131b32,#18232f);border-color:#2a3f57;margin-left:16px}[data-theme=dark] .app-shell .chat-message .conversation-content{padding-top:0}[data-theme=dark] .app-shell .chat-message .conversation-content>p{color:#e0e0e5;font-size:14px;line-height:1.6}.composer-settings-panel{max-height:calc(100dvh - 190px);max-height:var(--settings-available-height,calc(100dvh - 190px));overscroll-behavior:contain;overflow:hidden auto}.compact-select-list{max-height:none;overflow:visible}.typing-dots{align-items:center;gap:5px;height:24px;display:inline-flex}.typing-dots i{background:var(--k-bg-b3a5e5);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-dot}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}@keyframes chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.composer-stop{background:var(--k-bg-29232f);border:1px solid var(--k-bd-594672);width:32px;height:32px;color:var(--k-fg-d9c9ff);cursor:pointer;border-radius:50%;place-items:center;display:grid}.composer-target{border:1px solid var(--k-bd-425381);background:var(--k-bg-172036);color:var(--k-fg-cbd5ff);border-radius:7px;align-items:center;gap:8px;margin-bottom:8px;padding:5px 8px;font-size:11px;display:flex}.composer-target span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.composer-target button{color:inherit;background:0 0;border:0;padding:0 3px;font-size:16px}@media (prefers-reduced-motion:reduce){.typing-dots i{opacity:.7;animation:none}}
