.feed-panel[data-v-13e70fe8]{border-top:1px solid #8884;margin-top:24px;padding-top:20px}.feed-panel header[data-v-13e70fe8],.feed-list li[data-v-13e70fe8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.feed-list[data-v-13e70fe8]{padding:0;list-style:none}.feed-list li[data-v-13e70fe8]{border-bottom:1px solid #8884;padding:16px 0}.feed-list p[data-v-13e70fe8]{margin:8px 0}.feed-list strong[data-v-13e70fe8]{overflow-wrap:anywhere}.feed-panel summary[data-v-13e70fe8]{cursor:pointer}.feed-panel form[data-v-13e70fe8]{margin-top:16px}.feed-url[data-v-13e70fe8]{margin:16px 0;display:block}.feed-url input[data-v-13e70fe8]{width:100%}.calendar-import[data-v-df89a2be]{border-top:1px solid #8884;margin-top:24px;padding-top:20px}.calendar-import label[data-v-df89a2be]{margin:16px 0;display:block}.calendar-import summary[data-v-df89a2be]{cursor:pointer}.calendar-import li[data-v-df89a2be]{overflow-wrap:anywhere;line-height:1.8}.calendar-panel header[data-v-df89a2be],.calendar-list li[data-v-df89a2be]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-list[data-v-df89a2be]{padding:0;list-style:none}.calendar-list li[data-v-df89a2be]{border-top:1px solid #8884;padding:16px 0}.calendar-list p[data-v-df89a2be]{opacity:.75;margin:8px 0;font-size:.9rem}.calendar-list strong[data-v-df89a2be]{overflow-wrap:anywhere}.health-panel header[data-v-2bf046db]{justify-content:space-between;align-items:center;gap:16px;display:flex}.rule-form[data-v-2bf046db]{padding:20px 0}.observation-panel header[data-v-2bf046db],.watch-row[data-v-2bf046db],.event-heading[data-v-2bf046db]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.empty-source[data-v-2bf046db]{border:1px dashed;border-radius:8px;margin-top:18px;padding:20px}.empty-source p[data-v-2bf046db]{margin-bottom:0;line-height:1.7}.watch-row[data-v-2bf046db],.event-row[data-v-2bf046db]{border-bottom:1px solid #8884;padding:20px 0}.event-heading[data-v-2bf046db]{opacity:.75;font-size:.85rem}.event-row p[data-v-2bf046db]{overflow-wrap:anywhere;line-height:1.7}.event-row details[data-v-2bf046db]{margin:12px 0}.event-row summary[data-v-2bf046db]{cursor:pointer}dl[data-v-2bf046db]{grid-template-columns:80px 1fr;gap:8px;display:grid}dd[data-v-2bf046db]{overflow-wrap:anywhere;margin:0}h3[data-v-2bf046db]{margin-top:24px}@media (width<=600px){.observation-panel header[data-v-2bf046db],.watch-row[data-v-2bf046db]{align-items:flex-start}}.providers[data-v-402dad12]{gap:12px;margin-bottom:28px;display:grid}.provider-card[data-v-402dad12]{border:1px solid #8884;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.provider-card p[data-v-402dad12]{margin:6px 0}.provider-card small[data-v-402dad12]{overflow-wrap:anywhere;opacity:.7}h3[data-v-402dad12]{margin-bottom:16px}.focus-bar[data-v-d55be13f]{border-bottom:1px solid var(--line);background:var(--wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 34px;display:flex}.focus-bar>div[data-v-d55be13f]{gap:4px;display:grid}.focus-bar strong[data-v-d55be13f]{font-size:13px}.focus-bar span[data-v-d55be13f],.focus-bar label[data-v-d55be13f],.focus-bar p[data-v-d55be13f]{color:var(--muted);font-size:12px}form[data-v-d55be13f]{align-items:center;gap:12px;display:flex}label[data-v-d55be13f]{align-items:center;gap:6px;display:flex}select[data-v-d55be13f]{width:auto;min-height:32px;padding:6px}.focus-bar p[data-v-d55be13f]{width:100%}@media (width<=650px){.focus-bar[data-v-d55be13f]{padding:12px 18px}form[data-v-d55be13f]{flex-wrap:wrap}}.attention-banner[data-v-3a4b4971]{background:#eef1fd;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 34px;font-size:13px;display:flex}.attention-view[data-v-3a4b4971]{flex:1;width:100%;max-width:1160px;min-height:0;margin:0 auto;padding:30px 34px;overflow-y:auto}.attention-header[data-v-3a4b4971]{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow[data-v-3a4b4971]{color:var(--green);margin-bottom:10px;font-size:12px}.attention-header h1[data-v-3a4b4971]{margin-bottom:10px}.attention-view p[data-v-3a4b4971]{color:var(--muted);font-size:13px;line-height:1.8}.attention-scope[data-v-3a4b4971]{border-bottom:1px solid var(--line);padding:16px 0}.observer-state[data-v-3a4b4971]{color:var(--green-dark);white-space:nowrap;font-size:12px}.attention-inbox[data-v-3a4b4971]{margin:24px 0}.attention-inbox h2[data-v-3a4b4971]{margin-bottom:12px}.attention-inbox h2 small[data-v-3a4b4971]{color:var(--green);margin-left:12px}.attention-event[data-v-3a4b4971]{background:#f8f9ff;border:1px solid #dbe2fb;border-radius:12px;margin:16px 0;padding:22px}.attention-event .event-message[data-v-3a4b4971]{color:var(--ink);margin-bottom:10px;font-size:16px}.attention-event small[data-v-3a4b4971]{color:var(--muted);font-size:11px}.attention-event details[data-v-3a4b4971]{margin:16px 0}.attention-event label[data-v-3a4b4971]{margin:12px 0 6px}.attention-event li[data-v-3a4b4971]{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.attention-actions[data-v-3a4b4971]{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.attention-columns[data-v-3a4b4971]{grid-template-columns:1.2fr 1fr;gap:30px;display:grid}.watch-form[data-v-3a4b4971]{background:var(--wash);border-radius:12px;align-content:start;gap:16px;padding:24px;display:grid}.watch-row[data-v-3a4b4971]{border-bottom:1px solid var(--line);padding:20px 0}.watch-row>div[data-v-3a4b4971]:first-child{justify-content:space-between;gap:12px;display:flex}.watch-row span[data-v-3a4b4971]{color:var(--green-dark);font-size:12px}.watch-row h3[data-v-3a4b4971],.watch-row p[data-v-3a4b4971]{overflow-wrap:anywhere}.attention-view .attention-hint[data-v-3a4b4971]{margin-top:12px;font-size:11px}.attention-history[data-v-3a4b4971]{margin:28px 0}summary[data-v-3a4b4971]{cursor:pointer}.watch-form input[type=checkbox][data-v-3a4b4971]{width:auto;min-height:auto}.watch-form .checkbox-label[data-v-3a4b4971]{flex-direction:row;align-items:center;display:flex}.attention-view textarea[data-v-3a4b4971]{background:#fff}@media (width<=800px){.attention-columns[data-v-3a4b4971]{grid-template-columns:1fr}.attention-header[data-v-3a4b4971]{flex-direction:column;align-items:flex-start}.attention-view[data-v-3a4b4971]{padding:22px 16px}.attention-banner[data-v-3a4b4971]{padding:12px 16px}.attention-event[data-v-3a4b4971]{padding:16px}}.auto-memory[data-v-f769f8c1]{border:1px solid var(--line);background:var(--white);border-radius:12px;margin:24px 0 32px;overflow:hidden}.auto-memory-header[data-v-f769f8c1]{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 12px;display:flex}.auto-memory-header h2[data-v-f769f8c1]{font-size:16px}.auto-memory-header p[data-v-f769f8c1]{color:var(--muted);margin-top:5px;font-size:12px}.memory-switch[data-v-f769f8c1]{background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;padding:8px 0 8px 8px;font-size:12px;display:inline-flex}.switch-track[data-v-f769f8c1]{background:#a5adbc;border-radius:12px;align-items:center;width:34px;height:20px;padding:3px;transition:background .15s;display:inline-flex}.switch-track>span[data-v-f769f8c1]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s}.memory-switch[aria-checked=true] .switch-track[data-v-f769f8c1]{background:var(--green)}.memory-switch[aria-checked=true] .switch-track>span[data-v-f769f8c1]{transform:translate(14px)}.auto-memory-rules[data-v-f769f8c1]{color:var(--muted);margin:0 24px 18px;font-size:12px}.auto-memory-rules summary[data-v-f769f8c1],.memory-source summary[data-v-f769f8c1]{cursor:pointer;width:fit-content}.auto-memory-rules p[data-v-f769f8c1]{padding-top:8px;line-height:1.8}.memory-filters[data-v-f769f8c1]{border-bottom:1px solid var(--line);flex-flow:wrap;gap:6px;padding:0 24px 12px;display:flex}.memory-filters button[data-v-f769f8c1]{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.memory-filters button.selected[data-v-f769f8c1]{color:var(--green-dark);background:var(--green-light);border-color:#dce2fc}.memory-filters button span[data-v-f769f8c1]{font-variant-numeric:tabular-nums;font-size:11px}.memory-note[data-v-f769f8c1],.memory-feedback[data-v-f769f8c1]{color:var(--muted);padding:8px 24px 14px;font-size:12px;line-height:1.8}.memory-feedback[data-v-f769f8c1]{color:var(--green-dark)}.memory-error[data-v-f769f8c1]{color:#a34131}.memory-error .text-button[data-v-f769f8c1]{margin-left:8px}.auto-memory-empty[data-v-f769f8c1]{padding:28px 24px}.auto-memory-empty p[data-v-f769f8c1]{font-size:13px}.auto-memory-empty span[data-v-f769f8c1]{color:var(--muted);margin-top:6px;font-size:12px;display:block}.auto-memory-list[data-v-f769f8c1]{padding:0 24px}.auto-memory-item[data-v-f769f8c1]{border-bottom:1px solid var(--line);padding:20px 0}.auto-memory-item[data-v-f769f8c1]:last-child{border-bottom:0}.auto-memory-title[data-v-f769f8c1]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.auto-memory-title h3[data-v-f769f8c1]{overflow-wrap:anywhere;font-size:13px;font-weight:600}.auto-memory-value[data-v-f769f8c1]{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 10px;font-size:14px;line-height:1.8}.memory-conflict[data-v-f769f8c1]{color:var(--amber);margin-bottom:10px;font-size:12px}.memory-source[data-v-f769f8c1]{color:var(--muted);font-size:11px}.memory-source blockquote[data-v-f769f8c1]{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 6px;padding:2px 0 2px 12px}.memory-source p[data-v-f769f8c1]{margin-top:5px}.auto-memory-actions[data-v-f769f8c1]{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.auto-memory-editor[data-v-f769f8c1]{background:var(--green-light);border:1px solid #dce2fc;border-radius:8px;margin:18px 24px 0;padding:16px}.auto-memory-editor label[data-v-f769f8c1]{overflow-wrap:anywhere;font-size:12px}@media (width<=650px){.auto-memory-header[data-v-f769f8c1]{align-items:flex-start;gap:10px;padding:18px 16px 12px}.auto-memory-header p[data-v-f769f8c1]{max-width:24em}.memory-switch[data-v-f769f8c1]{gap:6px;padding-top:1px}.auto-memory-rules[data-v-f769f8c1]{margin-left:16px;margin-right:16px}.memory-filters[data-v-f769f8c1]{gap:2px;padding-left:16px;padding-right:16px}.memory-filters button[data-v-f769f8c1]{padding:6px 8px}.auto-memory-list[data-v-f769f8c1],.auto-memory-empty[data-v-f769f8c1],.memory-note[data-v-f769f8c1],.memory-feedback[data-v-f769f8c1]{padding-left:16px;padding-right:16px}.auto-memory-editor[data-v-f769f8c1]{margin-left:16px;margin-right:16px}}@media (prefers-reduced-motion:reduce){.switch-track[data-v-f769f8c1],.switch-track>span[data-v-f769f8c1]{transition:none}}.device-secret[data-v-46daf976]{background:var(--surface-soft,#f2eee5);border-radius:10px;margin-top:20px;padding:18px}.device-secret textarea[data-v-46daf976]{overflow-wrap:anywhere;font-family:monospace}.paired-device[data-v-46daf976]{border-top:1px solid var(--line,#dedbd3);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.paired-device p[data-v-46daf976]{overflow-wrap:anywhere;margin:6px 0}.paired-device button[data-v-46daf976]{flex-shrink:0}.device-info[data-v-46daf976]{min-width:0}.device-actions[data-v-46daf976]{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.sync-status[data-v-46daf976]{font-weight:600}.manual-pair[data-v-46daf976]{margin:18px 0}.manual-pair summary[data-v-46daf976]{cursor:pointer;padding:10px 0}@media (width<=640px){.paired-device[data-v-46daf976]{flex-direction:column;align-items:stretch}.device-actions[data-v-46daf976]{align-items:flex-start}}.activity-pulse[data-v-7d01caad]{border-bottom:1px solid var(--line);background:var(--white);flex-shrink:0;align-items:center;gap:12px;padding:12px 30px;display:flex}.pulse-dot[data-v-7d01caad]{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pulse-dot.working[data-v-7d01caad]{background:var(--green);box-shadow:0 0 0 4px var(--green-light)}.pulse-dot.failed[data-v-7d01caad]{background:#9a3d2c}.pulse-copy[data-v-7d01caad]{flex-wrap:wrap;flex:1;align-items:baseline;gap:3px 12px;min-width:0;display:flex}.pulse-copy strong[data-v-7d01caad]{font-size:13px;font-weight:600}.pulse-copy span[data-v-7d01caad]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;font-size:12px;overflow:hidden}.activity-pulse .text-button[data-v-7d01caad]{flex-shrink:0}.activity-view[data-v-7d01caad]{max-width:1040px}.activity-now[data-v-7d01caad]{border-left:3px solid var(--line);background:var(--wash);margin:10px 0 32px;padding:16px 22px}.activity-now.working[data-v-7d01caad]{border-color:var(--green)}.activity-now h2[data-v-7d01caad]{margin:4px 0;font-size:21px}.activity-now p[data-v-7d01caad]{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.activity-heading[data-v-7d01caad]{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;display:flex}.activity-heading h2[data-v-7d01caad]{margin:0 0 6px;font-size:18px}.activity-heading p[data-v-7d01caad]{color:var(--muted);margin:0;font-size:13px}.activity-heading .text-button[data-v-7d01caad]{flex-shrink:0}.approval-list[data-v-7d01caad]{margin-bottom:34px}.approval-list ul[data-v-7d01caad]{margin:0;padding:0;list-style:none}.approval-list li[data-v-7d01caad]{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.approval-list li>div[data-v-7d01caad]{flex:1;gap:4px;min-width:0;display:grid}.approval-list strong[data-v-7d01caad]{overflow-wrap:anywhere;font-size:14px}.approval-mark[data-v-7d01caad]{border:1px solid var(--amber);color:#82522f;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.run-row[data-v-7d01caad]{border-top:1px solid var(--line)}.run-row[data-v-7d01caad]:last-of-type{border-bottom:1px solid var(--line)}.run-row summary[data-v-7d01caad]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px 16px;padding:19px 0;list-style:none;display:grid}.run-row summary[data-v-7d01caad]::-webkit-details-marker{display:none}.run-row summary[data-v-7d01caad]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.run-title[data-v-7d01caad]{overflow-wrap:anywhere;font-size:15px;font-weight:600}.run-time[data-v-7d01caad]{grid-area:2/1/auto/3}.expand-mark[data-v-7d01caad]{color:var(--muted);grid-area:1/3/3}.run-row[open] .expand-mark[data-v-7d01caad]{transform:rotate(45deg)}.state-label[data-v-7d01caad]{color:var(--muted);background:var(--wash);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px}.state-label.running[data-v-7d01caad],.state-label.tool_running[data-v-7d01caad]{color:var(--green-dark);background:var(--green-light)}.state-label.failed[data-v-7d01caad],.state-label.needs_attention[data-v-7d01caad],.state-label.unconfirmed[data-v-7d01caad]{color:#8f3e2d;background:#f6eae3}.state-label.waiting[data-v-7d01caad]{color:#82522f;background:#f4eee0}.run-detail[data-v-7d01caad]{padding:0 0 24px 10px}.run-events[data-v-7d01caad]{margin:0;padding:0;list-style:none}.run-events li[data-v-7d01caad]{align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:flex}.run-events li>span[data-v-7d01caad]:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.event-dot[data-v-7d01caad]{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.event-dot.bad[data-v-7d01caad]{background:#9a3d2c}.run-events time[data-v-7d01caad]{color:var(--muted);font-size:12px;font-family:var(--mono);flex-shrink:0}.tool-results[data-v-7d01caad]{flex-wrap:wrap;gap:6px;margin:12px 0 0 18px;display:flex}.tool-results span[data-v-7d01caad]{border:1px solid var(--line);border-radius:4px;padding:4px 9px;font-size:12px}.tool-results .bad[data-v-7d01caad]{color:#9a3d2c;border-color:#dcbcac}.activity-warning[data-v-7d01caad]{color:#883f2e;overflow-wrap:anywhere;background:#f6eae3;margin:0 0 16px;padding:13px 16px;font-size:13px}.activity-empty[data-v-7d01caad]{padding:30px 0}.activity-empty h3[data-v-7d01caad]{font-size:16px}.activity-empty p[data-v-7d01caad]{color:var(--muted);font-size:14px}.activity-paging[data-v-7d01caad]{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}@media (width<=600px){.activity-pulse[data-v-7d01caad]{padding:12px 18px}.pulse-copy[data-v-7d01caad]{display:block}.pulse-copy span[data-v-7d01caad]{max-width:30ch;display:block}.activity-heading[data-v-7d01caad]{flex-wrap:wrap}.run-row summary[data-v-7d01caad]{gap:8px}.run-title[data-v-7d01caad]{grid-column:1/3}.run-row .state-label[data-v-7d01caad]{grid-area:2/1;justify-self:start}.run-time[data-v-7d01caad]{grid-row:3}.expand-mark[data-v-7d01caad]{grid-row:1/4}.run-events time[data-v-7d01caad]{font-size:10px}.run-events li[data-v-7d01caad]{gap:8px}.run-detail[data-v-7d01caad]{padding-left:0}}@media (prefers-reduced-motion:reduce){.expand-mark[data-v-7d01caad]{transition:none}}.first-experience[data-v-97f2001d]{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 24px}.experience-toggle[data-v-97f2001d]{background:var(--wash);text-align:left;width:100%;color:var(--ink);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.experience-toggle>span[data-v-97f2001d]:first-child{gap:6px;display:grid}.experience-toggle strong[data-v-97f2001d]{font-size:15px}.experience-toggle small[data-v-97f2001d],.experience-toggle>span[data-v-97f2001d]:last-child{color:var(--muted);font-size:12px}.experience-body[data-v-97f2001d]{padding:0 20px 20px}.experience-body>form[data-v-97f2001d],.experience-body>section[data-v-97f2001d],.voice-choice[data-v-97f2001d]{border-bottom:1px solid var(--line);padding:20px 0}.experience-body h2[data-v-97f2001d]{margin-bottom:14px;font-size:15px}.experience-body p[data-v-97f2001d]{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.7}.fields[data-v-97f2001d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.experience-body label[data-v-97f2001d]{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.actions[data-v-97f2001d],.voice-choice[data-v-97f2001d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-choice label[data-v-97f2001d]{flex:1;min-width:160px;margin:0}.voice-choice p[data-v-97f2001d]{width:100%;margin:0}blockquote[data-v-97f2001d]{background:var(--wash);border-left:2px solid var(--green);overflow-wrap:anywhere;margin:12px 0 0;padding:14px}blockquote small[data-v-97f2001d]{color:var(--muted);margin-top:8px;display:block}.result[data-v-97f2001d]{background:var(--wash);padding:12px}.result.failure[data-v-97f2001d]{color:#ad372a}.experience-body>section[data-v-97f2001d]:last-child{border:0;padding-bottom:0}@media (width<=650px){.fields[data-v-97f2001d]{grid-template-columns:1fr}.experience-toggle[data-v-97f2001d]{align-items:flex-start}.experience-toggle>span[data-v-97f2001d]:last-child{white-space:nowrap}.experience-body[data-v-97f2001d]{padding-inline:14px}}.pot-mascot[data-v-59ebde97]{vertical-align:middle;isolation:isolate;justify-content:center;align-items:center;display:inline-flex;position:relative}.pot-mascot img[data-v-59ebde97]{object-fit:contain;transform-origin:50% 88%;filter:drop-shadow(0 5px 3px #253d6510);width:100%;height:100%;animation:5s ease-in-out infinite pot-breathe-59ebde97}.listening img[data-v-59ebde97]{animation:2.8s ease-in-out infinite pot-listen-59ebde97}.thinking img[data-v-59ebde97]{animation:3s ease-in-out infinite pot-think-59ebde97}.speaking img[data-v-59ebde97]{animation:1s ease-in-out infinite pot-speak-59ebde97}.error img[data-v-59ebde97]{animation:none;transform:rotate(4deg)}.state-light[data-v-59ebde97]{background:#3e57da;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pot-pulse-59ebde97;position:absolute;bottom:0;left:calc(50% - 3px)}.error .state-light[data-v-59ebde97]{background:#c55945;animation:none}@keyframes pot-breathe-59ebde97{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pot-listen-59ebde97{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-8deg)translateY(-2px)}}@keyframes pot-think-59ebde97{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pot-speak-59ebde97{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes pot-pulse-59ebde97{to{opacity:.35}}.still[data-v-59ebde97] *{animation:none!important}@media (prefers-reduced-motion:reduce){.pot-mascot[data-v-59ebde97] *{animation:none!important}}.pot-overview[data-v-e492a028]{flex:1;width:100%;max-width:1240px;min-height:0;margin:0 auto;padding:28px 48px 36px;overflow:auto}.overview-date[data-v-e492a028]{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:28px;font-size:12px;display:flex}.overview-hero[data-v-e492a028]{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:48px;padding-bottom:32px;display:grid}.overview-label[data-v-e492a028]{color:var(--green);font-size:13px;font-weight:600}.overview-intro h1[data-v-e492a028]{letter-spacing:-.8px;margin:8px 0;font-size:clamp(25px,2.5vw,34px);line-height:1.4}.overview-intro>p[data-v-e492a028]{color:var(--muted);margin-bottom:24px;font-size:14px}.overview-composer[data-v-e492a028]{background:#fff;border:1px solid #d9deea;border-radius:14px;padding:14px 16px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 6px 20px #1b2a4910}.overview-composer[data-v-e492a028]:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #3e57da10}.overview-composer textarea[data-v-e492a028]{resize:vertical;min-height:60px;max-height:180px;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;line-height:1.7;display:block}.overview-composer textarea[data-v-e492a028]:focus{outline:none}.overview-composer>div[data-v-e492a028]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.overview-composer>div>span[data-v-e492a028]{color:var(--muted);font-size:11px}.overview-composer .button[data-v-e492a028]{border-radius:8px;padding:10px 18px;font-size:13px}.overview-companion[data-v-e492a028]{background:#f2f4fa;border-radius:50% 50% 24px 24px;flex-direction:column;justify-content:center;align-items:center;padding:12px 10px 20px;display:flex}.overview-companion[data-v-e492a028] .partner{width:170px;height:170px}.overview-companion>span[data-v-e492a028]{font-size:15px;font-weight:600}.overview-companion p[data-v-e492a028]{color:var(--muted);margin-top:5px;font-size:12px}.overview-signals[data-v-e492a028]{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:30px;padding:22px 0;display:grid}.overview-signal[data-v-e492a028]{text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;min-width:0;padding:0 26px 0 0;display:flex}.overview-signal+.overview-signal[data-v-e492a028]{border-left:1px solid var(--line);padding:0 0 0 26px}.signal-heading[data-v-e492a028]{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.overview-signal strong[data-v-e492a028]{font-size:19px;font-weight:600}.signal-detail[data-v-e492a028]{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.overview-signal:hover strong[data-v-e492a028]{color:var(--green)}.overview-lists[data-v-e492a028]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px;display:grid}.overview-lists section[data-v-e492a028]{min-width:0}.overview-lists header[data-v-e492a028]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.overview-lists h2[data-v-e492a028]{font-size:16px}.overview-note[data-v-e492a028]{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:22px minmax(0,1fr) 16px;align-items:start;gap:12px;width:100%;padding:18px 0;display:grid}.note-mark[data-v-e492a028]{background:var(--green-light);border-left:2px solid var(--green);width:18px;height:22px;margin-top:2px;display:block}.overview-note strong[data-v-e492a028]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}.overview-note small[data-v-e492a028]{color:var(--muted);margin-top:8px;font-size:11px;display:block}.overview-note>span[data-v-e492a028]:last-child{color:var(--muted)}.overview-note:hover strong[data-v-e492a028],.agenda-item:hover strong[data-v-e492a028]{color:var(--green)}.overview-agenda[data-v-e492a028]{border-left:1px solid var(--line);padding-left:30px}.agenda-item[data-v-e492a028]{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:1fr auto;gap:8px;width:100%;padding:18px 0;display:grid}.agenda-item time[data-v-e492a028]{color:var(--green);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12px}.agenda-item strong[data-v-e492a028]{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.7}.agenda-item>span[data-v-e492a028]{color:var(--muted);align-self:center;font-size:11px}.overview-empty[data-v-e492a028]{min-height:116px;color:var(--muted);padding:24px 0;font-size:13px}.overview-empty p[data-v-e492a028]{margin-bottom:12px}.overview-footer[data-v-e492a028]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.overview-footer>div[data-v-e492a028]{flex-direction:column;gap:6px;display:flex}.overview-footer strong[data-v-e492a028]{font-size:13px;font-weight:600}.overview-footer span[data-v-e492a028]{color:var(--muted);font-size:12px}.overview-error[data-v-e492a028]{border-left:2px solid var(--amber);margin-bottom:16px;padding:12px;font-size:13px}.sr-only[data-v-e492a028]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button[data-v-e492a028]:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (width<=1000px){.pot-overview[data-v-e492a028]{padding:24px}.overview-hero[data-v-e492a028]{grid-template-columns:minmax(0,1fr) 160px;gap:24px}.overview-companion[data-v-e492a028] .partner{width:136px;height:136px}}@media (width<=650px){.pot-overview[data-v-e492a028]{padding:20px 18px 30px}.overview-date[data-v-e492a028]{margin-bottom:18px}.overview-hero[data-v-e492a028]{display:block}.overview-companion[data-v-e492a028]{display:none}.overview-intro h1[data-v-e492a028]{font-size:25px}.overview-signals[data-v-e492a028]{gap:20px;padding:20px 0}.overview-signal[data-v-e492a028]{padding:0}.overview-signal+.overview-signal[data-v-e492a028]{padding-left:18px}.overview-signal strong[data-v-e492a028]{font-size:16px}.overview-lists[data-v-e492a028]{grid-template-columns:1fr;gap:28px}.overview-agenda[data-v-e492a028]{border-left:0;padding-left:0}.overview-footer[data-v-e492a028]{align-items:flex-start}.overview-footer .text-button[data-v-e492a028]{white-space:nowrap}}@media (prefers-reduced-motion:reduce){[data-v-e492a028]{transition:none!important}}.volume-control[data-v-be950fdd]{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.volume-control input[data-v-be950fdd]{width:150px}.volume-control label[data-v-be950fdd]{font-size:12px}.speaker-controls[data-v-be950fdd]{margin-top:18px}.speaker-buttons[data-v-be950fdd]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.speaker-buttons button[data-v-be950fdd],.speaker-controls p[data-v-be950fdd]{font-size:12px}.device-hub[data-v-be950fdd]{flex:1;width:100%;max-width:1160px;min-height:0;margin:0 auto;padding:32px 40px 48px;overflow-y:auto}.fleet-title[data-v-be950fdd]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.device-hub>header[data-v-be950fdd]{border:0;padding-top:0}.eyebrow[data-v-be950fdd]{font:10px var(--mono);letter-spacing:2px;color:var(--green);margin-bottom:10px}h1[data-v-be950fdd]{letter-spacing:-1px;margin-bottom:8px;font-size:clamp(26px,2.7vw,36px)}h2[data-v-be950fdd]{letter-spacing:-.5px;font-size:21px}p[data-v-be950fdd]{color:var(--muted);font-size:13px;line-height:1.8}.fleet-grid[data-v-be950fdd]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;display:grid}.current-device[data-v-be950fdd],.onboard-panel[data-v-be950fdd],.workshop-entry[data-v-be950fdd]{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.card-caption[data-v-be950fdd]{font:11px var(--mono);color:var(--muted);letter-spacing:.6px;justify-content:space-between;align-items:center;gap:10px;display:flex}.hardware-stage[data-v-be950fdd]{background:#f7f9fd;border-radius:10px;justify-content:center;align-items:center;height:210px;margin:12px 0 22px;display:flex;position:relative;overflow:hidden}.speaker-art[data-v-be950fdd]{z-index:1;height:210px;position:relative}.stage-orbit[data-v-be950fdd]{border:1px solid #dbe2f4;border-radius:50%;width:260px;height:150px;position:absolute;transform:rotate(-20deg)}.stage-orbit[data-v-be950fdd]:after{content:"";border:1px solid #e4e9f5;border-radius:50%;position:absolute;inset:20px -25px;transform:rotate(40deg)}.stage-tag[data-v-be950fdd]{color:#7783a0;font:10px var(--mono);position:absolute;bottom:14px;left:16px}.hardware-info[data-v-be950fdd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hardware-info h2[data-v-be950fdd]{font-size:20px}.device-status[data-v-be950fdd]{color:#8c622c;max-width:160px;font-size:11px;line-height:1.6}.device-status[data-v-be950fdd]:before{content:"●";margin-right:6px}.device-status.fresh[data-v-be950fdd]{color:#28745f}.device-footnote[data-v-be950fdd]{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:11px}.daily-guide[data-v-be950fdd]{color:#fff;background:#253ea9;border-radius:16px;flex-direction:column;padding:28px;display:flex}.daily-guide .card-caption[data-v-be950fdd]{color:#bdc9ff}.daily-guide h2[data-v-be950fdd]{margin:24px 0 12px;font-size:27px;line-height:1.5}.daily-guide p[data-v-be950fdd]{color:#d4ddff}.daily-guide blockquote[data-v-be950fdd]{margin:20px 0;font-size:18px;line-height:1.9}.guide-link[data-v-be950fdd]{text-align:left;color:#fff;background:0 0;border:1px solid #ffffff30;border-left:0;border-right:0;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.runtime-note[data-v-be950fdd]{margin-top:auto;padding-top:22px}.runtime-note span[data-v-be950fdd]{color:#bdc9ff;font-size:10px}.runtime-note p[data-v-be950fdd]{margin-top:5px;font-size:11px}.onboard-panel h2[data-v-be950fdd]{margin:20px 0 6px}.device-select[data-v-be950fdd]{grid-template-columns:1fr 1.5fr;gap:12px;margin-top:20px;display:grid}.device-select label[data-v-be950fdd]{min-width:0;font-size:11px}.device-select select[data-v-be950fdd]{padding:10px;font-size:12px}.device-hub .compatibility[data-v-be950fdd]{background:#f4f6fc;border:0;border-radius:8px;margin-top:16px;padding:12px 14px}.compatibility strong[data-v-be950fdd]{color:#3047be;font-size:12px}.compatibility p[data-v-be950fdd]{font-size:11px}.workshop-entry[data-v-be950fdd]{background:#f6f7fb;overflow:hidden}.workshop-content[data-v-be950fdd]{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.workshop-content p[data-v-be950fdd]{margin:10px 0 20px}.workshop-content .partner[data-v-be950fdd]{flex-shrink:0;width:120px;height:150px;transform:rotate(6deg)}.delivery-panel[data-v-be950fdd]{border-bottom:1px solid var(--line);margin-top:20px;padding:14px 0}.delivery-panel summary[data-v-be950fdd]{cursor:pointer;font-size:13px}.delivery-panel summary span[data-v-be950fdd]{float:right;color:var(--muted);font-size:11px}.delivery-panel p[data-v-be950fdd],.delivery-panel li[data-v-be950fdd]{overflow-wrap:anywhere;padding-top:10px;font-size:12px}@media (width<=900px){.device-hub[data-v-be950fdd]{padding:24px}.fleet-grid[data-v-be950fdd]{grid-template-columns:1fr}.daily-guide h2 br[data-v-be950fdd]{display:none}.hardware-stage[data-v-be950fdd]{height:190px}.runtime-note[data-v-be950fdd]{margin-top:15px}.fleet-title[data-v-be950fdd]{align-items:flex-start}.fleet-title>.button[data-v-be950fdd]{padding:8px 12px;font-size:11px}}@media (width<=550px){.fleet-title[data-v-be950fdd]{flex-direction:column}.current-device[data-v-be950fdd],.onboard-panel[data-v-be950fdd],.workshop-entry[data-v-be950fdd],.daily-guide[data-v-be950fdd]{padding:20px}.device-select[data-v-be950fdd]{grid-template-columns:1fr}.hardware-info[data-v-be950fdd]{flex-direction:column;align-items:flex-start}}.pixel-face[data-v-296948d5]{background:var(--face-bg);border-radius:4px;width:100%;height:auto;display:block;overflow:hidden}.pixel-background[data-v-296948d5]{fill:var(--face-bg)}.head-shape[data-v-296948d5]{fill:var(--face-head);stroke:var(--face-outline);stroke-width:2px;stroke-linejoin:miter}.head-highlight[data-v-296948d5]{fill:none;stroke:var(--face-outline);stroke-width:1px;opacity:.35}.pixel-features[data-v-296948d5]{fill:var(--face-eyes)}.has-code .pixel-features[data-v-296948d5]{filter:drop-shadow(0 0 2px var(--face-eyes))}.feature-stroke[data-v-296948d5]{fill:none;stroke:var(--face-eyes);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.brow-stroke[data-v-296948d5]{stroke-width:3.5px}.feature-cheek[data-v-296948d5]{fill:var(--face-accent)}.cat-inner-ear[data-v-296948d5]{fill:color-mix(in srgb,var(--face-head) 49%,var(--face-accent) 51%)}.whisker-stroke[data-v-296948d5]{fill:none;stroke:var(--face-eyes);stroke-width:2.6px;stroke-linecap:round}.pixel-rule[data-v-296948d5]{fill:none;stroke:var(--face-accent);stroke-width:2px;opacity:.7}.pixel-status[data-v-296948d5]{fill:var(--face-accent);letter-spacing:2px;font:12px Cascadia Code,Consolas,monospace}.code-rain[data-v-296948d5]{fill:color-mix(in srgb,var(--face-rain) 45%,var(--face-accent) 55%);opacity:.95;font:10px Consolas,monospace}.head-code-rain[data-v-296948d5]{opacity:.95}.rain-tip[data-v-296948d5]{fill:var(--face-accent);font-weight:700}.code-column[data-v-296948d5]{animation:linear infinite code-fall-296948d5}.thinking-scan[data-v-296948d5]{fill:none;stroke:var(--face-eyes);stroke-width:2px;animation:2s ease-in-out infinite alternate status-scan-296948d5}.mini .pixel-status[data-v-296948d5]{font-size:13px}.is-paused[data-v-296948d5] *{animation-play-state:paused!important}@keyframes code-fall-296948d5{0%{transform:translateY(-228px)}to{transform:translateY(225px)}}@keyframes status-scan-296948d5{0%{transform:translate(0)}to{transform:translate(150px)}}@media (prefers-reduced-motion:reduce){.pixel-face[data-v-296948d5] *{animation:none!important}}.wake-settings[data-v-7c3344e3]{border:1px solid var(--line,#dce2ec);background:var(--panel,#fff);border-radius:16px;margin:20px 0;padding:24px}.wake-settings h2[data-v-7c3344e3]{margin-top:0}.wake-settings label[data-v-7c3344e3]{margin:16px 0 8px;font-weight:600;display:block}.wake-settings input[data-v-7c3344e3]{width:100%;max-width:440px;min-height:48px}.wake-actions[data-v-7c3344e3]{flex-wrap:wrap;gap:12px;display:flex}.wake-actions button[data-v-7c3344e3]{min-height:46px}.workshop-view[data-v-b48fc091]{scrollbar-width:thin;width:100%;max-width:1250px;margin:0 auto;overflow-y:auto}.workshop-hero[data-v-b48fc091]{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:10px 0 36px;display:grid}.workshop-kicker[data-v-b48fc091]{font:12px var(--mono);color:var(--green-dark);letter-spacing:1.4px}.workshop-hero h1[data-v-b48fc091]{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(32px,3.3vw,48px);line-height:1.35}.workshop-hero.journey-started[data-v-b48fc091]{grid-template-columns:1fr;gap:0;padding-bottom:20px}.workshop-hero.journey-started h1[data-v-b48fc091]{letter-spacing:-.5px;margin:8px 0;font-size:24px}.workshop-hero.journey-started h1 br[data-v-b48fc091],.workshop-hero.journey-started .workshop-hero-preview[data-v-b48fc091],.workshop-hero.journey-started .workshop-hero-copy>p[data-v-b48fc091],.workshop-hero.journey-started .workshop-primary[data-v-b48fc091]{display:none}.workshop-hero-copy>p[data-v-b48fc091]{color:var(--muted);font-size:14px;line-height:1.9}.workshop-primary[data-v-b48fc091]{min-height:48px;margin-top:25px}.workshop-saved[data-v-b48fc091]{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.workshop-saved i[data-v-b48fc091]{background:var(--amber);border-radius:50%;width:5px;height:5px}.workshop-saved i.online[data-v-b48fc091]{background:var(--green)}.workshop-hero-preview[data-v-b48fc091]{justify-self:center;width:100%;max-width:300px;transform:rotate(2deg)}.workshop-screen[data-v-b48fc091]{background:#18231d;border:1px solid #3b4d40;border-radius:22px;padding:14px;box-shadow:0 16px 30px #17281b18}.workshop-screen[data-v-b48fc091] .pixel-face{border-radius:10px;width:100%}.workshop-nameplate[data-v-b48fc091]{justify-content:space-between;align-items:center;gap:12px;padding:16px 6px;display:flex}.workshop-nameplate strong[data-v-b48fc091]{overflow-wrap:anywhere;font-size:16px}.workshop-nameplate span[data-v-b48fc091]{color:var(--muted);font-size:11px}.workshop-step-heading[data-v-b48fc091]{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 18px;display:flex}.workshop-step-heading h2[data-v-b48fc091]{font-size:16px}.workshop-step-heading>span[data-v-b48fc091]{color:var(--muted);font-size:11px}.workshop-steps[data-v-b48fc091]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.workshop-steps button[data-v-b48fc091]{text-align:left;background:var(--wash);border:1px solid #0000;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:14px 9px;display:flex}.workshop-steps button>span[data-v-b48fc091]{font:11px var(--mono);color:var(--muted)}.workshop-steps strong[data-v-b48fc091]{font-size:12px;font-weight:550}.workshop-steps button.selected[data-v-b48fc091]{border-color:var(--green);background:var(--green-light)}.workshop-stage[data-v-b48fc091]{border-top:1px solid var(--line);margin-top:25px;padding-top:24px;animation:.18s ease-out stage-in-b48fc091}.workshop-stage-title[data-v-b48fc091]{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.workshop-step-index[data-v-b48fc091]{font:12px var(--mono);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.workshop-stage-title h2[data-v-b48fc091]{font-size:20px}.workshop-stage-title p[data-v-b48fc091]{color:var(--muted);margin-top:6px;font-size:12px}.route-options[data-v-b48fc091]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.route-options>button[data-v-b48fc091]{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:16px}.route-options>button[aria-checked=true][data-v-b48fc091]{border-color:var(--green);background:var(--green-light)}.route-dot[data-v-b48fc091]{border:1px solid var(--muted);border-radius:50%;width:13px;height:13px;margin-bottom:17px;display:block}.route-options>button[aria-checked=true] .route-dot[data-v-b48fc091]{background:var(--green);border:3px solid var(--green-light);outline:1px solid var(--green)}.route-options strong[data-v-b48fc091]{font-size:13px}.route-options p[data-v-b48fc091]{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.workshop-note[data-v-b48fc091]{background:var(--wash);border-left:2px solid var(--green);color:var(--muted);margin:22px 0;padding:17px 19px;font-size:12px;line-height:1.9}.workshop-note strong[data-v-b48fc091],.workshop-note h3[data-v-b48fc091]{color:var(--ink);font-size:13px}.workshop-note p[data-v-b48fc091]{margin-top:5px}.workshop-note .button[data-v-b48fc091]{margin-top:16px}.workshop-stage-actions[data-v-b48fc091]{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;display:flex}.workshop-error[data-v-b48fc091],.workshop-feedback[data-v-b48fc091]{overflow-wrap:anywhere;border-radius:7px;margin:18px 0;padding:14px 17px;font-size:13px;line-height:1.8}.workshop-error[data-v-b48fc091]{color:#8c3a2b;background:#fcf0eb;border:1px solid #e9cec4}.workshop-feedback[data-v-b48fc091]{background:var(--green-light);color:var(--green-dark)}.workshop-error button[data-v-b48fc091]{margin-left:12px}.identity-layout[data-v-b48fc091]{grid-template-columns:minmax(180px,.85fr) minmax(250px,1.2fr);align-items:start;gap:30px;display:grid}.identity-preview[data-v-b48fc091]{text-align:center;position:sticky;top:10px}.identity-preview>strong[data-v-b48fc091]{overflow-wrap:anywhere;margin:18px 0 5px;font-size:20px;display:block}.identity-preview>span[data-v-b48fc091]{color:var(--muted);font-size:11px}.identity-fields[data-v-b48fc091]{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.identity-fields h3[data-v-b48fc091]{margin-bottom:10px;font-size:13px}.style-options[data-v-b48fc091]{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.style-options button[data-v-b48fc091]{border:1px solid var(--line);background:var(--white);border-radius:6px;min-height:40px;padding:8px 12px;font-size:12px}.style-options button[aria-pressed=true][data-v-b48fc091]{background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.workshop-colors[data-v-b48fc091]{flex-wrap:wrap;gap:8px;display:flex}.workshop-colors button[data-v-b48fc091]{background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:7px;min-width:49px;padding:5px 3px;display:flex}.workshop-colors button[aria-pressed=true][data-v-b48fc091]{border-bottom-color:var(--green)}.workshop-colors i[data-v-b48fc091]{background:var(--swatch);border:5px solid var(--screen);outline:1px solid var(--line);border-radius:50%;width:32px;height:32px;display:block}.workshop-colors span[data-v-b48fc091]{color:var(--muted);font-size:10px}.workshop-caption[data-v-b48fc091]{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8;display:block}.workshop-device-picker[data-v-b48fc091]{max-width:500px}.workshop-device-status[data-v-b48fc091]{margin:16px 0;font-size:13px;font-weight:600}.workshop-test-list>div[data-v-b48fc091]{border-bottom:1px solid var(--line);padding:22px 0}.workshop-test-list strong[data-v-b48fc091]{font-size:15px}.workshop-test-list p[data-v-b48fc091]{color:var(--muted);margin:8px 0 16px;font-size:13px}.workshop-test-list .text-button[data-v-b48fc091]{margin-left:14px}.takehome-guide[data-v-b48fc091]{background:var(--wash);border-radius:8px;padding:22px}.takehome-guide ol[data-v-b48fc091]{color:var(--muted);padding-left:20px;font-size:13px;line-height:2}.takehome-checks[data-v-b48fc091]{border:0;gap:16px;margin:25px 0;padding:0;display:grid}.takehome-checks legend[data-v-b48fc091]{margin-bottom:14px;font-size:14px;font-weight:600}.takehome-checks p[data-v-b48fc091]{color:var(--muted);font-size:11px}.workshop-bottom[data-v-b48fc091]{border-top:1px solid var(--line);align-items:center;gap:22px;margin:30px 0 10px;padding:24px 0;display:flex}.workshop-bottom>div[data-v-b48fc091]{flex:1}.workshop-bottom h2[data-v-b48fc091]{font-size:14px}.workshop-bottom p[data-v-b48fc091]{color:var(--muted);margin-top:5px;font-size:12px}.teacher-summary[data-v-b48fc091]{border-bottom:1px solid var(--line);margin-bottom:12px;padding:25px 0}.teacher-summary>.mono[data-v-b48fc091]{color:var(--muted);font-size:11px;display:block}.teacher-summary>strong[data-v-b48fc091]{font-size:36px;font-weight:500;display:block}.teacher-summary small[data-v-b48fc091]{font-size:13px}.teacher-summary p[data-v-b48fc091]{color:var(--muted);font-size:12px}.preflight-list>div[data-v-b48fc091]{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0;display:flex}.preflight-list>div>div[data-v-b48fc091]{flex:1}.preflight-list h2[data-v-b48fc091]{font-size:15px}.preflight-list p[data-v-b48fc091]{color:var(--muted);margin-top:6px;font-size:12px}.preflight-list .text-button[data-v-b48fc091]{flex-shrink:0}.check-symbol[data-v-b48fc091]{font:18px var(--mono);color:var(--amber);flex-shrink:0;width:26px}.check-symbol.ok[data-v-b48fc091]{color:var(--green)}.workshop-section-title[data-v-b48fc091]{margin:30px 0 16px}.workshop-empty[data-v-b48fc091]{background:var(--wash);border-radius:8px;padding:24px}.workshop-empty strong[data-v-b48fc091]{font-size:14px}.workshop-empty p[data-v-b48fc091]{color:var(--muted);margin:8px 0 16px;font-size:12px}.workshop-device-row[data-v-b48fc091]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.workshop-device-row strong[data-v-b48fc091]{font-size:14px}.workshop-device-row p[data-v-b48fc091],.workshop-device-row>span[data-v-b48fc091]{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.workshop-device-row>span[data-v-b48fc091]{flex-shrink:0}@keyframes stage-in-b48fc091{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1000px){.workshop-hero[data-v-b48fc091]{gap:20px}.workshop-hero-preview[data-v-b48fc091]{max-width:230px}.identity-layout[data-v-b48fc091]{grid-template-columns:1fr}.identity-preview[data-v-b48fc091]{width:100%;max-width:280px;margin:auto;position:static}.preflight-list>div[data-v-b48fc091]{flex-wrap:wrap}.preflight-list>div>div[data-v-b48fc091]{min-width:180px}}@media (width<=650px){.workshop-hero[data-v-b48fc091]{grid-template-columns:1fr;gap:25px;padding:0 0 25px}.workshop-hero h1[data-v-b48fc091]{margin:12px 0;font-size:34px}.workshop-hero-copy>p br[data-v-b48fc091]{display:none}.workshop-hero-preview[data-v-b48fc091]{max-width:210px;transform:none}.workshop-hero-copy[data-v-b48fc091]{order:2}.workshop-hero-preview[data-v-b48fc091]{order:1}.workshop-nameplate[data-v-b48fc091]{padding:12px 2px}.workshop-primary[data-v-b48fc091]{width:100%;margin-top:19px}.workshop-step-heading[data-v-b48fc091]{align-items:flex-start}.workshop-step-heading>span[data-v-b48fc091]{display:none}.workshop-steps[data-v-b48fc091]{gap:4px}.workshop-steps button[data-v-b48fc091]{gap:6px;padding:11px 5px}.workshop-steps strong[data-v-b48fc091]{white-space:nowrap;font-size:10px}.route-options[data-v-b48fc091]{grid-template-columns:1fr}.route-options>button[data-v-b48fc091]{grid-template-columns:16px 1fr;gap:4px 12px;padding:14px;display:grid}.route-dot[data-v-b48fc091]{grid-row:1/3;margin:5px 0}.route-options p[data-v-b48fc091]{margin:0}.workshop-stage-title h2[data-v-b48fc091]{font-size:18px}.workshop-stage-actions .button[data-v-b48fc091]{width:100%}.workshop-bottom[data-v-b48fc091]{flex-wrap:wrap}.workshop-bottom>div[data-v-b48fc091]{flex-basis:100%}.preflight-list .text-button[data-v-b48fc091]{margin-left:42px}.workshop-device-row[data-v-b48fc091]{flex-direction:column;align-items:flex-start;gap:8px}.identity-layout[data-v-b48fc091]{gap:22px}.identity-preview[data-v-b48fc091]{max-width:190px}.identity-preview>strong[data-v-b48fc091]{margin-top:12px;font-size:17px}}@media print{.workshop-hero[data-v-b48fc091],.workshop-steps[data-v-b48fc091],.workshop-step-heading[data-v-b48fc091],.workshop-stage-actions[data-v-b48fc091],.workshop-bottom[data-v-b48fc091]{display:none}.workshop-view[data-v-b48fc091]{overflow:visible}.workshop-stage[data-v-b48fc091]{border:0}}.firmware-view[data-v-ba57ba96]{max-width:1100px}.section-header[data-v-ba57ba96]{gap:16px}.install-steps[data-v-ba57ba96]{border-block:1px solid var(--line);gap:28px;margin:8px 0 30px;padding:0;list-style:none;display:flex}.install-steps li[data-v-ba57ba96]{color:var(--muted);padding:15px 0;font-size:13px}.install-steps li.active[data-v-ba57ba96]{color:var(--green);box-shadow:inset 0 -2px var(--green)}.installer-layout[data-v-ba57ba96]{grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:38px;display:grid}.board-library h2[data-v-ba57ba96],.install-detail h2[data-v-ba57ba96]{font-size:18px;line-height:1.5}.install-caption[data-v-ba57ba96]{color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.8}.board-choices[data-v-ba57ba96]{margin:20px 0}.board-choices button[data-v-ba57ba96]{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-left:3px solid #0000;grid-template-columns:1fr auto;gap:6px;width:100%;padding:18px 14px;display:grid}.board-choices button[data-v-ba57ba96]:last-child{border-bottom:1px solid var(--line)}.board-choices button.selected[data-v-ba57ba96]{background:var(--wash);border-left-color:var(--green)}.board-maker[data-v-ba57ba96]{color:var(--muted);grid-column:1/-1;font-size:11px}.board-choices strong[data-v-ba57ba96]{grid-column:1/-1;font-size:13px}.board-status[data-v-ba57ba96]{color:var(--muted);grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.board-status.ready[data-v-ba57ba96]{color:var(--green)}.install-detail[data-v-ba57ba96]{min-width:0}.install-detail-heading[data-v-ba57ba96]{border-bottom:1px solid var(--line);padding-bottom:20px}.install-detail-heading .mono[data-v-ba57ba96]{color:var(--muted);font-size:11px}.install-detail-heading h2[data-v-ba57ba96]{margin:6px 0 12px}.install-detail-heading p[data-v-ba57ba96]{font-size:14px;line-height:1.8}.install-detail-heading a[data-v-ba57ba96]{margin-top:12px;display:inline-block}.install-pending[data-v-ba57ba96]{border-left:3px solid var(--line);background:var(--wash);margin:20px 0;padding:14px 16px;font-size:13px}.install-pending strong[data-v-ba57ba96]{margin-bottom:6px;display:block}.install-detail h3[data-v-ba57ba96]{margin:20px 0 10px;font-size:14px}.install-requirements[data-v-ba57ba96]{color:var(--muted);padding-left:20px;font-size:13px;line-height:2}.install-facts[data-v-ba57ba96]{margin:18px 0;font-size:12px}.install-facts div[data-v-ba57ba96]{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.install-facts dt[data-v-ba57ba96]{color:var(--muted)}.install-facts dd[data-v-ba57ba96]{margin:0}.install-confirm[data-v-ba57ba96]{flex-direction:row;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;font-weight:400;line-height:1.8;display:flex}.install-confirm input[data-v-ba57ba96]{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.install-progress[data-v-ba57ba96]{margin:22px 0;font-size:12px}.install-progress>div[data-v-ba57ba96]{justify-content:space-between;gap:12px;display:flex}.install-progress progress[data-v-ba57ba96]{width:100%;height:8px;accent-color:var(--green);margin:12px 0}.install-progress p[data-v-ba57ba96]{color:var(--muted)}.install-feedback[data-v-ba57ba96]{color:var(--green);padding:14px 0;font-size:13px}.install-error[data-v-ba57ba96]{background:var(--wash);color:#914230;margin-top:24px;padding:14px;font-size:13px}.install-next[data-v-ba57ba96]{border-top:1px solid var(--line);margin-top:20px}.install-next p[data-v-ba57ba96]{color:var(--muted);font-size:13px}.install-next>div[data-v-ba57ba96]{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.install-help[data-v-ba57ba96],.install-log[data-v-ba57ba96]{border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:12px}.install-help summary[data-v-ba57ba96],.install-log summary[data-v-ba57ba96]{cursor:pointer}.install-help p[data-v-ba57ba96]{color:var(--muted);max-width:720px;margin-top:12px;line-height:1.9}.install-log pre[data-v-ba57ba96]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--wash);max-height:240px;padding:12px;font-size:11px;overflow:auto}.install-detail-heading[data-v-ba57ba96],.install-caption[data-v-ba57ba96],.install-pending[data-v-ba57ba96]{overflow-wrap:anywhere}@media (width<=800px){.installer-layout[data-v-ba57ba96]{grid-template-columns:minmax(180px,.8fr) minmax(0,1.3fr);gap:24px}}@media (width<=650px){.installer-layout[data-v-ba57ba96]{grid-template-columns:1fr;gap:20px}.install-steps[data-v-ba57ba96]{justify-content:space-between;gap:0;margin-bottom:22px}.install-steps li[data-v-ba57ba96]{font-size:11px}.section-header[data-v-ba57ba96]{flex-direction:column;align-items:flex-start}.board-choices[data-v-ba57ba96]{margin:12px 0}.board-choices button[data-v-ba57ba96]{padding:14px 12px}.install-detail>.button[data-v-ba57ba96]{width:100%}.install-detail h2[data-v-ba57ba96]{font-size:17px}}@media (prefers-reduced-motion:reduce){[data-v-ba57ba96]{scroll-behavior:auto}}.appearance-view[data-v-acf1c42b]{max-width:1140px}.appearance-layout[data-v-acf1c42b]{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:start;gap:32px;display:grid}.appearance-preview[data-v-acf1c42b]{min-width:0;position:sticky;top:24px}.screen-preview[data-v-acf1c42b]{background:#1c2621;border:1px solid #3c4e42;border-radius:14px;padding:14px;box-shadow:0 12px 28px #16291d12}.preview-caption[data-v-acf1c42b]{color:var(--muted);justify-content:space-between;align-items:center;margin:8px 0;font-size:12px;display:flex}.expression-switch[data-v-acf1c42b]{flex-wrap:wrap;gap:4px;margin:0 0 16px;display:flex}.expression-switch button[data-v-acf1c42b]{border:1px solid var(--line);background:var(--white);border-radius:5px;flex:1;min-height:40px;padding:6px;font-size:12px}.expression-switch button[aria-pressed=true][data-v-acf1c42b]{color:var(--green-dark);border-color:var(--green);background:var(--green-light)}fieldset[data-v-acf1c42b]{border:0;min-width:0;margin:0;padding:0}legend[data-v-acf1c42b]{margin-bottom:14px;padding:0;font-size:17px;font-weight:650}.theme-options[data-v-acf1c42b]{flex-wrap:wrap;gap:12px 8px;display:flex}.theme-option[data-v-acf1c42b]{background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:7px;min-width:60px;padding:0 3px 5px;font-size:11px;display:flex}.theme-option[aria-pressed=true][data-v-acf1c42b]{border-bottom-color:var(--green);color:var(--green-dark);font-weight:700}.theme-swatch[data-v-acf1c42b]{border:1px solid;border-radius:5px;place-items:center;width:52px;height:48px;display:grid}.theme-swatch i[data-v-acf1c42b]{border-radius:2px;place-items:center;width:32px;height:29px;font:22px/1 Consolas,monospace;display:grid}.custom-heading[data-v-acf1c42b]{justify-content:space-between;align-items:center;gap:8px;margin:26px 0 12px;display:flex}.color-fields[data-v-acf1c42b]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-field[data-v-acf1c42b]{gap:7px;font-size:12px}.color-field>div[data-v-acf1c42b]{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;padding:7px;display:flex}.color-field input[data-v-acf1c42b]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0}.color-field .mono[data-v-acf1c42b]{color:var(--muted);font-size:11px}.motion-heading[data-v-acf1c42b]{margin:26px 0 10px}.rain-sliders[data-v-acf1c42b]{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;display:grid}.rain-sliders label[data-v-acf1c42b]{font-size:12px}.rain-sliders span[data-v-acf1c42b]{color:var(--muted);font-weight:400}input[type=range][data-v-acf1c42b]{accent-color:var(--green);border:0;min-height:28px;padding:0}.contrast-hint[data-v-acf1c42b]{color:#79551e;background:#faf1dd;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:12px}.theme-sync[data-v-acf1c42b]{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:12px}.theme-sync p[role=status][data-v-acf1c42b]{color:var(--muted);margin:6px 0}.appearance-save[data-v-acf1c42b]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.appearance-save .form-actions[data-v-acf1c42b]{flex-shrink:0;margin:0}.appearance-save p[role=status][data-v-acf1c42b]{color:var(--green-dark);font-size:13px}@media (width<=1150px){.appearance-layout[data-v-acf1c42b]{grid-template-columns:1fr}.appearance-preview[data-v-acf1c42b]{width:100%;max-width:360px;margin:auto;position:static}}@media (width<=600px){.appearance-save[data-v-acf1c42b]{flex-direction:column;align-items:stretch}.appearance-save .form-actions[data-v-acf1c42b]{display:flex}.appearance-save button[data-v-acf1c42b]{flex:1}.appearance-layout[data-v-acf1c42b]{gap:24px}}.plans-view[data-v-5ed65035]{max-width:1050px}.plan-request[data-v-5ed65035]{border-bottom:1px solid var(--line);gap:8px;margin-bottom:20px;padding-bottom:24px;display:grid}.plan-editor fieldset[data-v-5ed65035]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.plan-editor-heading[data-v-5ed65035],.step-top[data-v-5ed65035]{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-step[data-v-5ed65035]{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.step-top strong[data-v-5ed65035]{color:var(--green-dark);font-size:13px}.plan-row[data-v-5ed65035]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:20px 0;display:flex}.plan-row>div[data-v-5ed65035]{min-width:0}.plan-row h2[data-v-5ed65035],.plan-row p[data-v-5ed65035]{overflow-wrap:anywhere}.plan-row p[data-v-5ed65035]{color:var(--muted);white-space:pre-wrap;margin:7px 0;font-size:13px}.plan-row>button[data-v-5ed65035]{flex-shrink:0}.list-heading label[data-v-5ed65035]{flex-direction:row;align-items:center;gap:12px}.list-heading select[data-v-5ed65035]{width:auto}.draft-actions[data-v-5ed65035]{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.draft-actions span[data-v-5ed65035]{align-items:center;gap:6px;display:flex}.confirmed-steps[data-v-5ed65035]{font-size:13px}.confirmed-steps ul[data-v-5ed65035]{padding-left:20px}.confirmed-steps li[data-v-5ed65035]{margin:8px 0}@media (width<=600px){.section-header[data-v-5ed65035]{flex-wrap:wrap;gap:16px}.form-actions[data-v-5ed65035]{flex-wrap:wrap}.plan-editor .form-actions>button[data-v-5ed65035]{justify-content:center;width:100%}}.ideas-view[data-v-1c38fcb2]{background:#f6f7fa;padding:38px clamp(20px,4vw,64px) 48px}.ideas-header[data-v-1c38fcb2],.idea-filters[data-v-1c38fcb2],.list-heading[data-v-1c38fcb2],.idea-list[data-v-1c38fcb2],.idea-pagination[data-v-1c38fcb2],.idea-composer[data-v-1c38fcb2],.idea-feedback[data-v-1c38fcb2],.idea-error[data-v-1c38fcb2],.ideas-view>.form-help[data-v-1c38fcb2],.empty-section[data-v-1c38fcb2]{max-width:1000px;margin-left:auto;margin-right:auto}.ideas-header[data-v-1c38fcb2]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.ideas-eyebrow[data-v-1c38fcb2]{font:11px var(--mono);letter-spacing:.16em;color:var(--green)}.ideas-header h1[data-v-1c38fcb2]{letter-spacing:-1px;margin:10px 0;font-size:32px}.ideas-title-dot[data-v-1c38fcb2]{color:var(--green);margin-left:4px}.ideas-header p[data-v-1c38fcb2]{color:var(--muted);font-size:13px}.ideas-header .button[data-v-1c38fcb2]{white-space:nowrap}.idea-filters[data-v-1c38fcb2]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;padding:10px 14px;display:flex}.idea-filters .search-field[data-v-1c38fcb2]{border:0}.idea-status[data-v-1c38fcb2]{background:var(--wash);border-radius:7px;flex-shrink:0;padding:3px;display:flex}.idea-status button[data-v-1c38fcb2]{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:9px 13px;font-size:12px}.idea-status button[aria-pressed=true][data-v-1c38fcb2]{color:var(--green);background:#fff;box-shadow:0 1px 4px #18244212}.list-heading[data-v-1c38fcb2]{border:0;min-height:50px;padding:18px 2px 12px}.idea-list[data-v-1c38fcb2]{gap:14px;display:grid}.idea-row[data-v-1c38fcb2]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px 26px 18px;position:relative}.idea-row[data-v-1c38fcb2]:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;top:25px;left:0}.idea-byline[data-v-1c38fcb2]{align-items:center;font-size:11px}.idea-byline>span[data-v-1c38fcb2]{color:var(--green);background:var(--green-light);border-radius:4px;padding:5px 8px}.idea-content[data-v-1c38fcb2]{margin:18px 0 22px;font-size:17px;line-height:1.8}.idea-actions[data-v-1c38fcb2]{border-top:1px solid #eef0f5;gap:24px;padding-top:14px}.idea-actions .text-button[data-v-1c38fcb2]{min-height:30px}.idea-composer[data-v-1c38fcb2]{background:#fff;border:1px solid #bdc8f5;border-radius:12px;box-shadow:0 8px 26px #253f8a08}.idea-editor-heading[data-v-1c38fcb2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.idea-composer textarea[data-v-1c38fcb2]{resize:vertical;min-height:120px;font-size:15px}.idea-composer .form-actions .meta[data-v-1c38fcb2]{margin-left:auto}.idea-arrange[data-v-1c38fcb2]{background:var(--wash);border-radius:8px;margin-bottom:0}.empty-section[data-v-1c38fcb2]{background:#fff;border:1px dashed #cbd2e2;border-radius:12px}button[data-v-1c38fcb2]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=700px){.ideas-view[data-v-1c38fcb2]{padding:24px 16px 36px}.ideas-header[data-v-1c38fcb2]{align-items:flex-start;gap:12px;margin-bottom:24px}.ideas-header h1[data-v-1c38fcb2]{font-size:27px}.ideas-header .button[data-v-1c38fcb2]{margin-top:24px;padding:11px 13px;font-size:12px}.idea-filters[data-v-1c38fcb2]{flex-direction:column;align-items:stretch;gap:6px}.idea-status button[data-v-1c38fcb2]{flex:1}.idea-row[data-v-1c38fcb2]{padding:20px 18px 14px}.idea-content[data-v-1c38fcb2]{font-size:16px}.idea-composer[data-v-1c38fcb2]{padding:18px}.idea-byline[data-v-1c38fcb2]{align-items:flex-start}}.robot-pixel-screen[data-v-ff8f9a89]{border:7px solid #273a2d;border-radius:9px;flex-shrink:0;width:160px}@media (width<=600px){.robot-pixel-screen[data-v-ff8f9a89]{width:120px}}.simulator-link[data-v-555b7da3]{border-bottom:1px solid var(--line);background:var(--wash);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 20px;padding:12px 30px;display:flex}.link-summary[data-v-555b7da3]{flex:250px;align-items:baseline;min-width:0;display:flex}.link-summary strong[data-v-555b7da3]{font-size:13px;font-weight:600}.link-summary p[data-v-555b7da3]{color:var(--muted);font-size:12px}.link-actions[data-v-555b7da3]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.link-error[data-v-555b7da3]{color:var(--danger,#9a3d2c);overflow-wrap:anywhere;flex-basis:100%;font-size:13px}@media (width<=600px){.simulator-link[data-v-555b7da3]{gap:8px;padding:12px 18px}.link-summary[data-v-555b7da3]{flex-basis:100%}}.character-picker[data-v-a2b7d099]{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 22px;padding:0 0 16px}.character-picker legend[data-v-a2b7d099]{margin-bottom:12px;font-size:14px;font-weight:600}.character-options[data-v-a2b7d099]{gap:10px;display:flex}.character-options button[data-v-a2b7d099]{border:1px solid var(--line);background:var(--white);border-radius:6px;flex:1;align-items:center;gap:12px;min-width:0;padding:8px;font-size:12px;display:flex}.character-options button[aria-pressed=true][data-v-a2b7d099]{border-color:var(--green);background:var(--green-light)}.character-options[data-v-a2b7d099] .pixel-face{flex-shrink:0;width:54px}.expressions-view[data-v-a2b7d099]{max-width:1160px}.expression-count[data-v-a2b7d099]{color:var(--muted);letter-spacing:1.2px;white-space:nowrap;font-size:10px}.expression-workbench[data-v-a2b7d099]{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.2fr);align-items:start;gap:30px;display:grid}.expression-screen-column[data-v-a2b7d099]{min-width:0;position:sticky;top:20px}.expression-screen[data-v-a2b7d099]{background:#16231c;border:1px solid #3b5142;border-radius:12px;padding:12px}.expression-caption[data-v-a2b7d099]{color:var(--muted);justify-content:space-between;align-items:center;margin:6px 0;font-size:12px;display:flex}.expression-mode[data-v-a2b7d099]{flex-wrap:wrap;gap:4px;display:flex}.expression-mode button[data-v-a2b7d099]{border:1px solid var(--line);background:var(--white);border-radius:5px;flex:1;min-height:38px;padding:5px;font-size:12px}.expression-mode button[aria-pressed=true][data-v-a2b7d099]{border-color:var(--green);background:var(--green-light);color:var(--green-dark)}.expression-description[data-v-a2b7d099]{color:var(--muted);min-height:21px;margin:4px 0 18px;font-size:13px}.expression-grid[data-v-a2b7d099]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expression-tile[data-v-a2b7d099]{border:1px solid var(--line);background:var(--white);border-radius:7px;min-width:0;padding:5px 5px 9px;transition:border-color .15s;position:relative}.expression-tile.selected[data-v-a2b7d099]{border:2px solid var(--green);background:var(--green-light);padding:4px 4px 8px}.expression-tile[data-v-a2b7d099] .pixel-face{aspect-ratio:240/207;border-radius:4px}.expression-tile[data-v-a2b7d099] .pixel-rule,.expression-tile[data-v-a2b7d099] .pixel-status{display:none}.expression-tile>span[data-v-a2b7d099]{margin-top:5px;font-size:12px;display:block}.expression-tile>.expression-check[data-v-a2b7d099]{color:var(--green-dark);font-size:11px;position:absolute;bottom:8px;right:9px}.expression-behavior[data-v-a2b7d099]{border:0;border-top:1px solid var(--line);min-width:0;margin:22px 0 0;padding:20px 0 0}.expression-behavior legend[data-v-a2b7d099]{width:100%;padding:0 0 10px;font-size:14px;font-weight:600}.expression-strength[data-v-a2b7d099]{grid-template-columns:1fr auto;margin:15px 0 5px;font-size:12px;display:grid}.expression-strength span[data-v-a2b7d099]{color:var(--muted);font-weight:400}.expression-strength input[data-v-a2b7d099]{accent-color:var(--green);border:0;grid-column:1/-1;min-height:28px;padding:0}.expression-device[data-v-a2b7d099]{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding-top:16px;display:flex}.expression-device>p[role=status][data-v-a2b7d099]{color:var(--green-dark);overflow-wrap:anywhere;font-size:12px}.expression-save[data-v-a2b7d099]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.expression-save .form-actions[data-v-a2b7d099]{flex-shrink:0;margin:0}.expression-save p[role=status][data-v-a2b7d099]{color:var(--green-dark);font-size:13px}@media (width<=1180px){.expression-workbench[data-v-a2b7d099]{grid-template-columns:1fr}.expression-screen-column[data-v-a2b7d099]{width:100%;max-width:350px;margin:auto;position:static}.expression-grid[data-v-a2b7d099]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.expression-grid[data-v-a2b7d099]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.expression-count[data-v-a2b7d099]{display:none}.expression-save[data-v-a2b7d099]{flex-direction:column;align-items:stretch}.expression-save .form-actions[data-v-a2b7d099]{display:flex}.expression-save .button[data-v-a2b7d099]{flex:1}}:root{--paper:#f6f7fa;--white:#fff;--wash:#f2f4f8;--ink:#191d2b;--muted:#606878;--line:#e0e5ef;--green:#3e57da;--green-dark:#3047be;--green-light:#eef1fd;--amber:#ad6c21;--radius:6px;--font:"Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif;--mono:"Cascadia Code", Consolas, monospace}.boot-screen{place-content:center;justify-items:center;gap:20px;min-height:100dvh;display:grid}.boot-screen strong{font-size:30px}.auth-page{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);min-height:100dvh;display:grid}.auth-art{border-right:1px solid var(--line);background:#e9ede1;flex-direction:column;justify-content:space-between;padding:40px 50px;display:flex}.auth-art>div{max-width:380px;margin:35px auto}.auth-art .partner{width:190px;height:220px;margin-bottom:30px}.auth-art h1{font-size:37px;line-height:1.55}.auth-art p{color:var(--muted);margin-top:20px;font-size:13px}.auth-art>.mono{letter-spacing:1.5px;color:var(--muted);font-size:10px}.auth-form{place-self:center;width:min(410px,100%);padding:75px 30px}.auth-form h2{margin-top:22px;font-size:27px}.auth-form>p{color:var(--muted);margin-top:12px;font-size:12px}.auth-form form{gap:22px;margin-top:35px;display:grid}.auth-error,.voice-error{color:#9a4634;font-size:12px;line-height:1.8}.auth-footer{margin-top:40px!important;font-size:11px!important}.logout-button{color:var(--muted);text-align:left;background:0 0;border:0;padding:12px 0 0;font-size:11px}.voice-panel{flex-shrink:0;padding:10px 0 0}.media-device-picker{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.media-device-picker label{flex:180px;min-width:0}.media-device-picker select{font-size:12px}.microphone-level{overflow-wrap:anywhere;gap:6px;margin:12px 0;font-size:12px;display:grid}.microphone-level meter{width:100%;height:15px;accent-color:var(--green)}.voice-toolbar,.recording-preview,.playback-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);min-height:34px;padding:5px 11px;font-size:11px}.voice-button.recording{color:#a34131;background:#fff0e9;border-color:#e9b29f}.file-button{cursor:pointer;color:var(--green-dark);justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.voice-caption{color:var(--muted);font-size:10px;line-height:1.8}.recording-preview{margin:8px 0}.recording-preview audio{max-width:min(100%,270px);height:35px}.playback-toolbar{min-height:30px;padding-top:7px;font-size:11px}.playback-toolbar .checkbox-label{font-size:10px}.playback-toolbar .checkbox-label input{width:12px;height:12px;min-height:12px}.read-button{margin-left:34px;font-size:10px}.form-result{margin-top:15px;font-size:12px}@media (width<=650px){.auth-page{flex-direction:column;display:flex}.auth-art{border-right:0;padding:25px}.auth-art>div,.auth-art>.mono{display:none}.auth-form{padding:35px 25px}.auth-form h2{font-size:25px}.rail{position:relative}.logout-button{padding:0;font-size:10px;position:absolute;top:15px;right:20px}.voice-caption{font-size:9px}.voice-toolbar{gap:10px}}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font:15px/1.6 var(--font);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button,input,textarea,select,a{outline-offset:4px}:focus-visible{outline:2px solid var(--green)}input,textarea,select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:var(--radius);min-height:44px;padding:11px 13px}input::placeholder,textarea::placeholder{color:#747e92}textarea{resize:vertical}input:disabled{background:var(--wash)}select{appearance:auto}label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}p,h1,h2,h3{margin:0}h1{letter-spacing:-.8px;font-size:27px;font-weight:650;line-height:1.4}h2{font-size:17px;font-weight:650}h3{font-size:15px;font-weight:600}a{color:inherit}.muted,.meta{color:var(--muted)}.meta{font-size:12px}.mono{font-family:var(--mono)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:210px minmax(0,1fr) 284px;max-width:1920px;height:100dvh;min-height:600px;margin:auto;display:grid}.rail{background:var(--wash);border-right:1px solid var(--line);flex-direction:column;padding:30px 20px 24px;display:flex}.wordmark{letter-spacing:-1.6px;align-items:center;gap:7px;font-size:25px;font-weight:750;text-decoration:none;display:flex}.wordmark-period{color:var(--green);margin-left:-6px}.logo-dot{background:var(--ink);border-radius:3px;width:13px;height:13px;margin-right:3px;position:relative}.logo-dot:after{content:"";background:#f18a69;width:5px;height:2px;position:absolute;top:5px;left:4px}.partner-portrait{text-align:center;padding:21px 0 27px}.partner-portrait h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:23px;line-height:1.3}.partner-portrait p{color:var(--muted);font-size:12px}.partner{width:150px;height:172px;overflow:visible}.ground{fill:#dde1d7;opacity:.7}.bot-body{transform-origin:100px 205px;animation:4s ease-in-out infinite settle}.eyes{transform-origin:100px 100px;animation:5s infinite blink}.thinking-dots rect{animation:1s infinite alternate pixel}.thinking-dots rect:nth-child(2){animation-delay:.2s}.thinking-dots rect:nth-child(3){animation-delay:.4s}nav{flex-direction:column;gap:7px;display:flex}nav button{text-align:left;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:15px;padding:13px 15px;font-weight:550;transition:background .15s;display:flex}nav button:hover{background:#e9edf8}nav button.active{background:var(--green-light);color:var(--green-dark)}.nav-number{font:11px var(--mono);opacity:.65}.nav-arrow{margin-left:auto}.rail-bottom{border-top:1px solid var(--line);margin-top:auto;padding:20px 3px 0;font-size:12px}.rail-bottom strong{font-size:12px;font-weight:550}.rail-bottom p{color:var(--muted);padding:3px 0 12px 13px;font-size:11px}.rail-bottom .mono{color:#6b7488;letter-spacing:1.2px;font-size:9px}.status-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 7px 2px 0;display:inline-block}.workspace{background:var(--white);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:79px;padding:0 34px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb>span{color:#b7bfd0;margin:0 10px}.connection-label{color:var(--muted);background:0 0;border:0;align-items:center;gap:3px;padding:10px 0;font-size:11px;display:flex}.connection-label>span:last-child{margin-left:8px}.section-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-header p{color:var(--muted);margin-top:7px;font-size:13px}.chat-view{flex-direction:column;flex:1;min-height:0;padding:30px 34px 14px;display:flex}.button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:15px;min-height:43px;padding:9px 20px;font-size:13px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--green-dark)}.button:active:not(:disabled){transform:translateY(1px)}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover:not(:disabled){background:var(--wash)}.button.small{min-height:38px;padding:7px 12px;font-size:12px}.text-button{color:var(--green-dark);background:0 0;border:0;min-height:30px;padding:5px 0;font-size:12px;font-weight:550}.text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.text-button.muted{color:var(--muted)}.text-button.danger{color:#a34131}.setup-hint{border-radius:var(--radius);background:#f4f6ff;border:1px solid #dce3f9;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.setup-hint strong{font-size:12px;font-weight:600}.setup-hint p{color:var(--muted);margin-top:2px;font-size:11px}.setup-hint .text-button{flex-shrink:0}.chat-list{scroll-behavior:smooth;scrollbar-width:thin;flex:1;min-height:180px;padding:20px 0;overflow-y:auto}.welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px 10px;display:flex}.welcome .partner{width:145px;height:167px;margin-bottom:12px}.welcome h2{letter-spacing:-.5px;font-size:24px}.welcome p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.9}.suggestions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.suggestions button{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);min-height:38px;padding:8px 13px;font-size:11px}.suggestions button:hover{background:var(--wash)}.composer{background:var(--white);border:1px solid #cbd3e6;border-radius:12px;padding:12px 15px;box-shadow:0 4px 16px #17251705}.composer:focus-within{border-color:var(--green)}.composer textarea{outline-offset:0;resize:none;border:0;outline:none;min-height:63px;max-height:170px;padding:3px 0 12px;font-size:14px}.composer-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-footer>span{color:var(--muted);font-size:10px}.composer-divider{margin:0 5px}.composer-footer .button{min-height:37px;padding:6px 20px}.chat-footnote{text-align:center;color:var(--muted);margin-top:10px;font-size:10px}.message{overflow-wrap:anywhere;margin:5px 0 28px;padding:0 4px}.message-byline{align-items:center;gap:9px;font-size:12px;display:flex}.message-byline strong{font-weight:600}.message-byline .muted{margin-left:auto;font-size:11px}.message-avatar{background:var(--green-light);border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:650;display:inline-flex}.user .message-avatar{background:#edf0f7}.message-text{white-space:pre-wrap;margin:10px 0 0 34px;font-size:14px;line-height:1.9}.usage{color:var(--muted);margin:10px 0 0 34px;font-size:9px;display:block}.receipts{border-left:2px solid var(--green-light);margin:12px 0 0 34px;padding-left:13px;font-size:11px}.receipts summary{cursor:pointer;color:var(--green-dark)}.receipts strong{margin-top:12px;display:block}.receipts pre{background:var(--wash);max-width:100%;padding:10px;font-size:10px;overflow:auto}.chat-error{border-radius:var(--radius);background:#fff5ef;margin:12px 0 0 34px;padding:12px}.chat-error p{color:#8d3d2f;font-size:12px}.chat-error button+button{margin-left:20px}.thinking-state{align-items:center;gap:5px;padding:8px 4px;display:flex}.thinking-state>span:not(:last-child){background:var(--green);border-radius:2px;width:4px;height:4px;animation:1s infinite alternate pixel}.thinking-state>span:last-child{color:var(--muted);padding-left:8px;font-size:11px}.context-panel{border-left:1px solid var(--line);flex-direction:column;padding:32px 25px 26px;display:flex;overflow-y:auto}.context-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-heading h2{font-size:15px}.context-heading .text-button{font-size:11px}.context-caption{color:var(--muted);margin-top:8px;font-size:11px}.context-empty{border-bottom:1px solid var(--line);padding:33px 0 30px}.context-empty p{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.9}.line-icon{color:#6373ad;font-size:23px;line-height:1;display:block}.context-memory{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:20px 0}.context-memory>span{font-size:12px;font-weight:600}.context-memory p{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-top:5px;font-size:12px;display:-webkit-box;overflow:hidden}.context-memory:hover{background:var(--wash)}.reminder-heading{margin-top:35px}.next-task{border-left:2px solid #9caae1;margin-top:18px;padding:0 0 0 14px}.next-task h3{overflow-wrap:anywhere;margin:8px 0}.next-task .meta{font-size:11px}.device-note{margin-top:auto;padding-top:60px;font-size:11px}.device-note strong{font-weight:550}.device-note p{color:var(--muted);margin-top:8px;line-height:1.8}.content-view{flex:1;min-height:0;padding:30px 34px 45px;overflow-y:auto}.note-line{color:var(--muted);border-left:2px solid #9caae1;margin:28px 0;padding-left:12px;font-size:12px;line-height:1.8}.note-line.amber{color:#8a5a33;border-color:#c08a55}.editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);gap:17px;margin:24px 0;padding:22px;display:grid}.editor h2{margin-bottom:1px}.editor .button{justify-self:start}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-field{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;margin:25px 0;display:flex}.search-field input{background:0 0;border:0;font-size:13px}.search-field>span{color:var(--muted);font-size:24px}.list-heading{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;padding:0 0 10px;font-size:11px;display:flex}.list-heading select{width:auto;min-height:33px;padding:4px 10px;font-size:11px}.memory-row,.task-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:24px 0;display:flex}.memory-row>div:first-child{flex:1;min-width:0}.memory-row h3,.task-row h3{overflow-wrap:anywhere}.memory-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.8}.row-actions{flex-shrink:0;align-items:flex-start;gap:15px;display:flex}.inline-confirm{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.empty-section{text-align:center;padding:50px 15px}.empty-mark{color:#929eb8;font-size:30px}.empty-section h2{margin-top:12px;font-size:16px}.empty-section p{color:var(--muted);margin-top:8px;font-size:12px}.task-row{align-items:center}.task-date{background:var(--green-light);border-radius:var(--radius);width:40px;height:40px;color:var(--green-dark);flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.task-details{flex:1;min-width:0}.task-details p{margin:4px 0;font-size:13px}.settings-section{border-bottom:1px solid var(--line);padding:30px 0}.settings-title{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.section-index{font:11px var(--mono);color:var(--muted);margin-top:4px}.settings-title p{color:var(--muted);margin-top:4px;font-size:12px}.setting-status{color:var(--green-dark);white-space:nowrap;margin-left:auto;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 15px;margin-bottom:20px;display:grid}.form-grid>*{min-width:0}.span-2{grid-column:1/-1}.checkbox-label{flex-flow:wrap;align-items:center;gap:8px;font-size:12px;font-weight:400}.checkbox-label input{width:15px;height:15px;min-height:15px;accent-color:var(--green);margin:0}.form-help{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.8}.capability-list{margin:0}.capability-list>div{justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.capability-list dd{color:var(--muted);margin:0}.notice{z-index:10;background:var(--green-dark);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:12px;display:flex;position:absolute;top:88px;left:24px;right:24px;box-shadow:0 8px 24px #1f302817}.notice.error{background:#8b4334}.notice button{color:inherit;background:0 0;border:0;padding:0 3px;font-size:23px}.load-banner{color:#865b2f;background:#faf4e8;align-items:center;gap:15px;padding:12px 34px;font-size:12px;display:flex}@keyframes blink{0%,43%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.15)}}@keyframes settle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)translateY(-2px)}}@keyframes pixel{0%{opacity:.3}to{opacity:1}}@media (width>=1600px){.app-shell{grid-template-columns:240px minmax(0,1fr) 330px}.chat-view,.content-view{padding-left:50px;padding-right:50px}.context-panel{padding-left:32px;padding-right:32px}}@media (width<=1150px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.context-panel{display:none}}@media (width<=650px){.app-shell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.rail{border-right:0;border-bottom:1px solid var(--line);flex-shrink:0;padding:12px 18px 0}.wordmark{font-size:22px}.partner-portrait,.rail-bottom{display:none}nav{flex-direction:row;gap:4px;margin-top:8px}nav button{border-radius:5px 5px 0 0;flex:1;justify-content:center;min-height:43px;padding:10px 7px;font-size:13px}.nav-number,.nav-arrow{display:none}.workspace{flex:1}.topbar{min-height:43px;padding:0 19px}.breadcrumb{display:none}.connection-label{margin-left:auto;font-size:10px}.chat-view{padding:22px 19px 12px}.content-view{padding:22px 19px 35px}h1{font-size:23px}.section-header{gap:10px}.section-header p{font-size:11px}.section-header .button{padding:8px 10px;font-size:11px}.setup-hint{margin-top:19px;padding:11px 12px}.setup-hint p{font-size:10px}.setup-hint strong{font-size:11px}.chat-list{min-height:100px;padding:12px 0}.welcome{padding:15px 0}.welcome .partner{width:110px;height:127px;margin-bottom:8px}.welcome h2{font-size:21px}.welcome p{margin-top:8px;font-size:11px}.suggestions{gap:7px;margin-top:16px}.suggestions button{padding:6px 9px;font-size:10px}.composer{padding:10px 12px}.composer textarea{min-height:45px;font-size:13px}.composer-footer>span{font-size:9px}.composer-footer .button{padding:6px 14px}.chat-footnote{font-size:9px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.editor{padding:17px}.memory-row,.row-actions,.task-row{gap:12px}.notice{top:50px;left:12px;right:12px}.load-banner{padding:10px 19px}}.reminder-settings{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 30px;font-size:12px;display:flex}.reminder-alert{border:1px solid var(--green);background:var(--green-light);border-radius:var(--radius);border-left-width:4px;margin:18px 30px 0;padding:20px}.reminder-alert h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px}.reminder-alert p{color:var(--muted);margin:4px 0 16px;font-size:13px}.reminder-alert .form-actions{flex-wrap:wrap}.reminder-error{padding:0 30px}.speaking-mouth{transform-origin:100px 119px;animation:.55s ease-in-out infinite alternate speaking-mouth}.idea-filters{align-items:center;gap:12px;display:flex}.idea-filters .search-field{flex:1;min-width:0;margin:0}.idea-filters select{flex:0 0 110px;width:110px}.idea-row{border-bottom:1px solid var(--line);padding:24px 0}.idea-byline{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.idea-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px;font-size:15px;line-height:1.9}.idea-actions{flex-wrap:wrap;justify-content:flex-start}.idea-linked{text-align:left;background:var(--green-light);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--green-dark);flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 16px;padding:14px 16px;font-size:12px;display:flex}.idea-linked strong{overflow-wrap:anywhere;font-weight:500}.idea-linked:hover{border-color:var(--green)}.idea-feedback{color:var(--green-dark);background:var(--green-light);padding:12px 16px;font-size:13px;line-height:1.8}.idea-error{border:1px solid var(--line);padding:12px 16px;font-size:13px}.idea-error p{color:var(--ink);overflow-wrap:anywhere}.idea-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.idea-arrange{margin-top:20px}.robot-stage{background:var(--wash);border-radius:var(--radius);align-items:center;gap:22px;margin:24px 0;padding:20px;display:flex}.robot-stage .partner{flex-shrink:0;width:115px;height:130px}.robot-stage p{color:var(--green-dark);margin:8px 0}.robot-bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;font-size:13px;display:flex}.robot-bridge>div{flex:1;min-width:180px}.robot-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:28px;display:grid}.robot-columns>*{min-width:0}.robot-conversation form{margin-top:20px}.robot-conversation form .button{margin-top:12px}.robot-reply,.camera-answer{border-left:3px solid var(--green);background:var(--green-light);margin:18px 0;padding:12px 16px}.robot-reply p,.camera-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px}.camera-preview{aspect-ratio:4/3;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.camera-preview video{object-fit:contain;width:100%;height:100%}.camera-placeholder{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.camera-placeholder>span{font-size:42px}.camera-actions{flex-wrap:wrap}.camera-snapshot img{object-fit:contain;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-height:260px}.camera-snapshot label{margin-top:16px}.camera-snapshot .form-actions{flex-wrap:wrap}.photo-voice,.observation-editor{margin-top:18px;font-size:13px}.photo-voice summary,.observation-editor summary{cursor:pointer;color:var(--green-dark)}.observation-editor label{margin-top:14px}.observation-editor .form-actions{flex-wrap:wrap}.vision-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:13px}.vision-settings summary{cursor:pointer}.vision-settings form{flex-direction:column;gap:14px;display:flex}@media (width<=1250px){.robot-columns{grid-template-columns:1fr}}@media (width<=650px){.robot-stage{gap:12px;padding:14px}.robot-stage .partner{width:85px;height:100px}.robot-stage .meta{font-size:11px}}.idea-composer .form-actions{flex-wrap:wrap}@keyframes speaking-mouth{to{transform:scaleY(.5)}}@media (width<=600px){.reminder-settings{padding:12px 19px}.reminder-alert{margin:12px 19px 0}.task-row .row-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pot-workspace.focused-workspace{grid-template-columns:210px minmax(0,1fr);max-width:1600px}.pot-workspace .rail{scrollbar-width:thin;min-height:0;overflow-y:auto}.pot-workspace .wordmark-caption{font:9px var(--mono);letter-spacing:1px;color:var(--muted);margin-left:7px}.workspace-mode{border:1px solid var(--line);border-radius:7px;gap:3px;margin:23px 0 0;padding:3px;display:flex}.workspace-mode button{background:0 0;border:0;border-radius:4px;flex:1;min-height:32px;padding:6px 2px;font-size:11px}.workspace-mode button[aria-pressed=true]{background:var(--white);color:var(--green-dark);box-shadow:0 1px 3px #17251a10}.pot-workspace .partner-portrait .partner{width:110px;height:126px}.workspace-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 34px;display:flex}.workspace-subnav button{color:var(--muted);background:0 0;border:0;border-radius:5px;min-height:35px;padding:7px 10px;font-size:12px}.workspace-subnav button[aria-pressed=true]{color:var(--green-dark);background:var(--green-light)}.pot-workspace .workspace{overflow:hidden}.pot-workspace .content-view{flex:1;min-height:0}.pot-workspace .wordmark{letter-spacing:-1px}.mobile-logout{display:none}@media (width>=1600px){.pot-workspace.focused-workspace{grid-template-columns:240px minmax(0,1fr)}}@media (width<=1150px){.pot-workspace.focused-workspace{grid-template-columns:190px minmax(0,1fr)}}@media (width<=650px){.pot-workspace .rail{grid-template-columns:1fr auto;gap:8px 12px;padding:12px 16px 0;display:grid;overflow:visible}.pot-workspace .workspace-mode{width:154px;margin:0}.pot-workspace .workspace-mode button{min-height:30px;font-size:10px}.pot-workspace nav{scrollbar-width:thin;grid-column:1/-1;gap:3px;min-width:0;margin:0;overflow-x:auto}.pot-workspace nav button{white-space:nowrap;flex:1 0 auto;padding:10px 9px;font-size:12px}.pot-workspace .logout-button{display:none}.pot-workspace .topbar{min-height:38px}.pot-workspace .connection-label{font-size:10px}.mobile-logout{white-space:nowrap;font-size:10px;display:inline-flex}.workspace-subnav{gap:4px;padding:8px 15px}.workspace-subnav button{padding:7px 9px;font-size:11px}.pot-workspace.focused-workspace{display:flex}}@media print{body{background:#fff}.pot-workspace,.pot-workspace.focused-workspace{height:auto;min-height:0;display:block}.pot-workspace .rail,.pot-workspace .topbar,.pot-workspace .context-panel,.workspace-subnav,.reminder-settings,.notice{display:none}.pot-workspace .workspace,.pot-workspace .content-view{height:auto;overflow:visible}}.rail{background:#f6f7fb}.wordmark-caption{color:var(--muted);letter-spacing:1.3px}.logo-dot{background:var(--green)}.logo-dot:after{background:#fff}nav button.active{box-shadow:inset 3px 0 var(--green)}.topbar{background:var(--white)}.workspace-subnav button[aria-pressed=true]{border-color:var(--green)}.button{box-shadow:0 2px 3px #253d9a12}.button:hover:not(:disabled){box-shadow:0 4px 12px #253d9a24}.status-dot.connected{background:#28846c}.notice{background:#3047be}.agent-home .home-footer{background:#eef1fd;border:1px solid #dbe2fb}.device-hub .device-guide,.device-hub .compatibility{background:#f3f5fc}.agent-home .eyebrow,.device-hub .eyebrow{color:var(--green);letter-spacing:2px;font-weight:600}.device-hub>header,.home-intro{border-top:2px solid var(--green);padding-top:24px}.device-hub .device-heading span{background:#eef1fd;border:1px solid #dbe2fb;padding:7px 12px;font-size:13px}::selection{color:#192968;background:#dbe2ff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=760px){.workspace .device-hub{width:100%;padding:24px 16px}.workspace .agent-home{width:100%;padding-inline:16px}}.pot-workspace .rail{background:#f7f8fc;border-right-color:#e5e9f2}.pot-workspace nav button{border-radius:9px;padding:12px 14px;font-size:13px}.pot-workspace nav button.active{background:#e9edfc;box-shadow:inset 3px 0 #3e57da}.pot-workspace .topbar{min-height:64px}.pot-workspace .workspace-subnav{background:#fff;padding-top:9px;padding-bottom:9px}.pot-workspace .workspace-subnav button{background:0 0;border-bottom:2px solid #0000;border-radius:0}.pot-workspace .workspace-subnav button[aria-pressed=true]{background:0 0;border-bottom-color:#3e57da}.workspace .agent-home{flex:1;width:100%;max-width:1160px;min-height:0;padding:36px 40px;overflow-y:auto}.agent-home .home-intro{border-top:0;padding:20px 0 28px}.agent-home .home-status{background:#f4f6fc;border:1px solid #e3e8f5;border-radius:10px;margin:0 0 30px;padding:16px 20px}.agent-home .home-columns{gap:28px}.agent-home .home-columns>section{border:1px solid #e3e8f5;border-radius:14px;padding:24px}.agent-home .home-footer{border-radius:14px;margin-top:28px;padding:28px}@media (width<=760px){.workspace .agent-home{padding:20px 16px}.agent-home .home-columns>section{padding:20px}.pot-workspace .topbar{min-height:44px}}@media (width>=651px){.pot-workspace .partner-portrait{text-align:left;grid-template-rows:auto auto;grid-template-columns:58px 1fr;align-items:center;column-gap:10px;margin:0;padding:18px 0 24px;display:grid}.pot-workspace .partner-portrait .partner{grid-row:1/3;width:58px;height:64px}.pot-workspace .partner-portrait h2{align-self:end;margin:0;font-size:16px;line-height:1.5}.pot-workspace .partner-portrait p{align-self:start;margin:3px 0 0;font-size:11px}.pot-workspace nav[aria-label=主导航]{gap:5px}.pot-workspace .rail-bottom{padding-top:28px}}.pot-workspace .button{transition:background .18s,box-shadow .18s,transform .18s}.pot-workspace .button:active:not(:disabled){transform:translateY(1px)}.pot-workspace{--ink:#182438;--muted:#52617a;--paper:#f5f7fb;--white:#fff;--wash:#f0f4fa;--line:#d9e1ed;--green:#3459c8;--green-dark:#24449f;--green-light:#e9efff;--radius:10px;grid-template-columns:224px minmax(0,1fr);height:100dvh;min-height:0;font-size:16px}.pot-workspace:not(.focused-workspace){grid-template-columns:224px minmax(0,1fr)}.pot-workspace .context-panel{display:none}.pot-workspace .rail{background:#eef2f9;padding:28px 18px 18px;overflow-y:auto}.pot-workspace .wordmark{font-size:30px}.pot-workspace .wordmark-caption{display:none}.pot-workspace .partner-portrait{padding:20px 8px}.pot-workspace nav[aria-label=主导航]{gap:6px}.pot-workspace nav[aria-label=主导航] a{color:#44536b;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:11px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.pot-workspace nav[aria-label=主导航] a:hover{background:#e1e8f5}.pot-workspace nav[aria-label=主导航] a.active{color:#24449f;background:#fff;box-shadow:0 2px 8px #21365b0a}.pot-workspace nav[aria-label=主导航] a span{font-size:8px}.pot-workspace .rail-bottom{padding:24px 8px 0}.pot-workspace .rail-bottom strong,.pot-workspace .rail-bottom p{font-size:13px}.pot-workspace .rail-bottom p{padding:6px 0}.pot-workspace .workspace{background:#f5f7fb;display:block;overflow-y:auto}.pot-workspace .topbar{background:#fff;min-height:72px;padding:12px 32px}.pot-workspace .breadcrumb{color:#34445e;font-size:15px;font-weight:600}.pot-workspace .connection-label{min-height:44px;padding:8px 12px;font-size:13px}.pot-workspace .workspace-subnav{background:#fff;flex-wrap:wrap;gap:8px;padding:12px 32px}.pot-workspace .workspace-subnav button{color:#52617a;border:1px solid #0000;border-radius:8px;min-height:44px;padding:8px 18px;font-size:15px}.pot-workspace .workspace-subnav button[aria-pressed=true]{color:#24449f;background:#e9efff;border-color:#cbd8fb;font-weight:650}.pot-workspace .content-view,.pot-workspace .settings-view{flex:none;width:100%;max-width:1160px;height:auto;margin:0 auto;padding:32px 40px 64px;overflow:visible}.pot-workspace .section-header{align-items:flex-start;margin-bottom:28px}.pot-workspace h1{letter-spacing:-.5px;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.35}.pot-workspace h2{font-size:21px;line-height:1.5}.pot-workspace h3{font-size:17px}.pot-workspace .section-header p{margin-top:10px;font-size:15px}.pot-workspace .settings-section{background:#fff;border:1px solid #d9e1ed;border-radius:14px;margin:0 0 24px;padding:28px}.pot-workspace .settings-title{margin-bottom:22px}.pot-workspace .section-index{display:none}.pot-workspace label{font-size:15px;line-height:1.55}.pot-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.pot-workspace select{border-color:#aebdd2;border-radius:8px;min-height:48px;padding:11px 14px;font-size:16px}.pot-workspace textarea{border-color:#aebdd2;border-radius:8px;font-size:16px;line-height:1.65}.pot-workspace .button,.pot-workspace .button.small{border-radius:8px;gap:8px;min-height:46px;padding:10px 18px;font-size:15px}.pot-workspace .button.secondary{color:#263f79;background:#fff;border-color:#aebdd2}.pot-workspace .button.secondary:hover:not(:disabled){background:#eef3ff}.pot-workspace .text-button{border-radius:8px;min-height:44px;padding:8px 12px;font-size:15px;text-decoration:none}.pot-workspace .text-button:hover:not(:disabled){background:#eef3ff}.pot-workspace .form-actions{flex-wrap:wrap;gap:10px}.pot-workspace .form-grid{gap:22px}.pot-workspace .form-help,.pot-workspace .settings-title p,.pot-workspace .meta,.pot-workspace .note-line{color:#52617a;font-size:14px;line-height:1.75}.pot-workspace .form-help{margin:12px 0}.pot-workspace .checkbox-label{gap:10px;min-height:44px;padding:8px 0}.pot-workspace .provider-card{background:#f8faff;border-color:#d9e1ed;padding:22px}.pot-workspace .provider-card strong{font-size:19px}.pot-workspace .provider-card small{opacity:1;color:#52617a;font-size:14px}.pot-workspace .provider-card .form-actions{border-top:1px solid #d9e1ed;width:100%;padding-top:14px}.pot-workspace summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px}.pot-workspace :focus-visible{outline-offset:3px;outline:3px solid #3459c8}.pot-workspace #main-content:focus{outline:none}.pot-workspace .chat-view{min-height:calc(100dvh - 150px)}.pot-workspace .logout-button{min-height:44px;font-size:14px}.skip-link{z-index:100;color:#24449f;background:#fff;padding:12px 18px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}@media (width<=900px){.pot-workspace,.pot-workspace:not(.focused-workspace){grid-template-columns:180px minmax(0,1fr)}.pot-workspace .rail{padding:20px 12px}.pot-workspace .content-view,.pot-workspace .settings-view{padding:28px 24px 48px}.pot-workspace .topbar,.pot-workspace .workspace-subnav{padding-left:24px;padding-right:24px}}@media (width<=650px){.pot-workspace,.pot-workspace:not(.focused-workspace){height:auto;min-height:100dvh;display:block}.pot-workspace .rail{border-bottom:1px solid #d9e1ed;padding:16px;display:block}.pot-workspace .rail .wordmark{margin:0 0 16px;display:flex}.pot-workspace .rail .partner-portrait,.pot-workspace .rail-bottom,.pot-workspace .logout-button{display:none}.pot-workspace nav[aria-label=主导航]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.pot-workspace nav[aria-label=主导航] a{white-space:nowrap;justify-content:center;min-height:44px;padding:8px 4px;font-size:14px}.pot-workspace nav[aria-label=主导航] a span{display:none}.pot-workspace .topbar{flex-wrap:wrap;min-height:60px;padding:10px 16px}.pot-workspace .connection-label{display:none}.pot-workspace .workspace-subnav{padding:10px 16px}.pot-workspace .content-view,.pot-workspace .settings-view{padding:24px 16px 40px}.pot-workspace .settings-section{border-radius:12px;padding:20px 16px}.pot-workspace h1{font-size:26px}.pot-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.pot-workspace .form-grid .span-2{grid-column:auto}.pot-workspace .provider-card{padding:18px 14px}.pot-workspace .chat-view{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.pot-workspace *,.pot-workspace :before,.pot-workspace :after{transition:none!important;animation:none!important}}.model-status-grid{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 8px;display:grid}.model-status-grid>div{border-left:3px solid #a8bbef;padding:4px 0 4px 16px}.model-status-grid span{color:#52617a;font-size:14px;display:block}.model-status-grid strong{margin:6px 0;font-size:22px;display:block}.model-status-grid p{color:#52617a;font-size:14px}.model-sync-details{margin-bottom:24px}@media (width<=650px){.model-status-grid{grid-template-columns:1fr;gap:18px}}
