.ed-mbox.as-modal{width:min(680px,100%)}.as-modal .ed-mh{background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--c-ind) 16%, transparent), transparent 55%), radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--lamp) 12%, transparent), transparent 60%);border-bottom-color:#0000}.as-modal .ed-mh .nd-ic{background:conic-gradient(from 210deg, var(--c-ind), var(--c-logic), var(--c-src), var(--lamp), var(--c-act), var(--c-ind));color:#fff;box-shadow:0 0 18px -4px color-mix(in srgb, var(--c-ind) 70%, transparent)}.as,.as-wrap,.as-thread{gap:14px;display:grid}.as-turn{gap:8px;display:grid}.as-q{background:color-mix(in srgb, var(--lamp) 16%, var(--app-well));max-width:85%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;justify-self:end;margin:0;padding:8px 12px;font-size:14px;line-height:1.45}.as-after{justify-content:flex-end;display:flex}.as-panel{z-index:90;background:var(--app-panel);border-left:1px solid var(--app-line);width:min(440px,100vw);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.as-panel .ed-mh{flex:none;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.as-panel .ed-mh .nd-ic{border-radius:8px;width:30px;height:30px}.as-panel .ed-mh .t{min-width:0;line-height:1.25;display:grid}.as-panel .ed-mh .t span{color:var(--ink-3);font-size:12px}.as-panel .ed-mh .sp{flex:1}.as-panel-body{flex:1;align-content:start;min-height:0;padding:14px;overflow-y:auto}.as-panel .as-cards{grid-template-columns:minmax(0,1fr)}.as:focus{outline:none}@property --as-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes as-turn{to{--as-turn:360deg}}.as-prompt{background:linear-gradient(var(--app-well), var(--app-well)) padding-box, conic-gradient(from var(--as-turn), var(--c-ind), var(--c-logic), var(--c-src), var(--lamp), var(--c-act), var(--c-ind)) border-box;box-shadow:0 0 30px -14px color-mix(in srgb, var(--c-ind) 80%, transparent);border:1.5px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 10px 10px 14px;transition:box-shadow .15s;animation:8s linear infinite as-turn;display:grid}.as-prompt:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-ind) 22%, transparent), 0 0 36px -12px var(--c-ind)}.as-prompt textarea{width:100%;min-width:0;min-height:48px;max-height:40vh;color:var(--ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:4px 0;font-size:15px;line-height:1.45}.as-prompt textarea::placeholder{color:var(--ink-3)}.as-send{border-radius:10px;height:36px}.as-ideas{gap:8px;display:grid}.as-ideas-h{justify-content:space-between;align-items:center;gap:10px;display:flex}button.as-surprise:not(.ed-btn){border:1px solid color-mix(in srgb, var(--lamp) 55%, var(--app-line));background:color-mix(in srgb, var(--lamp) 10%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}button.as-surprise:not(.ed-btn):hover{border-color:var(--lamp);background:color-mix(in srgb, var(--lamp) 18%, transparent)}.as-surprise svg{width:14px;height:14px;color:var(--lamp)}.as-after{gap:8px}.as-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.as-card{border:1px solid var(--app-line);background:linear-gradient(135deg, color-mix(in srgb, var(--cc) 12%, var(--app-panel)), var(--app-panel) 70%);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:2px 10px;padding:10px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.as-card:hover{border-color:color-mix(in srgb, var(--cc) 55%, var(--app-line));box-shadow:0 10px 24px -16px var(--cc);transform:translateY(-1px)}.as-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.as-card .nd-ic{border-radius:8px;grid-row:1/span 2;width:30px;height:30px}.as-card .nd-ic svg{width:16px;height:16px}.as-card b{font-size:13.5px;font-weight:600;line-height:1.3}.as-card>span:last-child{color:var(--ink-2);font-size:12.5px;line-height:1.4}.as-thinking{border:1px solid var(--app-line);background:var(--app-well);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.as-thinking span{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.as-thinking svg{width:15px;height:15px;color:var(--lamp);animation:1.2s ease-in-out infinite as-pulse}.as-thinking i{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 25%, color-mix(in srgb, var(--c-ind) 32%, transparent) 50%, color-mix(in srgb, var(--ink) 7%, transparent) 75%);background-size:200% 100%;border-radius:4px;height:8px;animation:1.4s linear infinite as-shimmer;display:block}.as-thinking i:nth-of-type(2){width:86%}.as-thinking i:nth-of-type(3){width:62%}@keyframes as-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes as-pulse{50%{opacity:.45;transform:scale(.88)}}.as-answer{color:var(--ink);gap:10px;min-width:0;font-size:14px;line-height:1.55;display:grid}.as-answer:empty{display:none}.as-answer:not(:empty){border:1px solid color-mix(in srgb, var(--c-ind) 22%, var(--app-line));background:linear-gradient(180deg, color-mix(in srgb, var(--c-ind) 7%, var(--app-panel)), var(--app-panel));border-radius:12px;padding:12px 14px}.as-answer p,.as-answer ul,.as-answer ol{margin:0}.as-answer ul,.as-answer ol{gap:4px;padding-left:1.3em;display:grid}.as-answer code{background:var(--app-well);border:1px solid var(--app-line);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12.5px}.as-answer pre{font-family:var(--f-mono);background:var(--app-well);border:1px solid var(--app-line);white-space:pre-wrap;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;overflow-x:auto}.as-answer a{color:inherit;text-underline-offset:2px}.as-node{font-weight:600}.as-wiring{border:1px solid var(--app-line);background:var(--app-well);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.as-ideas h3,.as-wiring h3{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px;font-weight:500}.as-wiring ol{gap:6px;margin:0;padding-left:1.4em;font-size:13px;display:grid}.as-wiring li{padding-left:2px}.as-end{white-space:nowrap}.as-arrow{color:var(--ink-3);margin:0 6px}.as-settings{color:var(--ink-2);margin:0;font-size:12.5px}.as-open{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:2px;display:flex}.as-open-hint{color:var(--ink-3);font-size:12px}.as-open .ap-msg{flex-basis:100%;margin:0}.as-pin{vertical-align:0;border:2px solid var(--pc);background:color-mix(in srgb, var(--pc) 25%, transparent);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.as-pin[data-shape=series]{--pc:var(--pin-val)}.as-pin[data-shape=signal]{--pc:var(--pin-sig);border-radius:2px}.as-pin[data-shape=text]{--pc:var(--pin-txt);border-radius:2px;transform:rotate(45deg)scale(.85)}.as-sources{color:var(--ink-2);font-size:12.5px}.as-note{color:var(--ink-3);align-items:flex-start;gap:7px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.as-note svg{width:13px;height:13px;color:var(--up);flex:none;margin-top:1px}.as-note a{color:inherit}@media (max-width:520px){.as-end{white-space:normal}.as-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.as-prompt,.as-thinking i,.as-thinking svg{animation:none}.as-card{transition:none}.as-card:hover{transform:none}}
.fb{gap:14px;display:grid}.fb .seg button svg{width:14px;height:14px}.fb textarea{resize:vertical;border:1px solid var(--app-line);background:var(--app-well);min-height:128px;color:var(--ink);font:inherit;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-size:14px;line-height:1.5}.fb textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent);outline:none}.fb-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.fb-check input{flex:none;margin-top:3px}.fb-check small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.fb-links a{color:inherit}.fb-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}
