.home-workbench-trigger{position:fixed;left:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:calc(var(--z-overlay) - 1);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--background) 92%,transparent);color:var(--foreground-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-workbench-trigger:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--primary-soft) 76%,var(--background))}[data-theme=dark] .home-workbench-trigger{background:color-mix(in srgb,var(--muted-bg) 88%,transparent)}.home-workbench-panel{z-index:var(--z-overlay)}.home-workbench-panel .chat-workbench-shell{grid-template-columns:minmax(0,1fr)}.home-workbench-panel .chat-workbench-content{padding:18px 18px 16px}.home-workbench-panel .chat-workbench-content-head{align-items:flex-start}.home-workbench-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.home-workbench-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);color:var(--secondary-text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.home-workbench-tab:hover{transform:translateY(-1px);border-color:var(--primary-soft-border)}.home-workbench-tab.is-active{border-color:var(--primary-soft-border);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,240,232,.72)),color-mix(in srgb,var(--primary-soft) 78%,var(--surface-elevated));color:var(--foreground-strong);box-shadow:0 14px 28px -22px rgba(45,37,31,.45)}.home-workbench-collapse{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--background) 86%,transparent);color:inherit;text-align:left;cursor:pointer;padding:12px}.home-workbench-collapse-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.home-workbench-compare-list,.home-workbench-favorites-list{display:grid;grid-gap:10px;gap:10px}.home-workbench-compare-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-workbench-compare-clear,.home-workbench-compare-start,.home-workbench-favorite-compare{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--foreground-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-workbench-compare-clear{padding:0 12px;color:var(--secondary-text)}.home-workbench-compare-start{padding:0 14px;background:color-mix(in srgb,var(--primary-soft) 68%,var(--background))}.home-workbench-compare-clear:hover:not(:disabled),.home-workbench-compare-start:hover:not(:disabled),.home-workbench-favorite-compare:hover:not(:disabled){transform:translateY(-1px)}.home-workbench-compare-clear:disabled,.home-workbench-compare-start:disabled,.home-workbench-favorite-compare:disabled{opacity:.48;cursor:not-allowed;transform:none}.home-workbench-compare-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 94%,transparent),color-mix(in srgb,var(--muted-bg) 54%,transparent))}.home-workbench-compare-link{min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.home-workbench-compare-thumb,.home-workbench-compare-thumb-placeholder{width:60px;height:60px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(240,185,11,.16),transparent 46%),var(--muted-bg-2)}.home-workbench-compare-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.home-workbench-compare-thumb-placeholder{display:grid;place-items:center;color:var(--muted-foreground);font-size:9px;line-height:1;letter-spacing:.12em}.home-workbench-compare-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.home-workbench-compare-title{color:var(--foreground-strong);font-size:12px;line-height:1.5;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-workbench-compare-meta,.home-workbench-compare-submeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted-foreground);font-size:11px;line-height:1.45;font-weight:600}.home-workbench-compare-remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--secondary-text);cursor:pointer}.home-workbench-conversation-groups,.home-workbench-feature-list{display:grid;grid-gap:10px;gap:10px}.home-workbench-feature-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 50%),color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-workbench-feature-card:hover{transform:translateY(-1px);border-color:var(--primary-soft-border);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 52%),color-mix(in srgb,var(--primary-soft) 22%,var(--surface-elevated))}.home-workbench-feature-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.home-workbench-feature-kicker{color:var(--muted-foreground);font-size:10px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-workbench-feature-copy strong{color:var(--foreground-strong);font-size:14px;line-height:1.35}.home-workbench-feature-copy span:last-child{color:var(--muted-foreground);font-size:12px;line-height:1.55}.home-workbench-feature-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--background) 84%,var(--surface-elevated));color:var(--foreground-strong);flex-shrink:0}.home-workbench-history-new{min-width:98px}.home-workbench-favorite-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 94%,transparent),color-mix(in srgb,var(--muted-bg) 54%,transparent))}.home-workbench-favorite-link{min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.home-workbench-favorite-thumb,.home-workbench-favorite-thumb-placeholder{width:60px;height:60px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(240,185,11,.16),transparent 46%),var(--muted-bg-2)}.home-workbench-favorite-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.home-workbench-favorite-thumb-placeholder{display:grid;place-items:center;color:var(--muted-foreground);font-size:9px;line-height:1;letter-spacing:.12em}.home-workbench-favorite-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.home-workbench-favorite-title{color:var(--foreground-strong);font-size:12px;line-height:1.5;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-workbench-favorite-price{color:var(--price);font-size:18px;line-height:1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-workbench-favorite-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted-foreground);font-size:11px;line-height:1.45;font-weight:600}.home-workbench-favorite-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.home-workbench-favorite-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--muted-bg) 82%,var(--background));color:var(--secondary-text);font-size:10px;line-height:1;font-weight:700}.home-workbench-favorite-remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--error);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-workbench-trigger{width:46px;height:46px;border-color:color-mix(in srgb,var(--border) 92%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-overlay) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-workbench-trigger:hover{border-color:var(--primary-soft-border);background:color-mix(in srgb,var(--primary-soft) 82%,var(--surface-overlay))}.home-workbench-trigger-badge{box-shadow:0 10px 22px -16px rgba(45,37,31,.36)}.home-workbench-collapse,.home-workbench-compare-clear,.home-workbench-compare-remove,.home-workbench-compare-start,.home-workbench-favorite-compare,.home-workbench-favorite-remove{border-color:color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.home-workbench-compare-start{background:color-mix(in srgb,var(--primary-soft) 82%,var(--surface-elevated))}.home-workbench-compare-row,.home-workbench-favorite-row{border-color:color-mix(in srgb,var(--border) 92%,transparent);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 50%),color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.home-workbench-compare-thumb,.home-workbench-compare-thumb-placeholder,.home-workbench-favorite-thumb,.home-workbench-favorite-thumb-placeholder{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%),color-mix(in srgb,var(--muted-bg-2) 92%,var(--background) 8%)}.home-workbench-favorite-tag{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--background) 80%,var(--muted-bg) 20%)}.home-workbench-favorite-remove:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--error) 36%,var(--border));background:rgba(246,70,93,.08)}.home-workbench-favorite-actions{display:grid;grid-gap:8px;gap:8px}.home-workbench-favorite-compare{width:34px;padding:0;color:var(--secondary-text)}.home-workbench-favorite-compare.is-active{border-color:var(--primary-soft-border);background:color-mix(in srgb,var(--primary-soft) 72%,var(--background));color:var(--foreground-strong)}.home-workbench-favorite-external{position:absolute;top:10px;right:54px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--muted-bg) 82%,var(--background));color:var(--muted-foreground)}@media (max-width:767px){.home-workbench-panel .chat-workbench-content{padding:16px 14px 14px}.home-workbench-tabs{margin-bottom:12px}.home-workbench-trigger{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:40px;height:40px;border-radius:13px}.home-workbench-compare-row,.home-workbench-favorite-row{padding:9px}.home-workbench-compare-link,.home-workbench-favorite-link{grid-template-columns:54px minmax(0,1fr);gap:10px}.home-workbench-feature-card{padding:12px}.home-workbench-history-new{min-width:0;width:100%}.home-workbench-compare-thumb,.home-workbench-compare-thumb-placeholder,.home-workbench-favorite-thumb,.home-workbench-favorite-thumb-placeholder{width:54px;height:54px;border-radius:12px}}.home-workbench-trigger{width:50px;height:50px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,240,232,.72)),color-mix(in srgb,var(--surface-overlay) 94%,transparent);box-shadow:var(--shadow-pill)}[data-theme=dark] .home-workbench-trigger{background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.015)),color-mix(in srgb,var(--surface-overlay) 94%,transparent)}.home-workbench-trigger:hover{background:linear-gradient(180deg,rgba(245,226,214,.9),rgba(247,240,233,.82)),color-mix(in srgb,var(--primary-soft) 78%,var(--surface-overlay))}.home-workbench-trigger-badge{border:1px solid color-mix(in srgb,var(--primary-soft-border) 92%,transparent);background:color-mix(in srgb,var(--primary-soft) 96%,var(--surface-elevated));color:var(--foreground-strong)}.chat-workbench-shell{border-color:color-mix(in srgb,var(--border) 88%,transparent);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,241,234,.76)),color-mix(in srgb,var(--surface-overlay) 96%,transparent);box-shadow:var(--shadow-sm)}[data-theme=dark] .chat-workbench-shell{background:linear-gradient(180deg,rgba(43,35,30,.96),rgba(26,21,18,.95)),color-mix(in srgb,var(--surface-overlay) 96%,transparent)}.chat-workbench-backdrop.open{background:rgba(31,23,18,.22)}.chat-workbench-content-head{padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.chat-workbench-content-copy strong{font-family:var(--font-family-display);font-size:24px;line-height:1.04;letter-spacing:-.03em;font-weight:600}.chat-workbench-content-copy p{color:var(--secondary-text);font-size:12.5px;line-height:1.62}.chat-workbench-section{padding:16px;border-color:color-mix(in srgb,var(--border) 90%,transparent);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,240,232,.72)),color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.chat-workbench-section.featured{background:linear-gradient(180deg,rgba(245,226,214,.76),rgba(255,255,255,.84)),color-mix(in srgb,var(--primary-soft) 74%,var(--surface-elevated))}[data-theme=dark] .chat-workbench-section,[data-theme=dark] .chat-workbench-section.featured{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.015)),color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.chat-workbench-section-copy strong{font-family:var(--font-family-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.chat-workbench-section-copy span{color:var(--secondary-text)}.home-workbench-collapse,.home-workbench-compare-clear,.home-workbench-compare-remove,.home-workbench-compare-start,.home-workbench-favorite-compare,.home-workbench-favorite-remove{border-color:color-mix(in srgb,var(--border) 90%,transparent);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,240,232,.64)),color-mix(in srgb,var(--surface-elevated) 92%,transparent)}[data-theme=dark] .home-workbench-collapse,[data-theme=dark] .home-workbench-compare-clear,[data-theme=dark] .home-workbench-compare-remove,[data-theme=dark] .home-workbench-compare-start,[data-theme=dark] .home-workbench-favorite-compare,[data-theme=dark] .home-workbench-favorite-remove{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.015)),color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.home-workbench-compare-start{border-color:var(--primary-soft-border);background:linear-gradient(180deg,rgba(245,226,214,.9),rgba(247,240,233,.82)),color-mix(in srgb,var(--primary-soft) 82%,var(--surface-elevated))}.home-workbench-compare-row,.home-workbench-favorite-row{padding:11px;border-color:color-mix(in srgb,var(--border) 88%,transparent);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,242,236,.78)),color-mix(in srgb,var(--surface-elevated) 92%,transparent)}[data-theme=dark] .home-workbench-compare-row,[data-theme=dark] .home-workbench-favorite-row{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.015)),color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.home-workbench-compare-thumb,.home-workbench-compare-thumb-placeholder,.home-workbench-favorite-thumb,.home-workbench-favorite-thumb-placeholder{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px}.home-workbench-compare-title,.home-workbench-favorite-title{font-size:12.5px;line-height:1.52}.home-workbench-favorite-price{font-family:var(--font-family-display);font-size:22px;font-weight:600;letter-spacing:-.03em}.chat-workbench-section-count,.home-workbench-favorite-tag{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}.home-workbench-favorite-compare.is-active{background:linear-gradient(180deg,rgba(245,226,214,.9),rgba(247,240,233,.82)),color-mix(in srgb,var(--primary-soft) 82%,var(--surface-elevated))}@media (max-width:767px){.home-workbench-trigger{width:42px;height:42px;border-radius:14px}.chat-workbench-shell{border-radius:26px}.chat-workbench-content-copy strong{font-size:21px}.chat-workbench-section{padding:14px;border-radius:20px}}