:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--hylo-text-scale:1;--hylo-font-monospaced:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--hylo-content-viewport-height:360px;--hylo-content-table-column-base:180px;--hylo-font-min-size:0px;--hylo-font-rounding-step:.000001px;--hylo-color-background-base:var(--lightningcss-light,#f8f8fb)var(--lightningcss-dark,#0b0b12);--hylo-color-background-glow-a:var(--lightningcss-light,#e9ebff)var(--lightningcss-dark,#1c1b3a);--hylo-color-background-glow-b:var(--lightningcss-light,#f3ecff)var(--lightningcss-dark,#2a1740);--hylo-color-chat-wallpaper-glow-a:var(--hylo-color-background-glow-a);--hylo-color-chat-wallpaper-glow-b:var(--hylo-color-background-glow-b);--hylo-color-ink:var(--lightningcss-light,#0b0b14)var(--lightningcss-dark,#f2f2f7);--hylo-color-ink2:var(--lightningcss-light,#6b6b7b)var(--lightningcss-dark,#9a9aae);--hylo-color-metadata:var(--lightningcss-light,#626273)var(--lightningcss-dark,#aaaabd);--hylo-color-on-accent-metadata:#fff;--hylo-color-ink3:var(--lightningcss-light,#a1a1b0)var(--lightningcss-dark,#5e5e6e);--hylo-color-accent-light:#5146e6;--hylo-color-accent-dark:#7c74ff;--hylo-color-accent:var(--lightningcss-light,var(--hylo-color-accent-light))var(--lightningcss-dark,var(--hylo-color-accent-dark));--hylo-color-accent-text-light:#5146e6;--hylo-color-accent-text-dark:#8b84ff;--hylo-color-accent-text:var(--lightningcss-light,var(--hylo-color-accent-text-light))var(--lightningcss-dark,var(--hylo-color-accent-text-dark));--hylo-color-on-accent-soft-light:#5146e6;--hylo-color-on-accent-soft-dark:#9690ff;--hylo-color-on-accent-soft:var(--lightningcss-light,var(--hylo-color-on-accent-soft-light))var(--lightningcss-dark,var(--hylo-color-on-accent-soft-dark));--hylo-color-on-selection-secondary:var(--lightningcss-light,#4a4a58)var(--lightningcss-dark,#bdbdcc);--hylo-color-their-bubble:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f26);--hylo-color-online:var(--lightningcss-light,#22c55e)var(--lightningcss-dark,#30d158);--hylo-color-agent-violet:#8b5cf6;--hylo-color-agent-pink:#ec4899;--hylo-color-needs-you:#e08a1e;--hylo-color-destructive:#ef4444;--hylo-color-success:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#30d158);--hylo-color-official:var(--lightningcss-light,#b07a0f)var(--lightningcss-dark,#f2b544);--hylo-color-agent-text:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#b69cff);--hylo-color-divider-text:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#f5b455);--hylo-color-divider-fill:var(--lightningcss-light,#fff7edeb)var(--lightningcss-dark,#e08a1e29);--hylo-color-divider-line:var(--lightningcss-light,#e08a1e8c)var(--lightningcss-dark,#e08a1e80);--hylo-color-quote-fill:var(--lightningcss-light,#f3f3f8)var(--lightningcss-dark,#2b2b34);--hylo-color-surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c24);--hylo-color-surface-sheet:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,#121219);--hylo-color-glass-edge:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff1a);--hylo-color-separator:var(--lightningcss-light,#0b0b1412)var(--lightningcss-dark,#ffffff17);--hylo-color-fill:var(--lightningcss-light,#0b0b140d)var(--lightningcss-dark,#ffffff14);--hylo-color-shadow:var(--lightningcss-light,#14143c)var(--lightningcss-dark,#000);--hylo-color-muted-badge:var(--lightningcss-light,#a1a1b0)var(--lightningcss-dark,#4a4a58);--hylo-color-ring:var(--lightningcss-light,#f8f8fb)var(--lightningcss-dark,#0b0b12);--hylo-color-accent-soft:color-mix(in srgb, var(--hylo-color-accent) 10%, transparent);--hylo-color-accent-start:#6a63ed;--hylo-color-accent-middle:#5146e6;--hylo-color-accent-end:#4338ca;--hylo-color-accent-foreground:#fff;--hylo-color-accent-glow:var(--lightningcss-light,color-mix(in srgb, var(--hylo-color-accent-middle) 12%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--hylo-color-accent-middle) 6%, transparent));--hylo-color-focus-ring:color-mix(in srgb, var(--hylo-color-accent) 55%, transparent);--hylo-color-glass:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,#1f1f2ac2);--hylo-color-scrim:#00000059;--hylo-color-my-bubble-gradient:linear-gradient(160deg, var(--hylo-color-accent-start), var(--hylo-color-accent-middle) 55%, var(--hylo-color-accent-end));--hylo-color-my-bubble-stops:var(--hylo-color-accent-start), var(--hylo-color-accent-middle) 55%, var(--hylo-color-accent-end);--hylo-color-agent-gradient:linear-gradient(135deg, var(--hylo-color-agent-violet), var(--hylo-color-agent-pink));--hylo-space-xxs:2px;--hylo-space-xs:4px;--hylo-space-sm:6px;--hylo-space-md:8px;--hylo-space-lg:12px;--hylo-space-xl:16px;--hylo-space-xxl:20px;--hylo-space-xxxl:24px;--hylo-space-huge:32px;--hylo-radius-bubble:20px;--hylo-radius-bubble-inner:7px;--hylo-radius-card:22px;--hylo-radius-tile:18px;--hylo-radius-sheet:34px;--hylo-radius-inset:12px;--hylo-metric-row-avatar:54px;--hylo-metric-tile-avatar:62px;--hylo-metric-chat-avatar:32px;--hylo-metric-greeting-avatar:32px;--hylo-metric-banner-avatar:42px;--hylo-metric-needs-you-avatar:48px;--hylo-metric-orb-in-card:44px;--hylo-metric-composer-control:44px;--hylo-metric-composer-send:34px;--hylo-metric-jump-button:44px;--hylo-metric-media-width:250px;--hylo-metric-bubble-max-width:520px;--hylo-metric-minimum-hit-target:44px;--hylo-metric-control-height:44px;--hylo-metric-touch-target:44px;--hylo-metric-row-height:72px;--hylo-metric-toolbar-height:52px;--hylo-metric-rail-width:72px;--hylo-metric-sidebar-min-width:320px;--hylo-metric-sidebar-width:330px;--hylo-metric-sidebar-max-width:340px;--hylo-metric-detail-min-width:360px;--hylo-metric-inspector-width:280px;--hylo-metric-tab-bar-height:64px;--hylo-metric-icon-size:22px;--hylo-metric-settings-icon:30px;--hylo-metric-bubble-max-fraction:.78;--hylo-message-width-standard-fraction:.88;--hylo-message-width-wide-fraction:.94;--hylo-message-width-full-fraction:1;--hylo-message-width-standard-cap:560px;--hylo-message-width-fraction:var(--hylo-message-width-standard-fraction);--hylo-message-width-cap-enabled:1;--hylo-message-width-readable-floor-base:0px;--hylo-message-width-readable-fraction-base:1;--hylo-font-display-tracking:-.025em;--hylo-font-overline-tracking:.08em;--hylo-font-display-title-base:34px;--hylo-font-display-title-size:calc(var(--hylo-font-display-title-base) * var(--hylo-text-scale));--hylo-font-display-title-weight:700;--hylo-font-display-title-line:1.18;--hylo-font-greeting-base:28px;--hylo-font-greeting-size:calc(var(--hylo-font-greeting-base) * var(--hylo-text-scale));--hylo-font-greeting-weight:700;--hylo-font-greeting-line:1.2;--hylo-font-title-base:28px;--hylo-font-title-size:calc(var(--hylo-font-title-base) * var(--hylo-text-scale));--hylo-font-title-weight:700;--hylo-font-title-line:1.2;--hylo-font-title3-base:20px;--hylo-font-title2-base:22px;--hylo-font-title2-size:calc(var(--hylo-font-title2-base) * var(--hylo-text-scale));--hylo-font-title2-weight:400;--hylo-font-title2-line:1.3;--hylo-font-title3-size:calc(var(--hylo-font-title3-base) * var(--hylo-text-scale));--hylo-font-title3-weight:700;--hylo-font-title3-line:1.3;--hylo-font-headline-base:17px;--hylo-font-headline-size:calc(var(--hylo-font-headline-base) * var(--hylo-text-scale));--hylo-font-headline-weight:600;--hylo-font-headline-line:1.3;--hylo-font-body-base:17px;--hylo-font-body-size:calc(var(--hylo-font-body-base) * var(--hylo-text-scale));--hylo-font-body-weight:400;--hylo-font-body-line:1.35;--hylo-font-body-emphasized-base:17px;--hylo-font-body-emphasized-size:calc(var(--hylo-font-body-emphasized-base) * var(--hylo-text-scale));--hylo-font-body-emphasized-weight:600;--hylo-font-body-emphasized-line:1.35;--hylo-font-subheadline-base:15px;--hylo-font-subheadline-size:calc(var(--hylo-font-subheadline-base) * var(--hylo-text-scale));--hylo-font-subheadline-weight:400;--hylo-font-subheadline-line:1.35;--hylo-font-meta-base:13px;--hylo-font-meta-size:calc(var(--hylo-font-meta-base) * var(--hylo-text-scale));--hylo-font-meta-weight:400;--hylo-font-meta-line:1.35;--hylo-font-meta-emphasized-base:13px;--hylo-font-meta-emphasized-size:calc(var(--hylo-font-meta-emphasized-base) * var(--hylo-text-scale));--hylo-font-meta-emphasized-weight:600;--hylo-font-meta-emphasized-line:1.35;--hylo-font-caption-base:12px;--hylo-font-caption-size:calc(var(--hylo-font-caption-base) * var(--hylo-text-scale));--hylo-font-caption-weight:400;--hylo-font-caption-line:1.35;--hylo-font-overline-base:13px;--hylo-font-overline-size:calc(var(--hylo-font-overline-base) * var(--hylo-text-scale));--hylo-font-overline-weight:600;--hylo-font-overline-line:1.35;--hylo-font-badge-base:12px;--hylo-font-badge-size:calc(var(--hylo-font-badge-base) * var(--hylo-text-scale));--hylo-font-badge-weight:700;--hylo-font-badge-line:1.2;--hylo-font-button-base:15px;--hylo-font-button-size:calc(var(--hylo-font-button-base) * var(--hylo-text-scale));--hylo-font-button-weight:600;--hylo-font-button-line:1.3;--hylo-font-unscaled-body-base:17px;--hylo-font-unscaled-body-size:calc(var(--hylo-font-unscaled-body-base) * var(--hylo-text-scale));--hylo-font-unscaled-body-weight:400;--hylo-font-unscaled-body-line:1.35;--hylo-motion-standard-response:.35s;--hylo-motion-standard-damping-fraction:.85;--hylo-motion-standard:.35s cubic-bezier(.2,.8,.2,1);--hylo-motion-banner-drop:.5s cubic-bezier(.2,1.2,.4,1);--hylo-motion-press:.25s cubic-bezier(.2,.8,.2,1);--hylo-motion-cross-fade:.2s ease-in-out;--hylo-motion-keyboard:.35s cubic-bezier(.2,.8,.2,1);--hylo-motion-orb-breathe-period:2.8s;--hylo-motion-orb-halo-period:3.5s;--hylo-motion-typing-dots-period:1.2s;--hylo-motion-banner-dwell:4s;--hylo-motion-send-morph:.35s cubic-bezier(.2,.8,.2,1);--hylo-shadow-card:0 2px 6px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000);--hylo-shadow-bubble:var(--hylo-shadow-card);--hylo-shadow-lifted:var(--hylo-shadow-card);--hylo-shadow-floating:0 8px 14px var(--lightningcss-light,#14143c29)var(--lightningcss-dark,#00000080);--hylo-background:radial-gradient(ellipse 120% 60% at 15% 0%, var(--hylo-color-background-glow-a), transparent 55%), radial-gradient(ellipse 90% 50% at 100% 12%, var(--hylo-color-background-glow-b), transparent 50%), var(--hylo-color-background-base)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-layout=phone],[data-layout=split]{--hylo-font-min-size:0px;--hylo-font-rounding-step:.000001px;--hylo-metric-row-avatar:54px;--hylo-metric-tile-avatar:62px;--hylo-metric-chat-avatar:32px;--hylo-metric-greeting-avatar:32px;--hylo-metric-banner-avatar:42px;--hylo-metric-needs-you-avatar:48px;--hylo-metric-orb-in-card:44px;--hylo-metric-composer-control:44px;--hylo-metric-composer-send:34px;--hylo-metric-jump-button:44px;--hylo-metric-media-width:250px;--hylo-metric-bubble-max-width:520px;--hylo-metric-minimum-hit-target:44px;--hylo-metric-control-height:44px;--hylo-metric-touch-target:44px;--hylo-metric-row-height:72px;--hylo-metric-toolbar-height:52px;--hylo-metric-rail-width:72px;--hylo-metric-sidebar-min-width:320px;--hylo-metric-sidebar-width:330px;--hylo-metric-sidebar-max-width:340px;--hylo-metric-detail-min-width:360px;--hylo-metric-inspector-width:280px;--hylo-metric-tab-bar-height:64px;--hylo-metric-icon-size:22px;--hylo-metric-settings-icon:30px;--hylo-font-display-title-base:34px;--hylo-font-greeting-base:28px;--hylo-font-title-base:28px;--hylo-font-title3-base:20px;--hylo-font-title2-base:22px;--hylo-font-headline-base:17px;--hylo-font-body-base:17px;--hylo-font-body-emphasized-base:17px;--hylo-font-subheadline-base:15px;--hylo-font-meta-base:13px;--hylo-font-meta-emphasized-base:13px;--hylo-font-caption-base:12px;--hylo-font-overline-base:13px;--hylo-font-badge-base:12px;--hylo-font-button-base:15px;--hylo-font-unscaled-body-base:17px;--hylo-message-width-standard-cap:560px;--hylo-message-width-readable-floor-base:0px;--hylo-message-width-readable-fraction-base:1}[data-layout=mac]{--hylo-font-min-size:10px;--hylo-font-rounding-step:.5px;--hylo-metric-row-avatar:40px;--hylo-metric-tile-avatar:46px;--hylo-metric-chat-avatar:28px;--hylo-metric-greeting-avatar:32px;--hylo-metric-banner-avatar:34px;--hylo-metric-needs-you-avatar:38px;--hylo-metric-orb-in-card:32px;--hylo-metric-composer-control:44px;--hylo-metric-composer-send:28px;--hylo-metric-jump-button:44px;--hylo-metric-media-width:280px;--hylo-metric-bubble-max-width:480px;--hylo-metric-minimum-hit-target:44px;--hylo-metric-control-height:32px;--hylo-metric-touch-target:0px;--hylo-metric-row-height:58px;--hylo-metric-toolbar-height:44px;--hylo-metric-rail-width:72px;--hylo-metric-sidebar-min-width:320px;--hylo-metric-sidebar-width:330px;--hylo-metric-sidebar-max-width:340px;--hylo-metric-detail-min-width:360px;--hylo-metric-inspector-width:280px;--hylo-metric-tab-bar-height:64px;--hylo-metric-icon-size:18px;--hylo-metric-settings-icon:30px;--hylo-font-display-title-base:26px;--hylo-font-greeting-base:22px;--hylo-font-title-base:22px;--hylo-font-title3-base:15px;--hylo-font-title2-base:17px;--hylo-font-headline-base:13px;--hylo-font-body-base:13px;--hylo-font-body-emphasized-base:13px;--hylo-font-subheadline-base:12px;--hylo-font-meta-base:11px;--hylo-font-meta-emphasized-base:11px;--hylo-font-caption-base:10px;--hylo-font-overline-base:10px;--hylo-font-badge-base:10px;--hylo-font-button-base:11px;--hylo-font-unscaled-body-base:13px;--hylo-message-width-standard-cap:960px;--hylo-message-width-readable-floor-base:360px;--hylo-message-width-readable-fraction-base:.7}[data-text-size]{--hylo-text-scale:1}[data-text-size=smallest]{--hylo-text-scale:.823529}[data-text-size=smaller]{--hylo-text-scale:.882353}[data-text-size=small]{--hylo-text-scale:.941177}[data-text-size=default]{--hylo-text-scale:1}[data-text-size=large]{--hylo-text-scale:1.11765}[data-text-size=xlarge]{--hylo-text-scale:1.23529}[data-text-size=larger]{--hylo-text-scale:1.35294}[data-message-width]{--hylo-message-width-fraction:var(--hylo-message-width-standard-fraction);--hylo-message-width-cap-enabled:1}[data-message-width=wide]{--hylo-message-width-fraction:var(--hylo-message-width-wide-fraction);--hylo-message-width-cap-enabled:0}[data-message-width=full]{--hylo-message-width-fraction:var(--hylo-message-width-full-fraction);--hylo-message-width-cap-enabled:0}:root,[data-layout],[data-text-size],[data-message-width],.hylo-message-width{--hylo-message-width-body-ratio:calc(var(--hylo-font-body-size) / var(--hylo-font-body-base));--hylo-message-width-cap:calc(var(--hylo-message-width-cap-enabled) * var(--hylo-message-width-standard-cap) * max(1, var(--hylo-message-width-body-ratio)) + (1 - var(--hylo-message-width-cap-enabled)) * 100%);--hylo-message-width-readable-floor:calc(var(--hylo-message-width-cap-enabled) * var(--hylo-message-width-readable-floor-base) * max(1, var(--hylo-message-width-body-ratio)));--hylo-message-width-readable-fraction:calc(1 - var(--hylo-message-width-cap-enabled) * (1 - var(--hylo-message-width-readable-fraction-base)));--hylo-message-width-limit:max(0px, min(100%, calc((100% + max(0px, var(--hylo-message-width-reserved-leading,0px))) * var(--hylo-message-width-fraction)), var(--hylo-message-width-cap), max(var(--hylo-message-width-readable-floor), calc((100% + max(0px, var(--hylo-message-width-reserved-leading,0px))) * var(--hylo-message-width-readable-fraction)))))}[data-wallpaper]{--hylo-color-chat-wallpaper-glow-a:var(--hylo-color-background-glow-a);--hylo-color-chat-wallpaper-glow-b:var(--hylo-color-background-glow-b)}[data-wallpaper=dawn]{--hylo-color-chat-wallpaper-glow-a:var(--lightningcss-light,#ffe7d6)var(--lightningcss-dark,#3a2218);--hylo-color-chat-wallpaper-glow-b:var(--lightningcss-light,#ffe3ee)var(--lightningcss-dark,#3a1730)}[data-wallpaper=lagoon]{--hylo-color-chat-wallpaper-glow-a:var(--lightningcss-light,#d9f3f1)var(--lightningcss-dark,#0f2e2e);--hylo-color-chat-wallpaper-glow-b:var(--lightningcss-light,#ddebff)var(--lightningcss-dark,#13233f)}[data-wallpaper=dusk]{--hylo-color-chat-wallpaper-glow-a:var(--lightningcss-light,#e3ddff)var(--lightningcss-dark,#251a45);--hylo-color-chat-wallpaper-glow-b:var(--lightningcss-light,#ffddeb)var(--lightningcss-dark,#3b1734)}[data-wallpaper=graphite]{--hylo-color-chat-wallpaper-glow-a:var(--lightningcss-light,#e9e9ee)var(--lightningcss-dark,#1e1e24);--hylo-color-chat-wallpaper-glow-b:var(--lightningcss-light,#f1f1f4)var(--lightningcss-dark,#26262e)}:root,[data-wallpaper],.hylo-chat-wallpaper{--hylo-chat-wallpaper:radial-gradient(ellipse 66% 33% at 15% 0%, var(--hylo-color-chat-wallpaper-glow-a), color-mix(in srgb, var(--hylo-color-chat-wallpaper-glow-a) 55%, transparent) 45%, transparent), radial-gradient(ellipse 45% 25% at 100% 12%, var(--hylo-color-chat-wallpaper-glow-b), color-mix(in srgb, var(--hylo-color-chat-wallpaper-glow-b) 55%, transparent) 45%, transparent), radial-gradient(ellipse 60% 28% at 20% 100%, color-mix(in srgb, var(--hylo-color-chat-wallpaper-glow-b) 60%, transparent), color-mix(in srgb, var(--hylo-color-chat-wallpaper-glow-b) 33%, transparent) 45%, transparent), var(--hylo-color-background-base)}@media (prefers-contrast:more){:root{--hylo-color-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--hylo-color-ink2:var(--lightningcss-light,#4a4a58)var(--lightningcss-dark,#bdbdcc);--hylo-color-metadata:var(--lightningcss-light,#4a4a58)var(--lightningcss-dark,#d2d2df);--hylo-color-ink3:var(--lightningcss-light,#6b6b7b)var(--lightningcss-dark,#9a9aae);--hylo-color-success:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--hylo-color-official:var(--lightningcss-light,#8f6200)var(--lightningcss-dark,#ffcf70)}:root:not([data-accent]){--hylo-color-accent:var(--lightningcss-light,#3f33d6)var(--lightningcss-dark,#9c95ff)}}[data-layout],[data-text-size]{--hylo-font-display-title-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-display-title-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-greeting-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-greeting-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-title-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-title-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-title3-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-title3-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-title2-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-title2-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-headline-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-headline-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-body-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-body-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-body-emphasized-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-body-emphasized-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-subheadline-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-subheadline-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-meta-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-meta-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-meta-emphasized-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-meta-emphasized-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-caption-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-caption-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-overline-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-overline-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-badge-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-badge-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-button-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-button-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)));--hylo-font-unscaled-body-size:max(var(--hylo-font-min-size), round(nearest, calc(var(--hylo-font-unscaled-body-base) * var(--hylo-text-scale)), var(--hylo-font-rounding-step)))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color:var(--hylo-color-ink);background:var(--hylo-color-background-base);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;font-size:var(--hylo-font-body-size);line-height:var(--hylo-font-body-line);-webkit-font-smoothing:antialiased;--hylo-safe-area-top:env(safe-area-inset-top,0px);--hylo-safe-area-right:env(safe-area-inset-right,0px);--hylo-safe-area-bottom:env(safe-area-inset-bottom,0px);--hylo-safe-area-left:env(safe-area-inset-left,0px)}body{min-inline-size:0;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button,[role=button]{touch-action:manipulation}button,input,textarea{margin:0}button{text-align:inherit}img,svg{vertical-align:middle}img{max-inline-size:100%}a{color:var(--hylo-color-accent-text);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--hylo-color-accent-soft)}:focus-visible{outline:3px solid var(--hylo-color-focus-ring);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--hylo-color-ink3) transparent}.hylo-background{background:var(--hylo-background)}.hylo-chat-wallpaper{background:var(--hylo-chat-wallpaper)}.hylo-message-width{max-inline-size:var(--hylo-message-width-limit)}.hylo-on-accent{--hylo-color-ink:var(--hylo-color-accent-foreground);--hylo-color-ink2:var(--hylo-color-accent-foreground);--hylo-color-metadata:var(--hylo-color-on-accent-metadata);--hylo-color-ink3:var(--hylo-color-accent-foreground);--hylo-color-accent-text:var(--hylo-color-accent-foreground);--hylo-color-on-accent-soft:var(--hylo-color-accent-foreground);color:var(--hylo-color-accent-foreground)}.hylo-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.hylo-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--hylo-color-surface-solid)!important}}@media (forced-colors:active){button,input,textarea,select,[role=dialog],[role=menu]{border:1px solid buttontext!important}:focus-visible{outline-color:highlight}}[data-pack]{--hylo-pack-bg:var(--lightningcss-light,#f8f8fb)var(--lightningcss-dark,#0b0b12);--hylo-pack-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171721);--hylo-pack-raised:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,#1f1f2b);--hylo-pack-sidebar:var(--lightningcss-light,#f0f0fa)var(--lightningcss-dark,#12121b);--hylo-pack-incoming:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f26);--hylo-pack-selected:var(--lightningcss-light,#e9e8fc)var(--lightningcss-dark,#292640);--hylo-pack-ink:var(--lightningcss-light,#0b0b14)var(--lightningcss-dark,#f2f2f7);--hylo-pack-ink2:var(--lightningcss-light,#505060)var(--lightningcss-dark,#bebed0);--hylo-pack-ink3:var(--lightningcss-light,#5b5b6d)var(--lightningcss-dark,#b0b0c4);--hylo-pack-accent:var(--lightningcss-light,#5146e6)var(--lightningcss-dark,#b0aaff);--hylo-pack-outgoing:#5146e6;--hylo-pack-line:var(--lightningcss-light,#dddde8)var(--lightningcss-dark,#333342);--hylo-pack-control-border:var(--lightningcss-light,#707080)var(--lightningcss-dark,#85859c);--hylo-pack-glow-a:var(--lightningcss-light,#e9ebff)var(--lightningcss-dark,#1c1b3a);--hylo-pack-glow-b:var(--lightningcss-light,#f3ecff)var(--lightningcss-dark,#2a1740);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#f0f0fa)var(--lightningcss-dark,#12121b);--hylo-pack-tab:var(--lightningcss-light,#f0f0fa)var(--lightningcss-dark,#12121b);--hylo-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hylo-font-heading-family:var(--hylo-font-family);--hylo-radius-bubble:20px;--hylo-radius-card:16px;--hylo-radius-avatar:50%;--hylo-color-accent-light:#5146e6;--hylo-color-accent-dark:#b0aaff;--hylo-color-accent-text-light:#5146e6;--hylo-color-accent-text-dark:#b0aaff;--hylo-color-on-accent-soft-light:#5146e6;--hylo-color-on-accent-soft-dark:#b0aaff;color:var(--hylo-color-ink);font-family:var(--hylo-font-family);font-size:var(--hylo-font-body-size);line-height:var(--hylo-font-body-line);--hylo-color-background-base:var(--hylo-pack-bg);--hylo-color-background-glow-a:var(--hylo-pack-glow-a);--hylo-color-background-glow-b:var(--hylo-pack-glow-b);--hylo-color-surface-solid:var(--hylo-pack-surface);--hylo-color-surface-sheet:var(--hylo-pack-raised);--hylo-color-sidebar:var(--hylo-pack-sidebar);--hylo-color-ink:var(--hylo-pack-ink);--hylo-color-ink2:var(--hylo-pack-ink2);--hylo-color-ink3:var(--hylo-pack-ink3);--hylo-color-metadata:var(--hylo-pack-ink3);--hylo-color-their-bubble:var(--hylo-pack-incoming);--hylo-color-quote-fill:var(--hylo-pack-raised);--hylo-color-accent:var(--lightningcss-light,var(--hylo-color-accent-light))var(--lightningcss-dark,var(--hylo-color-accent-dark));--hylo-color-accent-text:var(--lightningcss-light,var(--hylo-color-accent-text-light))var(--lightningcss-dark,var(--hylo-color-accent-text-dark));--hylo-color-on-accent-soft:var(--lightningcss-light,var(--hylo-color-on-accent-soft-light))var(--lightningcss-dark,var(--hylo-color-on-accent-soft-dark));--hylo-color-accent-soft:var(--hylo-pack-selected);--hylo-color-on-selection-secondary:var(--hylo-pack-ink2);--hylo-color-accent-start:var(--hylo-pack-outgoing);--hylo-color-accent-middle:var(--hylo-pack-outgoing);--hylo-color-accent-end:var(--hylo-pack-outgoing);--hylo-color-accent-foreground:var(--hylo-pack-on-outgoing);--hylo-color-on-accent-metadata:var(--hylo-pack-on-outgoing);--hylo-color-accent-glow:transparent;--hylo-color-my-bubble-stops:var(--hylo-color-accent-start), var(--hylo-color-accent-middle) 55%, var(--hylo-color-accent-end);--hylo-color-my-bubble-gradient:linear-gradient(160deg, var(--hylo-color-my-bubble-stops));--hylo-color-agent-text:var(--hylo-pack-agent);--hylo-color-agent-violet:#8b5cf6;--hylo-color-agent-pink:#ec4899;--hylo-color-agent-gradient:linear-gradient(135deg, var(--hylo-color-agent-violet), var(--hylo-color-agent-pink));--hylo-color-online:var(--hylo-pack-success);--hylo-color-success:var(--hylo-pack-success);--hylo-color-success-fill:#176342;--hylo-color-needs-you:var(--hylo-pack-warning);--hylo-color-official:var(--hylo-pack-warning);--hylo-color-destructive:var(--hylo-pack-error);--hylo-color-destructive-fill:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#a32438);--hylo-color-divider-text:var(--hylo-pack-warning);--hylo-color-divider-fill:var(--hylo-pack-raised);--hylo-color-divider-line:var(--hylo-pack-control-border);--hylo-color-control-border:var(--hylo-pack-control-border);--hylo-color-separator:var(--hylo-pack-line);--hylo-color-fill:var(--hylo-pack-raised);--hylo-color-muted-badge:var(--hylo-pack-outgoing);--hylo-color-ring:var(--hylo-pack-bg);--hylo-color-focus-ring:var(--hylo-color-accent-text);--hylo-color-glass-edge:var(--hylo-pack-line);--hylo-color-glass:var(--hylo-pack-surface);--hylo-color-rail:var(--hylo-pack-rail);--hylo-color-tab-bar:var(--hylo-pack-tab);--hylo-color-shadow:var(--lightningcss-light,#161c31)var(--lightningcss-dark,#000);--hylo-color-scrim:#00000059;--hylo-material-blur:0px;--hylo-radius-bubble-inner:7px;--hylo-radius-inset:8px;--hylo-radius-tile:var(--hylo-radius-card);--hylo-radius-sheet:max(16px, var(--hylo-radius-card));--hylo-shadow-card:none;--hylo-shadow-bubble:none;--hylo-shadow-lifted:0 20px 55px -25px var(--lightningcss-light,#161c311f)var(--lightningcss-dark,#0006);--hylo-shadow-floating:0 8px 24px var(--lightningcss-light,#161c311f)var(--lightningcss-dark,#0006);--hylo-metric-row-padding-block:9px;--hylo-metric-row-content-gap:3px;--hylo-metric-message-run-gap:14px;--hylo-metric-message-gap:4px;--hylo-metric-message-padding-block:8px;--hylo-metric-message-padding-inline:12px;--hylo-metric-rail-item-gap:10px;--hylo-metric-rail-padding-block:16px;--hylo-background:radial-gradient(ellipse 120% 60% at 15% 0%, var(--hylo-color-background-glow-a), transparent 55%), radial-gradient(ellipse 90% 50% at 100% 12%, var(--hylo-color-background-glow-b), transparent 50%), var(--hylo-color-background-base);--hylo-chat-wallpaper:radial-gradient(ellipse 66% 33% at 15% 0%, var(--hylo-color-chat-wallpaper-glow-a), color-mix(in srgb, var(--hylo-color-chat-wallpaper-glow-a) 55%, transparent) 45%, transparent), radial-gradient(ellipse 45% 25% at 100% 12%, var(--hylo-color-chat-wallpaper-glow-b), color-mix(in srgb, var(--hylo-color-chat-wallpaper-glow-b) 55%, transparent) 45%, transparent), radial-gradient(ellipse 60% 28% at 20% 100%, color-mix(in srgb, var(--hylo-color-chat-wallpaper-glow-b) 60%, transparent), color-mix(in srgb, var(--hylo-color-chat-wallpaper-glow-b) 33%, transparent) 45%, transparent), var(--hylo-color-background-base)}[data-pack]:not([data-wallpaper]),[data-pack][data-wallpaper=standard]{--hylo-color-chat-wallpaper-glow-a:var(--hylo-color-background-glow-a);--hylo-color-chat-wallpaper-glow-b:var(--hylo-color-background-glow-b)}[data-pack][data-accent]{--hylo-color-accent-soft:color-mix(in srgb, var(--hylo-color-accent) 10%, transparent);--hylo-color-on-selection-secondary:var(--hylo-color-on-accent-soft)}[data-pack] :is(h1,h2,h3,.hylo-navigation-bar__large-title){font-family:var(--hylo-font-heading-family)}[data-layout=mac][data-density=compact]{--hylo-metric-row-height:48px;--hylo-metric-row-avatar:32px;--hylo-metric-row-padding-block:6px;--hylo-metric-row-content-gap:2px;--hylo-metric-message-run-gap:8px;--hylo-metric-message-padding-block:6px;--hylo-metric-rail-item-gap:6px;--hylo-metric-rail-padding-block:12px}:is([data-layout=phone],[data-layout=split])[data-density=compact]{--hylo-metric-message-run-gap:12px}[data-pack=calm]{--hylo-color-on-accent-soft-light:#5146e6;--hylo-color-on-accent-soft-dark:#b0aaff;--hylo-color-accent-text-light:#5146e6;--hylo-color-accent-text-dark:#b0aaff;--hylo-color-accent-light:#5146e6;--hylo-color-accent-dark:#b0aaff;--hylo-pack-bg:var(--lightningcss-light,#f8f8fb)var(--lightningcss-dark,#0b0b12);--hylo-pack-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171721);--hylo-pack-raised:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,#1f1f2b);--hylo-pack-sidebar:var(--lightningcss-light,#f0f0fa)var(--lightningcss-dark,#12121b);--hylo-pack-incoming:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f26);--hylo-pack-selected:var(--lightningcss-light,#e9e8fc)var(--lightningcss-dark,#292640);--hylo-pack-ink:var(--lightningcss-light,#0b0b14)var(--lightningcss-dark,#f2f2f7);--hylo-pack-ink2:var(--lightningcss-light,#505060)var(--lightningcss-dark,#bebed0);--hylo-pack-ink3:var(--lightningcss-light,#5b5b6d)var(--lightningcss-dark,#b0b0c4);--hylo-pack-accent:var(--lightningcss-light,#5146e6)var(--lightningcss-dark,#b0aaff);--hylo-pack-outgoing:#5146e6;--hylo-pack-line:var(--lightningcss-light,#dddde8)var(--lightningcss-dark,#333342);--hylo-pack-control-border:var(--lightningcss-light,#707080)var(--lightningcss-dark,#85859c);--hylo-pack-glow-a:var(--lightningcss-light,#e9ebff)var(--lightningcss-dark,#1c1b3a);--hylo-pack-glow-b:var(--lightningcss-light,#f3ecff)var(--lightningcss-dark,#2a1740);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#f0f0fa)var(--lightningcss-dark,#12121b);--hylo-pack-tab:var(--lightningcss-light,#f0f0fa)var(--lightningcss-dark,#12121b);--hylo-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hylo-font-heading-family:var(--hylo-font-family);--hylo-radius-bubble:20px;--hylo-radius-card:16px;--hylo-radius-avatar:50%}[data-pack=studio]{--hylo-color-on-accent-soft-light:#3b455a;--hylo-color-on-accent-soft-dark:#b7c7e6;--hylo-color-accent-text-light:#3b455a;--hylo-color-accent-text-dark:#b7c7e6;--hylo-color-accent-light:#3b455a;--hylo-color-accent-dark:#b7c7e6;--hylo-pack-bg:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#111318);--hylo-pack-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c22);--hylo-pack-raised:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#22262e);--hylo-pack-sidebar:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#15181d);--hylo-pack-incoming:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#22262e);--hylo-pack-selected:var(--lightningcss-light,#e6eaf1)var(--lightningcss-dark,#2a303b);--hylo-pack-ink:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#f4f5f7);--hylo-pack-ink2:var(--lightningcss-light,#464d59)var(--lightningcss-dark,#c0c7d2);--hylo-pack-ink3:var(--lightningcss-light,#535c69)var(--lightningcss-dark,#adb7c5);--hylo-pack-accent:var(--lightningcss-light,#3b455a)var(--lightningcss-dark,#b7c7e6);--hylo-pack-outgoing:var(--lightningcss-light,#303b50)var(--lightningcss-dark,#394459);--hylo-pack-line:var(--lightningcss-light,#d9dee7)var(--lightningcss-dark,#363d49);--hylo-pack-control-border:var(--lightningcss-light,#677180)var(--lightningcss-dark,#8994a6);--hylo-pack-glow-a:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#111318);--hylo-pack-glow-b:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#111318);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#15181d);--hylo-pack-tab:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#15181d);--hylo-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hylo-font-heading-family:var(--hylo-font-family);--hylo-radius-bubble:10px;--hylo-radius-card:8px;--hylo-radius-avatar:10px}[data-pack=paper]{--hylo-color-on-accent-soft-light:#805432;--hylo-color-on-accent-soft-dark:#f0c38e;--hylo-color-accent-text-light:#805432;--hylo-color-accent-text-dark:#f0c38e;--hylo-color-accent-light:#805432;--hylo-color-accent-dark:#f0c38e;--hylo-pack-bg:var(--lightningcss-light,#f6f1e7)var(--lightningcss-dark,#181612);--hylo-pack-surface:var(--lightningcss-light,#fffbf3)var(--lightningcss-dark,#211e19);--hylo-pack-raised:var(--lightningcss-light,#f0e9dc)var(--lightningcss-dark,#2c2720);--hylo-pack-sidebar:var(--lightningcss-light,#eee7da)var(--lightningcss-dark,#1d1a16);--hylo-pack-incoming:var(--lightningcss-light,#fffbf3)var(--lightningcss-dark,#29241e);--hylo-pack-selected:var(--lightningcss-light,#e7dcc8)var(--lightningcss-dark,#383020);--hylo-pack-ink:var(--lightningcss-light,#2a251e)var(--lightningcss-dark,#f8f0e2);--hylo-pack-ink2:var(--lightningcss-light,#54493d)var(--lightningcss-dark,#d2c5b2);--hylo-pack-ink3:var(--lightningcss-light,#5b5042)var(--lightningcss-dark,#c5b59e);--hylo-pack-accent:var(--lightningcss-light,#805432)var(--lightningcss-dark,#f0c38e);--hylo-pack-outgoing:var(--lightningcss-light,#805432)var(--lightningcss-dark,#7a5130);--hylo-pack-line:var(--lightningcss-light,#d8ccb9)var(--lightningcss-dark,#4a3f31);--hylo-pack-control-border:var(--lightningcss-light,#75634d)var(--lightningcss-dark,#9d8d78);--hylo-pack-glow-a:var(--lightningcss-light,#f6f1e7)var(--lightningcss-dark,#181612);--hylo-pack-glow-b:var(--lightningcss-light,#f6f1e7)var(--lightningcss-dark,#181612);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#eee7da)var(--lightningcss-dark,#1d1a16);--hylo-pack-tab:var(--lightningcss-light,#eee7da)var(--lightningcss-dark,#1d1a16);--hylo-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hylo-font-heading-family:ui-serif, "New York", "Songti SC", Georgia, serif;--hylo-radius-bubble:14px;--hylo-radius-card:10px;--hylo-radius-avatar:14px}[data-pack=frost]{--hylo-color-on-accent-soft-light:#3155a5;--hylo-color-on-accent-soft-dark:#aac8ff;--hylo-color-accent-text-light:#3155a5;--hylo-color-accent-text-dark:#aac8ff;--hylo-color-accent-light:#3155a5;--hylo-color-accent-dark:#aac8ff;--hylo-pack-bg:var(--lightningcss-light,#f0f5fc)var(--lightningcss-dark,#0d1624);--hylo-pack-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#162238);--hylo-pack-raised:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,#1d2d45);--hylo-pack-sidebar:var(--lightningcss-light,#e9f0fa)var(--lightningcss-dark,#121f33);--hylo-pack-incoming:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2a40);--hylo-pack-selected:var(--lightningcss-light,#dde8fa)var(--lightningcss-dark,#293950);--hylo-pack-ink:var(--lightningcss-light,#172539)var(--lightningcss-dark,#f1f7ff);--hylo-pack-ink2:var(--lightningcss-light,#43566e)var(--lightningcss-dark,#c1d1e7);--hylo-pack-ink3:var(--lightningcss-light,#4e6077)var(--lightningcss-dark,#b4c7e0);--hylo-pack-accent:var(--lightningcss-light,#3155a5)var(--lightningcss-dark,#aac8ff);--hylo-pack-outgoing:#3155a5;--hylo-pack-line:var(--lightningcss-light,#d0dbeb)var(--lightningcss-dark,#3b4d67);--hylo-pack-control-border:var(--lightningcss-light,#667c98)var(--lightningcss-dark,#8babc8);--hylo-pack-glow-a:var(--lightningcss-light,#d9e9fb)var(--lightningcss-dark,#112b42);--hylo-pack-glow-b:var(--lightningcss-light,#e9dff9)var(--lightningcss-dark,#1f2040);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#f7fafff0)var(--lightningcss-dark,#121f33f0);--hylo-pack-tab:var(--lightningcss-light,#f7fafff0)var(--lightningcss-dark,#121f33f0);--hylo-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hylo-font-heading-family:var(--hylo-font-family);--hylo-radius-bubble:24px;--hylo-radius-card:20px;--hylo-radius-avatar:50%}[data-pack=meadow]{--hylo-color-on-accent-soft-light:#266049;--hylo-color-on-accent-soft-dark:#9fdbb7;--hylo-color-accent-text-light:#266049;--hylo-color-accent-text-dark:#9fdbb7;--hylo-color-accent-light:#266049;--hylo-color-accent-dark:#9fdbb7;--hylo-pack-bg:var(--lightningcss-light,#f0f7f4)var(--lightningcss-dark,#0e1814);--hylo-pack-surface:var(--lightningcss-light,#fbfffc)var(--lightningcss-dark,#18271f);--hylo-pack-raised:var(--lightningcss-light,#e5f0ea)var(--lightningcss-dark,#203429);--hylo-pack-sidebar:var(--lightningcss-light,#e7f1ec)var(--lightningcss-dark,#122119);--hylo-pack-incoming:var(--lightningcss-light,#fbfffc)var(--lightningcss-dark,#1c2d24);--hylo-pack-selected:var(--lightningcss-light,#d9eae0)var(--lightningcss-dark,#294332);--hylo-pack-ink:var(--lightningcss-light,#142b23)var(--lightningcss-dark,#edf8f0);--hylo-pack-ink2:var(--lightningcss-light,#3e574b)var(--lightningcss-dark,#c4daca);--hylo-pack-ink3:var(--lightningcss-light,#4a6054)var(--lightningcss-dark,#b6d0bf);--hylo-pack-accent:var(--lightningcss-light,#266049)var(--lightningcss-dark,#9fdbb7);--hylo-pack-outgoing:var(--lightningcss-light,#266049)var(--lightningcss-dark,#2e6047);--hylo-pack-line:var(--lightningcss-light,#c5d9cd)var(--lightningcss-dark,#355342);--hylo-pack-control-border:var(--lightningcss-light,#567865)var(--lightningcss-dark,#86ab94);--hylo-pack-glow-a:var(--lightningcss-light,#d6e9df)var(--lightningcss-dark,#1a3024);--hylo-pack-glow-b:var(--lightningcss-light,#ddece5)var(--lightningcss-dark,#1a2b31);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#e7f1ec)var(--lightningcss-dark,#122119);--hylo-pack-tab:var(--lightningcss-light,#e7f1ec)var(--lightningcss-dark,#122119);--hylo-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hylo-font-heading-family:var(--hylo-font-family);--hylo-radius-bubble:22px;--hylo-radius-card:16px;--hylo-radius-avatar:50%}[data-pack=contrast]{--hylo-color-on-accent-soft-light:#003ab8;--hylo-color-on-accent-soft-dark:#b3ceff;--hylo-color-accent-text-light:#003ab8;--hylo-color-accent-text-dark:#b3ceff;--hylo-color-accent-light:#003ab8;--hylo-color-accent-dark:#b3ceff;--hylo-pack-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--hylo-pack-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#080808);--hylo-pack-raised:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#111);--hylo-pack-sidebar:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#080808);--hylo-pack-incoming:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--hylo-pack-selected:var(--lightningcss-light,#e0e8ff)var(--lightningcss-dark,#192944);--hylo-pack-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--hylo-pack-ink2:var(--lightningcss-light,#222)var(--lightningcss-dark,#eee);--hylo-pack-ink3:var(--lightningcss-light,#333)var(--lightningcss-dark,#ddd);--hylo-pack-accent:var(--lightningcss-light,#003ab8)var(--lightningcss-dark,#b3ceff);--hylo-pack-outgoing:var(--lightningcss-light,#003ab8)var(--lightningcss-dark,#1646a0);--hylo-pack-line:var(--lightningcss-light,#333)var(--lightningcss-dark,#b8b8b8);--hylo-pack-control-border:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--hylo-pack-glow-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--hylo-pack-glow-b:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#080808);--hylo-pack-tab:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#080808);--hylo-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hylo-font-heading-family:var(--hylo-font-family);--hylo-radius-bubble:8px;--hylo-radius-card:6px;--hylo-radius-avatar:50%}[data-pack=midnight]{--hylo-color-on-accent-soft-light:#4c4c63;--hylo-color-on-accent-soft-dark:#c2c2fa;--hylo-color-accent-text-light:#4c4c63;--hylo-color-accent-text-dark:#c2c2fa;--hylo-color-accent-light:#4c4c63;--hylo-color-accent-dark:#c2c2fa;--hylo-pack-bg:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#000);--hylo-pack-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#09090c);--hylo-pack-raised:var(--lightningcss-light,#eaecef)var(--lightningcss-dark,#141418);--hylo-pack-sidebar:var(--lightningcss-light,#eeeef2)var(--lightningcss-dark,#050508);--hylo-pack-incoming:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16161b);--hylo-pack-selected:var(--lightningcss-light,#e3e3eb)var(--lightningcss-dark,#24242c);--hylo-pack-ink:var(--lightningcss-light,#16161b)var(--lightningcss-dark,#f5f5fa);--hylo-pack-ink2:var(--lightningcss-light,#44444e)var(--lightningcss-dark,#c6c6d5);--hylo-pack-ink3:var(--lightningcss-light,#51515e)var(--lightningcss-dark,#b4b4c8);--hylo-pack-accent:var(--lightningcss-light,#4c4c63)var(--lightningcss-dark,#c2c2fa);--hylo-pack-outgoing:var(--lightningcss-light,#3d3d50)var(--lightningcss-dark,#414158);--hylo-pack-line:var(--lightningcss-light,#d4d4df)var(--lightningcss-dark,#383840);--hylo-pack-control-border:var(--lightningcss-light,#6d6d7f)var(--lightningcss-dark,#9191a8);--hylo-pack-glow-a:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#000);--hylo-pack-glow-b:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#000);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#eeeef2)var(--lightningcss-dark,#050508);--hylo-pack-tab:var(--lightningcss-light,#eeeef2)var(--lightningcss-dark,#050508);--hylo-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hylo-font-heading-family:var(--hylo-font-family);--hylo-radius-bubble:20px;--hylo-radius-card:16px;--hylo-radius-avatar:50%}[data-pack=terminal]{--hylo-color-on-accent-soft-light:#365c2b;--hylo-color-on-accent-soft-dark:#afe39e;--hylo-color-accent-text-light:#365c2b;--hylo-color-accent-text-dark:#afe39e;--hylo-color-accent-light:#365c2b;--hylo-color-accent-dark:#afe39e;--hylo-pack-bg:var(--lightningcss-light,#f3f6f1)var(--lightningcss-dark,#0b100b);--hylo-pack-surface:var(--lightningcss-light,#f9fcf7)var(--lightningcss-dark,#111a12);--hylo-pack-raised:var(--lightningcss-light,#e7eee3)var(--lightningcss-dark,#17251a);--hylo-pack-sidebar:var(--lightningcss-light,#e9eee5)var(--lightningcss-dark,#0e160f);--hylo-pack-incoming:var(--lightningcss-light,#e7eee3)var(--lightningcss-dark,#17251a);--hylo-pack-selected:var(--lightningcss-light,#d8e6d4)var(--lightningcss-dark,#233b29);--hylo-pack-ink:var(--lightningcss-light,#1c2d1b)var(--lightningcss-dark,#ecf8e9);--hylo-pack-ink2:var(--lightningcss-light,#40543b)var(--lightningcss-dark,#bddbb6);--hylo-pack-ink3:var(--lightningcss-light,#4b5d45)var(--lightningcss-dark,#aecda6);--hylo-pack-accent:var(--lightningcss-light,#365c2b)var(--lightningcss-dark,#afe39e);--hylo-pack-outgoing:var(--lightningcss-light,#365c2b)var(--lightningcss-dark,#355a2d);--hylo-pack-line:var(--lightningcss-light,#c6d3bf)var(--lightningcss-dark,#34533b);--hylo-pack-control-border:var(--lightningcss-light,#5f7854)var(--lightningcss-dark,#88ae7c);--hylo-pack-glow-a:var(--lightningcss-light,#f3f6f1)var(--lightningcss-dark,#0b100b);--hylo-pack-glow-b:var(--lightningcss-light,#f3f6f1)var(--lightningcss-dark,#0b100b);--hylo-pack-on-outgoing:#fff;--hylo-pack-agent:var(--lightningcss-light,#6743a5)var(--lightningcss-dark,#d8c4ff);--hylo-pack-success:var(--lightningcss-light,#176342)var(--lightningcss-dark,#8be3b0);--hylo-pack-warning:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#ffd184);--hylo-pack-error:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#ffb4b4);--hylo-pack-rail:var(--lightningcss-light,#e9eee5)var(--lightningcss-dark,#0e160f);--hylo-pack-tab:var(--lightningcss-light,#e9eee5)var(--lightningcss-dark,#0e160f);--hylo-font-family:ui-monospace, "SFMono-Regular", Menlo, Consolas, "PingFang SC", "Microsoft YaHei", monospace;--hylo-font-heading-family:var(--hylo-font-family);--hylo-radius-bubble:4px;--hylo-radius-card:4px;--hylo-radius-avatar:4px}[data-pack=frost]{--hylo-color-rail:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,#121f33);--hylo-color-tab-bar:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,#121f33)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-pack=frost]{--hylo-material-blur:18px;--hylo-color-rail:var(--hylo-pack-rail);--hylo-color-tab-bar:var(--hylo-pack-tab);--hylo-color-glass:var(--hylo-pack-rail)}}[data-pack] .hylo-glass{-webkit-backdrop-filter:blur(var(--hylo-material-blur));backdrop-filter:blur(var(--hylo-material-blur))}[data-pack] .hylo-button{transition-property:transform,filter}[data-pack] .hylo-list-row__surface{transition-property:transform}@media (prefers-reduced-transparency:reduce){[data-pack]{--hylo-material-blur:0px;--hylo-color-glass:var(--hylo-color-surface-solid)}[data-pack=frost]{--hylo-color-rail:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,#121f33);--hylo-color-tab-bar:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,#121f33)}}@media (prefers-contrast:more){[data-pack]{--hylo-color-ink2:var(--hylo-pack-ink);--hylo-color-ink3:var(--hylo-pack-ink);--hylo-color-metadata:var(--hylo-pack-ink);--hylo-color-on-selection-secondary:var(--hylo-pack-ink);--hylo-color-control-border:var(--hylo-pack-ink);--hylo-color-accent-text:var(--hylo-pack-ink);--hylo-color-on-accent-soft:var(--hylo-pack-ink)}}@media (forced-colors:active){[data-pack]{--hylo-color-background-base:Canvas;--hylo-color-background-glow-a:Canvas;--hylo-color-background-glow-b:Canvas;--hylo-color-surface-solid:Canvas;--hylo-color-surface-sheet:Canvas;--hylo-color-sidebar:Canvas;--hylo-color-their-bubble:Canvas;--hylo-color-quote-fill:Canvas;--hylo-color-glass:Canvas;--hylo-color-rail:Canvas;--hylo-color-tab-bar:Canvas;--hylo-color-fill:Canvas;--hylo-color-ink:CanvasText;--hylo-color-ink2:CanvasText;--hylo-color-ink3:CanvasText;--hylo-color-metadata:CanvasText;--hylo-color-on-selection-secondary:CanvasText;--hylo-color-accent:LinkText;--hylo-color-accent-text:LinkText;--hylo-color-on-accent-soft:LinkText;--hylo-color-accent-soft:Canvas;--hylo-color-accent-foreground:HighlightText;--hylo-color-on-accent-metadata:HighlightText;--hylo-color-my-bubble-gradient:Highlight;--hylo-color-agent-text:CanvasText;--hylo-color-needs-you:CanvasText;--hylo-color-success:CanvasText;--hylo-color-success-fill:Highlight;--hylo-color-official:CanvasText;--hylo-color-destructive:CanvasText;--hylo-color-destructive-fill:Highlight;--hylo-color-divider-text:CanvasText;--hylo-color-divider-fill:Canvas;--hylo-color-divider-line:CanvasText;--hylo-color-control-border:CanvasText;--hylo-color-separator:CanvasText;--hylo-color-focus-ring:Highlight;--hylo-color-muted-badge:Highlight;--hylo-material-blur:0px;--hylo-background:Canvas;--hylo-chat-wallpaper:Canvas;--hylo-color-accent-middle:Highlight!important}[data-pack] .hylo-on-accent{--hylo-color-quote-fill:Highlight;--hylo-color-fill:Highlight;--hylo-color-surface-solid:Highlight;color:highlighttext!important;background-color:highlight!important}}.hylo-icon{inline-size:var(--hylo-metric-icon-size);block-size:var(--hylo-metric-icon-size);flex:none;display:inline-block}.hylo-avatar{--avatar-size:var(--hylo-metric-row-avatar);isolation:isolate;flex:0 0 var(--avatar-size);inline-size:var(--avatar-size);block-size:var(--avatar-size);vertical-align:middle;display:inline-flex;position:relative}.hylo-avatar__face{border-radius:var(--hylo-radius-avatar,50%);background:linear-gradient(180deg, #ffffff38, transparent 50%), linear-gradient(135deg, var(--avatar-top), var(--avatar-bottom));place-items:center;block-size:100%;inline-size:100%;display:grid;position:relative;overflow:hidden}.hylo-avatar--group .hylo-avatar__face,.hylo-avatar--rounded-square .hylo-avatar__face{border-radius:32%}.hylo-avatar--circle .hylo-avatar__face{border-radius:50%}.hylo-avatar__face>img{object-fit:cover;opacity:0;border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0}.hylo-avatar__face>img.is-loaded{opacity:1}.hylo-avatar__initials{font-size:calc(var(--avatar-size) * .36);color:#fff;text-shadow:0 1px 1px #0000001f;font-weight:600;line-height:1}.hylo-avatar__face>.hylo-icon{color:#fff;block-size:46%;inline-size:46%}.hylo-avatar__presence,.hylo-avatar__status{background:var(--hylo-color-online);block-size:24%;min-block-size:8px;inline-size:24%;min-inline-size:8px;box-shadow:0 0 0 2px var(--hylo-color-ring);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.hylo-avatar__status--needs-you{background:var(--hylo-color-ring);border:2px solid var(--hylo-color-needs-you)}.hylo-avatar__status--working{background:linear-gradient(135deg, var(--orb-mid), var(--orb-edge))}.hylo-avatar__orb{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--orb-light) 18%, var(--orb-mid) 45%, var(--orb-edge) 85%);border-radius:50%;block-size:100%;inline-size:100%;box-shadow:inset -3px -4px 7px #52259229}.hylo-avatar--agent .hylo-avatar__face{background:0 0;overflow:visible}.hylo-avatar--agent[data-status=working] .hylo-avatar__orb{animation:hylo-breathe var(--hylo-motion-orb-breathe-period) ease-in-out infinite}.hylo-avatar--agent[data-status=working]:before{content:"";z-index:-1;background:conic-gradient(transparent, color-mix(in srgb, var(--orb-mid) 55%, transparent), color-mix(in srgb, var(--orb-edge) 50%, transparent), transparent);filter:blur(4px);animation:hylo-spin var(--hylo-motion-orb-halo-period) linear infinite;border-radius:50%;position:absolute;inset:-12.5%}.hylo-avatar__mosaic{--mosaic-font-size:calc(var(--avatar-size) * .16);background:#e8ebef;block-size:100%;inline-size:100%;position:relative}.hylo-avatar__mosaic-tile{position:absolute}.hylo-avatar__mosaic-tile>.hylo-avatar{block-size:100%;inline-size:100%;--avatar-size:100%!important}.hylo-avatar__mosaic-tile .hylo-avatar__face{border-radius:12%}.hylo-avatar__mosaic-tile .hylo-avatar__initials{font-size:var(--mosaic-font-size)}.hylo-avatar__mosaic:is([data-count="5"],[data-count="6"],[data-count="7"],[data-count="8"],[data-count="9"]){--mosaic-font-size:calc(var(--avatar-size) * .1)}.hylo-avatar-stack{align-items:center;padding-inline-start:2px;display:inline-flex}.hylo-avatar-stack>.hylo-avatar{box-shadow:0 0 0 2px var(--hylo-color-ring);border-radius:50%;margin-inline-start:calc(var(--avatar-size) * -.28)}.hylo-avatar-stack>.hylo-avatar:first-child{margin-inline-start:0}.hylo-button{justify-content:center;align-items:center;gap:var(--hylo-space-sm);min-block-size:var(--hylo-metric-control-height);min-inline-size:max(32px, var(--hylo-metric-touch-target));font-size:var(--hylo-font-button-size);font-weight:var(--hylo-font-button-weight);line-height:var(--hylo-font-button-line);transition:background var(--hylo-motion-cross-fade), transform var(--hylo-motion-press), filter var(--hylo-motion-cross-fade);border:0;border-radius:999px;padding:9px 16px;text-decoration:none;display:inline-flex}.hylo-button--prominent{color:var(--hylo-color-accent-foreground);background:var(--hylo-color-my-bubble-gradient);box-shadow:0 3px 6px var(--hylo-color-accent-glow)}.hylo-button--tinted{color:var(--hylo-color-on-accent-soft);background:var(--hylo-color-accent-soft)}.hylo-button--plain{color:var(--hylo-color-accent-text);background:0 0}.hylo-button--neutral{color:var(--hylo-color-ink);background:var(--hylo-color-fill)}.hylo-button--destructive{color:var(--hylo-color-destructive);background:color-mix(in srgb, var(--hylo-color-destructive) 10%, transparent)}.hylo-button--small{font-size:var(--hylo-font-meta-emphasized-size);min-block-size:max(28px, var(--hylo-metric-touch-target));padding:6px 12px}.hylo-button--large{padding:12px 22px}.hylo-button--full{inline-size:100%}.hylo-button:disabled{opacity:.45}.hylo-button:active:not(:disabled){filter:brightness(.96);transform:scale(.96)}.hylo-icon-button{inline-size:var(--hylo-metric-control-height);block-size:var(--hylo-metric-control-height);flex:none;padding:0}.hylo-icon-button.hylo-button--plain{color:var(--hylo-color-ink2)}.hylo-icon-button.is-selected,.hylo-toolbar-button.is-selected{color:var(--hylo-color-on-accent-soft);background:var(--hylo-color-accent-soft)}.hylo-toolbar-button{color:var(--hylo-color-ink2);border-radius:8px;padding:5px 8px}.hylo-field{gap:var(--hylo-space-sm);flex-direction:column;min-inline-size:0;display:flex}.hylo-field__label{font-size:var(--hylo-font-subheadline-size);font-weight:500}.hylo-field__control,.hylo-select{align-items:center;gap:var(--hylo-space-md);background:var(--hylo-color-surface-solid);border:1px solid var(--hylo-color-control-border,var(--hylo-color-separator));border-radius:var(--hylo-radius-inset);padding-inline:var(--hylo-space-lg);min-block-size:var(--hylo-metric-control-height);display:flex}.hylo-field__control:focus-within,.hylo-select:focus-within{outline:3px solid var(--hylo-color-focus-ring);outline-offset:2px}.hylo-field__control[data-invalid=true],.hylo-textarea[aria-invalid=true]{border-color:var(--hylo-color-destructive)}.hylo-field__control>input{inline-size:100%;min-inline-size:0;font-size:var(--hylo-font-body-size);line-height:var(--hylo-font-body-line);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.hylo-field input::placeholder,.hylo-textarea::placeholder{color:var(--hylo-color-metadata);opacity:1}.hylo-field :disabled{opacity:.5}.hylo-field__hint{color:var(--hylo-color-metadata);font-size:var(--hylo-font-caption-size)}.hylo-field__hint.is-error{color:var(--hylo-color-destructive)}.hylo-search .hylo-field__control{background:var(--hylo-color-glass);box-shadow:inset 0 1px var(--hylo-color-glass-edge), var(--hylo-shadow-card);border-radius:999px}.hylo-search .hylo-field__control>.hylo-icon{color:var(--hylo-color-metadata)}.hylo-search input::-webkit-search-cancel-button{-webkit-appearance:none}.hylo-search .hylo-icon-button{margin-inline-end:-8px}.hylo-search kbd{font:inherit;font-size:var(--hylo-font-caption-size);color:var(--hylo-color-metadata);flex:none}.hylo-textarea{inline-size:100%;min-block-size:var(--hylo-metric-control-height);border:1px solid var(--hylo-color-control-border,var(--hylo-color-separator));border-radius:var(--hylo-radius-inset);background:var(--hylo-color-surface-solid);font-size:var(--hylo-font-body-size);line-height:var(--hylo-font-body-line);resize:vertical;padding:10px 12px}.hylo-select select{appearance:none;inline-size:100%;font-size:var(--hylo-font-body-size);background:0 0;border:0;outline:none;padding:8px 24px 8px 0}.hylo-select{position:relative}.hylo-select>.hylo-icon{pointer-events:none;color:var(--hylo-color-metadata);position:absolute;inset-inline-end:12px}.hylo-toggle{cursor:pointer;min-inline-size:0;font-size:var(--hylo-font-body-size);justify-content:space-between;align-items:center;gap:12px;display:inline-flex}.hylo-toggle__target{inline-size:44px;min-block-size:var(--hylo-metric-control-height);flex:none;place-items:center;display:inline-grid;position:relative}.hylo-toggle input{opacity:0;cursor:pointer;z-index:1;block-size:100%;inline-size:100%;position:absolute;inset:0}.hylo-toggle__track{background:var(--hylo-color-muted-badge);block-size:22px;inline-size:36px;transition:background var(--hylo-motion-cross-fade);border-radius:999px;align-items:center;padding:2px;display:flex}.hylo-toggle__track>span{block-size:18px;inline-size:18px;transition:transform var(--hylo-motion-standard);background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026}.hylo-toggle input:checked+.hylo-toggle__track{background:var(--hylo-color-accent)}.hylo-toggle input:checked+.hylo-toggle__track>span{transform:translate(14px)}[dir=rtl] .hylo-toggle input:checked+.hylo-toggle__track>span{transform:translate(-14px)}.hylo-toggle input:focus-visible+.hylo-toggle__track{outline:3px solid var(--hylo-color-focus-ring);outline-offset:3px}.hylo-toggle input:disabled+.hylo-toggle__track{opacity:.45}.hylo-segmented{background:var(--hylo-color-fill);border-radius:999px;align-items:stretch;gap:2px;min-inline-size:0;padding:3px;display:inline-flex}.hylo-segmented>button{min-inline-size:0;min-block-size:max(26px, var(--hylo-metric-touch-target));min-inline-size:var(--hylo-metric-touch-target);font-size:var(--hylo-font-button-size);color:var(--hylo-color-ink2);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-weight:600;display:inline-flex}.hylo-segmented>button[aria-checked=true]{background:var(--hylo-color-surface-solid);color:var(--hylo-color-ink);box-shadow:var(--hylo-shadow-card)}.hylo-segmented>button:disabled{opacity:.45}.hylo-list{min-inline-size:0}.hylo-list--inset-grouped{background:var(--hylo-color-surface-solid);border-radius:var(--hylo-radius-card);box-shadow:var(--hylo-shadow-card)}.hylo-list--inset-grouped>.hylo-list-row>.hylo-list-row__surface{padding-inline:14px}.hylo-list--inset-grouped>.hylo-list-row+.hylo-list-row{border-block-start:1px solid var(--hylo-color-separator)}.hylo-list-section{min-inline-size:0;margin-block-end:var(--hylo-space-xxl)}.hylo-list-section__header{font-size:var(--hylo-font-meta-emphasized-size);color:var(--hylo-color-ink2);margin:0 14px 8px;font-weight:600}.hylo-list-section--inset-grouped>.hylo-list-section__rows{background:var(--hylo-color-surface-solid);border-radius:var(--hylo-radius-card);box-shadow:var(--hylo-shadow-card);overflow:hidden}.hylo-list-section__footer{color:var(--hylo-color-metadata);font-size:var(--hylo-font-caption-size);margin:8px 14px 0}.hylo-list-row{border-radius:var(--hylo-radius-inset);min-inline-size:0;position:relative;overflow:hidden}.hylo-list-row__surface{min-inline-size:0;min-block-size:var(--hylo-metric-row-height);transition:transform var(--hylo-motion-standard), background var(--hylo-motion-cross-fade);z-index:1;background:0 0;align-items:center;display:flex;position:relative}.hylo-list-row__main{align-items:center;gap:var(--hylo-space-lg);min-inline-size:0;padding:var(--hylo-metric-row-padding-block,9px) 0;color:inherit;min-block-size:inherit;background:0 0;border:0;flex:1;text-decoration:none;display:flex}.hylo-list-row__leading{flex:none;display:inline-flex}.hylo-list-row__body{gap:var(--hylo-metric-row-content-gap,3px);flex-direction:column;flex:1;min-inline-size:0;display:flex}.hylo-list-row__heading{justify-content:space-between;align-items:baseline;gap:8px;min-inline-size:0;display:flex}.hylo-list-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--hylo-font-headline-size);font-weight:var(--hylo-font-headline-weight);line-height:var(--hylo-font-headline-line);overflow:hidden}.hylo-list-row__detail{color:var(--hylo-color-metadata);font-size:var(--hylo-font-meta-size);flex:none}.hylo-list-row__subtitle{color:var(--hylo-color-ink2);font-size:var(--hylo-font-subheadline-size);line-height:var(--hylo-font-subheadline-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hylo-list-row--compact{border-radius:0}.hylo-list-row--compact>.hylo-list-row__surface{min-block-size:var(--hylo-metric-minimum-hit-target)}.hylo-list-row--compact .hylo-list-row__main{padding-block:var(--hylo-space-sm)}.hylo-list-row--compact .hylo-list-row__body{gap:var(--hylo-space-xxs)}.hylo-list-row--compact .hylo-list-row__heading,.hylo-list-row--compact .hylo-list-row__title{line-height:1.2}.hylo-list-row--compact .hylo-list-row__subtitle{font-size:var(--hylo-font-meta-size);line-height:1.2}.hylo-list-row__trailing{align-items:center;gap:var(--hylo-space-md);flex:none;margin-inline-start:var(--hylo-space-md);display:inline-flex}.hylo-list-row.is-selected,.hylo-list-row.is-highlighted{--hylo-color-ink2:var(--hylo-color-on-selection-secondary);--hylo-color-metadata:var(--hylo-color-on-selection-secondary);background:var(--hylo-color-accent-soft)}.hylo-list-row.is-selected>.hylo-list-row__surface{padding-inline:10px}.hylo-list-row.is-destructive .hylo-list-row__title{color:var(--hylo-color-destructive)}.hylo-list-row.is-disabled{opacity:.45}.hylo-list-row__main:active{background:var(--hylo-color-fill)}.hylo-list-row__actions{visibility:hidden;inline-size:160px;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.hylo-list-row__actions>button{background:var(--hylo-color-accent-middle);color:#fff;font-size:var(--hylo-font-caption-size);border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.hylo-list-row__actions>button.is-destructive{background:var(--hylo-color-destructive-fill,var(--hylo-color-destructive))}.hylo-list-row[data-swipe-open]{touch-action:pan-y}.hylo-list-row[data-swipe-open]>.hylo-list-row__surface{background:var(--hylo-color-background-base);transform:translate(-160px)}[dir=rtl] .hylo-list-row[data-swipe-open]>.hylo-list-row__surface{transform:translate(160px)}.hylo-list-row[data-swipe-open]>.hylo-list-row__actions{visibility:visible}.hylo-settings-row{border-radius:0}.hylo-settings-row>.hylo-list-row__surface,.hylo-settings-row.is-selected>.hylo-list-row__surface,.hylo-list--inset-grouped>.hylo-settings-row>.hylo-list-row__surface{min-block-size:50px;padding-inline:0}.hylo-settings-row .hylo-list-row__title{font-size:var(--hylo-font-body-size);white-space:normal;font-weight:400}.hylo-settings-row .hylo-list-row__main{padding:10px 14px}.hylo-settings-row>.hylo-list-row__surface>.hylo-list-row__trailing{margin-inline-start:0;padding-inline-end:14px}.hylo-settings-row__value{color:var(--hylo-color-ink2);font-size:var(--hylo-font-subheadline-size)}.hylo-settings-row+.hylo-settings-row:before{content:"";background:var(--hylo-color-separator);z-index:2;block-size:1px;display:block;position:absolute;inset-block-start:0;inset-inline:56px 0}.hylo-settings-icon{inline-size:calc(var(--icon-tile-base,var(--hylo-metric-settings-icon)) * min(1.4, var(--hylo-text-scale)));block-size:calc(var(--icon-tile-base,var(--hylo-metric-settings-icon)) * min(1.4, var(--hylo-text-scale)));color:#fff;background:linear-gradient(color-mix(in srgb, var(--settings-tint) 85%, white), var(--settings-tint));border-radius:28%;flex:none;place-items:center;display:inline-grid}.hylo-settings-icon .hylo-icon{inline-size:var(--hylo-font-subheadline-size);block-size:var(--hylo-font-subheadline-size)}.hylo-chevron{color:var(--hylo-color-ink3)}[dir=rtl] .hylo-chevron{transform:rotate(180deg)}.hylo-badge{background:var(--hylo-color-accent-middle);color:#fff;min-block-size:20px;min-inline-size:20px;font-size:var(--hylo-font-badge-size);font-weight:var(--hylo-font-badge-weight);line-height:var(--hylo-font-badge-line);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.hylo-badge.is-muted{background:var(--hylo-color-muted-badge)}.hylo-badge--dot{background:var(--hylo-color-needs-you);block-size:8px;min-block-size:8px;inline-size:8px;min-inline-size:8px;padding:0}.hylo-badge--mention{padding:1px 4px}.hylo-chip{background:var(--hylo-color-fill);color:var(--hylo-color-ink);border-radius:999px;align-items:center;gap:4px;max-inline-size:100%;display:inline-flex}.hylo-chip__label,.hylo-chip>button:not(.hylo-icon-button){font-size:var(--hylo-font-meta-size);color:inherit;min-block-size:var(--hylo-metric-touch-target);min-inline-size:var(--hylo-metric-touch-target);background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.hylo-chip .hylo-icon-button{inline-size:max(28px, var(--hylo-metric-touch-target));min-inline-size:max(28px, var(--hylo-metric-touch-target));block-size:max(28px, var(--hylo-metric-touch-target));min-block-size:max(28px, var(--hylo-metric-touch-target))}.hylo-chip.is-selected{color:var(--hylo-color-on-accent-soft);background:var(--hylo-color-accent-soft)}.hylo-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:18px;inline-size:18px;animation:.8s linear infinite hylo-spin;display:inline-block}.hylo-progress{background:var(--hylo-color-accent-soft);border-radius:999px;block-size:4px;inline-size:100%;display:block;overflow:hidden}.hylo-progress>span{border-radius:inherit;background:var(--hylo-color-my-bubble-gradient);block-size:100%;transition:width var(--hylo-motion-standard);display:block}.hylo-progress.is-indeterminate>span{inline-size:35%;animation:1.4s ease-in-out infinite hylo-progress}.hylo-progress-ring{color:var(--hylo-color-accent);flex:none;transform:rotate(-90deg)}.hylo-progress-ring circle{fill:none;stroke:currentColor;stroke-linecap:round}.hylo-progress-ring__track{opacity:.12}.hylo-progress-ring.is-indeterminate{animation:.8s linear infinite hylo-spin}.hylo-skeleton{background:var(--hylo-color-fill);border-radius:6px;block-size:14px;inline-size:100%;animation:1.7s ease-in-out infinite hylo-shimmer;display:inline-block}.hylo-skeleton--circle{border-radius:50%}.hylo-empty-state{align-items:center;gap:var(--hylo-space-xl);padding:var(--hylo-space-huge);text-align:center;flex-direction:column;max-inline-size:380px;margin-inline:auto;display:flex}.hylo-empty-state__disc{background:linear-gradient(135deg, var(--hylo-color-accent-soft), color-mix(in srgb, var(--hylo-color-agent-violet) 8%, transparent));block-size:84px;inline-size:84px;color:var(--hylo-color-accent);border-block-start:1px solid var(--hylo-color-glass-edge);border-radius:50%;place-items:center;display:grid}.hylo-empty-state h2{font-size:var(--hylo-font-title3-size);font-weight:var(--hylo-font-title3-weight);letter-spacing:var(--hylo-font-display-tracking);margin:0}.hylo-empty-state p{font-size:var(--hylo-font-subheadline-size);color:var(--hylo-color-ink2);margin:-10px 0 0}.hylo-error-state .hylo-empty-state__disc{color:var(--hylo-color-destructive)}.hylo-banner{align-items:center;gap:var(--hylo-space-lg);border-radius:var(--hylo-radius-card);background:var(--hylo-color-glass);border:1px solid var(--hylo-color-glass-edge);box-shadow:var(--hylo-shadow-floating);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);font-size:var(--hylo-font-subheadline-size);padding:12px 14px;display:flex}.hylo-banner>.hylo-icon{color:var(--hylo-color-accent)}.hylo-banner__content{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.hylo-banner--warning>.hylo-icon{color:var(--hylo-color-needs-you)}.hylo-banner--error>.hylo-icon{color:var(--hylo-color-destructive)}.hylo-banner--success>.hylo-icon{color:var(--hylo-color-success)}.hylo-toast{z-index:1100;inline-size:max-content;max-inline-size:calc(100% - 32px);animation:hylo-fade-in var(--hylo-motion-cross-fade);position:fixed;inset-block-end:calc(24px + var(--hylo-safe-area-bottom));inset-inline-start:50%;transform:translate(-50%)}.hylo-divider{border:0;border-block-start:1px solid var(--hylo-color-separator);margin:0}.hylo-card{border-radius:var(--hylo-radius-card);background:var(--hylo-color-surface-solid);min-inline-size:0;box-shadow:var(--hylo-shadow-card)}.hylo-card--regular{padding:var(--hylo-space-xl)}.hylo-card--small{padding:var(--hylo-space-lg)}.hylo-form-section .hylo-list-section__rows>.hylo-field{padding-inline:var(--hylo-space-xl)}.hylo-form-section .hylo-field+.hylo-field{border-block-start:1px solid var(--hylo-color-separator)}.hylo-form-section .hylo-field__control,.hylo-form-section .hylo-select,.hylo-form-section .hylo-textarea{background:0 0;border:0;border-radius:0;padding-inline:0}.hylo-form-section .hylo-field:has(.hylo-select){align-items:center;gap:var(--hylo-space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hylo-form-section .hylo-field__label{font-size:var(--hylo-font-body-size);font-weight:400}.hylo-form-section .hylo-select{color:var(--hylo-color-accent-text)}.hylo-form-section .hylo-select>.hylo-icon{inset-inline-end:0}.hylo-form-section .hylo-field__control:focus-within,.hylo-form-section .hylo-select:focus-within{outline-offset:-2px;outline-width:2px}.hylo-disclosure{border-block-end:1px solid var(--hylo-color-separator)}.hylo-disclosure>summary{gap:var(--hylo-space-md);min-block-size:var(--hylo-metric-control-height);cursor:pointer;font-size:var(--hylo-font-body-size);align-items:center;padding-block:12px;list-style:none;display:flex}.hylo-disclosure>summary::-webkit-details-marker{display:none}.hylo-disclosure>summary>span{flex:1}.hylo-disclosure[open]>summary>.hylo-chevron{transform:rotate(90deg)}.hylo-disclosure__content{padding-block-end:12px}[data-layout=phone] .hylo-toggle__track{block-size:26px;inline-size:40px}[data-layout=phone] .hylo-toggle__track>span{block-size:22px;inline-size:22px}[data-layout=phone] .hylo-list-row:has(.hylo-list-row__actions){touch-action:pan-y}@media (hover:hover){.hylo-button:hover:not(:disabled){filter:brightness(.96)}[data-layout=mac] .hylo-list-row:has(button,a):hover,.hylo-toolbar-button:hover:not(:disabled){background:var(--hylo-color-fill)}}@keyframes hylo-spin{to{transform:rotate(360deg)}}@keyframes hylo-breathe{50%{transform:scale(1.06)}}@keyframes hylo-shimmer{50%{opacity:.45}}@keyframes hylo-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@keyframes hylo-fade-in{0%{opacity:0}to{opacity:1}}.hylo-navigation-bar{z-index:20;background:var(--hylo-color-glass);-webkit-backdrop-filter:blur(var(--hylo-material-blur,22px)) saturate(1.6);backdrop-filter:blur(var(--hylo-material-blur,22px)) saturate(1.6);border-block-end:1px solid var(--hylo-color-separator);padding-block-start:var(--hylo-safe-area-top);position:sticky;inset-block-start:0}.hylo-navigation-bar__toolbar{min-block-size:var(--hylo-metric-toolbar-height);align-items:center;gap:var(--hylo-space-md);padding:8px 16px;display:flex}.hylo-navigation-bar__identity{flex:1;min-inline-size:0}.hylo-navigation-bar h1{font-size:var(--hylo-font-headline-size);font-weight:600;line-height:var(--hylo-font-headline-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hylo-navigation-bar__subtitle{font-size:var(--hylo-font-caption-size);line-height:var(--hylo-font-caption-line);color:var(--hylo-color-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hylo-navigation-bar__trailing{align-items:center;gap:4px;display:inline-flex}.hylo-navigation-bar__large-title{max-block-size:calc(56px * (1 - var(--nav-collapse)));font-size:var(--hylo-font-display-title-size);letter-spacing:var(--hylo-font-display-tracking);opacity:calc(1 - var(--nav-collapse));padding-inline:20px;font-weight:700;line-height:1.3;overflow:hidden}.hylo-navigation-bar--large h1{opacity:var(--nav-collapse)}.hylo-navigation-bar__back .hylo-icon{color:var(--hylo-color-accent-text)}[dir=rtl] .hylo-navigation-bar__back .hylo-icon{transform:rotate(180deg)}[data-layout=mac] .hylo-navigation-bar{padding-block-start:0}[data-layout=mac] .hylo-navigation-bar__large-title{display:none}[data-layout=mac] .hylo-navigation-bar h1{opacity:1}.hylo-tab-bar{border:1px solid var(--hylo-color-glass-edge);background:var(--hylo-color-tab-bar,var(--hylo-color-glass));box-shadow:var(--hylo-shadow-floating);-webkit-backdrop-filter:blur(var(--hylo-material-blur,24px)) saturate(1.8);backdrop-filter:blur(var(--hylo-material-blur,24px)) saturate(1.8);min-block-size:var(--hylo-metric-tab-bar-height);border-radius:999px;justify-content:space-around;align-items:center;gap:2px;margin-block-end:var(--hylo-safe-area-bottom);padding:5px;display:flex}.hylo-tab-bar>button{min-block-size:48px;min-inline-size:44px;color:var(--hylo-color-ink);background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:5px 6px;display:inline-flex;position:relative}.hylo-tab-bar>button[aria-current=page]{background:var(--hylo-color-accent-soft);color:var(--hylo-color-on-accent-soft)}.hylo-tab-bar__glyph{position:relative}.hylo-tab-bar__glyph>.hylo-icon{block-size:25px;inline-size:25px}.hylo-tab-bar__glyph>.hylo-badge{background:var(--hylo-color-destructive-fill,var(--hylo-color-destructive));min-block-size:18px;min-inline-size:18px;position:absolute;inset-block-start:-6px;inset-inline-end:-12px}.hylo-tab-bar__label{font-size:var(--hylo-font-caption-size);white-space:nowrap;font-weight:500;line-height:1.1}.hylo-sidebar-rail{inline-size:var(--hylo-metric-rail-width);flex-direction:column;flex:0 0 var(--hylo-metric-rail-width);padding-block:var(--hylo-metric-rail-padding-block,16px);background:var(--hylo-color-rail,var(--hylo-color-glass));-webkit-backdrop-filter:blur(var(--hylo-material-blur,20px));backdrop-filter:blur(var(--hylo-material-blur,20px));border-inline-end:1px solid var(--hylo-color-separator);align-items:center;display:flex}.hylo-sidebar-rail__items{align-items:center;gap:var(--hylo-metric-rail-item-gap,10px);flex-direction:column;padding-block:12px;display:flex}.hylo-sidebar-rail__items>button{block-size:44px;inline-size:44px;color:var(--hylo-color-ink2);background:0 0;border:0;border-radius:15px;place-items:center;display:grid;position:relative}.hylo-sidebar-rail__items>button>.hylo-icon{block-size:23px;inline-size:23px}.hylo-sidebar-rail__items>button>.hylo-badge{background:var(--hylo-color-destructive-fill,var(--hylo-color-destructive));position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.hylo-sidebar-rail__items>button[aria-current=page]{color:var(--hylo-color-on-accent-soft);background:var(--hylo-color-accent-soft)}.hylo-sidebar-rail__footer{margin-block-start:auto;padding-block-start:16px}.hylo-split-view{align-items:stretch;block-size:100%;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.hylo-split-column{flex-direction:column;flex:1 1 0;min-block-size:0;min-inline-size:0;display:flex;overflow:auto}.hylo-split-column--fixed{flex:0 0 var(--column-width);inline-size:var(--column-width)}.hylo-split-column--sidebar{background:var(--hylo-color-sidebar,color-mix(in srgb, var(--hylo-color-surface-solid) 35%, transparent))}.hylo-split-column--inspector{background:var(--hylo-color-glass);border-inline-start:1px solid var(--hylo-color-separator)}.hylo-split-resizer{background:var(--hylo-color-separator);cursor:col-resize;touch-action:none;z-index:10;flex:0 0 1px;position:relative}.hylo-split-resizer:after{content:"";position:absolute;inset-block:0;inset-inline:-4px}.hylo-split-resizer:hover,.hylo-split-resizer:focus-visible{background:var(--hylo-color-accent);outline-offset:0}@media (hover:hover){.hylo-sidebar-rail button:hover,.hylo-tab-bar button:hover{background:var(--hylo-color-fill)}}.hylo-popover-anchor{min-inline-size:0;display:inline-flex}.hylo-popover{z-index:1200;border:1px solid var(--hylo-color-glass-edge);background:var(--hylo-color-glass);-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);inline-size:max-content;min-inline-size:180px;max-inline-size:min(360px,100vw - 16px);box-shadow:var(--hylo-shadow-floating);color:var(--hylo-color-ink);font-size:var(--hylo-font-body-size);animation:hylo-fade-in var(--hylo-motion-cross-fade);border-radius:16px;padding:12px;position:fixed;overflow:auto}.hylo-menu{min-inline-size:220px;padding:5px}.hylo-menu__item{inline-size:100%;min-block-size:var(--hylo-metric-control-height);color:var(--hylo-color-ink);font-size:var(--hylo-font-body-size);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.hylo-menu__item>span{text-align:start;flex:1}.hylo-menu__item>kbd{font:inherit;color:var(--hylo-color-metadata);font-size:var(--hylo-font-caption-size)}.hylo-menu__item:focus-visible{background:var(--hylo-color-accent-middle);color:var(--hylo-color-accent-foreground);outline:none}.hylo-menu__item:focus-visible>kbd{color:inherit}.hylo-menu__item:disabled{opacity:.4}.hylo-menu__item.is-destructive{color:var(--hylo-color-destructive)}.hylo-menu__item.is-destructive:focus-visible{background:var(--hylo-color-destructive);color:#fff}.hylo-menu__separator{background:var(--hylo-color-separator);block-size:1px;margin:5px -5px}.hylo-overlay{z-index:1000;background:var(--hylo-color-scrim);color:var(--hylo-color-ink);animation:hylo-fade-in var(--hylo-motion-cross-fade);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hylo-sheet{border-radius:var(--hylo-radius-card);background:var(--hylo-background);max-block-size:calc(100dvh - 48px);inline-size:min(560px,100%);box-shadow:var(--hylo-shadow-floating);border:1px solid var(--hylo-color-separator);transform:translateY(var(--sheet-offset,0px));outline:none;flex-direction:column;display:flex;position:relative}.hylo-sheet__header{flex:none}.hylo-sheet-header{align-items:center;gap:var(--hylo-space-md);padding:var(--hylo-space-lg) var(--hylo-space-xl);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hylo-sheet-header h2{font-size:var(--hylo-font-title3-size);letter-spacing:var(--hylo-font-display-tracking);text-align:center;text-overflow:ellipsis;grid-area:1/2;min-inline-size:0;margin:0;font-weight:700;overflow:hidden}.hylo-sheet-header p{font-size:var(--hylo-font-subheadline-size);color:var(--hylo-color-metadata);grid-column:1/-1;margin:0}.hylo-sheet-header__leading,.hylo-sheet-header__trailing{align-items:center;gap:var(--hylo-space-md);min-inline-size:0;display:flex}.hylo-sheet-header__leading{grid-area:1/1;justify-self:start}.hylo-sheet-header__trailing{grid-area:1/3;justify-self:end}.hylo-sheet-header .hylo-button{font-size:var(--hylo-font-body-size)}.hylo-sheet__body{overscroll-behavior:contain;flex:1;min-block-size:0;padding:20px;overflow:auto}.hylo-sheet__footer{border-block-start:1px solid var(--hylo-color-separator);padding:16px 20px}.hylo-sheet__handle{touch-action:none;-webkit-user-select:none;user-select:none;display:none}.hylo-alert{border-radius:var(--hylo-radius-card);background:var(--hylo-color-surface-solid);inline-size:min(360px,100%);box-shadow:var(--hylo-shadow-floating);outline:none;padding:24px;transform:translateY(0)}.hylo-alert h2{font-size:var(--hylo-font-title3-size);letter-spacing:var(--hylo-font-display-tracking);margin:0 0 10px}.hylo-alert__message{color:var(--hylo-color-metadata);font-size:var(--hylo-font-subheadline-size)}.hylo-alert__actions{justify-content:flex-end;gap:8px;margin-block-start:24px;display:flex}[data-layout=phone] .hylo-overlay:not(.hylo-overlay--alert){align-items:flex-end;padding:0}[data-layout=phone] .hylo-sheet{inline-size:100%;block-size:var(--sheet-height);border-radius:var(--hylo-radius-sheet) var(--hylo-radius-sheet) 0 0;max-block-size:min(var(--sheet-height), calc(100dvh - var(--hylo-safe-area-top) - 8px));padding-block-end:var(--hylo-safe-area-bottom)}[data-layout=phone] .hylo-sheet__handle{cursor:grab;flex:0 0 24px;place-items:center;min-block-size:24px;display:grid}[data-layout=phone] .hylo-sheet__handle>span{background:var(--hylo-color-ink3);border-radius:999px;block-size:5px;inline-size:36px}[data-layout=phone] .hylo-sheet[data-fixed-detent] .hylo-sheet__handle{display:none}[data-layout=phone] .hylo-sheet-header{padding:var(--hylo-space-xl)}[data-layout=phone] .hylo-sheet-header--large{row-gap:var(--hylo-space-xxl)}[data-layout=phone] .hylo-sheet-header--large h2{text-align:start;font-size:var(--hylo-font-display-title-size);line-height:var(--hylo-font-display-title-line);grid-area:2/1/3/-1}[data-layout=phone] .hylo-sheet-header .hylo-button--plain{background:var(--hylo-color-glass);border:1px solid var(--hylo-color-separator);font-weight:400}[data-layout=phone] .hylo-sheet__body{padding:var(--hylo-space-lg)}[data-layout=phone] .hylo-alert{padding:24px}[data-layout=phone] .hylo-menu__item{min-block-size:44px}@media (hover:hover){.hylo-menu__item:hover:not(:disabled):not(:focus-visible){background:var(--hylo-color-fill)}}.hylo-content{min-inline-size:0;max-inline-size:100%;color:var(--hylo-color-ink);font-size:var(--hylo-font-body-size);line-height:var(--hylo-font-body-line);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.hylo-content :is(h1,h2){font-size:var(--hylo-font-title3-size);font-weight:700;line-height:var(--hylo-font-title3-line)}.hylo-content :is(h3,h4,h5,h6){font-size:var(--hylo-font-headline-size);font-weight:700;line-height:var(--hylo-font-headline-line)}.hylo-content :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote){margin-block:0 var(--hylo-space-xl)}.hylo-content blockquote{border-inline-start:3px solid var(--hylo-color-separator);margin-inline:0;padding-inline-start:var(--hylo-space-lg)}.hylo-content code,.hylo-source-text{font-family:var(--hylo-font-monospaced);font-size:var(--hylo-font-body-size);line-height:var(--hylo-font-body-line)}.hylo-content :not(pre)>code{background:var(--hylo-color-fill);border-radius:3px}.hylo-source-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-inline-size:0;max-inline-size:100%;color:inherit;margin:0}.hylo-source-text>code{font:inherit;white-space:inherit;overflow-wrap:inherit}.hylo-source-text--subheadline{font-size:var(--hylo-font-subheadline-size);line-height:var(--hylo-font-subheadline-line)}.hylo-source-text--caption{font-size:var(--hylo-font-caption-size);line-height:var(--hylo-font-caption-line)}.hylo-source-text--horizontal{white-space:pre;overflow-wrap:normal;overflow-x:auto}.hylo-content-code,.hylo-content-table{min-inline-size:0;max-inline-size:100%;padding:var(--hylo-space-md);border-radius:var(--hylo-radius-inset);background:var(--hylo-color-fill)}.hylo-content-code{gap:var(--hylo-space-xs);display:grid}.hylo-content-code__language{color:var(--hylo-color-metadata);font-size:var(--hylo-font-caption-size);line-height:var(--hylo-font-caption-line)}.hylo-content-code__viewport,.hylo-content-table{max-block-size:var(--hylo-content-viewport-height);overscroll-behavior:contain;overflow:auto}.hylo-content-table{--hylo-content-table-column-width:calc(var(--hylo-content-table-column-base) * var(--hylo-font-body-size) / var(--hylo-font-unscaled-body-base));max-block-size:calc(var(--hylo-content-viewport-height) + 2 * var(--hylo-space-md))}.hylo-content-table>table{table-layout:fixed;border-collapse:separate;border-spacing:var(--hylo-space-md);inline-size:calc((var(--hylo-content-table-column-width) + var(--hylo-space-md)) * var(--hylo-content-table-columns) + var(--hylo-space-md));max-inline-size:none;font-family:var(--hylo-font-monospaced);font-size:var(--hylo-font-body-size);line-height:var(--hylo-font-body-line)}.hylo-content-table :is(th,td){vertical-align:top;text-align:start;white-space:normal;overflow-wrap:anywhere;font-weight:400}.hylo-content-table th{border-block-end:1px solid var(--hylo-color-separator);font-weight:600}.hylo-content-media{--hylo-content-media-limit:var(--hylo-content-media-requested-height);min-inline-size:0;inline-size:min(100%, calc(var(--hylo-content-media-limit) * var(--hylo-content-media-ratio)));aspect-ratio:var(--hylo-content-media-ratio);max-block-size:var(--hylo-content-media-limit);background:var(--hylo-color-fill);border-radius:var(--hylo-radius-inset);contain:layout paint;place-items:center;display:grid;position:relative;overflow:hidden}.hylo-content-media>:is(img,video,canvas){object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.hylo-content-table .hylo-content-media{--hylo-content-media-limit:min(var(--hylo-content-media-requested-height), calc(var(--hylo-content-table-column-width) * .75))}.hylo-textarea--monospaced{font-family:var(--hylo-font-monospaced)}.hylo-link-card{align-items:center;gap:var(--hylo-space-lg);inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--hylo-space-lg);border-radius:calc(var(--hylo-radius-inset) + 2px);background:var(--hylo-color-quote-fill);color:var(--hylo-color-ink);text-align:start;border:0;grid-template-columns:minmax(0,72px) minmax(0,1fr);text-decoration:none;display:grid}.hylo-link-card--mine{color:var(--hylo-color-accent-foreground);background:#0000001a}.hylo-link-card__thumbnail{aspect-ratio:1;background:color-mix(in srgb, var(--hylo-color-metadata) 10%, transparent);border-radius:8px;place-items:center;max-block-size:72px;inline-size:100%;min-inline-size:0;max-inline-size:72px;display:grid;position:relative;overflow:hidden}.hylo-link-card__thumbnail img,.hylo-link-card__thumbnail video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hylo-link-card__placeholder{color:var(--hylo-color-metadata);place-items:center;display:grid}.hylo-link-card__placeholder .hylo-icon{inline-size:var(--hylo-font-title2-size);block-size:var(--hylo-font-title2-size)}.hylo-link-card__body{gap:3px;min-inline-size:0;display:grid;overflow:hidden}.hylo-link-card__title,.hylo-link-card__detail{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.hylo-link-card__title{font-size:var(--hylo-font-subheadline-size);line-height:var(--hylo-font-subheadline-line);block-size:calc(2 * var(--hylo-font-subheadline-size) * var(--hylo-font-subheadline-line));font-weight:600}.hylo-link-card__detail{font-size:var(--hylo-font-meta-size);line-height:var(--hylo-font-meta-line);color:var(--hylo-color-metadata);block-size:calc(2 * var(--hylo-font-meta-size) * var(--hylo-font-meta-line))}.hylo-link-card__host{align-items:center;gap:var(--hylo-space-xs);min-inline-size:0;color:var(--hylo-color-metadata);font-size:var(--hylo-font-caption-size);line-height:var(--hylo-font-caption-line);block-size:calc(var(--hylo-font-caption-size) * var(--hylo-font-caption-line));display:flex}.hylo-link-card__host-text{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.hylo-link-card__host .hylo-icon{block-size:1em;inline-size:1em}.hylo-link-card--device{grid-template-columns:minmax(0,88px) minmax(0,1fr);align-items:start;gap:10px;padding:10px}.hylo-link-card--device .hylo-link-card__thumbnail{aspect-ratio:4/3;border-radius:0;max-block-size:66px;max-inline-size:88px}.hylo-link-card--device .hylo-link-card__placeholder .hylo-icon{inline-size:var(--hylo-font-title-size);block-size:var(--hylo-font-title-size)}.hylo-link-card--device .hylo-link-card__body{gap:var(--hylo-space-xs)}.hylo-skill-row{min-inline-size:0;padding-block:var(--hylo-space-xxs);color:var(--hylo-color-ink);-webkit-user-select:text;user-select:text}.hylo-skill-row__content{gap:var(--hylo-space-xs);overflow-wrap:anywhere;min-inline-size:0;display:grid}.hylo-skill-row__heading{align-items:baseline;gap:var(--hylo-space-sm);flex-wrap:nowrap;min-inline-size:0;display:flex}.hylo-skill-row__heading>strong{min-inline-size:0;font-size:var(--hylo-font-body-emphasized-size);font-weight:var(--hylo-font-body-emphasized-weight);line-height:var(--hylo-font-body-emphasized-line)}.hylo-skill-row__version,.hylo-skill-row__availability,.hylo-skill-row__metadata,.hylo-skill-row__pin{color:var(--hylo-color-ink2);font-size:var(--hylo-font-caption-size);line-height:var(--hylo-font-caption-line)}.hylo-skill-row__version{min-inline-size:0}.hylo-skill-row__availability{text-align:end;flex:none;margin-inline-start:auto}.hylo-skill-row__description{font-size:var(--hylo-font-subheadline-size);line-height:var(--hylo-font-subheadline-line);white-space:pre-wrap}.hylo-skill-row__pin{white-space:pre-wrap;font-family:var(--hylo-font-monospaced)}:root{--shell-ink:var(--hylo-color-ink);--shell-ink2:var(--hylo-color-ink2);--shell-ink3:var(--hylo-color-metadata);--shell-accent:var(--hylo-color-accent-text);--shell-bg:var(--hylo-color-background-base);--shell-surface:var(--hylo-color-surface-solid);--shell-glass:var(--hylo-color-glass);--shell-edge:var(--hylo-color-separator);--shell-wash:var(--hylo-color-accent-soft);--shell-shadow:var(--hylo-shadow-floating);--shell-material-filter:none;font-family:var(--hylo-font-family,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif);font-size:var(--hylo-font-body-size);color:var(--shell-ink);background:var(--shell-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button,a,input,textarea,[tabindex]{outline-offset:3px}:focus-visible{outline:2px solid var(--shell-accent)}[hidden]{display:none!important}.shell-presentation-content{width:100%;height:100%}.shell-window,.shell-onboarding,.shell-splash{background:var(--hylo-background)}.shell-window{--shell-rail-gap:var(--hylo-metric-rail-item-gap,10px);--shell-rail-top:var(--hylo-metric-rail-padding-block,18px);--shell-rail-mark-space:18px;--shell-tab-base-height:var(--hylo-metric-tab-bar-height,64px);--shell-tab-target-height:54px;--shell-tab-padding:6px;--shell-tab-gap:3px;--shell-tab-label-lines:1;--shell-tab-height:max(var(--shell-tab-base-height), calc(35px + var(--shell-tab-gap) + 2 * var(--shell-tab-padding) + 1.2 * var(--shell-tab-label-lines) * max(10px, var(--hylo-font-caption-size))));isolation:isolate;width:100%;height:100%;min-height:0;display:flex}[data-density=compact] .shell-window{--shell-rail-gap:min(6px, var(--hylo-metric-rail-item-gap,6px));--shell-rail-top:min(12px, var(--hylo-metric-rail-padding-block,12px));--shell-rail-mark-space:8px;--shell-tab-base-height:56px;--shell-tab-target-height:46px;--shell-tab-padding:4px;--shell-tab-gap:2px}:root[data-pack=frost]{--shell-material-filter:blur(var(--hylo-material-blur,0px))}.shell-rail{align-items:center;gap:var(--shell-rail-gap);width:72px;padding:var(--shell-rail-top) 8px 16px;border-right:1px solid var(--shell-edge);background:var(--hylo-color-rail,var(--shell-glass));-webkit-backdrop-filter:var(--shell-material-filter);flex-direction:column;flex:0 0 72px;display:flex}.shell-rail-mark{margin:2px 0 var(--shell-rail-mark-space);opacity:.88}.shell-rail-spacer{flex:1}.shell-section-button{border-radius:min(13px, var(--hylo-radius-card,13px));min-width:44px;min-height:44px;color:var(--shell-ink2);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;transition:box-shadow .15s;display:flex;position:relative}.shell-section-button[aria-current=page]{color:var(--hylo-color-on-accent-soft);background:var(--shell-wash)}.shell-tab-icon{display:flex;position:relative}.shell-rail .shell-tab-label{display:none}.shell-badge{color:#fff;font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 1.5px var(--shell-bg);background:#c93645;border-radius:10px;place-items:center;padding:0 4px;font-size:10px;font-weight:650;display:grid;position:absolute;top:-8px;right:-9px}.shell-account-button{background:0 0;border:2px solid #0000;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:3px;display:grid}.shell-account-button[aria-current=page]{border-color:var(--shell-accent)}.shell-account-avatar{color:#fff;background:linear-gradient(150deg,#c3b8ff,#9183ed);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.shell-account-avatar img{object-fit:cover;border-radius:inherit;width:34px;height:34px}.shell-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.shell-columns{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.shell-list-column{flex:0 0 var(--shell-list-width,330px);width:var(--shell-list-width,330px);background:var(--hylo-color-sidebar,var(--shell-glass));min-width:0}.shell-section-root{flex-direction:column;height:100%;min-height:0;display:flex}.shell-section-header,.shell-detail-header{background:var(--shell-glass);border-bottom:1px solid var(--shell-edge);height:60px;-webkit-backdrop-filter:var(--shell-material-filter);flex:none;align-items:center;gap:2px;padding:0 16px;display:flex}.shell-section-header h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.6rem;font-weight:700;line-height:1.2;overflow:hidden}.shell-detail-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.shell-toolbar-spacer{flex:1}.shell-icon-button{width:44px;height:44px;color:var(--shell-ink2);background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-icon-button[aria-pressed=true]{background:var(--shell-wash);color:var(--hylo-color-on-accent-soft)}.shell-detail-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-route-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.shell-retained-root{height:100%;min-height:0}.shell-header-account{flex:none;order:-2;display:inline-flex}.shell-integrated-title{min-width:0;font-size:var(--hylo-font-title3-size);flex:1;order:-1;margin:0;font-weight:700}[data-shell-integrated-header]{min-height:56px}.shell-window[data-layout=phone] .shell-integrated-title{font-size:var(--hylo-font-title-size)}[data-shell-account-header]{column-gap:8px}[data-shell-account-header]>h1{flex:1;min-width:0}.shell-resize-handle{background:var(--shell-edge);cursor:col-resize;touch-action:none;z-index:3;flex:0 0 1px;width:1px;position:relative}.shell-resize-handle:after{content:"";position:absolute;inset:0 -4px}.shell-resize-handle:hover,.shell-resize-handle:focus-visible{background:var(--shell-accent)}.shell-inspector{width:var(--shell-inspector-width,300px);flex-direction:column;flex:0 0 var(--shell-inspector-width,300px);background:var(--shell-glass);-webkit-backdrop-filter:var(--shell-material-filter);border-left:1px solid var(--shell-edge);display:flex;position:relative}.shell-inspector>.shell-resize-handle{height:100%;position:absolute;left:0}.shell-inspector-scrim{display:none}.shell-columns[data-full] .shell-list-column{flex:1;width:auto}.shell-columns[data-inspector-floating] .shell-inspector{right:0;z-index:5;max-width:90%;position:absolute;inset-block:0;box-shadow:-6px 0 24px #0000001f}.shell-columns[data-inspector-floating] .shell-inspector-scrim{inset:0 0 0 calc(var(--shell-list-width,330px) + 1px);z-index:4;background:#00000024;border:0;display:block;position:absolute}.shell-connection-banner{border-bottom:1px solid var(--shell-edge);background:var(--shell-glass);min-height:30px;color:var(--shell-ink2);flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 16px;font-size:.8rem;display:flex}.shell-connection-dot{background:var(--shell-accent);border-radius:50%;width:6px;height:6px}.shell-connection-banner[data-phase=offline] .shell-connection-dot{background:var(--hylo-color-needs-you)}.shell-empty,.shell-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:240px;padding:24px;display:flex}.shell-empty h2{letter-spacing:-.015em;margin:4px 0 0;font-size:1.1rem;font-weight:600}.shell-empty p{color:var(--shell-ink2);max-width:320px;margin:0 0 6px;font-size:.9rem;line-height:1.5}.shell-empty-glyph{color:var(--shell-accent);opacity:.52;background:var(--shell-wash);border-radius:24px;place-items:center;width:70px;height:70px;margin-bottom:2px;display:grid}.shell-route-placeholder .shell-empty-glyph{color:var(--shell-ink3);background:color-mix(in srgb, var(--shell-ink3) 8%, transparent)}.shell-primary,.shell-secondary,.shell-destructive{border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.shell-primary{background:var(--hylo-color-my-bubble-gradient);color:var(--hylo-color-accent-foreground)}.shell-secondary{background:var(--shell-wash);color:var(--hylo-color-on-accent-soft)}.shell-destructive{background:var(--hylo-color-destructive);color:#fff}.shell-empty-detail .shell-primary{margin-top:6px}.shell-phone-tabs{display:none}.shell-modal-backdrop{overscroll-behavior:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09071840;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.shell-sheet{background:var(--shell-surface);width:min(540px,100%);min-height:180px;max-height:min(820px,100dvh - 56px);box-shadow:0 24px 90px #00000040, inset 0 0 0 1px var(--shell-edge);border-radius:24px;flex-direction:column;animation:.18s ease-out shell-modal-in;display:flex;position:relative;overflow:hidden}.shell-sheet[data-size=small]{width:min(400px,100%)}.shell-sheet[data-size=large]{width:min(800px,100%)}.shell-sheet-close{z-index:2;background:var(--shell-wash);width:44px;height:44px;position:absolute;top:10px;right:10px}.shell-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow:auto}.shell-sheet-handle{display:none}.shell-confirmation{padding-top:30px}.shell-confirmation h2,.shell-flow-placeholder h2,.shell-command-palette h2{letter-spacing:-.025em;margin:0 40px 20px 0;font-size:1.3rem}.shell-confirmation p,.shell-flow-placeholder p{color:var(--shell-ink2);line-height:1.5}.shell-confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.shell-confirm-actions button{flex:1}.shell-toast{top:max(16px, env(safe-area-inset-top));z-index:2147483646;border:1px solid var(--shell-edge);background:var(--shell-glass);max-width:min(520px,100vw - 32px);color:var(--shell-ink);box-shadow:var(--shell-shadow);-webkit-backdrop-filter:var(--shell-material-filter);text-align:center;border-radius:28px;padding:14px 24px;font-size:.9rem;animation:.2s ease-out shell-modal-in;position:fixed;left:50%;transform:translate(-50%)}.shell-toast[data-tone=error]{border-color:color-mix(in srgb, var(--hylo-color-destructive) 35%, transparent)}.shell-palette-input{border:1px solid var(--shell-edge);background:var(--shell-bg);height:46px;color:var(--shell-ink2);border-radius:22px;align-items:center;gap:10px;padding:0 14px;display:flex}.shell-palette-input input{width:100%;min-width:0;color:var(--shell-ink);background:0 0;border:0;outline:none;height:100%}.shell-command-results{height:320px;max-height:50dvh;margin:12px -10px -10px}.shell-command-row{text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;height:52px;padding:0 14px;display:flex}.shell-command-row[aria-selected=true]{background:var(--shell-wash);color:var(--hylo-color-on-accent-soft)}.shell-palette-empty{text-align:center;color:var(--shell-ink2);padding:40px 0}.shell-flow-placeholder{min-height:240px;padding-top:16px}.shell-flow-placeholder>svg{color:var(--shell-ink3);margin-top:24px}.shell-splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;padding:24px;display:flex}.shell-splash>img,.shell-brand-tile{border:1px solid color-mix(in srgb, var(--shell-surface) 80%, transparent);background:color-mix(in srgb, var(--shell-accent) 4%, var(--shell-surface));box-shadow:var(--shell-shadow);border-radius:22.37%;padding:0}.shell-onboarding{overscroll-behavior:contain;width:100%;height:100%;overflow:auto}.shell-welcome{flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:64px 28px 40px;display:flex}.shell-welcome-identity{text-align:center;flex-direction:column;align-items:center;max-width:420px;display:flex}.shell-welcome h1{letter-spacing:-.04em;margin:22px 0 8px;font-size:2.5rem;font-weight:750}.shell-welcome-identity p{color:var(--shell-ink2);margin:0;font-size:1.06rem;line-height:1.4}.shell-welcome-bubbles{flex-direction:column;align-items:flex-start;gap:8px;width:min(320px,100%);display:flex}.shell-welcome-bubbles>span{background:var(--shell-surface);border-radius:21px 21px 21px 7px;padding:11px 16px;box-shadow:0 8px 24px -12px #19144129}.shell-welcome-bubbles .mine{background:var(--hylo-color-my-bubble-gradient);color:var(--hylo-color-accent-foreground);border-radius:21px 21px 7px;align-self:flex-end}.shell-welcome-bubbles .typing{gap:4px;padding:16px;display:flex}.shell-welcome-bubbles .typing i{background:var(--shell-ink3);opacity:.6;border-radius:50%;width:6px;height:6px}.shell-welcome-actions{flex-direction:column;gap:12px;width:min(420px,100%);margin-top:26px;display:flex}.shell-welcome-actions>p{text-align:center;color:var(--shell-ink2);font-size:.9rem}.shell-auth-page{padding:20px 24px 48px}.shell-auth-top{justify-content:space-between;align-items:center;width:100%;display:flex}.shell-auth-form{max-width:480px;margin:50px auto 0}.shell-auth-form h1{letter-spacing:-.025em;margin:0 0 8px;font-size:2rem;font-weight:700}.shell-auth-description{color:var(--shell-ink2);font-size:var(--hylo-font-subheadline-size);margin:0 0 28px;line-height:1.45}.shell-auth-form fieldset{border:0;min-width:0;margin:0;padding:0}.shell-field{margin-bottom:22px}.shell-field>label{letter-spacing:.065em;text-transform:uppercase;color:var(--shell-ink2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.shell-field input{border:1px solid var(--shell-edge);background:var(--shell-glass);width:100%;min-width:0;min-height:48px;color:var(--shell-ink);caret-color:var(--shell-accent);border-radius:14px;padding:10px 14px}.shell-field input:focus-visible{outline:1px solid color-mix(in srgb, var(--shell-accent) 35%, transparent);outline-offset:0;box-shadow:none}.shell-field-hint{color:var(--shell-ink2);margin:8px 0 0;font-size:.8rem;line-height:1.5}.shell-password-field{position:relative}.shell-password-field input{padding-right:50px}.shell-password-field button{position:absolute;top:2px;right:2px}.shell-auth-form>.shell-primary{width:100%;margin-top:10px}.shell-registration-gate{margin-bottom:24px}.shell-registration-gate .shell-field{margin-bottom:12px}.shell-auth-error{color:var(--hylo-color-destructive);font-size:.9rem;line-height:1.5}.shell-forgot-password{margin-top:20px}.shell-reset-form{width:100%;margin:0}.shell-reset-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.shell-reset-header h1{font-size:var(--hylo-font-title3-size);flex:1;margin:0}.shell-reset-form form>button{margin:8px 8px 0 0}.shell-reset-form form>.shell-primary{width:100%;margin-right:0}.shell-text-button{width:100%;min-height:44px;color:var(--shell-accent);background:0 0;border:0;margin-top:8px;font-weight:600}.shell-update-prompt{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:190;background:var(--shell-glass);width:min(420px,100% - 32px);-webkit-backdrop-filter:var(--shell-material-filter);border:1px solid var(--shell-edge);box-shadow:var(--shell-shadow);border-radius:22px;padding:16px;position:fixed;transform:translate(-50%)}.shell-update-prompt p{margin:0 0 12px}.shell-update-prompt>div{justify-content:flex-end;gap:8px;display:flex}@media (hover:hover){.shell-icon-button:hover,.shell-section-button:hover{background:var(--shell-wash)}.shell-primary:hover{filter:brightness(1.06)}}@media (width>=768px) and (width<=1023px){.shell-rail{flex-basis:56px;width:56px;padding-inline:4px}.shell-section-header{padding-inline:12px}}@media (width<=767px){[data-shell-compact-header]{width:100%;min-height:60px;padding-block:max(8px, env(safe-area-inset-top)) 8px;flex-wrap:nowrap;align-items:center;gap:8px!important;height:auto!important;display:flex!important}[data-shell-compact-header]>*{flex-shrink:0!important}[data-shell-compact-header] [data-shell-header-heading]{width:auto;flex:1 0 auto!important;min-width:max-content!important}[data-shell-compact-header] :is(h1,h2,[role=heading]){white-space:nowrap;text-overflow:clip;line-height:1.2;overflow:visible;font-size:min(30px, calc(24px * var(--hylo-text-scale)))!important}[data-shell-compact-header][data-shell-header-rows=two]{grid-template-columns:44px minmax(0, 1fr) repeat(var(--shell-header-actions), max-content);row-gap:4px!important;display:grid!important}[data-shell-header-rows=two]>[data-shell-compact-leading]{grid-area:1/1}[data-shell-header-rows=two]>[data-shell-header-heading]{grid-area:1/2/auto/-1}[data-shell-header-rows=two]>[data-shell-header-action]{grid-row:2;grid-column:var(--shell-action-column);justify-self:end;min-height:44px}[data-shell-header-rows=two]>[data-shell-header-spacer]{display:none}.shell-window{height:var(--hylo-viewport-height,100dvh);top:var(--hylo-viewport-top,0);position:fixed;left:0}.shell-list-column{flex:1;width:100%}.shell-section-header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;gap:6px}.shell-section-header h1{font-size:calc(24px * var(--hylo-text-scale))}.shell-section-header[data-collapsed=true] h1{font-size:1.15rem}.shell-columns[data-direction=back] .shell-section-root,.shell-columns[data-direction=back] .shell-detail-column .shell-route-content{animation:.2s ease-out shell-pop-in}.shell-detail-header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0}.shell-detail-header h2{font-size:1rem}.shell-icon-button{color:var(--shell-accent)}.shell-window[data-has-tabs] .shell-route-content{padding-bottom:calc(var(--shell-tab-height) + 40px + env(safe-area-inset-bottom))}.shell-detail-column .shell-route-content{padding-bottom:env(safe-area-inset-bottom);touch-action:pan-y;animation:.22s ease-out shell-push-in}.shell-empty{padding:24px}.shell-phone-tabs{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));height:var(--shell-tab-height);border:1px solid var(--shell-edge);background:var(--hylo-color-tab-bar,var(--shell-glass));-webkit-backdrop-filter:var(--shell-material-filter);box-shadow:var(--shell-shadow);z-index:10;border-radius:36px;justify-content:space-around;align-items:center;padding:4px;display:flex;position:absolute}.shell-phone-tabs .shell-section-button{gap:var(--shell-tab-gap);padding:var(--shell-tab-padding) 2px;border-radius:min(28px, var(--hylo-radius-card,28px));min-width:44px;min-height:var(--shell-tab-target-height);color:var(--shell-ink2);flex-direction:column;flex:1}.shell-phone-tabs .shell-section-button[aria-current=page]{color:var(--hylo-color-on-accent-soft)}.shell-tab-label{font-size:max(10px, var(--hylo-font-caption-size));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:550;line-height:1.2;overflow:hidden}.shell-modal-backdrop{inset:var(--hylo-viewport-top,0px) 0 auto;height:var(--hylo-viewport-height,100dvh);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding:0}.shell-sheet,.shell-sheet[data-size=small],.shell-sheet[data-size=large]{--shell-sheet-room:max(0px, calc(var(--hylo-viewport-height,100dvh) - env(safe-area-inset-top) - 12px));width:100%;max-width:100%;max-height:var(--shell-sheet-room);min-height:min(calc(var(--hylo-viewport-height,100dvh) * .52), 400px, var(--shell-sheet-room));margin-top:env(safe-area-inset-top);border-radius:28px 28px 0 0;animation:.25s ease-out shell-sheet-in}.shell-sheet[data-size=medium]{height:min(calc(var(--hylo-viewport-height,100dvh) * .68), 650px)}.shell-sheet[data-size=large]{height:var(--shell-sheet-room)}.shell-sheet-body{padding:12px 24px calc(24px + env(safe-area-inset-bottom))}.shell-sheet-handle{touch-action:none;background:0 0;border:0;place-items:center;width:64px;height:44px;min-height:44px;margin:0 auto;display:grid}.shell-sheet-handle span{background:var(--shell-ink3);opacity:.5;border-radius:3px;width:36px;height:5px}.shell-sheet-close{top:16px;right:12px}.shell-command-palette h2,.shell-flow-placeholder h2{padding-top:14px}.shell-palette-input input,.shell-field input{font-size:max(16px,1rem)}.shell-command-results{height:35dvh;max-height:48dvh}.shell-welcome{height:auto;min-height:100%;padding:calc(100px + env(safe-area-inset-top)) 28px calc(36px + env(safe-area-inset-bottom));justify-content:flex-start;gap:36px}.shell-welcome-identity{margin-top:5dvh}.shell-welcome h1{margin-top:24px;font-size:2.4rem}.shell-welcome-bubbles{width:min(320px,100%);margin-bottom:32px}.shell-welcome-actions{margin-top:auto}.shell-welcome-actions button{min-height:48px}.shell-welcome{min-height:var(--hylo-viewport-height,100dvh)}.shell-auth-page{height:var(--hylo-viewport-height,100dvh);padding:calc(12px + env(safe-area-inset-top)) 24px calc(36px + env(safe-area-inset-bottom))}.shell-auth-form{margin-top:32px}.shell-auth-page .shell-auth-form h1{font-size:var(--hylo-font-title-size)}.shell-update-prompt{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=359px){.shell-window{--shell-tab-label-lines:2}.shell-phone-tabs .shell-tab-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-height:calc(2.4 * max(10px, var(--hylo-font-caption-size)));place-items:center;display:grid;overflow:visible}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-pack]{--shell-glass:var(--shell-surface);--shell-material-filter:none}}@media (prefers-reduced-transparency:reduce){:root,:root[data-pack]{--shell-glass:var(--shell-surface);--shell-material-filter:none}}@media (forced-colors:active){:root,:root[data-pack]{--shell-glass:Canvas;--shell-surface:Canvas;--shell-bg:Canvas;--shell-ink:CanvasText;--shell-ink2:CanvasText;--shell-ink3:GrayText;--shell-edge:CanvasText;--shell-accent:LinkText;--shell-material-filter:none;--shell-shadow:none}.shell-section-button[aria-current=page],.shell-phone-tabs .shell-section-button[aria-current=page]{color:highlighttext;forced-color-adjust:none;background:highlight}}@keyframes shell-modal-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes shell-sheet-in{0%{opacity:.6;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes shell-push-in{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shell-pop-in{0%{opacity:.65;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shell-account-menu{justify-content:center;display:flex;position:relative}.shell-account-menu[data-has-unread]:after{content:"";background:var(--hylo-color-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--hylo-color-surface-solid);pointer-events:none;border-radius:50%;position:absolute;top:2px;right:2px}
