@keyframes toastRise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes toastLeave{to{opacity:0}}.mc-toast{box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-m);font-size:14px;line-height:20px;text-align:left;pointer-events:auto;animation:toastRise var(--dur-ui) var(--ease-ui) both}.mc-toast[data-leaving]{animation:toastLeave var(--dur-ui) var(--ease-ui) both}@media (prefers-reduced-motion:reduce){.mc-toast,.mc-toast[data-leaving]{animation:none}}@media (min-width:960px){.mc-toast{width:-moz-max-content;width:max-content;min-width:360px;max-width:480px}}.mc-toast-glyph{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;line-height:1;font-weight:700;background:var(--line);color:var(--ink-2)}.mc-toast[data-tone=info] .mc-toast-glyph{background:var(--attn-bg);color:var(--flow,var(--attn))}.mc-toast-text{flex:1;min-width:0;display:block}.mc-toast-title{font-weight:650;color:var(--ink)}.mc-toast-detail,.mc-toast-title{display:block;overflow-wrap:anywhere}.mc-toast-detail{margin-top:2px;font-size:13px;line-height:18px;color:var(--ink-2)}.mc-toast-detail[data-folded]{margin-top:0}.mc-toast-action{flex:none;align-self:center;border:0;background:transparent;font:inherit;font-weight:650;color:var(--brand-ink);cursor:pointer;padding:12px 8px;margin:-12px -8px;min-width:44px}.mc-toast-action:focus-visible,.mc-toast-action:hover{text-decoration:underline}.mc-toast-close{flex:none;align-self:center;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:18px;line-height:1;width:44px;height:44px;margin:-12px -14px -12px -10px;cursor:pointer}.mc-toast-action:focus-visible,.mc-toast-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}@media (min-width:960px){.mc-toast-action{padding:6px 8px;margin:-6px -8px;min-width:0}.mc-toast-close{width:32px;height:32px;margin:-6px -8px -6px -4px}}.mc-toast[data-tone=error]{border:0;background:var(--ink);color:var(--surface)}.mc-toast[data-tone=error] .mc-toast-glyph{background:var(--danger-on-ink);color:var(--on-danger-solid);font-size:13px;font-weight:800}.mc-toast[data-tone=error] .mc-toast-close,.mc-toast[data-tone=error] .mc-toast-detail,.mc-toast[data-tone=error] .mc-toast-title{color:var(--surface)}.mc-toast[data-tone=error] .mc-toast-action{border:1px solid var(--surface);border-radius:8px;background:transparent;color:var(--surface);margin:-13px -9px}@media (min-width:960px){.mc-toast[data-tone=error] .mc-toast-action{margin:-7px -9px}}.mc-toast[data-tone=error] .mc-toast-action:hover{background:color-mix(in srgb,var(--surface) 12%,transparent);text-decoration:none}.mc-toast[data-tone=error] .mc-toast-action:focus-visible,.mc-toast[data-tone=error] .mc-toast-close:focus-visible{outline:2px solid var(--surface);outline-offset:2px;text-decoration:none}.rv-toast{position:fixed;z-index:70;left:50%;bottom:max(calc(24px + env(safe-area-inset-bottom, 0px)),calc(var(--toast-floor, 0px) + 8px));transform:translateX(-50%)}@media (max-width:959px){.rv-toast{left:calc(16px + env(safe-area-inset-left, 0px));right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(var(--phone-bar-h, 56px) + 8px);transform:none;max-width:none}}:root{--phone-bar-h:calc(56px + env(safe-area-inset-bottom, 0px))}body:has(.phone-bar[data-aside]){--phone-bar-h:calc(50px + env(safe-area-inset-bottom, 0px))}body:has([data-phone-action-bar]){--phone-bar-h:calc(var(--pb-floor, 0px) + 56px)}body:has([data-phone-action-bar]):has(.phone-bar[data-aside]){--phone-bar-h:calc(var(--pb-floor, 0px) + 50px)}body:has([data-phone-action-bar]) .phone-bar{bottom:var(--pb-floor,0);height:56px;padding-bottom:0}body:has([data-phone-action-bar]) .pb-arrow{bottom:calc(var(--pb-floor, 0px) + 6px)}.phone-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;box-sizing:border-box;height:calc(56px + env(safe-area-inset-bottom, 0px));padding:6px calc(12px + env(safe-area-inset-right, 0px)) env(safe-area-inset-bottom,0) calc(12px + env(safe-area-inset-left, 0px));border-top:1px solid var(--line);background:var(--surface);color:var(--ink);transition:transform .3s cubic-bezier(.2,0,0,1)}.phone-bar[data-aside]{transform:translateX(100%);transition-duration:.35s}.pb-main{gap:8px}.pb-main,.pb-search{display:flex;flex:1 1 auto;min-width:0;align-items:center}.pb-search{gap:10px;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:16px;text-align:left;white-space:nowrap;cursor:pointer}.pb-ask{display:flex;flex:none}.pb-sel{flex:1 1 auto;min-width:0}.pb-sel,.phone-bar[data-mode=sel] .pb-main{display:none}.phone-bar[data-mode=sel] .pb-sel{display:flex}.pb-chip{display:inline-flex;flex:none;align-items:center;gap:6px;height:44px;padding:0 14px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.pb-chip,.pb-dot{border-radius:999px}.pb-dot{width:8px;height:8px;background:var(--brand)}.pb-arrow:focus-visible,.phone-bar button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.phone-bar .ask-btn{position:static;width:44px;height:44px;border:1px solid var(--line);background:var(--surface-2);box-shadow:none;backdrop-filter:none}.pb-arrow{position:fixed;z-index:30;right:0;bottom:calc(6px + env(safe-area-inset-bottom, 0px));display:grid;place-items:center;box-sizing:border-box;width:28px;height:44px;padding:0;border:1px solid var(--line);border-right:0;border-radius:12px 0 0 12px;background:var(--surface);box-shadow:none;color:var(--ink);font:inherit;font-size:16px;line-height:1;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .15s ease-out,visibility 0s linear .15s}.pb-arrow[data-shown]{visibility:visible;opacity:1;transition:opacity .15s ease-out}body:has(dialog[open],[role=dialog],[role=menu],[aria-modal=true]) .pb-arrow{display:none}@media (prefers-reduced-motion:reduce){.pb-arrow,.phone-bar{transition:none}}@media (min-width:960px){.pb-arrow,.phone-bar{display:none}}.pb-arrow-dot{position:absolute;top:4px;left:4px;width:6px;height:6px;border-radius:999px;background:var(--flow);pointer-events:none}.pb-arrow-dot[data-cue=thinking]{animation:pb-arrow-breathe 1.4s ease-in-out infinite}@keyframes pb-arrow-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pb-arrow-dot[data-cue=thinking]{animation:none}}.ask-btn{position:fixed;z-index:40;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(76px + env(safe-area-inset-bottom, 0px));display:inline-flex;align-items:center;justify-content:center;gap:8px;width:52px;height:52px;padding:0;border:0;border-radius:999px;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ask-btn:focus-visible,.ask-win [tabindex]:focus-visible,.ask-win button:focus-visible,.ask-win summary:focus-visible,.ask-win textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-win:focus{outline:none}.ask-btn-label{display:none}.ask-btn[data-busy]{width:auto;padding:0 16px;min-width:52px}.ask-btn[data-busy] .ask-btn-label{display:inline}.ask-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}@media (min-width:960px){.ask-btn{bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:auto;height:44px;padding:0 16px 0 14px}.ask-btn-label{display:inline}}html[data-ask-on] #workspace-main{padding-bottom:calc(16px + 44px + 16px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:76px}@media (max-width:959px){html[data-ask-on] #workspace-main{padding-bottom:calc(56px + 16px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(56px + 16px + env(safe-area-inset-bottom, 0px))}}.ask-layer-inline{display:contents}.ask-layer{position:fixed;top:0;left:0;width:0;height:0;z-index:45}@media (max-width:959px){.ask-layer{z-index:71}}.ask-win{position:fixed;z-index:45;display:flex;flex-direction:column;min-height:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);overflow:hidden}@media (min-width:960px){.ask-win{right:calc(16px + env(safe-area-inset-right, 0px));bottom:68px;width:380px;height:min(560px,calc(100dvh - var(--shell-h, 48px) - 32px - 52px));border-radius:16px;box-shadow:var(--shadow-l)}}@media (max-width:959px){.ask-win{left:0;right:0;bottom:0;height:88dvh;border-radius:16px 16px 0 0;border-bottom:0;box-shadow:var(--shadow-l);padding-bottom:env(safe-area-inset-bottom,0)}}.ask-scrim{position:fixed;inset:0;z-index:44;background:var(--scrim)}@media (min-width:960px){.ask-scrim{display:none}}.ask-dragzone{flex:none}@media (max-width:959px){.ask-dragzone{touch-action:none;min-height:44px}}.ask-grab{display:none;padding:8px 0 2px;justify-content:center}.ask-grab i{display:block;width:36px;height:4px;border-radius:999px;background:var(--line)}@media (max-width:959px){.ask-grab{display:flex}}.ask-head{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 8px 16px;border-bottom:1px solid var(--line)}.ask-titles{min-width:0;flex:1}.ask-title{margin:0;font-size:14px;font-weight:600}.ask-ctx,.ask-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-ctx{margin:2px 0 0;font-size:12px}.ask-ctx,.ask-ic{color:var(--ink-2)}.ask-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;cursor:pointer}.ask-ic:hover{background:var(--surface-2);color:var(--ink)}.ask-msgs{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:12px 16px;gap:12px}.ask-msgs,.ask-sugg{display:flex;flex-direction:column}.ask-sugg{gap:8px}.ask-sugg p{margin:0;font-size:12px;color:var(--ink-2)}.ask-chip,.ask-sugg button{min-height:32px;padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ask-chip:hover,.ask-sugg button:hover{border-color:var(--brand-line)}.ask-q{align-self:flex-end;max-width:88%;padding:8px 12px;border-radius:14px 14px 4px 14px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.ask-a,.ask-q{font-size:14px}.ask-a{min-width:0;display:flex;flex-direction:column;gap:8px;line-height:1.45}.ask-a p{margin:0;overflow-wrap:anywhere}.ask-src{color:var(--ink-2);font-size:12px}.ask-thinking{display:inline-flex;align-items:center;font-weight:600;color:var(--ink-2)}.ask-steps summary{cursor:pointer;list-style-position:inside}.ask-steps ol,.ask-steps summary{font-size:12px;color:var(--ink-2)}.ask-steps ol{margin:6px 0 0;padding-left:20px}.ask-flag{margin:0;padding:6px 10px;border:1px solid var(--attn-line);border-radius:8px;background:var(--attn-bg);color:var(--attn-ink);font-size:12px}.ask-err{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px}.ask-rows{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ask-rows-h{font-size:12px;color:var(--ink-2)}.ask-rows .ask-chip{min-height:28px;padding:2px 10px;font-size:12px}.ask-rows .ask-chip[data-flagged]{display:inline-flex;align-items:center;gap:4px}.ask-flagmark{flex:none}.ask-flagnote{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--ink-2);font-size:12px}.ask-flagnote .ask-flagmark{margin-top:1px}.ask-more{font-size:12px;color:var(--ink-2)}.ask-chart{min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);overflow:clip}.ask-chart-none{margin:0;padding:12px 0 8px;font-size:13px;color:var(--ink-2)}.ask-chart h4{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--ink-2)}.ask-pin{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.ask-btn2{min-height:32px;padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.ask-btn2:hover:not([aria-disabled=true]){border-color:var(--brand-line)}.ask-btn2[aria-disabled=true]{opacity:.6;cursor:default}.ask-linkbtn{padding:0;border:0;background:none;color:var(--brand-ink);font:inherit;text-decoration:underline;cursor:pointer;flex:none;white-space:nowrap}.ask-wait{flex:none;padding:8px 12px 0}.ask-wait-h{margin:0 0 4px;color:var(--ink-2);font-size:12px}.ask-wait-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ask-wait-row{display:flex;align-items:center;gap:8px;min-width:0}.ask-wait-q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink)}.ask-wait-x{flex:none;box-sizing:border-box;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.ask-wait-x:hover{background:var(--surface-2)}.ask-wait-full{flex:none;margin:0;padding:0 16px 10px;color:var(--ink-2);font-size:12px}.ask-compose{display:flex;flex:none;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.ask-compose textarea{flex:1;min-width:0;resize:none;max-height:120px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--ink);font:inherit;font-size:16px;line-height:1.35}.ask-send{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--ink);color:var(--surface);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ask-sugg button:disabled{opacity:.6;cursor:default}.ask-offline{flex:none;margin:0;padding:6px 16px;border-top:1px solid var(--attn-line);background:var(--attn-bg);color:var(--attn-ink);font-size:12px}.ask-pop{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:12px;overflow-wrap:anywhere}.ask-unv{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--attn-ink);text-underline-offset:3px}.ask-send:disabled{opacity:.6;cursor:default}[data-ask-flash]{outline:2px solid var(--brand);outline-offset:2px}html[data-ask-sheet] #workspace-main{overflow:hidden}@media (max-width:959px){html[data-ask-sheet] .rv-toast{left:8px;right:8px;bottom:calc(88dvh + 6px);transform:none;max-width:none;gap:10px;padding:6px 12px}html[data-ask-sheet] .rv-toast .mc-toast-glyph{display:none}html[data-ask-sheet] .rv-toast .mc-toast-title{font-size:13px;line-height:18px}html[data-ask-sheet] .rv-toast .mc-toast-detail{margin-top:0;font-size:12px;line-height:16px}}.ask-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ask-win[data-away]{display:none}.ask-point{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .12s}.ask-point:hover{background:var(--surface-2);color:var(--ink)}.ask-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px 12px 0;list-style:none}.ask-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:12px;line-height:1.4}.ask-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-chip-x{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer}.ask-chip-x:hover{color:var(--ink);background:var(--surface)}.ask-chip-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ask-chips-sent{padding:6px 0 0}.ask-chips-sent .ask-chip{padding:2px 8px}.ask-aside{position:fixed;z-index:45;display:flex;align-items:center;box-sizing:border-box;color:var(--ink);border-radius:12px;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(76px + 52px + 8px + env(safe-area-inset-bottom, 0px));max-width:min(380px,calc(100vw - 32px));min-height:36px;animation:ask-rise .15s ease-out}.ask-aside[data-side=left]{right:auto;left:calc(16px + env(safe-area-inset-left, 0px))}.ask-aside .ask-chips{padding:4px 8px}.ask-aside .ask-chip{animation:ask-rise .15s ease-out}@keyframes ask-rise{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ask-aside,.ask-aside .ask-chip{animation:none}}.ask-aside-none{padding:4px 6px;font-size:12px;color:var(--ink-2)}@media (max-width:959px){.ask-aside{left:0;right:0;bottom:0;max-width:none;height:calc(64px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0);overflow-x:auto}.ask-aside .ask-chips{flex-wrap:nowrap}.ask-aside .ask-chip-x{width:32px;height:32px}}[data-trap-ring]{outline:2px solid var(--focus);outline-offset:2px}.ask-start{flex:0 1 auto;max-height:50%;padding:12px 16px 4px;border-bottom:1px solid var(--line)}.ask-chats-pane,.ask-start{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ask-chats-pane{flex:1;padding:12px 16px}.ask-msgs[hidden]{display:none}.ask-chats{display:flex;flex-direction:column;gap:8px}.ask-chats-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ask-chats-h{margin:0;font-size:12px;font-weight:600;color:var(--ink-2)}.ask-chats-search{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--ink);font:inherit;font-size:16px}.ask-chat-rename input:focus-visible,.ask-chats-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-chats-deleted,.ask-chats-empty{margin:0;font-size:12px;color:var(--ink-2)}.ask-chats-deleted{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;color:var(--ink)}.ask-chats-undo{display:inline-flex;align-items:center;min-height:24px;padding:0 4px}@media (max-width:959px){.ask-chats-undo{min-height:44px;min-width:44px;justify-content:center}.ask-chats-deleted{align-items:center}}.ask-chats-h:focus{outline:none}.ask-chats-h:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-where{margin:0;font-size:12px;color:var(--ink-2)}.ask-err-field{flex:none;margin:0 16px 10px}.ask-chats-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.ask-chat{display:flex;align-items:center;gap:2px;min-width:0}.ask-chat-open{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ask-chat-open:hover:not(:disabled){background:var(--surface-2)}.ask-chat-open:disabled{cursor:default;opacity:.6}.ask-chat-open[aria-current=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink)}.ask-chat-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-chat-day{font-size:12px;color:var(--ink-2)}.ask-chat .ask-ic{flex:none;width:36px;height:36px}@media (max-width:959px){.ask-chat .ask-ic{width:44px;height:44px}}.ask-chat .ask-ic:disabled{opacity:.4;cursor:default}.ask-chat-rename{flex:1;display:flex;gap:6px;min-width:0}.ask-chat-rename input{flex:1;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink);font:inherit;font-size:16px}.ask-then{color:var(--attn-ink);font-weight:600}.ask-live-note{color:var(--ink-2);font-size:12px}.ask-live-changes{margin:0;padding:0;list-style:none;font-size:12px}.ask-a [data-testid=ask-live-deleted] a,.ask-live-changes a{color:var(--attn-ink);text-decoration-line:underline;text-underline-offset:2px}