html.assistant-pull-on,html.assistant-pull-on body{overscroll-behavior-y:none}.assistant-pull-indicator{position:fixed;z-index:19;top:calc(env(safe-area-inset-top) + var(--pull-top-phone));left:50%;display:grid;width:var(--pull-indicator);height:var(--pull-indicator);margin-left:calc(var(--pull-indicator) / -2);place-items:center;border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--glass-float);box-shadow:var(--card-shadow);color:var(--ink-3);opacity:var(--assistant-pull-opacity, 0);pointer-events:none;transform:translateY(calc(var(--assistant-pull-offset, 0) * var(--pull-unit) - var(--pull-indicator) - var(--space-2)));transition:transform var(--motion-pull) var(--motion-curve),opacity var(--motion-content-fade);-webkit-backdrop-filter:blur(var(--pull-blur));backdrop-filter:blur(var(--pull-blur))}.assistant-pull-indicator.pulling{transition:none}.assistant-pull-indicator svg{width:var(--pull-icon);height:var(--pull-icon);transform:rotate(var(--assistant-pull-rotation, 0deg))}.assistant-pull-indicator.ready,.assistant-pull-indicator.refreshing{color:var(--accent-app)}.assistant-pull-indicator.refreshing svg{animation:assistant-pull-spin var(--motion-pull-spin) linear infinite}@keyframes assistant-pull-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}html.assistant-swipe-back-on,html.assistant-swipe-back-on body{overflow-x:clip}main.assistant-main.assistant-swipe-back{position:relative;will-change:transform,opacity;box-shadow:var(--swipe-edge-shadow)}.assistant-update-ready{position:fixed;z-index:81;right:var(--space-3);bottom:calc(var(--phone-tab-offset) + var(--phone-tab-height) + var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);display:flex;max-width:var(--update-bar-max);align-items:center;justify-content:space-between;gap:var(--space-3);margin-inline:auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-pill);background:var(--glass-float);box-shadow:inset 0 calc(var(--border-width) / 2) 0 var(--look-glass-edge),var(--float-shadow);color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--blur)) saturate(var(--glass-saturation))}.assistant-update-ready .assistant-button{flex:0 0 auto}@media(min-width:48rem){.assistant-pull-indicator{top:calc(env(safe-area-inset-top) + var(--pull-top-desktop))}.assistant-update-ready{right:var(--space-6);bottom:var(--space-6);left:auto;width:min(var(--update-bar-max),calc(100% - var(--space-6) * 2));margin-inline:0}}html[data-transparency=solid] .assistant-pull-indicator,html[data-transparency=solid] .assistant-update-ready{background:var(--elevated);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.assistant-pull-indicator,.assistant-update-ready{background:var(--elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(var(--blur))) or (-webkit-backdrop-filter: blur(var(--blur)))){.assistant-pull-indicator,.assistant-update-ready{background:var(--elevated)}}@media(prefers-reduced-motion:reduce){.assistant-pull-indicator{transform:none;transition:none}.assistant-pull-indicator svg,.assistant-pull-indicator.refreshing svg{animation:none;transform:none}main.assistant-main.assistant-swipe-back{box-shadow:none;will-change:auto;transform:none!important;opacity:1!important;transition:none!important}}.gk-panel{--gk-text: inherit;--gk-muted: color-mix(in srgb, currentColor 62%, transparent);--gk-border: color-mix(in srgb, currentColor 16%, transparent);--gk-surface: transparent;--gk-accent: #1f3a5f;--gk-accent-text: #ffffff;--gk-danger: #b42318;--gk-radius: 10px;--gk-gap: 12px;color:var(--gk-text);background:var(--gk-surface);display:grid;gap:var(--gk-gap);font:inherit;min-width:0}.gk-head{display:grid;gap:2px}.gk-title{font-size:1.125rem;font-weight:650;margin:0}.gk-subtitle{font-size:1rem;font-weight:650;margin:0;display:flex;align-items:center;gap:8px}.gk-count{min-width:1.6em;padding:0 6px;border-radius:999px;font-size:.8125rem;line-height:1.5;text-align:center;border:1px solid var(--gk-border)}.gk-muted{color:var(--gk-muted);margin:0}.gk-small{font-size:.8125rem}.gk-notice{min-height:1.25em;margin:0;font-size:.875rem}.gk-section{display:grid;gap:8px;border-top:1px solid var(--gk-border);padding-top:var(--gk-gap)}.gk-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.gk-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gk-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--gk-border);border-radius:var(--gk-radius);min-width:0}.gk-row-main{display:grid;gap:2px;min-width:0;flex:1 1 220px}.gk-row-title{font-weight:600;overflow-wrap:anywhere}.gk-body{overflow-wrap:anywhere}.gk-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--gk-muted);font-size:.8125rem}.gk-tag{border:1px solid var(--gk-border);border-radius:6px;padding:0 6px}.gk-overdue .gk-meta,.gk-row[data-priority=urgent] .gk-tag{color:var(--gk-danger)}.gk-unread{border-left:3px solid var(--gk-accent)}.gk-row[data-severity=high],.gk-row[data-severity=critical]{border-left-color:var(--gk-danger)}.gk-done .gk-row-title,.gk-read .gk-row-title{font-weight:500;color:var(--gk-muted)}.gk-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gk-button{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--gk-border);background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.gk-button:disabled{opacity:.55;cursor:default}.gk-primary{background:var(--gk-accent);color:var(--gk-accent-text);border-color:var(--gk-accent)}.gk-link{background:none;border:0;padding:0;color:var(--gk-accent);font:inherit;font-size:.875rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gk-button:focus-visible,.gk-link:focus-visible,.gk-field input:focus-visible,.gk-field select:focus-visible{outline:2px solid var(--gk-accent);outline-offset:2px}.gk-collapse{display:grid;gap:6px}.gk-form{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--gk-border);border-radius:var(--gk-radius);width:100%}.gk-field{display:grid;gap:4px;font-size:.875rem}.gk-field input,.gk-field select{min-height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--gk-border);background:transparent;color:inherit;font:inherit;min-width:0}@media(prefers-reduced-motion:reduce){.gk-panel *{transition:none!important}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{min-width:var(--phone-min);background:var(--canvas);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:var(--phone-min);min-height:var(--viewport-height);margin:0;overflow-x:hidden;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:calc(var(--font-size-body) * var(--font-scale));letter-spacing:var(--letter-spacing-body)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--accent-app);outline-offset:var(--focus-offset)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display)}.sr-only{position:absolute;width:var(--sr-size);height:var(--sr-size);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.assistant-shell{position:relative;min-height:var(--viewport-height);isolation:isolate}.assistant-shell:before{position:fixed;z-index:-1;inset:0;background:var(--canvas);content:"";pointer-events:none}.assistant-main{width:min(100%,var(--page-max));margin:0 auto;padding:var(--space-4) var(--space-4) calc(var(--space-8) + var(--phone-tab-height) + env(safe-area-inset-bottom))}.assistant-status-strip{position:sticky;top:0;z-index:10;height:calc(var(--status-height) + env(safe-area-inset-top));margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;background:var(--canvas);transition:background var(--motion-fast) var(--motion-curve),backdrop-filter var(--motion-fast) var(--motion-curve)}.assistant-status-strip.scrolled{border-bottom:var(--border-width) solid var(--hairline);background:color-mix(in srgb,var(--glass) calc(min(1,var(--glass-strength) / var(--glass-default))*100%),var(--transparent));-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--blur)) saturate(var(--glass-saturation))}.assistant-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-6)}.assistant-page-heading h1{margin-top:var(--space-1);font-size:var(--font-size-title-phone);font-weight:var(--weight-title-phone);line-height:var(--line-height-title-phone);letter-spacing:var(--letter-spacing-title)}.assistant-page-heading p:not(.assistant-kicker){margin-top:var(--space-1);color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-kicker{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-heading-actions{display:flex;flex:0 0 auto;gap:var(--space-1)}.assistant-icon-button{display:inline-grid;width:var(--target);min-width:var(--target);height:var(--target);place-items:center;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--card-shadow);color:var(--accent-app-strong)}.assistant-icon-button svg,.assistant-side-nav svg,.assistant-side-quiet svg,.assistant-account svg,.assistant-phone-tabs svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--stroke-brand)}.assistant-mark{display:inline-grid;width:var(--target);height:var(--target);flex:0 0 auto;place-items:center;border-radius:var(--radius);background:linear-gradient(var(--gradient-direction),var(--assistant-gold),var(--assistant-gold-strong));box-shadow:var(--card-shadow);color:var(--on-brand)}.assistant-mark svg{width:var(--icon-size);height:var(--icon-size)}.assistant-mark.compact{width:var(--control-small);height:var(--control-small);border-radius:var(--radius-small)}.assistant-mark.compact svg{width:var(--icon-small);height:var(--icon-small)}.assistant-sidebar{display:none}.glass-float{border:var(--border-width) solid var(--hairline);background:color-mix(in srgb,var(--glass-float) calc(min(1,var(--glass-strength) / var(--glass-default))*100%),var(--transparent));box-shadow:var(--float-shadow);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--blur)) saturate(var(--glass-saturation))}.glass-bar{background:color-mix(in srgb,var(--glass) calc(min(1,var(--glass-strength) / var(--glass-default))*100%),var(--transparent));-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--blur)) saturate(var(--glass-saturation))}.assistant-phone-tabs{position:fixed;z-index:20;right:var(--phone-tab-offset);bottom:calc(var(--phone-tab-offset) + env(safe-area-inset-bottom));left:var(--phone-tab-offset);display:grid;max-width:var(--phone-tab-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin:auto;padding:var(--space-1);border-radius:var(--radius-tab)}.assistant-phone-tabs button{display:grid;min-width:0;min-height:var(--phone-tab-height);place-content:center;justify-items:center;gap:var(--space-1);border-radius:var(--radius-tab-item);background:var(--transparent);color:var(--ink-3)}.assistant-phone-tabs button.active{background:var(--fill-2);color:var(--accent-app-strong);font-weight:var(--weight-bold)}.assistant-phone-tabs span{overflow:hidden;max-width:100%;font-size:var(--font-size-tab);line-height:var(--line-height-control);text-overflow:ellipsis;white-space:nowrap}.assistant-refresh-status,.assistant-stale-notice{margin:0 0 var(--space-3);color:var(--ink-3);font-size:var(--font-size-caption)}.assistant-pull-refresh{position:fixed;z-index:19;top:calc(env(safe-area-inset-top) + var(--space-2));right:0;left:0;display:grid;width:var(--target);height:var(--target);place-items:center;margin:auto;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--card-shadow);color:var(--accent-app-strong);opacity:0;pointer-events:none;transform:translateY(calc((var(--pull-distance) - var(--target)) * var(--pull-unit)));transition:opacity var(--motion-fast) var(--motion-curve)}.assistant-pull-refresh.pulling{opacity:1}.assistant-pull-refresh svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--stroke-brand)}.assistant-stale-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--warn-line);border-radius:var(--radius-small);background:var(--warn-bg);color:var(--warn)}.assistant-text-button{display:inline-flex;min-height:var(--control-small);align-items:center;gap:var(--space-1);padding:0;background:var(--transparent);color:var(--accent-app-strong);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);text-align:left}.assistant-button{display:inline-flex;min-height:var(--target);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--line-height-control);transition:transform var(--motion-fast) var(--motion-curve),background var(--motion-fast) var(--motion-curve)}.assistant-button:not(:disabled):active,.assistant-option:not(:disabled):active,.assistant-card-open:active,.assistant-draft-row:active{transform:scale(var(--press-scale))}.assistant-button.primary{background:var(--brand);color:var(--on-brand)}.assistant-button.primary:hover{background:var(--brand-2)}.assistant-button.secondary{background:var(--fill);color:var(--ink)}.assistant-button.destructive{background:var(--bad-fill);color:var(--on-brand)}.assistant-work-view{min-width:0}.assistant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-5)}.assistant-metric-tile{display:grid;min-height:var(--metric-height);align-content:space-between;gap:var(--space-1);padding:var(--space-3);overflow:hidden;border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.assistant-metric-tile>svg{width:var(--icon-small);height:var(--icon-small);color:var(--accent-app-strong)}.assistant-metric-tile strong{font-size:var(--font-size-metric);font-weight:var(--weight-semibold);line-height:var(--line-height-control)}.assistant-metric-tile span{display:-webkit-box;overflow:hidden;color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.assistant-metric-tile.changed{animation:assistant-tile-roll var(--motion-standard) var(--motion-curve)}.assistant-segments{display:inline-grid;max-width:100%;grid-auto-columns:1fr;grid-auto-flow:column;padding:var(--space-1);overflow-x:auto;border-radius:var(--radius-pill);background:var(--track)}.assistant-segments button{min-height:var(--control-small);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--transparent);color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);white-space:nowrap}.assistant-segments button.selected{background:var(--selected);box-shadow:var(--card-shadow);color:var(--selected-ink);font-weight:var(--weight-bold)}.assistant-count{font-variant-numeric:tabular-nums}.assistant-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.assistant-section-heading h2{font-size:var(--font-size-panel);font-weight:var(--weight-semibold)}.assistant-section-heading p,.assistant-meta{color:var(--ink-3);font-size:var(--font-size-caption)}.assistant-card-list{display:grid;gap:var(--space-3)}.assistant-decision-card,.assistant-waiting-card,.assistant-settings-card{overflow:hidden;border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.assistant-decision-card{padding:var(--space-4)}.assistant-card-open{display:flex;width:100%;min-height:var(--target);align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:0;background:var(--transparent);color:var(--ink);text-align:left}.assistant-card-open svg{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;color:var(--ink-3)}.assistant-decision-card h3,.assistant-waiting-card h3{margin-top:var(--space-1);font-size:var(--font-size-panel);font-weight:var(--weight-semibold);line-height:var(--line-height-body)}.assistant-priority{color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-priority.high{color:var(--bad)}.assistant-priority.medium{color:var(--warn)}.assistant-priority.low{color:var(--good)}.assistant-card-copy{margin-top:var(--space-3)}.assistant-card-copy span,.assistant-detail h3,.assistant-settings-card h3{color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-card-copy p,.assistant-detail section>p{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--font-size-body);line-height:var(--line-height-body)}.assistant-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.assistant-option{display:inline-flex;min-height:var(--target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);text-align:left}.assistant-option.recommended{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.assistant-option svg{width:var(--icon-small);height:var(--icon-small);stroke-width:var(--stroke-brand)}.assistant-card-footer,.assistant-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.assistant-card-footer{padding-top:var(--space-3);border-top:var(--border-width) solid var(--line-soft);color:var(--ink-2);font-size:var(--font-size-caption)}.assistant-meta{align-items:center}.assistant-empty{padding:var(--space-6) var(--space-4);border:var(--border-width) dashed var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.assistant-empty h2{font-size:var(--font-size-panel);font-weight:var(--weight-semibold)}.assistant-empty p{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-source-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.assistant-source-links a{display:inline-flex;min-height:var(--control-small);align-items:center;gap:var(--space-1);color:var(--accent-app-strong);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-source-links svg{width:var(--icon-small);height:var(--icon-small)}.assistant-draft-row{display:flex;width:100%;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);text-align:left}.assistant-draft-row>span{display:grid;min-width:0;gap:var(--space-1)}.assistant-draft-row p,.assistant-draft-row small{color:var(--ink-3);font-size:var(--font-size-caption)}.assistant-draft-row strong{overflow:hidden;font-size:var(--font-size-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.assistant-draft-row svg{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;color:var(--ink-3)}.assistant-waiting-card{padding:var(--space-4)}.assistant-waiting-card dl,.assistant-fact-grid,.assistant-source-facts,.assistant-accessibility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 0}.assistant-waiting-card dl div,.assistant-fact-grid div,.assistant-source-facts div,.assistant-accessibility-list div{min-width:0}dt{color:var(--ink-3);font-size:var(--font-size-caption)}dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.assistant-decision-layout{display:grid;min-width:0;gap:var(--space-4)}.assistant-chat{display:flex;min-height:var(--chat-height);flex-direction:column;overflow:hidden;border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.assistant-chat.compact{display:none}.assistant-chat-header{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-width) solid var(--line-soft)}.assistant-chat-heading{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.assistant-chat-heading>svg{width:var(--icon-size);height:var(--icon-size);color:var(--accent-app-strong)}.assistant-chat-heading>span{display:grid;min-width:0;gap:var(--space-1)}.assistant-chat-heading strong{font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.assistant-chat-heading small{overflow:hidden;color:var(--ink-3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.assistant-sending-status{flex:0 0 auto;color:var(--warn);font-size:var(--font-size-tab);font-weight:var(--weight-semibold)}.assistant-source-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);color:var(--ink-2);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-source-notice svg{width:var(--icon-small);height:var(--icon-small);color:var(--assistant-gold-strong)}.assistant-source-notice button{min-height:var(--control-small);padding:0;background:var(--transparent);color:var(--accent-app-strong);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-message-list{display:grid;flex:1;align-content:start;gap:var(--space-3);padding:var(--space-4);overflow-y:auto}.assistant-message{display:grid;gap:var(--space-1);max-width:var(--message-width)}.assistant-message.user{justify-self:end}.assistant-message>span{color:var(--ink-3);font-size:var(--font-size-tab);font-weight:var(--weight-semibold)}.assistant-message.user>span{text-align:right}.assistant-markdown{padding:var(--space-3);border-radius:var(--radius-small);background:var(--surface-2);color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.assistant-message.user .assistant-markdown{background:var(--fill-2)}.assistant-model-output{white-space:pre-wrap}.assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) var(--target);align-items:end;gap:var(--space-2);padding:var(--space-3);border-top:var(--border-width) solid var(--line-soft);background:var(--surface)}.assistant-composer textarea,.assistant-detail textarea,.assistant-settings-card input,.assistant-settings-card select{width:100%;border:var(--border-width) solid var(--line);border-radius:var(--radius);outline:none;background:var(--surface);color:var(--ink)}.assistant-composer textarea{min-height:var(--target);max-height:var(--composer-max);padding:var(--space-3);resize:vertical}.assistant-send{display:inline-grid;width:var(--target);height:var(--target);place-items:center;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand)}.assistant-send svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--stroke-brand)}.assistant-sheet-layer{position:fixed;z-index:50;inset:0}.assistant-sheet-scrim{position:absolute;inset:0;width:100%;height:100%;background:var(--scrim)}.assistant-sheet{position:absolute;right:0;bottom:0;left:0;display:flex;max-height:var(--sheet-height);flex-direction:column;overflow:hidden;border:var(--border-width) solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--canvas);box-shadow:var(--float-shadow);transform:translateY(calc(var(--sheet-drag) * var(--pull-unit)));animation:assistant-sheet-up var(--motion-standard) var(--motion-curve)}.assistant-sheet-handle{height:var(--space-5);flex:0 0 auto;background:var(--canvas)}.assistant-sheet-handle:after{display:block;width:var(--sheet-handle-width);height:var(--sheet-handle-height);margin:var(--space-2) auto;border-radius:var(--radius-pill);background:var(--line);content:""}.assistant-sheet-bar{display:grid;min-height:var(--sheet-bar-height);flex:0 0 var(--sheet-bar-height);grid-template-columns:minmax(var(--sheet-bar-side),1fr) minmax(0,auto) minmax(var(--sheet-bar-side),1fr);align-items:center;border-top:var(--border-width) solid var(--hairline);border-bottom:var(--border-width) solid var(--hairline)}.assistant-sheet-bar strong{overflow:hidden;padding:0 var(--space-1);font-size:var(--font-size-panel);font-weight:var(--weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.assistant-sheet-back,.assistant-sheet-close,.assistant-sheet-done{min-width:var(--target);min-height:var(--target)}.assistant-sheet-back{display:flex;align-items:center;padding:0 var(--space-2);background:var(--transparent);color:var(--accent-app-strong);font-size:var(--font-size-body)}.assistant-sheet-back svg,.assistant-sheet-close svg{width:var(--icon-size);height:var(--icon-size)}.assistant-sheet-close{display:inline-grid;place-items:center;justify-self:end;margin-right:var(--space-1);padding:0;background:var(--transparent);color:var(--accent-app-strong)}.assistant-sheet-done{justify-self:end;margin-right:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--weight-bold)}.assistant-sheet-content{padding:var(--space-6) var(--space-4) calc(var(--space-7) + env(safe-area-inset-bottom));overflow-y:auto}.assistant-detail{display:grid;gap:var(--space-5)}.assistant-detail h2{font-size:var(--font-size-title-phone);font-weight:var(--weight-title-phone);line-height:var(--line-height-title-phone);letter-spacing:var(--letter-spacing-title)}.assistant-detail section{display:grid;gap:var(--space-2)}.assistant-detail ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--ink-2);font-size:var(--font-size-body);line-height:var(--line-height-body)}.assistant-note,.assistant-policy-note{padding:var(--space-3);border-radius:var(--radius-small);background:var(--warn-bg);color:var(--warn);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-choice-form{padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.assistant-choice-form label,.assistant-form-label{display:grid;gap:var(--space-2);color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-choice-form textarea,.assistant-draft-editor{min-height:var(--editor-height);padding:var(--space-3);resize:vertical}.assistant-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.assistant-message-fields{display:grid;gap:var(--space-3);margin:0}.assistant-message-fields div{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--line-soft)}.assistant-exact-body{padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-draft-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-sending-off{background:var(--warn-bg);color:var(--warn)}.assistant-inline-error{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--bad-line);border-radius:var(--radius-small);background:var(--bad-bg);color:var(--bad);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-inline-error ul{margin:0;padding-left:var(--space-5)}.assistant-discard-layer{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:var(--space-5);background:var(--scrim)}.assistant-discard{display:grid;width:min(var(--discard-width),100%);gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--elevated);box-shadow:var(--float-shadow)}.assistant-discard h2{font-size:var(--font-size-panel)}.assistant-discard p{color:var(--ink-2);font-size:var(--font-size-body);line-height:var(--line-height-body)}.assistant-discard>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.assistant-admin{display:grid;gap:var(--space-4)}.assistant-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.assistant-admin-heading h2{margin-top:var(--space-1);font-size:var(--font-size-title-phone);letter-spacing:var(--letter-spacing-title)}.assistant-search{display:flex;width:min(var(--search-width),48%);min-height:var(--target);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--accent-app-strong)}.assistant-search svg{width:var(--icon-small);height:var(--icon-small)}.assistant-search input{width:100%;min-width:0;border:0;outline:0;background:var(--transparent);color:var(--ink);font-size:var(--font-size-body)}.assistant-search-results{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.assistant-search-results>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.assistant-search-results strong{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-search-results ul{display:grid;gap:var(--space-1);max-height:var(--sheet-height);margin:0;padding:0;overflow-y:auto;list-style:none}.assistant-search-results li{min-width:0}.assistant-search-results li button{display:flex;width:100%;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);text-align:left}.assistant-search-results li button.selected{background:var(--selected);color:var(--selected-ink)}.assistant-search-results li span{min-width:0;font-size:var(--font-size-caption);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.assistant-search-results li small,.assistant-search-results>p{color:var(--ink-3);font-size:var(--font-size-tab)}.assistant-setting-highlight{outline:var(--focus-width) solid var(--accent-app);outline-offset:var(--focus-offset);scroll-margin-top:var(--space-4)}.assistant-admin-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.assistant-admin-tabs button{min-height:var(--control-small);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);white-space:nowrap}.assistant-admin-tabs button.selected{background:var(--selected);box-shadow:var(--card-shadow);color:var(--accent-app-strong)}.assistant-admin-stack{display:grid;gap:var(--space-4)}.assistant-settings-card{display:grid;gap:var(--space-4);padding:var(--space-4)}.assistant-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.assistant-settings-header>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-2)}.assistant-settings-header svg{grid-row:span 2;width:var(--icon-size);height:var(--icon-size);color:var(--accent-app-strong)}.assistant-settings-header h2{font-size:var(--font-size-panel);font-weight:var(--weight-semibold)}.assistant-settings-header p{grid-column:2;margin-top:var(--space-1);color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.assistant-theme-preview{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.assistant-theme-preview>span{color:var(--ink-3);font-size:var(--font-size-tab);font-weight:var(--weight-semibold);text-transform:capitalize}.assistant-preview-page{display:grid;align-content:center;gap:var(--space-1);min-height:var(--preview-height);padding:var(--space-2);border-radius:var(--radius-small);background:var(--preview-canvas);color:var(--preview-ink)}.assistant-theme-preview.phone .assistant-preview-page{max-width:var(--preview-phone-width)}.assistant-preview-page i{width:var(--control-small);height:var(--control-small);border-radius:var(--radius-small);background:linear-gradient(var(--gradient-direction),var(--preview-gold),var(--preview-gold-strong))}.assistant-preview-page b{font-size:var(--font-size-caption)}.assistant-preview-page small{color:var(--preview-ink-2);font-size:var(--font-size-tab)}.assistant-preview-page em{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--preview-brand);color:var(--preview-on-brand);font-size:var(--font-size-tab);font-style:normal}.assistant-editor-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.assistant-editor-controls select{min-height:var(--control-small);padding:0 var(--space-2)}.assistant-token-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.assistant-token-list label,.assistant-scale-grid label,.assistant-form-grid label{display:grid;gap:var(--space-1);min-width:0;color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-token-list input{width:100%;min-height:var(--target);padding:var(--space-1)}.assistant-scale-grid,.assistant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.assistant-scale-grid input,.assistant-scale-grid select,.assistant-form-grid input,.assistant-form-grid select,.assistant-form-grid textarea,.assistant-form-label input{min-height:var(--target);padding:var(--space-2) var(--space-3)}.assistant-form-grid textarea{min-height:var(--editor-height);resize:vertical}.assistant-form-grid .assistant-wide,.assistant-form-grid .assistant-checkbox{grid-column:1 / -1}.assistant-checkbox{display:flex!important;min-height:var(--target);align-items:center;gap:var(--space-2)}.assistant-checkbox input{width:var(--icon-size);min-width:var(--icon-size);height:var(--icon-size);accent-color:var(--brand)}.assistant-history-list{display:grid}.assistant-history-list>div{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--line-soft)}.assistant-history-list span{display:grid;min-width:0;gap:var(--space-1)}.assistant-history-list strong{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-history-list small{color:var(--ink-3);font-size:var(--font-size-tab);line-height:var(--line-height-body)}.assistant-attention-list{display:grid}.assistant-attention-list>button,.assistant-attention-list>div{display:flex;width:100%;min-height:var(--target);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--line-soft);background:var(--transparent);color:var(--ink);text-align:left}.assistant-attention-list svg{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;color:var(--warn)}.assistant-attention-list span{display:grid;gap:var(--space-1)}.assistant-attention-list strong{font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.assistant-attention-list small{color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-source-facts{margin-top:0}.assistant-readonly-list{display:grid;gap:var(--space-2)}.assistant-readonly-list span{padding:var(--space-3);border-radius:var(--radius-small);background:var(--surface-2);color:var(--ink-2);font-size:var(--font-size-caption);overflow-wrap:anywhere}.assistant-usage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.assistant-usage-metrics>div{display:grid;min-height:var(--metric-height);align-content:space-between;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-small);background:var(--surface-2)}.assistant-usage-metrics span{color:var(--ink-3);font-size:var(--font-size-caption)}.assistant-usage-metrics strong{font-size:var(--font-size-metric);font-variant-numeric:tabular-nums}.assistant-usage-status{padding:var(--space-3);border-radius:var(--radius-small);background:var(--warn-bg);color:var(--warn);font-size:var(--font-size-caption)}.assistant-account-sheet{display:grid;gap:var(--space-6)}.assistant-account-sheet section{display:grid;gap:var(--space-3)}.assistant-account-sheet h2{color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-account-sheet section>p{color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-account-summary,.assistant-account-signout{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-2)}.assistant-account-summary svg,.assistant-account-signout svg{width:var(--icon-size);height:var(--icon-size);color:var(--accent-app-strong)}.assistant-account-summary span,.assistant-account-signout span{display:grid;gap:var(--space-1)}.assistant-account-summary strong,.assistant-account-signout strong{font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.assistant-account-summary small,.assistant-account-signout small{color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-choice-list{overflow:hidden;border:var(--border-width) solid var(--line);border-radius:var(--radius-card)}.assistant-choice-list label{display:flex;min-height:var(--target);align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--line-soft)}.assistant-choice-list label:last-child{border-bottom:0}.assistant-choice-list input{width:var(--icon-size);height:var(--icon-size);accent-color:var(--brand)}.assistant-public-state,.assistant-skeleton{display:grid;min-height:var(--viewport-height);place-items:center;padding:var(--space-6);background:var(--canvas)}.assistant-public-state section{display:grid;width:min(var(--public-width),100%);justify-items:start;gap:var(--space-3);padding:var(--space-7);border:var(--border-width) solid var(--line);border-radius:var(--radius-float);background:var(--surface);box-shadow:var(--card-shadow)}.assistant-public-state h1{font-size:var(--font-size-title-phone);letter-spacing:var(--letter-spacing-title)}.assistant-public-state p{color:var(--ink-2);font-size:var(--font-size-body);line-height:var(--line-height-body)}.assistant-public-mark{display:inline-grid;width:var(--target);height:var(--target);place-items:center;border-radius:var(--radius-small);background:linear-gradient(var(--gradient-direction),var(--assistant-gold),var(--assistant-gold-strong));color:var(--on-brand)}.assistant-public-mark svg{width:var(--icon-size);height:var(--icon-size)}.assistant-skeleton{align-content:center;justify-items:start;gap:var(--space-3)}.assistant-skeleton-title,.assistant-skeleton-card{width:min(100%,var(--skeleton-width));border-radius:var(--radius-card);background:var(--fill-2);animation:assistant-pulse var(--motion-slow) ease-in-out infinite}.assistant-skeleton-title{height:var(--skeleton-title-height)}.assistant-skeleton-card{height:var(--skeleton-card-height)}@keyframes assistant-sheet-up{0%{transform:translateY(var(--sheet-enter));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes assistant-pulse{50%{opacity:var(--pulse-opacity)}}@keyframes assistant-tile-roll{0%{transform:rotateX(var(--tile-roll-start))}to{transform:rotateX(0)}}@media(min-width:768px){.assistant-shell{display:grid;grid-template-columns:calc(var(--sidebar-width) + var(--space-4)) minmax(0,1fr)}.assistant-sidebar{position:fixed;top:var(--sidebar-inset);bottom:var(--sidebar-inset);left:var(--sidebar-inset);display:flex;width:var(--sidebar-width);flex-direction:column;justify-content:space-between;padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-float)}.assistant-brand{display:flex;width:100%;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-card);background:var(--transparent);color:var(--ink);text-align:left}.assistant-brand>span:last-child{display:grid;gap:var(--space-1);min-width:0}.assistant-brand strong{font-size:var(--font-size-body);font-weight:var(--weight-bold)}.assistant-brand small{overflow:hidden;color:var(--ink-3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.assistant-side-nav{display:grid;gap:var(--space-1);margin-top:var(--space-7)}.assistant-side-nav button,.assistant-side-quiet,.assistant-account{display:flex;width:100%;min-height:var(--target);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--transparent);color:var(--ink-2);font-size:var(--font-size-body);font-weight:var(--weight-semibold);text-align:left}.assistant-side-nav button.active{background:var(--selected);box-shadow:var(--card-shadow);color:var(--accent-app-strong)}.assistant-side-nav button:hover,.assistant-side-quiet:hover{background:var(--surface-2)}.assistant-side-bottom{display:grid;gap:var(--space-2)}.assistant-account{background:var(--surface-2);color:var(--ink)}.assistant-main{grid-column:2;padding:var(--space-8) var(--space-7) var(--space-8)}.assistant-status-strip,.assistant-phone-tabs,.assistant-pull-refresh{display:none}.assistant-page-heading{margin:0 0 var(--space-7)}.assistant-page-heading h1{font-size:var(--font-size-title-desktop);font-weight:var(--weight-title-desktop);line-height:var(--line-height-title-desktop)}.assistant-heading-actions{display:flex}.assistant-decision-layout{grid-template-columns:minmax(0,1fr) minmax(var(--chat-min-width),var(--chat-width));align-items:start}.assistant-chat.compact{display:flex;position:sticky;top:var(--space-6);min-height:var(--chat-desktop-height);max-height:var(--chat-desktop-height)}.assistant-chat:not(.compact){min-height:var(--chat-desktop-height)}.assistant-composer{position:static}.assistant-sheet{top:0;bottom:0;left:auto;width:min(var(--sheet-width),100vw);max-height:none;border-radius:0;transform:translate(0);animation-name:assistant-sheet-right}.assistant-sheet-handle{display:none}.assistant-sheet-content{padding:var(--space-7) var(--space-6)}.assistant-token-list,.assistant-scale-grid,.assistant-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-usage-metrics,.assistant-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes assistant-sheet-right{0%{transform:translate(var(--sheet-enter));opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:767px){.assistant-chat:not(.compact){padding-bottom:calc(var(--phone-tab-height) + var(--space-8))}.assistant-chat:not(.compact) .assistant-composer{position:fixed;z-index:18;right:var(--space-3);bottom:calc(var(--phone-tab-offset) + var(--phone-tab-height) + env(safe-area-inset-bottom));left:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--float-shadow)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-float,.glass-bar,.assistant-status-strip.scrolled{background:var(--elevated)}}html[data-transparency=solid] .glass-float,html[data-transparency=solid] .glass-bar,html[data-transparency=solid] .assistant-status-strip.scrolled{background:var(--elevated);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-float,.glass-bar,.assistant-status-strip.scrolled{background:var(--elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--reduced-motion)!important;scroll-behavior:auto!important;transition-duration:var(--reduced-motion)!important}}.assistant-card-heading{display:grid;gap:var(--space-2);min-width:0}.assistant-card-signals,.assistant-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.assistant-chip,.assistant-resurfaced,.assistant-basis{display:inline-flex;min-height:var(--control-small);align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--font-size-tab);font-weight:var(--weight-semibold);line-height:var(--line-height-control)}.assistant-chip.changed,.assistant-resurfaced{background:var(--warn-bg);color:var(--warn)}.assistant-chip.priority.high{background:var(--bad-bg);color:var(--bad)}.assistant-chip.priority.medium{background:var(--warn-bg);color:var(--warn)}.assistant-chip.priority.low{background:var(--surface-2);color:var(--good)}.assistant-decision-title,.assistant-detail-title{color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-card-why{color:var(--ink-2);font-size:var(--font-size-body);line-height:var(--line-height-body)}.assistant-card-primary{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--line-soft)}.assistant-card-primary>span{color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-card-choices,.assistant-choice-list-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.assistant-choice-list-buttons{display:grid}.assistant-choice-button{display:grid;min-height:var(--target);align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);color:var(--ink);font-size:var(--font-size-caption);text-align:left}.assistant-card-choices .assistant-choice-button{flex:1 1 min-content}.assistant-choice-button>span{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold)}.assistant-choice-button svg{width:var(--icon-small);height:var(--icon-small)}.assistant-choice-button small{color:var(--ink-3);font-size:var(--font-size-tab);font-weight:400;line-height:var(--line-height-body)}.assistant-choice-button.primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.assistant-choice-button.primary small{color:var(--on-brand)}.assistant-choice-button:not(:disabled):active,.assistant-option-more:active{transform:scale(var(--press-scale))}.assistant-option-more{min-height:var(--target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-detail-tabs{width:100%;grid-auto-columns:minmax(0,1fr)}.assistant-overview,.assistant-brief,.assistant-thread-list{display:grid;gap:var(--space-5)}.assistant-overview>section,.assistant-brief>section{display:grid;gap:var(--space-2)}.assistant-choice-flow{display:grid;gap:var(--space-2)}.assistant-choice-flow>h3{color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-date-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-date-chips button{min-height:var(--target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-choice-form{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.assistant-choice-form label,.assistant-compose-draft label{display:grid;gap:var(--space-2);color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-choice-form input,.assistant-compose-draft input,.assistant-compose-draft select,.assistant-compose-draft textarea{width:100%;min-height:var(--target);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius);outline:none;background:var(--surface);color:var(--ink)}.assistant-choice-form textarea,.assistant-compose-draft textarea{min-height:var(--editor-height);resize:vertical}.assistant-compose-draft{display:grid;gap:var(--space-3)}.assistant-compose-body{grid-column:1 / -1}.assistant-brief-loading{display:grid;gap:var(--space-3)}.assistant-brief-skeleton{min-height:var(--target);border-radius:var(--radius-small);background:var(--fill-2);animation:assistant-pulse var(--motion-slow) ease-in-out infinite}.assistant-detail-section-heading,.assistant-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.assistant-key-facts{display:grid;gap:var(--space-2);margin:0}.assistant-key-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--line-soft)}.assistant-key-facts dd{margin:0}.assistant-basis{min-height:auto;margin-left:var(--space-1);padding:var(--space-1) var(--space-2);vertical-align:middle}.assistant-basis.assistant_read{background:var(--warn-bg);color:var(--warn)}.assistant-timeline{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.assistant-timeline li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3);padding-left:var(--space-3);border-left:var(--border-width) solid var(--line)}.assistant-timeline time,.assistant-timeline span{color:var(--ink-2);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-timeline time{color:var(--ink-3)}.assistant-related-list{display:grid;border:var(--border-width) solid var(--line);border-radius:var(--radius-card);overflow:hidden}.assistant-related-list button{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--line-soft);background:var(--surface);color:var(--ink);text-align:left}.assistant-related-list button:last-child{border-bottom:0}.assistant-related-list span{display:grid;gap:var(--space-1);min-width:0}.assistant-related-list strong{font-size:var(--font-size-caption)}.assistant-related-list small{color:var(--ink-3);font-size:var(--font-size-tab)}.assistant-related-list svg{width:var(--icon-small);height:var(--icon-small);flex:0 0 auto;color:var(--ink-3)}.assistant-brief-read{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.assistant-brief-read>div{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-small);background:var(--surface-2)}.assistant-brief-read p{color:var(--ink-3);font-size:var(--font-size-caption)}.assistant-thread-section{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.assistant-thread-heading h3{color:var(--ink);font-size:var(--font-size-panel)}.assistant-email{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--line-soft)}.assistant-email:first-of-type{padding-top:0;border-top:0}.assistant-email h4{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.assistant-email dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.assistant-thread-body,.assistant-quoted>div{color:var(--ink-2);font-size:var(--font-size-caption);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-thread-body:not(.expanded){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.assistant-quoted{display:grid;gap:var(--space-2);padding-left:var(--space-3);border-left:var(--border-width) solid var(--line)}.assistant-attachments{display:grid;gap:var(--space-1);margin:0;padding:0;color:var(--ink-3);font-size:var(--font-size-caption);list-style:none}.assistant-attachments small{margin-left:var(--space-1);color:var(--ink-4)}.assistant-inline-link{color:var(--accent-app-strong);font-weight:var(--weight-semibold)}.assistant-waiting-status{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--font-size-caption)}.assistant-waiting-status svg{width:var(--icon-small);height:var(--icon-small);color:var(--accent-app-strong)}.assistant-queue-mode{display:grid;gap:var(--space-4)}.assistant-queue-mode>header{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-2)}.assistant-queue-mode>header>span{color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-queue-mode>header>strong{font-size:var(--font-size-panel);font-variant-numeric:tabular-nums}.assistant-queue-actions{display:grid;gap:var(--space-2)}.assistant-queue-recommendation{min-height:calc(var(--target) + var(--space-4))}.assistant-action-tray{position:fixed;z-index:19;right:var(--space-3);bottom:calc(var(--phone-tab-offset) + var(--phone-tab-height) + var(--space-2) + env(safe-area-inset-bottom));left:var(--space-3);display:grid;gap:var(--space-2);max-height:var(--sheet-height);overflow-y:auto}.assistant-action-receipt{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.assistant-action-receipt.undo_window{border-color:var(--warn-line);background:var(--warn-bg)}.assistant-action-receipt.failed{border-color:var(--bad-line);background:var(--bad-bg)}.assistant-action-receipt>span:first-child{display:grid;min-width:0;gap:var(--space-1)}.assistant-action-receipt strong{color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-action-receipt small{color:var(--ink-3);font-size:var(--font-size-tab);line-height:var(--line-height-body)}.assistant-action-receipt-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.assistant-front-panel,.assistant-front-author{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.assistant-front-status{color:var(--ink-3);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-front-status.connected{color:var(--good)}.assistant-front-accounts{display:grid;border:var(--border-width) solid var(--line);border-radius:var(--radius-card);overflow:hidden}.assistant-front-accounts>div{display:grid;min-height:var(--target);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-width) solid var(--line-soft)}.assistant-front-accounts>div:last-child{border-bottom:0}.assistant-front-accounts svg{width:var(--icon-small);height:var(--icon-small);color:var(--ink-4)}.assistant-front-accounts svg.verified{color:var(--good)}.assistant-front-accounts span{overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--font-size-caption)}.assistant-front-accounts small{color:var(--ink-3);font-size:var(--font-size-tab)}.assistant-remove-confirm{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--bad-line);border-radius:var(--radius-small);background:var(--bad-bg);color:var(--bad);font-size:var(--font-size-caption)}.assistant-about-chip{display:inline-flex;min-width:0;min-height:var(--control-small);grid-column:1 / -1;align-items:center;justify-self:start;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.assistant-about-chip button{display:inline-grid;width:var(--control-small);height:var(--control-small);place-items:center;padding:0;border-radius:var(--radius-pill);background:var(--transparent);color:var(--ink-2)}.assistant-about-chip svg{width:var(--icon-small);height:var(--icon-small)}@media(max-width:767px){.assistant-action-tray~.assistant-phone-tabs{z-index:20}.assistant-chat:not(.compact) .assistant-composer{bottom:calc(var(--phone-tab-offset) + var(--phone-tab-height) + var(--target) + var(--space-4) + env(safe-area-inset-bottom))}.assistant-queue-mode{position:fixed;z-index:40;inset:0;align-content:start;overflow-y:auto;padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));background:var(--canvas)}.assistant-queue-mode .assistant-decision-card{max-width:none}.assistant-email dl,.assistant-brief-read{grid-template-columns:1fr}}@media(min-width:768px){.assistant-action-tray{right:var(--space-7);bottom:var(--space-6);left:calc(var(--sidebar-width) + var(--space-7));max-width:calc(var(--page-max) - var(--sidebar-width))}.assistant-action-receipt{margin-left:auto;width:min(var(--sheet-width),100%)}.assistant-main{padding-bottom:calc(var(--space-8) + var(--target) + var(--space-6))}}.assistant-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.assistant-update-button svg{width:var(--icon-small);height:var(--icon-small);animation:assistant-pulse var(--motion-slow) ease-in-out infinite}.assistant-today{display:grid;gap:var(--space-4);min-width:0}.assistant-checkin-card,.assistant-checkin-empty{width:100%;border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);text-align:left}.assistant-checkin-card{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.assistant-checkin-card>span{display:grid;min-width:0;gap:var(--space-1)}.assistant-checkin-card p,.assistant-checkin-card small{color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-checkin-card strong{font-size:var(--font-size-panel);font-weight:var(--weight-semibold);line-height:var(--line-height-body);overflow-wrap:anywhere}.assistant-checkin-card>svg{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;color:var(--ink-3)}.assistant-checkin-empty{padding:var(--space-4);color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-input-strip{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--warn-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.assistant-input-strip-heading{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3)}.assistant-input-strip-heading>div{display:grid;min-width:0;gap:var(--space-1)}.assistant-input-strip-heading strong{font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--line-height-body)}.assistant-input-strip-heading small{color:var(--ink-3);font-size:var(--font-size-caption)}.assistant-input-list{display:grid;border-top:var(--border-width) solid var(--line-soft)}.assistant-input-list article{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--line-soft)}.assistant-input-list article>span{display:grid;min-width:0;gap:var(--space-1)}.assistant-input-list strong{color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-input-list small{color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body);overflow-wrap:anywhere}.assistant-input-list.done article>span{grid-template-columns:auto minmax(0,1fr);align-items:start}.assistant-input-list.done svg{width:var(--icon-small);height:var(--icon-small);color:var(--good)}.assistant-finished-inputs,.assistant-today-tell{display:grid;gap:var(--space-2)}.assistant-tell-me{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.assistant-tell-me>label:first-child{display:grid;gap:var(--space-2);color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-tell-me textarea{width:100%;min-height:var(--editor-height);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius);outline:none;background:var(--surface);color:var(--ink);resize:vertical}.assistant-tell-me .assistant-action-row{margin-top:0}.assistant-today-segments,.assistant-inbox-controls .assistant-segments{width:100%;grid-auto-columns:minmax(0,1fr)}.assistant-today-segments button,.assistant-inbox-controls .assistant-segments button,.assistant-account-chips button{min-height:var(--target)}.assistant-question-card{display:grid;gap:var(--space-3)}.assistant-question-label{color:var(--accent-app-strong);font-size:var(--font-size-caption);font-weight:var(--weight-bold)}.assistant-question-context{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface-2)}.assistant-question-context h4{color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-question-context ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--ink-2);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-question-parent{display:grid;gap:var(--space-2)}.assistant-question-parent strong{color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-question-parent p,.assistant-question-source-count{color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-question-answer-form{margin-top:var(--space-1)}.assistant-question-answers{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-question-answers .assistant-choice-button{flex:1 1 min-content}.assistant-card-overflow{display:flex;min-height:var(--control-small);align-items:center;margin-top:var(--space-2)}.assistant-answer-bar{position:sticky;bottom:calc(var(--space-4) * -1);z-index:1;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);margin:var(--space-5) calc(var(--space-4) * -1) calc(var(--space-6) * -1);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--line);background:var(--surface);box-shadow:var(--float-shadow)}.assistant-answer-bar .assistant-choice-button{flex:1 1 min-content}.assistant-answer-bar .assistant-button{flex:0 1 auto}.assistant-pinned-other{display:grid;gap:var(--space-2)}.assistant-checkin-detail{display:grid;gap:var(--space-5)}.assistant-checkin-detail h2,.assistant-inbox-thread h2{font-size:var(--font-size-title-phone);font-weight:var(--weight-title-phone);line-height:var(--line-height-title-phone);letter-spacing:var(--letter-spacing-title)}.assistant-checkin-detail section{display:grid;gap:var(--space-2)}.assistant-checkin-detail ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--ink-2);font-size:var(--font-size-body);line-height:var(--line-height-body)}.assistant-checkin-history{display:grid;overflow:hidden;border:var(--border-width) solid var(--line);border-radius:var(--radius-card)}.assistant-checkin-history button{display:flex;width:100%;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--line-soft);background:var(--surface);color:var(--ink);text-align:left}.assistant-checkin-history button:last-child{border-bottom:0}.assistant-checkin-history span{display:grid;min-width:0;gap:var(--space-1)}.assistant-checkin-history strong{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-checkin-history small{color:var(--ink-3);font-size:var(--font-size-tab);overflow-wrap:anywhere}.assistant-checkin-history svg{width:var(--icon-small);height:var(--icon-small);flex:0 0 auto;color:var(--ink-3)}.assistant-inbox{display:grid;gap:var(--space-4);min-width:0}.assistant-inbox-banner{display:flex;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink-2);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-inbox-banner svg{width:var(--icon-small);height:var(--icon-small);flex:0 0 auto;color:var(--accent-app-strong)}.assistant-inbox-controls{display:grid;gap:var(--space-3)}.assistant-account-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.assistant-account-chips button{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-account-chips button.selected{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.assistant-inbox-search{width:100%}.assistant-inbox-list{display:grid;border:var(--border-width) solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface);box-shadow:var(--card-shadow)}.assistant-inbox-row{display:flex;width:100%;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--line-soft);background:var(--surface);color:var(--ink);text-align:left}.assistant-inbox-row:last-child{border-bottom:0}.assistant-inbox-row-main{display:grid;min-width:0;gap:var(--space-1)}.assistant-inbox-row-top,.assistant-inbox-row-meta{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.assistant-inbox-row-top strong{overflow:hidden;font-size:var(--font-size-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.assistant-inbox-row-top time{margin-left:auto;color:var(--ink-3);font-size:var(--font-size-tab);white-space:nowrap}.assistant-inbox-row b{overflow:hidden;font-size:var(--font-size-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.assistant-inbox-row>svg{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;color:var(--ink-3)}.assistant-inbox-row small{display:-webkit-box;overflow:hidden;color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body);-webkit-box-orient:vertical;-webkit-line-clamp:1}.assistant-inbox-row-meta{flex-wrap:wrap}.assistant-inbox-row-meta em,.assistant-mail-status{display:inline-flex;min-height:var(--control-small);align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--font-size-tab);font-style:normal;font-weight:var(--weight-semibold)}.assistant-inbox-row-meta .assistant-triage-pill{background:var(--warn-bg);color:var(--warn)}.assistant-new-dot{width:var(--space-2);height:var(--space-2);flex:0 0 auto;border-radius:var(--radius-pill);background:var(--brand)}.assistant-inbox-sentinel{min-height:var(--target);color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body);text-align:center}.assistant-inbox-thread{display:grid;gap:var(--space-5)}.assistant-inbox-thread-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-agent-tag{display:inline-flex;width:fit-content;min-height:var(--control-small);align-items:center;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn);font-size:var(--font-size-tab);font-weight:var(--weight-semibold)}.assistant-mail-accounts,.assistant-manus-link{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.assistant-mail-account-list{display:grid;overflow:hidden;border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.assistant-mail-account-list article{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--line-soft)}.assistant-mail-account-list article:last-child{border-bottom:0}.assistant-mail-account-list article>span{display:grid;min-width:0;gap:var(--space-1)}.assistant-mail-account-list strong{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-mail-account-list small{color:var(--ink-3);font-size:var(--font-size-tab);overflow-wrap:anywhere}.assistant-mail-status.live{background:var(--surface-2);color:var(--good)}.assistant-mail-status.error{background:var(--bad-bg);color:var(--bad)}.assistant-mail-status.waiting_for_token,.assistant-mail-status.assistant_fed{background:var(--warn-bg);color:var(--warn)}.assistant-gmail-soon{display:flex;min-height:var(--target);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.assistant-gmail-soon span{display:grid;gap:var(--space-1)}.assistant-gmail-soon strong{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.assistant-gmail-soon small{color:var(--ink-3);font-size:var(--font-size-tab)}.assistant-alert-settings{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.assistant-alert-settings h3{color:var(--ink);font-size:var(--font-size-panel)}.assistant-alert-settings p{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--font-size-caption)}.assistant-sheet-content{overflow-x:hidden;overscroll-behavior:contain}.assistant-sheet-content,.assistant-detail,.assistant-detail>*,.assistant-overview,.assistant-overview>*,.assistant-fact-grid>*,.assistant-thread-list,.assistant-thread-section,.assistant-thread-section>*,.assistant-email,.assistant-email>*,.assistant-email dl>*,.assistant-message-fields>*,.assistant-card-list>*,.assistant-decision-card,.assistant-decision-card>*,.assistant-choice-button,.assistant-brief-fallback{min-width:0;max-width:100%}.assistant-message{min-width:0}.assistant-detail h2{font-size:var(--font-size-detail-title);line-height:var(--line-height-detail-title);overflow-wrap:anywhere}.assistant-detail p,.assistant-detail li,.assistant-email h4,.assistant-email dd,.assistant-thread-heading h3,.assistant-message-fields dd,.assistant-decision-card h3,.assistant-decision-card p,.assistant-choice-button,.assistant-inline-error{overflow-wrap:anywhere}.assistant-choice-button{white-space:normal}.assistant-inline-error button,.assistant-message-retry button{justify-self:start;min-height:var(--target);padding:0 var(--space-3);border:var(--border-width) solid var(--bad-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--bad);font-weight:var(--weight-semibold)}.assistant-message-retry{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-message.outgoing.failed .assistant-markdown{border:var(--border-width) solid var(--bad-line)}.assistant-chat-status{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-3);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.assistant-chat-status svg{flex:0 0 auto;width:var(--icon-small);height:var(--icon-small);color:var(--accent-app-strong)}.assistant-receipt-dismiss{display:inline-grid;width:var(--target);height:var(--target);place-items:center;padding:0;border-radius:var(--radius-pill);background:var(--transparent);color:var(--ink-2)}.assistant-receipt-dismiss svg{width:var(--icon-small);height:var(--icon-small)}.assistant-with-assistant{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.assistant-with-assistant>.assistant-text-button{justify-self:start;min-height:var(--target)}.assistant-brief-fallback{display:grid;gap:var(--space-3)}.assistant-brief-fallback .assistant-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-detail>.assistant-answer-bar{max-width:none;align-items:center}.assistant-detail-need{color:var(--ink-2);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(max-width:767px){.assistant-chat:not(.compact){padding-bottom:calc(var(--phone-tab-offset) + var(--phone-tab-height) + var(--target) * 2 + var(--space-8) + env(safe-area-inset-bottom))}.assistant-chat:not(.compact) .assistant-composer{bottom:calc(var(--phone-tab-offset) + var(--phone-tab-height) + var(--space-2) + env(safe-area-inset-bottom))}.assistant-chat:not(.compact) .assistant-chat-end{scroll-margin-bottom:calc(var(--phone-tab-offset) + var(--phone-tab-height) + var(--target) * 2 + var(--space-8) + env(safe-area-inset-bottom))}.assistant-action-tray{top:calc(env(safe-area-inset-top) + var(--space-3));bottom:auto;z-index:45}html.assistant-keyboard-open .assistant-phone-tabs,html.assistant-keyboard-open .assistant-action-tray{display:none}html.assistant-keyboard-open .assistant-chat:not(.compact) .assistant-composer{bottom:calc(var(--keyboard-inset) + var(--space-2))}html.assistant-keyboard-open .assistant-sheet{bottom:var(--keyboard-inset);max-height:calc(var(--sheet-height) - var(--keyboard-inset))}}@media(max-width:767px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(var(--input-text-size),var(--font-size-body))!important}}.assistant-date-chips button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.assistant-handed-off{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--line)}.assistant-handed-off>.assistant-button{justify-self:start}.assistant-handoff-form{min-width:0}.assistant-handoff-form input,.assistant-handoff-form select,.assistant-handoff-form textarea{max-width:100%;min-width:0}.assistant-handoff-people{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.assistant-handoff-people li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--target)}.assistant-handoff-people li>span{display:grid;min-width:0;overflow-wrap:anywhere}.assistant-shell:before{background:var(--look-backdrop)}html[data-transparency=solid]:not([data-bg]) .assistant-shell:before{background:var(--canvas)}html[data-bg=marble] .assistant-shell:before,html[data-bg=mountains] .assistant-shell:before{background-color:var(--canvas);background-position:center;background-repeat:no-repeat;background-size:cover}html[data-bg=marble] .assistant-shell:before{background-image:linear-gradient(var(--bg-scrim),var(--bg-scrim)),var(--bg-marble-image),var(--bg-marble-fallback)}html[data-bg=mountains] .assistant-shell:before{background-image:linear-gradient(var(--bg-scrim),var(--bg-scrim)),var(--bg-mountains-tall),var(--bg-mountains-fallback)}@media(orientation:landscape){html[data-bg=mountains] .assistant-shell:before{background-image:linear-gradient(var(--bg-scrim),var(--bg-scrim)),var(--bg-mountains-wide),var(--bg-mountains-fallback)}}html[data-bg=stone] .assistant-shell:before{background:var(--bg-stone)}html[data-bg=forest] .assistant-shell:before{background:var(--bg-forest)}html[data-bg]{--glass: var(--bg-glass);--glass-float: var(--bg-glass-float);--blur: var(--blur-bg);--sidebar-blur: var(--blur-bg);--glass-saturation: var(--glass-saturation-bg)}html[data-bg][data-transparency=solid]{--bg-scrim: var(--bg-scrim-solid)}html[data-bg][data-contrast=more]{--bg-scrim: var(--bg-scrim-contrast)}@media(prefers-contrast:more){html[data-bg]{--bg-scrim: var(--bg-scrim-contrast)}}.glass-float{box-shadow:var(--glass-rim),var(--float-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-float{background:var(--glass-float-nofilter)}.glass-bar,.assistant-status-strip.scrolled{background:var(--glass-nofilter)}html[data-bg] .glass-float{background:var(--bg-glass-float-nofilter)}html[data-bg] .glass-bar,html[data-bg] .assistant-status-strip.scrolled{background:var(--bg-glass-nofilter)}}html[data-transparency=solid] .glass-float,html[data-contrast=more] .glass-float,html[data-transparency=solid] .glass-bar,html[data-contrast=more] .glass-bar{background:var(--elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.assistant-decision-card,.assistant-waiting-card,.assistant-settings-card,.assistant-checkin-card,.assistant-checkin-empty{border-color:var(--look-card-edge);border-radius:var(--radius-app-card)}.assistant-metric-tile{border-color:var(--snapshot-tile-edge);border-radius:var(--radius-tile);background:var(--snapshot-tile-bg);box-shadow:var(--snapshot-tile-shadow)}@media(prefers-contrast:more){.assistant-decision-card,.assistant-waiting-card,.assistant-settings-card,.assistant-checkin-card,.assistant-checkin-empty,.assistant-metric-tile{border-color:var(--line)}}html[data-contrast=more] .assistant-decision-card,html[data-contrast=more] .assistant-waiting-card,html[data-contrast=more] .assistant-settings-card,html[data-contrast=more] .assistant-checkin-card{border-color:var(--line)}.assistant-button,.assistant-text-button,.assistant-option,.assistant-choice-button,.assistant-option-more,.assistant-segments button,.assistant-admin-tabs button,.assistant-receipt-dismiss{font-weight:var(--weight-control)}.assistant-button:not(:disabled):active,.assistant-option:not(:disabled):active,.assistant-choice-button:not(:disabled):active,.assistant-option-more:active{transform:none}@media(max-width:767px){.assistant-sheet{max-height:min(var(--sheet-height),var(--sheet-max));border-radius:var(--radius-sheet-top) var(--radius-sheet-top) 0 0}}@media(min-width:768px){.assistant-shell{grid-template-columns:var(--sidebar-column) minmax(0,1fr)}.assistant-sidebar{padding:var(--sidebar-pad-top) var(--sidebar-pad-side) var(--space-3)}.assistant-side-nav button,.assistant-side-quiet,.assistant-account{border-radius:var(--radius-sidebar-item)}.assistant-side-nav button:hover,.assistant-side-quiet:hover{background:var(--look-nav-hover)}.assistant-side-nav button.active{background:var(--look-nav-selected);box-shadow:var(--look-nav-selected-shadow);color:var(--accent-app-strong)}}.assistant-skeleton-title,.assistant-skeleton-card,.assistant-brief-skeleton{background-color:var(--fill-2);background-image:linear-gradient(100deg,var(--transparent) 30%,var(--look-shimmer) 50%,var(--transparent) 70%);background-repeat:no-repeat;background-size:300% 100%;animation:assistant-shimmer var(--motion-shimmer) linear infinite}@keyframes assistant-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.assistant-skeleton-title,.assistant-skeleton-card,.assistant-brief-skeleton{animation:none;background-image:none}}html[data-motion=reduce] .assistant-skeleton-title,html[data-motion=reduce] .assistant-skeleton-card,html[data-motion=reduce] .assistant-brief-skeleton{animation:none;background-image:none}.assistant-page-heading>div:first-child{min-width:0;flex:1 1 auto}.assistant-page-heading h1.assistant-greeting{overflow:hidden;max-width:100%;font-size:var(--font-size-greeting);line-height:var(--line-height-greeting);text-overflow:ellipsis;white-space:nowrap}.assistant-greeting-hello{color:var(--ink-2)}.assistant-greeting-name{color:var(--ink)}@media(min-width:768px){.assistant-page-heading h1.assistant-greeting{font-size:var(--font-size-greeting);line-height:var(--line-height-greeting)}}.assistant-bg-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--bg-picker-tile),1fr));gap:var(--space-3)}.assistant-bg-option{position:relative;display:grid;min-height:var(--target);gap:var(--space-2);color:var(--ink-2);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--weight-control);text-align:center}.assistant-bg-swatch{display:block;aspect-ratio:4 / 3;border:var(--border-width) solid var(--line);border-radius:var(--radius-tile);background-position:center;background-size:cover}.assistant-bg-swatch.plain{background:var(--look-backdrop)}.assistant-bg-swatch.marble{background-image:var(--bg-marble-thumb),var(--bg-marble-fallback)}.assistant-bg-swatch.mountains{background-image:var(--bg-mountains-thumb),var(--bg-mountains-fallback)}.assistant-bg-swatch.stone{background:var(--bg-stone)}.assistant-bg-swatch.forest{background:var(--bg-forest)}.assistant-bg-option input:checked+.assistant-bg-swatch{box-shadow:var(--bg-selected-ring)}.assistant-bg-option input:checked~.assistant-bg-label{color:var(--ink)}.assistant-bg-option input:focus-visible+.assistant-bg-swatch{outline:var(--focus-width) solid var(--accent-app);outline-offset:var(--focus-offset)}.assistant-bg-check{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;width:var(--bg-check-size);height:var(--bg-check-size);place-items:center;border-radius:var(--radius-pill);background:var(--accent-app);color:var(--on-brand)}.assistant-bg-check svg{width:var(--icon-small);height:var(--icon-small)}.assistant-look-status{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:var(--font-size-caption)}@media(min-width:768px){.assistant-account span{display:grid;min-width:0;text-align:left}.assistant-account strong{overflow:hidden;font-size:var(--font-size-body);font-weight:var(--weight-control);text-overflow:ellipsis;white-space:nowrap}.assistant-account small{color:var(--ink-3);font-size:var(--font-size-caption)}}.assistant-waiting-tappable{cursor:pointer}.assistant-waiting-card .assistant-card-open{margin-bottom:var(--space-2);text-align:left;color:inherit}.assistant-waiting-card dl .assistant-waiting-next{grid-column:1 / -1}.assistant-waiting-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);min-width:0}.assistant-waiting-footer .assistant-text-button{min-height:var(--target)}.assistant-waiting-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-waiting-actions .assistant-button{flex:1 1 auto;min-height:var(--target)}.assistant-waiting-actions .assistant-button svg{width:var(--icon-size);height:var(--icon-size)}.assistant-waiting-history{display:grid;gap:var(--space-2);padding-left:0;list-style:none}.assistant-waiting-history li{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.assistant-workspace-task{display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.assistant-tasks-page section{width:100%;max-width:var(--sheet-width)}.curate-gk{width:100%;text-align:start}.curate-gk .gk-panel{--gk-text: var(--ink);--gk-muted: var(--ink-3);--gk-border: var(--line);--gk-surface: transparent;--gk-accent: var(--brand);--gk-accent-text: var(--on-brand);--gk-danger: var(--bad);--gk-radius: var(--radius-card);--gk-gap: var(--space-3)}.assistant-tasks-page .gk-section-head>.gk-button[aria-expanded]{display:none}
