.stock-task-surface{display:contents}.stock-task-surface[data-placement=bottom-left]{--assistant-panel-width:min(460px, calc(100vw - 40px));--assistant-panel-height:min(620px, calc(100dvh - 184px));z-index:25;left:max(20px, env(safe-area-inset-left));bottom:calc(var(--stock-tools-bottom,20px) + var(--panel-keyboard-offset,0px));border:var(--border-s) solid var(--border);border-radius:var(--radius-l);background:var(--card);width:44px;height:44px;color:var(--foreground);transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease), border-radius var(--resize-dur) var(--resize-ease), box-shadow var(--resize-dur) ease;display:block;position:absolute;overflow:clip;box-shadow:0 4px 18px #0001}.stock-task-surface[data-placement=bottom-left][data-expanded=true]{--assistant-panel-width:min(880px, calc(100vw - 40px));--assistant-panel-height:calc(100dvh - 184px - var(--panel-keyboard-offset,0px))}.stock-task-surface[data-placement=bottom-left][data-open=true]{width:var(--assistant-panel-width);height:var(--assistant-panel-height);border-radius:var(--radius-xl);box-shadow:0 12px 48px #40352114,0 2px 8px #40352108}.assistant-launcher{border-radius:var(--radius-l);place-items:center;width:42px;height:42px;transition:opacity .16s 80ms,visibility;display:grid;position:absolute;inset:auto auto 0 0}.assistant-launcher[hidden]{display:none}.assistant-launcher:focus-visible{box-shadow:inset 0 0 0 3px var(--ring);outline:none}.stock-task-surface[data-open=true] .assistant-launcher{visibility:hidden;opacity:0;transition:opacity .1s,visibility 0s .1s}.stock-task-surface[data-placement=bottom-left] .stock-task-panel{width:calc(var(--assistant-panel-width) - 2px);height:calc(var(--assistant-panel-height) - 2px);border-radius:var(--radius-zero);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;visibility:hidden;opacity:0;pointer-events:none;background:0 0;border:0;transition:opacity .1s,visibility 0s .1s;inset:auto auto 0 0;transform:none;container:assistant-panel/size}.stock-task-surface[data-placement=bottom-left][data-open=true] .stock-task-panel{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .16s 80ms,visibility}@starting-style{.stock-task-surface[data-placement=bottom-left][data-open=true] .stock-task-panel{opacity:0}}html[data-input=keyboard] :is(.stock-task-surface,.assistant-launcher,.stock-task-surface[data-placement=bottom-left] .stock-task-panel){transition:none!important}@media (prefers-reduced-motion:reduce){.stock-task-surface,.assistant-launcher,.stock-task-surface[data-placement=bottom-left] .stock-task-panel{transition:none!important}}.assistant-chat,.assistant-settings{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.assistant-row{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.assistant-field{gap:var(--space-s);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);flex-direction:column;flex:1;min-width:0;display:flex}.assistant-field :is(input,textarea){width:100%;min-height:40px;padding:var(--space-l) var(--space-l);border:var(--border-s) solid var(--border);background:var(--background);border-radius:var(--radius-m);color:var(--foreground);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.assistant-field textarea{resize:vertical}.assistant-suggestions{gap:var(--space-xxs);margin-top:var(--space-xxl);display:grid}.assistant-chat>.assistant-suggestions{margin-top:var(--space-zero)}.assistant-suggestion,.assistant-followup{justify-content:flex-start;gap:var(--space-m);height:auto;min-height:36px;padding:var(--space-m) var(--space-xs);border-radius:var(--radius-s);color:var(--muted-foreground);white-space:normal;text-align:left;background:0 0;border:0;line-height:1.5}.assistant-suggestion span{min-width:0}.assistant-chip{text-align:left;border:var(--border-s) solid var(--border);border-radius:var(--radius-l);padding:var(--space-l) var(--space-l);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);background:var(--background)}.assistant-chip:hover{background:var(--muted)}.stock-task-body>div:has(>.assistant-chat){display:contents}.assistant-chat{min-height:100%;font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.assistant-chat [data-slot=message]{font-size:inherit}.assistant-chat button,.assistant-history-popup [data-slot=combobox-item],.assistant-history-popup [data-slot=combobox-empty],.assistant-chat .small{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.assistant-header-actions{align-items:center;gap:var(--space-s);display:flex}.assistant-history-trigger>svg:last-child{display:none}.assistant-history-popup{width:min(340px, var(--available-width))}.assistant-history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-history-date{color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);flex:none;margin-left:auto}.assistant-context-chips{gap:var(--space-s);flex-wrap:wrap;min-width:0;max-height:96px;display:flex;overflow-y:auto}.assistant-context-controls{min-width:0}.assistant-context-chips .assistant-chip{padding:var(--space-s) var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);overflow-wrap:anywhere}.assistant-loading{align-items:center;gap:var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--muted-foreground);display:flex}.assistant-messages{gap:calc(var(--space-xxl) * 4 / 3);display:grid}.assistant-turn{gap:var(--space-xl);min-width:0;display:grid}.assistant-question-bubble{max-width:90%}.assistant-question{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--muted) 70%, var(--card));font-size:var(--size-s);letter-spacing:var(--letter-spacing-s);line-height:var(--line-s);white-space:pre-wrap;overflow-wrap:anywhere;border:0}.assistant-question-actions{padding:var(--space-zero)}.assistant-question-actions button{height:24px;padding-inline:var(--space-s);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--muted-foreground)}.assistant-speaker{align-items:center;gap:var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-body-heavy);color:var(--muted-foreground);display:flex}.assistant-reply{gap:var(--space-l)}.assistant-answer{font-size:var(--size-s);letter-spacing:var(--letter-spacing-s);line-height:var(--line-s);overflow-wrap:anywhere}.assistant-answer>*+*{margin-top:var(--space-l)}.assistant-answer :is(h1,h2,h3,h4,h5,h6){font-size:var(--size-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-body-heavy);line-height:var(--line-m)}.assistant-answer :is(ul,ol){padding-left:var(--space-xxl)}.assistant-answer ul{list-style:outside}.assistant-answer ol{list-style:decimal}.assistant-answer li+li{margin-top:var(--space-xs)}.assistant-answer p{white-space:pre-wrap}.assistant-answer a{text-underline-offset:3px;text-decoration:underline}.assistant-answer blockquote{border-left:var(--border-m) solid var(--border);padding-left:var(--space-l);color:var(--muted-foreground)}.assistant-answer pre{max-width:100%;padding:var(--space-l);border-radius:var(--radius-m);background:var(--muted);overflow:auto}.assistant-answer code{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.assistant-table{max-width:100%;overflow-x:auto}.assistant-table table{border-collapse:collapse;width:100%;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.assistant-table :is(th,td){border-bottom:var(--border-s) solid var(--border);padding:var(--space-m);text-align:left}.assistant-sources{gap:var(--space-s);margin-top:var(--space-s);flex-wrap:wrap;list-style:none;display:flex}.assistant-sources a{align-items:center;gap:var(--space-xs);border:var(--border-s) solid var(--border);padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);display:flex}.assistant-answer-warnings{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--muted-foreground)}.assistant-answer-warnings p{align-items:flex-start;gap:var(--space-s);display:flex}.assistant-answer-warnings p+p{margin-top:var(--space-s)}.assistant-answer-warnings svg{margin-top:var(--space-xxs);flex:none}.assistant-answer-footer{align-items:center;gap:var(--space-m);padding:var(--space-zero);color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-body-regular);flex-wrap:wrap}.assistant-answer-footer time{white-space:nowrap;font-variant-numeric:tabular-nums}.assistant-answer-actions{align-items:center;margin-left:auto;display:flex}.assistant-answer-actions .assistant-feedback{margin:var(--space-zero);padding:var(--space-zero);border:0}.assistant-evidence[open]{flex-basis:100%}.assistant-evidence summary{align-items:center;gap:var(--space-xs);cursor:pointer;width:fit-content;min-height:32px;color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);border-radius:var(--radius-xs);list-style:none;display:flex}.assistant-evidence summary::-webkit-details-marker{display:none}.assistant-evidence summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.assistant-evidence[open] summary>svg:last-child{transform:rotate(180deg)}.assistant-progress{gap:var(--space-s);display:grid}.assistant-progress-line{align-items:flex-start;gap:var(--space-m);font-size:var(--size-xs);letter-spacing:var(--letter-spacing-xs);line-height:var(--line-xs);min-height:24px;display:flex}.assistant-spinner{margin-top:var(--space-xxs);color:var(--muted-foreground);flex:none}.assistant-elapsed{color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:4ch;margin-left:auto}.assistant-activity{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--muted-foreground)}.assistant-activity summary{cursor:pointer;width:fit-content}.assistant-activity ol{gap:var(--space-m);padding-top:var(--space-l);list-style:none;display:grid}.assistant-activity li{align-items:flex-start;gap:var(--space-m);display:flex}.assistant-activity li svg{margin-top:var(--space-xxs);flex:none}.assistant-recovery{justify-items:start;gap:var(--space-l);padding:var(--space-xl);border:var(--border-s) solid color-mix(in srgb, var(--destructive), transparent 70%);border-radius:var(--radius-l);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);display:grid}.assistant-recovery[data-cancelled=true]{border-color:var(--border)}.assistant-recovery p{color:var(--muted-foreground)}.assistant-recovery-heading{align-items:center;gap:var(--space-m);display:flex}.assistant-recovery-heading strong{font-weight:var(--weight-body-medium)}.assistant-composer{z-index:2;background:var(--card);padding:var(--space-l) var(--space-zero) var(--space-xl);gap:var(--space-m);grid-template-columns:minmax(0,1fr);min-width:0;margin-top:auto;display:grid;position:sticky;bottom:-20px}.assistant-input{background:var(--background);border-radius:var(--radius-xl);border-color:var(--border);overflow:hidden}.assistant-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 20%, transparent)}.assistant-input textarea{min-height:66px;max-height:calc(6lh + 24px);padding:var(--space-l);border-radius:var(--radius-zero);font-size:var(--size-s);letter-spacing:var(--letter-spacing-s);line-height:var(--line-s);resize:none;background:0 0;border:0;overflow-y:auto}.assistant-input textarea:focus-visible{box-shadow:none;border:0;outline:none}.assistant-input [data-slot=input-group-addon]{cursor:default;padding:var(--space-zero) var(--space-l) var(--space-l)}.assistant-profile{flex:1;min-width:0}.assistant-profile-label{align-items:center;gap:var(--space-m);vertical-align:middle;min-width:0;display:inline-flex}.assistant-profile-label>img{object-fit:contain;flex:none;width:22px;height:22px}.assistant-profile-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.assistant-profile .select-field{width:fit-content;max-width:100%;height:32px;min-height:32px;padding:var(--space-xs) var(--space-m);box-shadow:none;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--muted-foreground);background:0 0;border:0}.assistant-submit{min-width:36px;min-height:36px;padding:var(--space-zero);flex:none}.assistant-stop-icon{border-radius:var(--radius-xs);background:currentColor;width:10px;height:10px}.assistant-jump{position:absolute;top:-32px;left:50%;translate:-50%;box-shadow:0 2px 8px #0001}@media (hover:hover) and (pointer:fine){.assistant-sources a:hover,.assistant-suggestion:hover,.assistant-followup:hover{background:var(--muted);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.assistant-spinner{animation:none}}.assistant-tabs{gap:var(--space-s);flex-wrap:wrap;display:flex}.assistant-tabs button{padding:var(--space-m) var(--space-l);border-radius:var(--radius-s);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.assistant-tabs button[aria-selected=true]{background:var(--muted);font-weight:600}.assistant-fields{gap:var(--space-xl);border:0;min-width:0;display:grid}.assistant-grid{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-card{gap:var(--space-l);border:var(--border-s) solid var(--border);border-radius:var(--radius-l);padding:var(--space-xl);min-width:0;display:grid}.assistant-card summary{cursor:pointer;font-weight:var(--weight-body-medium)}.assistant-card[open]>*+*{margin-top:var(--space-l)}.assistant-card pre{font-size:var(--size-xs);letter-spacing:var(--letter-spacing-xs);line-height:var(--line-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}@media (max-width:1050px){.stock-task-surface[data-placement=bottom-left]{bottom:calc(var(--stock-tools-bottom,12px) + var(--stock-tools-height,64px) + 12px + var(--panel-keyboard-offset,0px))}}@media (max-width:600px){.stock-task-surface[data-placement=bottom-left]{left:max(12px, env(safe-area-inset-left))}.stock-task-surface[data-placement=bottom-left],.stock-task-surface[data-placement=bottom-left][data-expanded=true]{--assistant-panel-width:calc(100vw - 24px);--assistant-panel-height:min(68dvh, calc(100dvh - 178px - var(--panel-keyboard-offset,0px)))}.stock-task-surface[data-placement=bottom-left][data-open=true]{width:var(--assistant-panel-width)}.stock-task-surface[data-placement=bottom-left][data-expanded=true]{--assistant-panel-height:calc(100dvh - 178px - var(--panel-keyboard-offset,0px))}.stock-task-surface[data-placement=bottom-left][data-keyboard-open=true]{bottom:calc(12px + env(safe-area-inset-bottom) + var(--panel-keyboard-offset,0px));--assistant-panel-height:calc(var(--panel-viewport-height,100dvh) - 36px - env(safe-area-inset-bottom))}.assistant-field :is(input,textarea,.select-field),.assistant-input textarea{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.assistant-input textarea{line-height:22px}.assistant-submit{min-width:44px;min-height:44px}.assistant-header-actions button,.assistant-suggestion,.assistant-answer-actions button,.assistant-evidence summary,.assistant-context-chips .assistant-chip{min-height:44px}.assistant-answer-actions button{min-width:44px}.assistant-composer{bottom:-16px}}@media (max-width:600px) and (max-height:650px){.stock-task-surface[data-placement=bottom-left]:not([data-keyboard-open=true]){--assistant-panel-height:calc(100dvh - 116px - env(safe-area-inset-bottom))}}@container assistant-panel (max-height:460px){.assistant-composer{gap:var(--space-xs);padding-block:var(--space-m)}.assistant-context-chips{padding:var(--space-xxs);margin-inline:calc(var(--space-xxs) * -1);flex-wrap:nowrap;overflow:auto hidden}.assistant-context-chips>*{flex:none;max-width:85%}.assistant-input textarea{min-height:calc(2lh + 16px);max-height:calc(3lh + 16px);padding-block:var(--space-m)}.assistant-input [data-slot=input-group-addon]{padding-block:var(--space-xs)}}.assistant-result-card{border:var(--border-s) solid var(--border);border-radius:var(--radius-l);padding:var(--space-l);margin-block:var(--space-m);background:var(--background);min-width:0}.assistant-result-card h4{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin:var(--space-zero) var(--space-zero) var(--space-l)}.assistant-metrics{gap:var(--space-l);margin-block:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.assistant-metrics dt{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--muted-foreground)}.assistant-metrics dd{margin:var(--space-xs) var(--space-zero) var(--space-zero);font-weight:var(--weight-body-heavy);font-variant-numeric:tabular-nums}.assistant-table-scroll{max-width:100%;overflow-x:auto}.assistant-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);text-align:left}.assistant-table-scroll th,.assistant-table-scroll td{padding:var(--space-m);border-bottom:var(--border-s) solid var(--border);vertical-align:top}.assistant-table-scroll th{font-weight:var(--weight-body-heavy)}.assistant-feedback{min-width:0}.assistant-feedback button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.assistant-feedback-popover{width:min(320px,100vw - 32px);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.assistant-feedback-popover [data-slot=popover-title]{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.assistant-feedback-correction{gap:var(--space-l);display:grid}.assistant-feedback-correction>button{justify-self:end}.assistant-feedback-correction textarea{width:100%;min-height:80px}.assistant-comparison-grid{gap:var(--space-l);margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.assistant-comparison-answer{min-width:0;padding:var(--space-l);border:var(--border-s) solid var(--border);border-radius:var(--radius-s)}.assistant-comparison-answer h5{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin:var(--space-zero) var(--space-zero) var(--space-m)}.assistant-answer-prose{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-checks{padding-left:var(--space-xl);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);gap:var(--space-s);overflow-wrap:anywhere;display:grid}.assistant-checks [data-passed=false]{color:var(--destructive)}.assistant-fact-row{gap:var(--space-m);margin-block:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;display:grid}.assistant-fact-row label{gap:var(--space-xs);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);display:grid}.assistant-fact-row input{border:var(--border-s) solid var(--border);border-radius:var(--radius-xs);width:100%;min-width:0;padding:var(--space-s)}.assistant-result-card header{gap:var(--space-xs);margin-bottom:var(--space-l);display:grid}.assistant-result-card header small{color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.assistant-result-card footer{gap:var(--space-m);margin-block:var(--space-m);flex-wrap:wrap;display:flex}.assistant-source-button{text-align:left;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.assistant-feedback-ratings{display:flex}.assistant-choices{border:var(--border-s) solid var(--border);border-radius:var(--radius-l);display:grid;overflow:hidden}.assistant-choice{height:auto;min-height:40px;padding:var(--space-l) var(--space-l);justify-content:flex-start;gap:var(--space-l);border-radius:var(--radius-zero);white-space:normal;text-align:left;border:0}.assistant-choice+.assistant-choice{border-top:var(--border-s) solid var(--border)}.assistant-choice-number{color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-variant-numeric:tabular-nums}.assistant-choice>svg:last-child{margin-left:auto}.assistant-context-editor{width:min(380px,100vw - 32px);max-height:min(560px, calc(100dvh - 40px), var(--available-height,560px));overscroll-behavior:contain;gap:var(--space-l);display:grid;overflow-y:auto}.assistant-context-chip{border:var(--border-s) solid var(--border);border-radius:var(--radius-l);background:var(--muted);align-items:stretch;max-width:100%;display:inline-flex}.assistant-context-chip button{min-height:32px;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-m);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);cursor:pointer}.assistant-context-chip button:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-context-chip button:last-child{flex:none;min-width:32px}.assistant-context-chip button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.assistant-context-dates{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-context-dates button{max-width:100%}.assistant-guided,.assistant-guided-form,.assistant-edit-question,.assistant-followups{gap:var(--space-l);margin-block:var(--space-l);min-width:0;display:grid}.assistant-guided-form{align-items:end}.assistant-guided-form>button,.assistant-followups>button{justify-self:start}.assistant-edit-question{border:var(--border-s) solid var(--border);padding:var(--space-l);border-radius:var(--radius-l)}.assistant-toggle{align-items:center;gap:var(--space-m);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin-block:var(--space-m);display:flex}.assistant-toggle input{flex:none}@media (max-width:600px){.assistant-context-chip button,.assistant-guided button,.assistant-followups>button{min-height:44px}.assistant-context-chip button:last-child{min-width:44px}}.assistant-stock-proposal{gap:var(--space-l);padding:var(--space-xl);border:var(--border-s) solid var(--border);border-radius:var(--radius-l);flex-direction:column;display:flex}.assistant-stock-row,.assistant-stock-receipt{gap:var(--space-l);padding:var(--space-l);border:var(--border-s) solid var(--border);border-radius:var(--radius-s);flex-direction:column;display:flex}.assistant-stock-effects{gap:var(--space-m);padding:var(--space-zero);flex-direction:column;list-style:none;display:flex}.assistant-stock-effects li{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;display:flex}.assistant-stock-effects small{width:100%;color:var(--muted-foreground)}.assistant-stock-lot{align-items:baseline;gap:var(--space-m);padding-block:var(--space-s);display:flex}.assistant-stock-controls{gap:var(--space-m);flex-wrap:wrap;display:flex}.assistant-stock-controls p{width:100%}.assistant-transfer-request,.assistant-transfer-summary,.assistant-transfer-destination{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.assistant-transfer-request{padding:var(--space-xxl);border:var(--border-s) solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.assistant-transfer-heading{align-items:center;gap:var(--space-l);display:flex}.assistant-transfer-heading>div{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.assistant-transfer-heading strong{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);overflow-wrap:anywhere}.assistant-transfer-heading>div>span{color:var(--muted-foreground);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-variant-numeric:tabular-nums}.assistant-transfer-icon{border-radius:var(--radius-l);background:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.assistant-transfer-route,.assistant-transfer-balances dd,.assistant-transfer-saved{align-items:center;gap:var(--space-m);display:flex}.assistant-transfer-route{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);flex-wrap:wrap}.assistant-transfer-route svg,.assistant-transfer-balances svg{color:var(--muted-foreground);flex-shrink:0}.assistant-transfer-balances{gap:var(--space-l) var(--space-xxl);padding:var(--space-xl);border-radius:var(--radius-l);background:var(--secondary);flex-wrap:wrap;display:flex}.assistant-transfer-balances>div{flex:160px}.assistant-transfer-balances dt{color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);margin-bottom:var(--space-s)}.assistant-transfer-balances dd{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-variant-numeric:tabular-nums;flex-wrap:wrap}.assistant-transfer-balances dd>strong{font-weight:var(--weight-body-heavy)}.assistant-transfer-edit{align-self:flex-start}.assistant-stock-editor:not([hidden]){gap:var(--space-l);padding-block:var(--space-m);flex-direction:column;display:flex}.assistant-stock-details{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--muted-foreground)}.assistant-stock-details summary{cursor:pointer;width:fit-content;padding-block:var(--space-s)}.assistant-stock-details summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.assistant-stock-details[open]>:not(summary){margin-top:var(--space-l)}.assistant-transfer-saved{color:var(--status-success,var(--foreground))}.assistant-transfer-choices{gap:var(--space-m);flex-wrap:wrap;display:flex}.assistant-transfer-choices button[aria-pressed=true]{background:var(--secondary);border-color:var(--foreground)}@media (max-width:600px){.assistant-stock-proposal,.assistant-transfer-request{padding:var(--space-xl)}.assistant-stock-controls>button:first-of-type{flex-basis:100%}.assistant-stock-controls button,.assistant-transfer-choices button,.assistant-transfer-edit,.assistant-stock-details summary{min-height:44px}}.assistant-settings{gap:var(--space-xxl);font-size:var(--size-s);letter-spacing:var(--letter-spacing-s);line-height:var(--line-s);container:assistant-settings/inline-size}.assistant-settings-header{z-index:3;gap:var(--space-l);padding-block:var(--space-xl);border-bottom:var(--border-s) solid var(--border);background:var(--card);display:grid;position:sticky;top:-20px}.assistant-settings-header h3{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}.assistant-header-actions,.assistant-status-row{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.assistant-status-row{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--muted-foreground)}.assistant-status{border-radius:var(--radius-xs);width:fit-content;padding:var(--space-xxs) var(--space-m);background:var(--muted);color:var(--foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-body-medium);white-space:nowrap;align-items:center;display:inline-flex}.assistant-status[data-tone=success]{background:var(--status-success-bg);color:var(--status-success)}.assistant-status[data-tone=warning]{background:var(--status-warning-bg,var(--muted));color:var(--status-warning)}.assistant-readiness{justify-content:space-between;align-items:center;gap:var(--space-l);padding:var(--space-xl) var(--space-xl);border:var(--border-s) solid var(--border);border-radius:var(--radius-l);background:var(--sidebar);flex-wrap:wrap;display:flex}.assistant-readiness>div{flex:1;min-width:180px}.assistant-readiness strong{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-body-heavy)}.assistant-main-tabs{border-bottom:var(--border-s) solid var(--border);gap:var(--space-xxl);display:flex}.assistant-main-tabs>button{min-height:44px;padding:var(--space-m) var(--space-xxs);border-bottom:var(--border-m) solid transparent;color:var(--muted-foreground);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-body-medium)}.assistant-main-tabs>button[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.assistant-tab-panel{min-width:0}.assistant-config-layout{align-items:start;gap:var(--space-xxl);grid-template-columns:164px minmax(0,1fr);display:grid}.assistant-section-nav{gap:var(--space-xs);display:grid}.assistant-section-nav button{border-radius:var(--radius-s);min-height:40px;padding:var(--space-m) var(--space-l);text-align:left;color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.assistant-section-nav button[aria-current]{background:var(--muted);color:var(--foreground);font-weight:var(--weight-body-heavy)}.assistant-section-picker,.assistant-case-picker{display:none}.assistant-section-heading{gap:var(--space-xs);padding-bottom:var(--space-xs);display:grid}.assistant-section-heading h4{font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-body-heavy);letter-spacing:var(--tracking-xs)}.assistant-settings .assistant-fields{gap:var(--space-xl);align-content:start}.assistant-settings .assistant-field{gap:var(--space-m);line-height:1.5}.assistant-settings .assistant-field textarea{line-height:1.65}.assistant-settings .assistant-card>h4{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-body-heavy)}.assistant-settings .assistant-card summary{padding-block:var(--space-xxs)}.assistant-skill-summary{gap:var(--space-m);flex-wrap:wrap;align-items:center;display:inline-flex}.assistant-summary-description,.assistant-summary-meta{font-weight:var(--weight-body-regular);color:var(--muted-foreground);margin-top:var(--space-s);font-size:var(--size-xs);letter-spacing:var(--letter-spacing-xs);line-height:var(--line-xs);display:block}.assistant-tool-options{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-tool-options label{gap:var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);align-items:baseline;display:flex}.assistant-tool-options input{flex-shrink:0}.assistant-preset{border-top:var(--border-s) solid var(--border);padding-top:var(--space-l)}.assistant-preset[open]>*+*{margin-top:var(--space-l)}.assistant-library{gap:var(--space-zero);display:grid}.assistant-library-row{justify-content:space-between;align-items:center;gap:var(--space-l);padding:var(--space-xl) var(--space-l);text-align:left;border-bottom:var(--border-s) solid var(--border);flex-wrap:wrap;min-width:0;display:flex}.assistant-library-row>div{gap:var(--space-xxs);flex:1;min-width:150px;display:grid}.assistant-library-row strong{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-body-heavy);overflow-wrap:anywhere}.assistant-library-row>div>span{color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);overflow-wrap:anywhere}.assistant-library-row[aria-pressed=true]{background:var(--muted);border-radius:var(--radius-s)}.assistant-empty{border:var(--border-s) dashed var(--border);border-radius:var(--radius-l);padding:var(--space-xxl) var(--space-xl);text-align:center;color:var(--muted-foreground);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.assistant-callout{padding:var(--space-l) var(--space-xl);border:var(--border-s) solid var(--border);border-radius:var(--radius-m);background:var(--muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.assistant-versions-dialog{width:620px;max-width:calc(100% - 32px);max-height:85dvh;overflow-y:auto}.assistant-versions-dialog .assistant-fields{font-size:var(--size-s);letter-spacing:var(--letter-spacing-s);line-height:var(--line-s)}.assistant-versions-dialog [data-slot=button]{white-space:normal;height:auto;min-height:36px;padding-block:var(--space-m)}.assistant-evaluation{gap:var(--space-xl);min-width:0;display:grid}.assistant-evaluation-overview{border-block:1px solid var(--border);padding-block:var(--space-xl)}.assistant-evaluation-overview>p:first-child{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-body-heavy)}.assistant-review-layout{align-items:start;gap:var(--space-xl);grid-template-columns:220px minmax(0,1fr);display:grid}.assistant-case-list{gap:var(--space-xs);max-height:540px;padding:var(--space-xxs);display:grid;overflow-y:auto}.assistant-case-list>button{align-items:baseline;gap:var(--space-m);padding:var(--space-l) var(--space-l);border-radius:var(--radius-s);text-align:left;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);display:flex}.assistant-case-list strong{font-weight:var(--weight-body-medium)}.assistant-case-list [aria-current]{background:var(--muted)}.assistant-case-number{color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);flex-shrink:0}.assistant-case-detail{gap:var(--space-l);min-width:0;display:grid}.assistant-case-detail>h4{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-body-heavy)}.assistant-case-detail .assistant-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.assistant-settings :is(.assistant-main-tabs,.assistant-section-nav,.assistant-case-list,.assistant-library) button:focus-visible,.assistant-tab-panel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.assistant-settings :is(button,summary){touch-action:manipulation}@media (hover:hover){.assistant-section-nav button:hover,.assistant-case-list button:hover,button.assistant-library-row:hover{background:var(--muted)}}@container assistant-settings (max-width:820px){.assistant-review-layout{grid-template-columns:minmax(0,1fr)}.assistant-case-list{display:none}.assistant-case-picker{min-width:0;display:block}}@container assistant-settings (max-width:680px){.assistant-config-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.assistant-section-nav{display:none}.assistant-section-picker{display:block}.assistant-settings-header>.assistant-row>div:first-child>p{display:none}}@container assistant-settings (max-width:400px){.assistant-tool-options,.assistant-settings .assistant-grid{grid-template-columns:minmax(0,1fr)}.assistant-header-actions{width:100%}.assistant-header-actions>button{flex:1}.assistant-settings-header h3{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.assistant-status-row{gap:var(--space-s) var(--space-m)}}@media (max-width:600px){.assistant-settings-header{top:-16px}.assistant-settings .assistant-field :is(input,textarea),.assistant-settings [data-slot=select-trigger]{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);min-height:44px}}
