.advisor-workbench-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:620px;height:calc(100dvh - 116px);max-height:calc(100dvh - 116px);background:var(--app-surface)}.advisor-conversation-sidebar{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;border-right:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 88%,var(--app-surface-elevated))}.advisor-conversation-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 12px 10px;border-bottom:1px solid var(--app-line)}.advisor-conversation-head h3{margin:0;color:var(--app-text);font-size:16px;line-height:1.15}.advisor-conversation-sidebar [hidden]{display:none!important}.advisor-sidebar-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 12px;border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 82%,var(--app-surface-elevated))}.advisor-sidebar-tabs button{min-height:30px;border:1px solid var(--app-line);border-radius:9px;background:var(--app-surface);color:var(--app-text-soft);cursor:pointer;font-size:11px;font-weight:850;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.advisor-sidebar-tabs button.is-active,.advisor-sidebar-tabs button:focus-visible,.advisor-sidebar-tabs button:hover{border-color:color-mix(in srgb,var(--app-accent) 42%,var(--app-line));background:color-mix(in srgb,var(--app-accent-soft) 52%,var(--app-surface));color:var(--app-text)}.advisor-conversation-filter{display:grid;grid-gap:7px;gap:7px;padding:10px 12px;border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface-elevated) 54%,var(--app-surface))}.advisor-conversation-filter label,.advisor-favorite-search label{display:grid;grid-gap:5px;gap:5px;min-width:0}.advisor-conversation-filter label span,.advisor-favorite-search label span{color:var(--app-text-soft);font-size:11px;font-weight:850;line-height:1}.advisor-conversation-filter input,.advisor-conversation-filter select,.advisor-favorite-note-form textarea,.advisor-favorite-search input{width:100%;min-width:0;min-height:32px;padding:0 9px;border:1px solid var(--app-line);border-radius:9px;background:var(--app-surface);color:var(--app-text);font-size:11px;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.advisor-conversation-filter input:focus,.advisor-conversation-filter select:focus,.advisor-favorite-note-form textarea:focus,.advisor-favorite-search input:focus{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent-soft) 42%,transparent)}.advisor-conversation-filter input:disabled,.advisor-conversation-filter select:disabled,.advisor-favorite-note-form textarea:disabled,.advisor-favorite-search input:disabled{cursor:not-allowed;opacity:.58}.advisor-favorite-search{display:grid;grid-gap:7px;gap:7px;padding:10px 12px;border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface-elevated) 54%,var(--app-surface))}.advisor-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.advisor-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center}.advisor-filter-check{display:inline-flex!important;grid-template-columns:none;grid-auto-flow:column;gap:6px!important;align-items:center;min-height:28px;color:var(--app-text-soft);font-size:11px;font-weight:850}.advisor-filter-check input{width:14px;height:14px;min-height:0;margin:0;padding:0;accent-color:var(--app-accent)}.advisor-filter-check span{color:inherit!important;font-size:inherit!important}.advisor-conversation-list{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:0;overflow-y:auto;padding:8px}.advisor-conversation-item{position:relative;display:grid;grid-gap:5px;gap:5px;width:100%;min-height:62px;padding:6px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.advisor-conversation-item.is-active,.advisor-conversation-item:focus-within,.advisor-conversation-item:hover{border-color:var(--app-line);background:var(--app-surface-elevated)}.advisor-conversation-item.is-active{box-shadow:inset 3px 0 0 var(--app-accent)}.advisor-conversation-item.is-pinned{border-color:color-mix(in srgb,var(--app-accent) 18%,transparent)}.advisor-conversation-main{display:grid;grid-gap:5px;gap:5px;width:100%;min-width:0;padding:3px 4px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.advisor-conversation-main:disabled,.advisor-conversation-rename input:disabled,.advisor-mini-action:disabled{cursor:not-allowed;opacity:.58}.advisor-conversation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.advisor-conversation-row strong{display:inline-flex;gap:5px;align-items:center;min-width:0;overflow:hidden;color:var(--app-text);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.advisor-pin-mark{border:1px solid color-mix(in srgb,var(--app-accent) 28%,var(--app-line));border-radius:999px;background:color-mix(in srgb,var(--app-accent-soft) 56%,var(--app-surface));color:var(--app-accent)}.advisor-favorite-mark,.advisor-pin-mark{flex:0 0 auto;padding:1px 5px;font-size:10px;font-weight:900}.advisor-favorite-mark{border:1px solid color-mix(in srgb,var(--app-status-warn) 28%,var(--app-line));border-radius:999px;background:color-mix(in srgb,var(--app-status-warn) 12%,var(--app-surface));color:var(--app-status-warn)}.advisor-conversation-row time{color:var(--app-text-soft);font-size:11px;font-weight:800;white-space:nowrap}.advisor-conversation-empty,.advisor-conversation-meta{overflow:hidden;color:var(--app-text-soft);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.advisor-conversation-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-2px);transition:max-height .18s var(--ease),opacity .18s var(--ease),transform .18s var(--ease)}.advisor-conversation-item:focus-within .advisor-conversation-actions,.advisor-conversation-item:hover .advisor-conversation-actions{max-height:68px;opacity:1;pointer-events:auto;transform:translateY(0)}.advisor-mini-action{min-height:28px;padding:0 6px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface);color:var(--app-text-soft);cursor:pointer;font-size:11px;font-weight:800;line-height:1;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.advisor-mini-action:focus-visible,.advisor-mini-action:hover{border-color:var(--app-line-strong);background:color-mix(in srgb,var(--app-accent-soft) 40%,var(--app-surface));color:var(--app-text)}.advisor-mini-action.is-danger:focus-visible,.advisor-mini-action.is-danger:hover{border-color:color-mix(in srgb,var(--app-status-danger) 42%,var(--app-line));background:color-mix(in srgb,var(--app-status-danger) 10%,var(--app-surface));color:var(--app-status-danger)}.advisor-conversation-rename{display:grid;grid-gap:6px;gap:6px;padding:2px}.advisor-conversation-rename input{width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--app-line);border-radius:9px;background:var(--app-surface);color:var(--app-text);font-size:13px}.advisor-conversation-rename-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.advisor-favorite-list{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;overflow-y:auto;padding:8px}.advisor-favorite-item{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;transition:border-color .18s var(--ease),background .18s var(--ease)}.advisor-favorite-item:focus-within,.advisor-favorite-item:hover{border-color:color-mix(in srgb,var(--app-status-warn) 24%,var(--app-line));background:var(--app-surface-elevated)}.advisor-favorite-main{display:grid;grid-gap:5px;gap:5px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.advisor-favorite-main:disabled{cursor:not-allowed;opacity:.58}.advisor-favorite-title{overflow:hidden;color:var(--app-text);font-size:13px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.advisor-favorite-content-wrap{display:block;min-width:0}.advisor-favorite-content{display:-webkit-box;overflow:hidden;color:var(--app-text-soft);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.advisor-favorite-time{display:inline;margin-left:12px;color:var(--app-text-soft);font-size:11px;line-height:inherit;white-space:nowrap}.advisor-favorite-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;padding-top:6px;border-top:1px dashed var(--app-line)}.advisor-favorite-foot span{overflow:hidden;color:var(--app-text-soft);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.advisor-favorite-note-form{display:grid;grid-gap:6px;gap:6px}.advisor-favorite-note-form textarea{min-height:54px;padding:8px 9px;line-height:1.3;resize:vertical}.advisor-chat-layout{display:grid;grid-template-rows:auto auto auto minmax(300px,1fr) auto;min-width:0;min-height:0;height:100%;max-height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 96%,transparent),color-mix(in srgb,var(--app-surface-elevated) 98%,transparent))}.advisor-meta-bar{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto auto;grid-gap:7px;gap:7px;align-items:flex-end;padding:8px 16px;border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 92%,var(--app-surface-elevated))}.advisor-meta-bar label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;padding:4px 8px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-surface)}.advisor-meta-bar label span{color:var(--app-text-soft);font-size:11px;font-weight:800;white-space:nowrap}.advisor-meta-bar input{width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:999px;background:transparent;color:var(--app-text);font-size:13px}.advisor-meta-bar input:disabled,.advisor-meta-status{color:var(--app-text-soft)}.advisor-meta-status{align-self:center;font-size:11px;font-weight:800;white-space:nowrap}.advisor-chat-topbar{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--app-line)}.advisor-chat-topbar h3{margin:0;color:var(--app-text);font-size:16px;line-height:1.15}.advisor-chat-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.advisor-copy-button,.advisor-toolbar-button{min-height:32px;padding:0 10px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-surface);color:var(--app-text-soft);cursor:pointer;font-size:11px;font-weight:800;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.advisor-copy-button:hover,.advisor-toolbar-button:hover{border-color:var(--app-line-strong);background:var(--app-surface-elevated);color:var(--app-text)}.advisor-chat-status{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-surface);color:var(--app-text-soft);font-size:13px;font-weight:700}.advisor-status-dot{width:8px;height:8px;border-radius:999px;background:var(--app-status-warn)}.advisor-status-dot.is-ready{background:var(--app-status-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-status-ok) 14%,transparent)}.advisor-prompt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px 16px;border-bottom:1px solid var(--app-line)}.advisor-prompt-chip{min-height:36px;padding:7px 10px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-surface);color:var(--app-text);cursor:pointer;font-size:13px;line-height:1.3;text-align:left;transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.advisor-prompt-chip:focus-visible,.advisor-prompt-chip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--app-line-strong);background:var(--app-surface-elevated)}.advisor-prompt-chip:disabled{cursor:not-allowed;opacity:.52}.advisor-chat-thread{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;max-height:none;min-width:0;overflow-y:auto;padding:16px;overscroll-behavior:contain}.advisor-message{display:grid;grid-gap:7px;gap:7px;max-width:min(820px,84%);padding:13px 15px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-surface-elevated)}.advisor-message.is-user{justify-self:end;border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-line));background:color-mix(in srgb,var(--app-accent-soft) 58%,var(--app-surface))}.advisor-message-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.advisor-copy-button{min-height:26px;padding:0 8px;opacity:0}.advisor-message-actions{display:inline-flex;gap:6px;align-items:center}.advisor-message.is-user .advisor-copy-button{opacity:1}.advisor-copy-button.is-favorited{border-color:color-mix(in srgb,var(--app-status-warn) 42%,var(--app-line));background:color-mix(in srgb,var(--app-status-warn) 14%,var(--app-surface));color:var(--app-status-warn);opacity:1}.advisor-message:focus-within .advisor-copy-button,.advisor-message:hover .advisor-copy-button{opacity:1}.advisor-message.is-loading p:after{content:"";display:inline-block;width:.8em;height:.8em;margin-left:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-.1em;animation:spin .72s linear infinite}.advisor-message span{color:var(--app-text-soft);font-size:11px;font-weight:800}.advisor-message p{margin:0;color:var(--app-text);line-height:1.6;white-space:pre-wrap}.advisor-reference-panel{display:grid;grid-gap:12px;gap:12px;margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent}.advisor-reference-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 0 9px;border-bottom:1px solid var(--app-line)}.advisor-reference-head .eyebrow{margin:0;color:var(--app-text);font-size:13px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:none}.advisor-reference-head span{color:var(--app-text-soft);font-size:11px}.advisor-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px;width:100%;min-width:0}.advisor-product-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-self:start;grid-gap:10px;gap:10px;box-sizing:border-box;overflow:hidden;min-width:0;min-height:0;padding:0 0 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-line) 72%,transparent);border-radius:0;background:transparent;transition:border-color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease)}.advisor-product-card:focus-within,.advisor-product-card:hover{transform:translateY(-1px);border-bottom-color:color-mix(in srgb,var(--app-accent) 38%,var(--app-line))}.advisor-product-image{display:block;overflow:hidden;width:100%;min-width:0;max-height:196px;aspect-ratio:16/10;border:0;border-radius:6px;background:color-mix(in srgb,var(--app-surface-elevated) 76%,var(--app-surface))}.advisor-product-image .media-image-fallback,.advisor-product-image img{width:100%;height:100%;object-fit:contain;object-position:center}.advisor-product-body{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;overflow:hidden}.advisor-product-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:start;min-width:0}.advisor-product-title{display:-webkit-box;overflow:hidden;color:var(--app-text);font-size:13.5px;font-weight:900;line-height:1.3;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.advisor-product-title:focus-visible,.advisor-product-title:hover{color:var(--app-accent)}.advisor-product-price{max-width:96px;overflow:hidden;padding:3px 7px;border:1px solid color-mix(in srgb,var(--app-status-warn) 24%,var(--app-line));border-radius:999px;background:color-mix(in srgb,var(--app-status-warn) 10%,var(--app-surface));color:var(--app-text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.advisor-product-chips{display:flex;flex-wrap:wrap;gap:5px}.advisor-product-chips span{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:var(--app-text-soft);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.advisor-product-chips span+span:before{content:"·";display:inline-block;margin:0 6px 0 1px;color:var(--app-text-faint)}.advisor-product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 8px;gap:5px 8px;margin:0}.advisor-product-specs div{min-width:0}.advisor-product-specs dt{color:var(--app-text-soft);font-size:10px;font-weight:850;line-height:1.2}.advisor-product-specs dd{overflow:hidden;margin:1px 0 0;color:var(--app-text);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.advisor-product-actions{display:grid;grid-gap:6px;gap:6px;margin-top:1px}.advisor-product-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.advisor-product-primary-actions.is-single{grid-template-columns:minmax(0,1fr)}.advisor-product-primary-action{min-height:28px;justify-content:flex-start!important;padding:0!important;border:0!important;background:transparent!important;color:var(--app-accent)!important;font-weight:850}.advisor-product-primary-action:after{content:"→";margin-left:5px;transition:transform .16s var(--ease)}.advisor-product-primary-action:focus-visible:after,.advisor-product-primary-action:hover:after{transform:translateX(3px)}.advisor-product-more{min-width:0}.advisor-product-more-trigger{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:28px;cursor:pointer;list-style:none;padding:0!important;border:0!important;background:transparent!important;color:var(--app-text-soft)!important;font-size:11px;font-weight:750}.advisor-product-more-trigger::-webkit-details-marker{display:none}.advisor-product-more-trigger:after{content:"+";margin-left:5px;color:var(--app-text-soft);font-size:14px;line-height:1}.advisor-product-more[open] .advisor-product-more-trigger:after{content:"-"}.advisor-product-more-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px 12px;gap:3px 12px;padding:7px 0 0;border-top:1px solid color-mix(in srgb,var(--app-line) 58%,transparent)}.advisor-product-actions .advisor-mini-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.advisor-product-more-menu .advisor-mini-action{justify-content:flex-start;min-height:26px;padding:0;border:0;background:transparent;color:var(--app-text-soft);font-size:11px}.advisor-product-match{min-width:0;margin:0;overflow:hidden;line-height:1.35;overflow-wrap:anywhere}.advisor-product-proposal-actions{display:grid;grid-column:1/-1;grid-gap:6px;gap:6px}.advisor-action-proposal,.advisor-action-proposal-actions,.advisor-proposal-composer{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.advisor-proposal-note,.advisor-proposal-plan{min-width:0;border:1px solid var(--app-line);border-radius:4px;background:var(--app-surface);color:var(--app-text);font:inherit}.advisor-proposal-plan{max-width:100%;padding:5px 7px;font-size:11px}.advisor-proposal-note{width:100%;padding:6px 8px;font-size:11px}.advisor-action-proposal{justify-content:space-between;padding:8px;border:1px solid var(--app-line);border-left:3px solid var(--app-accent);background:color-mix(in srgb,var(--app-surface) 94%,var(--app-accent))}.advisor-action-proposal.is-executed{border-left-color:#2f7d5c}.advisor-action-proposal.is-expired,.advisor-action-proposal.is-failed,.advisor-action-proposal.is-rejected{border-left-color:var(--app-text-soft)}.advisor-action-proposal-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.advisor-action-proposal-copy strong{font-size:12px}.advisor-action-proposal-copy span{color:var(--app-text-soft);font-size:11px;line-height:1.35}.advisor-mini-action.is-primary{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-contrast)}.advisor-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:flex-end;padding:10px 16px 12px;border-top:1px solid var(--app-line);background:var(--app-surface)}.advisor-chat-form label{display:grid;grid-gap:7px;gap:7px;color:var(--app-text);font-size:13px;font-weight:800}.advisor-chat-form textarea{min-height:58px;max-height:180px;resize:vertical}.advisor-control-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,260px) auto;grid-gap:7px;gap:7px;align-items:center;justify-content:space-between;padding:2px}.advisor-control-field{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px!important;gap:8px!important;min-width:0;padding:4px 6px 4px 10px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-surface-elevated)}.advisor-control-field span{color:var(--app-text-soft);font-size:11px;white-space:nowrap}.advisor-control-field select{width:100%;min-height:32px;padding:5px 30px 5px 10px;border:0!important;border-radius:999px!important;background:var(--app-surface)!important;font-size:11px}.advisor-mode-control{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-surface-elevated);justify-self:end}.advisor-mode-control button{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--app-text-soft);cursor:pointer;font-size:11px;font-weight:800}.advisor-mode-control button.is-active{background:var(--app-accent);color:var(--app-accent-contrast)}.advisor-mode-control button:disabled{cursor:not-allowed;opacity:.56}.advisor-chat-actions{display:flex;justify-content:flex-end}.advisor-chat-actions .button{min-width:96px;border-radius:14px}.advisor-chat-error{justify-self:start}@media (max-width:1100px){.advisor-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.advisor-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.advisor-chat-form{display:grid;grid-template-columns:1fr}.advisor-chat-actions,.advisor-chat-actions .button{justify-self:stretch;width:100%}.advisor-product-grid,.advisor-prompt-grid{grid-template-columns:1fr}.advisor-product-card{grid-template-columns:minmax(0,1fr);min-height:132px}.advisor-product-specs{grid-template-columns:1fr}.advisor-chat-layout{min-height:0;grid-template-rows:auto auto auto minmax(180px,1fr) auto}.advisor-workbench-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 88px);min-height:0;max-height:calc(100dvh - 88px)}.advisor-conversation-sidebar{border-right:0;border-bottom:1px solid var(--app-line)}.advisor-conversation-filter{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:flex-end;overflow-x:auto}.advisor-filter-grid{min-width:220px}.advisor-filter-actions{min-width:180px}.advisor-conversation-list{grid-auto-columns:minmax(190px,240px)}.advisor-conversation-list,.advisor-favorite-list{grid-auto-flow:column;overflow-x:auto;overflow-y:hidden}.advisor-favorite-list{grid-auto-columns:minmax(210px,260px)}.advisor-conversation-item{align-content:start}.advisor-conversation-actions{max-height:68px;opacity:1;pointer-events:auto;transform:none}.advisor-chat-topbar,.advisor-control-row{align-items:stretch}.advisor-chat-toolbar,.advisor-control-field,.advisor-mode-control{width:100%}.advisor-control-row,.advisor-meta-bar{grid-template-columns:1fr}.advisor-meta-status{justify-self:start}.advisor-mode-control{justify-content:stretch}.advisor-mode-control button{flex:1 1}.advisor-message{max-width:100%}}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-tray,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-tray,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-tray{display:flex!important;flex-wrap:wrap!important;gap:7px!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-message-attachment-tray,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-message-attachment-tray,html[data-ui-theme] .advisor-workbench-shell .advisor-message-attachment-tray{margin-top:10px!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;max-width:min(100%,340px)!important;min-height:36px!important;padding:0 8px 0 6px!important;border:1px solid color-mix(in srgb,var(--app-line) 64%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--app-surface-elevated) 84%,transparent)!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-icon,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-icon,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-icon{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:999px!important;color:var(--app-text-soft)!important;background:color-mix(in srgb,var(--app-surface) 88%,transparent)!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-icon svg,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-icon svg,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-icon svg{width:14px!important;height:14px!important;stroke-width:1.9!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-body,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-body,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-body{display:grid!important;flex:1 1 auto!important;min-width:0!important;grid-gap:1px!important;gap:1px!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-body strong,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-body strong,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-body strong{overflow:hidden!important;color:var(--app-text)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;text-overflow:ellipsis!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-body small,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-body small,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-body small{overflow:hidden!important;color:var(--app-text-soft)!important;font-size:10px!important;line-height:1.15!important;white-space:nowrap!important;text-overflow:ellipsis!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-remove,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-remove,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-remove{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin-left:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--app-text-soft)!important;box-shadow:none!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-remove:focus-visible,html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-remove:hover,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-remove:focus-visible,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-remove:hover,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-remove:focus-visible,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-remove:hover{background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface))!important;color:var(--app-text)!important}html[data-ui-theme=dark] .advisor-workbench-shell .advisor-attachment-chip-remove svg,html[data-ui-theme=luxury] .advisor-workbench-shell .advisor-attachment-chip-remove svg,html[data-ui-theme] .advisor-workbench-shell .advisor-attachment-chip-remove svg{width:12px!important;height:12px!important;stroke-width:2!important}html[data-ui-theme=dark] .advisor-chat-layout.is-active-chat .advisor-chat-topbar,html[data-ui-theme=luxury] .advisor-chat-layout.is-active-chat .advisor-chat-topbar,html[data-ui-theme] .advisor-chat-layout.is-active-chat .advisor-chat-topbar{min-height:0!important;height:0!important;padding:0!important;border:0!important;overflow:hidden!important}html[data-ui-theme=dark] .advisor-chat-layout.is-active-chat .advisor-message.is-user,html[data-ui-theme=luxury] .advisor-chat-layout.is-active-chat .advisor-message.is-user,html[data-ui-theme] .advisor-chat-layout.is-active-chat .advisor-message.is-user{row-gap:4px!important;align-items:flex-end}html[data-ui-theme=dark] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-head,html[data-ui-theme=luxury] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-head,html[data-ui-theme] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-head{min-height:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}html[data-ui-theme=dark] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-attachment-tray,html[data-ui-theme=luxury] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-attachment-tray,html[data-ui-theme] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-attachment-tray{order:1}html[data-ui-theme=dark] .advisor-chat-layout.is-active-chat .advisor-message.is-user p,html[data-ui-theme=luxury] .advisor-chat-layout.is-active-chat .advisor-message.is-user p,html[data-ui-theme] .advisor-chat-layout.is-active-chat .advisor-message.is-user p{order:2;display:block;width:100%;margin-top:-1px;padding:10px 14px!important;border-radius:18px!important;text-align:left!important}html[data-ui-theme=dark] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-attachment-tray,html[data-ui-theme=luxury] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-attachment-tray,html[data-ui-theme] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-attachment-tray{justify-content:flex-end;margin-top:0!important;margin-bottom:1px!important}html[data-ui-theme=dark] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-attachment-chip,html[data-ui-theme=luxury] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-attachment-chip,html[data-ui-theme] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-attachment-chip{max-width:min(100%,360px)!important;min-height:34px!important;padding:0 8px 0 6px!important;background:color-mix(in srgb,var(--app-surface) 94%,var(--app-surface-elevated))!important}html[data-ui-theme=dark] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-foot,html[data-ui-theme=luxury] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-foot,html[data-ui-theme] .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-foot{padding-top:0}html[data-ui-theme=dark] .advisor-message.is-streaming p,html[data-ui-theme=luxury] .advisor-message.is-streaming p,html[data-ui-theme] .advisor-message.is-streaming p{position:relative}html[data-ui-theme=dark] .advisor-message.is-streaming p:after,html[data-ui-theme=luxury] .advisor-message.is-streaming p:after,html[data-ui-theme] .advisor-message.is-streaming p:after{content:"";display:inline-block;width:.55em;height:1.1em;margin-left:3px;border-radius:999px;background:currentColor;vertical-align:-.14em;opacity:.42;animation:advisor-stream-caret .9s ease-in-out infinite}@keyframes advisor-stream-caret{0%,to{opacity:.18}50%{opacity:.62}}.ai-advisor-page{--app-bg:#f4f1ea;--app-bg-soft:#fffdf7;--app-surface:#fffdf7;--app-surface-muted:#f1eadc;--app-surface-elevated:#ffffff;--app-text:#1b1a16;--app-text-soft:rgba(27,26,22,0.64);--app-line:rgba(27,26,22,0.12);--app-line-strong:rgba(27,26,22,0.22);--app-accent:#256f5a;--app-accent-contrast:#ffffff;--app-accent-soft:rgba(37,111,90,0.12);--app-status-ok:#168052;--app-status-warn:#9a5b19;--app-status-danger:#a33a32}.user-workspace-page.ai-advisor-page .user-workspace-shell{gap:12px}.user-workspace-page.ai-advisor-page .ai-advisor-surface{height:clamp(680px,calc(100dvh - 148px),880px)}.user-workspace-page.ai-advisor-page .public-home-footer{display:none}.role-frame:has(.ai-advisor-page) .role-nav{padding-top:10px;padding-bottom:10px}.role-frame:has(.ai-advisor-page) .role-content{width:100%;max-width:none;padding-top:4px}.ai-advisor-page{min-width:0}.ai-advisor-surface{overflow:hidden;min-height:560px;height:clamp(560px,calc(100dvh - 292px),760px);border:1px solid rgba(27,26,22,.12);border-radius:10px;background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(244,239,228,.72)),#fffdf7;box-shadow:0 22px 54px rgba(27,26,22,.08)}.ai-advisor-workbench{display:grid;grid-template-columns:minmax(210px,268px) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--app-surface)}.ai-advisor-sidebar.advisor-conversation-sidebar{grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden;border-right:1px solid var(--app-line);background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(241,234,220,.62))}.ai-advisor-workbench .advisor-side-brand{display:flex;align-items:center;gap:10px;padding:10px 12px 8px}.ai-advisor-workbench .advisor-side-mark{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(27,26,22,.14);border-radius:8px;background:#1b1a16;color:#fffdf7;font-size:12px;font-weight:760}.ai-advisor-workbench .advisor-side-brand strong{color:var(--app-text);font-size:14px;font-weight:560}.ai-advisor-workbench .advisor-side-nav{display:grid;grid-gap:4px;gap:4px;padding:10px 8px 8px;border-bottom:1px solid var(--app-line)}.ai-advisor-workbench .advisor-side-nav-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--app-text-soft);cursor:pointer;font-size:12px;font-weight:520;text-align:left}.ai-advisor-workbench svg[aria-hidden=true]{display:block;flex:0 0 auto;width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important;overflow:visible}.ai-advisor-workbench .advisor-clear-button svg,.ai-advisor-workbench .advisor-icon-action svg,.ai-advisor-workbench .advisor-mini-action svg,.ai-advisor-workbench .advisor-send-button svg,.ai-advisor-workbench .advisor-side-nav-item svg,.ai-advisor-workbench .advisor-tool-icon-trigger svg{width:16px;height:16px;stroke:currentColor;fill:none}.ai-advisor-workbench .advisor-side-nav-item:hover{background:rgba(27,26,22,.055);color:var(--app-text)}.ai-advisor-workbench .advisor-side-nav-item:focus-visible{background:rgba(27,26,22,.055);color:var(--app-text);outline:2px solid rgba(27,26,22,.16);outline-offset:2px}.ai-advisor-workbench .advisor-conversation-list,.ai-advisor-workbench .advisor-favorite-list{padding:6px 8px 8px}.ai-advisor-workbench .advisor-side-section-head{padding:9px 12px 3px;color:var(--app-text-soft);font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.ai-advisor-workbench .advisor-conversation-item{min-height:34px;padding:0;border:0!important;border-radius:8px;background:transparent;box-shadow:none!important;font-weight:400}.ai-advisor-workbench .advisor-conversation-row,.ai-advisor-workbench .advisor-conversation-row time,.ai-advisor-workbench .advisor-conversation-title{font-weight:400!important}.ai-advisor-workbench .advisor-conversation-actions{position:absolute;top:50%;right:6px;z-index:6;display:inline-flex;gap:4px;align-items:center;padding-left:0;background:transparent;max-height:none!important;overflow:visible!important;opacity:0;pointer-events:none;transform:translateY(-50%)!important;transition:opacity .12s ease}.ai-advisor-workbench .advisor-conversation-item:focus-within .advisor-conversation-actions,.ai-advisor-workbench .advisor-conversation-item:hover .advisor-conversation-actions{max-height:none!important;opacity:1;pointer-events:auto;transform:translateY(-50%)!important}.ai-advisor-workbench .advisor-conversation-item:focus-within .advisor-conversation-row-end,.ai-advisor-workbench .advisor-conversation-item:hover .advisor-conversation-row-end{display:none}.ai-advisor-workbench .advisor-conversation-item:focus-within .advisor-conversation-main,.ai-advisor-workbench .advisor-conversation-item:hover .advisor-conversation-main{padding-right:108px}.ai-advisor-workbench .advisor-conversation-item{position:relative}.ai-advisor-workbench .advisor-conversation-main{box-sizing:border-box;position:relative;z-index:1;width:100%;min-height:34px;padding:0 8px;border-radius:8px;transition:padding .12s ease}.ai-advisor-workbench .advisor-conversation-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ai-advisor-workbench .advisor-conversation-row-end{display:inline-flex;justify-content:flex-end;min-width:42px;transition:opacity .12s ease}.ai-advisor-workbench .advisor-icon-mini-action{display:inline-grid!important;width:22px;min-width:22px;height:22px;min-height:22px;place-items:center;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:rgba(27,26,22,.58)!important;box-shadow:none!important}.ai-advisor-workbench .advisor-icon-mini-action svg,.ai-advisor-workbench .advisor-pin-mark svg{width:14px!important;max-width:14px!important;height:14px!important;max-height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8}.ai-advisor-workbench .advisor-icon-mini-action:focus-visible,.ai-advisor-workbench .advisor-icon-mini-action:hover{background:rgba(27,26,22,.055)!important;color:var(--app-text)!important;outline:none}.ai-advisor-workbench .advisor-export-menu{position:relative;display:inline-grid}.ai-advisor-workbench .advisor-export-trigger{list-style:none}.ai-advisor-workbench .advisor-export-trigger::-webkit-details-marker{display:none}.ai-advisor-workbench .advisor-export-options{position:absolute;top:50%;right:calc(100% + 6px);z-index:12;display:grid;grid-template-columns:repeat(2,minmax(48px,1fr));grid-gap:4px;gap:4px;min-width:108px;padding:5px;border:1px solid rgba(27,26,22,.12);border-radius:10px;background:rgba(255,254,250,.98);box-shadow:0 12px 28px rgba(27,26,22,.12);transform:translateY(-50%)}.ai-advisor-workbench .advisor-export-options button{min-height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--app-text);cursor:pointer;font-size:12px;font-weight:400}.ai-advisor-workbench .advisor-export-options button:focus-visible,.ai-advisor-workbench .advisor-export-options button:hover{background:rgba(27,26,22,.06);outline:none}.ai-advisor-workbench .advisor-conversation-item.is-active,.ai-advisor-workbench .advisor-conversation-item:focus-within,.ai-advisor-workbench .advisor-conversation-item:hover{border-color:transparent!important;background:rgba(27,26,22,.045);box-shadow:none!important}.ai-advisor-workbench .advisor-conversation-item.is-pinned{border-color:transparent!important}.ai-advisor-workbench .advisor-conversation-item.is-pinned .advisor-pin-mark{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:rgba(27,26,22,.48)}.ai-advisor-workbench .advisor-conversation-rename{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:38px;padding:4px 5px 4px 8px;border:0;border-radius:10px;background:rgba(27,26,22,.045)}.ai-advisor-workbench .advisor-conversation-rename input{width:100%;min-width:0;min-height:30px;padding:0 8px;border:1px solid rgba(27,26,22,.11);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:none;color:var(--app-text);font-size:13px;font-weight:400;outline:none}.ai-advisor-workbench .advisor-conversation-rename input:focus{border-color:rgba(27,26,22,.22);box-shadow:0 0 0 2px rgba(27,26,22,.055)}.ai-advisor-workbench .advisor-conversation-rename .advisor-conversation-rename-actions{display:inline-flex;gap:5px}.ai-advisor-workbench .advisor-conversation-rename .advisor-mini-action{min-height:28px;padding:0 12px;border-radius:999px;font-size:12px}.ai-advisor-workbench .advisor-chat-layout,.ai-advisor-workbench .advisor-favorites-layout,.ai-advisor-workbench .advisor-search-layout{min-width:0;min-height:0;height:100%;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(255,255,255,.98))}.ai-advisor-workbench .advisor-chat-layout{position:relative;grid-template-rows:minmax(0,1fr) auto}.ai-advisor-workbench .advisor-chat-topbar{display:none}.ai-advisor-workbench .advisor-chat-thread{grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(18px,2.4vw,30px) clamp(20px,3vw,38px)}.ai-advisor-workbench .advisor-empty-state{display:grid;min-height:100%;place-items:center;padding:32px 16px}.ai-advisor-workbench .advisor-empty-copy{width:min(560px,100%);text-align:center}.ai-advisor-workbench .advisor-empty-kicker{margin:0 0 10px;color:var(--app-text-soft);font-size:12px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.ai-advisor-workbench .advisor-empty-copy h3{margin:0;color:var(--app-text);font-size:clamp(28px,4vw,48px);font-weight:520;line-height:1.05}.ai-advisor-workbench .advisor-empty-copy p:not(.advisor-empty-kicker){margin:12px auto 0;max-width:420px;color:var(--app-text-soft);font-size:14px;line-height:1.7}.ai-advisor-workbench .advisor-message{position:relative;display:grid!important;grid-gap:7px!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ai-advisor-workbench .advisor-message.is-export-selectable{padding-left:34px!important}.ai-advisor-workbench .advisor-message.is-user.is-export-selectable{padding-left:42px!important}.ai-advisor-workbench .advisor-message.is-export-selected{border-left-color:rgba(34,116,92,.38)!important}.ai-advisor-workbench .advisor-message-select-button{position:absolute;left:0;top:2px;display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid rgba(27,26,22,.16);border-radius:7px;background:rgba(255,253,247,.92);color:#1f6f58;box-shadow:none}.ai-advisor-workbench .advisor-message.is-user .advisor-message-select-button{left:10px;top:10px}.ai-advisor-workbench .advisor-message-select-button:focus-visible,.ai-advisor-workbench .advisor-message-select-button:hover,.ai-advisor-workbench .advisor-message-select-button[aria-pressed=true]{border-color:rgba(31,111,88,.38);background:rgba(31,111,88,.1);outline:none}.ai-advisor-workbench .advisor-message-select-button svg{width:13px;height:13px;stroke-width:2.1}.ai-advisor-workbench .advisor-message.is-assistant{grid-column:1/-1;justify-self:stretch;width:100%!important;max-width:none!important;box-sizing:border-box;padding-left:0!important;border-left:0!important}.ai-advisor-workbench .advisor-message.is-user{justify-self:end;max-width:min(520px,62%)!important;padding:10px 12px 9px!important;border-radius:12px!important;background:rgba(27,26,22,.055)!important;color:var(--app-text)!important}.ai-advisor-workbench .advisor-chat-layout.is-active-chat .advisor-message-head{display:flex!important;min-height:0!important;height:auto!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;overflow:visible!important}.ai-advisor-workbench .advisor-chat-layout.is-active-chat .advisor-message.is-assistant .advisor-message-head,.ai-advisor-workbench .advisor-chat-layout.is-active-chat .advisor-message.is-user .advisor-message-head{display:none!important}.ai-advisor-workbench .advisor-message-author{color:rgba(27,26,22,.52)!important;font-size:11px!important;font-weight:650!important;letter-spacing:.02em!important}.ai-advisor-workbench .advisor-message p,.ai-advisor-workbench .advisor-message-body p{margin:0!important;padding:0!important;color:var(--app-text)!important;font-size:14.5px!important;font-weight:400!important;line-height:1.72!important;white-space:pre-wrap!important}.ai-advisor-workbench .advisor-chat-layout.is-active-chat .advisor-message.is-user p{order:0!important;width:auto!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;line-height:1.62!important}.ai-advisor-workbench .advisor-message-body{display:grid;grid-gap:8px;gap:8px}.ai-advisor-workbench .advisor-message-heading{margin:2px 0 0;color:var(--app-text);font-size:14.5px;font-weight:560;line-height:1.48}.ai-advisor-workbench .advisor-message-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:var(--app-text);font-size:14px;line-height:1.65}.ai-advisor-workbench .advisor-message-foot{margin-top:1px;padding:0!important}.ai-advisor-workbench .advisor-message-actions{display:inline-flex;gap:5px;align-items:center;color:rgba(27,26,22,.52);font-size:11px}.ai-advisor-workbench .advisor-message-actions time{font-size:11px;font-weight:520}.ai-advisor-workbench .advisor-message .advisor-icon-action,.ai-advisor-workbench .advisor-message .advisor-text-action{display:inline-grid;min-width:24px;min-height:24px;place-items:center;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(27,26,22,.58);font-size:11px;box-shadow:none;opacity:0}.ai-advisor-workbench .advisor-message .advisor-icon-action.is-copied,.ai-advisor-workbench .advisor-message .advisor-icon-action.is-favorited,.ai-advisor-workbench .advisor-message:focus-within .advisor-icon-action,.ai-advisor-workbench .advisor-message:focus-within .advisor-text-action,.ai-advisor-workbench .advisor-message:hover .advisor-icon-action,.ai-advisor-workbench .advisor-message:hover .advisor-text-action{opacity:1}.ai-advisor-workbench .advisor-message .advisor-icon-action:focus-visible,.ai-advisor-workbench .advisor-message .advisor-icon-action:hover,.ai-advisor-workbench .advisor-message .advisor-text-action:focus-visible,.ai-advisor-workbench .advisor-message .advisor-text-action:hover{border-color:rgba(27,26,22,.1);background:rgba(27,26,22,.055);color:var(--app-text);outline:none}.ai-advisor-workbench .advisor-message .advisor-icon-action svg{width:14px!important;height:14px!important;stroke-width:1.8!important}.ai-advisor-workbench .advisor-export-selection-bar{position:absolute;z-index:42;top:16px;left:50%;display:inline-flex;max-width:calc(100% - 32px);align-items:center;gap:8px;overflow:visible;padding:8px 10px;border:1px solid rgba(255,253,247,.12);border-radius:16px;background:rgba(27,26,22,.94);box-shadow:0 14px 30px rgba(27,26,22,.18);color:rgba(255,255,255,.86);transform:translateX(-50%)}.ai-advisor-workbench .advisor-export-selection-bar>button,.ai-advisor-workbench .advisor-export-selection-menu>summary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);cursor:pointer;font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.ai-advisor-workbench .advisor-export-selection-bar>button:focus-visible,.ai-advisor-workbench .advisor-export-selection-bar>button:hover,.ai-advisor-workbench .advisor-export-selection-menu>summary:focus-visible,.ai-advisor-workbench .advisor-export-selection-menu>summary:hover{background:rgba(255,255,255,.14);outline:none}.ai-advisor-workbench .advisor-export-selection-bar>button:disabled,.ai-advisor-workbench .advisor-export-selection-menu>summary.is-disabled{color:rgba(255,255,255,.38);cursor:not-allowed}.ai-advisor-workbench .advisor-export-selection-count{min-width:100px;color:rgba(255,255,255,.78);font-size:13px;font-weight:650;text-align:center;white-space:nowrap}.ai-advisor-workbench .advisor-export-selection-menu{position:relative;overflow:visible}.ai-advisor-workbench .advisor-export-selection-menu>summary{min-width:78px;background:rgba(55,78,142,.92);color:#ffffff;list-style:none}.ai-advisor-workbench .advisor-export-selection-menu>summary::-webkit-details-marker{display:none}.ai-advisor-workbench .advisor-export-selection-menu>div{position:absolute;right:0;top:calc(100% + 14px);display:grid;min-width:124px;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(27,26,22,.1);border-radius:12px;background:rgba(255,253,247,.98);box-shadow:0 16px 34px rgba(27,26,22,.16);z-index:44}.ai-advisor-workbench .advisor-export-selection-menu a,.ai-advisor-workbench .advisor-export-selection-menu button{display:flex;min-height:30px;align-items:center;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--app-text);cursor:pointer;font-size:13px;font-weight:600;text-align:left;text-decoration:none}.ai-advisor-workbench .advisor-export-selection-menu a:focus-visible,.ai-advisor-workbench .advisor-export-selection-menu a:hover,.ai-advisor-workbench .advisor-export-selection-menu button:focus-visible,.ai-advisor-workbench .advisor-export-selection-menu button:hover{background:rgba(27,26,22,.06);outline:none}.ai-advisor-workbench .advisor-export-selection-menu a[aria-disabled=true]{color:rgba(27,26,22,.34);pointer-events:none}.ai-advisor-workbench .advisor-export-selection-close{width:34px;min-width:34px;padding:0!important;border-radius:12px!important;background:transparent!important;color:rgba(255,255,255,.68)!important}.ai-advisor-workbench .advisor-export-selection-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ai-advisor-workbench .advisor-chat-form.advisor-composer-panel{position:relative;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:10px clamp(14px,2vw,22px) 12px;border-top:1px solid var(--app-line);background:rgba(255,253,247,.94)}.ai-advisor-workbench .advisor-attachment-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.ai-advisor-workbench .advisor-composer-textarea{display:grid;grid-gap:7px;gap:7px}.ai-advisor-workbench .advisor-composer-textarea>span{color:var(--app-text-soft);font-size:12px;font-weight:400}.ai-advisor-workbench .advisor-composer-textarea textarea{width:100%;min-height:76px;max-height:180px;padding:12px 14px;border:1px solid rgba(27,26,22,.14);border-radius:10px;background:#ffffff;color:var(--app-text);font-size:15px;font-weight:400;line-height:1.55;resize:vertical;box-shadow:none!important;outline:0!important}.ai-advisor-workbench .advisor-composer-textarea textarea:focus{border-color:rgba(27,26,22,.2)!important;box-shadow:none!important;outline:0!important}.ai-advisor-workbench .advisor-composer-actions,.ai-advisor-workbench .advisor-composer-leading-tools,.ai-advisor-workbench .advisor-composer-toolbar-v2,.ai-advisor-workbench .advisor-composer-trailing-tools{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.ai-advisor-workbench .advisor-composer-toolbar-v2{position:relative!important;justify-content:space-between!important;overflow:visible!important}.ai-advisor-workbench .advisor-composer-menu-wrap{position:relative!important;display:inline-flex!important;flex:0 0 auto!important}.ai-advisor-workbench .advisor-clear-button,.ai-advisor-workbench .advisor-send-button,.ai-advisor-workbench .advisor-tool-icon-trigger{box-sizing:border-box!important;display:inline-grid!important;flex:0 0 auto!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;place-items:center!important;padding:0!important;border:1px solid rgba(27,26,22,.12)!important;border-radius:10px!important;background:#ffffff!important;color:var(--app-text)!important;box-shadow:none!important;transform:none!important}.ai-advisor-workbench .advisor-send-button{border-color:transparent!important;background:#82979d!important;color:#ffffff!important}.ai-advisor-workbench .advisor-send-button-text{display:none;font-size:12px;font-weight:430;line-height:1;white-space:nowrap}.ai-advisor-workbench .advisor-scope-trigger{gap:6px!important;padding:0 10px!important}.ai-advisor-workbench .advisor-scope-trigger-label{color:var(--app-text-soft);font-size:11px;white-space:nowrap}.ai-advisor-workbench .advisor-scope-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-advisor-workbench .advisor-tool-tooltip{position:absolute!important;left:0!important;bottom:calc(100% + 10px)!important;z-index:80!important;width:max-content!important;max-width:min(360px,72vw)!important;padding:8px 11px!important;border:1px solid rgba(27,26,22,.14)!important;border-radius:8px!important;background:#fffdf7!important;color:var(--app-text)!important;box-shadow:0 14px 34px rgba(27,26,22,.14)!important;font-size:12px!important;line-height:1.4!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transform:translateY(4px)!important;transition:opacity .14s ease,transform .14s ease!important}.ai-advisor-workbench .advisor-tool-icon-trigger:focus-visible .advisor-tool-tooltip,.ai-advisor-workbench .advisor-tool-icon-trigger:hover .advisor-tool-tooltip{opacity:1!important;transform:translateY(0)!important}.ai-advisor-workbench .advisor-attachment-trigger .advisor-tool-tooltip{top:calc(100% + 8px)!important;bottom:auto!important;width:min(360px,calc(100vw - 48px))!important;transform:translateY(-4px)!important}.ai-advisor-workbench .advisor-mode-hint{flex:1 1 auto!important;min-width:8px!important;height:1px!important;overflow:hidden!important}.ai-advisor-workbench .advisor-composer-combo-selector{display:inline-flex!important;flex:0 0 auto!important}.ai-advisor-workbench .advisor-composer-combined-trigger{display:grid!important;align-items:center!important;height:38px!important;overflow:hidden!important;border:1px solid rgba(27,26,22,.12)!important;border-radius:10px!important;background:#ffffff!important;color:var(--app-text)!important}.ai-advisor-workbench .advisor-composer-trigger-segment{display:inline-flex!important;gap:7px!important;align-items:center!important;min-width:0!important;height:100%!important;padding:0 10px!important}.ai-advisor-workbench .advisor-composer-trigger-label{color:var(--app-text-soft);font-size:11px}.ai-advisor-workbench .advisor-composer-trigger-value{font-size:13px!important;font-weight:520!important;white-space:nowrap!important}.ai-advisor-workbench .advisor-composer-trigger-segment-reasoning{border-left:1px solid rgba(27,26,22,.1)!important}.ai-advisor-workbench .advisor-composer-popover{position:absolute!important;right:0!important;bottom:calc(100% + 10px)!important;z-index:70!important;width:min(340px,calc(100vw - 28px))!important;max-height:min(460px,calc(100vh - 180px))!important;overflow-y:auto!important;padding:10px!important;border:1px solid rgba(27,26,22,.14)!important;border-radius:10px!important;background:#fffdf7!important;color:var(--app-text)!important;box-shadow:0 18px 46px rgba(27,26,22,.16)!important}.ai-advisor-workbench .advisor-composer-popover-scope{right:auto!important;left:0!important;width:min(280px,calc(100vw - 28px))!important}.ai-advisor-workbench .advisor-composer-popover-list{display:grid;grid-gap:6px;gap:6px}.ai-advisor-workbench .advisor-composer-popover-header,.ai-advisor-workbench .advisor-composer-settings-section{display:grid;grid-gap:6px;gap:6px;min-width:0}.ai-advisor-workbench .advisor-composer-settings-section+.advisor-composer-settings-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(27,26,22,.1)}.ai-advisor-workbench .advisor-composer-reasoning-section{position:static!important;width:auto!important;margin-top:7px!important;padding:7px 0 0!important;border:0!important;border-top:1px solid rgba(27,26,22,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:none!important}.ai-advisor-workbench .advisor-composer-model-section+.advisor-composer-reasoning-section{margin-top:7px!important;padding-top:7px!important}.ai-advisor-workbench .advisor-composer-settings-popover .advisor-composer-reasoning-section{opacity:1!important;pointer-events:auto!important;transform:none!important}.ai-advisor-workbench .advisor-composer-section-label{margin:0;color:var(--app-text-soft);font-size:12px;font-weight:400}.ai-advisor-workbench .advisor-composer-popover-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;width:100%;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text);text-align:left;font-weight:400}.ai-advisor-workbench .advisor-composer-popover-option small,.ai-advisor-workbench .advisor-composer-popover-option span{min-width:0;overflow:hidden;font-weight:400!important;text-overflow:ellipsis;white-space:nowrap}.ai-advisor-workbench .advisor-composer-popover-option small{grid-column:1/-1;color:var(--app-text-soft);font-size:11px}.ai-advisor-workbench .advisor-composer-popover-option.is-active,.ai-advisor-workbench .advisor-composer-popover-option:focus-visible,.ai-advisor-workbench .advisor-composer-popover-option:hover{border-color:rgba(27,26,22,.12);background:rgba(255,255,255,.78)}.ai-advisor-workbench .advisor-attachment-tray{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;min-width:0!important}.ai-advisor-workbench .advisor-attachment-chip{box-sizing:border-box!important;display:inline-flex!important;flex:0 1 min(100%,124px)!important;align-items:center!important;gap:7px!important;max-width:min(100%,124px)!important;min-height:32px!important;padding:4px 7px 4px 5px!important;overflow:hidden!important;border:1px solid rgba(27,26,22,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;color:var(--app-text)!important;box-shadow:none!important}.ai-advisor-workbench .advisor-attachment-chip-icon{display:inline-grid!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;place-items:center!important;border-radius:999px!important;background:rgba(27,26,22,.06)!important;color:var(--app-text-soft)!important}.ai-advisor-workbench .advisor-attachment-chip-icon svg{width:13px!important;height:13px!important;stroke-width:1.8!important}.ai-advisor-workbench .advisor-attachment-chip-body{display:grid!important;flex:1 1 auto!important;min-width:0!important;grid-gap:1px!important;gap:1px!important}.ai-advisor-workbench .advisor-attachment-chip-body small,.ai-advisor-workbench .advisor-attachment-chip-body strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ai-advisor-workbench .advisor-attachment-chip-body strong{color:var(--app-text)!important;font-size:12px!important;font-weight:430!important;line-height:1.15!important}.ai-advisor-workbench .advisor-attachment-chip-body small{color:var(--app-text-soft)!important;font-size:10.5px!important;font-weight:400!important;line-height:1.1!important}.ai-advisor-workbench .advisor-attachment-chip-remove{display:inline-grid!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;place-items:center!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--app-text-soft)!important;box-shadow:none!important}.ai-advisor-workbench .advisor-attachment-chip-remove:focus-visible,.ai-advisor-workbench .advisor-attachment-chip-remove:hover{background:rgba(27,26,22,.07)!important;color:var(--app-text)!important}.ai-advisor-workbench .advisor-attachment-chip-remove svg{width:11px!important;height:11px!important;stroke-width:2!important}.ai-advisor-workbench .advisor-composer-prompts{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.ai-advisor-workbench .advisor-composer-prompt,.ai-advisor-workbench .advisor-delete-dialog-button,.ai-advisor-workbench .advisor-mini-action,.ai-advisor-workbench .advisor-workflow-button{border:1px solid rgba(27,26,22,.12);border-radius:999px;background:rgba(255,255,255,.76);color:var(--app-text);cursor:pointer;font-weight:400}.ai-advisor-workbench .advisor-composer-prompt{min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;line-height:1!important}.ai-advisor-workbench .advisor-composer-popover-header,.ai-advisor-workbench .advisor-composer-popover-option span,.ai-advisor-workbench .advisor-composer-popover-option strong{font-weight:400!important}.ai-advisor-workbench .advisor-composer-settings-popover{width:min(320px,calc(100vw - 28px))!important}.ai-advisor-workbench .advisor-workflow-result,.ai-advisor-workbench .advisor-workflow-strip{display:none!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ai-advisor-workbench .advisor-billing-notice{margin:0 0 10px}.ai-advisor-workbench .advisor-workflow-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.ai-advisor-workbench .advisor-workflow-kicker{margin:0;color:var(--app-text-soft);font-size:12px;font-weight:720}.ai-advisor-workbench .advisor-workflow-copy strong{color:var(--app-text);font-size:14px}.ai-advisor-workbench .advisor-workflow-copy span{color:var(--app-text-soft);font-size:13px}.ai-advisor-workbench .advisor-workflow-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ai-advisor-workbench .advisor-workflow-button{min-height:30px;padding:0 10px;font-size:12px}.ai-advisor-workbench .advisor-favorites-layout,.ai-advisor-workbench .advisor-search-layout{display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(14px,2vw,24px)}.ai-advisor-workbench .advisor-search-panel{margin-bottom:12px}.ai-advisor-workbench .advisor-search-box{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:0 12px;border:1px solid rgba(27,26,22,.12);border-radius:10px;background:#ffffff}.ai-advisor-workbench .advisor-search-box input{min-width:0;border:0;outline:0;background:transparent}.ai-advisor-workbench .advisor-search-results{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto}.ai-advisor-workbench .advisor-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(27,26,22,.1);border-radius:8px;background:rgba(255,253,247,.72);color:var(--app-text);text-align:left}.ai-advisor-workbench .advisor-delete-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(27,26,22,.34)}.ai-advisor-workbench .advisor-delete-dialog{width:min(520px,100%);border:1px solid rgba(27,26,22,.14);border-radius:10px;background:#fffdf7;box-shadow:0 28px 80px rgba(27,26,22,.18)}.ai-advisor-workbench .advisor-conversation-delete-dialog{display:grid;grid-gap:14px;gap:14px;width:min(420px,calc(100vw - 32px));padding:16px;border-radius:14px;background:rgba(255,254,250,.98);box-shadow:0 22px 70px rgba(27,26,22,.18),inset 0 0 0 1px rgba(255,255,255,.62)}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.ai-advisor-workbench .advisor-conversation-delete-dialog h3{margin:0;color:var(--app-text);font-size:17px;font-weight:560;line-height:1.25}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-close{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(27,26,22,.1);border-radius:999px;background:rgba(255,255,255,.72);color:rgba(27,26,22,.58);cursor:pointer}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-close:focus-visible,.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-close:hover{background:rgba(27,26,22,.055);color:var(--app-text);outline:none}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-body{display:grid;grid-gap:12px;gap:12px}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-body p{margin:0;color:var(--app-text-soft);font-size:13px;font-weight:400;line-height:1.55}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-target{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(27,26,22,.08);border-radius:10px;background:rgba(27,26,22,.04)}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-target span{color:rgba(27,26,22,.48);font-size:11px;font-weight:400}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-target strong{min-width:0;overflow:hidden;color:var(--app-text);font-size:14px;font-weight:520;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:2px}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-button{min-height:32px;padding:0 14px;border-radius:999px;font-size:13px}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-button:focus-visible,.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-button:hover{border-color:rgba(27,26,22,.2);background:rgba(27,26,22,.055);outline:none}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-button.is-danger{border-color:rgba(128,35,20,.28);background:#7f2d1d;color:#fffaf4}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-button.is-danger:focus-visible,.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-button.is-danger:hover{border-color:rgba(128,35,20,.36);background:#6f2518;color:#fffaf4}.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-button:disabled,.ai-advisor-workbench .advisor-conversation-delete-dialog .advisor-delete-dialog-close:disabled{cursor:not-allowed;opacity:.56}.ai-advisor-workbench .advisor-chat-layout.is-initial{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(18px,3vh,30px);padding:clamp(18px,4vw,42px)}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-chat-thread{width:min(980px,100%);min-height:auto;padding:0;overflow:hidden!important;scrollbar-width:none}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-chat-thread::-webkit-scrollbar,.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-composer-textarea textarea::-webkit-scrollbar,.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-state::-webkit-scrollbar{display:none}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-state{min-height:auto;overflow:hidden!important;scrollbar-width:none}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-copy{width:min(900px,100%)}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-copy p:not(.advisor-empty-kicker),.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-kicker{display:none}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-copy h3{color:#20201d;font-size:clamp(30px,4.2vw,46px);font-weight:430}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-chat-form.advisor-composer-panel{width:min(980px,100%);gap:8px;padding:16px 18px 14px;border:1px solid rgba(27,26,22,.12);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 54px rgba(27,26,22,.1)}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-composer-textarea{gap:4px}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-composer-textarea>span{color:rgba(27,26,22,.34);font-size:14px}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-composer-textarea textarea{min-height:46px;max-height:128px;padding:0 2px 4px;border:0!important;border-radius:0;background:transparent;font-size:15px;scrollbar-width:none;resize:none}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-composer-toolbar-v2{gap:10px!important}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-composer-prompts{width:min(980px,100%);justify-content:flex-start;padding:0 20px}.ai-advisor-workbench .advisor-attachment-trigger .advisor-tool-tooltip{top:auto!important;bottom:calc(100% + 8px)!important;left:0!important;width:min(260px,calc(100vw - 48px))!important;padding:7px 9px!important;font-size:11px!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;transform:translateY(4px)!important}.ai-advisor-workbench .advisor-attachment-trigger:focus-visible .advisor-tool-tooltip,.ai-advisor-workbench .advisor-attachment-trigger:hover .advisor-tool-tooltip{transform:translateY(0)!important}.ai-advisor-workbench .advisor-clear-button,.ai-advisor-workbench .advisor-send-button,.ai-advisor-workbench .advisor-tool-icon-trigger{position:relative!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:9px!important}.ai-advisor-workbench .advisor-scope-trigger{display:inline-flex!important;width:170px!important;min-width:170px!important;max-width:170px!important;justify-content:flex-start!important;height:34px!important;gap:5px!important;padding:0 9px!important;font-size:12px!important}.ai-advisor-workbench .advisor-scope-trigger-text{min-width:0;margin-left:auto;max-width:82px;font-size:12px;font-weight:400}.ai-advisor-workbench .advisor-clear-button svg,.ai-advisor-workbench .advisor-composer-combined-trigger svg,.ai-advisor-workbench .advisor-send-button svg,.ai-advisor-workbench .advisor-tool-icon-trigger svg{width:14px!important;height:14px!important}.ai-advisor-workbench .advisor-send-button.has-label{display:inline-flex!important;width:auto!important;min-width:68px!important;max-width:none!important;grid-auto-flow:column!important;gap:6px!important;padding:0 12px!important;border-radius:999px!important}.ai-advisor-workbench .advisor-send-button.has-label .advisor-send-button-text{display:inline-block!important}.ai-advisor-workbench .advisor-composer-combined-trigger{grid-template-columns:max-content max-content!important;width:max-content!important;min-width:0!important;height:34px!important;border-radius:9px!important}.ai-advisor-workbench .advisor-composer-trigger-segment{gap:5px!important;padding:0 9px!important}.ai-advisor-workbench .advisor-composer-trigger-label{display:none!important}.ai-advisor-workbench .advisor-composer-trigger-value{max-width:none!important;overflow:visible!important;text-overflow:clip!important;font-size:12px!important;font-weight:430!important}.ai-advisor-workbench .advisor-composer-trigger-segment-reasoning{gap:4px!important}.ai-advisor-workbench .advisor-composer-popover{width:min(278px,calc(100vw - 28px))!important;max-height:min(420px,calc(100vh - 140px))!important;padding:8px!important;border-radius:9px!important;font-size:13px!important}.ai-advisor-workbench .advisor-composer-settings-popover{right:0!important;width:min(224px,calc(100vw - 28px))!important;overflow-y:auto!important}.ai-advisor-workbench .advisor-composer-popover-scope{width:min(214px,calc(100vw - 28px))!important}.ai-advisor-workbench .advisor-composer-popover-header,.ai-advisor-workbench .advisor-composer-settings-section{gap:4px}.ai-advisor-workbench .advisor-composer-popover-header span,.ai-advisor-workbench .advisor-composer-popover-header strong{font-size:12px!important;line-height:1.25}.ai-advisor-workbench .advisor-composer-popover-list{gap:4px}.ai-advisor-workbench .advisor-composer-settings-section+.advisor-composer-settings-section{margin-top:7px;padding-top:7px}.ai-advisor-workbench .advisor-composer-section-label{font-size:11px;line-height:1.25}.ai-advisor-workbench .advisor-composer-popover-option{min-height:30px;padding:6px 8px;border-radius:7px;font-size:13px;line-height:1.3}.ai-advisor-workbench .advisor-composer-popover-option span{font-size:13px!important;line-height:1.28}.ai-advisor-workbench .advisor-composer-popover-option small{font-size:10.5px;line-height:1.35}.ai-advisor-workbench .advisor-composer-popover-option svg{width:12px!important;height:12px!important}.ai-advisor-workbench .advisor-composer-prompt{min-height:28px!important;padding:0 9px!important;font-size:11.5px!important}@media (max-width:980px){.ai-advisor-surface{height:auto;min-height:620px}.ai-advisor-workbench{grid-template-columns:1fr;grid-template-rows:auto minmax(260px,1fr);min-height:620px}.ai-advisor-sidebar.advisor-conversation-sidebar{border-right:0;border-bottom:1px solid var(--app-line)}.ai-advisor-workbench .advisor-side-brand,.ai-advisor-workbench .advisor-side-section-head{display:none}.ai-advisor-workbench .advisor-side-nav{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;grid-gap:8px;gap:8px;overflow-x:auto;padding:10px;scrollbar-width:none}.ai-advisor-workbench .advisor-side-nav::-webkit-scrollbar{display:none}.ai-advisor-workbench .advisor-side-nav-item{grid-template-columns:16px max-content;width:max-content;min-width:118px;white-space:nowrap}.ai-advisor-workbench .advisor-conversation-list,.ai-advisor-workbench .advisor-favorite-list{grid-auto-flow:column;grid-auto-columns:minmax(176px,216px);overflow-x:auto;overflow-y:hidden;padding-top:0;scrollbar-width:none}.ai-advisor-workbench .advisor-conversation-list::-webkit-scrollbar,.ai-advisor-workbench .advisor-favorite-list::-webkit-scrollbar{display:none}}@media (max-width:760px){.user-workspace-page.ai-advisor-page .user-workspace-hero h1{font-size:clamp(30px,12vw,42px)}.user-workspace-page.ai-advisor-page .ai-advisor-surface{height:auto;min-height:640px;border-radius:8px}.ai-advisor-workbench{min-height:640px;grid-template-rows:auto minmax(300px,1fr)}.ai-advisor-workbench .advisor-nav-sidebar{max-height:126px;overflow:hidden}.ai-advisor-workbench .advisor-conversation-list,.ai-advisor-workbench .advisor-favorite-list{padding:0 10px 10px}.ai-advisor-workbench .advisor-conversation-item{min-height:54px}.ai-advisor-workbench .advisor-chat-thread{min-height:210px;padding:14px}.ai-advisor-workbench .advisor-empty-state{min-height:100%;padding:18px 10px}.ai-advisor-workbench .advisor-empty-copy h3{font-size:clamp(24px,8vw,32px)}.ai-advisor-workbench .advisor-chat-form.advisor-composer-panel{gap:8px;padding:10px 12px 12px}.ai-advisor-workbench .advisor-workflow-strip{gap:8px}.ai-advisor-workbench .advisor-workflow-copy span{display:none}.ai-advisor-workbench .advisor-workflow-actions{flex-wrap:nowrap}.ai-advisor-workbench .advisor-workflow-button{min-height:28px;padding:0 9px;white-space:nowrap}.ai-advisor-workbench .advisor-composer-textarea{gap:5px}.ai-advisor-workbench .advisor-composer-textarea textarea{min-height:64px;max-height:128px;padding:10px 12px;line-height:1.45}.ai-advisor-workbench .advisor-message{max-width:100%}.ai-advisor-workbench .advisor-chat-layout.is-active-chat .advisor-message,.ai-advisor-workbench .advisor-chat-layout.is-active-chat .advisor-message.is-assistant,.ai-advisor-workbench .advisor-chat-layout.is-active-chat .advisor-message.is-user{max-width:100%!important}.ai-advisor-workbench .advisor-export-selection-bar{left:12px;max-width:calc(100% - 24px);overflow:visible;border-radius:14px;transform:none;scrollbar-width:none}.ai-advisor-workbench .advisor-export-selection-bar::-webkit-scrollbar{display:none}.ai-advisor-workbench .advisor-export-selection-bar>button,.ai-advisor-workbench .advisor-export-selection-menu>summary{padding:0 13px}.ai-advisor-workbench .advisor-composer-toolbar-v2,.ai-advisor-workbench .advisor-composer-trailing-tools{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:7px!important}.ai-advisor-workbench .advisor-composer-toolbar-v2{overflow-x:auto!important;padding-bottom:1px;scrollbar-width:none}.ai-advisor-workbench .advisor-composer-toolbar-v2::-webkit-scrollbar{display:none}.ai-advisor-workbench .advisor-mode-hint{display:none!important}.ai-advisor-workbench .advisor-composer-actions,.ai-advisor-workbench .advisor-composer-leading-tools,.ai-advisor-workbench .advisor-composer-trailing-tools{flex:0 0 auto!important}.ai-advisor-workbench .advisor-composer-combined-trigger{width:max-content!important;min-width:0!important;grid-template-columns:max-content max-content!important}.ai-advisor-workbench .advisor-composer-trigger-segment{gap:5px!important;padding:0 8px!important}.ai-advisor-workbench .advisor-composer-trigger-label{display:none!important}.ai-advisor-workbench .advisor-composer-trigger-value{max-width:none!important;overflow:visible!important;text-overflow:clip!important;font-size:12px!important}.ai-advisor-workbench .advisor-composer-trigger-segment-reasoning .advisor-composer-trigger-value{max-width:24px!important}.ai-advisor-workbench .advisor-composer-actions{justify-content:flex-end!important}.ai-advisor-workbench .advisor-clear-button,.ai-advisor-workbench .advisor-send-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.ai-advisor-workbench .advisor-workflow-result,.ai-advisor-workbench .advisor-workflow-strip{grid-template-columns:1fr}.ai-advisor-workbench .advisor-workflow-actions{justify-content:flex-start}.ai-advisor-workbench .advisor-search-result{grid-template-columns:1fr}.ai-advisor-workbench .advisor-composer-prompts{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.ai-advisor-workbench .advisor-composer-prompts::-webkit-scrollbar{display:none}.ai-advisor-workbench .advisor-composer-prompt{flex:0 0 auto;min-height:28px!important;padding:0 9px!important;font-size:11px!important;white-space:nowrap}}.user-workspace-page.ai-advisor-page .user-workspace-shell{gap:10px}.user-workspace-page.ai-advisor-page .public-home-header{margin-bottom:14px}.user-workspace-page.ai-advisor-page .ai-advisor-surface{height:clamp(640px,calc(100dvh - 78px),860px);border-radius:16px}.ai-advisor-workbench{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}.ai-advisor-workbench .advisor-side-nav-item.is-active{background:rgba(27,26,22,.06);box-shadow:inset 2px 0 0 var(--app-accent);color:var(--app-text);font-weight:650}.ai-advisor-workbench .advisor-side-section-head{padding-top:12px}.ai-advisor-workbench .advisor-chat-layout.is-initial{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;gap:0;padding:0}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-chat-thread{display:grid;align-content:center;justify-items:center;width:auto;min-height:0;padding:clamp(28px,7vh,72px) clamp(20px,4vw,64px)}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-state{display:grid;width:min(720px,100%);min-height:0;place-items:center;padding:0}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-copy{display:grid;width:min(680px,100%);grid-gap:16px;gap:16px;text-align:center}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-copy h3{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.16}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-empty-copy>p:not(.advisor-empty-kicker){display:none}.ai-advisor-workbench .advisor-empty-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100%);margin:0 auto;border:1px solid rgba(27,26,22,.12);border-radius:8px;overflow:hidden}.ai-advisor-workbench .advisor-empty-actions button{min-height:38px;padding:0 12px;border:0;border-right:1px solid rgba(27,26,22,.12);background:rgba(255,255,255,.62);color:var(--app-text);cursor:pointer;font-size:12px;font-weight:560;white-space:nowrap}.ai-advisor-workbench .advisor-empty-actions button:last-child{border-right:0}.ai-advisor-workbench .advisor-empty-actions button:focus-visible,.ai-advisor-workbench .advisor-empty-actions button:hover{background:rgba(37,111,90,.1);color:#1f5d4c;outline:none}.ai-advisor-workbench .advisor-empty-actions button:disabled{cursor:not-allowed;opacity:.5}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-chat-form.advisor-composer-panel{width:min(820px,calc(100% - clamp(28px, 7vw, 120px)));justify-self:center;margin:0 auto clamp(18px,3vh,30px);padding:14px 16px 12px;border:1px solid rgba(27,26,22,.13);border-radius:16px;box-shadow:0 12px 34px rgba(27,26,22,.07)}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-composer-textarea textarea{min-height:62px}@media (max-width:980px){.ai-advisor-workbench{grid-template-columns:1fr}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-chat-form.advisor-composer-panel{width:min(820px,calc(100% - 28px))}}@media (max-width:760px){.user-workspace-page.ai-advisor-page .ai-advisor-surface{min-height:620px;height:calc(100dvh - 116px);border-radius:12px}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-chat-thread{padding:28px 14px 20px}.ai-advisor-workbench .advisor-empty-actions{grid-template-columns:1fr;width:min(280px,100%)}.ai-advisor-workbench .advisor-empty-actions button{border-right:0;border-bottom:1px solid rgba(27,26,22,.12)}.ai-advisor-workbench .advisor-empty-actions button:last-child{border-bottom:0}.ai-advisor-workbench .advisor-chat-layout.is-initial .advisor-chat-form.advisor-composer-panel{width:calc(100% - 20px);margin-bottom:10px;border-radius:14px}}.ai-advisor-workbench .advisor-inline-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-advisor-workbench .advisor-inline-edit textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:84px;max-height:200px;padding:12px 13px;border:1px solid rgba(27,26,22,.16);border-radius:9px;background:#ffffff;color:var(--app-text);font:inherit;font-size:14px;line-height:1.5;outline:none;resize:vertical}.ai-advisor-workbench .advisor-inline-edit textarea:focus{border-color:color-mix(in srgb,var(--app-accent) 48%,var(--app-line-strong));box-shadow:none}.ai-advisor-workbench .advisor-inline-edit-actions{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;white-space:nowrap}.ai-advisor-workbench .advisor-inline-edit-actions button{min-width:52px;min-height:34px;padding:0 12px;border:1px solid rgba(27,26,22,.14);border-radius:8px;background:#ffffff;color:var(--app-text);cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1}.ai-advisor-workbench .advisor-inline-edit-actions button:focus-visible,.ai-advisor-workbench .advisor-inline-edit-actions button:hover{border-color:rgba(27,26,22,.26);background:rgba(27,26,22,.055);outline:none}.ai-advisor-workbench .advisor-inline-edit-actions .advisor-inline-edit-send{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-contrast)}.ai-advisor-workbench .advisor-inline-edit-actions .advisor-inline-edit-send:focus-visible,.ai-advisor-workbench .advisor-inline-edit-actions .advisor-inline-edit-send:hover{border-color:color-mix(in srgb,var(--app-accent) 82%,#000000);background:color-mix(in srgb,var(--app-accent) 88%,#000000)}.ai-advisor-workbench .advisor-inline-edit-actions button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:760px){.ai-advisor-workbench .advisor-inline-edit{grid-template-columns:1fr;width:100%;padding:8px}.ai-advisor-workbench .advisor-inline-edit textarea{min-height:76px}.ai-advisor-workbench .advisor-inline-edit-actions{justify-content:flex-end}}.ai-advisor-workbench .advisor-message.is-assistant .advisor-message-body,.ai-advisor-workbench .advisor-message.is-assistant .advisor-reference-panel{width:100%;min-width:0;box-sizing:border-box}.ai-advisor-workbench .advisor-message.is-assistant .advisor-message-body p{max-width:100%}.ai-advisor-workbench .advisor-message.is-assistant .advisor-message-heading+p,.ai-advisor-workbench .advisor-message.is-assistant .advisor-message-list+p{margin-top:2px!important}.ai-advisor-workbench .advisor-message-body strong,.ai-advisor-workbench .advisor-message-heading strong{color:var(--app-text);font-weight:700}.ai-advisor-workbench .advisor-inline-link{color:var(--app-accent);font-weight:650;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--app-accent) 36%,transparent);text-decoration-color:color-mix(in srgb,var(--app-accent) 36%,transparent);text-underline-offset:3px}.ai-advisor-workbench .advisor-inline-link:focus-visible,.ai-advisor-workbench .advisor-inline-link:hover{color:color-mix(in srgb,var(--app-accent) 78%,#000000);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ai-advisor-workbench .advisor-message.is-user.is-editing{width:min(960px,84%)!important;max-width:min(960px,84%)!important;box-sizing:border-box}.ai-advisor-workbench .advisor-message.is-user.is-editing .advisor-inline-edit{width:100%}.ai-advisor-workbench .advisor-product-card .advisor-product-actions .advisor-mini-action{min-height:30px;padding:0 8px;border-radius:6px;background:transparent;color:var(--app-text-soft);font-size:11px;font-weight:650}.ai-advisor-workbench .advisor-product-card .advisor-product-primary-action{background:color-mix(in srgb,var(--app-accent-soft) 42%,var(--app-surface));color:var(--app-text);font-weight:800}.ai-advisor-workbench .advisor-product-card .advisor-product-primary-action:focus-visible,.ai-advisor-workbench .advisor-product-card .advisor-product-primary-action:hover{background:color-mix(in srgb,var(--app-accent-soft) 64%,var(--app-surface));color:var(--app-text)}.ai-advisor-workbench .advisor-product-card .advisor-product-actions .advisor-mini-action:focus-visible,.ai-advisor-workbench .advisor-product-card .advisor-product-actions .advisor-mini-action:hover{background:color-mix(in srgb,var(--app-accent-soft) 38%,transparent);color:var(--app-text)}.ai-advisor-workbench .advisor-product-card .advisor-product-match{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--app-text-soft);font-size:11.5px;line-height:1.45}@media (max-width:760px){.ai-advisor-workbench .advisor-inline-edit{padding:0}.ai-advisor-workbench .advisor-message.is-user.is-editing{width:100%!important;max-width:100%!important}}