.sh-app[data-ask=docked]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) 400px}@media (max-width:1679px){.sh-app[data-ask=docked][data-ask-page=home]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) 344px}}.ask-panel{min-width:0;height:100dvh;padding:var(--sheet-gap) var(--sheet-gap) var(--sheet-gap) 0}.ask-panel[hidden]{display:none}.ask-panel__sheet,.ask-sheet[open]{background:var(--surface);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.ask-panel__sheet{border:1px solid var(--line);border-radius:var(--r-xl);height:100%}.ask-panel[data-mode=floating]{inset:var(--sheet-gap) var(--sheet-gap) var(--sheet-gap) auto;z-index:60;width:min(400px,100vw - 16px);height:auto;padding:0;position:fixed}.ask-panel[data-mode=floating] .ask-panel__sheet{box-shadow:var(--shadow-pop);animation:ask-in var(--dur) var(--ease) both}@keyframes ask-in{0%{opacity:0;transform:translate(12px)}}.ask-sheet[open]{bottom:var(--ask-kb,0px);height:min(92dvh, calc(var(--ask-vvh,100dvh) - 8px));max-height:92dvh}.ask-panel__head{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 10px 0 16px;display:flex}.ask-panel__id{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.ask-panel__title{font-size:var(--text-md);white-space:nowrap;margin:0;font-weight:600;line-height:1.25}.ask-panel__tools{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.ask-panel__tools .ui-btn[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.ask-panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:auto;min-height:0;padding:18px 16px 12px;display:flex;overflow-y:auto}.ask-scope{min-width:0;max-width:calc(100% + 4px);margin-left:-4px}.ask-scope__btn{border-radius:var(--r-xs);max-width:100%;color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:5px;padding:1px 4px;font-weight:500;line-height:16px;display:flex}.ask-scope__btn>svg{width:12px;height:12px;color:var(--ink-3);flex-shrink:0}.ask-scope__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.ask-scope__btn:hover{background:var(--surface-2);color:var(--ink)}}.ask-scope__btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ask-scope .ui-menu{z-index:5;min-width:220px}.ask-panel .ask-toasts,.ask-sheet .ask-toasts{align-items:center;position:absolute;bottom:96px;left:16px;right:16px}.ask-nav,.ask-more-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.ask-more-item{border:0}.ask-nav[data-pressed]{background:var(--surface-3);color:var(--ink)}.ask-nav[data-pressed]>svg{color:var(--ink)}.ask-nav__kbd{margin-left:auto}.ask-mbar-btn{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.ask-mbar-btn:hover{background:var(--paper-2);color:var(--ink)}}.ask-thread{flex-direction:column;gap:28px;min-width:0;display:flex}.ask-turn{flex-direction:column;min-width:0;display:flex}.ask-turn--you{align-self:flex-end;align-items:flex-end;gap:4px;max-width:min(80%,520px)}.ask-about{color:var(--ink-3);font-size:var(--text-xs);margin:0 4px 0 0}.ask-bubble{background:var(--surface-3);color:var(--ink);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;margin:0;padding:9px 15px;line-height:1.5}.ask-turn--lane{--ask-gutter:30px;gap:14px}.ask-answer{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.ask-mark{place-items:center;width:20px;height:24px;display:inline-grid}.ask-mark--busy svg{animation:ask-breathe 1.4s var(--ease) infinite alternate}@keyframes ask-breathe{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ask-turn__body{flex-direction:column;gap:14px;min-width:0;display:flex}.ask-turn__body:empty{display:none}.ask-lead{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:15px;line-height:1.6;display:flex}.ask-lead p{margin:0}.ask-lead strong{font-weight:600}.ask-thinking{color:var(--ink-3);margin:0;font-size:15px;line-height:24px}.ask-cite{border-radius:var(--r-xs);background:var(--paper-2);min-width:17px;height:17px;color:var(--ink-2);font:600 11px/1 var(--font-ui);vertical-align:1px;cursor:pointer;border:0;place-items:center;margin:0 1px;padding:0 4px;display:inline-grid}@media (hover:hover){.ask-cite:hover{background:var(--lane-soft);color:var(--lane-ink)}}.ask-block{flex-direction:column;min-width:0;display:flex}.ask-foot{min-height:28px;color:var(--ink-3);font-size:var(--text-xs);align-items:center;gap:2px;margin:-4px 0 0 -6px;display:flex}.ask-foot__btn,.ask-foot__link{border-radius:var(--r-sm);height:28px;color:var(--ink-3);font:500 var(--text-xs)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ask-foot__btn{justify-content:center;width:28px;padding:0}.ask-foot__link{order:-1}.ask-foot__btn>svg,.ask-foot__link>svg{width:14px;height:14px}@media (hover:hover){.ask-foot__btn:hover,.ask-foot__link:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}}.ask-foot__btn:focus-visible,.ask-foot__link:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ask-foot__time{font-variant-numeric:tabular-nums;padding:0 4px}.ask-foot__src{width:20px;height:20px;color:var(--ink-4);place-items:center;display:inline-grid}.ask-foot__src>svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.ask-foot>:not(.ask-foot__link){opacity:0;transition:opacity var(--dur-fast) var(--ease)}.ask-turn--lane:hover .ask-foot>*,.ask-foot:focus-within>*,.ask-turn--lane[data-latest] .ask-foot>*{opacity:1}}.ask-turn--lane[data-fresh] .ask-answer{animation:ask-rise var(--dur) var(--ease) both}.ask-turn--lane[data-fresh] .ask-turn__body>*{animation:ask-rise var(--dur) var(--ease) 90ms both}.ask-turn--lane[data-fresh] .ask-turn__body>.ask-follow,.ask-turn--lane[data-fresh] .ask-foot{animation:ask-rise var(--dur) var(--ease) .18s both}.ask-turn--you[data-turn]{animation:ask-rise var(--dur-fast) var(--ease) both}@keyframes ask-rise{0%{opacity:0;transform:translateY(4px)}}.ask-sources{flex-wrap:wrap;gap:6px;display:flex}.ask-source{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);max-width:100%;height:26px;color:var(--ink-2);font:500 var(--text-xs)/1 var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 8px;text-decoration:none;display:inline-flex}.ask-source>svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}@media (hover:hover){.ask-source:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink)}}.ask-source__num{border-radius:var(--r-xs);background:var(--paper-2);min-width:16px;height:16px;color:var(--ink-2);place-items:center;font-size:11px;font-weight:600;display:inline-grid}.ask-source__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.ask-follow{flex-direction:column;gap:8px;display:flex}.ask-follow__label{color:var(--ink-3);font-size:var(--text-sm);margin:0}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.ask-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:30px;color:var(--ink-2);font:500 var(--text-sm)/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.ask-chip:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2);color:var(--ink)}}.ask-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-chip:disabled{cursor:progress;opacity:.6}.ask-more{color:var(--ink-2);font:500 var(--text-sm)/1.4 var(--font-ui);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.ask-more>svg{width:13px;height:13px;transition:transform var(--dur-fast) var(--ease)}.ask-more--button{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}@media (hover:hover){.ask-more:hover{color:var(--ink)}.ask-more:hover>svg{transform:translate(2px)}}.ask-more:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-xs)}.ask-expand>svg{transition:transform var(--dur-fast) var(--ease)}.ask-expand[aria-expanded=true]>svg{transform:rotate(180deg)}.ask-add-note{align-self:flex-start}.ask-error{font-size:var(--text-sm);align-items:center}.ask-error .ui-callout__text{flex-basis:100%}.ask-error .ui-callout__action{margin-left:0}.ask-error+.ask-start{margin-top:20px}.ask-opening{color:var(--ink-3);font-size:var(--text-sm);margin:0;padding:4px 0}.ask-meta{color:var(--ink-3);font-size:var(--text-xs)}.ask-end{height:1px}.ask-skeleton{gap:12px}.ask-turn--pending .ask-thinking{animation:ask-rise var(--dur) var(--ease) .12s both}.ask-turn--pending .ask-skeleton{animation:ask-rise var(--dur) var(--ease) .4s both}.ask-skeleton[data-kind=none]{display:none}.ask-skeleton__card{border-radius:var(--r-lg);height:116px}.ask-skeleton__row{flex-direction:column;gap:7px;padding:4px 0;display:flex}.ask-skeleton__line{height:12px}.ask-skeleton__line--sub{opacity:.7;height:9px}.ask-start{flex-direction:column;gap:18px;width:100%;min-width:0;margin-block:auto;display:flex}.ask-start__hello{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ask-start__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.ask-start__group{flex-direction:column;gap:8px;width:100%;display:flex}.ask-start__composer{width:100%}.ask-group{color:var(--ink-3);font-size:var(--text-xs);margin:0;font-weight:500}.ask-starters{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ask-starter{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:500 var(--text-md)/1.3 var(--font-ui);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}@media (hover:hover){.ask-starter:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2)}}.ask-starter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-starter:disabled{cursor:progress;opacity:.6}.ask-starter__icon{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.ask-starter__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ask-starter__meta{color:var(--ink-3);font-size:var(--text-sm);flex-shrink:0;font-weight:500}.ask-start--page{max-width:640px;margin:auto;padding:0 0 6vh}.ask-start--page .ask-start__hello{text-align:center;align-items:center}.ask-start--page .ask-start__title{font-size:var(--text-2xl)}.ask-start--page .ask-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-start--page .ask-group{padding-left:2px}.ask-composer{background:var(--surface);flex-shrink:0;padding:8px 16px 14px}.ask-composer__box{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 8px 8px 16px;display:flex}@media (hover:hover){.ask-composer__box:hover:not(:focus-within){border-color:var(--ink-4)}}.ask-composer__box:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.ask-composer__row{align-items:flex-end;gap:8px;width:100%;display:flex}.ask-composer textarea{min-width:0;min-height:32px;max-height:180px;color:var(--ink);font:400 15px/1.45 var(--font-ui);resize:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:6px 0}.ask-composer textarea::placeholder{color:var(--ink-3)}.ask-send{background:var(--ink);width:32px;height:32px;color:var(--on-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.ask-send>svg{width:16px;height:16px}.ask-send:active:not(:disabled){transform:scale(.94)}.ask-send:disabled{background:var(--paper-2);color:var(--ink-4);cursor:default}.ask-send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-hint{color:var(--ink-3);font-size:var(--text-xs);margin:7px 4px 0}.ask-hint--keys{color:var(--ink-4);text-align:right;opacity:0;transition:opacity var(--dur) var(--ease)}.ask-composer:focus-within .ask-hint--keys{opacity:1}.ask-hint kbd{font:500 11px/1 var(--font-ui);color:var(--ink-3)}.ask-start__composer .ask-composer{padding:0}.ask-start__composer .ask-composer__box{padding:10px 10px 10px 18px}.ask-start__composer .ask-composer textarea{min-height:48px}.ask-context{border-radius:var(--r-pill);background:var(--paper-2);max-width:100%;height:24px;color:var(--ink-2);font-size:var(--text-xs);align-items:center;gap:6px;margin-left:-8px;padding:0 2px 0 8px;font-weight:500;display:inline-flex}.ask-context>svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.ask-context__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-context__x{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.ask-context__x:before{content:"";position:absolute;inset:-6px}.ask-context__x>svg{width:12px;height:12px}@media (hover:hover){.ask-context__x:hover{background:var(--line);color:var(--ink)}}.ask-archived{font-size:var(--text-sm);align-items:center}.sh-sheet>.ask-page{border-top:1px solid var(--line-soft);flex:1 1 0;grid-template-columns:264px minmax(0,1fr);min-height:460px;display:grid}.ask-page__history{border-right:1px solid var(--line-soft);min-height:0;padding:12px 12px 12px 20px;display:flex}.ask-page__thread{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ask-page__title{min-height:52px;padding:8px 20px 8px var(--page-x);border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:6px;display:flex}.ask-page__name{min-width:0;color:var(--ink-2);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:500;overflow:hidden}.ask-page__scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:auto;min-height:0;padding:28px 0 12px;display:flex;overflow-y:auto}.ask-page__inner{width:100%;max-width:calc(680px + 2 * var(--page-x));padding:0 var(--page-x);margin:0 auto}.ask-page__scroll>.ask-page__inner{flex-direction:column;flex:1 0 auto;display:flex}.ask-page__dock{flex-shrink:0}.ask-composer--page{padding:6px 0 16px}.ask-only-phone{display:none!important}@media (min-width:761px){.ask-page[data-empty] .ask-page__dock{display:none}.ask-thread--page .ask-turn--lane .ask-turn__body{margin-left:var(--ask-gutter)}.ask-thread--page .ask-turn--lane .ask-foot{margin-left:calc(var(--ask-gutter) - 6px)}}.ask-history{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.ask-history--panel{height:100%}.ask-history__head{align-items:center;gap:6px;min-height:32px;display:flex}.ask-history__head .ui-link{font-size:var(--text-sm);margin-left:auto}.ask-history__title{font-size:var(--text-md);margin:0;font-weight:600}.ask-history .ui-search{flex:none;min-width:0;max-width:none}.ask-history .ui-search>.ui-input{height:32px;font-size:var(--text-sm)}.ask-history__list{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow-y:auto}.ask-history__list .ask-group{margin:12px 8px 4px}.ask-chats{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ask-chat{border-radius:var(--r-md);align-items:center;display:flex;position:relative}@media (hover:hover){.ask-chat:hover{background:var(--surface-2)}}.ask-chat[data-active]{background:var(--surface-3)}.ask-chat__open{border-radius:var(--r-md);min-width:0;height:36px;color:var(--ink-2);font:400 var(--text-sm)/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0 36px 0 8px;display:flex}.ask-chat[data-active] .ask-chat__open{color:var(--ink);font-weight:500}.ask-chat__open:focus-visible{outline-offset:-2px}.ask-chat__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ask-chat__time{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.ask-chatmenu{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ask-page__title .ask-chatmenu{position:relative;top:auto;right:auto;transform:none}.ask-chat__more{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ask-chat__more>svg{width:16px;height:16px}.ask-page__title .ask-chat__more{width:32px;height:32px}@media (hover:hover){.ask-chat .ask-chat__more{opacity:0}.ask-chat:hover .ask-chat__more,.ask-chat:focus-within .ask-chat__more,.ask-chat__more[aria-expanded=true]{opacity:1}.ask-chat__more:hover{background:var(--line);color:var(--ink)}}.ask-chatmenu__menu{z-index:20;min-width:168px;position:absolute;top:calc(100% + 4px);right:0}.ask-history__note{color:var(--ink-3);font-size:var(--text-sm);margin:8px}.ask-history__note .ui-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ask-history__loading{flex-direction:column;gap:14px;padding:14px 8px;display:flex}.ask-history__loading>:nth-child(2n){width:70%}.ask-history__more{margin:6px 4px 0}.ask-history__foot{border-top:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;gap:1px;padding-top:8px;display:flex}.ask-history__link{border-radius:var(--r-md);height:36px;color:var(--ink-2);font:500 var(--text-sm)/1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.ask-history__link>svg{width:15px;height:15px;color:var(--ink-3)}@media (hover:hover){.ask-history__link:hover{background:var(--surface-2);color:var(--ink)}}.ask-section{flex-direction:column;min-width:0;display:flex}.ask-section+.ask-section,.ask-block+.ask-block .ask-section{margin-top:4px}.ask-section__head{align-items:center;gap:12px;min-height:28px;padding-bottom:4px;display:flex}.ask-section__title{min-width:0;color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;flex:auto;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ask-section__head>.ask-more{font-size:var(--text-xs);color:var(--ink-3);margin-left:auto}@media (hover:hover){.ask-section__head>.ask-more:hover{color:var(--ink)}}.ask-section__meta{min-width:0;color:var(--ink-3);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ask-section__meta.ui-money--owed{color:var(--orange-ink)}.ask-section__foot{align-items:center;gap:12px;padding-top:10px;display:flex}.ask-section__foot>.ask-more{font-size:var(--text-sm)}.ask-block:has(.ask-day)~.ask-block .ask-day .ask-section__head>.ask-more{display:none}.ask-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.ask-rows{border-top:1px solid var(--line-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-row{border-bottom:1px solid var(--line-soft);position:relative}.ask-row__line{border-radius:var(--r-sm);min-height:56px;transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:8px 6px;display:flex}@media (hover:hover){.ask-row:has(.ask-row__link):hover>.ask-row__line{background:var(--surface-2)}}.ask-row:has(.ask-row__link:focus-visible)>.ask-row__line{outline:2px solid var(--ink);outline-offset:-2px}.ask-row[data-dim] .ask-row__main{opacity:.55}.ask-row__lead{flex-shrink:0;align-items:center;display:inline-flex}.ask-row__main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ask-row__title{min-width:0;font-size:var(--text-md);white-space:nowrap;align-items:baseline;gap:8px;margin:0;line-height:1.35;display:flex}.ask-row__link,.ask-row__name{max-width:65%;color:var(--ink);text-overflow:ellipsis;flex-shrink:0;font-weight:600;text-decoration:none;overflow:hidden}.ask-row__link:after{content:"";position:absolute;inset:0}.ask-row__link:focus-visible{outline:none}.ask-row__what{min-width:0;color:var(--ink-3);font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.ask-row__end{z-index:1;flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}.ask-row__error{margin:0 6px 10px}.ask-figure{font-size:var(--text-md);font-weight:600}.ask-trade{color:var(--ink-3);font-weight:400}.ask-ok{width:18px;height:18px;color:var(--green)}.ask-paid{color:var(--green-ink);font-size:var(--text-sm);font-weight:500}.ask-chev>svg{transition:transform var(--dur-fast) var(--ease)}.ask-chev[aria-expanded=true]>svg{transform:rotate(180deg)}.ask-group-icon{background:var(--paper-2);width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;display:inline-grid}.ask-group-icon>svg{width:13px;height:13px}.ask-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-hit{z-index:1;color:var(--ink-2);text-decoration:none;position:relative}@media (hover:hover){.ask-hit:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}}.ask-hit:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:var(--r-xs)}.ask-bar{--value:0;border-radius:var(--r-pill);background:var(--paper-2);width:56px;height:4px;display:block;position:relative;overflow:hidden}.ask-bar:after{content:"";width:calc(var(--value) * 1%);border-radius:inherit;background:var(--lane);position:absolute;inset:0 auto 0 0}.ask-meta-line{min-width:0;color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;align-items:center;margin:0;line-height:20px;display:flex;overflow:hidden}.ask-meta-line__bit{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.ask-meta-line__bit:last-child{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.ask-sep{color:var(--ink-4);margin:0 7px}.ask-status{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ask-status>.ui-dot{width:7px;height:7px}.ask-biz{flex-shrink:0}.ask-quiet{color:var(--ink-3);font-size:var(--text-sm);margin:8px 0 0}.ask-warn{color:var(--orange-ink)}.ask-done{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.ask-done>svg{width:16px;height:16px;color:var(--green)}.ask-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex;container-type:inline-size}.ask-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-card__title{max-width:100%;color:var(--ink);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;margin:0;font-weight:600;line-height:1.35;text-decoration:none;overflow:hidden}a.ask-card__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}a.ask-card__title:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-xs)}.ask-card__range{color:var(--ink-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ask-card__title--plain{font-size:var(--text-md);align-items:center;gap:8px;display:flex}.ask-card__what{color:var(--ink-2);font-size:var(--text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ask-card__meta{margin-top:2px}.ask-card__biz{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ask-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ask-card__rows{margin-top:8px}.ask-card__rows .ask-row:last-child{border-bottom:0}.ask-card__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.ask-card__foot .ask-quiet{font-size:var(--text-xs);margin:0}.ask-split{align-items:stretch;display:inline-flex}.ask-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.ask-split__more.ui-btn{border-top-left-radius:0;border-bottom-left-radius:0;width:32px;margin-left:1px}.ask-split__more>svg{width:14px;height:14px}.ask-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:2px 6px 12px;display:flex}.ask-card .ask-inline{padding:10px 0 0}.ask-inline__field{flex-direction:column;gap:4px;min-width:0;display:flex}.ask-inline .ui-input,.ask-inline .ui-select{height:32px;font-size:var(--text-sm)}.ask-inline .ui-select{min-width:128px}.ask-inline--book{align-items:flex-end}.ask-inline--book .ask-card__actions{margin-top:0}.ask-inline__error{flex-basis:100%;margin:0}.ask-money{display:block;position:relative}.ask-money>span{color:var(--ink-3);font-size:var(--text-sm);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ask-money>.ui-input{width:128px;padding-left:22px}.ask-period .ui-select{width:auto;height:30px;font-size:var(--text-sm);padding-block:0}.ask-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.ask-figures__item{flex-direction:column;gap:2px;min-width:0;display:flex}.ask-figures dt{color:var(--ink-3);font-size:var(--text-xs)}.ask-figures dd{margin:0}.ask-figures__value{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600;line-height:1.2}.ask-figures__delta{min-height:18px;font-size:var(--text-xs)}.ask-plan{margin-top:10px}.ask-plan__name{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.ask-plan__result{font-size:var(--text-sm);flex-direction:column;gap:4px;margin-top:10px;display:flex}.ask-plan__result p{margin:0}.ask-facts{flex-direction:column;margin:8px 0 0;display:flex}.ask-facts__row{border-top:1px solid var(--line-soft);font-size:var(--text-sm);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.ask-facts dt{color:var(--ink-2)}.ask-facts dd{color:var(--ink);margin:0;font-weight:500}.ask-doc{flex-direction:column;gap:6px;display:flex}.ask-doc__title{font-size:var(--text-md);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ask-doc__title>svg{width:15px;height:15px;color:var(--ink-3)}.ask-doc__text{color:var(--ink-2);font-size:var(--text-sm);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ask-note{color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.ask-note>svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.ask-note[data-tone=orange]>svg{color:var(--orange)}.ask-toast{gap:14px}.ask-toast__action{border-radius:var(--r-xs);color:var(--lane);font:600 var(--text-md)/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;text-decoration:none}.ask-toast__action:hover{text-decoration:underline}.ask-toast__action:focus-visible{outline:2px solid var(--lane);outline-offset:1px}.ask-reader__text{color:var(--ink);font:400 var(--text-md)/1.6 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ask-notes__body{flex-direction:column;gap:18px;display:flex}.ask-notes__list{border:1px solid var(--line);border-radius:var(--r-lg)}.ask-notes__list .ask-note-row{gap:10px;min-height:48px;padding:4px 6px 4px 12px}.ask-note-row__icon{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.ask-note-row__title{min-width:0;color:var(--ink);font:500 var(--text-md)/1.3 var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;overflow:hidden}@media (hover:hover){.ask-note-row__title:hover{text-underline-offset:3px;text-decoration:underline}}.ask-note-row__confirm{flex-shrink:0;gap:4px;display:flex}.ask-notes__form{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ask-notes__form>.ui-btn--primary{align-self:flex-start}.ask-notes__heading{font-size:var(--text-md);margin:0;font-weight:600}.ask-notes__import{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ask-notes__ok{color:var(--green-ink);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.ask-notes__ok>svg{width:15px;height:15px}@media (min-width:761px) and (max-width:1023px){.ask-nav__kbd{display:none}.sh-sheet>.ask-page{grid-template-columns:224px minmax(0,1fr)}.ask-page__history{padding-left:14px}}.ask-panel .ask-start,.ask-sheet .ask-start{padding-bottom:8px}.ask-panel .ask-card,.ask-sheet .ask-card{padding:12px 14px}@container (max-width:340px){.ask-figures__value{font-size:var(--text-lg)}}@media (max-width:760px){.ask-sheet .ask-panel__head{height:52px;padding:0 6px 0 16px}.ask-sheet .ask-panel__tools .ui-btn--sm{--btn-h:44px;width:44px}.ask-sheet .ask-panel__body{padding:16px 16px 8px}.ask-composer{padding:8px 16px calc(12px + env(safe-area-inset-bottom))}.ask-composer textarea{font-size:var(--text-lg)}.ask-send{width:36px;height:36px}.ask-start__composer,.ask-hint--keys{display:none}.ask-context{height:28px}.ask-context__x{width:26px;height:26px}.ask-context__x:before{inset:-9px}.ask-turn--you{max-width:88%}.ask-row__line{min-height:60px;padding-inline:2px}.ask-row__link,.ask-row__name{max-width:72%}.ask-inline{padding-inline:2px}.ask-inline>.ui-btn,.ask-inline__field{flex:auto}.ask-inline .ui-input,.ask-inline .ui-select{height:40px}.ask-money>.ui-input{width:100%}.ask-card__actions .ui-btn{--btn-h:40px}.ask-split__more.ui-btn{width:40px}.ask-chat__open{height:44px}.ask-chat__more{width:36px;height:36px}.ask-history__link,.ask-history .ui-search>.ui-input{height:44px}.ask-source{height:32px}.ask-chip{height:36px}.ask-source,.ask-more,.ask-scope__btn,.ask-hit,.ask-foot__btn,.ask-foot__link{position:relative}.ask-source:before,.ask-more:before,.ask-scope__btn:before,.ask-hit:before,.ask-chip:before,.ask-foot__btn:before,.ask-foot__link:before{content:"";position:absolute;inset:-8px -2px}.ask-more:before{inset:-12px -4px}.ask-scope__btn:before{inset:-13px -4px}.ask-only-phone{display:inline-grid!important}.ask-hide-phone{display:none}.ask-page__action{justify-content:center;width:44px;height:44px;padding:0}.sh-sheet>.ask-page{border-top:0;flex:none;min-height:0;display:block}.ask-page__history{display:none}.ask-page__title{min-height:44px;padding:0 8px 0 var(--page-x)}.ask-page__scroll{padding:16px 0 8px;overflow:visible}.ask-page__dock{bottom:calc(var(--sh-tabbar-h) + env(safe-area-inset-bottom));z-index:5;background:var(--surface);position:sticky}.ask-composer--page{padding:8px var(--page-x) 10px}.ask-page__dock .ask-page__inner{padding:0}.ask-start--page{padding:8px 0 0}.ask-page[data-empty] .ask-page__scroll{min-height:calc(100dvh - 250px)}.ask-start--page .ask-start__hello{text-align:left;align-items:flex-start}.ask-start--page .ask-start__title{font-size:var(--text-xl)}.ask-start--page .ask-starters{grid-template-columns:minmax(0,1fr)}.ask-history-sheet .ui-dialog__body{min-height:50dvh;display:flex}}@media (prefers-reduced-motion:reduce){.ask-mark--busy svg,.ask-panel[data-mode=floating] .ask-panel__sheet,.ask-turn--pending .ask-thinking,.ask-turn--pending .ask-skeleton,.ask-turn--lane[data-fresh] .ask-answer,.ask-turn--lane[data-fresh] .ask-turn__body>*,.ask-turn--lane[data-fresh] .ask-foot,.ask-turn--you[data-turn]{animation:none}.ask-send,.ask-chev>svg,.ask-expand>svg,.ask-more>svg,.ask-foot>*,.ask-hint--keys{transition:none}}@media print{.ask-panel,.ask-sheet{display:none!important}}.ask-chart{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.ask-chart__row{grid-template-columns:minmax(96px,30%) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:28px;display:grid}.ask-chart__label{min-width:0;color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.ask-chart__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-chart__track{border-radius:var(--r-pill);background:var(--paper-2);height:8px;display:block;position:relative;overflow:hidden}.ask-chart__bar{--value:0;width:calc(var(--value) * 1%);border-radius:inherit;background:var(--lane);transform-origin:0;animation:ask-grow .36s var(--ease) both;position:absolute;inset:0 auto 0 0}@keyframes ask-grow{0%{transform:scaleX(0)}}.ask-chart__value{min-width:56px;color:var(--ink);font-size:var(--text-sm);text-align:right;font-weight:600}.ask-basis{color:var(--ink-3);font-size:var(--text-xs);align-self:flex-start}.ask-basis>summary{cursor:pointer;align-items:center;gap:4px;min-height:24px;list-style:none;display:inline-flex}.ask-basis>summary::-webkit-details-marker{display:none}.ask-basis>summary>svg{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease)}.ask-basis[open]>summary>svg{transform:rotate(180deg)}@media (hover:hover){.ask-basis>summary:hover{color:var(--ink)}}.ask-basis>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-xs)}.ask-basis__list{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ask-basis__item{border-radius:var(--r-sm);max-width:100%;min-height:26px;color:var(--ink-2);font:400 var(--text-xs)/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;text-decoration:none;display:flex}.ask-basis__item>svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.ask-basis__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.ask-basis__item:hover{background:var(--surface-2);color:var(--ink)}}@media (max-width:760px){.ask-chart__row{grid-template-columns:minmax(84px,34%) minmax(0,1fr) auto;gap:10px}.ask-basis>summary{min-height:36px}.ask-basis__item{min-height:40px}}@media (prefers-reduced-motion:reduce){.ask-chart__bar{animation:none}.ask-basis>summary>svg{transition:none}}
