.artbox-frame{isolation:isolate;background:#0a0f1c;border-radius:14px;width:100%;max-width:900px;height:100%;min-height:360px;margin:0 auto;position:relative;overflow:hidden}.artbox-frame.artbox-immersive{z-index:200;overscroll-behavior:none;touch-action:none;background:#000;border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:0;margin:0;position:fixed;top:0;left:0}html[data-artbox-immersive=true],html[data-artbox-immersive=true] body{overscroll-behavior:none}html[data-artbox-immersive=true] .ck-thread{overflow:hidden}.artbox-scene{background:0 0;border:0;width:100%;height:100%;display:block}.artbox-scene-controls{z-index:5;color:#f4ecdd;filter:drop-shadow(0 1px 2px #0000009e)drop-shadow(0 3px 14px #0000007a);align-items:center;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.artbox-scene-controls button{width:44px;height:52px;color:inherit;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(22px * var(--am-font-scale,1));cursor:pointer;background:0 0;border:0;place-items:center;font-weight:600;line-height:1;transition:color .12s,transform .12s;display:grid}.artbox-scene-controls button:nth-child(2){width:52px}.artbox-scene-controls button:hover{color:#ffd9a0;transform:scale(1.08)}.artbox-scene-controls button:focus-visible{outline-offset:-4px;outline:2px solid #ffd9a0}.artbox-scene-controls svg{width:26px;height:26px}.artbox-weather-offer,.artbox-weather-setup{z-index:6;color:#f4ecdd;font-family:Segoe UI,system-ui,sans-serif;position:absolute;right:24px}.artbox-weather-offer{color:#f4ecdd;-webkit-backdrop-filter:blur(14px)saturate(1.35);min-height:36px;font-size:calc(11px * var(--am-font-scale,1));cursor:pointer;background:#0a0f1c73;border:1px solid #ffd6a03d;align-items:center;gap:8px;padding:8px 11px;font-weight:650;display:inline-flex;top:24px;box-shadow:inset 0 1px #ffffff1a,0 10px 28px -16px #000c}.artbox-weather-offer svg{width:16px;height:16px}.artbox-weather-offer:hover{background:#0a0f1ca3;border-color:#ffd9a0b3}.artbox-weather-offer:focus-visible,.artbox-weather-setup button:focus-visible,.artbox-weather-setup input:focus-visible{outline-offset:2px;outline:2px solid #ffd9a0}.artbox-weather-setup{-webkit-backdrop-filter:blur(18px)saturate(1.4);width:min(278px,100% - 48px);font-size:calc(11px * var(--am-font-scale,1));background:linear-gradient(160deg,#ffffff1a,#ffffff05 60%),#0a0f1cc7;border:1px solid #ffd6a047;gap:10px;padding:12px;display:grid;top:24px;box-shadow:inset 0 1px #ffffff1f,0 18px 40px -16px #000000c2}.artbox-weather-setup header{justify-content:space-between;align-items:center;gap:12px;display:flex}.artbox-weather-setup header strong{font-size:calc(12px * var(--am-font-scale,1));letter-spacing:.04em}.artbox-weather-setup header button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.artbox-weather-setup header svg{width:15px;height:15px}.artbox-weather-device{color:#17130f;min-height:34px;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(11px * var(--am-font-scale,1));cursor:pointer;background:#fffffff0;border:1px solid #ffffffad;justify-content:center;align-items:center;gap:7px;font-weight:650;line-height:1.2;display:inline-flex}.artbox-weather-device:hover{background:#ffd9a0}.artbox-weather-device svg{width:14px;height:14px}.artbox-weather-setup form{grid-template-columns:minmax(0,1fr) auto;display:grid}.artbox-weather-setup input{color:#fff9ed;min-width:0;height:34px;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(11px * var(--am-font-scale,1));background:#03070f94;border:1px solid #ffffff42;border-right:0;border-radius:0;padding:7px 9px;font-weight:400;line-height:1.2}.artbox-weather-setup input::placeholder{color:#f4ecdd9e}.artbox-weather-setup form button{color:#17130f;min-height:34px;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(10px * var(--am-font-scale,1));cursor:pointer;background:#ffffffe6;border:1px solid #ffffffad;padding:6px 10px;font-weight:650;line-height:1.2}.artbox-weather-setup form button:hover{background:#ffd9a0}.artbox-weather-error{color:#ffd9a0;margin:0;line-height:1.4}.artbox-weather-attribution{color:#f4ecdd9e;font-size:calc(9px * var(--am-font-scale,1));flex-wrap:wrap;gap:2px 5px;line-height:1.3;display:flex}.artbox-weather-attribution a{color:inherit}.artbox-weather-attribution a:hover{color:#f4ecdd}.artbox-weather-loading{justify-content:center;align-items:center;gap:8px;min-height:56px;display:flex}.artbox-auth-card,.artbox-access-card{z-index:6;color:#f4ecdd;-webkit-backdrop-filter:blur(18px)saturate(1.4);text-align:center;pointer-events:none;background:linear-gradient(160deg,#ffffff1c,#ffffff05 60%),#0a0f1c85;border:1px solid #ffd6a03d;justify-items:center;gap:8px;max-width:min(420px,100% - 40px);padding:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff1f,0 18px 40px -16px #000000b3}.artbox-auth-card button{color:#17130f;min-width:228px;min-height:42px;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(13px * var(--am-font-scale,1));cursor:pointer;pointer-events:auto;background:#fffffff2;border:1px solid #ffffffb8;justify-content:center;align-items:center;gap:10px;padding:9px 15px;font-weight:600;line-height:1.2;display:inline-flex}.artbox-auth-card button:hover{background:#ffd9a0}.artbox-auth-card button:focus-visible{outline-offset:3px;outline:2px solid #ffd9a0}.artbox-auth-card button:disabled{cursor:wait;opacity:.7}.artbox-auth-card p{color:#ffd9a0;font-size:calc(11px * var(--am-font-scale,1));margin:0;line-height:1.4}.artbox-spin{width:18px;height:18px;animation:.8s linear infinite artbox-spin}.artbox-access-card strong{font-family:Segoe UI,system-ui,sans-serif;font-size:calc(14px * var(--am-font-scale,1));font-weight:600;line-height:1.25}.artbox-access-card span{color:#f4ecddc7;font-size:calc(11px * var(--am-font-scale,1));line-height:1.5}.artbox-load-previous{color:#666;width:100%;max-width:900px;min-height:33px;font-family:Candara,Segoe UI,sans-serif;font-size:calc(11px * var(--am-font-scale,1));cursor:pointer;background:0 0;border:0;flex:none;grid-template-columns:12px minmax(0,1fr) 12px;align-items:center;gap:0;padding:8px 12px;font-weight:400;line-height:1.3;display:grid;box-shadow:inset 0 -1px #d0d0d0}.artbox-load-previous span{justify-self:center}.artbox-load-previous svg:last-child{justify-self:end}.artbox-load-previous-balance{opacity:0}.artbox-load-previous:hover,.artbox-load-previous:focus-visible{color:#1a1a1a;font-weight:600;box-shadow:inset 0 -2px #1a1a1a}.artbox-load-previous:focus-visible{outline-offset:-2px;outline:2px solid #1a1a1a}.artbox-load-previous:disabled{cursor:wait;opacity:.7}.guest-route-signin{border:1px solid var(--line2);background:var(--raised2);min-height:40px;color:var(--ink);font-size:calc(12px * var(--am-font-scale,1));align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.guest-route-signin:hover{border-color:var(--accent)}.guest-route-signin svg{width:15px;height:15px}.v6skin .ck-thread:has(.artbox-frame){padding:0 0 12px;overflow:hidden}.v6skin .ck-tinner:has(.artbox-frame){gap:0;max-width:900px;height:100%}.v6skin .ck-tinner:has(.artbox-frame) .artbox-load-previous{margin-bottom:12px}@media (min-width:901px){.v6skin.full .ck-tinner:has(.artbox-frame){max-width:none}.v6skin.full .ck-tinner:has(.artbox-frame)>.artbox-load-previous{width:calc(100% - 24px);max-width:none;margin-inline:12px}.v6skin.full .ck-tinner:has(.artbox-frame)>.artbox-frame:not(.artbox-immersive){width:calc(100% - 24px);max-width:none;margin-inline:12px}}@keyframes artbox-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.artbox-frame{border-radius:10px;min-height:280px}.artbox-scene-controls{top:7px}.artbox-scene-controls button{height:42px}.artbox-auth-card{top:48%}.artbox-weather-offer,.artbox-weather-setup{display:none}}@media (prefers-reduced-motion:reduce){.artbox-scene-controls button{transition:none}.artbox-spin{animation-duration:1.5s}}
.v6skin{--v6-parchment:#efe9d8;--v6-surface:#f5f0dd;--v6-ink:#1a1a1a;--v6-ink-soft:#2c2a26;--v6-ink-muted:#6b6660;--v6-ink-faint:#9a948b;--v6-teal:#0e7c66;--v6-warm:#b65a2a;--v6-error:#b23a2e;--v6-meta-ink:#3a3733;--v6-icon-ink:#2a2722;--v6-user-bubble:#fffbe9;--v6-user-border:#d4c99a;--v6-ai-bubble:#fbf7e6;--v6-ai-border:#1a1a1a1a;--v6-hairline:#1a1a1a29;--v6-band-scrim:#00000018;--v6-link:#2563eb;--v6-mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--v6-body:Candara, "Segoe UI", sans-serif;background-color:var(--v6-parchment);color:var(--v6-ink-soft);font-family:var(--v6-body);background-image:radial-gradient(circle,#3c32191f .7px,#0000 .8px);background-size:5px 5px}.v6skin .ck-thread{background:0 0}.v6skin .ck-tinner{max-width:900px;margin-inline:auto;padding-inline:12px}.v6skin.full .ck-chat-column{--v6-chat-content-gutter:0px}.v6skin.full .ck-tinner{width:100%;max-width:none;margin-inline:0;padding-inline:0}@media (min-width:901px){.v6skin.full .ck-chat-column{--v6-chat-content-gutter:max(40px, calc((100% - 900px) / 2))}.v6skin.full .ck-tinner{padding-inline:calc(var(--v6-chat-content-gutter) - 12px)}}.v6skin .ck-user-turn{flex-direction:column;align-items:flex-end;margin:4px 12px;display:flex}.v6skin .ck-umsg{background:var(--v6-user-bubble);border:1px solid var(--v6-user-border);max-width:min(440px,78%);color:var(--v6-ink-soft);font-family:var(--v6-body);font-size:calc(13px * var(--am-font-scale,1));box-shadow:none;border-radius:6px;padding:8px 11px;line-height:20px}.v6skin .ck-arow{justify-content:flex-start;margin:4px 12px;display:flex}.v6skin .ck-abody{width:100%;max-width:none}.v6skin .ck-abody .ck-amsg{align-self:flex-start}.v6skin .ck-amsg{background:var(--v6-ai-bubble);border:1px solid var(--v6-ai-border);color:var(--v6-ink-soft);font-family:var(--v6-body);font-size:calc(13px * var(--am-font-scale,1));box-shadow:none;border-radius:6px;padding:8px 11px;line-height:20px}.v6skin .ck-amsg a{color:var(--v6-link)}.v6skin .ck-amsg code,.v6skin .ck-amsg pre{font-family:var(--v6-mono)}.v6skin .ck-bubble-meta{font-family:var(--v6-mono);font-size:calc(11px * var(--am-font-scale,1));color:var(--v6-meta-ink);align-items:center;gap:6px;margin-top:2px;font-weight:500;display:flex}.v6skin .ck-bubble-meta button{color:var(--v6-icon-ink);opacity:.85;background:0 0;border:none}.v6skin .ck-bubble-meta button:hover{opacity:1}.v6skin .ck-bubble-meta svg{stroke-width:1.8px;width:13px;height:13px}.v6skin .ck-bubble-meta button{border-radius:4px;place-items:center;min-width:24px;min-height:24px;margin-block:-5px;margin-inline:-5px;display:grid}.v6skin .ck-bubble-meta button:focus-visible{outline:2px solid var(--v6-ink);outline-offset:-2px;opacity:1}.v6skin .ck-bubble-meta button.ck-tts.on{opacity:1;color:var(--v6-ink);background:color-mix(in srgb, var(--v6-ink) 10%, transparent)}.v6skin .ck-bubble-meta button.ck-tts[data-tts-state=preparing] svg{animation:1s linear infinite v6tts-spin}@keyframes v6tts-spin{to{transform:rotate(360deg)}}.v6skin .ck-tts-error{color:var(--v6-danger,#b3261e);font-family:var(--v6-mono);font-size:calc(11px * var(--am-font-scale,1))}@media (prefers-reduced-motion:reduce){.v6skin .ck-bubble-meta button.ck-tts[data-tts-state=preparing] svg{animation:none}.v6skin .ck-bubble-meta button.ck-tts[data-tts-state=preparing]{outline-offset:-2px;outline:1px dashed}}.ck-tl{border:none;border-left:1px solid var(--v6-hairline,#1a1a1a29);border-right:1px solid var(--v6-hairline,#1a1a1a29);background:0 0;border-radius:0;align-self:stretch;margin:2px 40px;padding:4px 12px}.ck-tlh{cursor:pointer;width:100%;font-family:var(--v6-mono);font-size:calc(12.5px * var(--am-font-scale,1));color:var(--v6-ink,#1a1a1a);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:3px 2px;display:flex}.ck-tlh .v6hex{color:var(--v6-ink,#1a1a1a);flex:none}.ck-tlt{color:var(--v6-ink,#1a1a1a);opacity:.82;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-tlm{color:var(--v6-ink-muted,#6b6660);font-size:calc(11px * var(--am-font-scale,1));flex:none}.ck-tlr{color:var(--v6-ink-muted,#6b6660);font-size:calc(11px * var(--am-font-scale,1));font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ck-tlchev{color:var(--v6-ink-faint,#9a948b);flex:none;place-items:center;display:grid}.ck-tlchev svg{width:13px;height:13px;transition:transform .15s;transform:rotate(-90deg)}.ck-tlchev.open svg{transform:rotate(0)}.ck-steps{background:0 0}.ck-sfold{cursor:pointer;width:100%;font-family:var(--v6-mono);font-size:calc(11px * var(--am-font-scale,1));color:var(--v6-ink-muted,#6b6660);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:2px 2px 2px 22px;display:flex}.ck-sfold-check{color:var(--v6-teal,#0e7c66)}.ck-step{border:none}.ck-srow{text-align:left;width:100%;font-family:var(--v6-mono);background:0 0;border:none;align-items:center;gap:8px;padding:2px;display:flex}.ck-sglyph{color:#6f6755;flex:none;place-items:center;width:14px;height:14px;display:grid}.ck-sglyph svg{width:13px;height:13px}.ck-sglyph.run .v6hex{color:var(--v6-ink,#1a1a1a)}.ck-sglyph.err{color:var(--v6-error,#b23a2e)}.ck-sglyph.unknown{color:var(--v6-ink-faint,#9a948b)}.ck-approval-step.approved .ck-sglyph{color:var(--v6-teal,#0e7c66)}.ck-approval-step.rejected .ck-sglyph,.ck-approval-step.cancelled .ck-sglyph,.ck-approval-step.expired .ck-sglyph{color:var(--v6-error,#b23a2e)}.ck-sname{min-width:0;font-family:var(--v6-mono);font-size:calc(12px * var(--am-font-scale,1));color:var(--v6-ink-soft,#2c2a26);overflow-wrap:anywhere;flex:1}.ck-sdet{color:var(--v6-ink-faint,#9a948b);font-size:calc(11px * var(--am-font-scale,1))}.ck-sdur{font-family:var(--v6-mono);font-size:calc(11px * var(--am-font-scale,1));color:var(--v6-ink-faint,#9a948b);font-variant-numeric:tabular-nums;flex:none}.ck-step.srun .ck-sname{color:var(--v6-ink,#1a1a1a)}.ck-schev{color:var(--v6-ink-faint,#9a948b);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0 2px;display:grid}.ck-schev svg{width:12px;height:12px;transition:transform .15s;transform:rotate(-90deg)}.ck-schev.open svg{transform:rotate(0)}.ck-thought .ck-srow{cursor:pointer;opacity:.5}.ck-thought .ck-srow:hover{opacity:.75}.ck-scaret{width:14px;color:var(--v6-ink-muted,#6b6660);flex:none;place-items:center;display:grid}.ck-scaret svg{width:12px;height:12px;transition:transform .15s}.ck-scaret.open svg{transform:rotate(90deg)}.ck-sout{border:1px solid var(--v6-ai-border,#1a1a1a1a);font-family:var(--v6-mono);background:#1a1a1a0d;border-radius:7px;margin:2px 2px 6px 25px;padding:7px 9px}.ck-sout .ck-tool-preview,.ck-sout .ck-result-preview,.ck-sout .ck-result-change pre{max-height:180px;color:var(--v6-ink-soft,#2c2a26);opacity:.66;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--v6-mono);font-size:calc(10.5px * var(--am-font-scale,1));background:0 0;border:none;margin:0 0 6px;padding:0;font-style:normal;font-weight:400;line-height:1.5;overflow:auto}.ck-sout>:last-child,.ck-sout .ck-result-parts>:last-child{margin-bottom:0}.ck-sout .ck-tool-result{color:var(--v6-ink-soft,#2c2a26);font-size:calc(11px * var(--am-font-scale,1));margin-bottom:6px}.ck-sout .ck-tool-result.err{color:var(--v6-error,#b23a2e)}.ck-result-parts{gap:5px;display:grid}.ck-result-change strong,.ck-result-meta{color:var(--v6-ink-muted,#6b6660);font-family:var(--v6-mono);font-size:calc(10.5px * var(--am-font-scale,1));font-style:normal;font-weight:400;line-height:1.5}.ck-result-link{color:var(--v6-link,#2563eb);font-family:var(--v6-mono);font-size:calc(10.5px * var(--am-font-scale,1));text-underline-offset:2px;font-style:normal;font-weight:400;line-height:1.5;text-decoration:underline}.ck-risk{color:var(--v6-warm,#b65a2a);font-family:var(--v6-mono);font-size:calc(8px * var(--am-font-scale,1));text-transform:uppercase;flex:none;align-items:center;gap:4px;font-style:normal;font-weight:400;line-height:normal;display:flex}.ck-risk svg{width:11px;height:11px}.v6skin .ck-interrupted{color:var(--v6-error);font-size:calc(12px * var(--am-font-scale,1));background:#b23a2e0f;border:1px solid #b23a2e59;border-radius:6px}.v6skin .ck-empty-chat h2,.v6skin .cw-empty h2{color:var(--v6-ink);font-family:"Source Serif 4",Georgia,serif}.v6skin .ck-empty-chat p,.v6skin .cw-empty p{color:var(--v6-ink-muted)}.v6skin .ck-empty-chat button{background:var(--v6-user-bubble);border:1px solid var(--v6-user-border);color:var(--v6-ink-soft);font-family:var(--v6-body);border-radius:6px}.v6skin .ck-empty-chat button:hover{border-color:var(--v6-ink-muted)}.v6skin .ck-load-older{border:1px solid var(--v6-hairline);color:var(--v6-ink-muted);font-family:var(--v6-mono);font-size:calc(11.5px * var(--am-font-scale,1));background:0 0}.v6skin .ck-load-older:hover{border-color:var(--v6-ink);color:var(--v6-ink)}.v6skin .ck-chat-footer{background:0 0;border-top:none;padding:0}.v6skin .v6band{background:var(--v6-band-scrim);border:1px solid #d0d0d0;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;flex-direction:column;flex:none;width:100%;max-width:900px;margin-inline:auto;display:flex;overflow:hidden}.v6skin .v6band:has(.ck-composer.dragging){border-color:var(--v6-warm);box-shadow:inset 0 0 0 1px var(--v6-warm)}@media (max-width:900px){.v6skin .v6band{border-inline:none;border-radius:0;max-width:none}}.v6skin.panel .v6band{border-inline:none;border-radius:0;max-width:none}@media (min-width:901px){.v6skin.full .v6band{width:auto;max-width:none;margin-inline:var(--v6-chat-content-gutter)}}.v6skin .ck-composer{background:var(--v6-surface);border:none;border-radius:0;flex:none;width:auto;max-width:none;margin:0;padding:8px 0 0}.v6skin .ck-cbox{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.v6skin .ck-cinput{color:var(--v6-ink);caret-color:var(--v6-ink);font-family:var(--v6-body);font-size:calc(13px * var(--am-font-scale,1));background:0 0;border:none;min-height:55px;max-height:125px;padding:8px 14px}.v6skin .ck-cinput::placeholder{color:#6669}.v6skin .ck-crow{font-family:var(--v6-mono);background:0 0;border-top:none}.v6skin .v6-crow .ck-mode{text-transform:none;background:0 0;border:none;align-items:center;gap:0;height:auto;padding:0;display:inline-flex}.v6skin .v6-crow .ck-mode select{appearance:auto;font-family:var(--v6-body);font-size:calc(11px * var(--am-font-scale,1));text-transform:none;color:var(--v6-ink);background:#fff;border:1px solid #ccc;border-radius:3px;min-width:80px;padding:2px 4px}.v6skin .ck-queued-prompts{flex-direction:column;align-items:flex-start;gap:4px;margin:0 10px 4px;display:flex}.v6skin .ck-queued-prompt{max-width:100%;font-size:calc(11px * var(--am-font-scale,1));color:var(--v6-ink-soft);font-family:var(--v6-body);background:#0000001a;border:none;border-radius:5px;align-items:center;gap:6px;padding:3px 6px;display:flex}.v6skin .v6-queue-emoji{font-size:calc(11px * var(--am-font-scale,1));flex:none;line-height:1}.v6skin .v6-queue-text{text-overflow:ellipsis;white-space:nowrap;color:#666;min-width:0;max-width:320px;font-family:var(--v6-body);font-size:calc(11px * var(--am-font-scale,1));text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.v6skin .v6-queue-text small{color:var(--v6-ink-faint);font-size:calc(10px * var(--am-font-scale,1))}.v6skin .v6-queue-remove{color:var(--v6-ink-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0 2px;display:grid}.v6skin .v6-queue-remove:hover{color:var(--v6-ink)}.v6skin .v6-queue-remove svg{width:11px;height:11px}.v6skin .ck-drop-overlay{border:2px dashed var(--v6-warm);color:var(--v6-warm);font-family:var(--v6-mono);background:#efe9d8e6}.v6skin .ck-attachment-chip{background:var(--v6-user-bubble);border:1px solid var(--v6-user-border);color:var(--v6-ink-soft)}.v6skin .ck-attachment-chip svg{color:var(--v6-warm)}.v6skin .ck-chd{border-bottom:1px solid var(--v6-hairline);background:#fffde78c;height:43px}.v6skin .ck-chat-fullscreen{color:var(--v6-ink-muted)}.v6skin .ck-artbox-toggle{width:35px;height:35px;color:var(--v6-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.v6skin .ck-artbox-toggle:hover,.v6skin .ck-chat-fullscreen:hover{color:var(--v6-ink);background:#0000000f}.v6skin .ck-artbox-toggle:focus-visible{outline:2px solid var(--v6-ink);outline-offset:-2px}.v6skin .ck-artbox-toggle-glyph{width:25px;height:25px;fill:var(--v6-ink-soft);display:block}.v6skin .ck-artbox-toggle-frame{fill:none;stroke:var(--v6-ink-soft);stroke-width:2.8px}.v6skin .ck-artbox-toggle-spin{transform-box:view-box;transform-origin:50%;transition:transform .18s cubic-bezier(.2,.7,.2,1);transform:rotate(0)}.v6skin .ck-artbox-toggle[aria-pressed=true] .ck-artbox-toggle-spin{transform:rotate(-45deg)}.v6skin .ck-artbox-toggle-wash{opacity:0;transition:opacity .18s cubic-bezier(.2,.7,.2,1)}.v6skin .ck-artbox-toggle[aria-pressed=true] .ck-artbox-toggle-wash{opacity:1}.v6skin .ck-chat-loading{color:var(--v6-ink-muted);font-family:var(--v6-mono);font-size:calc(12px * var(--am-font-scale,1))}.v6skin .ck-thread{scrollbar-color:#1a1a1a40 transparent}@media (prefers-reduced-motion:reduce){.v6skin .ck-artbox-toggle-spin,.v6skin .ck-artbox-toggle-wash{transition:none}}.v6hex{vertical-align:middle;color:#5a5246;display:inline-block;overflow:visible}.v6hex polygon{fill:none;stroke:currentColor;stroke-width:5px}.v6hex .v6hex-inner{stroke-width:3.5px;opacity:.55}.v6hex circle{fill:currentColor}.v6hex:not(.static) .v6hex-outer{transform-box:view-box;transform-origin:50%;animation:3.5s linear infinite v6hex-spin,2s linear infinite v6hex-dash-outer}.v6hex:not(.static) .v6hex-inner{transform-box:view-box;transform-origin:50%;animation:1.75s linear infinite v6hex-spin,2s linear infinite v6hex-dash-inner}.v6hex:not(.static) .v6hex-dot{transform-box:view-box;transform-origin:50%;animation:1s ease-in-out infinite alternate v6hex-pulse}@keyframes v6hex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v6hex-pulse{0%{transform:scale(.83)}to{transform:scale(1.33)}}@keyframes v6hex-dash-outer{0%{stroke-dasharray:0 156}25%{stroke-dasharray:78 78}50%{stroke-dasharray:156 0}75%{stroke-dasharray:78 78}to{stroke-dasharray:0 156}}@keyframes v6hex-dash-inner{0%{stroke-dasharray:0 84}25%{stroke-dasharray:42 42}50%{stroke-dasharray:84 0}75%{stroke-dasharray:42 42}to{stroke-dasharray:0 84}}.v6-thinking{color:#5a5246;font-size:calc(12px * var(--am-font-scale,1));font-family:var(--v6-body,Candara, "Segoe UI", sans-serif);align-items:center;gap:8px;padding:3px 2px;display:flex}.v6-thinking .v6hex{color:#5a5246}.v6-thinking em{font-style:italic}.v6skin .v6shelf{width:100%;min-height:0;font-family:var(--v6-mono);flex-direction:column;flex:none;display:flex}.v6shelf-bar{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:#666;background:0 0;border:none;border-bottom:1px solid #d0d0d0;border-radius:0;justify-content:center;align-items:center;padding:3px 0;display:flex;position:relative}.v6shelf-bar svg{width:12px;height:12px}.v6shelf-bar-right{align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.v6shelf-bar-divider{background:#d0d0d0;width:1px;height:12px}.v6shelf-fullscreen{color:#666;opacity:.6;cursor:pointer;background:0 0;border:none;place-items:center;padding:1px;display:grid}.v6shelf-fullscreen:hover{opacity:1}.v6shelf-fullscreen svg{width:11px;height:11px}.v6skin .ck-chat-column:has(.v6shelf.fullscreen) .ck-thread{display:none}.v6skin .ck-chat-column:has(.v6shelf.fullscreen) .ck-chat-footer{flex-direction:column;flex:1;min-height:0;display:flex}.v6skin .ck-chat-column:has(.v6shelf.fullscreen) .v6band{border-inline:none;border-radius:0;flex:1;width:100%;max-width:none;min-height:0;margin-inline:0}.v6skin .v6shelf.fullscreen{flex:1;min-height:0}.v6skin .v6shelf.fullscreen .v6shelf-body{flex:1;height:auto;min-height:0}.v6shelf-tabs{background:#16140d;align-items:stretch;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.v6shelf-label{color:#a89971;font-size:calc(10.5px * var(--am-font-scale,1));letter-spacing:.12em;flex:none;align-self:center;margin-right:8px}.v6shelf-tab{color:#cdbf95;font-family:var(--v6-mono);font-size:calc(11.5px * var(--am-font-scale,1));text-transform:lowercase;cursor:pointer;background:0 0;border:none;flex:none;padding:5px 10px}.v6shelf-tab.on{background:var(--v6-parchment,#efe9d8);color:var(--v6-ink,#1a1a1a);font-weight:600}.v6shelf-body{background:var(--v6-surface,#f5f0dd);font-size:calc(11.5px * var(--am-font-scale,1));color:var(--v6-ink-soft,#2c2a26);padding:12px 22px;overflow-y:auto;container-type:inline-size}.v6shelf-section{font-size:calc(10.5px * var(--am-font-scale,1));letter-spacing:.1em;color:var(--v6-ink-muted,#6b6660);border-bottom:1px solid #1a1a1a29;margin:10px 0 6px;padding-bottom:3px}.v6shelf-section:first-child{margin-top:0}.v6shelf-row{width:100%;font-family:var(--v6-mono);font-size:calc(11.5px * var(--am-font-scale,1));color:var(--v6-ink-soft,#2c2a26);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:3px 0;display:flex}.v6shelf-key{width:200px;color:var(--v6-ink-muted,#6b6660);flex:none}.v6shelf-bool{cursor:pointer}.v6shelf-flag{color:var(--v6-ink-faint,#9a948b)}.v6shelf-flag.on{color:var(--v6-teal,#0e7c66)}.v6shelf-row select,.v6shelf-num{font-family:var(--v6-mono);font-size:calc(11.5px * var(--am-font-scale,1));color:var(--v6-ink-soft,#2c2a26);background:0 0;border:none;border-bottom:1px solid #1a1a1a29;max-width:320px}.v6shelf-num{width:70px}.v6shelf-empty{color:var(--v6-ink-faint,#9a948b)}.v6shelf-legend{font-size:calc(10.5px * var(--am-font-scale,1));color:var(--v6-ink-muted,#6b6660);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.v6shelf-swatchrow{align-items:center;gap:4px;display:inline-flex}.v6shelf-swatch{border-radius:1px;width:8px;height:8px;display:inline-block}.v6shelf-toolgroup{margin-bottom:8px}.v6shelf-toolhead{font-size:calc(10.5px * var(--am-font-scale,1));color:var(--v6-ink-muted,#6b6660);align-items:center;gap:6px;margin-bottom:2px;display:flex}.v6shelf-tool{border-left:1px solid #1a1a1a29;align-items:baseline;gap:6px;margin-left:3px;padding:1px 0 1px 14px;display:flex}.v6shelf-toolmark{color:var(--v6-ink-faint,#9a948b)}.v6shelf-toolname{color:var(--v6-ink,#1a1a1a)}.v6shelf-tooldesc{color:var(--v6-ink-muted,#6b6660);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v6shelf-pills{flex:none;gap:4px;display:inline-flex}.v6shelf-pills em{color:#fff;font-style:normal;font-size:calc(9px * var(--am-font-scale,1));border-radius:3px;padding:1px 5px}.v6shelf-seg{border:1px solid #1a1a1a4d;border-radius:5px;margin-bottom:10px;display:inline-flex;overflow:hidden}.v6shelf-segbtn{font-family:var(--v6-mono);font-size:calc(11.5px * var(--am-font-scale,1));text-transform:lowercase;cursor:pointer;color:var(--v6-ink-soft,#2c2a26);background:0 0;border:none;padding:4px 12px}.v6shelf-segbtn.on{background:var(--v6-ink,#1a1a1a);color:var(--v6-parchment,#efe9d8)}.v6shelf-modetitle{font-family:"Source Serif 4",Georgia,serif;font-size:calc(15px * var(--am-font-scale,1));color:var(--v6-ink,#1a1a1a);margin:0 0 4px;font-weight:600}.v6shelf-modedesc{font-family:var(--v6-body);font-size:calc(12px * var(--am-font-scale,1));margin:0 0 10px}.v6shelf-impacthead{font-size:calc(10.5px * var(--am-font-scale,1));letter-spacing:.1em;color:var(--v6-warm,#b65a2a);margin-bottom:4px}.v6shelf-impact{font-size:calc(11px * var(--am-font-scale,1));color:var(--v6-ink-soft,#2c2a26);border:1px solid #1a1a1a29;border-radius:5px;padding:6px 10px}.v6shelf-attachrow{align-items:center;gap:8px;padding:3px 0;display:flex}.v6shelf-attachrow svg{width:12px;height:12px;color:var(--v6-warm,#b65a2a)}.v6shelf-attachrow button{color:var(--v6-ink-muted,#6b6660);cursor:pointer;background:0 0;border:none}.v6shelf-attachname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v6shelf-attachstatus{color:var(--v6-ink-faint,#9a948b);font-size:calc(10px * var(--am-font-scale,1))}.v6shelf-drop{width:100%;color:var(--v6-ink-muted,#6b6660);font-family:var(--v6-mono);font-size:calc(11.5px * var(--am-font-scale,1));cursor:pointer;background:0 0;border:1px dashed #1a1a1a4d;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;display:flex}.v6shelf-drop svg{width:14px;height:14px;color:var(--v6-warm,#b65a2a)}.v6shelf-drop:hover{border-color:var(--v6-warm,#b65a2a)}.v6shelf-action{font-family:var(--v6-mono);font-size:calc(11px * var(--am-font-scale,1));color:var(--v6-ink-soft,#2c2a26);cursor:pointer;background:0 0;border:1px solid #1a1a1a4d;border-radius:5px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.v6shelf-action svg{width:12px;height:12px}.v6shelf-action:hover{border-color:var(--v6-ink,#1a1a1a)}.v6shelf-prompts{min-height:100%}.v6shelf-prompt-header{border-bottom:1px solid var(--v6-hairline,#1a1a1a29);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.v6shelf-prompt-header>div{gap:2px;display:grid}.v6shelf-prompt-header strong{color:var(--v6-ink,#1a1a1a);font-size:calc(11.5px * var(--am-font-scale,1))}.v6shelf-prompt-header span{color:var(--v6-ink-muted,#6b6660);font-size:calc(10px * var(--am-font-scale,1))}.v6shelf-prompt-header .v6shelf-action:disabled{cursor:default;opacity:.45}.v6shelf-prompt-meta{color:var(--v6-ink-muted,#6b6660);font-size:calc(10px * var(--am-font-scale,1));flex-wrap:wrap;gap:5px 14px;padding:7px 0;display:flex}.v6shelf-prompt-meta em{color:#a16207;font-style:normal;font-weight:600}.v6shelf-prompt-filters{background:#16140d;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:5px 7px;display:flex}.v6shelf-prompt-filters>span{color:#a89971;font-size:calc(9.5px * var(--am-font-scale,1));letter-spacing:.09em;margin-right:4px}.v6shelf-prompt-filters button{color:#cdbf95;font-family:var(--v6-mono);font-size:calc(9px * var(--am-font-scale,1));cursor:pointer;background:0 0;border:1px solid #cdbf954d;border-radius:3px;padding:1px 5px}.v6shelf-prompt-filters button[style]{border-left:3px solid var(--prompt-color)}.v6shelf-prompt-filters button.on{color:#fff8dc;background:#fff59d3d}.v6shelf-prompt-state{color:var(--v6-ink-muted,#6b6660);align-items:center;gap:6px;display:flex}.v6shelf-prompt-state svg{width:12px;height:12px}.v6shelf-prompt-warning{color:#7c4a03;font-size:calc(10px * var(--am-font-scale,1));background:#a1620714;border-left:3px solid #a16207;margin:5px 0;padding:4px 7px}.v6shelf-prompt-columns{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.v6shelf-prompt-segments section{margin-bottom:7px}.v6shelf-prompt-group{width:100%;color:var(--v6-ink,#1a1a1a);font-family:var(--v6-mono);font-size:calc(10.5px * var(--am-font-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 4px 2px;font-weight:700}.v6shelf-prompt-group.highlighted{background:#ffeb3b2e}.v6shelf-prompt-card{border-left:3px solid var(--prompt-color);background:#ffffff3d;margin:2px 0}.v6shelf-prompt-card.highlighted{background:#ffeb3b33}.v6shelf-prompt-card summary{cursor:pointer;grid-template-columns:minmax(100px,1fr) minmax(90px,auto) auto;align-items:baseline;gap:8px;padding:4px 7px;list-style-position:inside;display:grid}.v6shelf-prompt-card summary>span{color:var(--v6-ink,#1a1a1a);font-weight:600}.v6shelf-prompt-card summary code,.v6shelf-prompt-card summary small{color:var(--v6-ink-faint,#9a948b);font-size:calc(9.5px * var(--am-font-scale,1))}.v6shelf-prompt-card>p{color:var(--v6-ink-muted,#6b6660);font-family:var(--v6-body);font-size:calc(10.5px * var(--am-font-scale,1));margin:2px 10px 5px}.v6shelf-prompt-card-tags{flex-wrap:wrap;gap:3px;margin:3px 10px;display:flex}.v6shelf-prompt-card-tags span{color:var(--v6-ink-muted,#6b6660);font-size:calc(9px * var(--am-font-scale,1));border:1px solid #1a1a1a2e;border-radius:3px;padding:0 4px}.v6shelf-prompt-card>pre{max-height:260px;color:var(--v6-ink-soft,#2c2a26);font-family:var(--v6-mono);font-size:calc(10px * var(--am-font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff94;border:1px solid #1a1a1a29;margin:5px 8px 8px;padding:7px;line-height:1.4;overflow:auto}.v6shelf-prompt-preview{min-width:0;display:none}.v6shelf-prompt-preview-head{z-index:1;background:var(--v6-surface,#f5f0dd);color:var(--v6-ink-muted,#6b6660);font-size:calc(9.5px * var(--am-font-scale,1));letter-spacing:.09em;padding:4px 8px 6px;position:sticky;top:0}.v6shelf-prompt-line{grid-template-columns:4px 34px 92px minmax(0,1fr);align-items:start;min-width:0;display:grid}.v6shelf-prompt-line:before{background:var(--prompt-color);content:"";width:4px;height:100%}.v6shelf-prompt-line.highlighted{background:#ffeb3b33}.v6shelf-prompt-line>span{color:var(--v6-ink-faint,#9a948b);font-size:calc(9.5px * var(--am-font-scale,1));text-align:right;padding-right:7px}.v6shelf-prompt-line>code{color:var(--prompt-color);font-size:calc(9px * var(--am-font-scale,1));text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.v6shelf-prompt-line>pre{min-width:0;color:var(--v6-ink-soft,#2c2a26);font-family:var(--v6-mono);font-size:calc(10px * var(--am-font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:8px;line-height:1.4}@container (min-width:520px){.v6shelf-prompt-columns{grid-template-columns:minmax(180px,1fr) minmax(280px,1.2fr)}.v6shelf-prompt-segments{padding-right:10px}.v6shelf-prompt-preview{border-left:4px solid #d0d0d0;padding-left:4px;display:block}}.v6skin .v6-crow{flex-wrap:nowrap;align-items:center;gap:0;margin:4px 10px 10px;display:flex}.v6skin .v6-dots{color:var(--v6-ink,#1a1a1a);opacity:.7;font-family:var(--v6-body);font-size:calc(22px * var(--am-font-scale,1));cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:700;line-height:1}.v6skin .v6-dots:hover{opacity:1}.v6skin .v6-mode-label{color:var(--v6-ink,#1a1a1a);opacity:.4;font-family:var(--v6-body);font-size:calc(11px * var(--am-font-scale,1));text-transform:none;margin:0 4px 0 8px}.v6skin .v6-quiet{color:var(--v6-ink-muted,#6b6660);opacity:.7;cursor:pointer;background:0 0;border:none;padding:2px}.v6skin .v6-quiet:hover{opacity:1}.v6skin .v6-quiet svg{width:15px;height:15px}.v6skin .v6-mic{color:var(--v6-ink,#1a1a1a);opacity:.7;cursor:pointer;background:0 0;border:none;margin-right:10px;padding:4px}.v6skin .v6-mic:hover{opacity:1}.v6skin .v6-mic svg{width:20px;height:20px}.v6skin .v6-mic.on{color:#dc2626;opacity:1;animation:1s ease-in-out infinite alternate v6mic-pulse}@keyframes v6mic-pulse{0%{opacity:1}to{opacity:.45}}.v6skin .ck-send.v6-send{width:auto;height:auto;color:var(--v6-ink,#1a1a1a);opacity:.9;cursor:pointer;background:0 0;border:none;border-radius:0;place-items:center;padding:4px;display:grid}.v6skin .ck-send.v6-send:disabled{opacity:.35;cursor:default}.v6skin .ck-send.v6-send svg{stroke:currentColor;fill:none;width:20px;height:20px}.v6skin .ck-send.v6-stop{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:1px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.v6skin .v6-stop-square{background:#fff;width:7px;height:7px;display:block}.v6skin .ck-send.v6-stop svg{fill:none;stroke:#fff;width:10px;height:10px}
