:root{--ta-color-text-primary: #111827;--ta-color-text-secondary: #273244;--ta-color-text-muted: #56616f;--ta-color-text-subtle: #7a8492;--ta-color-bg-canvas: #f5f8fc;--ta-color-bg-surface: #ffffff;--ta-color-bg-surface-muted: #f4f7fb;--ta-color-line-default: rgba(203, 213, 225, .68);--ta-color-line-strong: rgba(148, 163, 184, .62);--ta-color-action-primary: #2563eb;--ta-color-action-primary-hover: #1d4ed8;--ta-color-action-soft: #eaf2ff;--ta-color-status-green: #16a34a;--ta-color-status-green-soft: #e9fbef;--ta-color-status-blue: #2563eb;--ta-color-status-blue-soft: #eaf2ff;--ta-color-status-yellow: #b7791f;--ta-color-status-yellow-soft: #fff8db;--ta-color-status-red: #c24a42;--ta-color-status-red-soft: #fff1f1;--ta-color-glass-panel: rgba(255, 255, 255, .76);--ta-color-glass-card: rgba(255, 255, 255, .88);--ta-color-glass-line: rgba(203, 213, 225, .54);--ta-radius-panel: 22px;--ta-radius-card: 16px;--ta-radius-control: 13px;--ta-shadow-sm: 0 14px 34px rgba(15, 23, 42, .052);--ta-shadow-md: 0 24px 62px rgba(15, 23, 42, .095);--ta-shadow-lg: 0 34px 86px rgba(15, 23, 42, .14);--ta-motion-duration-fast: .12s;--ta-motion-duration-base: .18s;--ta-motion-duration-slow: .26s;--ta-motion-easing-standard: cubic-bezier(.2, .8, .2, 1);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--ta-color-text-primary);background:var(--ta-color-bg-canvas);font-synthesis:none;text-rendering:optimizeLegibility;--ink: var(--ta-color-text-primary);--ink-soft: var(--ta-color-text-secondary);--muted: var(--ta-color-text-muted);--muted-light: var(--ta-color-text-subtle);--line: var(--ta-color-line-default);--line-strong: var(--ta-color-line-strong);--canvas: var(--ta-color-bg-canvas);--surface: var(--ta-color-bg-surface);--surface-muted: var(--ta-color-bg-surface-muted);--forest: var(--ta-color-action-primary);--forest-2: var(--ta-color-action-primary-hover);--forest-soft: var(--ta-color-action-soft);--copper: #475467;--copper-soft: #f2f4f7;--blue: var(--ta-color-status-blue);--blue-soft: var(--ta-color-status-blue-soft);--green: var(--ta-color-status-green);--amber: #b7791f;--amber-soft: #fff8db;--red: var(--ta-color-status-red);--red-soft: var(--ta-color-status-red-soft);--chart-axis: var(--ta-color-text-muted);--chart-lead: var(--ta-color-action-primary);--chart-lead-fill: color-mix(in srgb, var(--ta-color-action-primary) 11%, transparent);--chart-reply: var(--ta-color-status-green);--chart-reply-fill: color-mix(in srgb, var(--ta-color-status-green) 9%, transparent);--chart-cursor: color-mix(in srgb, var(--ta-color-action-primary) 14%, transparent);--chart-tooltip-border: color-mix(in srgb, var(--ta-color-line-strong) 40%, transparent);--chart-series-1: var(--ta-color-action-primary);--chart-series-2: var(--ta-color-status-green);--chart-series-3: var(--amber);--chart-series-4: #7c3aed;--chart-series-5: var(--ta-color-text-muted);--chart-series-6: #14b8a6;--chart-series-7: var(--ta-color-status-red);--chart-empty: #e2e8f0;--status-green: #087f3f;--status-green-soft: var(--ta-color-status-green-soft);--status-blue: #1d4ed8;--status-blue-soft: var(--ta-color-status-blue-soft);--status-yellow: #92400e;--status-yellow-soft: var(--ta-color-status-yellow-soft);--status-red: #b42318;--status-red-soft: var(--ta-color-status-red-soft);--shadow-sm: var(--ta-shadow-sm);--shadow-md: var(--ta-shadow-md);--shadow-lg: var(--ta-shadow-lg);--radius-panel: var(--ta-radius-panel);--radius-card: var(--ta-radius-card);--radius-control: var(--ta-radius-control);--glass-bg: rgba(255, 255, 255, .5);--glass-bg-strong: var(--ta-color-glass-panel);--glass-card: var(--ta-color-glass-card);--glass-card-solid: rgba(255, 255, 255, .96);--glass-line: var(--ta-color-glass-line);--glass-line-strong: rgba(148, 163, 184, .3);--glass-highlight: rgba(255, 255, 255, .92);--edge-shadow: 0 16px 42px rgba(15, 23, 42, .06);--app-bg-texture: linear-gradient(132deg, rgba(37, 99, 235, .055) 0%, rgba(255, 255, 255, 0) 36%), linear-gradient(228deg, rgba(16, 185, 129, .04) 0%, rgba(255, 255, 255, 0) 42%), repeating-linear-gradient(0deg, rgba(15, 23, 42, .018) 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, rgba(37, 99, 235, .016) 0 1px, transparent 1px 34px), linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);--app-bg-base: #f4f8fc;--app-page-x: clamp(14px, 1.5vw, 26px);--ta-ui-scale: 1;--text-page-title: clamp(24px, 1.9vw, 30px);--text-section-title: 18px;--text-panel-title: 16px;--text-card-title: 14px;--text-body: 13px;--text-body-sm: 12px;--text-label: 11px;--text-meta: 10px;--text-badge: 10px;--text-metric-xl: 26px;--text-metric-lg: 22px;--text-metric-md: 18px;--text-metric-sm: 16px;--lh-tight: 1.25;--lh-body: 1.5;--lh-relaxed: 1.58;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700}.ta-clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-toolbar{display:flex;align-items:center;min-width:0;gap:8px}.ta-toolbar>*{flex-shrink:0}.ta-toolbar>.ta-clip,.ta-toolbar>[data-clip]{flex:1 1 auto;flex-shrink:1}[data-theme=dark]{--canvas: #151913;--surface: #20261f;--surface-muted: #252d26;--ink: #f3f6f2;--ink-soft: #cbd5ce;--muted: #aeb8b1;--muted-light: #87938c;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .18);--forest: #60a5fa;--forest-2: #93c5fd;--forest-soft: rgba(37, 99, 235, .22);--status-green: #4ade80;--status-green-soft: rgba(34, 197, 94, .16);--status-blue: #60a5fa;--status-blue-soft: rgba(37, 99, 235, .2);--status-yellow: #facc15;--status-yellow-soft: rgba(250, 204, 21, .16);--status-red: #f87171;--status-red-soft: rgba(248, 113, 113, .14);--copper-soft: rgba(167, 96, 62, .18);--blue-soft: rgba(91, 139, 164, .18);--amber-soft: rgba(166, 130, 54, .18);--red-soft: rgba(176, 85, 73, .18);--app-bg-texture: linear-gradient(132deg, rgba(96, 165, 250, .12) 0%, rgba(21, 25, 19, 0) 38%), linear-gradient(228deg, rgba(74, 222, 128, .08) 0%, rgba(21, 25, 19, 0) 42%), repeating-linear-gradient(0deg, rgba(255, 255, 255, .025) 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, rgba(255, 255, 255, .02) 0 1px, transparent 1px 34px), linear-gradient(180deg, #111827 0%, #151913 100%);--app-bg-base: #151913}[data-theme=dark] .sidebar{background:#111827}[data-theme=dark] .topbar{background:#151913f5;border-color:#ffffff14}[data-theme=dark] .settings-card,[data-theme=dark] .surface{background:var(--surface);box-shadow:0 1px #ffffff08}[data-theme=dark] .settings-field input,[data-theme=dark] .settings-field select{background:#ffffff0a;border-color:var(--line);color:var(--ink)}[data-theme=dark] .settings-card-head,[data-theme=dark] .settings-card-footer,[data-theme=dark] .settings-compact-row,[data-theme=dark] .settings-simple-list li,[data-theme=dark] .settings-ds-row,[data-theme=dark] .settings-table td{border-color:#ffffff0a}[data-theme=dark] .settings-table th{background:#ffffff0a}[data-theme=dark] .settings-nav-group-label{color:var(--muted-light)}[data-theme=dark] .settings-v3-nav-link:hover{background:#ffffff0a}[data-theme=dark] .settings-v3-nav-link.is-active{background:#2563eb29}[data-theme=dark] .settings-v3-nav{border-color:#ffffff0f}[data-theme=dark] .settings-section{border-color:#ffffff0a}[data-theme=dark] .settings-chip{background:#ffffff0d}[data-theme=dark] .settings-switch-track{background:#ffffff26}[data-theme=dark] .toast-bar{background:var(--surface);border-color:#ffffff1a}[data-theme=dark] .confirm-dialog,[data-theme=dark] .queue-strip,[data-theme=dark] .today-kpi-card{background:var(--surface)}[data-theme=dark] .task-row:hover,[data-theme=dark] .settings-table tbody tr:hover td{background:#ffffff08}[data-theme=dark] .page-area{background:var(--canvas)}[data-theme=dark] .page-stack,[data-theme=dark] .page-heading h1{color:var(--ink)}[data-theme=dark] .page-heading p,[data-theme=dark] .settings-back{color:var(--muted)}[data-theme=dark] .settings-back:hover{color:var(--forest-2);background:#ffffff0d}[data-theme=dark] .settings-v3-head h1{color:var(--ink)}[data-theme=dark] .today-kpi-card span{color:var(--ink-soft)}[data-theme=dark] .queue-strip{border-color:#ffffff0f}[data-theme=dark] .metric-line span,[data-theme=dark] .health-score{color:var(--muted)}[data-theme=dark] .signal-row{border-color:#ffffff0a}[data-theme=dark] .queue-card:hover{background:#ffffff08}[data-theme=dark] .queue-card.is-urgent{background:#2563eb1f}[data-theme=dark] .settings-section-head h2{color:var(--ink)}[data-theme=dark] .settings-section-head p,[data-theme=dark] .settings-card-desc,[data-theme=dark] .settings-muted{color:var(--muted)}[data-theme=dark] .settings-v3-nav-link{color:var(--ink-soft)}[data-theme=dark] .settings-v3-nav-link.is-active{color:var(--forest-2)}[data-theme=dark] .settings-v3-nav-link svg{color:var(--muted-light)}[data-theme=dark] .settings-v3-nav-link.is-active svg{color:var(--forest-2)}[data-theme=dark] .settings-knowledge-big span,[data-theme=dark] .settings-knowledge-todo{color:var(--ink-soft)}[data-theme=dark] .settings-knowledge-missing>span{color:var(--muted)}[data-theme=dark] .status-dot.is-healthy{background:var(--forest-2)}[data-theme=dark] .settings-email-badge{background:#ffffff0a;color:var(--muted)}[data-theme=dark] .settings-email-badge.is-pass{background:#2563eb24;color:var(--forest-2)}[data-theme=dark] .settings-badge:not(.is-green):not(.is-amber):not(.is-blue){background:#ffffff0a;color:var(--muted)}[data-theme=dark] .settings-table,[data-theme=dark] .settings-table td strong{color:var(--ink)}[data-theme=dark] .settings-table td small{color:var(--muted)}[data-theme=dark] .settings-ds-info strong{color:var(--ink)}[data-theme=dark] .settings-ds-info span,[data-theme=dark] .settings-hop{color:var(--muted)}[data-theme=dark] .settings-simple-list li{color:var(--ink-soft)}[data-theme=dark] .settings-billing-plan-info p,[data-theme=dark] .settings-billing-bar-head span{color:var(--muted)}[data-theme=dark] .settings-billing-bar-head strong{color:var(--ink)}[data-theme=dark] .settings-theme-mode-label,[data-theme=dark] .theme-mode-label{color:var(--ink-soft)}[data-theme=dark] .settings-theme-mode-card small{color:var(--muted)}[data-theme=dark] .settings-knowledge-big strong{color:var(--forest-2)}[data-theme=dark] .settings-knowledge-todo svg{color:var(--muted-light)}[data-theme=dark] .settings-scale-value{color:var(--ink)}[data-theme=dark] .settings-theme-color-name{color:var(--muted)}[data-theme=dark] .settings-hint.is-warning{color:var(--amber)}[data-theme=dark] .settings-billing-price span{color:var(--ink)}[data-theme=dark] .settings-choice-card,[data-theme=dark] .settings-link-preview,[data-theme=dark] .settings-asset-toggle,[data-theme=dark] .settings-cadence-step,[data-theme=dark] .settings-callout,[data-theme=dark] .settings-callout.is-warn,[data-theme=dark] .settings-reference-card,[data-theme=dark] .settings-readonly-field,[data-theme=dark] .settings-alert-card,[data-theme=dark] .settings-metric-strip>div{background:#ffffff09;border-color:var(--line)}[data-theme=dark] .settings-choice-card.is-active,[data-theme=dark] .settings-asset-toggle.is-active,[data-theme=dark] .settings-link-preview.is-active{background:var(--forest-soft);border-color:#93c5fd52}[data-theme=dark] .settings-alert-card:hover,[data-theme=dark] .settings-reference-card:hover,[data-theme=dark] .settings-choice-card:hover,[data-theme=dark] .settings-link-preview:hover,[data-theme=dark] .settings-asset-toggle:hover{background:#ffffff0e;border-color:#93c5fd3d}[data-theme=dark] .settings-choice-lines i{background:#ffffff0f;color:var(--ink-soft)}[data-theme=dark] .settings-link-preview-card.is-button{color:#0f1b16;background:var(--forest-2)}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;background:var(--app-bg-base);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;background:var(--app-bg-base);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}body.is-resizing-sidebar{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:2px}button:disabled{cursor:default;opacity:.55}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.skip-link{position:fixed;left:16px;top:12px;z-index:200;transform:translateY(-150%);padding:8px 12px;border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.skip-link:focus{transform:translateY(0)}.floating-assistant{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:80;display:grid;justify-items:end;gap:12px;pointer-events:none}.assistant-pet,.assistant-popover{pointer-events:auto}.assistant-pet{min-width:88px;min-height:92px;display:grid;place-items:center;gap:2px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--forest-2);cursor:pointer;font:inherit;box-shadow:none;transition:transform .16s ease-out,filter .16s ease-out}.assistant-pet:hover{filter:saturate(1.04);transform:translateY(-2px)}.assistant-pet-aura{position:relative;width:76px;height:76px;display:grid;place-items:center}.assistant-pet-aura:before{content:"";position:absolute;left:50%;bottom:1px;width:58px;height:28px;border:1px solid rgba(147,197,253,.36);border-radius:999px;background:linear-gradient(180deg,#ffffff94,#eff6ff47),#ffffff47;box-shadow:inset 0 1px #ffffffb8,0 16px 34px #2563eb29;-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18);transform:translate(-50%)}.assistant-pet-aura:after{content:"";position:absolute;top:9px;right:5px;bottom:2px;left:5px;border-radius:50%;background:radial-gradient(circle at 50% 55%,#60a5fa38,#60a5fa00 66%);filter:blur(8px)}.assistant-owl-image{position:relative;z-index:1;width:70px;height:70px;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(15,23,42,.16));transform-origin:50% 88%;transition:transform .16s ease-out,filter .16s ease-out}.assistant-pet-fallback{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(147,197,253,.42);border-radius:50%;background:#eff6ffe6;color:var(--forest-2);box-shadow:0 14px 20px #0f172a24}.assistant-pet:hover .assistant-owl-image,.assistant-pet:hover .assistant-pet-fallback{filter:drop-shadow(0 17px 24px rgba(37,99,235,.18));transform:translateY(-2px) scale(1.025)}.assistant-pet-tip{position:relative;z-index:1;max-width:74px;overflow:hidden;padding:5px 9px;border:1px solid rgba(147,197,253,.34);border-radius:999px;background:#ffffffb8;color:var(--ink-soft);font-size:var(--text-label);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 10px 24px #0f172a1a;-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18)}.assistant-popover{order:-1;width:min(460px,calc(100vw - 32px));max-height:min(72dvh,680px);display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.36);border-radius:var(--radius-panel);background:#ffffffeb;color:var(--ink);box-shadow:inset 0 1px #ffffffe6,0 24px 64px #0f172a2b;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);overflow:hidden}.assistant-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-popover-head span,.assistant-popover-head strong,.assistant-memory-card span,.assistant-memory-card strong{display:block}.assistant-popover-head span,.assistant-memory-card span{color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700}.assistant-popover-head strong{margin-top:4px;color:var(--ink);font-size:var(--text-section-title);line-height:1.28}.assistant-popover-head button{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--glass-line-strong);border-radius:var(--radius-control);background:#ffffffc7;color:var(--muted);cursor:pointer}.assistant-popover p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.6}.assistant-memory-card{display:grid;gap:6px;max-height:184px;padding:12px;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-card);background:#eaf2ffb8;overflow:auto;overscroll-behavior:contain}.assistant-memory-card strong{color:var(--ink);font-size:var(--text-body);line-height:1.45}.assistant-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-quick-actions button{min-height:38px;padding:0 9px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-control);background:#ffffffdb;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700}.assistant-quick-actions button:hover{border-color:#2563eb47;color:var(--forest-2)}.assistant-chat-box{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 13px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:#ffffffe0}.assistant-chat-box textarea{min-width:0;max-height:92px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:1.45;resize:none}.assistant-chat-box button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:var(--forest);color:#fff;cursor:pointer}.app-shell{min-height:100dvh;display:grid;grid-template-columns:calc(var(--sidebar-width) + 21px) minmax(0,1fr);background:var(--app-bg-texture)}.sidebar{position:sticky;top:14px;z-index:30;width:var(--sidebar-width);height:calc(100dvh - 28px);margin:14px 0 14px 14px;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--glass-line);border-radius:var(--radius-panel);background:var(--glass-bg);-webkit-backdrop-filter:blur(30px) saturate(1.7);backdrop-filter:blur(30px) saturate(1.7);color:#344054;box-shadow:inset 0 1px 0 var(--glass-highlight),0 24px 70px #0f172a1a}.sidebar:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;background:#ffffff29;pointer-events:none}.brand{min-height:76px;display:flex;align-items:center;gap:12px;padding:0 16px}.brand-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--forest);font-size:var(--text-card-title);font-weight:700}.brand-copy{min-width:0}.brand strong,.brand span{display:block;white-space:nowrap}.brand strong{overflow:hidden;color:#111827;font-size:var(--text-card-title);text-overflow:ellipsis}.brand span{margin-top:3px;color:#667085;font-size:var(--text-label)}.sidebar-mobile-close{display:none!important;margin-left:auto;color:var(--ink-soft)!important}.primary-nav{flex:1;overflow-y:auto;padding:8px;scrollbar-width:none}.nav-group+.nav-group{margin-top:16px}.nav-group{display:grid;gap:5px}.nav-label{padding:0 10px 7px;color:#98a2b3;font-size:var(--text-label);font-weight:700}.nav-item{position:relative;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:16px;color:#475467;text-decoration:none;font-size:var(--text-body);font-weight:500;white-space:nowrap;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.nav-item:hover{background:#2563eb0f;color:var(--forest-2);transform:translate(2px)}.nav-item.is-active{background:var(--forest);color:#fff;font-weight:600;box-shadow:0 10px 22px #2563eb33}.nav-item svg{flex:0 0 auto}.nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-item em{min-width:23px;margin-left:auto;padding:2px 6px;border-radius:10px;background:#f2f4f7;color:inherit;font-size:var(--text-meta);font-style:normal;text-align:center;font-variant-numeric:tabular-nums}.nav-item.is-active em{background:#ffffff38;color:#fff}.sidebar-footer{position:relative;padding:8px}.sidebar-utility-row{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0 5px}.sidebar-utility-row button{position:relative;min-height:36px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;border:0;border-radius:16px;background:#ffffff6b;color:#475467;box-shadow:inset 0 0 0 1px #e5e7eb8f;cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:600}.sidebar-utility-row button:hover{background:#2563eb0f;color:var(--forest-2)}.sidebar-utility-row em{margin-left:auto;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--forest);color:#fff;font-size:var(--text-meta);font-style:normal;font-weight:700;line-height:1.4}.account-menu-root{position:relative}.account-menu-root.is-collapsed .account-menu-panel{left:calc(100% + 10px);right:auto;bottom:0;width:344px}.workspace-chip{position:relative;width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:18px;background:transparent;color:inherit;cursor:pointer;text-align:left}.workspace-chip:hover,.account-menu-root.is-open .workspace-chip{background:#2563eb0f;color:var(--forest-2)}.workspace-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-weight:700}.workspace-avatar.is-large{width:40px;height:40px;flex-basis:40px;font-size:var(--text-card-title)}.account-menu-panel{position:absolute;z-index:40;left:calc(100% + 12px);right:auto;bottom:0;width:344px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fffffff5;color:var(--ink);box-shadow:var(--shadow-lg)}.account-menu-panel.is-portal{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.account-menu-header{display:flex;align-items:flex-start;gap:11px;padding:16px;border-bottom:1px solid var(--line);background:#f8fafc}.account-menu-header strong,.account-menu-header span,.account-menu-header em{display:block}.account-menu-header strong{font-size:var(--text-panel-title)}.account-menu-header span{margin-top:3px;color:var(--muted);font-size:var(--text-body-sm)}.account-menu-header em{width:-moz-fit-content;width:fit-content;margin-top:6px;padding:3px 7px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-label);font-style:normal;font-weight:600}.account-menu-section-label{margin-bottom:8px;color:var(--muted);font-size:var(--text-label);font-weight:600}.account-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 0}.account-menu-actions button{min-height:72px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.account-menu-actions button:hover{border-color:#2563eb38;background:#f8fbff}.account-menu-actions svg{margin-top:1px;color:var(--forest)}.account-menu-actions span,.account-menu-actions strong,.account-menu-actions small{min-width:0;display:block}.account-menu-actions strong{color:var(--ink);font-size:var(--text-body-sm)}.account-menu-actions small{margin-top:5px;color:var(--muted);font-size:var(--text-label);line-height:1.35}.account-menu-usage{padding:14px 16px;border-bottom:1px solid var(--line)}.account-usage-row+.account-usage-row{margin-top:10px}.account-usage-meta{display:flex;justify-content:space-between;margin-bottom:5px;font-size:var(--text-body-sm)}.account-usage-meta span{color:var(--ink-soft)}.account-usage-meta strong{font-variant-numeric:tabular-nums}.account-usage-bar{height:5px;overflow:hidden;border-radius:3px;background:#eef2f6}.account-usage-bar>span{display:block;height:100%;border-radius:inherit;background:var(--forest)}.account-menu-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px 12px;border-top:1px solid var(--line);background:#f8fafc}.account-signout{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#667085;cursor:pointer;font-size:var(--text-meta);font-weight:600}.account-signout:hover{color:var(--forest-2)}.workspace-chip strong,.workspace-chip span{display:block;white-space:nowrap}.workspace-chip strong{overflow:hidden;font-size:var(--text-body-sm);text-overflow:ellipsis}.workspace-chip span{overflow:hidden;margin-top:3px;color:#667085;font-size:var(--text-meta);text-overflow:ellipsis}.collapse-button{position:relative;width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:16px;background:transparent;color:#667085;cursor:pointer;font-size:var(--text-body-sm)}.collapse-button:hover{background:#2563eb0f;color:var(--forest-2)}.sidebar-resizer{position:absolute;z-index:31;top:0;right:-18px;width:34px;height:100%;padding:0;border:0;background:transparent;cursor:ew-resize}.sidebar-resizer:after{content:"";position:absolute;top:18px;right:16px;width:3px;height:calc(100% - 36px);border-radius:999px;background:transparent}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after{background:#2563eb38}.app-shell.is-collapsed .brand{min-height:76px;padding:0}.app-shell.is-collapsed .primary-nav{padding-inline:9px}.app-shell.is-collapsed .nav-item{justify-content:center;padding:0}.app-shell.is-collapsed .workspace-chip{justify-content:center;padding:7px 0}.app-shell.is-collapsed .collapse-button{justify-content:center;padding:0}.app-shell.is-collapsed .sidebar-utility-row button{justify-content:center;padding:0}.app-shell.is-collapsed .nav-item[data-tooltip]:after,.app-shell.is-collapsed .workspace-chip[data-tooltip]:after,.app-shell.is-collapsed .sidebar-utility-row button[data-tooltip]:after,.app-shell.is-collapsed .collapse-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 7px);top:50%;z-index:80;min-width:-moz-max-content;min-width:max-content;max-width:180px;padding:7px 10px;border:1px solid rgba(226,232,240,.7);border-radius:12px;background:#0f172ad1;color:#fff;box-shadow:0 12px 28px #0f172a29;font-size:var(--text-body-sm);font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate3d(-4px,-50%,0);transition:opacity .14s ease-out,transform .14s ease-out}.app-shell.is-collapsed .nav-item[data-tooltip]:hover:after,.app-shell.is-collapsed .nav-item[data-tooltip]:focus-visible:after,.app-shell.is-collapsed .workspace-chip[data-tooltip]:hover:after,.app-shell.is-collapsed .workspace-chip[data-tooltip]:focus-visible:after,.app-shell.is-collapsed .sidebar-utility-row button[data-tooltip]:hover:after,.app-shell.is-collapsed .sidebar-utility-row button[data-tooltip]:focus-visible:after,.app-shell.is-collapsed .collapse-button[data-tooltip]:hover:after,.app-shell.is-collapsed .collapse-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate3d(0,-50%,0)}.app-shell.is-collapsed .nav-item[data-tooltip]:after,.app-shell.is-collapsed .workspace-chip[data-tooltip]:after,.app-shell.is-collapsed .sidebar-utility-row button[data-tooltip]:after,.app-shell.is-collapsed .collapse-button[data-tooltip]:after{content:none}.sidebar-tooltip{position:fixed;z-index:90;min-width:-moz-max-content;min-width:max-content;max-width:190px;padding:8px 11px;border:1px solid rgba(226,232,240,.72);border-radius:14px;background:#0f172ad6;color:#fff;box-shadow:0 14px 32px #0f172a2e;font-size:var(--text-body-sm);font-weight:700;line-height:1.2;pointer-events:none;transform:translate3d(0,-50%,0)}.app-main{min-width:0}.topbar{position:sticky;top:0;z-index:20;min-height:64px;display:flex;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid rgba(203,199,189,.82);background:#f3f0e9f5}.global-search{width:min(420px,35vw);height:38px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fffdf9db;color:var(--muted)}.global-search:focus-within{border-color:#2563eb38;box-shadow:0 0 0 3px #2563eb14}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-body)}.global-search kbd{padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#858e89;font-size:var(--text-meta)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.context-switch{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-body-sm)}.context-switch:hover{background:#ffffffb8}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink-soft);cursor:pointer}.icon-button:hover{border-color:var(--line);background:#fff}.icon-button.is-filled{border-color:var(--forest);background:var(--forest);color:#fff}.notification-button{position:relative}.notification-button>span{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid var(--canvas);border-radius:50%;background:var(--copper)}.mobile-menu{display:none}.app-floating-menu{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:25;border-color:var(--line);background:#fffffff0;box-shadow:0 8px 22px #47615614}.primary-button,.secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-body);font-weight:700;line-height:1;white-space:nowrap}.primary-button{border:1px solid var(--forest);background:var(--forest);color:#fff;box-shadow:0 10px 22px #2563eb29}.primary-button:hover{background:var(--forest-2)}.secondary-button{border:1px solid var(--line-strong);background:#ffffffdb;color:var(--ink-soft);box-shadow:inset 0 1px #ffffffb8}.secondary-button:hover{border-color:#2563eb47;background:#fff;color:var(--forest-2)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--forest-2);cursor:pointer;font-size:var(--text-body-sm);font-weight:600}.text-button:hover{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.full-width{width:100%}.page-area{min-height:100dvh;padding:30px var(--app-page-x) 56px;background:transparent}.page-stack{width:min(1500px,100%);margin:0 auto;display:flex;flex-direction:column;gap:20px}.lite-workbench{gap:28px;max-width:920px}.lite-workbench-hero{max-width:720px}.lite-workbench-hero h1{margin:8px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.18;font-weight:700;letter-spacing:-.02em}.lite-workbench-hero p{margin:10px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.lite-workbench-entries{display:flex;flex-direction:column;gap:14px}.lite-workbench-primary,.lite-workbench-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.lite-workbench-primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px 28px;border:1px solid color-mix(in srgb,var(--forest) 22%,var(--line));border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--forest) 10%,transparent) 0%,color-mix(in srgb,var(--surface) 92%,transparent) 52%,var(--surface) 100%);box-shadow:inset 0 1px 0 var(--glass-highlight),0 16px 40px color-mix(in srgb,var(--forest) 10%,transparent)}.lite-workbench-primary:hover{border-color:color-mix(in srgb,var(--forest) 36%,var(--line))}.lite-workbench-primary:focus-visible,.lite-workbench-secondary:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.lite-workbench-primary-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--forest);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--forest) 32%,transparent)}.lite-workbench-primary-copy{display:grid;gap:6px;min-width:0}.lite-workbench-primary-copy strong{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.lite-workbench-primary-copy small{color:var(--muted);font-size:13px;line-height:1.5}.lite-workbench-primary-cta{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:12px;background:var(--forest);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.lite-workbench-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lite-workbench-secondary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:96px;padding:18px;border:1px solid var(--glass-line);border-radius:var(--radius-panel);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-sm)}.lite-workbench-secondary:hover{border-color:color-mix(in srgb,var(--forest) 28%,var(--line));background:color-mix(in srgb,var(--forest-soft) 55%,var(--surface))}.lite-workbench-secondary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--forest-soft);color:var(--forest-2)}.lite-workbench-secondary-copy{display:grid;gap:4px;min-width:0}.lite-workbench-secondary-copy strong{font-size:15px;font-weight:700;line-height:1.3}.lite-workbench-secondary-copy small{color:var(--muted);font-size:12px;line-height:1.45}.lite-workbench-secondary-arrow{color:var(--muted-light);flex-shrink:0}@media (max-width: 768px){.lite-workbench-primary{grid-template-columns:auto minmax(0,1fr);padding:20px 18px}.lite-workbench-primary-cta{grid-column:1 / -1;justify-self:start}.lite-workbench-secondary-grid{grid-template-columns:1fr}}.wb-shell{gap:28px;max-width:none;min-width:0}.wb-hero h1{margin:8px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.2;font-weight:var(--fw-semibold)}.wb-hero p{margin:8px 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body)}.wb-primary{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.wb-primary-mark{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--forest-soft);color:var(--forest)}.wb-primary-copy{display:grid;gap:6px;min-width:0;flex:1 1 240px}.wb-kicker{color:var(--muted);font-size:var(--text-label)}.wb-primary-copy strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1.3;font-weight:var(--fw-semibold)}.wb-primary-copy small{color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body)}.wb-primary-action{flex:0 0 auto;min-height:42px;padding:0 18px;border-radius:999px}.wb-notify{display:grid;gap:8px;padding:14px 20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);scroll-margin-top:24px}.wb-notify-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-notify-head strong{color:var(--ink);font-size:var(--text-card-title);font-weight:var(--fw-semibold)}.wb-notify-empty{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:var(--lh-body)}.wb-notify-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wb-notify-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted, #f4f7fb);color:inherit;font:inherit;text-align:left;cursor:pointer}.wb-notify-item:hover{border-color:color-mix(in srgb,var(--ta-color-action-primary) 28%,var(--line))}.wb-notify-item strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:650}.wb-notify-item small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.wb-notify-item span{color:var(--ta-color-action-primary);font-size:var(--text-label);font-weight:600}.wb-journey{display:flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;gap:0;overflow-x:auto}.wb-journey-item{display:flex;align-items:center;flex:0 0 auto}.wb-journey-line{flex:0 0 16px;width:16px;height:1px;margin:0 6px;background:var(--line)}.wb-journey-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-label);line-height:1.3;white-space:nowrap;cursor:pointer}.wb-journey-step:disabled{cursor:default}.wb-journey-dot{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-style:normal;font-size:var(--text-label);font-weight:650}.wb-journey-step.is-done{color:var(--ink)}.wb-journey-step.is-done .wb-journey-dot{border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:var(--status-green-soft);color:var(--green)}.wb-journey-step.is-current{color:var(--ink)}.wb-journey-step.is-current .wb-journey-dot{border-color:var(--forest);background:var(--forest);color:#fff}.wb-journey-step.is-locked{opacity:.55}.wb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wb-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:auto 1fr auto;gap:12px;align-content:start;min-width:0;min-height:148px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.wb-card:disabled{cursor:default}.wb-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--forest) 28%,var(--line))}.wb-card:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.wb-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.wb-card strong{font-size:var(--text-card-title);font-weight:var(--fw-semibold)}.wb-card-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--surface-muted, #f4f7fb);color:var(--muted);font-size:var(--text-label);font-style:normal;line-height:1.4}.wb-card small{display:grid;gap:4px;color:var(--muted);font-size:var(--text-body-sm);line-height:var(--lh-body)}.wb-card small b{font-weight:inherit}.wb-card-link{display:inline-flex;align-items:center;gap:4px;color:var(--forest);font-size:var(--text-label);font-weight:650}.wb-card-link.is-muted{color:var(--muted);font-weight:500}@media (max-width: 1100px){.wb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.wb-cards{grid-template-columns:minmax(0,1fr)}}.dash-page{gap:22px;min-width:0}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.dash-header h1{margin:8px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.2;font-weight:var(--fw-semibold)}.dash-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body)}.dash-bell{position:relative;flex:0 0 auto}.app-notify-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,#04110c 28%,transparent)}.app-notify-overlay-panel{position:absolute;left:calc(var(--sidebar-width, 220px) + 16px);bottom:72px;width:min(360px,calc(100vw - 32px));max-height:min(70vh,480px);overflow:auto}.dash-bell-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.dash-bell-btn:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.dash-bell-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#b7791f}.dash-bell-pop{position:absolute;top:48px;right:0;z-index:20;width:300px;padding:14px 14px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 12%,transparent)}.dash-bell-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dash-bell-pop-head>strong,.dash-bell-pop>strong{display:block;color:var(--ink);font-size:var(--text-card-title)}.dash-bell-settings{color:var(--forest);font-size:var(--text-label);font-weight:650;text-decoration:none}.dash-bell-pop>p{margin:8px 0 6px;color:var(--muted);font-size:var(--text-body-sm)}.dash-bell-pop ul{margin:0;padding:0;list-style:none}.dash-bell-item{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.dash-bell-pop li:first-child .dash-bell-item{border-top:0}.dash-bell-item b{color:var(--ink);font-size:var(--text-body-sm);font-weight:650}.dash-bell-item span{color:var(--muted);font-size:var(--text-label);line-height:1.45}.dash-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted, #f4f7fb)}.dash-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.dash-tabs button.is-active{background:var(--ink);color:#fff}.dash-view{display:grid;gap:16px;min-width:0}.dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-stats article{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.dash-stats strong{display:block;color:var(--ink);font-size:22px;line-height:1.2;font-weight:700}.dash-stats span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.dash-suggest{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.dash-suggest h2{margin:0;padding:14px 18px 0;color:var(--ink);font-size:var(--text-card-title);font-weight:var(--fw-semibold)}.dash-suggest-primary{display:grid;gap:8px;justify-items:start;padding:18px 20px 16px}.dash-suggest-primary>span{color:var(--muted);font-size:var(--text-label)}.dash-suggest-primary p{margin:0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.4;font-weight:650}.dash-suggest-primary p b{font-weight:750}.dash-suggest-primary .primary-button{margin-top:4px}.dash-suggest-empty{margin:0;padding:8px 18px 16px;color:var(--muted);font-size:var(--text-body-sm)}.dash-suggest ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.dash-suggest li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 18px;border-top:1px solid var(--line)}.dash-suggest li:first-of-type{border-top:0}.dash-suggest li i{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--forest)}.dash-suggest li p{margin:0;color:var(--ink);font-size:var(--text-body-sm);line-height:1.55}.dash-suggest li a{color:var(--forest);font-size:var(--text-label);font-weight:650;text-decoration:none;white-space:nowrap}.dash-steps{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.dash-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-label);line-height:1.3;white-space:nowrap;text-decoration:none}a.dash-step{cursor:pointer}.dash-step.is-done{color:var(--ink);background:var(--status-green-soft, #eef6ee)}.dash-step.is-current{border-color:var(--forest);background:var(--forest);color:#fff}.dash-step.is-locked{opacity:.55;cursor:default}.dash-modules{display:grid;grid-template-columns:repeat(auto-fill,132px);justify-content:start;gap:10px;margin:0;padding:0;list-style:none}.dash-module{display:flex;flex-direction:column;gap:6px;width:132px;height:132px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none}.dash-module:hover{border-color:color-mix(in srgb,var(--forest) 28%,var(--line))}.dash-module:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.dash-module header{display:flex;align-items:center;gap:6px;min-width:0}.dash-module-icon{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--muted) 55%,var(--line));border-radius:50%;background:transparent;color:#fff}.dash-module.is-done .dash-module-icon{border-color:var(--green);background:var(--green)}.dash-module.is-current .dash-module-icon{border-color:var(--forest);box-shadow:inset 0 0 0 4px var(--forest)}.dash-module-body{display:grid;gap:2px;min-width:0;flex:1 1 auto}.dash-module strong,.dash-module small,.dash-module p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-module strong{color:var(--ink);font-size:13px;line-height:1.3;font-weight:650}.dash-module small{color:var(--muted);font-size:11px;line-height:1.35}.dash-module p{margin:0;color:var(--ink);font-size:12px;line-height:1.4}.dash-module-link{margin-top:auto;color:var(--forest);font-size:12px;font-weight:650}@media (min-width: 720px){.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-heading{min-height:70px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading h1{margin:5px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.18;font-weight:700}.page-heading p{max-width:850px;margin:9px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.eyebrow{color:var(--copper);font-size:var(--text-label);font-weight:700}.heading-actions{display:flex;align-items:center;gap:8px}.surface{overflow:hidden;border:1px solid var(--glass-line);border-radius:var(--radius-panel);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-sm)}.section-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line)}.section-heading.is-compact{min-height:61px;padding:14px 18px}.section-heading h2{margin:0;font-size:var(--text-panel-title);line-height:1.3}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:var(--text-body-sm)}.sr-status,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.today-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.today-kpi-card{padding:18px 16px;border:0;border-radius:8px;background:var(--surface);box-shadow:0 1px #00000008;cursor:pointer;text-align:left;font:inherit;transition:box-shadow .12s ease,transform .12s ease}.today-kpi-card:hover{box-shadow:0 4px 14px #252d280f;transform:translateY(-1px)}.today-kpi-card strong{display:block;font-size:var(--text-metric-lg);font-variant-numeric:tabular-nums;color:var(--ink)}.today-kpi-card span{display:block;margin-top:4px;font-size:var(--text-body);font-weight:600;color:var(--ink-soft)}.today-kpi-card small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-label)}.today-kpi-card.is-green strong{color:var(--forest-2)}.today-kpi-card.is-amber strong{color:var(--amber)}.today-kpi-card.is-blue strong{color:var(--blue)}.today-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px;align-items:start}.today-rail{display:flex;flex-direction:column;gap:12px}.today-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:2px 14px 14px}.today-mini-stats>div{padding:10px 8px;text-align:center}.today-mini-stats strong{display:block;font-size:var(--text-section-title);font-variant-numeric:tabular-nums}.today-mini-stats span{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.queue-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.queue-card{min-width:0;min-height:94px;display:flex;align-items:center;gap:12px;padding:16px 18px;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.queue-card:last-child{border-right:0}.queue-card:hover{background:var(--surface-muted)}.queue-card.is-urgent{background:#eef6f2}.queue-card.is-urgent .queue-copy strong{color:var(--forest);font-size:var(--text-metric-xl)}.queue-card.is-warning{box-shadow:inset 0 3px 0 var(--copper)}.queue-card>svg{margin-left:auto;color:var(--muted-light)}.queue-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:7px;background:var(--forest-soft);color:var(--forest-2)}.queue-card.is-warning .queue-icon{background:var(--copper-soft);color:var(--copper)}.queue-card.is-primary .queue-icon{background:var(--blue-soft);color:var(--blue)}.queue-card.is-neutral .queue-icon{background:var(--amber-soft);color:var(--amber)}.queue-copy{min-width:0}.queue-copy strong,.queue-copy span,.queue-copy small{display:block}.queue-copy strong{font-size:var(--text-metric-md);font-variant-numeric:tabular-nums}.queue-copy span{margin-top:1px;font-size:var(--text-body-sm);font-weight:600}.queue-copy small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr);gap:18px;align-items:start}.dashboard-rail{display:flex;flex-direction:column;gap:18px}.task-list{padding:3px 0 8px}.task-row{width:100%;min-height:68px;display:grid;grid-template-columns:22px 76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 20px;border:0;border-bottom:1px solid #ece9e2;background:transparent;cursor:pointer;text-align:left}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface-muted)}.task-row.is-done{opacity:.54}.task-check{width:19px;height:19px;display:grid;place-items:center;border:1px solid #c6c8c2;border-radius:5px;color:#fff}.task-row.is-done .task-check{border-color:var(--forest-2);background:var(--forest-2);animation:task-done .18s ease-out}@keyframes task-done{0%{transform:scale(1.2)}50%{transform:scale(.95)}to{transform:scale(1)}}.task-notice{padding:10px 14px;border-radius:8px;background:var(--forest-soft);color:var(--forest);font-size:var(--text-body-sm);font-weight:600;animation:fade-in .2s ease-out}.discover-save-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.discover-save-notice.is-batch{background:var(--status-green-soft);color:var(--status-green)}.discover-save-notice span{display:inline-flex;align-items:center;gap:8px}.discover-save-notice .text-button{flex:none;color:inherit;font-weight:700}.discover-save-notice.is-batch .text-button{color:var(--status-green)}.task-type{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:4px;font-size:var(--text-meta);font-weight:600}.task-type.is-green{background:var(--status-green-soft);color:var(--status-green)}.task-type.is-copper{background:var(--status-yellow-soft);color:var(--status-yellow)}.task-type.is-blue{background:var(--status-blue-soft);color:var(--status-blue)}.task-type.is-amber{background:var(--status-yellow-soft);color:var(--status-yellow)}.task-type.is-red{background:var(--status-red-soft);color:var(--status-red)}.task-copy{min-width:0}.task-copy strong,.task-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-copy strong{font-size:var(--text-body)}.task-copy small{margin-top:4px;color:var(--muted);font-size:var(--text-label)}.task-time{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.health-score{padding:4px 8px;border-radius:4px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-weight:700}.health-metrics{padding:16px 18px 4px}.metric-line{margin-bottom:17px}.metric-line>div:first-child{display:flex;justify-content:space-between;font-size:var(--text-body-sm)}.metric-line span{color:var(--ink-soft)}.metric-line strong{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.metric-track{height:6px;margin-top:8px;overflow:hidden;border-radius:3px;background:#ebe8e0}.metric-track>span{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:center center}.metric-track>.is-green{background:var(--forest-2)}.metric-track>.is-blue{background:var(--blue)}.metric-track>.is-copper{background:var(--copper)}.health-alert{display:flex;gap:10px;margin:2px 18px 18px;padding:12px;border-radius:6px;background:var(--copper-soft);color:#78472f;font-size:var(--text-label);line-height:1.5}.health-alert strong{display:block}.signal-list{padding:7px 18px 13px}.signal-row{display:grid;grid-template-columns:9px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #ece9e2}.signal-row:last-child{border-bottom:0}.signal-row p{margin:0}.signal-row strong,.signal-row small{display:block}.signal-row strong{font-size:var(--text-body-sm)}.signal-row small{margin-top:4px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.signal-dot{width:8px;height:8px;margin-top:4px;border-radius:50%}.signal-dot.is-green{background:var(--forest-2)}.signal-dot.is-copper{background:var(--copper)}.signal-dot.is-blue{background:var(--blue)}.knowledge-completion{min-width:130px;display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.knowledge-completion span{color:var(--muted);font-size:var(--text-body-sm)}.knowledge-completion strong{color:var(--forest);font-size:var(--text-metric-lg);font-variant-numeric:tabular-nums}.knowledge-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}.knowledge-view-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.knowledge-view-toggle.is-active{border-color:var(--forest);color:var(--forest);background:var(--forest-soft)}.knowledge-showcase{max-width:980px;margin:0 auto;overflow:hidden;background:var(--surface)}.knowledge-showcase-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 24px;border-bottom:1px solid var(--line)}.knowledge-showcase-hero-copy{min-width:0}.knowledge-showcase-eyebrow{display:inline-flex;padding:3px 10px;border-radius:999px;background:#ffffffb8;border:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);font-weight:700;letter-spacing:0}.knowledge-showcase-hero h2{margin:12px 0 0;font-size:var(--text-panel-title);font-weight:700;letter-spacing:0;line-height:1.2}.knowledge-showcase-hero p{margin:8px 0 0;max-width:480px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.6}.knowledge-showcase-progress{--progress: 0%;width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:50%;flex-shrink:0;background:radial-gradient(farthest-side,#ffffff 58%,transparent 59%),conic-gradient(var(--forest) var(--progress),#e8ece9 0);box-shadow:inset 0 0 0 1px #2563eb14}.knowledge-showcase-progress span{font-size:var(--text-card-title);font-weight:700;color:var(--forest);line-height:1}.knowledge-showcase-progress small{color:var(--muted-light);font-size:var(--text-meta);font-weight:600}.knowledge-showcase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:var(--line);border-bottom:1px solid var(--line)}.knowledge-showcase-stats>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 12px;background:#ffffff8c}.knowledge-showcase-stats strong{font-size:var(--text-metric-md);font-weight:700;color:var(--forest);font-variant-numeric:tabular-nums;line-height:1}.knowledge-showcase-stats span{color:var(--muted);font-size:var(--text-meta)}.knowledge-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 32px 28px}.knowledge-showcase-block{display:flex;flex-direction:column;min-height:140px;padding:16px 18px;border-radius:12px;background:var(--surface);box-shadow:0 1px #00000008}.knowledge-showcase-block.is-hero{grid-column:1 / -1;min-height:auto;padding:20px 22px;background:#fff;border-color:#2563eb38}.knowledge-showcase-block.is-empty{border-style:dashed;background:#ffffff6b}.knowledge-showcase-block-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.knowledge-showcase-block-head>div{display:flex;align-items:center;gap:8px;min-width:0}.knowledge-showcase-block-head h3{margin:0;font-size:var(--text-body);font-weight:700}.knowledge-showcase-block-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.knowledge-showcase-block.is-positioning .knowledge-showcase-block-icon{background:var(--forest-soft);color:var(--forest)}.knowledge-showcase-block.is-products .knowledge-showcase-block-icon{background:#f8fafc;color:var(--forest)}.knowledge-showcase-block.is-advantages .knowledge-showcase-block-icon{background:var(--forest-soft);color:var(--forest)}.knowledge-showcase-block.is-markets .knowledge-showcase-block-icon,.knowledge-showcase-block.is-buyers .knowledge-showcase-block-icon{background:#f8fafc;color:var(--forest)}.knowledge-showcase-block-confidence{padding:2px 7px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-weight:700}.knowledge-showcase-block-body p{margin:0;color:var(--ink);font-size:var(--text-body);line-height:1.72;white-space:pre-wrap}.knowledge-showcase-block.is-hero .knowledge-showcase-block-body p{font-size:var(--text-panel-title);line-height:1.75;letter-spacing:0}.knowledge-showcase-block-body p.is-placeholder{color:var(--muted-light);font-style:italic}.knowledge-showcase-block-foot{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:12px;color:var(--muted-light);font-size:var(--text-meta);font-weight:600}.knowledge-showcase-block-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-showcase-sources{padding:18px 32px 24px;border-top:1px solid var(--line);background:#ffffff73}.knowledge-showcase-sources-label{display:block;margin-bottom:10px;color:var(--muted-light);font-size:var(--text-meta);font-weight:700;letter-spacing:0;text-transform:uppercase}.knowledge-showcase-sources ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.knowledge-showcase-sources li{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.knowledge-showcase-sources li>svg{flex-shrink:0;margin-top:1px;color:var(--copper)}.knowledge-showcase-sources strong{display:block;font-size:var(--text-meta);line-height:1.35}.knowledge-showcase-sources small{display:block;margin-top:2px;color:var(--muted-light);font-size:var(--text-meta)}.knowledge-mock-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;border:1px dashed #c5d5ce;border-radius:7px;background:#f7faf8}.knowledge-mock-controls.is-compact{margin-top:18px;padding:0;border:0;background:transparent}.knowledge-mock-controls .text-button{font-size:var(--text-label)}.knowledge-empty{width:min(100%,920px);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 32px 48px}.knowledge-empty-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:14px;background:var(--forest-soft);color:var(--forest)}.knowledge-empty h2{margin:22px 0 0;font-size:var(--text-panel-title)}.knowledge-empty>p{max-width:480px;margin:10px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.65}.knowledge-empty-steps{display:flex;gap:28px;margin:32px 0 0;padding:0;list-style:none}.knowledge-empty-steps li{display:flex;align-items:flex-start;gap:10px;text-align:left}.knowledge-empty-steps li>span{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--forest-soft);color:var(--forest);font-size:var(--text-body-sm);font-weight:700}.knowledge-empty-steps strong{display:block;font-size:var(--text-body-sm)}.knowledge-empty-steps small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-meta)}.knowledge-empty-formats{display:flex;gap:16px;margin:24px 0 28px}.knowledge-empty-formats span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--text-label)}.knowledge-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}.knowledge-workspace{display:flex;flex-direction:column;gap:12px}.knowledge-back-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-body-sm);font-weight:600}.knowledge-back-link:hover{color:var(--forest)}.knowledge-workspace-layout{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);gap:16px;min-height:720px;align-items:stretch}.knowledge-workspace-input,.knowledge-archive-panel{min-height:720px;min-width:0;display:flex;flex-direction:column}.knowledge-workspace-input.is-subdued{opacity:.88}.knowledge-workspace-input.is-subdued:hover{opacity:1}.knowledge-workspace-tabs{display:flex;gap:6px;padding:14px 16px 0;border-bottom:1px solid var(--line)}.knowledge-workspace-tab{flex:1;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-label);font-weight:600}.knowledge-workspace-tab.is-active{border-color:var(--line);background:#f8fafc;color:var(--forest)}.knowledge-input-panel{flex:1;display:flex;flex-direction:column;min-height:0}.knowledge-input-panel-header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line)}.knowledge-input-panel-header strong,.knowledge-input-panel-header span{display:block}.knowledge-input-panel-header strong{font-size:var(--text-body)}.knowledge-input-panel-header span{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.knowledge-upload-body{flex:1;display:flex;flex-direction:column;padding:0 0 16px}.knowledge-workspace-text{flex:1;padding:14px 16px!important}.knowledge-workspace-text textarea{min-height:240px}.knowledge-workspace-dropzone{margin:14px 16px;flex:1}.knowledge-upload-actions{padding:0 16px}.knowledge-workspace-thread{flex:1;min-height:360px;max-height:none}.knowledge-workspace-composer .knowledge-chat-composer-actions{flex-wrap:wrap;justify-content:space-between}.knowledge-chat-composer-buttons{display:flex;gap:8px}.knowledge-archive-panel.is-subdued .knowledge-archive-section.is-empty{opacity:.72}.knowledge-archive-placeholder{color:var(--muted-light)!important;font-size:var(--text-body-sm)!important;font-style:italic}.knowledge-archive-section.is-empty{background:#f8fafc}.knowledge-assistant-tabs{padding:10px 16px 0;border-bottom:1px solid var(--line)}.knowledge-ai .knowledge-workspace-tab{border-radius:7px 7px 0 0}.knowledge-upload-embedded{flex:1;display:flex;flex-direction:column;min-height:0}.knowledge-upload-inner{flex:1;display:flex;flex-direction:column}.knowledge-upload-body.is-embedded{flex:1;display:flex;flex-direction:column;min-height:0}.knowledge-field.is-empty textarea{color:var(--muted)}.knowledge-field.is-empty textarea::-moz-placeholder{color:var(--muted-light)}.knowledge-field.is-empty textarea::placeholder{color:var(--muted-light)}.knowledge-suggestion-prompt{width:100%;display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid #cfddd7;border-radius:8px;background:linear-gradient(135deg,#f8fafc,#f8fafc);color:var(--forest);cursor:pointer;text-align:left;transition:border-color .16s ease-out,box-shadow .16s ease-out}.knowledge-suggestion-prompt:hover{border-color:var(--forest);box-shadow:0 4px 14px #2461541a}.knowledge-suggestion-prompt strong,.knowledge-suggestion-prompt span{display:block}.knowledge-suggestion-prompt strong{font-size:var(--text-body-sm)}.knowledge-suggestion-prompt span{margin-top:3px;color:var(--forest-2);font-size:var(--text-meta)}.knowledge-tab-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--forest);color:#fff;font-size:var(--text-meta);font-weight:700}.knowledge-suggestions-panel{flex:1;overflow-y:auto;padding:16px;background:#f8fafc}.knowledge-suggestions-intro{margin-bottom:14px}.knowledge-suggestions-intro strong{display:block;font-size:var(--text-body)}.knowledge-suggestions-intro span{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta)}.knowledge-suggestions-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:48px;text-align:center;color:var(--muted)}.knowledge-suggestions-empty p{margin:0;font-size:var(--text-body);font-weight:600;color:var(--ink-soft)}.knowledge-suggestions-empty small{max-width:240px;font-size:var(--text-meta);line-height:1.5}.knowledge-suggestions-list{max-height:none}.knowledge-source-picker{margin-bottom:4px}.knowledge-source-picker-label{display:block;margin-bottom:8px;color:var(--muted-light);font-size:var(--text-meta);font-weight:700;letter-spacing:0;text-transform:uppercase}.knowledge-source-picker-list{display:flex;flex-direction:column;gap:8px}.knowledge-source-file{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.knowledge-source-file:hover{border-color:#cfddd7;background:#fafcf9}.knowledge-source-file.is-active{border-color:var(--forest);background:var(--forest-soft);box-shadow:0 0 0 1px #2d5a4a14}.knowledge-source-file-icon{display:flex;align-items:center;justify-content:center;color:var(--copper)}.knowledge-source-file-copy strong,.knowledge-source-file-copy small{display:block}.knowledge-source-file-copy strong{font-size:var(--text-label);line-height:1.35}.knowledge-source-file-copy small{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.knowledge-source-file em{color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:600;white-space:nowrap}.knowledge-suggestion-detail{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.knowledge-suggestion-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.knowledge-suggestion-detail-head>div{min-width:0}.knowledge-suggestion-detail-head strong,.knowledge-suggestion-detail-head span{display:block}.knowledge-suggestion-detail-head strong{font-size:var(--text-body-sm)}.knowledge-suggestion-detail-head span{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.knowledge-apply-all-button{flex-shrink:0;min-height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:var(--radius-control);background:#ffffffc2}.knowledge-suggestion-sections{display:flex;flex-direction:column;gap:8px}.knowledge-suggestion-section{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.knowledge-suggestion-section.is-expanded{border-color:#2563eb38;box-shadow:0 2px 8px #252d280a}.knowledge-suggestion-section.is-all-accepted{border-color:#2563eb38;background:#f8fafc}.knowledge-suggestion-section.is-empty{opacity:.72}.knowledge-suggestion-section-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:10px 11px;border:0;background:transparent;text-align:left;cursor:pointer}.knowledge-suggestion-section.is-expanded .knowledge-suggestion-section-head{border-bottom:1px solid var(--line);background:#f8fafc}.knowledge-suggestion-section-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.knowledge-suggestion-section.is-positioning .knowledge-suggestion-section-icon{background:var(--forest-soft);color:var(--forest)}.knowledge-suggestion-section.is-products .knowledge-suggestion-section-icon{background:#f8fafc;color:var(--forest)}.knowledge-suggestion-section.is-advantages .knowledge-suggestion-section-icon{background:var(--forest-soft);color:var(--forest)}.knowledge-suggestion-section.is-markets .knowledge-suggestion-section-icon,.knowledge-suggestion-section.is-buyers .knowledge-suggestion-section-icon{background:#f8fafc;color:var(--forest)}.knowledge-suggestion-section-copy strong,.knowledge-suggestion-section-copy small{display:block}.knowledge-suggestion-section-copy strong{font-size:var(--text-label)}.knowledge-suggestion-section-copy small{margin-top:2px;color:var(--muted);font-size:var(--text-meta)}.knowledge-suggestion-section-badge{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--forest);color:#fff;font-size:var(--text-meta);font-weight:700}.knowledge-suggestion-section-chevron{color:var(--muted-light);transition:transform .16s ease}.knowledge-suggestion-section.is-expanded .knowledge-suggestion-section-chevron{transform:rotate(180deg)}.knowledge-suggestion-section-body{padding:10px 11px 11px}.knowledge-suggestion-section-empty{margin:0;padding:8px 4px;color:var(--muted-light);font-size:var(--text-meta);text-align:center}.knowledge-suggestion-detail .knowledge-suggestions-empty{margin-top:24px}.suggestion-target{display:block;margin-top:5px;color:var(--copper);font-size:var(--text-meta);font-style:normal;font-weight:600}.knowledge-parsing-inline{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:var(--text-label)}.knowledge-chat-dialog{width:min(520px,94vw)}.knowledge-chat-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:280px;max-height:min(380px,46dvh);padding:16px 20px;background:#f8fafc}.knowledge-chat-bubble{display:flex;align-items:flex-start;gap:8px;max-width:92%}.knowledge-chat-bubble.is-ai{align-self:flex-start}.knowledge-chat-bubble.is-user{align-self:flex-end;flex-direction:row-reverse}.knowledge-chat-bubble p{margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:var(--text-body-sm);line-height:1.62}.knowledge-chat-bubble.is-user p{border-color:#cfddd7;background:#f8fafc}.knowledge-chat-avatar{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;background:var(--forest);color:#fff}.knowledge-chat-composer{border-top:1px solid var(--line);background:#fff}.knowledge-chat-composer textarea{width:100%;padding:12px 16px;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font-size:var(--text-body-sm);line-height:1.55}.knowledge-chat-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px 14px}.knowledge-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.knowledge-archive-main{min-width:0}.knowledge-archive-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.knowledge-archive-header span{color:var(--forest);font-size:var(--text-meta);font-weight:700;letter-spacing:0;text-transform:uppercase}.knowledge-archive-header h2{margin:6px 0 0;font-size:var(--text-panel-title)}.knowledge-archive-header p{margin:6px 0 0;color:var(--muted);font-size:var(--text-label)}.knowledge-archive-actions{display:flex;gap:8px;flex-shrink:0}.knowledge-archive-body{display:flex;flex-direction:column;gap:0;padding:8px 0}.knowledge-archive-section{padding:20px 24px;border-bottom:1px solid var(--line)}.knowledge-archive-section:last-child{border-bottom:0}.knowledge-archive-section header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.knowledge-archive-section h3{margin:0;font-size:var(--text-body);font-weight:700;color:var(--forest)}.knowledge-archive-section header span{color:var(--muted);font-size:var(--text-meta);white-space:nowrap}.knowledge-archive-section p{margin:0;font-size:var(--text-card-title);line-height:1.72;color:var(--ink)}.knowledge-archive-section textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px;outline:0;resize:vertical;background:#fff;color:var(--ink);font-size:var(--text-body);line-height:1.65}.knowledge-archive-section textarea:focus{border-color:#2563eb38;box-shadow:0 0 0 3px #2563eb14}.knowledge-archive-section.is-editing{background:#f8fafc}.knowledge-archive-footer{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:#f8fafc;color:var(--forest-2);font-size:var(--text-label)}.knowledge-input-rail{position:sticky;top:20px}.knowledge-input-rail-inner{padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#f8fafcd1;opacity:.82;transition:opacity .16s ease-out}.knowledge-input-rail-inner:hover{opacity:1}.knowledge-input-rail-inner h3{margin:0;font-size:var(--text-body-sm);color:var(--muted)}.knowledge-input-rail-inner>p{margin:6px 0 14px;color:var(--muted-light);font-size:var(--text-meta);line-height:1.5}.knowledge-add-button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px dashed rgba(37,99,235,.22);border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-label);font-weight:600}.knowledge-add-button:hover{border-color:var(--forest);color:var(--forest);background:var(--forest-soft)}.knowledge-add-button.is-subdued{opacity:.85}.knowledge-source-list{margin:16px 0 0;padding:0;list-style:none}.knowledge-source-list-heading{margin-bottom:8px;color:var(--muted-light);font-size:var(--text-meta);font-weight:700;letter-spacing:0;text-transform:uppercase}.knowledge-source-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.knowledge-source-list li>svg{flex-shrink:0;margin-top:2px;color:var(--copper)}.knowledge-source-list strong{display:block;font-size:var(--text-meta);line-height:1.4}.knowledge-source-list small{display:block;margin-top:2px;color:var(--muted-light);font-size:var(--text-meta)}.knowledge-dialog{position:fixed;z-index:101;top:50%;left:50%;width:min(560px,94vw);max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-md);transform:translate(-50%,-50%);animation:fade-in .16s ease-out}.knowledge-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.knowledge-dialog-header h2{margin:0;font-size:var(--text-panel-title)}.knowledge-dialog-header p{margin:5px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.5}.knowledge-input-tabs{display:flex;gap:6px;padding:14px 20px 0}.knowledge-input-tab{flex:1;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--muted);cursor:pointer;font-size:var(--text-label);font-weight:600}.knowledge-input-tab.is-active{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.knowledge-text-input{display:block;padding:14px 20px}.knowledge-text-input>span{display:block;margin-bottom:8px;color:var(--muted);font-size:var(--text-label)}.knowledge-text-input textarea{width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:7px;outline:0;resize:vertical;background:#fff;color:var(--ink);font-size:var(--text-body-sm);line-height:1.6}.knowledge-text-input textarea:focus{border-color:#2563eb38;box-shadow:0 0 0 3px #2563eb14}.knowledge-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px 20px;padding:36px 20px;border:2px dashed #c5d5ce;border-radius:8px;background:#f7faf8;text-align:center;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.knowledge-dropzone:hover{border-color:var(--forest);background:var(--forest-soft)}.knowledge-dropzone>svg{color:var(--forest)}.knowledge-dropzone strong{font-size:var(--text-body-sm)}.knowledge-dropzone span{max-width:320px;color:var(--muted);font-size:var(--text-meta);line-height:1.5}.knowledge-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 20px;border-top:1px solid var(--line)}.knowledge-parsing{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;text-align:center}.knowledge-parsing strong{font-size:var(--text-card-title)}.knowledge-parsing span{color:var(--muted);font-size:var(--text-label)}.knowledge-spinner{color:var(--forest);animation:spin .9s linear infinite}.knowledge-review-banner{display:flex;align-items:flex-start;gap:10px;margin:14px 20px 0;padding:12px 14px;border:1px solid #d2e0da;border-radius:7px;background:#f8fafc;color:var(--forest)}.knowledge-review-banner strong{display:block;font-size:var(--text-body-sm)}.knowledge-review-banner span{display:block;margin-top:3px;color:var(--forest-2);font-size:var(--text-meta)}.knowledge-review-sections{flex:1;overflow-y:auto;padding:12px 20px;max-height:min(420px,50dvh)}.knowledge-review-section{padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.knowledge-review-section+.knowledge-review-section{margin-top:10px}.knowledge-review-section header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.knowledge-review-section label{font-size:var(--text-body-sm);font-weight:700}.knowledge-review-section em{color:var(--muted);font-size:var(--text-meta);font-style:normal}.knowledge-review-section textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:5px;outline:0;resize:vertical;background:var(--surface-muted);color:var(--ink);font-size:var(--text-body-sm);line-height:1.55}.knowledge-review-section textarea:focus{border-color:#2563eb38;background:#fff}.knowledge-page-shell{display:flex;flex-direction:column;gap:12px}.knowledge-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-muted)}.knowledge-preview-bar.is-legacy{border-color:#d4cfc0;background:#f5f0e6}.knowledge-preview-bar>span{color:var(--muted);font-size:var(--text-label)}.knowledge-view-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff}.knowledge-view-switch button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-label);font-weight:600}.knowledge-view-switch button.is-active{background:var(--forest-soft);color:var(--forest)}.knowledge-layout{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(580px,1.18fr);gap:18px;min-height:720px}.knowledge-ai,.knowledge-editor{min-height:720px}.knowledge-ai{display:flex;flex-direction:column}.assistant-header{min-height:67px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--line)}.ai-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:var(--forest);color:#fff}.assistant-header strong,.assistant-header span{display:block}.assistant-header strong{font-size:var(--text-body)}.assistant-header div>span{margin-top:3px;color:var(--muted);font-size:var(--text-label)}.live-status{margin-left:auto;display:flex!important;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-weight:600}.live-status i{width:6px;height:6px;border-radius:50%;background:var(--forest-2)}.chat-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px;background:#f8fafc}.chat-message{display:flex;align-items:flex-start;gap:10px;max-width:88%}.chat-message.is-ai{align-self:flex-start}.chat-message.is-user{align-self:flex-end;flex-direction:row-reverse}.chat-message-avatar{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:var(--forest);color:#fff}.chat-message-avatar.is-user{background:#5a6b7d}.chat-message-body{min-width:0;flex:1}.chat-message-speaker{display:block;margin-bottom:5px;padding:0 2px;color:var(--muted);font-size:var(--text-meta);font-weight:600}.chat-message.is-user .chat-message-speaker{text-align:right}.chat-bubble{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm);font-size:var(--text-body-sm);line-height:1.62}.chat-message.is-user .chat-bubble{border-color:#cfddd7;background:#f8fafc}.chat-bubble p{margin:0}.chat-bubble p+p{margin-top:9px}.source-stack{margin-top:14px}.source-file{min-height:57px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#ffffffb8}.source-file+.source-file{margin-top:8px}.source-file>span{color:var(--copper)}.source-file strong,.source-file small{display:block}.source-file strong{font-size:var(--text-label)}.source-file small{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.source-file em{color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:600}.suggestion-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 9px}.suggestion-heading strong,.suggestion-heading span{display:block}.suggestion-heading strong{font-size:var(--text-body-sm)}.suggestion-heading span{margin-top:2px;color:var(--muted);font-size:var(--text-meta)}.suggestion-heading>svg{color:var(--muted-light)}.suggestion-list{display:flex;flex-direction:column;gap:8px}.suggestion-card{min-height:70px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #cfddd7;border-radius:7px;background:#f3f8f5;cursor:grab}.suggestion-card:active{cursor:grabbing}.suggestion-card.is-accepted{border-color:#c8ddd4;background:#eef6f2;cursor:default}.suggestion-card.is-accepted>svg{color:var(--forest-2)}.suggestion-card.is-accepted p{color:var(--ink-soft)}.suggestion-card.is-accepted .text-button.is-accepted-label{color:var(--forest-2);font-weight:700;opacity:1;cursor:default}.suggestion-card>svg{color:var(--muted)}.suggestion-card div{min-width:0}.suggestion-card span{color:var(--muted);font-size:var(--text-meta)}.suggestion-card p{margin:4px 0 0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--text-label);line-height:1.45}.chat-composer{margin:13px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.chat-composer:focus-within{border-color:#2563eb38;box-shadow:0 0 0 3px #2563eb14}.chat-composer textarea{width:100%;height:82px;padding:12px;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font-size:var(--text-body-sm);line-height:1.5}.chat-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-top:1px solid var(--line)}.upload-button{cursor:pointer}.knowledge-composer-hint{min-width:0;flex:1;color:var(--muted-light);font-size:var(--text-meta);line-height:1.35;text-align:center}.knowledge-editor-header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.knowledge-profile{display:flex;flex-direction:column;overflow:hidden;background:#fff}.knowledge-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 20px;border-bottom:1px solid var(--line);background:#fff}.knowledge-profile-header-copy{min-width:0}.knowledge-profile-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-weight:700;letter-spacing:0}.knowledge-profile-header h2{margin:10px 0 0;font-size:var(--text-panel-title);font-weight:700;letter-spacing:0;line-height:1.25}.knowledge-profile-header p{margin:6px 0 0;max-width:420px;color:var(--muted);font-size:var(--text-label);line-height:1.55}.knowledge-profile-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.knowledge-profile-progress{--progress: 0%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(farthest-side,#ffffff 62%,transparent 63%),conic-gradient(var(--forest) var(--progress),#e8ece9 0);box-shadow:inset 0 0 0 1px #2563eb14}.knowledge-profile-progress span{font-size:var(--text-label);font-weight:700;color:var(--forest)}.knowledge-profile-sources-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;color:var(--muted);cursor:pointer;font-size:var(--text-meta);font-weight:600;transition:border-color .14s ease,color .14s ease,background .14s ease}.knowledge-profile-sources-btn:hover{border-color:#2563eb38;color:var(--forest);background:#fff}.knowledge-profile-grid{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;align-content:start}.knowledge-profile-field{display:flex;flex-direction:column;min-height:0;padding:14px 15px 12px;border-radius:12px;background:var(--surface);box-shadow:0 1px #00000008;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.knowledge-profile-field.is-hero{grid-column:1 / -1}.knowledge-profile-field.is-filled{background:#fff}.knowledge-profile-field.is-empty{border-style:dashed;background:#ffffff73}.knowledge-profile-field:hover{border-color:#2563eb38}.knowledge-profile-field.is-editing{border-color:var(--forest);box-shadow:0 0 0 3px #2563eb1a;background:#fff}.knowledge-profile-field-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.knowledge-profile-field-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.knowledge-profile-field.is-positioning .knowledge-profile-field-icon{background:var(--forest-soft);color:var(--forest)}.knowledge-profile-field.is-products .knowledge-profile-field-icon{background:#f8fafc;color:var(--forest)}.knowledge-profile-field.is-advantages .knowledge-profile-field-icon{background:var(--forest-soft);color:var(--forest)}.knowledge-profile-field.is-markets .knowledge-profile-field-icon,.knowledge-profile-field.is-buyers .knowledge-profile-field-icon{background:#f8fafc;color:var(--forest)}.knowledge-profile-field-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1}.knowledge-profile-field-title label{font-size:var(--text-body-sm);font-weight:700;letter-spacing:0}.knowledge-profile-confidence{padding:2px 7px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-weight:700;white-space:nowrap}.knowledge-profile-field-body{flex:1;min-height:0}.knowledge-profile-field-body textarea{width:100%;min-height:52px;padding:0;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font-size:var(--text-body);line-height:1.68;field-sizing:content}.knowledge-profile-field.is-hero .knowledge-profile-field-body textarea{font-size:var(--text-card-title);line-height:1.72}.knowledge-profile-field.is-empty .knowledge-profile-field-body textarea{color:var(--muted-light)}.knowledge-profile-field.is-editing .knowledge-profile-field-body textarea{resize:vertical;min-height:72px}.knowledge-profile-field-body textarea::-moz-placeholder{color:var(--muted-light);font-size:var(--text-body-sm)}.knowledge-profile-field-body textarea::placeholder{color:var(--muted-light);font-size:var(--text-body-sm)}.knowledge-profile-field-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.knowledge-profile-source{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-light);font-size:var(--text-meta);font-weight:600}.knowledge-profile-source.is-muted{font-style:italic;font-weight:500}.knowledge-profile-field-foot small{color:var(--muted-light);font-size:var(--text-meta);opacity:0;transition:opacity .14s ease}.knowledge-profile-field:hover .knowledge-profile-field-foot small,.knowledge-profile-field.is-editing .knowledge-profile-field-foot small{opacity:1}.knowledge-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px 22px;padding:14px 16px;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:var(--forest-soft)}.knowledge-profile-footer-copy{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--forest)}.knowledge-profile-footer-copy>svg{flex-shrink:0;margin-top:1px}.knowledge-profile-footer-copy strong,.knowledge-profile-footer-copy span{display:block}.knowledge-profile-footer-copy strong{font-size:var(--text-label)}.knowledge-profile-footer-copy span{margin-top:3px;color:var(--forest-2);font-size:var(--text-meta);line-height:1.45}.knowledge-profile-cta{flex-shrink:0;white-space:nowrap}.knowledge-editor-header>div{min-width:0}.knowledge-editor-header span{color:var(--copper);font-size:var(--text-meta);font-weight:700}.knowledge-editor-header h2{margin:5px 0 0;font-size:var(--text-panel-title)}.knowledge-editor-header p{margin:5px 0 0;color:var(--muted);font-size:var(--text-label)}.knowledge-map{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.knowledge-field{min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .16s ease-out,background-color .16s ease-out}.knowledge-field:hover{border-color:#2563eb38}.knowledge-field.is-featured{border-color:#2563eb38;background:var(--forest-soft)}.knowledge-field-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-field-meta label{font-size:var(--text-body-sm);font-weight:700}.knowledge-field-meta span{color:var(--muted);font-size:var(--text-meta);text-align:right}.knowledge-field textarea{width:100%;min-height:80px;margin-top:8px;padding:0;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font-size:var(--text-body-sm);line-height:1.6}.knowledge-field>small{display:block;padding-top:8px;border-top:1px solid #ece9e2;color:var(--muted);font-size:var(--text-meta)}.knowledge-usage{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px 20px;padding:14px;border:1px solid #d2e0da;border-radius:7px;background:#f8fafc;color:var(--forest)}.knowledge-usage strong,.knowledge-usage span{display:block}.knowledge-usage strong{font-size:var(--text-label)}.knowledge-usage span{margin-top:3px;color:var(--forest-2);font-size:var(--text-meta)}.workflow-guide{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:var(--radius-panel);background:#ffffffb8;box-shadow:inset 0 1px #ffffffd1,var(--edge-shadow)}.workflow-step{min-height:72px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:15px 18px;border-right:1px solid var(--glass-line)}.workflow-step:last-child{border-right:0}.workflow-step>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:var(--text-meta);font-weight:700}.workflow-step.is-done>span{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.workflow-step.is-active{background:#f2f7f5}.workflow-step.is-active>span{border-color:var(--copper);color:var(--copper)}.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{color:var(--ink);font-size:var(--text-body);font-weight:700}.workflow-step small{margin-top:3px;color:var(--muted);font-size:var(--text-label)}.strategy-decision{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);overflow:hidden;border-radius:var(--radius-panel);background:var(--forest);color:#fff}.strategy-decision-main{padding:27px 29px}.decision-kicker{color:#b9ccc5;font-size:var(--text-label);font-weight:700}.strategy-decision-main h2{max-width:760px;margin:8px 0 0;font-size:var(--text-page-title);line-height:1.25}.strategy-decision-main>p{max-width:760px;margin:11px 0 0;color:#b7cbc3;font-size:var(--text-body);line-height:1.6}.reason-tags{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.reason-tags span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.17);border-radius:5px;color:#d9e5e1;font-size:var(--text-meta)}.strategy-decision-main .primary-button{border-color:#f0ece3;background:#f0ece3;color:var(--forest);box-shadow:none}.strategy-readiness{padding:25px;border-left:1px solid rgba(255,255,255,.13);background:#ffffff0e}.readiness-score{display:flex;align-items:baseline}.readiness-score strong{font-size:var(--text-page-title);line-height:1;font-variant-numeric:tabular-nums}.readiness-score span{margin-left:4px;color:#a8beb6;font-size:var(--text-body)}.strategy-readiness h3{margin:10px 0 0;font-size:var(--text-panel-title)}.strategy-readiness>p{margin:8px 0 14px;color:#b7cbc3;font-size:var(--text-label);line-height:1.55}.strategy-readiness dl{margin:0;border-top:1px solid rgba(255,255,255,.12)}.strategy-readiness dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--text-label)}.strategy-readiness dt{color:#9eb6ad}.strategy-readiness dd{margin:0;font-weight:600}.strategy-content-grid{display:grid;grid-template-columns:1fr;gap:18px}.buyer-segment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.buyer-segment{min-height:248px;display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:var(--glass-card-solid);box-shadow:inset 0 1px #ffffffd1,0 9px 24px #0f172a0b}.segment-priority{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:var(--text-body-sm);font-weight:700}.segment-priority.is-green{background:var(--forest-soft);color:var(--forest-2)}.segment-priority.is-blue{background:var(--blue-soft);color:var(--blue)}.segment-priority.is-amber{background:var(--amber-soft);color:var(--amber)}.buyer-segment header{display:grid;gap:7px}.buyer-segment header strong,.buyer-segment header small,.buyer-segment-body span,.buyer-segment-body strong,.buyer-segment-body p{display:block}.buyer-segment header strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.28;font-weight:700}.buyer-segment header small,.buyer-segment-body span{color:var(--muted);font-size:var(--text-body-sm);font-weight:600}.buyer-segment-body{display:grid;gap:13px}.buyer-segment-body strong{margin-top:5px;color:var(--ink);font-size:var(--text-panel-title);line-height:1.42;font-weight:700}.buyer-segment-body p{margin:5px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.buyer-segment-action{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid var(--glass-line-strong);border-radius:var(--radius-control);background:#ffffffe0;color:var(--forest-2);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:700}.buyer-segment-action:hover{border-color:#2563eb47;background:var(--forest-soft)}.validation-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.validation-step{min-height:154px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-content:start;padding:14px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:var(--glass-card-solid);box-shadow:inset 0 1px #ffffffd1,0 9px 24px #0f172a0a}.validation-step:last-child{border-bottom:1px solid var(--glass-line-strong)}.validation-step>span{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:#f0eee8;color:var(--copper);font-size:var(--text-meta);font-weight:700}.validation-step strong{color:var(--ink);font-size:var(--text-card-title);font-weight:700}.validation-step p{margin:5px 0 0;color:var(--ink-soft);font-size:var(--text-body)}.validation-step small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-body-sm)}.market-proof-grid{display:grid;grid-template-columns:1fr;gap:18px;padding:20px}.funnel-visual{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.funnel-step{min-height:152px;display:grid;align-content:start;gap:8px;padding:15px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:var(--glass-card-solid);color:var(--ink);box-shadow:inset 0 1px #ffffffd1,0 9px 24px #0f172a0a}.funnel-step span{color:var(--muted);font-size:var(--text-body-sm);font-weight:600}.funnel-step strong{color:var(--ink);font-size:var(--text-metric-xl);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.funnel-step em{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-body-sm);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.funnel-step small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.48}.proof-conclusion{display:grid;grid-template-columns:28px minmax(0,1fr);align-self:stretch;gap:12px;padding:17px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:var(--forest-soft);color:var(--forest-2)}.proof-conclusion strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1.45}.proof-conclusion p{margin:7px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.6}.app-shell.is-strategy{--strategy-glass: rgba(255, 255, 255, .58);--strategy-glass-strong: rgba(255, 255, 255, .78);--strategy-border: rgba(148, 163, 184, .22);--strategy-border-strong: rgba(37, 99, 235, .2);--strategy-shadow: 0 22px 58px rgba(15, 23, 42, .08)}.app-shell.is-strategy .page-area{background:linear-gradient(90deg,rgba(37,99,235,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(37,99,235,.025) 1px,transparent 1px),radial-gradient(circle at 18% 6%,rgba(37,99,235,.055),transparent 28%),#f3f7fc;background-size:64px 64px,64px 64px,auto,auto}.app-shell.is-strategy .page-heading,.strategy-path-card,.strategy-hero-panel,.strategy-readiness-panel,.strategy-v1-page .surface,.strategy-market-card,.strategy-source-card,.strategy-profile-card,.strategy-keyword-card,.strategy-timeline-item,.strategy-funnel-step,.strategy-validation-card,.strategy-proof-note{border:1px solid var(--strategy-border);background:var(--strategy-glass);box-shadow:inset 0 1px #ffffffb8,var(--strategy-shadow);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.strategy-v1-page{gap:22px}.strategy-v1-page .surface{overflow:hidden;border-radius:var(--radius-panel)}.strategy-v1-page .section-heading{padding:21px 22px 17px;border-bottom:1px solid rgba(203,213,225,.42)}.strategy-v1-page .section-heading h2{font-size:var(--text-panel-title)}.strategy-v1-page .section-heading p{max-width:760px;font-size:var(--text-card-title);line-height:1.65}.strategy-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.strategy-path-card{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-radius:var(--radius-card);transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.strategy-path-card:hover,.strategy-market-card:hover,.strategy-source-card:hover,.strategy-profile-card:hover,.strategy-keyword-card:hover,.strategy-timeline-item:hover,.strategy-funnel-step:hover,.strategy-validation-card:hover{transform:translateY(-2px);border-color:var(--strategy-border-strong);box-shadow:inset 0 1px #ffffffd1,0 26px 64px #2563eb1b}.strategy-path-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#2563eb14;color:var(--blue)}.strategy-path-card strong,.strategy-path-card p{display:block}.strategy-path-card strong{color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.strategy-path-card p{margin:5px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.5}.strategy-path-card.is-done .strategy-path-icon{background:var(--status-green-soft);color:var(--status-green)}.strategy-path-card.is-active{border-color:#2563eb42;background:#ffffffb8}.strategy-cockpit{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);gap:16px}.strategy-hero-panel,.strategy-readiness-panel{border-radius:var(--radius-panel)}.strategy-hero-panel{min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:var(--ink)}.strategy-hero-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:var(--text-body);font-weight:700}.strategy-ai-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:var(--blue-soft);color:var(--blue)}.strategy-hero-copy h2{max-width:780px;margin:18px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.08;font-weight:700;text-wrap:balance}.strategy-hero-copy p{max-width:780px;margin:17px 0 0;color:var(--ink-soft);font-size:var(--text-panel-title);line-height:1.78;text-wrap:pretty}.strategy-chip-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.strategy-chip{min-height:28px;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:var(--text-body-sm);font-weight:700;white-space:nowrap}.strategy-chip.is-blue{border-color:#1e40af33;background:#eef4ff;color:#1e40af}.strategy-chip.is-green{border-color:#16653433;background:#eefbf3;color:#166534}.strategy-chip.is-yellow{border-color:#78350f33;background:#fff8db;color:#78350f}.strategy-chip.is-red{border-color:#991b1b2e;background:#fff1f1;color:#991b1b}.strategy-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.strategy-readiness-panel{display:grid;gap:17px;align-content:start;padding:23px}.strategy-readiness-score{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:5px;padding-bottom:16px;border-bottom:1px solid rgba(203,213,225,.48)}.strategy-readiness-score span{color:var(--muted);font-size:var(--text-body);font-weight:600}.strategy-readiness-score strong{color:var(--ink);font-size:var(--text-page-title);line-height:.95;font-weight:700;font-variant-numeric:tabular-nums}.strategy-readiness-score em{margin-bottom:7px;color:var(--muted);font-size:var(--text-panel-title);font-style:normal;font-weight:700}.strategy-meter-list{display:grid;gap:14px}.strategy-signal-meter{display:grid;gap:7px}.strategy-signal-meter>div{display:flex;justify-content:space-between;gap:12px}.strategy-signal-meter span,.strategy-signal-meter p{color:var(--muted)}.strategy-signal-meter span{font-size:var(--text-body);font-weight:700}.strategy-signal-meter strong{color:var(--ink);font-size:var(--text-card-title);font-weight:700;font-variant-numeric:tabular-nums}.strategy-signal-meter i{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0db}.strategy-signal-meter i span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.strategy-signal-meter p{margin:0;font-size:var(--text-body-sm);line-height:1.45}.strategy-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;align-items:stretch}.strategy-main-grid.is-balanced{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.strategy-market-grid,.strategy-profile-grid,.strategy-keyword-grid,.strategy-validation-grid{display:grid;gap:14px;padding:18px}.strategy-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-profile-grid,.strategy-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-market-card,.strategy-profile-card,.strategy-keyword-card,.strategy-funnel-step,.strategy-validation-card{border-radius:var(--radius-card);transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.strategy-market-card{min-height:274px;display:flex;flex-direction:column;gap:13px;padding:18px}.strategy-market-card header,.strategy-market-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.strategy-market-score{display:flex;align-items:end;gap:7px;margin-top:3px}.strategy-market-score strong{color:var(--ink);font-size:var(--text-page-title);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.strategy-market-score span,.strategy-market-meta span,.strategy-profile-body span,.strategy-keyword-card strong,.strategy-funnel-step span,.strategy-validation-card span{color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.strategy-market-card h3{margin:0;color:var(--ink);font-size:var(--text-section-title);line-height:1.35;font-weight:700;text-wrap:balance}.strategy-market-card p{flex:1;margin:0;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.62}.strategy-market-meta{padding:11px 0 0;border-top:1px solid rgba(203,213,225,.42)}.strategy-market-meta strong{color:var(--ink);font-size:var(--text-card-title);font-weight:700}.strategy-market-card button,.strategy-profile-card button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:2px;border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-control);background:#ffffffb3;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:700;transition:transform .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.strategy-market-card button:hover,.strategy-profile-card button:hover{transform:translateY(-1px);border-color:#2563eb4d;box-shadow:0 12px 28px #2563eb1f}.strategy-source-list{display:grid;gap:12px;padding:18px}.strategy-source-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border-radius:var(--radius-card);transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.strategy-source-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#2563eb14;color:var(--blue)}.strategy-source-card strong,.strategy-source-card em,.strategy-source-card p{display:block}.strategy-source-card strong{color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.strategy-source-card em{margin-top:4px;color:var(--blue);font-size:var(--text-body);font-style:normal;font-weight:700}.strategy-source-card p{margin:7px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.strategy-profile-card{min-height:286px;display:flex;flex-direction:column;gap:16px;padding:18px}.strategy-profile-card header{display:grid;gap:9px}.strategy-profile-card header strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.3;font-weight:700}.strategy-profile-body{display:grid;gap:13px}.strategy-profile-body p{margin:5px 0 0;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.58}.strategy-profile-body strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--text-card-title);line-height:1.48;font-weight:700}.strategy-profile-card button{margin-top:auto}.strategy-keyword-card{min-height:148px;display:grid;align-content:start;gap:13px;padding:17px}.strategy-keyword-card>div{display:flex;flex-wrap:wrap;gap:8px}.strategy-keyword-card span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(203,213,225,.48);border-radius:999px;background:#ffffffad;color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:600}.strategy-timeline-list{display:grid;gap:12px;padding:18px}.strategy-timeline-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;border-radius:var(--radius-card);transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.strategy-timeline-item>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-body-sm);font-weight:700;font-variant-numeric:tabular-nums}.strategy-timeline-item strong{color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.strategy-timeline-item p{margin:6px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.strategy-proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;padding:18px}.strategy-funnel-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.strategy-funnel-step{min-height:164px;display:grid;align-content:start;gap:9px;padding:15px}.strategy-funnel-step strong{color:var(--ink);font-size:var(--text-metric-xl);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.strategy-funnel-step em{width:-moz-fit-content;width:fit-content;min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-body-sm);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.strategy-funnel-step p,.strategy-validation-card p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.strategy-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.strategy-validation-card{min-height:164px;display:grid;align-content:start;gap:9px;padding:16px}.strategy-validation-card strong{color:var(--ink);font-size:var(--text-metric-xl);line-height:1.05;font-weight:700;font-variant-numeric:tabular-nums}.strategy-proof-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;margin:0 18px 18px;padding:15px;border-radius:var(--radius-card);color:var(--ink-soft)}.strategy-proof-note svg{color:var(--blue)}.strategy-proof-note p{margin:0;font-size:var(--text-card-title);line-height:1.65}@media (max-width: 1200px){.strategy-path,.strategy-market-grid,.strategy-profile-grid,.strategy-funnel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-cockpit,.strategy-main-grid,.strategy-main-grid.is-balanced,.strategy-proof-grid{grid-template-columns:1fr}}@media (max-width: 760px){.strategy-v1-page{gap:16px}.strategy-hero-panel,.strategy-readiness-panel{padding:20px}.strategy-hero-copy h2{font-size:var(--text-page-title)}.strategy-hero-copy p{font-size:var(--text-panel-title)}.strategy-path,.strategy-market-grid,.strategy-profile-grid,.strategy-keyword-grid,.strategy-validation-grid,.strategy-funnel-list{grid-template-columns:1fr}.strategy-proof-grid,.strategy-market-grid,.strategy-profile-grid,.strategy-keyword-grid,.strategy-timeline-list,.strategy-source-list,.strategy-validation-grid{padding:14px}.strategy-proof-note{margin:0 14px 14px}}.strategy-v2-page{gap:16px}.workbench-v21-page .primary-button,.workbench-v21-page .secondary-button,.strategy-v2-page .primary-button,.strategy-v2-page .secondary-button{min-height:40px;border-radius:var(--radius-control);font-size:var(--text-body);font-weight:700}.strategy-showcase-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:16px;align-items:stretch;min-height:0;padding:18px;border:1px solid var(--blue-soft);border-radius:var(--radius-panel);background:linear-gradient(125deg,var(--blue-soft) 0%,rgba(255,255,255,.78) 48%,rgba(236,253,245,.58) 100%),#ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 30px 90px #2563eb17;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.strategy-showcase-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.22));mask-image:linear-gradient(90deg,#000000db,#00000038)}.strategy-section-label{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#ffffffd1;color:var(--blue);font-size:var(--text-label);font-weight:700;letter-spacing:.01em;white-space:nowrap}.strategy-signal-board{display:grid;gap:10px;margin-top:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-card);background:#f8fafcb8;box-shadow:inset 0 1px #ffffffeb}.strategy-signal-board-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-width:0}.strategy-signal-board-title{display:grid;gap:0;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.strategy-signal-board-title p{display:none}.strategy-signal-board-title .strategy-section-label{white-space:nowrap}.strategy-signal-board-tools{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.strategy-signal-kpi-picker-wrap{position:relative}.strategy-signal-kpi-edit{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:28px;padding:0 10px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-label);font-weight:700;white-space:nowrap;cursor:pointer}.strategy-signal-kpi-edit.is-open,.strategy-signal-kpi-edit:hover{border-color:#2563eb47;color:var(--forest-2);background:#2563eb0f}.strategy-signal-kpi-picker{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;flex-direction:column;width:min(320px,calc(100vw - 48px));max-height:min(380px,62vh);padding:12px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 12px 28px #0f172a1f;overflow:hidden}.strategy-signal-kpi-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px;flex-shrink:0}.strategy-signal-kpi-picker-head strong{display:block;color:var(--ink);font-size:var(--text-body)}.strategy-signal-kpi-picker-head p{margin:4px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.4}.strategy-signal-kpi-picker-body{display:grid;gap:12px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.strategy-signal-kpi-picker-group{display:grid;gap:6px}.strategy-signal-kpi-picker-group>em{color:var(--forest-2);font-size:var(--text-label);font-style:normal;font-weight:700}.strategy-signal-kpi-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#f8fafceb;cursor:pointer}.strategy-signal-kpi-option.is-checked{border-color:#2563eb3d;background:#2563eb0d}.strategy-signal-kpi-option.is-disabled{opacity:.55;cursor:not-allowed}.strategy-signal-kpi-option input{margin-top:2px}.strategy-signal-kpi-option strong{display:block;color:var(--ink);font-size:var(--text-body-sm);line-height:1.3}.strategy-signal-kpi-option small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-meta);line-height:1.35}.strategy-signal-kpi-option b{color:var(--forest-2);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.strategy-signal-kpi-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:#f8fafcf5;color:var(--muted);font-size:var(--text-label);flex-shrink:0}.strategy-signal-kpi-picker-reset{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--forest-2);font:inherit;font-size:var(--text-label);font-weight:700;cursor:pointer}.strategy-signal-kpi-picker-reset:hover{background:#2563eb14}.strategy-signal-card-head-actions{display:inline-flex;align-items:center;gap:4px}.strategy-signal-card-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.strategy-signal-card-remove:hover{background:#0f172a0f;color:var(--ink)}.strategy-signal-card-add{display:grid;place-content:center;justify-items:center;gap:6px;min-height:84px;border-style:dashed;background:#f8fafcb3;color:var(--muted);font:inherit;font-size:var(--text-body-sm);font-weight:700;cursor:pointer}.strategy-signal-card-add:hover{border-color:#2563eb47;color:var(--forest-2);background:#2563eb0a}.strategy-signal-board-summary{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0}.strategy-signal-board-summary span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:var(--text-label);font-weight:700;white-space:nowrap}.strategy-signal-board-summary .is-green{border:1px solid rgba(22,163,74,.14);background:#f0fdf4d1;color:var(--status-green)}.strategy-signal-board-summary .is-yellow{border:1px solid rgba(183,121,31,.14);background:#fffbebd1;color:var(--status-yellow)}.strategy-signal-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;gap:10px}.strategy-signal-grid.is-scrollable{max-height:min(480px,62vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.strategy-signal-grid.is-scrollable::-webkit-scrollbar{width:6px}.strategy-signal-grid.is-scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.strategy-signal-grid.is-scrollable::-webkit-scrollbar-track{background:transparent}.strategy-signal-card{position:relative;min-width:0;min-height:72px;height:auto;flex-shrink:0;display:grid;align-content:start;gap:10px;padding:14px 14px 12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#fffffff5;box-shadow:none;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.strategy-signal-card.is-focus{border-color:color-mix(in srgb,var(--blue) 45%,rgba(148,163,184,.14));background:color-mix(in srgb,var(--blue-soft) 70%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.strategy-signal-card:before{display:none}.strategy-signal-card.is-green:before{background:var(--status-green)}.strategy-signal-card.is-yellow:before{background:var(--status-yellow)}.strategy-signal-card.is-red:before{background:var(--status-red)}.strategy-signal-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.strategy-signal-card-head span{color:#8b95a8;font-size:var(--text-label);font-weight:700;letter-spacing:.01em}.strategy-signal-card-metrics{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.strategy-signal-card-metrics>strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.strategy-signal-card-metrics>em{font-style:normal;font-size:var(--text-label);font-weight:700;color:var(--muted)}.strategy-signal-card-metrics>em.is-met{color:var(--status-green)}.strategy-signal-card-metrics>em.is-gap{color:var(--status-yellow)}.strategy-signal-trend{display:inline-flex;align-items:center;color:var(--status-green)}.strategy-signal-trend.is-down{color:var(--status-red)}.strategy-signal-progress-wrap{display:grid;gap:6px}.strategy-signal-progress-track{position:relative;height:8px;border-radius:999px;background:#94a3b838;overflow:visible}.strategy-signal-progress-track.is-adjustable{height:10px;cursor:ew-resize;touch-action:none}.strategy-signal-progress-track.is-adjustable:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:3px}.strategy-signal-progress-fill{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:inherit;background:#2563eb;pointer-events:none;transition:width .18s ease}.strategy-signal-progress-fill.has-value{min-width:2px}.strategy-signal-progress-track.is-adjustable .strategy-signal-progress-fill{transition:none}.strategy-signal-progress-fill.is-green{background:#16a34a}.strategy-signal-progress-fill.is-yellow{background:#d97706}.strategy-signal-progress-fill.is-red{background:#dc2626}.strategy-signal-progress-fill.is-blue{background:#2563eb}.strategy-signal-progress-target{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:#0f172a;box-shadow:0 0 0 1px #ffffffe6;pointer-events:none;z-index:1}.strategy-signal-progress-target.is-draggable{top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#0f172a;box-shadow:0 0 0 1px #fffffff2}.strategy-signal-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--text-label);font-weight:700}.strategy-signal-progress-meta>em{color:#2563ebb8;font-style:normal;font-weight:600}.strategy-signal-progress-meta .is-met{color:var(--status-green)}.strategy-signal-progress-meta .is-gap{color:var(--status-yellow)}.strategy-signal-card.is-red .strategy-signal-progress-meta .is-gap{color:var(--status-red)}.strategy-signal-card>p{display:none}.strategy-showcase-headline-row,.strategy-validation-rhythm,.strategy-showcase-copy,.strategy-showcase-card{position:relative;z-index:1}.strategy-showcase-copy{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;width:100%;padding:2px;gap:16px}.strategy-command-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,340px);gap:16px;align-items:stretch;margin-top:clamp(12px,1.8vw,18px)}.strategy-command-split>.strategy-ai-strategy-card{margin-top:0;height:auto;min-height:100%;align-self:stretch;display:flex;flex-direction:column}.strategy-command-split>.strategy-ai-strategy-card>.strategy-ai-strategy-body{flex:1 1 auto;min-height:0}.strategy-command-split>.strategy-signal-board{margin-top:0;display:flex;flex-direction:column;height:auto;min-height:100%;max-height:none;align-self:stretch;gap:10px;padding:12px;width:100%;justify-self:stretch;overflow:visible;box-sizing:border-box}.strategy-command-split>.strategy-signal-board:has(.strategy-signal-kpi-picker){z-index:8}.strategy-command-split>.strategy-signal-board.is-secondary{opacity:1;border-color:#94a3b829;background:#f8fafcb8;box-shadow:inset 0 1px #ffffffe0}.strategy-command-split .strategy-signal-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;align-content:start}.strategy-command-split .strategy-signal-grid.is-scrollable{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.strategy-command-split .strategy-signal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,42%);align-items:start;gap:8px 12px;min-height:76px;height:auto;flex-shrink:0;padding:12px;border-radius:12px;background:#fffffff5;overflow:visible}.strategy-command-split .strategy-signal-card-head{grid-column:1;grid-row:1}.strategy-command-split .strategy-signal-card-metrics{grid-column:1;grid-row:2;gap:4px 6px;min-width:0}.strategy-command-split .strategy-signal-card-metrics>strong{font-size:var(--text-section-title);line-height:1.2}.strategy-command-split .strategy-signal-progress-wrap{grid-column:2;grid-row:1 / span 2;align-self:center;gap:4px;min-width:0}.strategy-command-split .strategy-signal-card>p{display:none}.strategy-command-panel{align-items:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.strategy-showcase-headline-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:20px 24px}.strategy-showcase-headline-copy{min-width:0;display:grid;gap:0;align-content:start;padding-top:0}.strategy-validation-rhythm{justify-self:end;align-self:start;width:auto;max-width:min(380px,100%);margin:0;padding-top:4px}.strategy-validation-rhythm .strategy-ai-rhythm{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.6vw,16px);min-height:34px;padding:0}.strategy-validation-rhythm .strategy-ai-rhythm-step{display:flex;flex-direction:row;align-items:center;gap:5px;flex:0 0 auto;transform:scale(.94);opacity:.78;transform-origin:center center;transition:transform .22s ease,opacity .22s ease,filter .22s ease}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming{transform:scale(.92);opacity:.74}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past .strategy-ai-rhythm-copy,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming .strategy-ai-rhythm-copy{background:#f8fbffdb}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past .strategy-ai-rhythm-copy>span,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming .strategy-ai-rhythm-copy>span{font-size:var(--text-meta);color:#8b95a8}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past:hover .strategy-ai-rhythm-copy>span,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming:hover .strategy-ai-rhythm-copy>span{font-size:var(--text-meta);color:#6b7280}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past .strategy-ai-rhythm-copy strong,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming .strategy-ai-rhythm-copy strong{font-size:var(--text-meta);color:#5f6b7c}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past:hover .strategy-ai-rhythm-copy strong,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming:hover .strategy-ai-rhythm-copy strong{font-size:var(--text-label);color:var(--ink-soft)}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past .strategy-ai-rhythm-copy small,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming .strategy-ai-rhythm-copy small{font-size:var(--text-meta);color:#9aa3b5}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past:hover .strategy-ai-rhythm-copy small,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming:hover .strategy-ai-rhythm-copy small{font-size:var(--text-meta);color:#7b8798}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-current{transform:scale(1.05);opacity:1;filter:saturate(1.08)}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past:hover,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming:hover{transform:scale(1.02);opacity:.92;filter:saturate(1.02);z-index:3}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past .strategy-ai-rhythm-node,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming .strategy-ai-rhythm-node{width:5px;height:5px;border-color:#94a3b861;background:#f8fafcf5}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-current .strategy-ai-rhythm-node{width:8px;height:8px;border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 2px #f8fbfffa,0 0 0 4px #2563eb24}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past:hover .strategy-ai-rhythm-node,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming:hover .strategy-ai-rhythm-node{width:7px;height:7px}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-current .strategy-ai-rhythm-copy{padding:4px 9px;border-radius:var(--radius-card);background:#fffffffa;border-color:#2563eb29;box-shadow:0 8px 18px #2563eb14}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-past:hover .strategy-ai-rhythm-copy,.strategy-validation-rhythm .strategy-ai-rhythm-step.is-upcoming:hover .strategy-ai-rhythm-copy{padding:3px 7px;background:#fffffff0;border-color:#94a3b824}.strategy-validation-rhythm .strategy-ai-rhythm-now{display:inline-flex;align-items:center;min-height:14px;margin-right:4px;padding:0 5px;border-radius:999px;background:#2563eb1a;color:var(--blue);font-style:normal;font-size:var(--text-meta);font-weight:700;line-height:1;vertical-align:middle}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-current .strategy-ai-rhythm-copy>span{font-size:var(--text-meta);color:var(--blue);font-weight:700}.strategy-validation-rhythm .strategy-ai-rhythm-node{position:relative;z-index:2;flex-shrink:0;width:6px;height:6px;border-width:1.5px;border-style:solid;border-radius:999px;box-shadow:0 0 0 2px #f8fbfffa;transition:width .22s ease,height .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.strategy-validation-rhythm .strategy-ai-rhythm-copy{position:relative;z-index:1;gap:0;line-height:1.2;padding:2px 5px;border-radius:5px;background:#f8fbffeb;border:1px solid transparent;transition:background .22s ease,border-color .22s ease,padding .22s ease}.strategy-validation-rhythm .strategy-ai-rhythm-copy>span{display:inline;font-weight:700;transition:font-size .22s ease,color .22s ease}.strategy-validation-rhythm .strategy-ai-rhythm-copy>span:after{content:" · ";color:#cbd5e1;font-weight:500}.strategy-validation-rhythm .strategy-ai-rhythm-copy strong{display:inline;font-size:var(--text-meta);font-weight:700;color:var(--ink-soft);transition:font-size .22s ease,color .22s ease}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-current .strategy-ai-rhythm-copy strong{font-size:var(--text-body-sm);color:var(--blue);font-weight:700}.strategy-validation-rhythm .strategy-ai-rhythm-copy small{display:block;margin-top:1px;font-size:var(--text-meta);line-height:1.25;color:#c0c9d6;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:font-size .22s ease,color .22s ease}.strategy-validation-rhythm .strategy-ai-rhythm-step.is-current .strategy-ai-rhythm-copy small{font-size:var(--text-meta);color:#7b8aa0}.strategy-showcase-headline-copy h1{max-width:720px;margin:12px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.12;font-weight:700;text-wrap:balance}.strategy-showcase-headline-copy p{max-width:760px;margin:12px 0 0;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.62;text-wrap:pretty}.strategy-flow-rail{width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:0;padding:5px 8px 5px 10px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#fffffff0;box-shadow:0 12px 30px #2563eb14,inset 0 1px #fffffffa}.strategy-flow-step,.strategy-flow-rail strong{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;font-size:var(--text-body-sm);font-weight:700;white-space:nowrap}.strategy-flow-step{background:transparent;color:var(--ink);font-weight:700}.strategy-flow-step svg{color:#64748b}.strategy-flow-rail strong{padding:0 15px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 8px 20px #2563eb3d}.strategy-flow-rail small{color:#94a3b8;font-size:var(--text-label);font-weight:600}.strategy-flow-separator{width:18px;height:1px;background:#94a3b861}.strategy-showcase-eyebrow{width:-moz-fit-content;width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--blue-soft);border-radius:999px;background:#ffffffb8;color:var(--blue);font-size:var(--text-body-sm);font-weight:700;box-shadow:0 10px 24px #2563eb12}.strategy-showcase-copy h1{max-width:720px;margin:12px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.12;font-weight:700;text-wrap:balance}.strategy-showcase-copy p{max-width:760px;margin:12px 0 0;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.62;text-wrap:pretty}.strategy-time-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.strategy-time-strip>div{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(37,99,235,.13);border-radius:calc(var(--radius-card) - 2px);background:#ffffff9e;box-shadow:inset 0 1px #ffffffd6}.strategy-time-strip span{color:var(--muted);font-size:var(--text-label);font-weight:700;line-height:1.2;white-space:nowrap}.strategy-time-strip strong{color:var(--ink);font-size:var(--text-body);line-height:1.2;font-weight:700;white-space:nowrap}.strategy-time-strip small{color:var(--muted);font-size:var(--text-label);line-height:1.2;text-wrap:pretty}.strategy-time-strip-compact{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-left:0}.strategy-time-strip-compact>div{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fffffff5;box-shadow:0 12px 28px #0f172a0d,inset 0 1px #fffffffa}.strategy-time-strip-compact>div:first-child,.strategy-time-strip-compact>div:nth-child(2),.strategy-time-strip-compact>div:nth-child(3){min-width:0}.strategy-time-strip-compact span{color:#8b95a8;font-size:var(--text-label);font-weight:700;line-height:1.15;letter-spacing:.01em;white-space:nowrap}.strategy-time-strip-compact strong{color:var(--ink);font-size:var(--text-card-title);line-height:1.15;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.strategy-ai-strategy-card{position:relative;display:grid;gap:0;margin-top:clamp(12px,1.8vw,18px);padding:18px 18px 16px 20px;border:1px solid rgba(37,99,235,.16);border-radius:var(--radius-card);background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.1),transparent 42%),linear-gradient(145deg,#fffffff5,#eff6ffb8);box-shadow:inset 0 1px #fffffff2,0 18px 40px #2563eb14;overflow:hidden}.strategy-ai-strategy-card.is-primary:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:linear-gradient(180deg,#2563eb,#60a5fa)}.strategy-ai-strategy-card.is-primary:after{content:"";position:absolute;right:-48px;top:-56px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 68%);pointer-events:none}.strategy-ai-strategy-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;min-height:0;padding-left:6px}.strategy-ai-strategy-main{min-width:0;display:grid;align-content:start;gap:0}.strategy-ai-strategy-copy{min-width:0;display:grid;gap:12px;align-content:start}.strategy-ai-strategy-copy>p,.strategy-ai-strategy-main>p{max-width:46em;margin:0;overflow:visible;color:var(--ink-soft);display:block;font-size:var(--text-body);line-height:1.65;letter-spacing:.01em;text-wrap:pretty}.strategy-ai-strategy-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.strategy-ai-status-chip{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#eff6ffeb;color:var(--blue);font-size:var(--text-label);font-style:normal;font-weight:700;white-space:nowrap}.strategy-ai-status-chip.is-green{border-color:#16a34a29;background:#f0fdf4eb;color:var(--status-green)}.strategy-ai-status-chip.is-yellow{border-color:#b7791f29;background:#fffbebeb;color:var(--status-yellow)}.strategy-ai-status-chip.is-red{border-color:#c24a4229;background:#fef2f2eb;color:var(--status-red, #c24a42)}.strategy-focus-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-focus-meta>div{min-width:0;display:grid;gap:2px;padding:9px 11px;border:1px solid rgba(37,99,235,.1);border-radius:12px;background:#ffffffb8}.strategy-focus-meta span{color:var(--muted);font-size:var(--text-label);font-weight:700}.strategy-focus-meta strong{color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:1.25}.strategy-card-block{display:grid;gap:8px}.strategy-card-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.strategy-card-block-head p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.4}.strategy-section-label.is-action{border-color:#2563eb29;background:#ffffffe0;color:var(--blue)}.strategy-focus-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-focus-reason-card{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:10px 11px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafcc7}.strategy-focus-reason-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:9px;background:#94a3b81f;color:#64748b}.strategy-focus-reason-card.is-risk{border-color:#b7791f33;background:#fffbebb3}.strategy-focus-reason-card.is-risk .strategy-focus-reason-icon{background:#d977061a;color:var(--status-yellow)}.strategy-focus-reason-card strong{display:block;color:var(--ink);font-size:var(--text-body-sm);font-weight:700;line-height:1.3}.strategy-focus-reason-card p{margin:3px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-ai-strategy-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:2px}.strategy-ai-strategy-foot .secondary-button{min-height:34px;padding:0 12px;font-size:var(--text-body-sm)}.strategy-ai-rhythm{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(16px,2.5vw,28px);min-height:40px;padding:0;margin:0}.strategy-ai-rhythm-step{position:relative;z-index:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto;text-align:left;transform:scale(.94);opacity:.78;transform-origin:center center;transition:transform .22s ease,opacity .22s ease,filter .22s ease}.strategy-ai-rhythm-step.is-past,.strategy-ai-rhythm-step.is-upcoming{transform:scale(.9);opacity:.58}.strategy-ai-rhythm-step.is-current{transform:scale(1.05);opacity:1;filter:saturate(1.08)}.strategy-ai-rhythm-step.is-past:hover,.strategy-ai-rhythm-step.is-upcoming:hover{transform:scale(1.03);opacity:.92;filter:saturate(1.02);z-index:3}.strategy-ai-rhythm-node{position:relative;z-index:2;flex-shrink:0;width:8px;height:8px;border:2px solid rgba(148,163,184,.42);border-radius:999px;background:#fff;box-shadow:0 0 0 3px #f8fbfffa;transition:width .22s ease,height .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.strategy-ai-rhythm-step.is-past .strategy-ai-rhythm-node,.strategy-ai-rhythm-step.is-upcoming .strategy-ai-rhythm-node{width:7px;height:7px;border-color:#94a3b861;background:#f8fafcf5}.strategy-ai-rhythm-step.is-current .strategy-ai-rhythm-node{width:10px;height:10px;border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px #ffffffeb,0 0 0 5px #2563eb24}.strategy-ai-rhythm-step.is-past:hover .strategy-ai-rhythm-node,.strategy-ai-rhythm-step.is-upcoming:hover .strategy-ai-rhythm-node{width:10px;height:10px}.strategy-ai-rhythm-copy{position:relative;z-index:1;min-width:0;display:grid;gap:3px;padding:3px 8px;border-radius:6px;background:#f8fbfffa}.strategy-ai-rhythm-copy>span{color:var(--muted);font-size:var(--text-label);font-weight:700;line-height:1.2;letter-spacing:.01em}.strategy-ai-rhythm-copy strong{color:var(--ink);font-size:var(--text-body);line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.strategy-ai-rhythm-step.is-current .strategy-ai-rhythm-copy strong{color:var(--blue)}.strategy-ai-rhythm-copy small{color:#94a3b8;font-size:var(--text-meta);line-height:1.35;text-wrap:balance}.strategy-ai-strategy-card.is-green{border-color:#16a34a2e;background:radial-gradient(circle at 12% 0%,rgba(22,163,74,.08),transparent 42%),linear-gradient(145deg,#fffffff5,#f0fdf4b8)}.strategy-ai-strategy-card.is-green.is-primary:before{background:linear-gradient(180deg,#16a34a,#86efac)}.strategy-ai-strategy-card.is-yellow{border-color:#b7791f33;background:radial-gradient(circle at 12% 0%,rgba(217,119,6,.1),transparent 42%),linear-gradient(145deg,#fffffff5,#fffbebc7)}.strategy-ai-strategy-card.is-yellow.is-primary:before{background:linear-gradient(180deg,#d97706,#fbbf24)}.strategy-ai-strategy-card.is-red{border-color:#c24a422e;background:radial-gradient(circle at 12% 0%,rgba(194,74,66,.1),transparent 42%),linear-gradient(145deg,#fffffff5,#fef2f2c7)}.strategy-ai-strategy-card.is-red.is-primary:before{background:linear-gradient(180deg,#c24a42,#fca5a5)}.strategy-ai-strategy-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:start}.strategy-ai-strategy-top .strategy-ai-strategy-copy{min-width:0}.strategy-ai-strategy-actions{display:grid;gap:8px;margin:0;width:-moz-max-content;width:max-content;min-width:11.5rem;max-width:100%;flex-shrink:0;align-self:start;justify-items:stretch;padding-top:2px}.strategy-ai-strategy-detail,.strategy-ai-strategy-actions .strategy-ai-strategy-action{width:100%;max-width:100%;min-height:36px;padding:0 14px;justify-content:center;font-size:var(--text-body-sm);font-weight:600;gap:6px;border-radius:10px}.strategy-ai-strategy-action{flex-shrink:0;align-self:start;width:100%;margin-top:0;white-space:nowrap}.strategy-ai-strategy-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.strategy-ai-strategy-head .strategy-ai-mark{width:40px;height:40px;border-radius:14px;margin-top:2px}.strategy-ai-strategy-head>div{min-width:0;display:grid;gap:8px;padding-top:1px}.strategy-ai-strategy-head span:not(.strategy-ai-mark){color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2}.strategy-ai-strategy-head strong{color:var(--ink);font-size:clamp(1.15rem,1.05rem + .45vw,1.45rem);line-height:1.35;font-weight:700;letter-spacing:-.02em;text-wrap:balance;max-width:18em}.strategy-ai-strategy-card>p{max-width:46em;margin:0;overflow:visible;color:var(--ink-soft);display:block;font-size:var(--text-body);line-height:1.65;text-wrap:pretty}.strategy-core-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:stretch;min-height:0}.strategy-core-point-card,.strategy-core-point-grid>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:12px 13px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#ffffffeb;box-shadow:inset 0 1px #fffffff2}.strategy-core-point-step{display:none}.strategy-core-point-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:9px;background:#2563eb14;color:var(--blue)}.strategy-core-point-card span:not(.strategy-core-point-icon):not(.strategy-core-point-step),.strategy-core-point-grid>div span:not(.strategy-core-point-icon):not(.strategy-core-point-step){color:var(--muted);font-size:var(--text-label);font-weight:700}.strategy-core-point-card strong,.strategy-core-point-grid>div strong{display:block;min-width:0;margin-top:2px;overflow:hidden;color:var(--ink);font-size:var(--text-card-title);line-height:1.3;font-weight:700;text-wrap:balance}.strategy-core-point-card small{display:block;margin-top:3px;color:#64748b;font-size:var(--text-label);line-height:1.35}.strategy-command-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.strategy-command-summary>div{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid rgba(203,213,225,.48);border-radius:calc(var(--radius-card) - 2px);background:#ffffff9e;box-shadow:inset 0 1px #ffffffdb}.strategy-command-summary span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-command-summary strong{min-width:0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.28;font-weight:700}.strategy-showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.strategy-command-data-board{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--blue-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffad,#f8fbff8f),#ffffff94;box-shadow:inset 0 1px #ffffffdb}.strategy-ai-assistant-panel{display:grid;gap:10px;margin-top:0;padding:14px;border:1px solid var(--blue-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,#eff6ffb8,#ffffff9e),#ffffff94;box-shadow:inset 0 1px #ffffffe0}.strategy-ai-assistant-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.strategy-ai-assistant-head .strategy-ai-mark{width:38px;height:38px;border-radius:14px}.strategy-ai-assistant-head strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1.28;font-weight:700}.strategy-ai-assistant-head p{margin:3px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45;text-wrap:pretty}.strategy-ai-assistant-thread{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:calc(var(--radius-card) - 2px);background:#ffffff8f}.strategy-ai-assistant-message{display:flex;align-items:flex-start;gap:8px;max-width:92%}.strategy-ai-assistant-message.is-user{align-self:flex-end;flex-direction:row-reverse}.strategy-ai-assistant-message.is-ai{align-self:flex-start}.strategy-ai-assistant-avatar{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.strategy-ai-assistant-bubble{min-width:0;padding:9px 11px;border:1px solid rgba(148,163,184,.2);border-radius:calc(var(--radius-card) - 2px);background:#ffffffe0}.strategy-ai-assistant-message.is-user .strategy-ai-assistant-bubble{border-color:#2563eb29;background:#eff6ffb8}.strategy-ai-assistant-bubble strong{display:block;margin-bottom:4px;color:var(--ink);font-size:var(--text-body);line-height:1.32;font-weight:700}.strategy-ai-assistant-bubble p{margin:0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.48;text-wrap:pretty}.strategy-ai-assistant-message.is-pending .strategy-ai-assistant-bubble p{color:var(--muted)}.strategy-ai-assistant-spinner{animation:spin .9s linear infinite}.strategy-ai-assistant-chips{display:flex;flex-wrap:wrap;gap:7px}.strategy-ai-assistant-chips button{min-height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffffb8;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700;transition:border-color .16s ease-out,color .16s ease-out,background .16s ease-out}.strategy-ai-assistant-chips button:hover{border-color:#2563eb47;background:#ffffffeb;color:var(--blue)}.strategy-ai-assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:calc(var(--radius-card) - 2px);background:#ffffffbd}.strategy-ai-assistant-composer textarea{width:100%;min-height:42px;max-height:96px;resize:none;padding:8px 10px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:1.48}.strategy-ai-assistant-composer textarea::-moz-placeholder{color:var(--muted)}.strategy-ai-assistant-composer textarea::placeholder{color:var(--muted)}.strategy-ai-assistant-composer textarea:focus{outline:none}.strategy-ai-assistant-composer:focus-within{border-color:#2563eb3d;box-shadow:0 0 0 3px #2563eb14}.strategy-ai-assistant-send{flex-shrink:0}.strategy-command-data-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-command-data-head span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-command-data-head strong{color:var(--ink);font-size:var(--text-card-title);line-height:1.35;font-weight:700;text-align:right;text-wrap:balance}.strategy-command-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-hero-proof-panel{flex:1;min-height:168px;display:grid;grid-template-rows:auto auto minmax(86px,1fr);align-content:start;gap:12px;margin-top:18px;padding:14px;border:1px solid rgba(120,143,173,.18);border-radius:var(--radius-card);background:#ffffff80;box-shadow:inset 0 1px #fffc}.strategy-hero-proof-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-hero-proof-head span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-hero-proof-head strong{min-width:0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.32;font-weight:700;text-align:right;text-wrap:balance}.strategy-hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-hero-proof-card{min-width:0;min-height:104px;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--blue-soft);border-radius:calc(var(--radius-card) - 2px);background:#f8fbffbd;color:inherit;cursor:pointer;font:inherit;text-align:left}.strategy-hero-proof-card.is-green{border-color:#16a34a29;background:#f0fdf494}.strategy-hero-proof-card.is-yellow{border-color:#b7791f2e;background:var(--amber-soft)}.strategy-hero-proof-card span{color:var(--blue);font-size:var(--text-label);font-weight:700}.strategy-hero-proof-card.is-green span{color:var(--status-green)}.strategy-hero-proof-card.is-yellow span{color:var(--status-yellow)}.strategy-hero-proof-card strong{color:var(--ink);font-size:var(--text-card-title);line-height:1.3;font-weight:700;text-wrap:balance}.strategy-hero-proof-card small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.45;text-wrap:pretty}.strategy-hero-proof-next{min-width:0;min-height:86px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 24px;gap:5px 12px;align-content:center;align-items:center;padding:13px 14px;border:1px solid var(--blue-soft);border-radius:calc(var(--radius-card) - 2px);background:var(--blue-soft);color:inherit;cursor:pointer;font:inherit;text-align:left}.strategy-hero-proof-next span{grid-column:1;grid-row:1 / 3;color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-hero-proof-next strong{min-width:0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.32;font-weight:700;text-wrap:balance}.strategy-hero-proof-next small{min-width:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.42;text-wrap:pretty}.strategy-hero-proof-next svg{grid-column:3;grid-row:1 / 3;justify-self:end;color:var(--blue)}.strategy-showcase-card{display:grid;align-content:start;gap:13px;padding:18px;border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffffe6,#ffffffad),#ffffffb8;box-shadow:inset 0 1px #fffffff2,0 22px 58px #0f172a14;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}.strategy-ai-decision-card,.strategy-review-card,.strategy-timing-card{align-self:start}.strategy-showcase-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-live-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-live-badge.is-green{background:#e9fbefc7;color:var(--status-green)}.strategy-live-badge.is-yellow{background:var(--amber-soft);color:var(--status-yellow)}.strategy-live-badge.is-red{background:var(--red-soft);color:var(--status-red)}.strategy-live-badge.is-gray{background:var(--surface-muted);color:var(--muted)}.strategy-showcase-card h2{margin:0;color:var(--ink);font-size:var(--text-page-title);line-height:1.2;font-weight:700;text-wrap:balance}.strategy-showcase-card>p{margin:0;overflow:hidden;color:var(--ink-soft);display:-webkit-box;font-size:var(--text-card-title);line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:3}.strategy-review-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-review-focus>div{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(203,213,225,.46);border-radius:calc(var(--radius-card) - 2px);background:var(--surface-muted)}.strategy-review-focus span,.strategy-priority-signal span{color:var(--muted);font-size:var(--text-label);font-weight:700}.strategy-review-focus strong{min-width:0;color:var(--ink);font-size:var(--text-body);line-height:1.32;font-weight:700;text-wrap:balance}.strategy-review-card .strategy-review-focus,.strategy-timing-card .strategy-review-focus{grid-template-columns:1fr;gap:7px}.strategy-review-card .strategy-review-focus>div,.strategy-timing-card .strategy-review-focus>div{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px}.strategy-review-card .strategy-review-focus span,.strategy-timing-card .strategy-review-focus span{white-space:nowrap}.strategy-priority-signal{min-width:0;display:grid;gap:5px;padding:12px 13px;border:1px solid var(--blue-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,#eff6ffa8,#ffffff94),#ffffff9e}.strategy-priority-signal.is-green{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4a8,#ffffff94),#ffffff9e}.strategy-priority-signal.is-yellow{border-color:#b7791f33;background:linear-gradient(180deg,var(--amber-soft),rgba(255,255,255,.58)),#ffffff9e}.strategy-priority-signal.is-red{border-color:#c24a4233;background:linear-gradient(180deg,var(--red-soft),rgba(255,255,255,.58)),#ffffff9e}.strategy-priority-signal strong{min-width:0;color:var(--ink);font-size:var(--text-section-title);line-height:1.22;font-weight:700}.strategy-priority-signal small{min-width:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.48;text-wrap:pretty}.strategy-review-card .strategy-ai-status-strip,.strategy-timing-card .strategy-ai-status-strip{margin-top:0}.strategy-validation-rail{display:grid;gap:8px}.strategy-validation-rail span{position:relative;min-width:0;padding:9px 11px 9px 29px;border:1px solid rgba(120,143,173,.16);border-radius:calc(var(--radius-card) - 4px);background:#ffffff94;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.42;font-weight:700;text-wrap:pretty}.strategy-validation-rail span:before{content:"";position:absolute;top:15px;left:12px;width:7px;height:7px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px #2563eb1a}.strategy-showcase-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.strategy-showcase-metrics>div{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid rgba(203,213,225,.48);border-radius:var(--radius-card);background:#ffffff9e}.strategy-showcase-metrics span{color:var(--blue);font-size:var(--text-label);font-weight:700}.strategy-showcase-metrics strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-card-title);line-height:1.25;font-weight:700;text-overflow:ellipsis}.strategy-showcase-metrics small{color:var(--muted);font-size:var(--text-label);line-height:1.42}.strategy-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-status-list>div{display:grid;gap:3px;padding:12px 13px;border:1px solid rgba(203,213,225,.46);border-radius:var(--radius-card);background:var(--surface-muted)}.strategy-status-list span{color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.strategy-status-list strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1.28;font-weight:700;text-wrap:balance}.strategy-status-list small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.45;text-wrap:pretty}.strategy-ai-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-ai-actions .primary-button,.strategy-ai-actions .secondary-button{width:100%;min-width:0;min-height:42px;padding-inline:12px;white-space:normal}.strategy-ai-panel-assistant{margin-top:0;padding:12px;border:1px solid var(--blue-soft);border-radius:var(--radius-card);background:#eff6ff6b;box-shadow:inset 0 1px #ffffffc7}.strategy-ai-panel-assistant .strategy-assistant-head{grid-template-columns:34px minmax(0,1fr);gap:10px}.strategy-ai-panel-assistant .strategy-ai-mark{width:34px;height:34px;border-radius:13px}.strategy-ai-panel-assistant .strategy-assistant-head strong{font-size:var(--text-panel-title)}.strategy-ai-panel-assistant .strategy-assistant-head p{margin-top:3px;font-size:var(--text-body-sm);line-height:1.48}.strategy-ai-panel-assistant .strategy-assistant-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.strategy-ai-panel-assistant .strategy-assistant-tabs button{min-height:30px;border-radius:calc(var(--radius-control) - 2px);background:#ffffff9e;font-size:var(--text-body-sm)}.strategy-ai-panel-assistant .strategy-assistant-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:11px 12px;border-radius:var(--radius-card)}.strategy-ai-panel-assistant .strategy-assistant-detail>span,.strategy-ai-panel-assistant .strategy-assistant-detail strong,.strategy-ai-panel-assistant .strategy-assistant-detail p{grid-column:1}.strategy-ai-panel-assistant .strategy-assistant-detail strong{font-size:var(--text-panel-title)}.strategy-ai-panel-assistant .strategy-assistant-detail p{font-size:var(--text-body-sm);line-height:1.48}.strategy-ai-panel-assistant .strategy-assistant-detail button{grid-column:2;grid-row:1 / 4;min-height:34px;padding:0 11px;white-space:nowrap}.strategy-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.strategy-entry-grid button{min-width:0;min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffd1,#ffffff9e),#ffffffb3;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #0f172a0b;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.strategy-entry-grid button:hover{transform:translateY(-2px);border-color:#2563eb38;box-shadow:inset 0 1px #ffffffeb,0 24px 54px #2563eb17}.strategy-entry-grid button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--blue-soft);color:var(--blue)}.strategy-entry-grid small,.strategy-entry-grid strong,.strategy-entry-grid em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-entry-grid small{color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.strategy-entry-grid strong{margin-top:3px;color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.strategy-entry-grid em{margin-top:3px;color:var(--muted);font-size:var(--text-body-sm);font-style:normal}.strategy-entry-grid button>svg{color:var(--muted-light)}.strategy-insight-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;align-items:stretch}.strategy-insight-card{min-height:0;gap:18px}.strategy-insight-head{display:grid;gap:13px}.strategy-insight-head h2{margin:0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.25;font-weight:700}.strategy-insight-head p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.app-shell.is-strategy .strategy-v2-page .page-heading{min-height:76px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.strategy-v2-page .page-heading h1{max-width:720px;font-size:var(--text-page-title);line-height:1.16;font-weight:700;text-wrap:balance}.strategy-v2-page .page-heading p{max-width:760px;font-size:var(--text-card-title);line-height:1.65}.strategy-v2-page .surface,.strategy-context-strip,.strategy-decision-card,.strategy-assistant-panel,.strategy-market-v2-card,.strategy-execution-card,.strategy-loop-rail,.strategy-reason-card,.strategy-action-card,.strategy-rule-card,.strategy-data-summary{border:1px solid var(--strategy-border);background:#ffffffa3;box-shadow:inset 0 1px #ffffffdb,0 20px 54px #0f172a11;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.strategy-v2-page .surface{overflow:hidden;border-radius:var(--radius-panel)}.strategy-v2-page .section-heading{padding:20px 22px 16px;border-bottom:1px solid rgba(203,213,225,.42)}.strategy-v2-page .section-heading h2{font-size:var(--text-panel-title);font-weight:700}.strategy-reasoning-section>.section-heading h2{font-size:var(--text-page-title);font-weight:700}.strategy-v2-page .section-heading p{max-width:780px;font-size:var(--text-card-title);line-height:1.65}.strategy-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-panel)}.strategy-fact-pill{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(203,213,225,.42);border-radius:var(--radius-control);background:#ffffffa3}.strategy-fact-pill svg{color:var(--blue)}.strategy-fact-pill span{color:var(--muted);font-size:var(--text-body-sm);font-weight:600}.strategy-fact-pill strong{color:var(--ink);font-size:var(--text-body);font-weight:700}.strategy-context-strip>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-control);background:#ffffffb8;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:700}.strategy-decision-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:16px;align-items:stretch}.strategy-decision-card,.strategy-assistant-panel{border-radius:var(--radius-panel)}.strategy-decision-card{min-height:318px;display:flex;flex-direction:column;padding:26px}.strategy-eyebrow{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:var(--blue-soft);color:#1e40af;font-size:var(--text-body-sm);font-weight:700}.strategy-decision-card h2{max-width:840px;margin:17px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.16;font-weight:700;text-wrap:balance}.strategy-decision-card>p{max-width:780px;margin:12px 0 0;color:var(--ink-soft);font-size:var(--text-panel-title);line-height:1.62;text-wrap:pretty}.strategy-ai-status-strip{display:flex;align-items:center;gap:11px;margin-top:15px;padding:11px 13px;border:1px solid rgba(120,143,173,.22);border-radius:var(--radius-card);background:#ffffff9e}.strategy-ai-status-strip.is-green{border-color:#16a34a33;background:#e9fbef85}.strategy-ai-status-strip.is-blue{border-color:#2563eb2e;background:#eaf2ff85}.strategy-ai-status-strip.is-yellow{border-color:#b7791f38;background:#fff8db94}.strategy-ai-status-strip.is-red{border-color:#c24a4233;background:#fff1f194}.strategy-ai-status-strip.is-gray{border-color:#788fad38;background:#f8fafc9e}.strategy-ai-live-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--blue);box-shadow:0 0 0 5px #2563eb1f}.strategy-ai-status-strip.is-green .strategy-ai-live-dot{background:var(--status-green);box-shadow:0 0 0 5px #16a34a1f}.strategy-ai-status-strip.is-yellow .strategy-ai-live-dot{background:var(--status-yellow);box-shadow:0 0 0 5px #b7791f21}.strategy-ai-status-strip.is-red .strategy-ai-live-dot{background:var(--status-red);box-shadow:0 0 0 5px #c24a421f}.strategy-ai-status-strip strong,.strategy-ai-status-strip small{display:block}.strategy-ai-status-strip strong{color:var(--ink);font-size:var(--text-body);line-height:1.35;font-weight:700}.strategy-ai-status-strip small{margin-top:2px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.strategy-ai-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.strategy-ai-signal-chip{min-width:0;min-height:68px;display:grid;align-content:center;gap:3px;padding:10px 11px;border:1px solid rgba(120,143,173,.2);border-radius:calc(var(--radius-card) - 2px);background:#ffffffa8;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.strategy-ai-signal-chip:hover{transform:translateY(-1px);border-color:#2563eb33;box-shadow:0 14px 32px #0f172a0f}.strategy-ai-signal-chip.is-green{border-color:#16a34a2e}.strategy-ai-signal-chip.is-blue{border-color:#2563eb2e}.strategy-ai-signal-chip.is-yellow{border-color:#b7791f33}.strategy-ai-signal-chip.is-red{border-color:#c24a4233}.strategy-ai-signal-chip span,.strategy-ai-signal-chip strong,.strategy-ai-signal-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-ai-signal-chip span{color:var(--muted);font-size:var(--text-label);font-weight:700}.strategy-ai-signal-chip strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.strategy-ai-signal-chip small{color:var(--blue);font-size:var(--text-label);font-weight:700}.strategy-ai-signal-chip.is-green small{color:var(--status-green)}.strategy-ai-signal-chip.is-yellow small{color:var(--status-yellow)}.strategy-ai-signal-chip.is-red small{color:var(--status-red)}.strategy-decision-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.strategy-decision-highlights>div{display:grid;gap:6px;min-height:96px;padding:14px;border:1px solid rgba(120,143,173,.22);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffd6,#fff9),#ffffffa8;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f172a0b}.strategy-decision-highlights span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-decision-highlights strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.22;font-weight:700}.strategy-decision-highlights small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.strategy-single-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:22px}.strategy-single-action span{max-width:420px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.strategy-assistant-panel{display:flex;flex-direction:column;gap:14px;padding:20px}.strategy-assistant-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.strategy-assistant-head strong{color:var(--ink);font-size:var(--text-section-title);font-weight:700}.strategy-assistant-head p{margin:5px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.strategy-assistant-list{display:grid;gap:10px}.strategy-assistant-list>div{padding:14px;border:1px solid rgba(203,213,225,.46);border-radius:var(--radius-card);background:#ffffff8a}.strategy-assistant-list span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-assistant-list strong{display:block;margin-top:6px;color:var(--ink);font-size:var(--text-card-title);line-height:1.4;font-weight:700}.strategy-assistant-list p{margin:7px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.strategy-assistant-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-assistant-tabs button{min-height:36px;border:1px solid rgba(203,213,225,.52);border-radius:var(--radius-control);background:#ffffff8f;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:700;transition:transform .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.strategy-assistant-tabs button:hover,.strategy-assistant-tabs button.is-active{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 12px 26px #2563eb1a}.strategy-assistant-detail{display:grid;gap:8px;padding:14px;border:1px solid rgba(37,99,235,.16);border-radius:var(--radius-card);background:#eaf2ff80}.strategy-assistant-detail.is-yellow{border-color:#b7791f33;background:#fff8db94}.strategy-assistant-detail.is-red{border-color:#c24a422e;background:#fff1f194}.strategy-assistant-detail.is-green{border-color:#16a34a2e;background:#e9fbef94}.strategy-assistant-detail>span{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#ffffffa8;color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-assistant-detail strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.36;font-weight:700}.strategy-assistant-detail p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.56}.strategy-assistant-detail button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:0 13px;border:1px solid rgba(37,99,235,.22);border-radius:var(--radius-control);background:#ffffffb3;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:700}.strategy-assistant-footnote{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.strategy-ai-action-list{display:grid;gap:8px;padding:12px;border:1px solid rgba(120,143,173,.18);border-radius:var(--radius-card);background:#ffffff6b}.strategy-ai-action-list>span{color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.strategy-ai-action-list button{min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid rgba(37,99,235,.16);border-radius:var(--radius-control);background:#ffffffa8;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700;text-align:left}.strategy-ai-action-list button:hover{border-color:#2563eb3d;color:var(--blue)}.strategy-assistant-panel .secondary-button{margin-top:auto}.strategy-region-note{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 18px 0;padding:13px 14px;border:1px solid rgba(37,99,235,.13);border-radius:var(--radius-card);background:#eaf2ff8a}.strategy-region-note span{color:var(--blue);font-size:var(--text-body);font-weight:700}.strategy-region-note p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.55}.strategy-market-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.strategy-market-v2-card{min-height:246px;display:grid;align-content:start;gap:13px;padding:17px;border-radius:var(--radius-card);transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.strategy-market-v2-card:hover,.strategy-reason-card:hover,.strategy-action-card:hover,.strategy-rule-card:hover{transform:translateY(-2px);border-color:var(--strategy-border-strong);box-shadow:inset 0 1px #ffffffd1,0 26px 64px #2563eb1b}.strategy-market-v2-card header,.strategy-market-v2-card footer,.strategy-market-v2-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-market-v2-title h3{margin:0;color:var(--ink);font-size:var(--text-card-title);line-height:1.3;font-weight:700}.strategy-market-v2-title strong{color:var(--ink);font-size:var(--text-page-title);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.strategy-market-v2-card>p{margin:0;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.62}.strategy-market-v2-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.strategy-market-v2-card li{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(203,213,225,.48);border-radius:999px;background:#ffffff9e;color:var(--muted);font-size:var(--text-body-sm);font-weight:600}.strategy-market-v2-card footer{padding-top:12px;border-top:1px solid rgba(203,213,225,.44)}.strategy-market-v2-card footer span{color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.strategy-market-v2-card footer button{min-height:34px;padding:0 12px;border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-control);background:#ffffffa8;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700;white-space:nowrap}.strategy-reason-list,.strategy-action-list,.strategy-rule-grid{display:grid;gap:12px;padding:18px}.strategy-reason-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border-radius:var(--radius-card);transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.strategy-reason-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--blue-soft);color:var(--blue)}.strategy-reason-card strong,.strategy-action-card strong,.strategy-rule-card strong{color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.strategy-reason-card p,.strategy-action-card p,.strategy-rule-card p{margin:6px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.58}.strategy-action-list{grid-template-columns:1fr}.strategy-action-card,.strategy-rule-card{display:grid;gap:8px;padding:16px;border-radius:var(--radius-card);transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.strategy-action-card>span{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-operating-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(203,213,225,.42)}.strategy-operating-head h2{max-width:760px;margin:8px 0 0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.24;font-weight:700;text-wrap:balance}.strategy-operating-head p{max-width:820px;margin:7px 0 0;color:var(--muted);font-size:var(--text-card-title);line-height:1.5;text-wrap:pretty}.strategy-operating-head .secondary-button{white-space:nowrap}.strategy-operating-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 12px}.strategy-execution-card{min-height:186px;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(120,143,173,.2);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffd1,#ffffff94),#ffffffa8;box-shadow:inset 0 1px #ffffffe0,0 16px 40px #0f172a0d;animation:strategy-card-rise .18s ease-out both;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.strategy-execution-card:nth-child(2){animation-delay:45ms}.strategy-execution-card:nth-child(3){animation-delay:90ms}.strategy-execution-card:hover{transform:translateY(-2px);border-color:var(--strategy-border-strong);box-shadow:inset 0 1px #ffffffd1,0 26px 64px #2563eb1b}.strategy-execution-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.strategy-execution-card header span,.strategy-execution-card header em{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;font-size:var(--text-body-sm);font-style:normal;font-weight:700}.strategy-execution-card header span{width:34px;justify-content:center;background:var(--blue-soft);color:var(--blue);font-variant-numeric:tabular-nums}.strategy-execution-card header em{padding:0 10px;background:#ffffffa8;color:var(--ink-soft)}.strategy-execution-main strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.22;font-weight:700}.strategy-execution-main p{margin:8px 0 0;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.5}.strategy-execution-proof{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 8px;padding:11px 12px;border:1px solid rgba(203,213,225,.45);border-radius:var(--radius-card);background:#f8fafc8a}.strategy-execution-proof svg{margin-top:1px;color:var(--blue)}.strategy-execution-proof span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-execution-proof p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.strategy-execution-proof b{color:var(--ink-soft);font-weight:700}.strategy-loop-rail{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:12px;align-items:stretch;margin:0 18px 18px;padding:12px;border-radius:var(--radius-card)}.strategy-loop-rail>strong{display:flex;align-items:center;color:var(--ink);font-size:var(--text-panel-title);line-height:1.4;font-weight:700}.strategy-loop-rail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-loop-step{padding:10px 12px;border:1px solid rgba(203,213,225,.42);border-radius:var(--radius-card);background:#ffffff7a}.strategy-loop-step strong{color:var(--ink);font-size:var(--text-card-title);font-weight:700}.strategy-loop-step p{margin:5px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}@keyframes strategy-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.strategy-execution-card{animation:none}}.strategy-dynamic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.strategy-dynamic-slot{display:grid;gap:13px;padding:17px;border:1px solid var(--strategy-border);border-radius:var(--radius-card);background:#ffffff94;box-shadow:inset 0 1px #ffffffc2,0 18px 44px #0f172a0f}.strategy-dynamic-slot>strong{color:var(--ink);font-size:var(--text-section-title);font-weight:700}.strategy-dynamic-slot div{display:grid;gap:5px}.strategy-dynamic-slot span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.strategy-dynamic-slot p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.58}.strategy-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-rule-card{min-height:142px}.strategy-rule-card.is-green{border-color:#16a34a2e}.strategy-rule-card.is-yellow{border-color:#b7791f2e}.strategy-rule-card.is-red{border-color:#c24a422e}.strategy-data-summary{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin:0 18px 18px;padding:14px;border-radius:var(--radius-card)}.strategy-data-summary svg{color:var(--blue)}.strategy-data-summary p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.58}.strategy-visual-section{overflow:hidden}.strategy-score-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:14px;padding:18px}.strategy-score-list-card,.strategy-single-market-card,.strategy-weight-card{min-width:0;display:grid;align-content:start;gap:16px;padding:17px;border:1px solid rgba(120,143,173,.2);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffd6,#ffffff94),#ffffffa3;box-shadow:inset 0 1px #ffffffe0,0 16px 40px #0f172a0d}.strategy-visual-head{display:grid;gap:6px}.strategy-visual-head strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.28;font-weight:700}.strategy-visual-head p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.55;text-wrap:pretty}.strategy-score-list{display:grid;gap:10px}.strategy-score-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto 54px;gap:8px 12px;align-items:center;min-height:70px;padding:12px;border:1px solid rgba(120,143,173,.18);border-left:4px solid rgba(37,99,235,.62);border-radius:calc(var(--radius-card) - 2px);background:#ffffff94;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.strategy-score-row:hover{transform:translateY(-2px);border-color:#2563eb42;background:#ffffffc7;box-shadow:0 18px 44px #2563eb14}.strategy-score-row.is-green{border-left-color:#16a34a9e}.strategy-score-row.is-yellow{border-left-color:#b7791f9e}.strategy-score-row.is-red{border-left-color:#c24a429e}.strategy-score-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-body-sm);font-weight:700;font-variant-numeric:tabular-nums}.strategy-score-row.is-green .strategy-score-rank{background:var(--status-green-soft);color:#166534}.strategy-score-row.is-yellow .strategy-score-rank{background:var(--status-yellow-soft);color:#78350f}.strategy-score-row.is-red .strategy-score-rank{background:var(--status-red-soft);color:#991b1b}.strategy-score-copy{min-width:0;display:grid;gap:4px}.strategy-score-copy strong{overflow:hidden;color:var(--ink);font-size:var(--text-card-title);line-height:1.24;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.strategy-score-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-body-sm);line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-score-row em{max-width:92px;overflow:hidden;padding:5px 8px;border-radius:999px;background:#f8fafcc7;color:var(--ink-soft);font-size:var(--text-body-sm);font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.strategy-score-row b{justify-self:end;display:grid;place-items:center;width:46px;height:34px;border-radius:14px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-section-title);font-weight:700;font-variant-numeric:tabular-nums}.strategy-score-row.is-green b{background:var(--status-green-soft);color:#166534}.strategy-score-row.is-yellow b{background:var(--status-yellow-soft);color:#78350f}.strategy-score-row.is-red b{background:var(--status-red-soft);color:#991b1b}.strategy-score-row i{grid-column:2 / 5;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0bd}.strategy-score-row i span{display:block;height:100%;border-radius:inherit;background:#2563ebc7}.strategy-score-row.is-green i span{background:#16a34ab8}.strategy-score-row.is-yellow i span{background:#b7791fad}.strategy-score-row.is-red i span{background:#c24a429e}.strategy-single-market-card{align-content:start}.strategy-single-score{display:flex;align-items:center;gap:10px}.strategy-single-score strong{display:grid;place-items:center;width:68px;height:52px;border-radius:18px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-metric-xl);font-weight:700;font-variant-numeric:tabular-nums}.strategy-single-score span{color:var(--ink);font-size:var(--text-card-title);font-weight:700}.strategy-single-market-card>p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.strategy-weight-list{display:grid;gap:12px}.strategy-weight-row{display:grid;gap:8px;padding:12px;border:1px solid rgba(120,143,173,.18);border-radius:calc(var(--radius-card) - 2px);background:#ffffff85}.strategy-weight-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-weight-row span{color:var(--ink);font-size:var(--text-body);font-weight:700}.strategy-weight-row strong{color:var(--blue);font-size:var(--text-panel-title);font-weight:700;font-variant-numeric:tabular-nums}.strategy-weight-row i{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0d6}.strategy-weight-row b{display:block;height:100%;min-width:12%;border-radius:inherit;background:linear-gradient(90deg,#2563eb6b,#2563ebe0)}.strategy-weight-row.is-green b{background:linear-gradient(90deg,#16a34a61,#16a34ad1)}.strategy-weight-row.is-red b{background:linear-gradient(90deg,#c24a4252,#c24a42c7)}.strategy-weight-row.is-red strong{color:var(--status-red)}.strategy-weight-row.is-green strong{color:var(--status-green)}.strategy-weight-row p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.strategy-reasoning-section{overflow:hidden}.strategy-reasoning-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;padding:18px}.strategy-report-card,.strategy-conclusion-card,.strategy-live-note,.strategy-change-card,.strategy-source-chain,.strategy-next-action-panel{min-width:0;border:1px solid rgba(120,143,173,.2);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffd1,#ffffff94),#ffffffa8;box-shadow:inset 0 1px #ffffffe6,0 18px 46px #0f172a0e;backdrop-filter:blur(24px) saturate(146%);-webkit-backdrop-filter:blur(24px) saturate(146%)}.strategy-report-card{display:grid;gap:16px;padding:18px}.strategy-analysis-shell{display:grid;padding:18px}.strategy-analysis-panel{align-content:start}.strategy-report-lead{display:grid;gap:8px}.strategy-report-lead h2,.strategy-conclusion-card h2,.strategy-change-card h2,.strategy-source-chain-head h2,.strategy-next-action-panel h2{max-width:760px;margin:0;color:var(--ink);font-size:var(--text-page-title);line-height:1.22;font-weight:700;text-wrap:balance}.strategy-report-lead p,.strategy-conclusion-card p,.strategy-live-note p,.strategy-change-card p,.strategy-next-action-panel p{margin:0;color:var(--muted);font-size:var(--text-card-title);line-height:1.62;text-wrap:pretty}.strategy-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-question-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px 13px;align-content:start;padding:15px;border:1px solid rgba(120,143,173,.18);border-radius:var(--radius-card);background:#ffffff9e;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.strategy-question-card:hover{transform:translateY(-2px);border-color:#2563eb38;box-shadow:0 18px 42px #2563eb12}.strategy-question-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:var(--blue-soft);color:var(--blue)}.strategy-question-card div{min-width:0;display:grid;gap:6px}.strategy-question-card em{color:var(--blue);font-size:var(--text-body-sm);font-style:normal;font-weight:700}.strategy-question-card strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.28;font-weight:700;text-wrap:balance}.strategy-question-card p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.56;text-wrap:pretty}.strategy-question-card b{width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#eff6ffad;color:var(--blue);font-size:var(--text-body-sm);line-height:1.2;font-weight:700;white-space:normal}.strategy-question-card small{grid-column:1 / -1;padding:9px 10px;border:1px solid rgba(203,213,225,.42);border-radius:13px;background:#f8fafc99;color:var(--muted);display:-webkit-box;font-size:var(--text-body-sm);line-height:1.45;overflow:hidden;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-change-card{display:grid;align-content:start;gap:14px;padding:18px}.strategy-change-inline{gap:13px;padding:16px;border-color:#2563eb29;background:linear-gradient(180deg,#eff6ffa3,#fff9),#ffffff9e}.strategy-change-inline h2{max-width:none;font-size:var(--text-panel-title)}.strategy-change-inline>p{max-width:920px}.strategy-analysis-head{padding-bottom:2px}.strategy-analysis-head .strategy-eyebrow{margin-bottom:4px;min-height:34px;padding:0 13px;font-size:var(--text-body)}.strategy-analysis-head h2{max-width:860px;font-size:var(--text-page-title);line-height:1.2;font-weight:700}.strategy-analysis-head p{max-width:860px}.strategy-change-card>div{display:grid;gap:6px;padding:13px;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-card);background:#eff6ff85}.strategy-change-card>div strong{color:var(--blue);font-size:var(--text-body);font-weight:700}.strategy-change-card .secondary-button{justify-self:start}.strategy-source-chain{display:grid;gap:14px;margin:0 18px 18px;padding:16px}.strategy-source-chain-head{display:grid;gap:7px}.strategy-source-chain .strategy-evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.strategy-source-chain .strategy-evidence-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px}.strategy-source-chain .strategy-evidence-card>svg{place-self:start}.strategy-source-chain .strategy-evidence-card em{justify-self:start;max-width:none;white-space:normal}.strategy-next-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 18px 18px;padding:18px;background:linear-gradient(180deg,#eff6ffc2,#ffffff9e),#ffffffad}.strategy-next-action-panel>div:first-child{display:grid;gap:7px}.strategy-next-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.strategy-assistant-card{display:grid;gap:14px;margin:0 18px 18px;padding:18px}.strategy-evidence-grid{display:grid;grid-template-columns:1fr;gap:8px}.strategy-evidence-card{min-width:0;min-height:0;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(118px,max-content);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-card);background:#f8fbffc2;color:inherit;cursor:default;font:inherit;text-align:left;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.strategy-evidence-card:hover{border-color:#2563eb3d;box-shadow:0 14px 34px #2563eb0e}.strategy-evidence-card>svg{display:grid;place-self:center;width:38px;height:38px;padding:10px;border-radius:13px;background:var(--blue-soft);color:var(--blue)}.strategy-evidence-card.is-blue{border-color:#2563eb29}.strategy-evidence-card.is-green>svg{background:var(--status-green-soft);color:#15803d}.strategy-evidence-card.is-yellow>svg{background:var(--status-yellow-soft);color:#a16207}.strategy-evidence-card span,.strategy-live-note span{display:block;color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.strategy-evidence-card strong{display:block;margin-top:3px;color:var(--ink);font-size:var(--text-card-title);line-height:1.25;font-weight:700}.strategy-evidence-card small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.strategy-evidence-card em{justify-self:end;max-width:148px;padding:7px 10px;border:1px solid rgba(37,99,235,.13);border-radius:999px;background:#eff6ffad;color:var(--blue);font-size:var(--text-body-sm);line-height:1.2;font-style:normal;font-weight:700;text-align:center;white-space:nowrap}.strategy-reasoning-timeline{display:grid;gap:12px}.strategy-reasoning-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px 16px;border:1px solid rgba(120,143,173,.18);border-radius:var(--radius-card);background:#ffffff9e}.strategy-reasoning-step:before{content:"";position:absolute;top:52px;bottom:-18px;left:38px;width:2px;border-radius:999px;background:#94a3b838}.strategy-reasoning-step:last-child:before{display:none}.strategy-reasoning-step-index{position:relative;z-index:1;display:grid;justify-items:center;align-content:start}.strategy-reasoning-step-index span{display:grid;place-items:center;width:38px;height:38px;border-radius:15px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-body-sm);font-weight:700;font-variant-numeric:tabular-nums}.strategy-reasoning-step-copy{display:grid;gap:7px}.strategy-reasoning-step-copy em{color:var(--blue);font-size:var(--text-body-sm);font-style:normal;font-weight:700}.strategy-reasoning-step-copy strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.32;font-weight:700;text-wrap:balance}.strategy-reasoning-step-copy p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.58;text-wrap:pretty}.strategy-reasoning-step-copy b{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:#eff6ff9e;color:var(--blue);font-size:var(--text-body);line-height:1.35;font-weight:700}.strategy-conclusion-card{display:grid;align-content:start;gap:16px;padding:18px}.strategy-conclusion-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.strategy-conclusion-card li{position:relative;padding:12px 12px 12px 34px;border:1px solid rgba(120,143,173,.16);border-radius:14px;background:#ffffff94;color:var(--ink-soft);font-size:var(--text-body);line-height:1.56}.strategy-conclusion-card li:before{content:"";position:absolute;top:17px;left:14px;width:8px;height:8px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px #2563eb1c}.strategy-conclusion-card .primary-button{width:100%}.strategy-assistant-compact{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(148,163,184,.24)}.strategy-route-strip{margin-top:-2px}.strategy-live-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr)}.strategy-live-note{display:grid;align-content:center;gap:10px;padding:18px}.strategy-live-note strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.28;font-weight:700;text-wrap:balance}.assistant-page{gap:16px}.assistant-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.28fr);gap:16px;align-items:center;padding:18px;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-panel);background:linear-gradient(125deg,#eff6ffdb,#ffffffbd 52%,#ecfdf585),#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 26px 78px #2563eb14;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.assistant-page-hero h1{max-width:680px;margin:10px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.14;font-weight:700;text-wrap:balance}.assistant-page-hero p{max-width:780px;margin:12px 0 0;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.65;text-wrap:pretty}.assistant-hero-status{justify-self:end;min-width:230px;display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-card);background:#ffffffa3;box-shadow:inset 0 1px #ffffffdb}.assistant-hero-status strong{display:block;color:var(--ink);font-size:var(--text-body);line-height:1.32;font-weight:700}.assistant-hero-status small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.35}.assistant-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(282px,.34fr);gap:16px;align-items:start}.assistant-workspace-grid.is-knowledge-open{grid-template-columns:minmax(500px,.88fr) minmax(520px,1.12fr)}.assistant-conversation-panel,.assistant-task-card{border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffffd6,#ffffffa8),#ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 22px 58px #0f172a0f;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.assistant-conversation-panel{min-height:660px;display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto;gap:14px;padding:16px}.assistant-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-chat-head div{min-width:0;display:grid;gap:4px}.assistant-chat-head span,.assistant-input-meta span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.assistant-chat-head strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.28;font-weight:700}.assistant-chat-head small,.assistant-input-meta small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.4;white-space:nowrap}.assistant-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assistant-start-grid button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(37,99,235,.12);border-radius:var(--radius-card);background:#ffffffa8;color:inherit;cursor:pointer;font:inherit;text-align:left}.assistant-start-grid button.is-active{border-color:#2563eb42;background:#eff6ffb8;box-shadow:0 14px 34px #2563eb14}.assistant-start-grid button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eff6ffc7;color:var(--blue)}.assistant-start-grid div{min-width:0;display:grid;gap:4px}.assistant-start-grid em{color:var(--blue);font-size:var(--text-label);font-style:normal;font-weight:700}.assistant-start-grid strong{color:var(--ink);font-size:var(--text-card-title);line-height:1.28;font-weight:700;text-wrap:balance}.assistant-start-grid small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.42;text-wrap:pretty}.assistant-question-row{display:flex;flex-wrap:wrap;gap:8px}.assistant-question-row button,.assistant-message-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-control);background:#ffffffa8;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700}.assistant-message-list{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:4px 4px 4px 0}.assistant-message{max-width:min(720px,86%);display:grid;gap:8px;padding:14px;border-radius:var(--radius-card)}.assistant-message p{margin:0;font-size:var(--text-body);line-height:1.58;text-wrap:pretty}.assistant-message.is-user{justify-self:end;background:var(--blue);color:#fff;box-shadow:0 16px 36px #2563eb29}.assistant-message.is-ai{justify-self:start;border:1px solid rgba(37,99,235,.13);background:#f8fbffb8}.assistant-message.is-ai strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.28;font-weight:700}.assistant-message.is-ai p{color:var(--ink-soft)}.assistant-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.assistant-reading-trace{display:grid;gap:10px;padding:13px;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-card);background:linear-gradient(180deg,#eff6ffb8,#ffffffa3),#ffffffb8}.assistant-reading-trace>div:first-child{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--text-body);font-weight:700}.assistant-reading-sources,.assistant-signal-strip{display:flex;flex-wrap:wrap;gap:7px}.assistant-reading-sources span,.assistant-signal-strip span{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#ffffffb8;color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.assistant-signal-strip span{color:var(--ink-soft)}.assistant-signal-strip em{color:var(--blue);font-style:normal;font-weight:700}.assistant-signal-strip strong{color:var(--ink);font-weight:700}.assistant-diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.assistant-diagnosis-grid article{min-width:0;display:grid;align-content:start;gap:6px;padding:13px;border:1px solid rgba(37,99,235,.13);border-radius:var(--radius-card);background:#ffffff9e}.assistant-diagnosis-grid span{color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.assistant-diagnosis-grid strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.22;font-weight:700}.assistant-diagnosis-grid p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.48;text-wrap:pretty}.assistant-page-input{display:grid;gap:9px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}.assistant-input-meta,.assistant-input-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-page-input textarea{min-height:116px;max-height:260px;resize:vertical;padding:13px 14px;border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-card);background:#ffffffc7;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:1.5;outline:none}.assistant-page-input textarea:focus{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb1a}.assistant-input-footer span{color:var(--muted);font-size:var(--text-body-sm);line-height:1.45;text-wrap:pretty}.assistant-input-footer div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assistant-file-button svg{flex:0 0 auto}.assistant-task-column{display:grid;gap:12px}.assistant-task-column.is-knowledge-open{align-self:stretch}.assistant-task-card{display:grid;gap:10px;padding:15px}.assistant-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-card-title-row>span:not(.strategy-eyebrow){color:var(--muted);font-size:var(--text-body-sm);font-weight:700;white-space:nowrap}.assistant-card-title-row button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(37,99,235,.13);border-radius:999px;background:#ffffffa8;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700}.assistant-form-card.is-collapsed{gap:12px}.assistant-profile-compact,.assistant-profile-expanded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-profile-compact>div:first-child,.assistant-profile-expanded-head>div:first-child{min-width:0;display:grid;gap:6px}.assistant-profile-compact strong,.assistant-profile-expanded-head strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.22;font-weight:700}.assistant-profile-compact p,.assistant-profile-expanded-head p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.52;text-wrap:pretty}.assistant-profile-score{flex:0 0 auto;min-width:72px;min-height:58px;display:grid;place-items:center;gap:1px;padding:10px 12px;border:1px solid rgba(37,99,235,.13);border-radius:var(--radius-card);background:linear-gradient(180deg,#eff6ffd1,#ffffffad),#ffffffbd}.assistant-profile-score span{color:var(--blue);font-size:var(--text-metric-md);line-height:1;font-weight:700}.assistant-profile-score small{color:var(--muted);font-size:var(--text-label);line-height:1.2;font-weight:700;white-space:nowrap}.assistant-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-profile-summary span{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(37,99,235,.11);border-radius:999px;background:#f8fafcad;color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:700;white-space:nowrap}.assistant-form-card.is-expanded{min-height:660px;align-content:start}.assistant-inline-panel{display:grid;gap:9px;padding:12px;border:1px solid rgba(203,213,225,.42);border-radius:calc(var(--radius-card) - 1px);background:#f8fafc94}.assistant-inline-panel>strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1.28;font-weight:700}.assistant-inline-panel p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45;text-wrap:pretty}.assistant-pending-review{border-color:#b7791f38;background:linear-gradient(180deg,#fffbeb9e,#fff9),#ffffffad}.assistant-source-history{margin-top:2px}.assistant-file-list,.assistant-knowledge-form-table{display:grid;gap:8px}.assistant-file-list>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(203,213,225,.44);border-radius:calc(var(--radius-card) - 2px);background:#f8fafca3}.assistant-file-list>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eff6ffb8;color:var(--blue)}.assistant-file-list.is-compact{gap:7px}.assistant-file-list.is-compact>div{grid-template-columns:30px minmax(0,1fr) auto;padding:8px 9px}.assistant-file-list.is-compact>div>span{width:30px;height:30px;border-radius:10px}.assistant-file-list strong,.assistant-knowledge-form-table strong{min-width:0;color:var(--ink);font-size:var(--text-body);line-height:1.28;font-weight:700;text-wrap:pretty}.assistant-file-list small,.assistant-knowledge-form-table small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.42;text-wrap:pretty}.assistant-file-list a{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#ffffffbd;color:var(--blue);font-size:var(--text-body-sm);font-weight:700;text-decoration:none;white-space:nowrap}.assistant-knowledge-form-table>div{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr) 54px;gap:8px;align-items:start;padding:10px 11px;border:1px solid rgba(37,99,235,.12);border-radius:calc(var(--radius-card) - 2px);background:#eff6ff7a}.assistant-knowledge-form-table.is-editable{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgba(203,213,225,.46);border-radius:var(--radius-card);background:#ffffff8a}.assistant-knowledge-form-table.is-editable>div{grid-template-columns:minmax(112px,.24fr) minmax(0,1fr) minmax(92px,.18fr);gap:12px;align-items:stretch;padding:12px;border-width:0 0 1px;border-radius:0;background:#ffffff6b}.assistant-knowledge-form-table.is-editable>div:last-child{border-bottom-width:0}.assistant-knowledge-form-table.is-editable header,.assistant-knowledge-form-table.is-editable footer{min-width:0;display:grid;align-content:start;gap:5px}.assistant-knowledge-form-table.is-editable header small{justify-self:start}.assistant-knowledge-form-table.is-editable textarea{width:100%;min-height:72px;max-height:180px;resize:vertical;padding:10px 11px;border:1px solid rgba(148,163,184,.24);border-radius:calc(var(--radius-card) - 4px);background:#ffffffb8;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:1.5;outline:none}.assistant-knowledge-form-table.is-editable textarea:focus{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb1a}.assistant-knowledge-form-table.is-editable footer{align-content:end;color:var(--muted);font-size:var(--text-label);line-height:1.35;font-weight:700;text-align:right}.assistant-knowledge-form-table>div.is-pending{border-color:#b7791f38;background:linear-gradient(180deg,#fffbebc2,#ffffff94),#ffffffad}.assistant-knowledge-form-table>div.is-missing{border-color:#ef444429;background:linear-gradient(180deg,#fef2f2a8,#ffffff94),#ffffffad}.assistant-knowledge-form-table span{color:var(--blue);font-size:var(--text-body-sm);line-height:1.28;font-weight:700}.assistant-knowledge-form-table small{justify-self:end;color:var(--muted);font-weight:700;white-space:nowrap}.assistant-profile-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dbeafeb8;box-shadow:inset 0 0 0 1px #2563eb14}.assistant-profile-progress>span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#2563ebeb,#22c55ec2)}.assistant-profile-hint,.assistant-empty-task{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid rgba(37,99,235,.12);border-radius:calc(var(--radius-card) - 2px);background:#eff6ff85;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.45}.assistant-profile-hint svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.assistant-task-card.is-quiet{background:linear-gradient(180deg,#f8fafcd6,#ffffffa3),#ffffffb8}.assistant-task-card>strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.3;font-weight:700;text-wrap:balance}.assistant-task-card>p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.55;text-wrap:pretty}.assistant-context-card>span:not(.strategy-eyebrow){color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.assistant-context-card strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1.3;font-weight:700;text-wrap:balance}.assistant-context-card p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.55;text-wrap:pretty}.assistant-context-card.is-green{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4b8,#ffffffa3),#ffffffb8}.assistant-context-card.is-yellow{border-color:#b7791f33;background:linear-gradient(180deg,#fffbebc7,#ffffffa3),#ffffffb8}.assistant-source-list{display:flex;flex-wrap:wrap;gap:7px}.assistant-source-list span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(37,99,235,.13);border-radius:999px;background:#eff6ffa3;color:var(--blue);font-size:var(--text-body-sm);font-weight:700}.assistant-pending-list{display:grid;gap:8px}.assistant-pending-list>div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 11px;border:1px solid rgba(203,213,225,.44);border-radius:calc(var(--radius-card) - 2px);background:#f8fafca3}.assistant-pending-list>div>span{color:var(--blue);font-size:var(--text-label);font-weight:700;white-space:nowrap}.assistant-pending-list strong{color:var(--ink);font-size:var(--text-body);line-height:1.25;font-weight:700}.assistant-pending-list small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.assistant-pending-list button{min-height:30px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffffbd;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700;white-space:nowrap}.assistant-pending-list button:disabled{cursor:wait;opacity:.64}@media (max-width: 1180px){.strategy-showcase-panel{grid-template-columns:minmax(0,1fr)}.strategy-showcase-headline-row{grid-template-columns:minmax(0,1fr);gap:14px}.strategy-command-split{grid-template-columns:minmax(0,1fr)}.strategy-command-split .strategy-signal-card{grid-template-columns:minmax(0,1fr) minmax(120px,36%)}.strategy-command-split .strategy-signal-grid{grid-template-columns:1fr}.strategy-command-split .strategy-signal-card-metrics>strong{font-size:var(--text-metric-md)}.strategy-validation-rhythm{justify-self:stretch;width:100%;max-width:none;padding-top:0}.strategy-validation-rhythm .strategy-ai-rhythm-copy small{max-width:none}.strategy-ai-rhythm{flex-direction:column;align-items:stretch;gap:8px;min-height:0}.strategy-ai-rhythm-step{display:flex;flex-direction:row;align-items:center;gap:10px}.strategy-ai-rhythm-step .strategy-ai-rhythm-copy{width:100%}.strategy-time-strip-compact{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-time-strip-compact>div:first-child,.strategy-time-strip-compact>div:nth-child(2),.strategy-time-strip-compact>div:nth-child(3){min-width:0}.strategy-signal-board-head{flex-wrap:wrap;align-items:center}.strategy-signal-board-summary{justify-content:flex-end}.assistant-page-hero,.assistant-workspace-grid,.assistant-workspace-grid.is-knowledge-open,.assistant-expanded-profile-layout{grid-template-columns:1fr}.assistant-hero-status{justify-self:stretch}.strategy-showcase-card{max-width:none}.strategy-command-data-grid,.strategy-time-strip,.strategy-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-insight-layout,.strategy-reasoning-shell,.strategy-analysis-shell,.strategy-live-layout,.strategy-evidence-grid{grid-template-columns:1fr}.strategy-source-chain .strategy-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-decision-layout{grid-template-columns:1fr}.strategy-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-context-strip>button{grid-column:span 2}.strategy-market-v2-grid,.strategy-decision-highlights,.strategy-ai-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.strategy-operating-head,.strategy-loop-rail,.strategy-operating-board,.strategy-score-layout{grid-template-columns:1fr}.strategy-execution-card{min-height:0;grid-template-columns:128px minmax(0,1fr) minmax(220px,.9fr);align-items:stretch}.strategy-execution-card header{align-content:start;align-items:flex-start;flex-direction:column;justify-content:flex-start}.strategy-execution-main p{max-width:420px}.strategy-execution-proof{align-self:stretch}}@media (max-width: 760px){.assistant-pet-tip{display:none!important}.strategy-showcase-panel{min-height:0;gap:14px;padding:15px;border-radius:var(--radius-panel)}.assistant-page-hero{padding:16px;border-radius:var(--radius-panel)}.assistant-page-hero h1{font-size:var(--text-page-title)}.assistant-conversation-panel{min-height:0;padding:14px;border-radius:var(--radius-panel)}.assistant-chat-head,.assistant-input-meta,.assistant-input-footer{align-items:stretch;flex-direction:column}.assistant-start-grid{grid-template-columns:1fr}.assistant-start-grid button{grid-template-columns:32px minmax(0,1fr)}.assistant-message{max-width:100%}.assistant-diagnosis-grid,.assistant-page-input{grid-template-columns:1fr}.assistant-input-footer div,.assistant-page-input .primary-button,.assistant-page-input .secondary-button{width:100%}.assistant-input-footer div{display:grid;grid-template-columns:1fr}.assistant-task-card{padding:14px;border-radius:var(--radius-card)}.assistant-pending-list>div{grid-template-columns:1fr}.assistant-file-list>div,.assistant-knowledge-form-table>div{grid-template-columns:1fr}.assistant-knowledge-form-table.is-editable>div{grid-template-columns:1fr}.assistant-knowledge-form-table.is-editable footer{text-align:left}.assistant-knowledge-form-table small{justify-self:start}.strategy-showcase-panel:before{background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.12));mask-image:linear-gradient(180deg,#0000009e,#0000001f)}.strategy-showcase-copy{display:flex;flex-direction:column;gap:14px;width:100%;padding:0}.strategy-command-split .strategy-signal-grid,.strategy-signal-grid{grid-template-columns:1fr}.strategy-flow-rail{width:100%;display:grid;gap:6px;margin-bottom:12px;border-radius:var(--radius-card)}.strategy-flow-separator{display:none}.strategy-flow-step,.strategy-flow-rail strong{width:100%;justify-content:space-between;border-radius:calc(var(--radius-control) - 2px)}.strategy-showcase-copy h1,.strategy-showcase-headline-copy h1{width:100%;max-width:none;font-size:var(--text-page-title);line-height:1.12}.strategy-showcase-copy p,.strategy-showcase-headline-copy p{width:100%;max-width:none;font-size:var(--text-card-title);line-height:1.62}.strategy-time-strip{grid-template-columns:1fr}.strategy-ai-strategy-body{grid-template-columns:1fr;gap:12px;padding-left:4px}.strategy-ai-strategy-top{grid-template-columns:1fr;gap:14px}.strategy-ai-strategy-actions,.strategy-ai-strategy-action,.strategy-ai-strategy-detail{width:100%;min-width:0;align-self:stretch}.strategy-ai-strategy-head strong{max-width:none;font-size:clamp(1.1rem,4.2vw,1.3rem)}.strategy-focus-meta,.strategy-focus-reason-grid,.strategy-core-point-grid{grid-template-columns:1fr}.strategy-ai-strategy-foot{align-items:stretch;flex-direction:column}.strategy-ai-strategy-foot .secondary-button{width:100%}.strategy-signal-board{padding:12px}.strategy-ai-strategy-card{margin-top:0;padding:12px}.strategy-ai-strategy-head{grid-template-columns:38px minmax(0,1fr);gap:10px}.strategy-ai-strategy-head .strategy-ai-mark{width:38px;height:38px;border-radius:14px}.strategy-ai-strategy-head strong{font-size:clamp(1.1rem,4.2vw,1.3rem)}.strategy-ai-strategy-copy>p,.strategy-ai-strategy-main>p,.strategy-ai-strategy-card>p{max-width:none}.strategy-core-point-grid{grid-template-columns:1fr;gap:8px}.strategy-core-point-grid strong{white-space:normal}.strategy-hero-proof-panel{min-height:0;grid-template-rows:auto;margin-top:14px;padding:12px}.strategy-hero-proof-head{align-items:flex-start;flex-direction:column;gap:6px}.strategy-hero-proof-head strong{text-align:left}.strategy-hero-proof-grid{grid-template-columns:1fr;gap:8px}.strategy-hero-proof-card{min-height:0}.strategy-hero-proof-next{min-height:0;grid-template-columns:1fr 20px;padding:12px}.strategy-hero-proof-next span,.strategy-hero-proof-next strong,.strategy-hero-proof-next small{grid-column:1;grid-row:auto}.strategy-hero-proof-next svg{grid-column:2;grid-row:1 / 4}.strategy-command-summary{grid-template-columns:1fr;gap:8px}.strategy-command-summary>div{min-height:64px}.strategy-showcase-card{gap:13px;width:100%;padding:16px;border-radius:var(--radius-card)}.strategy-showcase-card-head{align-items:flex-start;flex-direction:column}.strategy-showcase-card h2{font-size:var(--text-panel-title)}.strategy-review-focus{grid-template-columns:1fr}.strategy-priority-signal strong{font-size:var(--text-panel-title)}.strategy-validation-rail span{padding-right:10px}.strategy-showcase-metrics{grid-template-columns:1fr}.strategy-showcase-metrics>div{min-height:0}.strategy-ai-actions,.strategy-status-list{grid-template-columns:1fr}.strategy-ai-panel-assistant .strategy-assistant-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-ai-panel-assistant .strategy-assistant-detail{grid-template-columns:1fr}.strategy-ai-panel-assistant .strategy-assistant-detail button{grid-column:1;grid-row:auto;justify-self:start;white-space:normal}.strategy-entry-grid{grid-template-columns:1fr;gap:10px}.strategy-entry-grid button{min-height:82px;grid-template-columns:38px minmax(0,1fr) 16px;padding:13px}.strategy-entry-grid button>span{width:38px;height:38px;border-radius:13px}.strategy-reasoning-shell,.strategy-analysis-shell{gap:12px;padding:14px}.strategy-report-card,.strategy-conclusion-card,.strategy-live-note,.strategy-change-card,.strategy-source-chain,.strategy-next-action-panel,.strategy-assistant-card{padding:14px}.strategy-report-lead h2,.strategy-conclusion-card h2{font-size:var(--text-panel-title)}.strategy-evidence-grid,.strategy-question-grid,.strategy-source-chain .strategy-evidence-grid{grid-template-columns:1fr}.strategy-question-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.strategy-question-card>span{width:38px;height:38px;border-radius:13px}.strategy-question-card strong{font-size:var(--text-section-title)}.strategy-evidence-card{min-height:0;grid-template-columns:38px minmax(0,1fr);align-items:start}.strategy-evidence-card em{grid-column:2;justify-self:start;max-width:none;white-space:normal}.strategy-source-chain,.strategy-next-action-panel,.strategy-assistant-card{margin:0 14px 14px}.strategy-next-action-panel{grid-template-columns:1fr}.strategy-next-actions{align-items:stretch;flex-direction:column;white-space:normal}.strategy-next-actions .primary-button,.strategy-next-actions .secondary-button{width:100%}.strategy-reasoning-step{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.strategy-reasoning-step:before{left:32px}.strategy-reasoning-step-copy strong{font-size:var(--text-panel-title)}.strategy-score-layout{grid-template-columns:1fr;padding:14px}.strategy-score-list-card,.strategy-single-market-card,.strategy-weight-card{padding:14px}.strategy-score-row{grid-template-columns:30px minmax(0,1fr) 48px;gap:7px 10px;min-height:0}.strategy-score-copy strong{white-space:normal}.strategy-score-copy small{-webkit-line-clamp:1}.strategy-score-row em{grid-column:2 / 4;justify-self:start;max-width:100%}.strategy-score-row i{grid-column:2 / 4}.strategy-entry-grid strong,.strategy-entry-grid em{white-space:normal}.strategy-insight-head{gap:10px}.strategy-insight-head h2{font-size:var(--text-panel-title)}.strategy-v2-page .page-heading h1{font-size:var(--text-page-title)}.strategy-context-strip,.strategy-market-v2-grid,.strategy-decision-highlights,.strategy-operating-board,.strategy-loop-rail>div{grid-template-columns:1fr}.strategy-ai-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-context-strip>button{grid-column:auto}.strategy-decision-card,.strategy-assistant-panel{padding:18px}.strategy-decision-card h2{font-size:var(--text-panel-title)}.strategy-region-note,.strategy-market-v2-card footer,.strategy-single-action{align-items:flex-start;flex-direction:column}.strategy-market-v2-grid,.strategy-dynamic-grid,.strategy-reason-list,.strategy-action-list,.strategy-operating-board,.strategy-rule-grid{padding:14px}.strategy-operating-head{padding:18px 18px 14px}.strategy-market-section .section-heading{align-items:flex-start;flex-direction:column}.strategy-market-section .section-heading .text-button{align-self:flex-start;min-height:32px;padding:0;white-space:nowrap}.strategy-data-summary,.strategy-loop-rail{margin:0 14px 14px}.strategy-execution-card{grid-template-columns:1fr}.strategy-execution-card header{flex-direction:row;align-items:center;justify-content:space-between}}.search-mission{display:grid;grid-template-columns:46px minmax(0,1fr) auto minmax(300px,.65fr);align-items:center;gap:14px;padding:17px 19px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.mission-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:var(--forest-soft);color:var(--forest)}.mission-copy{min-width:0}.mission-copy>span{color:var(--forest-2);font-size:var(--text-meta);font-weight:700}.mission-copy h2{margin:4px 0 0;font-size:var(--text-card-title)}.mission-copy p{margin:5px 0 0;color:var(--ink-soft);font-size:var(--text-label)}.mission-progress>div:first-child{display:flex;justify-content:space-between;font-size:var(--text-label)}.mission-progress>div:first-child span{color:var(--muted)}.mission-progress strong{font-variant-numeric:tabular-nums}.animated-progress{position:relative;height:7px;margin:8px 0;overflow:hidden;border-radius:4px;background:var(--surface-muted)}.animated-progress>span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--forest-2)}.animated-progress.is-running:after{content:"";position:absolute;inset:0 auto 0 0;width:18%;background:#ffffff8c;animation:progress-sweep 1.7s linear infinite}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(560%)}}.mission-progress small{color:var(--muted);font-size:var(--text-meta)}.discover-heading-mode-tabs{flex:none;min-height:0;padding:4px;border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:12px;background:var(--surface-muted);overflow:visible}.discover-heading-mode-tabs button{min-height:36px;padding:0 12px;font-size:var(--text-body-sm)}.discover-today-panel{display:grid;gap:14px;padding:16px 18px 18px}.discover-today-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.discover-today-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:var(--text-label);font-weight:700}.discover-today-head h2{margin:6px 0 0;font-size:var(--text-panel-title);font-weight:700;line-height:1.3}.discover-today-head p{margin:6px 0 0;max-width:640px;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.55}.discover-today-task-list{display:grid;grid-template-columns:1fr;gap:12px}.discover-today-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:#ffffffeb}.discover-today-task.is-primary{border-color:#2563eb38;background:linear-gradient(180deg,#eff6fff2,#fffffff5)}.discover-today-task.is-active{border-color:#2563eb6b;box-shadow:0 10px 24px #2563eb14}.discover-today-task-copy{min-width:0;display:grid;gap:5px}.discover-today-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.discover-today-task-meta em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-meta);font-style:normal;font-weight:700}.discover-today-task-meta span{color:var(--muted);font-size:var(--text-label)}.discover-today-task-copy strong{color:var(--ink);font-size:var(--text-panel-title);font-weight:700;line-height:1.35}.discover-today-task-copy p{margin:0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.5}.discover-today-task-copy small{color:var(--muted);font-size:var(--text-label)}.discover-today-task .primary-button,.discover-today-task .secondary-button{flex:none;white-space:nowrap}.discover-task-lock-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ffb8}.discover-task-lock-bar span{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2);font-size:var(--text-body-sm);font-weight:600;line-height:1.4}@media (max-width: 900px){.discover-today-head{flex-direction:column}.discover-today-task{grid-template-columns:1fr}.discover-heading-mode-tabs{width:100%;justify-content:stretch}.discover-heading-mode-tabs button{flex:1}}.discover-strategy-mission{align-items:center;grid-template-columns:43px minmax(0,1fr)}.discover-strategy-side{display:grid;gap:8px;align-content:center;justify-items:start;justify-self:center;width:100%;max-width:320px;text-align:left}.discover-strategy-side .text-button{justify-self:start}.discover-strategy-mission .mission-progress{width:100%}.discover-strategy-mission .mission-progress>div:first-child{justify-content:space-between;width:100%}.discover-strategy-mission .mission-progress small{display:block;text-align:center;line-height:1.45}.discover-strategy-icon{background:var(--blue-soft);color:var(--blue)}.discover-strategy-copy>span{color:var(--blue)}.discover-strategy-copy h2{font-size:var(--text-panel-title);font-weight:700;line-height:1.35}.discover-strategy-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.discover-strategy-points>div{min-width:0;display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(203,213,225,.48);border-radius:10px;background:var(--surface-muted)}.discover-strategy-points span{color:var(--muted);font-size:var(--text-meta);font-weight:700}.discover-strategy-points strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-body-sm);line-height:1.28;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.discover-workspace{overflow:visible}.discover-workspace-tabs{flex-wrap:wrap;row-gap:6px}.discover-workspace-tabs .discover-mode-hint{flex:1 1 100%;margin-left:0;max-width:none;white-space:normal;font-size:var(--text-label);line-height:1.5}@media (min-width: 900px){.discover-workspace-tabs .discover-mode-hint{flex:0 1 auto;margin-left:auto;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.discover-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.discover-mode-switch button{display:inline-flex;align-items:center;gap:5px}.discover-mode-hint{margin:0;max-width:520px;color:var(--ink-soft);font-size:var(--text-label);line-height:1.5}.discover-lite-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 55%,#fff)}.discover-lite-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font-size:.92rem;font-weight:650}.discover-lite-tab:hover{color:var(--forest-2);background:color-mix(in srgb,var(--forest) 6%,transparent)}.discover-lite-tab.is-active{background:var(--forest);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--forest) 22%,transparent)}.discover-search-panel{padding:18px 20px}.discover-web-panel{padding:18px 20px;display:grid;gap:12px}.discover-web-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.discover-web-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2);font-size:var(--text-meta);font-weight:700}.discover-web-panel-head h2{margin:6px 0 0;font-size:var(--text-panel-title)}.discover-web-panel-head p{margin:6px 0 0;max-width:62ch;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.discover-web-status{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.discover-web-status.is-ok{background:color-mix(in srgb,var(--forest) 12%,transparent);color:var(--forest-2)}.discover-web-status.is-warn{background:var(--amber-soft);color:var(--amber)}.discover-web-bar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;gap:10px;align-items:end}.discover-web-submit{min-height:42px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.discover-web-plan{display:grid;gap:8px}.discover-web-query-chips{display:flex;flex-wrap:wrap;gap:8px}.discover-web-query-chip{max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.discover-web-query-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--forest) 35%,var(--line));color:var(--forest-2)}.discover-web-query-chip.is-active{border-color:color-mix(in srgb,var(--forest) 40%,var(--line));background:color-mix(in srgb,var(--forest) 10%,#fff);color:var(--forest-2);font-weight:650}.discover-web-query-chip:disabled{opacity:.6;cursor:wait}.discover-web-error{margin:0;color:var(--red);font-size:.9rem}.discover-web-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.discover-web-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,white)}.discover-web-item-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0}.discover-web-rank{color:var(--muted);font-size:12px;font-weight:700;padding-top:2px}.discover-web-item-copy{display:grid;gap:3px;min-width:0}.discover-web-item-copy strong{font-size:.92rem;line-height:1.35}.discover-web-item-copy small{color:var(--forest-2);font-size:.78rem}.discover-web-item-copy p{margin:2px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}@media (max-width: 720px){.discover-web-bar{grid-template-columns:1fr}.discover-web-submit{width:100%;justify-content:center}}.discover-search-panel-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:16px}.discover-web-panel .discover-search-panel-head{margin-bottom:4px}.discover-web-panel .discover-search-panel-icon{background:color-mix(in srgb,var(--forest) 12%,#fff);color:var(--forest-2)}.discover-web-panel .discover-search-panel-head>div>span{color:var(--forest-2)}.discover-search-panel-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb}.discover-search-panel-head>div>span{color:#2563eb;font-size:var(--text-meta);font-weight:700}.discover-search-panel-head h2{margin:4px 0 0;font-size:var(--text-panel-title)}.discover-search-panel-head p{margin:5px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.discover-search-legend{margin:0 0 12px;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.discover-search-legend strong{color:#1d4ed8;font-weight:700}.discover-search-field-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-meta);font-weight:700}.discover-search-field-label em{padding:1px 6px;border-radius:999px;font-style:normal;font-size:var(--text-meta);font-weight:700;line-height:1.4}.discover-search-field-label em.is-required{background:#eff6ff;color:#1d4ed8}.discover-search-field-label em.is-optional{background:#f8fafc;color:var(--muted)}.discover-search-basic{display:grid;gap:10px}.discover-search-section-head{display:grid;gap:4px}.discover-search-section-head>span{color:var(--ink);font-size:var(--text-label);font-weight:700}.discover-search-section-head>p{margin:0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.5}.discover-search-basic-bar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.discover-search-advanced-section{display:grid;gap:10px;margin-top:12px}.discover-search-advanced-toggle{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 0;border:0;background:transparent;color:var(--ink-soft);font-size:var(--text-label);font-weight:700;cursor:pointer}.discover-search-advanced-toggle:hover{color:#1d4ed8}.discover-search-advanced-toggle em{padding:1px 6px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-style:normal;font-size:var(--text-meta);font-weight:700}.discover-search-advanced-chevron{transition:transform .18s ease}.discover-search-advanced-toggle.is-expanded .discover-search-advanced-chevron{transform:rotate(180deg)}.discover-search-advanced-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.discover-search-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.discover-search-filters{display:grid;gap:8px;margin-top:12px}.discover-search-filters-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.discover-search-filters-row.is-secondary{padding-top:4px}.discover-search-filters-toggle{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 0;border:0;background:transparent;color:var(--ink-soft);font-size:var(--text-label);cursor:pointer}.discover-search-filters-toggle:hover{color:#1d4ed8}.discover-search-filters-toggle em{padding:1px 6px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-style:normal;font-size:var(--text-meta);font-weight:700}.discover-search-filters-chevron{transition:transform .18s ease}.discover-search-filters-toggle.is-expanded .discover-search-filters-chevron{transform:rotate(180deg)}.discover-search-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.discover-search-field.is-required .table-search{border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb0f}.discover-combobox-root{position:relative}.discover-combobox-label-row{min-height:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.discover-combobox-label-row .discover-search-field-label{flex:none}.discover-combobox-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;max-height:48px;overflow:hidden}.discover-combobox-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:var(--text-meta);line-height:1.4}.discover-combobox-control{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.discover-search-field.is-optional .discover-combobox-control{background:#fcfcfd}.discover-combobox-control input{width:100%;min-width:0;padding:0 12px;border:0;background:transparent;color:var(--ink);font-size:var(--text-body-sm)}.discover-combobox-control input::-moz-placeholder{color:var(--muted)}.discover-combobox-control input::placeholder{color:var(--muted)}.discover-combobox-toggle{display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.discover-combobox-root.is-open .discover-combobox-control{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.discover-combobox-panel{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a14}.discover-combobox-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:var(--text-body-sm);text-align:left;cursor:pointer}.discover-combobox-option:hover,.discover-combobox-option.is-active{background:#f8fafc}.discover-combobox-option.is-active{color:#1d4ed8}.discover-combobox-empty{margin:0;padding:10px;color:var(--muted);font-size:var(--text-label)}.discover-combobox-actions{display:flex;justify-content:space-between;gap:8px;margin-top:4px;padding:6px 4px 2px;border-top:1px solid var(--line)}.discover-search-templates{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(226,232,240,.95)}.discover-search-templates-toggle{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit}.discover-search-templates-toggle>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:var(--text-label);font-weight:700}.discover-search-templates-toggle>span svg{color:#2563eb}.discover-search-templates-toggle>em{color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:600}.discover-search-templates-chevron{color:var(--muted);transition:transform .16s ease}.discover-search-templates.is-expanded .discover-search-templates-chevron{transform:rotate(180deg)}.discover-search-templates-list{display:flex;flex-wrap:wrap;gap:6px}.discover-search-history{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(226,232,240,.95)}.discover-search-history-toggle{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit}.discover-search-history-toggle>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:var(--text-label);font-weight:700}.discover-search-history-toggle>span svg{color:#2563eb}.discover-search-history-toggle>em{min-width:0;color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:700}.discover-search-history-chevron{color:var(--muted);transition:transform .16s ease}.discover-search-history.is-expanded .discover-search-history-chevron{transform:rotate(180deg)}.discover-search-history-list{display:flex;flex-wrap:wrap;gap:5px}.discover-search-history-chip{width:auto;max-width:360px;min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;line-height:1.4;box-shadow:0 1px 2px #0f172a08}.discover-search-history-chip span{min-width:0;flex:1;overflow:hidden;color:var(--ink);font-size:var(--text-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.discover-search-history-chip small{flex:none;color:var(--muted);font-size:var(--text-meta);font-weight:600}.discover-search-history-chip:hover{border-color:#2563eb59;background:#fff;color:var(--ink);box-shadow:0 8px 20px #2563eb14}.discover-search-history-foot{display:flex;justify-content:flex-start}.discover-search-template-chip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);padding:4px 10px;font-size:var(--text-meta);line-height:1.4}.discover-search-template-chip:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.discover-search-advanced{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.discover-search-checkbox{display:flex;align-items:center;gap:8px;min-height:38px;align-self:end;color:var(--ink-soft);font-size:var(--text-label)}.discover-search-checkbox span{display:inline-flex;align-items:center;gap:6px}.discover-search-checkbox span em.is-optional{padding:1px 6px;border-radius:999px;background:#f8fafc;color:var(--muted);font-style:normal;font-size:var(--text-meta);font-weight:700}.discover-search-checkbox input{width:14px;height:14px}.discover-match-hint{display:block;margin-top:4px;color:#2563eb;font-size:var(--text-meta);line-height:1.45}.discover-search-field{display:grid;gap:6px;min-width:0}.discover-search-field>span{color:var(--muted);font-size:var(--text-meta);font-weight:700}.discover-search-field .table-search,.discover-search-field .toolbar-select{width:100%}.discover-search-field.is-primary .table-search input{font-size:var(--text-body)}.discover-search-submit{min-height:38px;white-space:nowrap}.discover-search-meta{margin:14px 0 0;color:var(--ink-soft);font-size:var(--text-label)}.discover-search-meta strong{color:var(--forest-2);font-variant-numeric:tabular-nums}.discover-search-meta.is-muted{color:var(--muted)}.discover-search-meta .bulk-bar-spinner{display:inline-block;margin-right:6px;vertical-align:-2px}.discover-toolbar.is-pending-search{opacity:.72}.discover-toolbar.is-pending-search .discover-toolbar-toggle:disabled{cursor:not-allowed}.discover-toolbar.is-searching{opacity:.85}.discover-search-loading{padding:28px 18px 22px}.discover-search-loading-head{display:grid;justify-items:center;gap:8px;margin-bottom:22px;text-align:center}.discover-search-loading-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb}.discover-search-loading-head strong{font-size:var(--text-card-title)}.discover-search-loading-head p{margin:0;max-width:320px;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55;animation:discover-search-step-fade .42s ease-out both}.discover-search-loading-progress{display:flex;align-items:center;gap:6px;margin-top:4px}.discover-search-loading-dot{width:6px;height:6px;border-radius:999px;background:#dbeafe;transition:transform .18s ease,background .18s ease}.discover-search-loading-dot.is-active{background:#93c5fd}.discover-search-loading-dot.is-current{background:#2563eb;transform:scale(1.35)}.discover-search-loading-table{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.discover-search-loading-row{display:grid;grid-template-columns:28px minmax(180px,1.1fr) minmax(160px,1.2fr) 88px minmax(100px,.9fr) 72px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);animation:discover-search-row-in .48s ease-out both}.discover-search-loading-row:last-child{border-bottom:0}.discover-search-loading-check{width:16px;height:16px;border-radius:4px}.discover-search-loading-company{display:flex;align-items:center;gap:10px;min-width:0}.discover-search-loading-company>div{flex:1;min-width:0}.discover-search-loading-logo{width:34px;height:34px;border-radius:8px;flex-shrink:0}.discover-search-loading-evidence{display:grid;gap:6px;min-width:0}.discover-search-loading-contact{height:28px;border-radius:999px}.discover-search-loading-risk{height:32px;border-radius:6px}.discover-search-loading-action{height:28px;border-radius:6px}.discover-search-loading-row .skeleton-line{height:10px;margin-bottom:0}@keyframes discover-search-step-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes discover-search-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.recommendation-card{min-width:0;height:100%;display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.recommendation-card:hover{border-color:#2563eb38;box-shadow:var(--shadow-sm)}.recommendation-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px}.recommendation-card header>div{min-width:0}.recommendation-card header strong,.recommendation-card header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-card header strong{font-size:var(--text-body-sm)}.recommendation-card header span{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.recommendation-card header em{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.recommendation-summary{min-height:94px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.recommendation-summary p{margin:8px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.evidence-preview{display:flex;flex-direction:column;gap:7px;min-height:58px}.evidence-preview span{display:flex;align-items:flex-start;gap:6px;color:var(--ink-soft);font-size:var(--text-meta);line-height:1.4}.evidence-preview svg{flex:0 0 auto;color:var(--forest-2)}.contact-readiness-stack{display:flex;flex-direction:column;gap:6px;min-height:44px;margin-top:13px}.contact-readiness-stack .contact-readiness{margin-top:0}.contact-readiness-spacer{width:20px}.contact-cell-stack{display:flex;align-items:center;gap:10px;min-width:0}.contact-cell-avatar-wrap{position:relative;flex:none;width:32px;height:32px}.contact-cell-avatar-wrap .contact-avatar{width:32px;height:32px;font-size:var(--text-meta);letter-spacing:.02em;line-height:1}.contact-verify-badge{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:var(--forest-2);line-height:0;box-shadow:0 1px 2px #0f172a0f}.contact-cell-copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.contact-cell-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);font-weight:600;line-height:1.35}.contact-cell-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-meta);line-height:1.35}.contact-readiness{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:13px;padding:10px;border-radius:10px;background:var(--surface-muted)}.contact-readiness>svg{color:var(--forest-2)}.contact-readiness strong,.contact-readiness small{display:block}.contact-readiness strong{font-size:var(--text-meta)}.contact-readiness small{margin-top:2px;color:var(--muted);font-size:var(--text-meta)}.recommendation-card footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px}.section-heading-actions{display:flex;align-items:center;gap:10px}.view-mode-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.view-mode-toggle button{width:30px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.view-mode-toggle button:hover{color:var(--ink-soft)}.view-mode-toggle button.is-active{background:var(--surface);color:var(--forest-2);box-shadow:var(--shadow-sm)}.discover-table{width:100%;min-width:0}.discover-head,.discover-row{display:grid;grid-template-columns:72px minmax(220px,1.25fr) minmax(280px,1.7fr) minmax(196px,1fr) minmax(220px,1.15fr) 88px;align-items:center;gap:10px;padding:0 14px}.discover-head>span,.discover-head>label{min-width:0}.discover-head{height:41px;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:var(--text-meta);font-weight:600}.discover-row{min-height:92px;border-bottom:1px solid var(--line)}.discover-row:last-child{border-bottom:0}.discover-row:hover{background:var(--surface-muted)}.discover-row.is-just-saved{animation:discover-row-saved .9s ease-out both}@keyframes discover-row-saved{0%{background:#22c55e29;box-shadow:inset 0 0 0 1px #22c55e47}to{background:transparent;box-shadow:none}}.risk-cell{min-width:0;align-self:center}.risk-cell small{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:var(--text-meta);line-height:1.45;word-break:normal;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}.discover-row .contact-cell-stack{align-self:center}.discover-row-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px}.discover-head>span:last-child{text-align:left}.discover-action-btn{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--forest-2);cursor:pointer;font-size:var(--text-meta);font-weight:600;line-height:1;white-space:nowrap}.discover-action-btn:hover{border-color:#2563eb38;background:var(--forest-soft)}.discover-action-btn.is-primary{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.discover-action-btn.is-primary:hover{border-color:var(--forest);background:var(--forest)}.discover-action-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1180px){.discover-table{display:grid;gap:12px;padding:12px}.discover-head{display:none}.discover-row{min-height:0;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"check company actions" "check evidence evidence" "check contact risk";align-items:start;gap:10px 12px;padding:14px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:var(--glass-card)}.discover-row:last-child{border-bottom:1px solid var(--glass-line)}.discover-row .table-checkbox{grid-area:check;margin-top:8px}.discover-row .company-cell{grid-area:company}.discover-row .evidence-cell{grid-area:evidence}.discover-row .contact-cell-stack{grid-area:contact}.discover-row .risk-cell{grid-area:risk;align-self:stretch;padding:10px;border-radius:12px;background:#f4f7fbb8}.discover-row-actions{grid-area:actions;min-width:0;justify-content:flex-end}.discover-row .evidence-cell strong,.discover-row .evidence-cell small,.discover-row .evidence-cell>span{white-space:normal}}@media (max-width: 560px){.discover-row{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"check company" "check actions" "evidence evidence" "contact contact" "risk risk"}.discover-row-actions{justify-content:flex-start;min-width:0}}.discover-action-btn.is-saved{border-color:#22c55e47;background:var(--status-green-soft);color:var(--status-green)}.discover-action-btn.is-just-saved{animation:discover-btn-saved .56s ease-out both}@keyframes discover-btn-saved{0%{transform:scale(.88);opacity:.7}55%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.discover-toolbar{flex-direction:column;align-items:flex-start;gap:0;padding:0;min-height:0;border-bottom:0}.discover-toolbar.is-collapsed{min-height:0}.discover-toolbar-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px 14px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);font-weight:600;text-align:left}.discover-toolbar-toggle:hover{background:var(--surface-muted)}.discover-toolbar-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.discover-toolbar-chevron.is-open{transform:rotate(180deg)}.discover-toolbar-summary{margin-left:auto;color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:600}.discover-toolbar-panel{display:flex;flex-direction:column;gap:8px;width:100%;padding:2px 14px 10px}.discover-toolbar-zone{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;padding:0}.discover-zone-label{flex:0 0 32px;color:var(--muted);font-size:var(--text-label);font-weight:700;line-height:1;text-align:left}.discover-toolbar-zone.is-filters{align-items:center;padding-block:0}.discover-toolbar .table-search{flex:0 1 auto;width:min(300px,100%);max-width:300px;height:34px}.discover-toolbar .table-search input{font-size:var(--text-body-sm)}.discover-filters{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:7px 9px;min-width:0}.discover-sort{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap}.discover-toolbar .toolbar-select{min-height:0;width:auto;flex:0 1 118px;min-width:100px;max-width:134px}.discover-toolbar .toolbar-select select{width:100%;min-width:0;height:34px;padding-inline:9px 26px;font-size:var(--text-label)}.discover-toolbar-zone.is-sort .toolbar-select-plain{flex:0 0 auto;min-width:0;max-width:none}.discover-toolbar-zone.is-sort .toolbar-select-plain select{width:auto;min-width:112px}.discover-toolbar .sort-direction-button{min-height:34px;padding:0 11px;font-size:var(--text-label)}.discover-toolbar .toolbar-select-inline{flex:0 1 154px;min-width:138px;max-width:174px}.discover-toolbar .toolbar-select-inline select{width:100%}.discover-reset-btn{align-self:center;min-height:34px;padding-inline:7px;font-size:var(--text-label);white-space:nowrap}.discover-reset-btn:disabled{opacity:.45;cursor:not-allowed}.discover-results>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.discover-results>.section-heading>div:first-child{flex:1 1 260px;min-width:0}.discover-results .section-heading-actions{margin-left:auto;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid var(--line);background:#fafbfc}.table-pagination-summary{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.table-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.table-pagination-btn{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:600;white-space:nowrap}.table-pagination-btn:hover:not(:disabled){border-color:#2563eb38;color:var(--forest-2)}.table-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.table-pagination-pages,.table-pagination-page-wrap{display:inline-flex;align-items:center;gap:4px}.table-pagination-ellipsis{min-width:14px;color:var(--muted);font-size:var(--text-label);font-style:normal;text-align:center}.table-pagination-page{min-width:30px;height:30px;padding:0 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:600;font-variant-numeric:tabular-nums}.table-pagination-page:hover{background:#f1f5f9}.table-pagination-page.is-active{border-color:#2563eb3d;background:#eff6ff;color:var(--forest-2)}.toolbar-select{min-height:32px;min-width:0;display:flex;flex-direction:column;gap:3px}.toolbar-select>span{color:var(--muted);font-size:var(--text-meta);font-weight:600;line-height:1}.toolbar-select select{width:100%;min-width:0;height:32px;padding:0 24px 0 10px;border:1px solid var(--line);border-radius:5px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2369716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--ink-soft);cursor:pointer;font-size:var(--text-meta);-webkit-appearance:none;-moz-appearance:none;appearance:none}.toolbar-select select:focus{outline:none;border-color:#2563eb38;box-shadow:0 0 0 3px #2563eb14}.sort-direction-button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink-soft);cursor:pointer;font-size:var(--text-meta);font-weight:600;white-space:nowrap;flex-shrink:0}.sort-direction-button:hover{border-color:#b3b0a8}.discover-empty{display:grid;justify-items:center;gap:8px;padding:42px 20px 48px;text-align:center}.discover-empty svg{color:var(--muted)}.discover-empty strong{font-size:var(--text-body)}.discover-empty p{max-width:360px;margin:0;color:var(--muted);font-size:var(--text-label);line-height:1.5}.discover-empty-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.process-disclosure{overflow:visible}.process-disclosure summary{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;cursor:pointer;list-style:none}.process-disclosure summary::-webkit-details-marker{display:none}.process-disclosure summary>span{display:flex;align-items:center;gap:8px;font-size:var(--text-body-sm);font-weight:600}.process-disclosure summary small{color:var(--muted);font-size:var(--text-meta)}.process-detail-grid{display:grid;grid-template-columns:1fr 310px;gap:20px;padding:0 20px 20px;border-top:1px solid var(--line)}.pipeline-steps{padding-top:10px}.pipeline-step{min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.pipeline-step>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:var(--text-meta)}.pipeline-step.is-complete>span{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.pipeline-step strong{font-size:var(--text-label)}.pipeline-step em{color:var(--muted);font-size:var(--text-meta);font-style:normal}.source-coverage{align-self:start;margin-top:16px;padding:14px;border-radius:7px;background:var(--surface-muted)}.source-coverage strong,.source-coverage span{display:block}.source-coverage strong{margin-bottom:8px;font-size:var(--text-label)}.source-coverage span{padding:6px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-meta)}.source-coverage p{margin:10px 0 0;color:var(--copper);font-size:var(--text-meta)}.competitors-page.has-competitor-drawer{position:relative}.competitor-scope-card{grid-template-columns:46px minmax(0,1fr) auto minmax(280px,.6fr)}.competitor-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitor-kpi-card{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.competitor-kpi-card>span{color:var(--muted);font-size:var(--text-meta);font-weight:700}.competitor-kpi-card>strong{display:block;margin-top:6px;font-size:var(--text-section-title)}.competitor-kpi-card>p{margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.45}.competitor-kpi-card.is-red{border-color:color-mix(in srgb,var(--ta-red) 24%,var(--line));background:color-mix(in srgb,var(--ta-red) 4%,var(--surface))}.competitor-kpi-card.is-blue{border-color:color-mix(in srgb,var(--ta-blue) 24%,var(--line));background:color-mix(in srgb,var(--ta-blue) 4%,var(--surface))}.competitor-kpi-card.is-green{border-color:color-mix(in srgb,var(--ta-green) 24%,var(--line));background:color-mix(in srgb,var(--ta-green) 4%,var(--surface))}.competitor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;align-items:start}.competitor-layout .competitor-results{min-width:0}.competitor-aside{display:grid;gap:12px;position:sticky;top:12px}.competitor-insight-card{padding:14px 16px}.competitor-insight-card>header{display:flex;align-items:center;gap:8px;color:var(--forest)}.competitor-insight-card>header strong{font-size:var(--text-body)}.competitor-insight-card>p{margin:10px 0 0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.5}.competitor-insight-card>ul{margin:10px 0 0;padding-left:16px;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.competitor-insight-card>ul li+li{margin-top:4px}.competitor-insight-card>.text-button{margin-top:12px}.competitor-change-list{display:grid;gap:8px;margin-top:10px}.competitor-change-item{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.competitor-change-item:hover{border-color:color-mix(in srgb,var(--ta-blue) 30%,var(--line));background:color-mix(in srgb,var(--ta-blue) 4%,var(--surface))}.competitor-change-item>span{font-size:var(--text-body-sm);font-weight:600}.competitor-change-item>small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.competitor-threat-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--text-meta);font-weight:700;white-space:nowrap}.competitor-threat-badge.is-red{color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 12%,transparent)}.competitor-threat-badge.is-amber{color:var(--ta-amber);background:color-mix(in srgb,var(--ta-amber) 12%,transparent)}.competitor-threat-badge.is-green{color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 12%,transparent)}.competitor-threat-badge.is-muted{color:var(--muted);background:var(--surface-muted)}.competitor-similarity-badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:var(--text-meta);font-weight:700;color:var(--forest);background:var(--forest-soft)}.competitor-overlap-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.competitor-overlap-preview>span{padding:2px 8px;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:var(--text-meta)}.competitor-card footer{margin-top:auto}.competitor-search-panel select{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:var(--text-body-sm)}.competitor-list-table{display:grid}.competitor-list-row{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.competitor-list-row:first-child{border-top:none}.competitor-list-main{min-width:0;display:grid;gap:2px}.competitor-list-main>strong{font-size:var(--text-body)}.competitor-list-main>span{color:var(--muted);font-size:var(--text-meta)}.competitor-list-score{min-width:28px;text-align:center;font-size:var(--text-body)}.competitor-list-actions{display:flex;gap:8px}.competitor-drawer{position:fixed;top:0;right:0;z-index:40;width:min(420px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-lg);animation:slide-in-right .22s ease}.competitor-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.competitor-drawer-title{display:flex;align-items:center;gap:12px;min-width:0}.competitor-drawer-title strong{display:block;font-size:var(--text-card-title)}.competitor-drawer-title span{color:var(--muted);font-size:var(--text-label)}.competitor-drawer-body{overflow:auto;padding:16px 18px;display:grid;gap:16px}.competitor-drawer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.competitor-drawer-section>span{display:block;color:var(--muted);font-size:var(--text-meta);font-weight:700}.competitor-drawer-section>p{margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.5}.competitor-drawer-section.is-action>p{color:var(--forest);font-weight:600}.competitor-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.competitor-tag-row>em{padding:3px 9px;border-radius:999px;background:var(--surface-muted);font-style:normal;font-size:var(--text-meta)}.competitor-tag-row>em.is-blue{color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 10%,var(--surface-muted))}.competitor-diff-table{display:grid;gap:8px;margin-top:8px}.competitor-diff-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.competitor-diff-row>span{font-size:var(--text-label);font-weight:700;color:var(--ink-soft)}.competitor-diff-row small{display:block;color:var(--muted);font-size:var(--text-meta)}.competitor-diff-row strong{display:block;margin-top:2px;font-size:var(--text-label)}.competitor-diff-row strong.is-advantage{color:var(--ta-green)}.competitor-diff-row strong.is-risk{color:var(--ta-red)}.competitor-evidence-list{display:grid;gap:8px;margin-top:8px}.competitor-evidence-list article{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.competitor-evidence-list strong{display:flex;align-items:center;gap:6px;font-size:var(--text-label)}.competitor-evidence-list p{margin:4px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.45}.competitor-evidence-list small{color:var(--muted);font-size:var(--text-meta)}.competitor-drawer-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface)}.competitor-drawer-foot .secondary-button,.competitor-drawer-foot .primary-button{flex:1}.competitor-compare-dock{position:fixed;left:50%;bottom:20px;z-index:35;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-md)}@media (max-width: 1100px){.competitor-layout{grid-template-columns:1fr}.competitor-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.competitor-kpi-strip,.competitor-aside{grid-template-columns:1fr}.competitor-list-row{grid-template-columns:auto 32px minmax(0,1fr);grid-template-areas:"check logo main" "check logo actions"}.competitor-list-row .table-checkbox{grid-area:check}.competitor-list-row .company-logo{grid-area:logo}.competitor-list-main{grid-area:main}.competitor-list-row .competitor-threat-badge,.competitor-list-row .competitor-list-score{display:none}.competitor-list-actions{grid-area:actions;grid-column:2 / -1;padding-left:44px}.competitor-drawer{width:100vw}}.peer-page{gap:14px}.peer-panel,.peer-list,.peer-detail{padding:16px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-card)}.peer-panel{display:grid;gap:0;padding:0;overflow:hidden}.peer-panel-top{display:grid;gap:0;align-items:center;padding:12px 14px;background:#fff}.peer-filter-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.peer-filter-label{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.peer-product-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.peer-product-chip{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.peer-product-chip:hover{border-color:#2563eb47}.peer-product-chip.is-active{border-color:#2563eb5c;background:#2563eb1a;color:var(--forest-2)}.peer-kpi-strip{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:0;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:#f8fafce6;overflow:hidden}.peer-kpi-strip>div{display:grid;gap:2px;padding:8px 12px;border-left:1px solid var(--line)}.peer-kpi-strip>div:first-child{border-left:0}.peer-kpi-strip dt{color:var(--muted);font-size:var(--text-label);font-weight:700}.peer-kpi-strip dd{display:flex;align-items:baseline;gap:4px;margin:0}.peer-kpi-strip strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1.2;font-variant-numeric:tabular-nums}.peer-kpi-strip>div:first-child strong{color:var(--forest-2)}.peer-kpi-strip span{color:var(--muted);font-size:var(--text-label);font-weight:600}.peer-summary-kpis{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.4}.peer-summary-kpis>span{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.peer-summary-kpis>span:not(:last-child):after{content:"·";margin:0 8px;color:#94a3b8e6;font-weight:600}.peer-summary-kpis strong{color:var(--ink);font-size:var(--text-body);font-weight:700;font-variant-numeric:tabular-nums}.peer-summary-kpis>span:first-child strong{color:var(--forest-2)}.peer-panel-bottom{padding:0;border-top:1px solid var(--line);background:#fff}.peer-panel-viz{display:block}.peer-summary-block{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px 20px;align-items:center;min-width:0;padding:12px 14px;border:0;border-radius:0;background:transparent}.peer-summary-report{display:grid;gap:8px;align-content:start;min-width:0}.peer-summary-report>header{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2)}.peer-summary-report>header strong{color:var(--ink);font-size:var(--text-body)}.peer-pie-block{display:inline-grid;grid-template-columns:auto auto;gap:12px;align-items:center;justify-content:start;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.peer-pie-legend{display:grid;gap:2px;min-width:0;width:-moz-max-content;width:max-content}.peer-pie-visual{position:relative;display:grid;place-items:center;width:96px;height:96px;flex:0 0 auto;border-radius:999px;background:var(--peer-pie, conic-gradient(#e2e8f0 0deg 360deg));box-shadow:inset 0 0 0 1px #0f172a0f}.peer-pie-visual:after{content:"";position:absolute;width:54px;height:54px;border-radius:inherit;background:#fff;box-shadow:0 0 0 1px #e2e8f0e6}.peer-pie-center{position:relative;z-index:1;display:grid;justify-items:center;gap:1px;text-align:center}.peer-pie-center strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1;font-variant-numeric:tabular-nums}.peer-pie-center span{max-width:56px;overflow:hidden;color:var(--muted);font-size:var(--text-label);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.peer-pie-legend>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.peer-pie-legend>button:hover,.peer-pie-legend>button.is-active{border-color:#2563eb2e;background:#2563eb0d}.peer-pie-legend>button>i{width:8px;height:8px;border-radius:999px}.peer-pie-legend>button>span{overflow:hidden;color:var(--ink);font-size:var(--text-body-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.peer-pie-legend>button>em{color:var(--ink);font-size:var(--text-body-sm);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.peer-pie-legend>button small{margin-left:4px;color:var(--muted);font-size:var(--text-label);font-weight:600}.peer-viz-empty{margin:0;grid-column:1 / -1;color:var(--muted);font-size:var(--text-body-sm)}.peer-summary-copy{display:grid;gap:4px;margin:0;padding:0 0 0 1.1em;list-style:disc}.peer-summary-copy li{color:var(--ink-soft);font-size:var(--text-body);line-height:1.45}.peer-summary-copy li::marker{color:var(--muted)}.peer-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:14px;align-items:start}.peer-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.peer-list-head strong{color:var(--ink);font-size:var(--text-card-title)}.peer-list-head span{color:var(--muted);font-size:var(--text-label)}.peer-list-filters{display:grid;gap:0;margin-bottom:12px}.peer-list-filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-soft);font:inherit;cursor:pointer}.peer-list-filters-toggle:hover{border-color:#2563eb47;background:#f8fafce6}.peer-list-filters.is-open .peer-list-filters-toggle{border-radius:10px 10px 0 0;border-bottom-color:transparent;background:#f8fafce6}.peer-list-filters-toggle-main{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-body-sm);font-weight:700}.peer-list-filters-toggle-main em{max-width:140px;overflow:hidden;color:var(--muted);font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.peer-list-filters-toggle-main em.is-active{color:var(--forest-2)}.peer-list-filters-toggle-main strong{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.peer-list-filters-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.peer-list-filters.is-open .peer-list-filters-chevron{transform:rotate(180deg)}.peer-list-filters-panel{display:grid;gap:8px;padding:8px 10px 10px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:#fff}.peer-list-filters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--text-meta);font-weight:500}.peer-list-filters-reset{flex-shrink:0;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font:inherit;font-size:var(--text-meta);font-weight:600;cursor:pointer}.peer-list-filters-reset:hover:not(:disabled){border-color:#2563eb47;color:var(--forest-2);background:#2563eb14}.peer-list-filters-reset:disabled{opacity:.4;cursor:default}.peer-list-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.peer-list-filter-group{flex-shrink:0;min-width:28px;color:var(--muted);font-size:var(--text-meta);font-weight:700}.peer-list-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font:inherit;font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.peer-list-filter em{color:var(--muted);font-style:normal;font-variant-numeric:tabular-nums}.peer-list-filter:hover{border-color:#2563eb47;color:var(--forest-2);background:#2563eb14}.peer-list-filter.is-active{border-color:transparent;background:var(--forest-2, #2563eb);color:#fff}.peer-list-filter.is-active em{color:#ffffffd9}.peer-list-body{display:grid;gap:8px}.peer-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;text-align:left;cursor:pointer;font:inherit}.peer-list-item:hover,.peer-list-item.is-active{border-color:#2563eb47;background:#2563eb0a}.peer-list-main{display:grid;gap:4px;min-width:0}.peer-list-main strong{color:var(--ink);font-size:var(--text-body)}.peer-list-main small{color:var(--muted);font-size:var(--text-label);line-height:1.35}.peer-change-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 6px;border-radius:999px;border:1px solid transparent;font-size:var(--text-meta);font-style:normal;line-height:1.3;white-space:nowrap}.peer-change-badge>span{color:inherit;opacity:.78}.peer-change-badge>strong{font-weight:700;font-variant-numeric:tabular-nums}.peer-change-badge.is-up{color:#b45309;background:#d977061a;border-color:#d977062e}.peer-change-badge.is-down{color:#15803d;background:#16a34a1a;border-color:#16a34a29}.peer-change-badge.is-flat{color:var(--muted);background:#f8fafc;border-color:#94a3b847}.peer-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.peer-detail-head-copy{display:grid;gap:5px;min-width:0;flex:1}.peer-detail-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.peer-detail-head-badges{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.peer-detail-head h2{margin:0;color:var(--ink);font-size:var(--text-panel-title);font-weight:700;line-height:1.3;letter-spacing:-.01em}.peer-detail-head p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.peer-detail-dot{margin:0 6px;color:#94a3b8e6}.peer-detail-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:12px;align-items:start}.peer-detail-facts{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.peer-detail-block{display:grid;gap:8px;min-width:0;padding:11px 12px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fff;box-shadow:0 1px #0f172a05}.peer-detail-block>h3{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:var(--text-label);font-weight:700;letter-spacing:.02em}.peer-detail-block>h3>svg{color:var(--forest-2);flex-shrink:0}.peer-detail-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.peer-detail-list li{position:relative;padding-left:12px;color:var(--ink);font-size:var(--text-body);line-height:1.45}.peer-detail-list li:before{content:"";position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:999px;background:#2563eb73}.peer-detail-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.peer-detail-links li{display:grid;gap:2px;min-width:0}.peer-detail-links strong{color:var(--ink);font-size:var(--text-body);font-weight:600;line-height:1.35}.peer-detail-links span{color:var(--muted);font-size:var(--text-label);line-height:1.35}.peer-save-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb0d}.peer-save-notice p{margin:0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.45}.peer-save-notice strong{color:var(--ink);font-weight:700}.peer-relation-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.peer-relation-item{border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#fff;overflow:hidden}.peer-relation-item.is-open{border-color:#2563eb38;background:#2563eb05}.peer-relation-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.peer-relation-copy{display:grid;gap:2px;min-width:0}.peer-relation-copy strong{color:var(--ink);font-size:var(--text-body);font-weight:600;line-height:1.35}.peer-relation-copy small{color:var(--muted);font-size:var(--text-label);line-height:1.35}.peer-relation-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.peer-relation-flag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:var(--text-meta);font-style:normal;font-weight:700;line-height:1.3;white-space:nowrap}.peer-relation-flag.is-addable{color:var(--forest-2);background:#2563eb14}.peer-relation-flag.is-saved{color:#15803d;background:#16a34a1a}.peer-relation-flag.is-muted{color:var(--muted);background:#f8fafc}.peer-relation-chevron{color:var(--muted);transition:transform .16s ease}.peer-relation-item.is-open .peer-relation-chevron{transform:rotate(180deg)}.peer-relation-panel{display:grid;gap:8px;padding:0 10px 10px;border-top:1px solid rgba(226,232,240,.9)}.peer-relation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 10px;margin:8px 0 0}.peer-relation-facts>div{display:grid;gap:2px;min-width:0}.peer-relation-facts dt{color:var(--muted);font-size:var(--text-meta);font-weight:700}.peer-relation-facts dd{margin:0;color:var(--ink);font-size:var(--text-label);line-height:1.4}.peer-relation-summary{margin:0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.5}.peer-relation-note{display:grid;gap:2px;margin:0;padding:7px 8px;border-radius:8px;font-size:var(--text-label);line-height:1.45}.peer-relation-note>span{font-weight:700}.peer-relation-note.is-opportunity{color:#1d4ed8;background:#2563eb0f}.peer-relation-note.is-risk{color:#9a3412;background:#d9770614}.peer-relation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.peer-relation-save{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#2563eb14;color:var(--forest-2);font-size:var(--text-label);font-weight:700;cursor:pointer}.peer-relation-save:hover:not(:disabled){background:#2563eb1f}.peer-relation-save.is-saved,.peer-relation-save:disabled{border-color:#16a34a38;background:#16a34a14;color:#15803d;cursor:default}.peer-relation-hint,.peer-relation-empty{margin:0;color:var(--muted);font-size:var(--text-label);line-height:1.45}.peer-detail-updates{display:grid;gap:10px;min-width:0}.peer-detail-moves{display:grid;gap:8px;padding:11px 12px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fff;box-shadow:0 1px #0f172a05}.peer-detail-moves>header{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-label);font-weight:700;letter-spacing:.02em}.peer-detail-moves>header>svg{color:var(--forest-2)}.peer-detail-moves>header>strong{font-weight:700;color:var(--ink)}.peer-detail-insight-card{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fff;box-shadow:0 1px #0f172a05}.peer-detail-insight-card.is-analysis{border-color:#2563eb29;background:#2563eb08}.peer-detail-insight-card.is-suggestion{border-color:#16a34a2e;background:#16a34a0a}.peer-detail-insight-card h3{margin:0;font-size:var(--text-label);font-weight:700;letter-spacing:.02em}.peer-detail-insight-card.is-analysis h3{color:var(--forest-2)}.peer-detail-insight-card.is-suggestion h3{color:var(--status-green)}.peer-detail-insight-card p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.55}.peer-empty{display:grid;place-items:center;min-height:160px;color:var(--muted);font-size:var(--text-body);text-align:center}@media (max-width: 1100px){.peer-detail-insights{grid-template-columns:1fr}}@media (max-width: 980px){.peer-layout{grid-template-columns:1fr}.peer-summary-block{flex-direction:column;align-items:stretch}.peer-summary-report{max-width:none}.peer-pie-block{justify-content:start}}@media (max-width: 560px){.peer-pie-block{grid-template-columns:1fr;justify-items:center;width:100%}.peer-pie-legend{width:100%;min-width:0}}.buyer-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.buyer-focus-strip>button{min-width:0;min-height:92px;display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left}.buyer-focus-strip>button:hover,.buyer-focus-strip>button.is-active{border-color:#2563eb38;background:#f8fafc;transform:translateY(-1px)}.buyer-focus-strip .buyer-primary-kpi.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.buyer-focus-strip .buyer-primary-kpi.is-active:hover{border-color:var(--forest);background:var(--forest-2)}.buyer-primary-kpi>svg{margin-left:auto;color:#ffffffb8}.kpi-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:#ffffff1f;color:#dce7e3}.buyer-focus-strip small,.buyer-focus-strip strong,.buyer-focus-strip em{display:block}.buyer-focus-strip small{color:var(--muted);font-size:var(--text-meta)}.buyer-focus-strip strong{margin-top:2px;font-size:var(--text-metric-md);font-variant-numeric:tabular-nums}.buyer-focus-strip em{margin-top:3px;color:var(--muted);font-size:var(--text-meta);font-style:normal}.buyer-primary-kpi.is-active small,.buyer-primary-kpi.is-active em{color:#ffffffc7}.buyer-focus-strip>button.is-active:not(.buyer-primary-kpi){box-shadow:inset 0 3px 0 var(--forest)}.buyer-workspace{overflow:visible}.buyer-workspace-tabs{min-height:64px;display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line);overflow-x:auto}.buyer-workspace-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-body);font-weight:700;white-space:nowrap}.buyer-workspace-tabs button span{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--copper-soft);color:var(--copper);font-size:var(--text-label)}.buyer-workspace-tabs button.is-active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 12px 26px #2563eb2e}.buyer-workspace-tabs button.is-active span{background:#ffffff38;color:#fff}.data-quality-note{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-meta);white-space:nowrap}.data-quality-note svg{color:var(--forest-2)}.buyer-workspace-body{min-height:640px;display:grid;grid-template-columns:252px minmax(0,1fr);border-top:1px solid var(--line)}.buyer-workspace-body.is-group-rail-collapsed{grid-template-columns:48px minmax(0,1fr)}.buyer-directory-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc5c}.buyer-directory-toolbar .discover-toolbar-toggle{min-height:36px;padding:0 16px;font-size:var(--text-body-sm)}.buyer-directory-toolbar-panel{gap:5px;padding:4px 16px 10px}.buyer-directory-toolbar .discover-toolbar-zone{gap:8px}.buyer-directory-toolbar .discover-filters{gap:5px 6px}.buyer-directory-toolbar .discover-sort{gap:5px}.buyer-directory-toolbar .discover-zone-label{flex-basis:32px;font-size:var(--text-label)}.buyer-directory-toolbar .table-search{width:min(340px,100%);max-width:340px;height:32px;border-radius:8px}.buyer-directory-toolbar .toolbar-select-inline{flex:0 1 140px;min-width:118px;max-width:148px}.buyer-directory-toolbar .toolbar-select select,.buyer-directory-toolbar .sort-direction-button{min-height:32px;height:32px;border-radius:8px;font-size:var(--text-label)}.buyer-directory-toolbar .discover-reset-btn{min-height:32px;padding-inline:4px}.buyer-filter-rail{min-width:0;min-height:0;display:flex;flex-direction:column;padding:10px 8px 12px;border-right:1px solid var(--line);background:#f8fafc7a;overflow:hidden}.buyer-filter-rail.is-collapsed{padding:10px 6px 12px;align-items:center}.buyer-group-rail-collapsed{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.buyer-group-rail-toggle{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-line-strong);border-radius:8px;background:#ffffffeb;color:var(--muted);cursor:pointer}.buyer-group-rail-toggle.is-minimal{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted-light)}.buyer-group-rail-toggle:hover{border-color:#2563eb3d;background:#2563eb12;color:var(--forest-2)}.buyer-group-rail-toggle.is-minimal:hover{border-color:transparent;background:#0f172a0d;color:var(--muted)}.buyer-group-rail-active{flex:1;width:100%;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#2563eb14;color:var(--forest-2);cursor:pointer;font:inherit;text-align:center}.buyer-group-rail-active:hover{border-color:#2563eb47;background:#2563eb1f}.buyer-group-rail-active svg{flex:none;color:var(--forest-2)}.buyer-group-rail-active em{min-width:22px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--status-green-soft);color:var(--status-green);font-size:var(--text-meta);font-style:normal;font-weight:700}.buyer-group-rail-active span{max-width:34px;font-size:var(--text-meta);font-weight:700;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.buyer-group-rail-selected{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--forest);color:#fff;font-size:var(--text-meta);font-weight:700}.buyer-group-head-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.buyer-filter-rail>.buyer-group-panel:first-child{flex:1;min-height:0;margin-top:0;padding-top:0;border-top:0}.buyer-filter-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px;padding:4px 2px 16px}.buyer-filter-head strong{color:var(--ink);font-size:var(--text-metric-lg);line-height:1}.buyer-filter-head span{color:var(--muted);font-size:var(--text-body-sm)}.buyer-filter-head button{border:0;background:transparent;color:var(--forest-2);cursor:pointer;font-size:var(--text-body-sm);font-weight:700}.buyer-filter-group{position:relative;padding:6px 0;border-top:1px solid rgba(203,213,225,.54)}.buyer-filter-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#ffffffd1;color:var(--ink);cursor:pointer;text-align:left}.buyer-filter-trigger:hover,.buyer-filter-group.is-open .buyer-filter-trigger{border-color:#2563eb42;background:#fff;box-shadow:inset 0 1px #ffffffdb}.buyer-filter-trigger>span{min-width:0;display:block}.buyer-filter-trigger strong,.buyer-filter-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-filter-trigger strong{font-size:var(--text-body-sm)}.buyer-filter-trigger small{margin-top:3px;color:var(--muted);font-size:var(--text-label)}.buyer-filter-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .15s ease-out}.buyer-filter-group.is-open .buyer-filter-trigger svg{transform:rotate(180deg)}.buyer-filter-options{display:grid;gap:4px;margin-top:6px;padding:6px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#ffffffeb;box-shadow:inset 0 1px #fffc,0 10px 24px #0f172a0f}.buyer-filter-options button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-body-sm);text-align:left}.buyer-filter-options button:hover,.buyer-filter-options button.is-active{background:#2563eb14;color:var(--forest-2)}.buyer-filter-options button em{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0cc;color:var(--muted);font-size:var(--text-label);font-style:normal;font-weight:700}.buyer-filter-options button.is-active em{background:var(--status-green-soft);color:var(--status-green)}.buyer-group-panel{display:flex;flex-direction:column;gap:10px;min-height:0}.buyer-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0}.buyer-group-head strong{display:block;color:var(--ink);font-size:var(--text-body);font-weight:700}.buyer-group-head p{margin:4px 0 0;color:var(--muted);font-size:var(--text-meta);line-height:1.45}.buyer-group-head small{flex:none;color:var(--muted);font-size:var(--text-meta);white-space:nowrap}.buyer-group-section-label{display:block;padding:0 4px;color:var(--muted);font-size:var(--text-meta);font-weight:600;letter-spacing:.02em}.buyer-group-browse{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.buyer-group-search{min-height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#ffffffdb}.buyer-group-search svg{flex:none;color:var(--muted)}.buyer-group-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font-size:var(--text-label);outline:0}.buyer-group-search input::-moz-placeholder{color:var(--muted-light)}.buyer-group-search input::placeholder{color:var(--muted-light)}.buyer-group-list{flex:1;min-height:120px;max-height:460px;display:grid;align-content:start;gap:3px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.buyer-group-empty{padding:12px 10px;color:var(--muted);font-size:var(--text-label);text-align:center}.buyer-group-list button:not(.buyer-group-menu-trigger){width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);font-weight:600;text-align:left}.buyer-group-list .buyer-group-leaf.is-manageable{width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;outline:0}.buyer-group-list .buyer-group-leaf.is-manageable:hover{border-color:transparent;background:transparent;color:inherit}.buyer-group-list button:not(.is-all){grid-template-columns:auto minmax(0,1fr) auto}.buyer-group-list button.is-all span{grid-column:1}.buyer-group-section{display:grid;gap:3px}.buyer-group-section-toggle{min-height:30px!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:0 6px!important;color:var(--ink-soft)!important;font-size:var(--text-label)!important;font-weight:700!important;text-transform:none}.buyer-group-section-toggle svg{transition:transform .16s ease-out}.buyer-group-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.buyer-group-section-toggle small{color:var(--muted);font-size:var(--text-meta);font-weight:700}.buyer-group-section-toggle.is-fresh{color:var(--forest-2)!important}.buyer-group-section-list{display:grid;gap:3px;padding-bottom:4px}.buyer-group-node{display:grid;gap:3px}.buyer-group-node-toggle{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:30px!important;padding-left:calc(12px + var(--depth, 0) * 10px)!important;color:var(--muted)!important;font-size:var(--text-meta)!important;font-weight:600!important}.buyer-group-node-toggle svg{color:var(--muted-light);transition:transform .16s ease-out}.buyer-group-node-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.buyer-group-node-toggle.is-fresh,.buyer-group-leaf.is-fresh:not(.is-manageable){border-color:#2563eb33!important;background:#2563eb12!important;color:var(--forest-2)!important}.buyer-group-node-toggle.is-fresh em,.buyer-group-leaf.is-fresh em{background:var(--status-green-soft);color:var(--status-green)}.buyer-group-node-children{display:grid;gap:3px}.buyer-group-leaf{position:relative;grid-template-columns:minmax(0,1fr) auto!important;min-height:30px!important;padding-left:calc(24px + var(--depth, 0) * 10px)!important;color:var(--ink-soft);font-size:var(--text-meta)!important;font-weight:600!important}.buyer-group-leaf:before{content:"";width:4px;height:4px;border-radius:999px;background:#64748b61;position:absolute;margin-left:-10px}.buyer-group-leaf.is-fresh:before{width:6px;height:6px;background:var(--forest-2);box-shadow:0 0 0 4px #2563eb1f}.buyer-group-leaf-row{position:relative;display:flex;align-items:center;gap:6px;min-height:34px;padding:0 8px 0 calc(4px + var(--depth, 0) * 10px);border:1px solid transparent;border-radius:8px;cursor:pointer;outline:0}.buyer-group-leaf-row:hover:not(.is-active){border-color:#2563eb2e;background:#ffffffe0}.buyer-group-leaf-row.is-fresh:not(.is-active){border-color:#2563eb33;background:#2563eb12}.buyer-group-leaf-row.is-active{background:#2563eb14;border-color:#2563eb2e;color:var(--forest-2);font-weight:700}.buyer-group-leaf-row.is-manageable{width:100%;font-size:var(--text-label);font-weight:600;color:var(--ink-soft)}.buyer-group-leaf-row.is-manageable:before{display:none}.buyer-group-leaf-row:hover:not(.is-active).is-manageable,.buyer-group-leaf-row.is-fresh.is-manageable{color:var(--forest-2)}.buyer-group-leaf-row.is-active.is-manageable em{background:var(--status-green-soft);color:var(--status-green)}.buyer-group-leaf-row.is-manageable em{flex:none;min-width:22px;min-height:20px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0cc;color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:700}.buyer-group-leaf-label{flex:1;min-width:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;transition:padding-left .12s ease}.buyer-group-leaf-row:hover .buyer-group-leaf-label,.buyer-group-leaf-row:focus-within .buyer-group-leaf-label,.buyer-group-leaf-row.is-menu-open .buyer-group-leaf-label{padding-left:18px}.buyer-group-menu{position:absolute;top:50%;left:calc(4px + var(--depth, 0) * 10px);z-index:2;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.buyer-group-menu-trigger{width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);cursor:pointer;font-size:inherit;font-weight:inherit;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.buyer-group-list .buyer-group-menu-trigger:hover,.buyer-group-list .buyer-group-menu-trigger:focus,.buyer-group-list .buyer-group-menu-trigger:focus-visible,.buyer-group-list .buyer-group-menu-trigger:active{border:0;background:transparent;box-shadow:none;outline:none;color:var(--forest-2)}.buyer-group-menu-trigger svg{display:block}.buyer-group-leaf-row:hover .buyer-group-menu-trigger,.buyer-group-leaf-row:focus-within .buyer-group-menu-trigger,.buyer-group-leaf-row.is-menu-open .buyer-group-menu-trigger{opacity:1;pointer-events:auto}.buyer-group-menu-trigger:hover{color:var(--forest-2)}.buyer-group-menu.is-open .buyer-group-menu-trigger{opacity:1;pointer-events:auto;color:var(--forest-2)}.buyer-group-menu-panel{position:absolute;top:calc(100% + 4px);left:0;right:auto;z-index:24;min-width:84px;display:grid;gap:1px;padding:3px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a1f}.buyer-group-menu-panel button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-meta);font-weight:600;text-align:left;white-space:nowrap}.buyer-group-menu-panel button:hover{background:#2563eb14;color:var(--forest-2)}.buyer-group-menu-panel button.is-danger{color:var(--ta-red)}.buyer-group-menu-panel button.is-danger:hover{background:color-mix(in srgb,var(--ta-red) 8%,var(--surface))}@media (hover: none){.buyer-group-menu-trigger{opacity:.42;pointer-events:auto}}.buyer-group-leaf-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:2px 4px 2px calc(20px + var(--depth, 0) * 10px)}.buyer-group-icon-button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.buyer-group-icon-button:hover{border-color:var(--line);background:#ffffffeb;color:var(--forest-2)}.buyer-group-leaf-edit input{min-width:0;height:30px;padding:0 8px;border:1px solid var(--blue-soft);border-radius:7px;background:#fff;color:var(--ink);font-size:var(--text-meta);outline:0}.buyer-group-leaf-edit input:focus{border-color:#2563eb6b;box-shadow:0 0 0 2px #2563eb1a}.buyer-group-delete-confirm{display:grid;gap:6px;margin:2px 0;padding:8px 6px 8px calc(20px + var(--depth, 0) * 10px);border:1px solid color-mix(in srgb,var(--ta-red) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--ta-red) 4%,var(--surface))}.buyer-group-delete-confirm p{margin:0;color:var(--ink-soft);font-size:var(--text-meta);line-height:1.45}.buyer-group-delete-actions{display:flex;align-items:center;gap:8px}.buyer-group-delete-actions .text-button{font-size:var(--text-meta)}.buyer-group-delete-actions .text-button.is-danger{color:var(--ta-red)}.buyer-group-list button:not(.buyer-group-menu-trigger):hover,.buyer-group-list button:not(.buyer-group-menu-trigger).is-active{border-color:#2563eb2e;background:#ffffffe0;color:var(--forest-2)}.buyer-group-list button.is-active:not(.buyer-group-menu-trigger){background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb1f}.buyer-group-list button:not(.buyer-group-menu-trigger) span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-group-list button:not(.buyer-group-menu-trigger) em{min-width:22px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0cc;color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:700;justify-self:end}.buyer-group-selection-hint{margin:4px 0 0;padding:0 4px;color:var(--muted);font-size:var(--text-meta);line-height:1.45}.buyer-group-list button:not(.buyer-group-menu-trigger).is-active em{background:var(--status-green-soft);color:var(--status-green)}.buyer-group-assign{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(203,213,225,.54)}.buyer-group-actions{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.buyer-group-actions button{flex:1 1 calc(50% - 3px);min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#ffffffeb;color:var(--ink-soft);cursor:pointer;font-size:var(--text-meta);font-weight:600;line-height:1.25;text-align:center}.buyer-group-actions button:hover:not(:disabled){border-color:#2563eb3d;background:#2563eb12;color:var(--forest-2)}.buyer-group-actions button:disabled,.buyer-group-create button:disabled{opacity:.45;cursor:not-allowed}.buyer-group-create-section{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(203,213,225,.54)}.buyer-group-create{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:6px}.buyer-group-create input{min-width:0;padding:0 9px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#ffffffdb;color:var(--ink);font-size:var(--text-label);outline:0}.buyer-group-create input:focus{border-color:#2563eb5c;box-shadow:0 0 0 3px #2563eb14}.buyer-group-create button{border:1px solid var(--forest);border-radius:8px;background:var(--forest);color:#fff;cursor:pointer;font-size:var(--text-label);font-weight:700}.buyer-main-panel{min-width:0}.table-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.table-search{width:min(370px,38%);height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);color:var(--muted)}.table-search:focus-within{border-color:#2563eb38;box-shadow:0 0 0 3px #2563eb14}.table-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:var(--text-label)}.filter-buttons{margin-left:auto;display:flex;gap:6px}.filter-buttons button{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink-soft);cursor:pointer;font-size:var(--text-meta)}.filter-buttons button:hover{border-color:#b3b0a8}.filter-buttons button.is-active{border-color:#24615452;background:var(--forest-soft);color:var(--forest-2);font-weight:600}.bulk-bar{min-height:44px;display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid #cfddd7;background:#f8fafc;font-size:var(--text-meta);transition:background .22s ease-out,border-color .22s ease-out}.bulk-bar.is-saving{background:#2563eb0f;border-bottom-color:#2563eb2e;color:var(--forest-2)}.bulk-bar.is-success{background:var(--status-green-soft);border-bottom-color:#22c55e3d;color:var(--status-green);animation:bulk-bar-success .42s ease-out}@keyframes bulk-bar-success{0%{transform:translateY(-4px);opacity:.72}to{transform:translateY(0);opacity:1}}.bulk-bar span{margin-right:auto;font-weight:600}.bulk-bar span em{margin-left:8px;color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:600}.bulk-bar em{color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:500}.bulk-bar-spinner{flex:none;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bulk-bar button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--forest-2);cursor:pointer;font-size:var(--text-meta);font-weight:600}.buyer-selection-bar{flex-wrap:wrap;row-gap:8px}.buyer-selection-bar>span:first-child{margin-right:0}.buyer-selection-bar .buyer-selection-divider{margin-left:0}.buyer-selection-group-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.buyer-selection-bar .table-batch-action-group{margin-left:auto}.buyer-selection-divider{width:1px;height:18px;background:#cbd5e1e6}.buyer-selection-dropdown{position:relative}.buyer-selection-dropdown>button{min-height:28px;padding:0 8px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#ffffffeb}.buyer-selection-dropdown.is-open>button{border-color:#2563eb52;background:#2563eb14}.buyer-selection-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:168px;max-height:220px;display:grid;gap:2px;padding:4px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f;overflow-y:auto}.buyer-selection-dropdown-menu button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);font-weight:600;text-align:left;white-space:nowrap}.buyer-selection-dropdown-menu button:hover{background:#2563eb14;color:var(--forest-2)}.buyer-selection-create-inline{min-height:28px;display:grid;grid-template-columns:minmax(120px,160px) auto;gap:6px;align-items:center}.buyer-selection-create-inline input{min-width:0;height:28px;padding:0 8px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--text-label);outline:0}.buyer-selection-create-inline input:focus{border-color:#2563eb5c;box-shadow:0 0 0 3px #2563eb14}.buyer-selection-create-inline button{min-height:28px;padding:0 10px;border:1px solid var(--forest);border-radius:8px;background:var(--forest);color:#fff}.buyer-selection-create-inline button:disabled{opacity:.45;cursor:not-allowed}.buyer-selection-group-actions>button.is-danger{color:#b45309}.buyer-selection-group-actions>button.is-danger:hover{color:#92400e}.bulk-bar.is-success button,.bulk-bar.is-success .bulk-bar-primary{color:var(--status-green)}.bulk-bar-primary{margin-left:auto;font-weight:700}.batch-library-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.batch-library-dialog{width:min(640px,calc(100vw - 48px));display:grid;gap:12px;padding:16px;border:1px solid var(--glass-line-strong);border-radius:12px;background:#fff;box-shadow:0 24px 80px #0f172a38}.batch-library-dialog-head,.batch-library-dialog-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.batch-library-dialog-head span{color:var(--blue);font-size:var(--text-meta);font-weight:700}.batch-library-dialog-head h3{margin:4px 0 0;color:var(--ink);font-size:var(--text-section-title);line-height:1.2}.batch-library-dialog-head p,.batch-library-dialog-foot p{margin:6px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.55}.batch-library-preview{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;overflow:hidden}.batch-library-preview span{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:8px;background:#fff;color:var(--ink);font-size:var(--text-meta);font-weight:700}.batch-library-preview .company-logo{width:24px;height:24px;flex-basis:24px;border-radius:6px;font-size:var(--text-meta)}.batch-library-preview strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-library-preview em{color:var(--muted);font-size:var(--text-label);font-style:normal;font-weight:700}.batch-library-primary-step,.batch-library-secondary-step{display:grid;gap:8px}.batch-library-secondary-step{padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafcb8}.batch-library-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.batch-library-step-head small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.batch-library-step-head.is-sub small{color:var(--muted-light)}.batch-library-step-label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:var(--text-meta);font-weight:700;letter-spacing:.02em}.batch-library-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.batch-library-destination-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.batch-library-destination-tabs button{min-height:58px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:9px 12px;border:1px solid var(--glass-line-strong);border-radius:10px;background:#fff;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:700;text-align:left}.batch-library-destination-tabs button.is-active{border-color:#2563eb5c;background:#eff6ff;color:var(--blue);box-shadow:inset 0 0 0 1px #2563eb1f,0 8px 20px #2563eb14}.batch-library-destination-tabs button>svg,.batch-library-mode-tabs button>svg{flex:none}.batch-library-destination-tabs button>span,.batch-library-mode-tabs button>span{min-width:0;display:grid;gap:2px}.batch-library-destination-tabs button strong,.batch-library-mode-tabs button strong{color:inherit;font-size:inherit;line-height:1.2}.batch-library-destination-tabs button small,.batch-library-mode-tabs button small{overflow:hidden;color:var(--muted);font-size:var(--text-meta);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.batch-library-destination-tabs button.is-active small,.batch-library-mode-tabs button.is-active small{color:#2563ebb8}.batch-existing-group-list{display:grid;gap:12px;max-height:260px;overflow:auto}.batch-existing-group-section{display:grid;gap:6px}.batch-existing-group-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.batch-existing-group-section-head span{color:var(--ink-soft);font-size:var(--text-label);font-weight:700}.batch-existing-group-section-head small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.batch-existing-group-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.batch-existing-group-list button{display:grid;gap:5px;min-height:64px;padding:10px 12px;border:1px solid var(--glass-line-strong);border-radius:10px;background:#fff;color:var(--ink-soft);cursor:pointer;text-align:left}.batch-existing-group-list button.is-active{border-color:#bfdbfe;background:#eff6ff;box-shadow:inset 0 0 0 1px #3b82f61f}.batch-existing-group-list strong{color:var(--ink);font-size:var(--text-body);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-existing-group-list small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.batch-existing-buyer-status{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.batch-existing-buyer-status-label{color:var(--muted);font-size:var(--text-meta);font-weight:700}.batch-existing-buyer-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:8px 10px;border-radius:8px;background:#fff}.batch-existing-buyer-row .company-logo{grid-row:1 / span 2;width:28px;height:28px;border-radius:7px;font-size:var(--text-meta)}.batch-existing-buyer-row strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-existing-buyer-row em{color:var(--muted);font-size:var(--text-label);font-style:normal;line-height:1.45}.batch-existing-buyer-row.is-addable em{color:#15803d}.batch-existing-buyer-row.is-blocked{background:#fff7ed}.batch-existing-buyer-row.is-blocked em{color:#c2410c}.batch-existing-empty{display:grid;gap:8px;padding:16px;border:1px dashed var(--line);border-radius:10px;background:#f8fafc}.batch-existing-empty p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.55}.batch-library-mode-tabs button,.batch-group-suggestions button{border:1px solid var(--glass-line-strong);border-radius:10px;background:#fff;color:var(--ink-soft);cursor:pointer}.batch-library-mode-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 10px;border-radius:8px;font-size:var(--text-label);font-weight:700;text-align:left}.batch-library-mode-tabs button.is-active,.batch-group-suggestions button.is-active{border-color:#2563eb5c;background:#2563eb14;color:var(--blue);box-shadow:inset 0 0 0 1px #2563eb1f}.batch-group-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.batch-group-suggestions button{min-height:132px;display:grid;align-content:start;gap:8px;padding:13px;text-align:left}.batch-group-suggestions span{width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-weight:700}.batch-group-suggestions strong{color:var(--ink);font-size:var(--text-card-title);line-height:1.25}.batch-group-suggestions small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.batch-custom-group-field{display:grid;gap:8px}.batch-custom-group-field span{color:var(--ink);font-size:var(--text-label);font-weight:700}.batch-custom-group-field input{height:42px;padding:0 12px;border:1px solid var(--glass-line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:var(--text-body-sm);outline:0}.batch-custom-group-field input:focus{border-color:#2563eb5c;box-shadow:0 0 0 3px #2563eb14}.batch-competitor-step{gap:10px}.batch-competitor-product-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--glass-line-strong);border-radius:12px;background:linear-gradient(180deg,#2563eb0a,#ffffffeb)}.batch-competitor-product-chips{display:flex;flex-wrap:wrap;gap:8px}.batch-competitor-product-chip{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--glass-line-strong);border-radius:999px;background:#fff;color:var(--ink-soft);font:inherit;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.batch-competitor-product-chip:hover{border-color:#2563eb47}.batch-competitor-product-chip.is-suggested{border-color:#2563eb38;background:#2563eb0a}.batch-competitor-product-chip.is-active{border-color:#2563eb6b;background:#2563eb1f;color:var(--forest-2);box-shadow:inset 0 0 0 1px #2563eb14}.batch-competitor-product-chip em{font-style:normal;font-size:var(--text-meta);font-weight:700;color:var(--muted)}.batch-competitor-product-chip.is-active em{color:#2563ebb8}.batch-competitor-product-extras{display:grid;gap:8px;padding-top:2px;border-top:1px dashed rgba(148,163,184,.45)}.batch-competitor-product-extras-label{color:var(--muted);font-size:var(--text-label);font-weight:600}.batch-competitor-custom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.batch-competitor-custom-field{display:grid;gap:6px;min-width:0}.batch-competitor-custom-field>span{color:var(--muted);font-size:var(--text-label);font-weight:600}.batch-competitor-custom-field input{height:38px;padding:0 12px;border:1px solid var(--glass-line-strong);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:var(--text-body-sm);outline:0}.batch-competitor-custom-field input:focus{border-color:#2563eb5c;box-shadow:0 0 0 3px #2563eb14}.batch-competitor-product-actions{display:flex;flex-wrap:wrap;gap:10px}.batch-competitor-product-hint{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.batch-existing-buyer-row .batch-competitor-buyer-copy{display:grid;gap:2px;min-width:0;flex:1}.batch-existing-buyer-row .batch-competitor-buyer-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-existing-buyer-row .batch-competitor-buyer-copy small{color:var(--muted);font-size:var(--text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-library-dialog-foot{align-items:center;padding-top:4px}.batch-library-dialog-foot p{flex:1;margin:0}.batch-success-popover{position:fixed;right:28px;bottom:28px;z-index:80;width:min(360px,calc(100vw - 40px));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:16px;border:1px solid rgba(34,197,94,.22);border-radius:12px;background:#fff;color:var(--status-green);box-shadow:0 18px 50px #0f172a29;animation:batch-success-enter .36s ease-out;overflow:hidden}.batch-success-popover>span,.batch-success-popover>button{grid-column:2}.batch-success-popover strong{color:var(--ink);font-size:var(--text-body)}.batch-success-popover span{color:var(--ink-soft);font-size:var(--text-label);line-height:1.45}.batch-success-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.batch-success-confetti i{position:absolute;top:8px;left:50%;width:6px;height:10px;border-radius:2px;background:var(--blue);opacity:0;animation:confetti-fall 1.1s ease-out forwards}.batch-success-confetti i:nth-child(3n){background:#22c55e}.batch-success-confetti i:nth-child(3n+1){background:#f59e0b}.batch-success-confetti i:nth-child(1){--x: -116px;transform:translate(-12px) rotate(12deg);animation-delay:20ms}.batch-success-confetti i:nth-child(2){--x: 104px;transform:translate(18px) rotate(-16deg);animation-delay:60ms}.batch-success-confetti i:nth-child(3){--x: -86px;transform:translate(-42px) rotate(24deg);animation-delay:.1s}.batch-success-confetti i:nth-child(4){--x: 92px;transform:translate(46px) rotate(-28deg);animation-delay:.14s}.batch-success-confetti i:nth-child(5){--x: -142px;transform:translate(-72px) rotate(18deg);animation-delay:.18s}.batch-success-confetti i:nth-child(6){--x: 134px;transform:translate(78px) rotate(-18deg);animation-delay:.22s}.batch-success-confetti i:nth-child(7){--x: -58px;transform:translate(-104px) rotate(32deg);animation-delay:.26s}.batch-success-confetti i:nth-child(8){--x: 62px;transform:translate(112px) rotate(-34deg);animation-delay:.3s}.batch-success-confetti i:nth-child(9){--x: -156px;transform:translate(-134px) rotate(10deg);animation-delay:.34s}.batch-success-confetti i:nth-child(10){--x: 152px;transform:translate(142px) rotate(-10deg);animation-delay:.38s}.batch-success-confetti i:nth-child(11){--x: -34px;transform:translate(-28px) rotate(42deg);animation-delay:.42s}.batch-success-confetti i:nth-child(12){--x: 38px;transform:translate(32px) rotate(-42deg);animation-delay:.46s}@keyframes batch-success-enter{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes confetti-fall{0%{opacity:0}15%{opacity:1}to{transform:translate(var(--x, 0),82px) rotate(240deg);opacity:0}}.table-scroll{overflow-x:auto;scrollbar-color:#c8c5bd transparent;scrollbar-width:thin}.table-selection-tools{min-height:56px;display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--line);background:#f8fafcb8}.table-batch-actions.is-saving{background:#2563eb0f;border-bottom-color:#2563eb2e;color:var(--forest-2)}.table-batch-actions.is-success{background:var(--status-green-soft);border-bottom-color:#22c55e3d;color:var(--status-green);animation:bulk-bar-success .42s ease-out}.table-selection-tools span{margin-right:auto;color:var(--muted);font-size:var(--text-label);font-weight:600}.table-batch-meta{min-width:190px;display:grid;gap:3px}.table-batch-meta strong{color:var(--ink-soft);font-size:var(--text-body);font-weight:700;line-height:1.2}.table-batch-meta small{color:var(--muted);font-size:var(--text-meta);font-weight:600;line-height:1.2}.table-batch-action-group{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.table-selection-tools button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--glass-line-strong);border-radius:8px;background:#fff;color:var(--forest-2);cursor:pointer;font-size:var(--text-label);font-weight:700;white-space:nowrap}.table-selection-tools button:hover:not(:disabled){border-color:#2563eb47;background:#2563eb0f}.table-selection-tools .table-batch-primary{border-color:var(--forest-2);background:var(--forest-2);color:#fff;box-shadow:0 8px 18px #2563eb29}.table-selection-tools .table-batch-primary:hover:not(:disabled){border-color:var(--forest);background:var(--forest)}.table-selection-tools .table-batch-secondary{border-color:#2563eb2e;background:#fff;color:var(--forest-2)}.table-selection-tools .table-batch-ghost{border-color:transparent;background:transparent;color:var(--blue);padding-inline:6px}.table-selection-tools .table-batch-ghost:hover:not(:disabled){background:#2563eb0f}.table-selection-tools button:disabled{opacity:.45;cursor:not-allowed}.table-batch-action-wrap{display:inline-flex;margin-right:0}.table-batch-action-wrap:has(button:disabled){cursor:not-allowed}.outreach-disabled-tip[data-tooltip]{position:relative}.outreach-disabled-tip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:40;padding:6px 10px;border-radius:8px;background:#0f172ae0;color:#fff;font-size:var(--text-meta);font-weight:600;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.outreach-disabled-tip[data-tooltip]:hover:after,.outreach-disabled-tip[data-tooltip]:focus-within:after{opacity:1}.table-batch-action-wrap.outreach-disabled-tip[data-tooltip]:after{left:50%;top:calc(100% + 8px);transform:translate(-50%)}.drawer-rail-action-wrap.outreach-disabled-tip[data-tooltip]:after{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.table-select-all{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);cursor:pointer;font-size:var(--text-meta);font-weight:700;line-height:1;white-space:nowrap}.table-select-all input{position:absolute;opacity:0}.table-select-all>span{position:relative;width:17px;height:17px;flex:none;display:block;border:1px solid #c5c6c1;border-radius:4px;background:#fff}.table-select-all.is-mixed>span{border-color:var(--forest-2);background:#eff6ff}.table-select-all.is-mixed>span:after{content:"";position:absolute;top:7px;left:4px;width:7px;height:2px;border-radius:999px;background:var(--forest-2)}.table-select-all input:checked+span{border-color:var(--forest-2);background:var(--forest-2);box-shadow:inset 0 0 0 3px #fff}.table-select-all em{overflow:hidden;text-overflow:ellipsis;font-style:normal}.buyers-table{width:100%;min-width:1240px}.buyers-head,.buyer-row{display:grid;grid-template-columns:72px minmax(280px,1.65fr) 82px minmax(116px,.7fr) 70px minmax(118px,.68fr) minmax(136px,.75fr) 90px minmax(148px,.82fr);align-items:center;gap:8px;padding:0 14px}.buyers-head{height:41px;border-bottom:1px solid var(--line);background:#f8fafc;color:var(--muted);font-size:var(--text-meta);font-weight:600}.buyer-row{min-height:72px;border-bottom:1px solid var(--line)}.buyer-row:last-child{border-bottom:0}.buyer-row:hover,.buyer-row.is-selected{background:#f8fafc}.buyer-row.is-freshly-added{background:linear-gradient(90deg,#2563eb0e,#fff0 34%)}.buyer-row.is-freshly-added:hover,.buyer-row.is-freshly-added.is-selected{background:linear-gradient(90deg,#2563eb17,#f8fafc 38%)}.table-checkbox{position:relative;width:20px;height:20px;cursor:pointer}.table-checkbox input{position:absolute;opacity:0}.table-checkbox span{width:17px;height:17px;display:block;border:1px solid #c5c6c1;border-radius:4px}.table-checkbox input:checked+span{border-color:var(--forest-2);background:var(--forest-2);box-shadow:inset 0 0 0 3px #fff}.company-cell,.evidence-cell{min-width:0;border:0;background:transparent;cursor:pointer;text-align:left}.company-cell{display:flex;align-items:center;gap:10px}.buyer-table-text{min-width:0;display:block;overflow:hidden;color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.company-logo{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:7px;color:#fff;font-size:var(--text-meta);font-weight:700}.company-logo.is-large{width:48px;height:48px;flex-basis:48px;font-size:var(--text-body-sm)}.country-flag{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.country-flag-icon{flex:0 0 auto;font-size:var(--text-body);line-height:1}.country-flag-label{font-size:inherit}.company-meta{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-sep{color:var(--muted)}.company-cell>span{min-width:0}.company-cell strong,.company-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-cell strong{font-size:var(--text-body-sm)}.company-cell small{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.company-cell .company-meta{display:flex;margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.company-name-line{display:flex;align-items:flex-start;gap:6px;min-width:0}.company-name-line strong{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;white-space:normal}.recent-added-badge{flex:none;display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:var(--forest-soft);color:var(--forest);font-size:var(--text-meta);font-weight:600;font-style:normal;line-height:1.4;white-space:nowrap}.recent-added-badge.is-today{background:#2563eb1a;color:var(--forest-2);font-weight:700}.match-badge{width:-moz-fit-content;width:fit-content;display:inline-block;margin-top:6px;padding:3px 7px;border-radius:4px;font-size:var(--text-meta);font-style:normal;font-weight:700}.match-badge.is-high{background:var(--forest-soft);color:var(--forest-2)}.match-badge.is-medium{background:var(--blue-soft);color:var(--blue)}.match-badge.is-potential{background:var(--amber-soft);color:var(--amber)}.evidence-cell{display:block;padding:0}.evidence-cell strong,.evidence-cell small,.evidence-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-cell strong{font-size:var(--text-label)}.evidence-cell small{margin-top:4px;color:var(--ink-soft);font-size:var(--text-meta)}.evidence-cell>span{margin-top:5px;color:var(--muted);font-size:var(--text-meta)}button.contact-cell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}button.contact-cell strong,button.contact-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.contact-cell strong{font-size:var(--text-meta)}button.contact-cell small{margin-top:2px;color:var(--muted);font-size:var(--text-meta)}button.contact-cell svg{flex:none;color:var(--forest-2)}.contact-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e4e8e5;color:#52605a;font-size:var(--text-meta);font-weight:700;line-height:1;letter-spacing:.02em}.contact-avatar.large{width:40px;height:40px;font-size:var(--text-meta)}.state-pill{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:4px;font-size:var(--text-meta);font-weight:600}.state-pill.is-green{background:var(--forest-soft);color:var(--forest-2)}.state-pill.is-blue{background:var(--blue-soft);color:var(--blue)}.state-pill.is-copper{background:var(--copper-soft);color:var(--copper)}.state-pill.is-gray{background:#efeee9;color:#69716c}.row-action{min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--forest-2);cursor:pointer;font-size:var(--text-meta);font-weight:600}.row-action:hover{border-color:#b7cac2;background:#f5f9f7}@media (max-width: 1180px){.table-scroll{overflow-x:visible}.buyers-table{display:grid;gap:12px;padding:12px}.buyers-head{display:none}.buyer-row{min-height:0;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"check company state" "check evidence evidence" "check contact action";align-items:start;gap:10px 12px;padding:14px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:var(--glass-card)}.buyer-row:last-child{border-bottom:1px solid var(--glass-line)}.table-checkbox{grid-area:check;margin-top:8px}.company-cell{grid-area:company}.evidence-cell{grid-area:evidence;padding-top:2px}.evidence-cell strong,.evidence-cell small,.evidence-cell>span{white-space:normal}.contact-cell{grid-area:contact}.state-pill{grid-area:state;justify-self:end}.row-action{grid-area:action;justify-self:end;min-width:116px}}@media (max-width: 560px){.buyer-row{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"check company" "check state" "evidence evidence" "contact contact" "action action"}.state-pill{justify-self:start}.row-action{width:100%;min-width:0}}.touchpoint-cell{min-width:0;display:block;overflow:hidden;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-body-sm);font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.touchpoint-cell:hover{color:var(--forest-2)}.buyer-directory-hint{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#2563eb0f;color:var(--forest-2);font-size:var(--text-body-sm)}.buyer-directory-hint .text-button{flex:none;color:var(--forest-2);font-weight:700}.buyer-dashboard-empty{display:grid;gap:10px;justify-items:start;padding:48px 24px 56px}.buyer-dashboard-empty strong{color:var(--ink);font-size:var(--text-panel-title)}.buyer-dashboard-empty p{max-width:52ch;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.6}.buyer-dashboard-empty .primary-button{margin-top:6px}.buyer-table-empty{display:grid;justify-items:start;gap:8px;padding:20px 18px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--forest) 5%,var(--surface))}.buyer-table-empty strong{color:var(--ink);font-size:var(--text-panel-title)}.buyer-table-empty p{max-width:48ch;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.buyer-table-empty .primary-button,.buyer-table-empty-actions{margin-top:6px}.buyer-table-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.buyer-row.is-placeholder{pointer-events:none;min-height:56px}.buyer-placeholder-dot{width:16px;height:16px;border-radius:4px;background:var(--line);justify-self:center}.buyer-placeholder-bar{display:block;height:10px;width:58%;border-radius:999px;background:var(--line)}.buyer-placeholder-bar.is-wide{width:72%}.buyer-placeholder-bar.is-short{width:38%}.buyer-dashboard-shell{display:grid;gap:14px;padding:16px}.buyer-dashboard-analytics,.buyer-dashboard-crm{gap:12px}.buyer-crm-brief{--brief-radius: var(--radius-control);display:block;padding:16px;border:1px solid var(--glass-line-strong);border-radius:var(--brief-radius);background:var(--surface-muted);box-shadow:inset 0 1px #ffffffd1,0 9px 24px #0f172a0b}.buyer-crm-brief-copy{min-width:0;min-height:0;height:auto;align-self:auto;display:flex;flex-direction:column;gap:12px}.buyer-crm-brief-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:14px;align-items:stretch;flex:1 1 auto;min-height:0}.buyer-crm-brief-main{min-width:0;display:flex;flex-direction:column;gap:12px}.buyer-crm-brief-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:0}.buyer-crm-brief-heading{min-width:0;flex:1}.buyer-crm-brief-heading>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2);font-size:var(--text-label);font-weight:700}.buyer-crm-brief-heading h2{margin:8px 0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.28;letter-spacing:0}.buyer-crm-brief-copy>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2);font-size:var(--text-label);font-weight:700}.buyer-crm-brief-copy h2{margin:8px 0 10px;color:var(--ink);font-size:var(--text-panel-title);line-height:1.28;letter-spacing:0}.buyer-crm-brief-focus{margin:0;color:var(--muted);font-size:var(--text-label);line-height:1.45}.buyer-crm-brief-cta-stack{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:32px 0 0;width:-moz-fit-content;width:fit-content;max-width:100%;flex-shrink:0}.buyer-crm-brief-cta{width:auto;max-width:100%;min-height:34px;padding:0 14px;white-space:nowrap;font-size:var(--text-body-sm);gap:6px}.buyer-crm-brief-verdict{display:grid;gap:6px;width:100%;margin:0;padding:10px 12px;border:1px solid rgba(37,99,235,.14);border-radius:var(--brief-radius);background:#2563eb0d;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:600;line-height:1.5;text-align:left}.buyer-crm-brief-verdict.is-action{cursor:pointer}.buyer-crm-brief-verdict.is-action:hover{border-color:#2563eb47;background:#2563eb14}.buyer-crm-brief-verdict-tag{color:var(--forest-2);font-size:var(--text-label);font-weight:700;letter-spacing:.02em}.buyer-crm-brief-next{display:grid;gap:8px;margin:0;width:100%}.buyer-crm-brief-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.buyer-crm-brief-next-btn{display:inline-flex;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:10px 12px;border-radius:var(--brief-radius);border:1px solid var(--glass-line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit;box-sizing:border-box}.buyer-crm-brief-next-btn span{display:grid;gap:2px;min-width:0}.buyer-crm-brief-next-btn strong{font-size:var(--text-body);font-weight:700;line-height:1.3}.buyer-crm-brief-next-btn small{color:var(--muted);font-size:var(--text-label);line-height:1.4}.buyer-crm-brief-next-btn.is-primary{border-color:#2563eb47;background:#2563eb14;color:var(--forest-2)}.buyer-crm-brief-next-btn.is-primary strong{color:var(--forest-2)}.buyer-crm-brief-next-btn.is-secondary:hover,.buyer-crm-brief-next-btn.is-primary:hover{border-color:#2563eb66;background:#2563eb1f}.buyer-crm-brief-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.buyer-crm-brief-metric{display:grid;gap:1px;min-width:72px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--brief-radius);background:#fff}.buyer-crm-brief-metric strong{color:var(--ink);font-size:var(--text-card-title);font-weight:700;line-height:1.2}.buyer-crm-brief-metric small{color:var(--muted);font-size:var(--text-meta);line-height:1.35}.buyer-crm-brief-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;margin-bottom:0;flex:1 1 auto;min-height:0;align-content:stretch;align-items:stretch}.buyer-crm-brief-section{display:grid;align-content:start;align-self:stretch;gap:8px;min-height:128px;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--brief-radius);background:#fff}.buyer-crm-brief-section em{display:block;margin-bottom:0;color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700;font-style:normal;letter-spacing:.02em}.buyer-crm-brief-section ul{display:grid;gap:8px;margin:0;padding-left:16px}.buyer-crm-brief-section li{color:var(--ink-soft);font-size:var(--text-body);line-height:1.55}.buyer-crm-score-card{min-height:132px;display:grid;align-content:center;justify-items:center;gap:6px;padding:14px;border:1px solid rgba(37,99,235,.16);border-radius:var(--brief-radius, var(--radius-control));background:var(--surface);text-align:center}.buyer-crm-score-card.buyer-crm-score-card-compact{display:flex;flex-direction:column;justify-content:space-between;align-content:stretch;justify-items:stretch;gap:14px;box-sizing:border-box;min-height:100%;height:100%;align-self:stretch;margin:0;padding:12px;text-align:center}.buyer-crm-score-hero-block{display:grid;justify-items:center;align-content:center;flex:1 1 auto;gap:10px;min-height:0;padding:24px 12px;border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,rgba(37,99,235,.12),transparent 62%),linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(37,99,235,.12)}.buyer-crm-score-hero-block>span{color:var(--muted);font-size:var(--text-label);font-weight:700;letter-spacing:.02em}.buyer-crm-score-hero-block>strong{color:var(--forest-2);font-size:clamp(34px,3.2vw,42px);font-weight:800;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.buyer-crm-score-hero-block>small{color:color-mix(in srgb,var(--forest-2) 55%,var(--muted));font-size:var(--text-meta);font-weight:600}.buyer-crm-score-stat-rows{margin:0;padding:2px 2px 0;list-style:none;display:grid;gap:0;flex:0 0 auto}.buyer-crm-score-stat-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 4px;border-bottom:1px solid rgba(15,23,42,.06)}.buyer-crm-score-stat-rows li:last-child{border-bottom:0}.buyer-crm-score-stat-rows span{color:var(--muted);font-size:var(--text-meta);font-weight:600}.buyer-crm-score-stat-rows b{color:var(--ink);font-size:var(--text-body);font-weight:750;font-variant-numeric:tabular-nums}.buyer-crm-score-card-multi{min-height:148px;gap:4px}.buyer-crm-score-card-merged{display:flex;flex-direction:column;min-height:0;height:100%;align-content:start;justify-content:flex-start;justify-items:stretch;gap:10px;padding:12px;text-align:left;box-sizing:border-box}.buyer-crm-score-card-merged .buyer-crm-score-note{margin-top:auto}.buyer-crm-score-layout-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--brief-radius, var(--radius-control));background:#f8fafcf5}.buyer-crm-score-layout-switch button{min-height:26px;padding:0 4px;border:0;border-radius:calc(var(--brief-radius, var(--radius-control)) - 2px);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-label);font-weight:700;cursor:pointer}.buyer-crm-score-layout-switch button.is-active{background:#fff;color:var(--forest-2);box-shadow:0 1px 2px #0f172a14}.buyer-crm-score-hero{display:grid;justify-items:center;gap:4px;padding:8px 6px 10px;border-bottom:1px solid rgba(37,99,235,.1);text-align:center}.buyer-crm-score-hero span{color:var(--muted);font-size:var(--text-label);font-weight:700}.buyer-crm-score-hero strong{color:var(--forest-2);font-size:var(--text-page-title);line-height:1;font-variant-numeric:tabular-nums}.buyer-crm-score-hero.is-compact{border-bottom:0;padding:10px 8px;border:1px solid rgba(37,99,235,.14);border-radius:var(--brief-radius, var(--radius-control));background:#2563eb0a}.buyer-crm-score-hero.is-compact small{color:var(--muted);font-size:var(--text-meta)}.buyer-crm-score-group{display:grid;gap:6px}.buyer-crm-score-group>em{color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:700;letter-spacing:.02em}.buyer-crm-score-metrics{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.buyer-crm-score-metrics.is-six,.buyer-crm-score-metrics.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-crm-score-metrics>div{display:grid;gap:2px;padding:7px 6px;border:1px solid var(--line);border-radius:var(--brief-radius, var(--radius-control));background:#f8fafceb;text-align:center}.buyer-crm-score-metrics b{color:var(--forest-2);font-size:var(--text-panel-title);line-height:1.15;font-variant-numeric:tabular-nums}.buyer-crm-score-metrics small{color:var(--muted);font-size:var(--text-meta);line-height:1.35}.buyer-crm-score-split{display:grid;grid-template-columns:minmax(88px,.9fr) minmax(0,1.1fr);gap:8px;align-items:stretch}.buyer-crm-score-list{display:grid;gap:4px}.buyer-crm-score-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--brief-radius, var(--radius-control));background:#f8fafceb}.buyer-crm-score-list small{color:var(--muted);font-size:var(--text-meta)}.buyer-crm-score-list b{color:var(--forest-2);font-size:var(--text-body);font-variant-numeric:tabular-nums}.buyer-crm-score-twins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.buyer-crm-score-twins>div{display:grid;justify-items:center;gap:3px;padding:10px 6px;border:1px solid rgba(37,99,235,.14);border-radius:var(--brief-radius, var(--radius-control));background:#2563eb0a;text-align:center}.buyer-crm-score-twins span{color:var(--muted);font-size:var(--text-meta);font-weight:700}.buyer-crm-score-twins strong{color:var(--forest-2);font-size:var(--text-metric-xl);line-height:1;font-variant-numeric:tabular-nums}.buyer-crm-score-twins small{color:var(--muted);font-size:var(--text-meta)}.buyer-crm-score-card>span{color:var(--muted);font-size:var(--text-label);font-weight:700}.buyer-crm-score-card>strong{color:var(--forest-2);font-size:var(--text-page-title);line-height:1;font-variant-numeric:tabular-nums}.buyer-crm-score-card small,.buyer-crm-score-note{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.buyer-crm-score-note{display:block;padding-top:2px;text-align:center}.buyer-dashboard-focused{gap:14px}.buyer-dashboard-focused .buyer-crm-brief{grid-template-columns:minmax(0,1fr);align-items:stretch;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-muted) 100%)}.buyer-dashboard-focused .buyer-crm-brief-copy h2{max-width:760px}.buyer-panel-link{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--forest-2);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:700;white-space:nowrap}.buyer-panel-link:hover{border-color:#2563eb47;background:var(--surface-muted)}.buyer-panel-segmented{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.buyer-panel-segmented button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:700;white-space:nowrap}.buyer-panel-segmented button.is-active{background:var(--surface);color:var(--forest-2);box-shadow:0 1px 4px #0f172a14}.buyer-classification-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.buyer-viz-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buyer-viz-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:84px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 1px 2px #0f172a0a;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.buyer-viz-toggle:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));box-shadow:0 6px 18px #2563eb14;transform:translateY(-1px)}.buyer-viz-toggle.is-active{border-color:color-mix(in srgb,var(--blue) 72%,#93c5fd);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 12%,#fff),color-mix(in srgb,var(--blue) 18%,#eff6ff));box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 28%,transparent),0 8px 20px #2563eb29}.buyer-viz-toggle.is-active .buyer-viz-toggle-copy strong{color:color-mix(in srgb,var(--blue) 72%,var(--ink))}.buyer-viz-toggle.is-active .buyer-viz-toggle-copy small{color:color-mix(in srgb,var(--blue) 45%,var(--muted))}.buyer-viz-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 55%,white);outline-offset:2px}.buyer-viz-toggle-preview{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0;pointer-events:none}.buyer-viz-pie-preview{flex:0 1 auto;max-width:168px}.buyer-viz-pie-mini{width:56px;height:56px;position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--buyer-pie, conic-gradient(#e2e8f0 0deg 360deg));box-shadow:inset 0 0 0 1px #0f172a0f}.buyer-viz-pie-mini:after{content:"";width:34px;height:34px;position:absolute;border-radius:inherit;background:#fff;box-shadow:0 0 0 1px #e2e8f0db}.buyer-viz-pie-mini-center{position:relative;z-index:1;display:grid;justify-items:center;gap:0;text-align:center;line-height:1}.buyer-viz-pie-mini-center b{color:var(--ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.buyer-viz-pie-mini-center i{max-width:30px;overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.buyer-viz-toolbar .buyer-viz-pie-mini-legend{display:none}.buyer-viz-pie-mini-legend{min-width:0;display:grid;gap:3px;flex:1 1 auto}.buyer-viz-pie-mini-legend>span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:1px 4px;border-radius:6px}.buyer-viz-pie-mini-legend>span.is-active{background:color-mix(in srgb,var(--blue) 10%,#fff)}.buyer-viz-pie-mini-legend i{width:7px;height:7px;border-radius:999px}.buyer-viz-pie-mini-legend em,.buyer-viz-pie-mini-legend b{overflow:hidden;font-style:normal;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.buyer-viz-pie-mini-legend em{color:var(--ink-soft);font-weight:600}.buyer-viz-pie-mini-legend b{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.buyer-viz-funnel-preview{width:78px;display:grid;gap:3px;justify-items:center}.buyer-viz-funnel-mini-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:4px}.buyer-viz-funnel-mini-row i{width:var(--funnel-width, 100%);height:7px;justify-self:center;border-radius:999px;background:var(--stage-color, #94a3b8);opacity:.92}.buyer-viz-funnel-mini-row em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.buyer-viz-toggle-copy{min-width:0;display:grid;gap:3px;flex:1 1 auto}.buyer-viz-toggle.is-classification .buyer-viz-toggle-copy,.buyer-viz-toggle.is-funnel .buyer-viz-toggle-copy,.buyer-viz-toggle.is-match .buyer-viz-toggle-copy,.buyer-viz-toggle.is-contact .buyer-viz-toggle-copy{flex:1 1 auto;min-width:0}.buyer-viz-toggle-copy strong{color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:1.3}.buyer-viz-toggle-copy small{overflow:hidden;color:var(--muted);font-size:var(--text-meta);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.buyer-viz-toggle>svg,.buyer-viz-toggle-chevron{flex:0 0 auto;color:var(--muted);transition:transform .16s ease,color .16s ease}.buyer-viz-toggle-chevron.is-open{transform:rotate(180deg);color:var(--blue)}.buyer-viz-toggle.is-active .buyer-viz-toggle-chevron{color:var(--blue)}.buyer-classification-layout>.buyer-chart-card{height:480px;min-height:480px;max-height:480px}.buyer-chart-card{min-height:390px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.buyer-chart-card-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.buyer-chart-card-head strong,.buyer-chart-card-head span{display:block}.buyer-chart-card-head strong{color:var(--ink);font-size:var(--text-body)}.buyer-chart-card-head span{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.buyer-chart-card-body{min-width:0;min-height:0;display:grid;align-content:start;gap:14px;padding:14px 16px 16px}.buyer-chart-split-body{grid-template-columns:minmax(0,1fr) minmax(440px,42%);align-content:stretch;align-items:stretch;gap:0;height:100%;padding:0;overflow:hidden}.buyer-chart-visual-pane{min-width:0;min-height:0;display:grid;align-content:center;padding:22px 24px;border-right:1px solid var(--line);overflow:hidden}.buyer-chart-report-pane{min-width:0;min-height:0;display:grid;padding:22px 24px;background:#f8fbff;overflow:hidden}.buyer-pie-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,148px);gap:12px 18px;align-items:center;width:100%}.buyer-pie-chart-side{display:grid;justify-items:center;justify-self:center;gap:10px;width:min(100%,280px);text-align:center}.buyer-pie-chart-caption strong{display:block;color:var(--ink);font-size:var(--text-body);font-weight:700}.buyer-pie-chart-caption small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.buyer-pie-legend-side{display:grid;gap:6px;align-content:center;min-width:0;max-width:148px}.buyer-pie-legend-title{color:var(--muted);font-size:var(--text-meta);font-weight:700;letter-spacing:.02em;white-space:nowrap}.buyer-pie-visual-pane .buyer-pie-legend{display:grid;grid-template-columns:1fr;gap:4px;min-height:0;max-height:240px;overflow-y:auto;padding-right:2px}.buyer-pie-visual-pane .buyer-pie-legend button{min-height:34px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:#fff;grid-template-columns:8px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:1px 7px}.buyer-pie-visual-pane .buyer-pie-legend button i{grid-row:1 / span 2;align-self:center}.buyer-pie-visual-pane .buyer-pie-legend button span{grid-column:2}.buyer-pie-visual-pane .buyer-pie-legend button em{grid-column:2;font-size:var(--text-meta)}.buyer-pie-visual-pane .buyer-pie-legend button.is-active{border-color:#2563eb47;background:#fff;box-shadow:0 1px 4px #2563eb14}.buyer-funnel-visual-pane .buyer-funnel-shape.is-compact{padding:0;align-content:center;min-height:0;width:100%}.buyer-report-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.buyer-funnel-report-pane .buyer-report-shell{grid-template-rows:auto minmax(0,1fr)}.buyer-report-insights{display:grid;gap:0;min-height:0;overflow-y:auto;padding:14px 16px;border-radius:10px;background:#fff;border:1px solid rgba(37,99,235,.08);align-content:start}.buyer-report-insight{display:grid;grid-template-columns:64px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start;padding:10px 0;border-top:1px solid rgba(226,232,240,.92)}.buyer-report-insight:first-child{padding-top:0;border-top:0}.buyer-report-insight:last-child{padding-bottom:0}.buyer-report-insight em{color:var(--forest-2);font-size:var(--text-label);font-weight:700;font-style:normal;letter-spacing:.02em;line-height:1.55;padding-top:1px}.buyer-report-insight p{margin:0;padding:0;border:0;color:#263244;font-size:var(--text-body);font-weight:600;line-height:1.62}.buyer-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.buyer-report-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2);font-size:var(--text-body);font-weight:700}.buyer-report-copy{display:grid;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.buyer-report-copy-full{margin-top:4px}.buyer-report-copy p{margin:0;padding-left:12px;border-left:2px solid rgba(37,99,235,.16);color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.65}.buyer-pie-card.is-single .buyer-chart-card-body.buyer-chart-split-body{grid-template-columns:minmax(0,1fr) minmax(440px,42%);grid-template-rows:minmax(0,1fr)}.buyer-classification-panel .buyer-panel-head{min-height:42px;align-items:center;padding:8px 16px}.buyer-classification-panel .buyer-panel-head span{margin-top:1px;font-size:var(--text-meta)}.buyer-classification-panel .buyer-panel-segmented{padding:2px}.buyer-classification-panel .buyer-panel-segmented button{min-height:24px;padding:0 8px;font-size:var(--text-meta)}.buyer-pie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px}.buyer-pie-card{min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.buyer-pie-card.is-single{grid-template-columns:1fr;align-items:stretch;align-content:stretch;padding:0}.buyer-chart-card>.buyer-chart-card-head,.buyer-chart-card>.buyer-chart-card-body{align-self:stretch}.buyer-pie-main{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.buyer-pie-card.is-single .buyer-pie-main{grid-template-columns:1fr;justify-items:center;align-content:start;gap:12px;text-align:center;min-height:0;overflow:hidden}.buyer-pie-visual{width:118px;height:118px;position:relative;display:grid;place-items:center;border-radius:999px;background:var(--buyer-pie, conic-gradient(#e2e8f0 0deg 360deg));box-shadow:inset 0 0 0 1px #0f172a0f}.buyer-pie-card.is-single .buyer-pie-visual{width:min(228px,100%);height:min(228px,100%);aspect-ratio:1}.buyer-pie-visual.is-clickable{width:min(228px,100%);height:min(228px,100%);aspect-ratio:1;background:transparent;box-shadow:none}.buyer-pie-visual.is-clickable>*{grid-area:1 / 1}.buyer-pie-visual.is-clickable:after,.buyer-pie-card.is-single .buyer-pie-visual.is-clickable:after{display:none}.buyer-pie-visual.is-clickable .buyer-pie-center{pointer-events:none}.buyer-pie-svg{width:100%;height:100%;display:block}.buyer-pie-slice{cursor:pointer;transform-origin:center;transition:opacity .14s ease,filter .14s ease}.buyer-pie-slice:hover{filter:brightness(1.06)}.buyer-pie-slice.is-active{filter:brightness(1.08);stroke:#fff;stroke-width:2}.buyer-pie-visual-pane{position:relative}.buyer-pie-visual-frame{position:relative;min-height:100%;display:grid;align-content:center}.buyer-pie-back-btn{position:absolute;top:6px;left:6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .14s ease,background .14s ease}.buyer-pie-back-btn:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}.buyer-pie-drill-swap{animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.buyer-pie-drill-swap.is-forward{animation-name:buyer-pie-drill-forward}.buyer-pie-drill-swap.is-back{animation-name:buyer-pie-drill-back}@keyframes buyer-pie-drill-forward{0%{opacity:0;transform:scale(.88) translate(18px);filter:blur(2px)}to{opacity:1;transform:scale(1) translate(0);filter:blur(0)}}@keyframes buyer-pie-drill-back{0%{opacity:0;transform:scale(.92) translate(-16px);filter:blur(2px)}to{opacity:1;transform:scale(1) translate(0);filter:blur(0)}}.buyer-report-shell.is-locked-report{height:100%}.buyer-pie-card.is-drilled.buyer-chart-card{height:480px;min-height:480px;max-height:480px}.buyer-pie-visual:after{content:"";width:70px;height:70px;position:absolute;border-radius:inherit;background:#fff;box-shadow:0 0 0 1px #e2e8f0db}.buyer-pie-card.is-single .buyer-pie-visual:after{width:132px;height:132px}.buyer-pie-center{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;text-align:center}.buyer-pie-center strong{color:var(--ink);font-size:var(--text-section-title);line-height:1;font-variant-numeric:tabular-nums}.buyer-pie-card.is-single .buyer-pie-center strong{font-size:var(--text-metric-xl)}.buyer-pie-card.is-single .buyer-pie-center span{max-width:84px;font-size:var(--text-label)}.buyer-pie-center span{max-width:58px;overflow:hidden;color:var(--muted);font-size:var(--text-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.buyer-pie-copy{min-width:0;grid-column:2}.buyer-pie-card.is-single .buyer-pie-copy{grid-column:auto;max-width:320px;justify-self:center}.buyer-pie-copy strong{display:block;color:var(--ink);font-size:var(--text-body)}.buyer-pie-copy small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta);line-height:1.45}.buyer-pie-legend{min-width:0;display:grid;gap:6px;align-content:start;min-height:0;overflow-y:auto;padding-right:2px}.buyer-pie-visual-pane .buyer-pie-legend{grid-template-columns:1fr;gap:4px}.buyer-pie-card.is-single .buyer-pie-legend{grid-column:auto}.buyer-pie-legend button{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:#f8fafcb8;color:inherit;cursor:pointer;font:inherit;text-align:left}.buyer-pie-card.is-single .buyer-pie-legend button{min-height:40px;padding:7px 10px}.buyer-pie-legend button:hover{border-color:#2563eb38;background:#f8fbff}.buyer-pie-legend button.is-active{border-color:#2563eb57;background:#f0f7ff;box-shadow:inset 0 0 0 1px #2563eb14}.buyer-pie-selected-hint{display:block;margin-top:6px;color:var(--forest-2);font-size:var(--text-meta);font-weight:700;line-height:1.45}.buyer-pie-insight{padding:0;border:0;border-radius:0;background:transparent}.buyer-pie-insight-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.buyer-pie-insight-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2);font-size:var(--text-label);font-weight:700}.buyer-pie-insight-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:52px;align-content:flex-start}.buyer-pie-insight-chips>div{min-width:72px;display:grid;gap:2px;padding:6px 10px;border-radius:8px;background:#f8fafcf2}.buyer-pie-insight-chips b{color:var(--forest-2);font-size:var(--text-card-title);line-height:1;font-variant-numeric:tabular-nums}.buyer-pie-insight-chips small{color:var(--muted);font-size:var(--text-meta);line-height:1.35}.buyer-pie-insight-lines{display:grid;gap:6px;margin-top:8px;min-height:0;overflow-y:auto;padding-right:2px}.buyer-pie-insight-lines p{margin:0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.55}.buyer-pie-card.is-single.buyer-chart-card{min-height:480px}.buyer-pie-legend i{width:9px;height:9px;border-radius:999px}.buyer-pie-legend span{overflow:hidden;color:var(--ink-soft);font-size:var(--text-label);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.buyer-pie-legend em{color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:700;white-space:nowrap}.buyer-classification-funnel{min-width:0;padding:0}.buyer-classification-funnel.buyer-chart-card{min-height:480px;overflow:hidden}.buyer-classification-funnel .buyer-chart-card-body.buyer-chart-split-body{grid-template-columns:minmax(0,1fr) minmax(440px,42%);grid-template-rows:minmax(0,1fr)}.buyer-funnel-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.buyer-classification-funnel .buyer-funnel-card-head{padding-bottom:2px}.buyer-funnel-card-head>div:first-child{min-width:0}.buyer-funnel-card-head span{display:block;color:var(--muted);font-size:var(--text-label);font-weight:700}.buyer-funnel-card-head strong{display:block;margin-top:5px;color:var(--forest-2);font-size:var(--text-page-title);line-height:1;font-variant-numeric:tabular-nums}.buyer-funnel-card-head small{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-label);line-height:1.35}.buyer-focused-funnel{display:grid;gap:10px;padding:0 16px 16px}.buyer-focused-funnel.is-compact{gap:7px;padding:0}.buyer-focused-stage{min-height:68px;display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr) 70px;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--stage-color, var(--forest-2));border-radius:10px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.buyer-focused-funnel.is-compact .buyer-focused-stage{min-height:44px;grid-template-columns:minmax(76px,.42fr) minmax(0,1fr) 44px;gap:10px;padding:7px 10px}.buyer-focused-stage:hover{border-color:#2563eb3d;border-left-color:var(--stage-color, var(--forest-2));background:var(--surface-muted)}.buyer-focused-stage span strong,.buyer-focused-stage span small{display:block}.buyer-focused-stage span strong{color:var(--ink);font-size:var(--text-body)}.buyer-focused-stage span small{margin-top:4px;color:var(--muted);font-size:var(--text-meta);line-height:1.4}.buyer-focused-stage-track{height:14px;overflow:hidden;border-radius:999px;background:var(--line)}.buyer-focused-stage-track i{width:var(--stage-width, 0%);height:100%;display:block;border-radius:inherit;background:var(--stage-color, var(--forest-2))}.buyer-focused-stage em{display:grid;justify-items:end;gap:2px;font-style:normal}.buyer-focused-stage em b{color:var(--ink);font-size:var(--text-metric-md);line-height:1;font-variant-numeric:tabular-nums}.buyer-focused-funnel.is-compact .buyer-focused-stage em b{font-size:var(--text-section-title)}.buyer-focused-stage em small{color:var(--muted);font-size:var(--text-meta);font-weight:700}.buyer-stage-step-conversion{color:var(--forest-2)!important;font-weight:700!important}.buyer-funnel-shape{display:grid;gap:8px;padding:4px 16px 18px}.buyer-funnel-shape.is-compact{gap:5px;padding:4px 0 0;min-height:0;overflow:hidden}.buyer-funnel-shape-row{min-height:46px;display:grid;grid-template-columns:96px minmax(220px,1fr) 52px 96px;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.buyer-funnel-shape.is-compact .buyer-funnel-shape-row{min-height:48px;grid-template-columns:112px minmax(280px,1fr) 48px 108px;gap:14px}.buyer-funnel-stage-label{display:grid;gap:2px;min-width:0;justify-items:start;text-align:left}.buyer-funnel-stage-label strong{color:var(--ink-soft);font-size:var(--text-body);font-weight:700;line-height:1.2;text-align:left}.buyer-funnel-stage-label small{color:var(--muted);font-size:var(--text-meta);font-weight:700;line-height:1.3;letter-spacing:.01em;text-align:left}.buyer-funnel-shape-row span{color:var(--ink-soft);font-size:var(--text-body);font-weight:700}.buyer-funnel-segment-svg{width:var(--funnel-width, 100%);height:42px;justify-self:center;display:block;transition:transform .16s ease,filter .16s ease}.buyer-funnel-segment-svg path{filter:drop-shadow(0 1px 0 rgba(255,255,255,.22))}.buyer-funnel-shape-row i{width:var(--funnel-width, 100%);height:34px;justify-self:center;display:block;clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%);border-radius:4px;background:var(--stage-color, var(--forest-2));box-shadow:inset 0 1px #ffffff47;transition:transform .16s ease,filter .16s ease}.buyer-funnel-shape.is-compact .buyer-funnel-shape-row i{height:27px;clip-path:polygon(5% 0,95% 0,86% 100%,14% 100%);border-radius:2px}.buyer-next-action-list{display:grid;gap:8px;padding:0 16px 16px}.buyer-next-action-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--line);border-left:4px solid var(--stage-color, var(--forest-2));border-radius:9px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;overflow:hidden}.buyer-next-action-row:hover{border-color:#2563eb3d;border-left-color:var(--stage-color, var(--forest-2));background:var(--surface-muted)}.buyer-next-action-body{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.buyer-next-action-body:hover{background:transparent}.buyer-next-action-row.is-green{--stage-color: var(--status-green)}.buyer-next-action-row.is-amber{--stage-color: var(--amber)}.buyer-next-action-row.is-blue{--stage-color: var(--blue)}.buyer-next-action-row.is-teal{--stage-color: #14b8a6}.buyer-next-action-row.is-gray{--stage-color: #94a3b8}.buyer-next-action-row>em{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--line);color:var(--ink-soft);font-size:var(--text-label);font-style:normal;font-weight:700}.buyer-next-action-main{min-width:0}.buyer-next-action-main strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap}.buyer-next-action-main small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--text-meta);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.buyer-next-action-meta{display:grid;justify-items:end;gap:3px}.buyer-next-action-meta i{padding:2px 7px;border-radius:999px;background:#2563eb14;color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:700;white-space:nowrap}.buyer-next-action-row.is-green .buyer-next-action-meta i{background:#22c55e1f;color:var(--status-green)}.buyer-next-action-row.is-amber .buyer-next-action-meta i{background:#f59e0b24;color:#b45309}.buyer-next-action-meta b{color:var(--muted);font-size:var(--text-meta);font-weight:700;white-space:nowrap}.buyer-next-action-command{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:88px;padding:10px 12px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--forest-2);font-size:var(--text-label);font-weight:700;white-space:nowrap;cursor:pointer;font-family:inherit}.buyer-next-action-row:hover .buyer-next-action-command{border-left-color:#2563eb29;background:#2563eb0a}.buyer-next-action-command:hover{background:#2563eb14}.buyer-funnel-shape-row:hover i,.buyer-funnel-shape-row:hover .buyer-funnel-segment-svg{filter:saturate(1.08);transform:translateY(-1px)}.buyer-funnel-ai-report{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.buyer-funnel-ai-report>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2);font-size:var(--text-label);font-weight:700}.buyer-funnel-ai-report-lines{display:grid;gap:6px;margin-top:8px;min-height:0;overflow-y:auto;padding-right:2px}.buyer-funnel-ai-report-lines p{margin:0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.55}.buyer-funnel-shape-row>strong{color:var(--ink);font-size:var(--text-panel-title);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.buyer-funnel-shape-row em{color:var(--muted);font-size:var(--text-label);font-style:normal;font-weight:700;white-space:nowrap}.buyer-opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.buyer-opportunity-card{min-height:108px;display:grid;grid-template-columns:62px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.buyer-opportunity-card:hover{border-color:#2563eb3d;background:var(--surface-muted)}.buyer-opportunity-score{width:62px;height:62px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:12px;background:var(--blue-soft);color:var(--forest-2)}.buyer-opportunity-score strong{font-size:var(--text-metric-lg);line-height:1;font-variant-numeric:tabular-nums}.buyer-opportunity-score small{font-size:var(--text-meta);font-weight:700}.buyer-opportunity-main{min-width:0}.buyer-opportunity-main strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.buyer-opportunity-main small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.buyer-opportunity-main p{margin:8px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.45}.buyer-dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.buyer-crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-summary-card{min-width:0;padding:16px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:var(--glass-card-solid);color:inherit;cursor:default;text-align:left}button.buyer-summary-card{cursor:pointer}button.buyer-summary-card:hover{border-color:#2563eb47;background:#f8fbff;transform:translateY(-1px)}.buyer-summary-card span{display:block;color:var(--muted);font-size:var(--text-label);font-weight:600}.buyer-summary-card strong{display:block;margin-top:6px;color:var(--ink);font-size:var(--text-metric-xl);font-weight:700;line-height:1.1}.buyer-summary-card small{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.buyer-crm-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.buyer-priority-panel{grid-column:1 / -1}.buyer-crm-top-grid .buyer-priority-panel{grid-column:auto}.buyer-priority-list{display:grid;gap:8px;padding:0 16px 16px}.buyer-priority-row{min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;cursor:pointer;text-align:left}.buyer-priority-row:hover{border-color:#2563eb3d;background:#f8fbff}.buyer-priority-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e2e8f0cc;color:var(--muted);font-size:var(--text-body-sm);font-style:normal;font-weight:700}.buyer-priority-rank.is-top{background:var(--forest);color:#fff}.buyer-priority-main strong{display:block;color:var(--ink);font-size:var(--text-body)}.buyer-priority-main small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.buyer-priority-meta{display:grid;justify-items:end;gap:4px}.buyer-priority-urgency{padding:2px 8px;border-radius:999px;font-size:var(--text-meta);font-style:normal;font-weight:700}.buyer-priority-urgency.is-today{background:#ef44441f;color:#b91c1c}.buyer-priority-urgency.is-this-week{background:#f59e0b24;color:#b45309}.buyer-priority-urgency.is-ready{background:#2563eb1a;color:var(--forest-2)}.buyer-priority-meta b{color:var(--muted);font-size:var(--text-meta);font-weight:600}.buyer-stage-funnel{display:grid;gap:9px;padding:14px 16px 16px}.buyer-stage-row{min-height:52px;display:grid;grid-template-columns:minmax(92px,.8fr) minmax(120px,1fr) 34px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;cursor:pointer;text-align:left}.buyer-stage-row:hover{border-color:#2563eb3d;background:#f8fbff}.buyer-stage-row span strong,.buyer-stage-row span small{display:block}.buyer-stage-row span strong{color:var(--ink);font-size:var(--text-body-sm)}.buyer-stage-row span small{margin-top:3px;color:var(--muted);font-size:var(--text-meta);line-height:1.35}.buyer-stage-bar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0b8}.buyer-stage-bar i{height:100%;display:block;border-radius:inherit;background:var(--forest-2)}.buyer-stage-row.is-green .buyer-stage-bar i{background:var(--status-green)}.buyer-stage-row.is-amber .buyer-stage-bar i{background:var(--amber)}.buyer-stage-row.is-blue .buyer-stage-bar i{background:var(--blue)}.buyer-stage-row.is-gray .buyer-stage-bar i{background:#94a3b8}.buyer-stage-row em{color:var(--ink);font-size:var(--text-panel-title);font-style:normal;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.buyer-crm-middle-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px}.buyer-contact-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.buyer-readiness-card{min-height:118px;display:grid;align-content:start;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;cursor:pointer;text-align:left}.buyer-readiness-card:hover{border-color:#2563eb3d;background:#f8fbff}.buyer-readiness-card strong{color:var(--ink);font-size:var(--text-metric-xl);line-height:1;font-variant-numeric:tabular-nums}.buyer-readiness-card span{color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:700}.buyer-readiness-card small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.buyer-readiness-card i{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0b8}.buyer-readiness-card i b{height:100%;display:block;border-radius:inherit;background:var(--forest-2)}.buyer-readiness-card.is-green i b{background:var(--status-green)}.buyer-readiness-card.is-amber i b{background:var(--amber)}.buyer-readiness-card.is-blue i b{background:var(--blue)}.buyer-action-queue.is-crm{padding:14px 16px 16px}.buyer-action-queue.is-crm button{min-height:58px;grid-template-columns:minmax(0,1fr) 34px auto;border-radius:9px}.buyer-action-queue.is-crm button span strong,.buyer-action-queue.is-crm button span small{display:block}.buyer-action-queue.is-crm button span strong{color:var(--ink);font-size:var(--text-body-sm)}.buyer-action-queue.is-crm button span small{margin-top:3px;color:var(--muted);font-size:var(--text-meta);line-height:1.4}.buyer-action-queue.is-crm button em{color:var(--ink);font-size:var(--text-section-title);font-style:normal;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.buyer-action-queue.is-crm button b{color:var(--forest-2);font-size:var(--text-meta);font-weight:700;white-space:nowrap}.buyer-dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.buyer-segment-list{display:grid;gap:8px;padding:0 16px 16px}.buyer-segment-row{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;cursor:pointer;text-align:left}.buyer-segment-row:hover{border-color:#2563eb3d;background:#f8fbff}.buyer-segment-row strong{display:block;color:var(--ink);font-size:var(--text-body-sm)}.buyer-segment-row small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.buyer-segment-row em{color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:700}.buyer-dashboard-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.buyer-quality-card{padding:16px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:var(--glass-card-solid)}.buyer-quality-card strong{display:block;color:var(--ink);font-size:var(--text-metric-lg);line-height:1.1;font-variant-numeric:tabular-nums}.buyer-quality-card>span{display:block;color:var(--muted);font-size:var(--text-label);font-weight:700}.buyer-quality-card p{margin:8px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.5}.buyer-quality-card button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--forest-2);cursor:pointer;font-size:var(--text-label);font-weight:700}.buyer-dashboard-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.buyer-decision-list{display:grid;gap:8px;padding:0 16px 16px}.buyer-decision-empty{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.buyer-decision-row{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafcb8;color:inherit;cursor:pointer;text-align:left}.buyer-decision-row.is-positive{background:#2563eb0d}.buyer-decision-row strong{display:block;color:var(--ink);font-size:var(--text-body-sm)}.buyer-decision-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta);line-height:1.45}.buyer-market-echo{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafcb8}.buyer-market-echo strong{display:block;color:var(--ink);font-size:var(--text-body-sm)}.buyer-market-echo small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta)}.buyer-market-echo p{margin:8px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.5}.buyer-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buyer-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.82fr);gap:12px}.buyer-dashboard-metric,.buyer-dashboard-panel,.buyer-contact-report,.buyer-insight-card{border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:var(--glass-card-solid);box-shadow:inset 0 1px #ffffffd1,0 9px 24px #0f172a0b}.buyer-dashboard-metric{position:relative;min-height:126px;display:grid;align-content:start;gap:8px;padding:16px;color:inherit;cursor:pointer;text-align:left}.buyer-dashboard-metric:hover,.buyer-market-list button:hover,.buyer-action-queue button:hover,.contact-report-row:not(.is-head):hover,.contact-action-list button:hover,.contact-report-summary button:hover,.buyer-insight-card:hover{border-color:#2563eb47;background:#f8fbff;transform:translateY(-1px)}.buyer-dashboard-metric>svg{position:absolute;top:16px;right:16px;color:var(--muted)}.buyer-dashboard-metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--forest-soft);color:var(--forest-2)}.buyer-dashboard-metric span:not(.buyer-dashboard-metric-icon),.buyer-dashboard-metric small{color:var(--muted);font-size:var(--text-body-sm)}.buyer-dashboard-metric strong{color:var(--ink);font-size:var(--text-page-title);line-height:1}.buyer-dashboard-panel{min-width:0;padding:0;overflow:hidden}.buyer-dashboard-panel.is-wide{grid-column:span 2}.buyer-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.buyer-next-action-list,.buyer-opportunity-list,.buyer-priority-list,.buyer-segment-list,.buyer-decision-list,.buyer-pie-grid,.buyer-focused-funnel{padding-top:12px}.buyer-panel-head strong,.buyer-panel-head span{display:block}.buyer-panel-head strong{color:var(--ink);font-size:var(--text-body)}.buyer-panel-head span{margin-top:4px;color:var(--muted);font-size:var(--text-label)}.buyer-panel-head button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--forest-2);cursor:pointer;font-size:var(--text-meta);font-weight:700}.buyer-status-bars,.buyer-health-list,.buyer-market-list,.buyer-action-queue{display:grid;gap:10px;padding:16px}.buyer-status-bars button{min-height:36px;display:grid;grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-body-sm);text-align:left}.buyer-status-bars i,.contact-progress i{height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.buyer-status-bars i b,.contact-progress i b{height:100%;display:block;border-radius:inherit;background:var(--forest)}.buyer-status-bars em{color:var(--muted);font-style:normal;font-weight:700;text-align:right}.buyer-health-list{margin:0;list-style:none}.buyer-health-list li{list-style:none}.buyer-health-list li button{width:100%;display:flex;align-items:flex-start;gap:9px;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-body-sm);line-height:1.5;text-align:left}.buyer-health-list li button:hover{color:var(--forest-2)}.buyer-health-list li button span{flex:1;min-width:0}.buyer-health-list li button svg:last-child{flex:none;margin-top:2px;color:var(--muted)}.buyer-health-list li button:hover svg:last-child{color:var(--forest-2)}.buyer-health-list svg{flex:0 0 auto;color:var(--forest-2);margin-top:2px}.buyer-health-list strong{color:var(--ink)}.buyer-health-list li button:hover strong{color:var(--forest-2)}.buyer-market-list button,.buyer-action-queue button,.contact-action-list button{min-width:0;min-height:52px;display:grid;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;cursor:pointer;text-align:left}.buyer-market-list button{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.buyer-market-list strong,.buyer-market-list small,.buyer-action-queue strong,.buyer-action-queue small,.contact-action-list strong,.contact-action-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-market-list strong,.buyer-action-queue strong,.contact-action-list strong{color:var(--ink);font-size:var(--text-body-sm)}.buyer-market-list small,.buyer-action-queue small,.contact-action-list small{margin-top:4px;color:var(--muted);font-size:var(--text-label)}.buyer-market-list em{color:var(--forest-2);font-size:var(--text-label);font-style:normal;font-weight:700}.buyer-action-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-action-queue button{grid-template-columns:28px minmax(0,1fr) auto 16px;padding:12px}.buyer-action-queue svg,.contact-action-list svg{color:var(--forest-2)}.buyer-action-queue em,.contact-action-list em{min-width:28px;color:var(--ink);font-size:var(--text-section-title);font-style:normal;font-weight:700;text-align:right}.buyer-contact-report{margin:16px;overflow:hidden}.buyer-contact-report-head{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.buyer-contact-report-head>svg{color:var(--forest-2)}.buyer-contact-report-head strong,.buyer-contact-report-head span{display:block}.buyer-contact-report-head strong{color:var(--ink);font-size:var(--text-panel-title)}.buyer-contact-report-head span{margin-top:4px;color:var(--muted);font-size:var(--text-body-sm)}.contact-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid var(--line);background:#fbfcff}.contact-report-summary button{min-height:86px;display:grid;align-content:center;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;cursor:pointer;text-align:left}.contact-report-summary strong{color:var(--ink);font-size:var(--text-metric-xl);line-height:1}.contact-report-summary span{color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:700}.contact-report-summary small{color:var(--muted);font-size:var(--text-label)}.contact-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:420px}.contact-report-table{min-width:0;overflow-x:auto}.contact-report-row{min-width:980px;min-height:70px;display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(150px,.72fr) minmax(120px,.48fr) 132px minmax(220px,1fr);align-items:center;gap:14px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.contact-report-row:not(.is-head){cursor:pointer}.contact-report-row.is-head{min-height:44px;background:#f8fafc;color:var(--muted);font-size:var(--text-meta);font-weight:700}.contact-report-row>span{min-width:0}.contact-company{display:flex;align-items:center;gap:11px}.contact-company>span,.contact-primary,.contact-next-action>span{min-width:0}.contact-company strong,.contact-company small,.contact-primary strong,.contact-primary small,.contact-next-action strong,.contact-next-action small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-company strong,.contact-primary strong,.contact-next-action strong{color:var(--ink);font-size:var(--text-body-sm)}.contact-company small,.contact-primary small,.contact-next-action small{margin-top:4px;color:var(--muted);font-size:var(--text-label)}.contact-progress{display:grid;gap:6px}.contact-progress small{color:var(--muted);font-size:var(--text-meta)}.contact-readiness-pill{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border-radius:6px;font-size:var(--text-meta);font-weight:700;white-space:nowrap}.contact-readiness-pill.is-ready{background:var(--forest-soft);color:var(--forest-2)}.contact-readiness-pill.is-needs{background:var(--amber-soft);color:var(--amber)}.contact-readiness-pill.is-paused{background:#efeee9;color:#69716c}.contact-next-action{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px}.contact-next-action>svg{color:var(--muted)}.contact-ai-panel{min-width:0;border-left:1px solid var(--line);background:#f8fafc8a}.contact-action-list{display:grid;gap:10px;padding:16px}.contact-action-list button{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.contact-ai-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:0 16px 16px;padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:10px;background:var(--forest-soft);color:var(--forest-2)}.contact-ai-note strong,.contact-ai-note small{display:block}.contact-ai-note strong{color:var(--forest-2);font-size:var(--text-body-sm)}.contact-ai-note small{margin-top:4px;color:var(--ink-soft);font-size:var(--text-label);line-height:1.45}.buyer-insight-panel{min-width:0;display:grid;align-content:start;gap:12px;padding:16px 16px 136px;background:#f8fafc6b}.buyer-insight-card{padding:14px}.buyer-insight-card p{margin:12px 0 0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.6}.buyer-insight-card .primary-button{width:100%;margin-top:12px}.buyer-insight-company{display:flex;align-items:center;gap:10px;margin-top:10px}.buyer-insight-company strong,.buyer-insight-company small{display:block}.buyer-insight-company strong{color:var(--ink);font-size:var(--text-body)}.buyer-insight-company small{margin-top:4px;color:var(--muted);font-size:var(--text-label)}.buyer-mini-evidence{display:grid;gap:12px;margin-top:12px}.buyer-mini-evidence>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px}.buyer-mini-evidence i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--forest)}.buyer-mini-evidence i.is-copper{background:var(--copper)}.buyer-mini-evidence i.is-blue{background:var(--blue)}.buyer-mini-evidence strong,.buyer-mini-evidence small{display:block}.buyer-mini-evidence strong{color:var(--ink);font-size:var(--text-body-sm)}.buyer-mini-evidence small{margin-top:3px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.buyer-timeline{display:grid;gap:8px;margin-top:12px}.buyer-timeline span{min-height:32px;display:flex;align-items:center;padding:0 10px;border-radius:8px;background:#2563eb0f;color:var(--forest-2);font-size:var(--text-label);font-weight:700}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#141f1b33;animation:fade-in .16s ease-out}.buyer-drawer{position:fixed;z-index:1301;top:0;right:0;width:min(720px,96vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);animation:drawer-in .18s ease-out;overscroll-behavior:contain}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(36px);opacity:.35}}.drawer-top{flex-shrink:0;min-height:51px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--line)}.drawer-top .match-badge{padding:5px 10px;font-size:var(--text-meta);font-weight:700}.drawer-context{flex-shrink:0;background:var(--surface)}.drawer-main{flex:1;min-height:0;display:grid;grid-template-columns:116px minmax(0,1fr)}.drawer-main.is-page-turn-up .drawer-content,.drawer-main.is-page-turn-up .drawer-rail-panel{animation:drawer-wheel-up .36s cubic-bezier(.2,.72,.24,1)}.drawer-main.is-page-turn-down .drawer-content,.drawer-main.is-page-turn-down .drawer-rail-panel{animation:drawer-wheel-down .36s cubic-bezier(.2,.72,.24,1)}@keyframes drawer-wheel-up{0%{transform:translateY(-18px);opacity:.58}55%{transform:translateY(5px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes drawer-wheel-down{0%{transform:translateY(18px);opacity:.58}55%{transform:translateY(-5px);opacity:1}to{transform:translateY(0);opacity:1}}.drawer-rail{display:flex;flex-direction:column;padding:18px 10px 16px;border-right:1px solid var(--line);background:#f8fafc}.drawer-rail-panel{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:0}.drawer-rail-panel .company-logo.is-large{width:48px;height:48px;flex-basis:48px;font-size:var(--text-body)}.drawer-rail-title{margin:12px 0 0;width:100%;padding:0 2px;font-size:var(--text-meta);font-weight:700;line-height:1.45;text-align:center;color:var(--ink);display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.drawer-rail-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:16px;padding-top:14px;border-top:1px solid #ebe6dc}.drawer-rail-button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:0;width:100%;padding:0;border:none;border-radius:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-meta);font-weight:600;line-height:1.3;text-align:center;transition:color .15s}.drawer-rail-button:hover{color:var(--ink)}.drawer-rail-button svg{flex-shrink:0;stroke-width:2}.drawer-rail-button.is-primary{color:var(--forest-2);font-weight:700}.drawer-rail-button.is-primary:hover:not(:disabled){color:var(--forest)}.drawer-rail-button:disabled{opacity:.4;cursor:not-allowed}.drawer-rail-action-wrap{display:flex;width:100%}.drawer-rail-action-wrap:has(button:disabled){cursor:not-allowed}.drawer-rail-button.is-open{color:var(--ink)}.drawer-rail-contacts{width:100%;margin:0 0 10px;padding:8px 8px 10px;border:1px solid #ebe6dc;border-radius:8px;background:#faf8f3;text-align:left}.drawer-rail-contacts p{margin:0 0 6px;font-size:var(--text-meta);line-height:1.35;color:var(--ink)}.drawer-rail-contacts p:last-child{margin-bottom:0}.drawer-rail-contacts strong{display:block}.drawer-rail-contacts span{display:block;color:var(--ink-soft);word-break:break-all}.drawer-rail-nav{width:100%;margin-top:auto;padding-top:14px;border-top:1px solid #ebe6dc;display:flex;flex-direction:column;align-items:center;gap:4px}.drawer-rail-nav-button{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-meta);font-weight:600;line-height:1.3;text-align:center}.drawer-rail-nav-button span{font-weight:700}.drawer-rail-nav-button small{width:100%;max-width:86px;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-meta);font-weight:600;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drawer-rail-nav-button:hover:not(:disabled){color:var(--forest-2)}.drawer-rail-nav-button:hover:not(:disabled) small{color:var(--forest-2)}.drawer-rail-nav-button:disabled{opacity:.38;cursor:not-allowed}.drawer-rail-nav-pager{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:4px 0}.drawer-rail-nav-arrow{display:grid;place-items:center;width:28px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;line-height:0}.drawer-rail-nav-arrow:hover:not(:disabled){background:#f1f5f9;color:var(--forest-2)}.drawer-rail-nav-arrow:disabled{opacity:.38;cursor:not-allowed}.drawer-rail-nav-position{color:var(--muted);font-size:var(--text-meta);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;padding:2px 0}.drawer-profile-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.4}.drawer-profile-kicker .country-flag-icon{font-size:var(--text-panel-title)}.drawer-content{min-width:0;display:flex;flex-direction:column;min-height:0}.drawer-company{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--line);background:#fff}.drawer-company-copy{min-width:0;padding-top:2px}.drawer-company-title{margin:0;font-size:var(--text-metric-md);font-weight:700;line-height:1.25;letter-spacing:0}.drawer-company-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 0;color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:500}.drawer-company-meta .meta-sep{color:#b8b4ab}.drawer-block-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:1.2}.drawer-block-title:before{content:"";width:3px;height:14px;flex:0 0 3px;border-radius:2px;background:var(--forest-2)}.drawer-profile{padding:18px 21px;background:#f8fafc}.drawer-profile-headline{margin:0 0 10px;color:var(--ink);font-size:var(--text-body-sm);font-weight:500;line-height:1.6}.drawer-website-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--forest-2);font-size:var(--text-label);font-weight:600;text-decoration:none}.drawer-website-link:hover{color:var(--forest);text-decoration:underline}.drawer-website-link svg{flex:0 0 auto}.drawer-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.drawer-profile-facts>div{min-width:0;padding:2px 0}.drawer-profile-facts dt{margin:0 0 4px;color:var(--muted);font-size:var(--text-meta);font-weight:600;letter-spacing:0;text-transform:uppercase}.drawer-profile-facts dd{margin:0;color:var(--ink);font-size:var(--text-label);font-weight:600;line-height:1.45}.drawer-summary{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:0;padding:14px 20px;border-bottom:1px solid #cfddd7;background:#f8fafc;color:var(--forest)}.drawer-summary>svg{margin-top:2px;stroke-width:2.6}.drawer-summary p{margin:0;color:var(--forest-2);font-size:var(--text-body);font-weight:700;line-height:1.65}.drawer-summary strong{display:block;margin-bottom:6px;color:var(--forest-2);font-size:var(--text-body);font-weight:700}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:0 0 24px;scrollbar-color:#c8c5bd transparent;scrollbar-width:thin}.drawer-body .drawer-profile{margin:0;padding:18px 20px;border-bottom:1px solid var(--line);background:#f8fafc}.drawer-body .drawer-section{padding-inline:20px}.drawer-body .drawer-section:first-of-type{padding-top:18px}.drawer-section{padding:18px 0;border-bottom:1px solid var(--line)}.drawer-section:last-child{border-bottom:0}.evidence-stack>div{min-height:50px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding:8px 0}.evidence-icon{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--forest-2)}.evidence-icon.is-copper{background:var(--copper)}.evidence-icon.is-blue{background:var(--blue)}.evidence-stack p{margin:0}.evidence-stack strong,.evidence-stack small{display:block}.evidence-stack strong{font-size:var(--text-body-sm);font-weight:600;color:var(--ink)}.evidence-stack small{margin-top:5px;color:var(--muted);font-size:var(--text-meta);line-height:1.45}.evidence-stack em{color:var(--muted);font-size:var(--text-meta);font-style:normal}.drawer-copy{margin:0;font-size:var(--text-label);line-height:1.7}.drawer-copy.muted{color:var(--muted)}.source-detail-list>div{min-height:44px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;border-bottom:1px solid var(--line);font-size:var(--text-meta)}.source-detail-list em{color:var(--forest-2);font-size:var(--text-meta);font-style:normal}.data-missing-note{padding:11px;border-radius:5px;background:#f3f1ec;color:var(--muted);font-size:var(--text-meta);line-height:1.5}.drawer-contact-stack{display:flex;flex-direction:column;gap:8px}.drawer-section.is-flash{outline:2px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:4px;border-radius:10px;background:color-mix(in srgb,var(--blue) 6%,transparent)}.drawer-contact-empty{display:grid;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-muted, rgba(37, 99, 235, .04))}.drawer-contact-empty p{margin:0;color:var(--ink);font-size:var(--text-body-sm)}.drawer-rail-note{margin:6px 0 0;color:var(--muted);font-size:var(--text-meta);line-height:1.45;text-align:left}.drawer-contact-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px}.drawer-contact-card strong,.drawer-contact-card span,.drawer-contact-card small{display:block}.drawer-contact-card strong{font-size:var(--text-body);font-weight:600;color:var(--ink)}.drawer-contact-card span{margin-top:3px;color:var(--ink-soft);font-size:var(--text-label)}.drawer-contact-card small{margin-top:4px;color:var(--muted);font-size:var(--text-meta)}.drawer-contact-card svg{color:var(--forest-2)}.drawer-actions{flex-shrink:0;min-height:70px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 21px;border-top:1px solid var(--line);background:#fffdf9f7}.buyer-compare-backdrop{z-index:1200}.buyer-compare-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1201;display:grid;place-items:center;padding:20px;pointer-events:none}.buyer-compare-drawer{position:relative;z-index:1;width:min(1240px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md)}.buyer-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.buyer-compare-title{margin:0;font-size:var(--text-panel-title)}.buyer-compare-summary{margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.buyer-compare-scroll{flex:1;min-height:0;overflow:auto}.buyer-compare-layout{--buyer-compare-ai-width: minmax(320px, 36%);display:flex;flex-direction:column;gap:12px;min-height:100%;padding:14px 20px 18px}.buyer-compare-toolbar,.buyer-compare-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--buyer-compare-ai-width);gap:16px;align-items:stretch}.buyer-compare-toolbar{align-items:center}.buyer-compare-columns{flex:1;min-height:0}.buyer-compare-view-switch{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:10px;background:#f1f5f9}.buyer-compare-view-tab{min-height:32px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);font-weight:700}.buyer-compare-view-tab.is-active{background:#fff;color:#1d4ed8;box-shadow:0 1px 2px #0f172a14}.buyer-compare-left-panel{min-width:0;min-height:100%;display:flex;flex-direction:column}.buyer-compare-detail-shell{flex:1;min-height:100%;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:auto}.buyer-compare-ai-side{min-width:0;display:flex;flex-direction:column}.buyer-compare-ai-card{flex:1;min-height:100%;display:flex;flex-direction:column;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;overflow:hidden}.buyer-compare-ai-panel{flex:1;padding:16px 18px}.buyer-compare-detail-table thead th{position:static}.buyer-compare-radar-stage{flex:1;min-height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.buyer-compare-radar-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fafbfc}.buyer-compare-radar-stage-head>strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.buyer-compare-radar-scores-inline{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px}.buyer-compare-radar-scores-inline li{display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:var(--text-meta);color:var(--ink-soft)}.buyer-compare-radar-scores-inline em{color:var(--ink);font-style:normal;font-weight:700}.buyer-compare-radar-stage-body{flex:1;min-height:0;display:flex;padding:10px 12px 12px}.buyer-compare-radar-chart{width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.buyer-compare-radar-canvas{position:relative;width:min(100%,440px);aspect-ratio:1}.buyer-compare-radar-compact-svg{width:100%;height:100%;display:block;overflow:visible}.buyer-compare-radar-float{position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:min(240px,calc(100% - 20px));padding:6px 10px;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#fffffff0;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.buyer-compare-radar-float.has-tooltip{width:min(280px,calc(100% - 20px));padding:10px 12px;border-radius:10px;border-color:#dbeafe;text-align:left}.buyer-compare-radar-float strong{display:block;margin-bottom:6px;color:#1d4ed8;font-size:var(--text-meta);font-weight:700}.buyer-compare-radar-float ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.buyer-compare-radar-float li{display:flex;align-items:center;gap:6px;font-size:var(--text-meta);color:var(--ink-soft)}.buyer-compare-radar-float li span:nth-child(2){flex:1;min-width:0}.buyer-compare-radar-float em{color:var(--ink);font-style:normal;font-weight:700}.buyer-compare-radar-hint{color:var(--muted);font-size:var(--text-meta);font-weight:600}.buyer-compare-radar-scoreboard-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.buyer-compare-radar-scoreboard-head strong{color:var(--ink-soft);font-size:var(--text-meta);font-weight:700}.buyer-compare-radar-scoreboard-head small{color:var(--muted);font-size:var(--text-meta);font-weight:600}.buyer-compare-radar-scoreboard ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.buyer-compare-radar-score-chip{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.buyer-compare-radar-score-chip.is-leader{border-color:#2563eb38;background:#f8fbff}.buyer-compare-radar-score-chip-head{display:flex;align-items:center;gap:8px;min-width:0}.buyer-compare-radar-score-chip-head strong{flex:1;min-width:0;color:var(--ink-soft);font-size:var(--text-label);font-weight:700}.buyer-compare-radar-score-badge{flex-shrink:0;padding:2px 6px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:var(--text-meta);font-weight:700}.buyer-compare-radar-score-value{flex-shrink:0;color:var(--ink);font-size:var(--text-section-title);font-weight:700;line-height:1}.buyer-compare-radar-score-value small{margin-left:1px;color:var(--muted);font-size:var(--text-meta);font-weight:600}.buyer-compare-radar-score-bar{height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.buyer-compare-radar-score-bar span{display:block;height:100%;border-radius:inherit}.buyer-compare-radar-dimension-block{display:grid;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.buyer-compare-dimension-preview{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.buyer-compare-dimension-preview li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border-radius:8px;background:#f8fafc;font-size:var(--text-meta)}.buyer-compare-dimension-preview span{color:var(--muted);font-weight:600}.buyer-compare-dimension-preview strong{font-weight:700}@media (max-width: 920px){.buyer-compare-layout{--buyer-compare-ai-width: minmax(0, 1fr)}.buyer-compare-toolbar,.buyer-compare-columns{grid-template-columns:1fr}.buyer-compare-radar-stage-head{flex-direction:column;align-items:flex-start}.buyer-compare-radar-scores-inline{justify-content:flex-start}.buyer-compare-dimension-preview{grid-template-columns:1fr}}.buyer-compare-dimension-toggle{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:#475569;cursor:pointer;font-size:var(--text-meta);font-weight:700}.buyer-compare-dimension-toggle svg{color:#64748b;transition:transform .16s ease}.buyer-compare-dimension-toggle.is-open svg{transform:rotate(180deg)}.buyer-compare-radar-legend{margin:0;padding:0;list-style:none;width:100%;display:grid;gap:6px}.buyer-compare-radar-legend li{display:flex;align-items:center;gap:8px;font-size:var(--text-meta)}.buyer-compare-radar-swatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.buyer-compare-radar-legend em{margin-left:auto;color:var(--muted);font-style:normal;font-weight:600}.buyer-compare-dimension-wins{margin:0;padding:0;list-style:none;display:grid;gap:5px}.buyer-compare-dimension-wins li{display:grid;grid-template-columns:56px 1fr auto;gap:6px;align-items:center;font-size:var(--text-meta)}.buyer-compare-dimension-wins span{font-weight:600}.buyer-compare-dimension-wins strong{color:var(--ink-soft);font-weight:700}.buyer-compare-dimension-wins em{color:var(--muted);font-style:normal;font-weight:600}.buyer-compare-ai-divider{height:1px;background:#dbeafe}.buyer-compare-ai-head{display:flex;align-items:center;gap:6px;min-height:40px;color:#1d4ed8}.buyer-compare-ai-head svg{color:#2563eb;flex-shrink:0}.buyer-compare-ai-head strong{font-size:var(--text-panel-title);font-weight:700}.buyer-compare-ai-list{margin:0;padding:0 0 0 18px;color:#243247;font-size:var(--text-body);font-weight:600;line-height:1.75}.buyer-compare-ai-list li+li{margin-top:12px}.buyer-compare-table{width:100%;border-collapse:separate;border-spacing:0}.buyer-compare-table th,.buyer-compare-table td{vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line);text-align:left}.buyer-compare-table thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.buyer-compare-label-col{min-width:108px;padding-left:0;padding-right:0}.buyer-compare-table tbody th[scope=row]{position:sticky;left:0;z-index:1;min-width:108px;background:#fafbfc;color:var(--muted);font-size:var(--text-meta);font-weight:700}.buyer-compare-table tbody th[scope=row] small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta);font-weight:500;line-height:1.4}.buyer-compare-table td{min-width:180px;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.buyer-compare-company-head{display:flex;align-items:center;gap:10px;min-width:0}.buyer-compare-company-head strong{display:block;font-size:var(--text-body-sm);line-height:1.4}.buyer-compare-company-head .match-badge{margin-top:6px}.buyer-compare-cell-stack{display:grid;gap:6px}.buyer-compare-score{color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.buyer-compare-score.is-best{color:#1d4ed8}.buyer-compare-section-row th{padding-top:18px;padding-bottom:8px;border-bottom:0;background:#fafbfc;color:var(--ink-soft);font-size:var(--text-label);font-weight:700}.buyer-compare-section-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta);font-weight:600}.buyer-compare-dimension-row th[scope=row] small{color:#64748b}.buyer-compare-dimension{display:grid;gap:6px}.buyer-compare-dimension-head{display:flex;align-items:baseline;gap:4px}.buyer-compare-dimension-head strong{font-size:var(--text-panel-title);line-height:1}.buyer-compare-dimension-head strong.is-best{color:#15803d}.buyer-compare-dimension-head span{color:var(--muted);font-size:var(--text-meta);font-weight:600}.buyer-compare-dimension-bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.buyer-compare-dimension-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.buyer-compare-dimension small{color:#64748b;font-size:var(--text-meta);line-height:1.45}.buyer-compare-radar{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;align-items:center}.buyer-compare-radar-chart{display:flex;justify-content:center}.buyer-compare-radar-svg{width:100%;max-width:280px;height:auto}.buyer-compare-dimension-table-wrap{min-width:0}.buyer-compare-dimension-table{width:100%;border-collapse:collapse}.buyer-compare-dimension-table th,.buyer-compare-dimension-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-meta)}.buyer-compare-dimension-table thead th{color:var(--muted);font-weight:700}.buyer-compare-dimension-table tbody th[scope=row]{color:#64748b;font-weight:600}.buyer-compare-dimension-table td strong{font-size:var(--text-body);font-weight:700}.buyer-compare-dimension-table td span{margin-left:2px;color:var(--muted);font-size:var(--text-meta)}.buyer-compare-radar-grid{fill:none;stroke:#e2e8f0;stroke-width:1}.buyer-compare-radar-max{fill:#f1f5f9;stroke:#94a3b8;stroke-width:1.5}.buyer-compare-radar-axis{stroke:#e2e8f0;stroke-width:1}.buyer-compare-radar-axis.is-active{stroke:#93c5fd;stroke-width:1.5}.buyer-compare-radar-hit{fill:transparent;cursor:pointer;outline:none}.buyer-compare-radar-hit:focus-visible{fill:#2563eb14}.buyer-compare-radar-area{fill-opacity:.16;stroke-width:2;stroke-linejoin:round;pointer-events:none}.buyer-compare-radar-node{stroke:#fff;stroke-width:1.5}.buyer-compare-radar-label{fill:#64748b;font-size:var(--text-label);font-weight:600}.buyer-compare-radar-label.is-active{fill:#1d4ed8;font-weight:700}.buyer-compare-radar-side{min-width:220px;display:grid;gap:14px}.buyer-compare-radar-legend{margin:0;padding:0;list-style:none;display:grid;gap:8px}.buyer-compare-radar-legend li{display:flex;align-items:center;gap:8px;font-size:var(--text-label)}.buyer-compare-radar-swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.buyer-compare-radar-legend strong{color:var(--ink-soft);font-weight:700}.buyer-compare-radar-legend em{margin-left:auto;color:var(--muted);font-style:normal;font-size:var(--text-meta);font-weight:600}.buyer-compare-radar-scores{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.buyer-compare-radar-score-row{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:center;font-size:var(--text-meta)}.buyer-compare-radar-score-row>span{color:#64748b;font-weight:600}.buyer-compare-radar-score-row>div{display:flex;flex-wrap:wrap;gap:10px}.buyer-compare-radar-score-row em{font-style:normal;font-weight:700}.buyer-compare-evidence{display:flex;align-items:flex-start;gap:6px}.buyer-compare-evidence svg{flex:none;margin-top:1px;color:var(--forest-2)}.buyer-compare-evidence strong,.buyer-compare-evidence small{display:block}.buyer-compare-evidence strong{color:var(--ink);font-size:var(--text-label)}.buyer-compare-evidence small{margin-top:2px;color:var(--muted);font-size:var(--text-meta);line-height:1.45}.buyer-compare-copy{margin:0}.buyer-compare-muted{color:var(--muted);font-size:var(--text-meta);font-style:normal;line-height:1.45}.buyer-compare-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#f8fafc;color:var(--ink-soft);font-size:var(--text-meta);font-style:normal;font-weight:600}.buyer-compare-tag.is-verified{background:#ecfdf5;color:#047857}.buyer-compare-tag.is-action{background:#eff6ff;color:#1d4ed8}.buyer-compare-source-list{display:flex;flex-wrap:wrap;gap:6px}.buyer-compare-source-list span{padding:4px 8px;border-radius:999px;background:#f8fafc;font-size:var(--text-meta)}.buyer-compare-foot{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--line);background:#fafbfc}.buyer-compare-foot .secondary-button{min-height:34px;font-size:var(--text-label)}.compare-selection-dock{position:fixed;z-index:95;left:50%;bottom:24px;width:min(640px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid rgba(37,99,235,.22);border-radius:14px;background:#fffffff5;box-shadow:0 16px 40px #0f172a24;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compare-selection-dock-copy{display:grid;gap:3px;min-width:0}.compare-selection-dock-copy strong{color:var(--ink-soft);font-size:var(--text-body);font-weight:700}.compare-selection-dock-copy small{color:var(--muted);font-size:var(--text-meta);font-weight:600}.compare-selection-dock-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.recommendation-card header{position:relative}.recommendation-card-select{position:absolute;top:0;right:0}.page-stack.has-compare-dock{padding-bottom:88px}.engagement-tabs{min-height:58px;display:flex;align-items:center;gap:4px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.engagement-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-label)}.engagement-tabs button.is-active{background:var(--forest);color:#fff;font-weight:600}.engagement-tabs button span{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--copper);color:#fff;text-align:center}.engagement-tabs p{margin:0 10px 0 auto;color:var(--muted);font-size:var(--text-meta)}.outreach-overview{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:18px}.engagement-overview-simple{display:flex;flex-direction:column;gap:18px}.engagement-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px}.engagement-overview-hero-copy strong{display:block;font-size:var(--text-section-title);font-weight:700}.engagement-overview-hero-copy p{margin:8px 0 0;max-width:62ch;color:var(--ink-soft);font-size:var(--text-body);line-height:1.6}.engagement-overview-hero-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700}.engagement-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.engagement-metric-card{padding:18px 20px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.engagement-metric-card strong{display:block;font-size:var(--text-metric-xl);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.engagement-metric-card strong em{color:var(--muted);font-size:var(--text-panel-title);font-style:normal;font-weight:600}.engagement-metric-card>span{display:block;margin-top:8px;color:var(--ink);font-size:var(--text-body);font-weight:700}.engagement-metric-card small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-body-sm)}.engagement-overview-charts{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:0;padding:0;overflow:hidden}.engagement-chart-card{min-width:0;padding:20px 22px}.engagement-chart-card+.engagement-chart-card{border-left:1px solid var(--line)}.engagement-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.engagement-chart-head strong{display:block;font-size:var(--text-card-title);font-weight:700}.engagement-chart-head span{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-body-sm)}.engagement-chart-head em{color:var(--forest-2);font-size:var(--text-metric-md);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.engagement-trend-chart{height:148px;display:flex;align-items:flex-end;gap:10px}.engagement-trend-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.engagement-trend-bar span{width:100%;min-height:12px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,rgba(37,99,235,.88),var(--forest));transform-origin:bottom center}.engagement-trend-bar small{color:var(--muted);font-size:var(--text-label)}.engagement-chart-duo{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:center}.engagement-progress-ring{--progress: 0;width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--forest) calc(var(--progress) * 1%),rgba(226,232,240,.95) 0)}.engagement-progress-ring-inner{width:98px;height:98px;display:grid;place-content:center;justify-items:center;gap:2px;border-radius:50%;background:var(--surface);text-align:center}.engagement-progress-ring-inner strong{font-size:var(--text-metric-lg);font-weight:700;line-height:1}.engagement-progress-ring-inner span{color:var(--muted);font-size:var(--text-label)}.engagement-progress-ring-inner small{color:var(--ink-soft);font-size:var(--text-label);font-weight:600}.engagement-reply-chart{display:flex;flex-direction:column;gap:18px}.engagement-send-split>strong{display:block;margin-bottom:8px;font-size:var(--text-body-sm);font-weight:700}.engagement-stack-bar{height:10px;display:flex;overflow:hidden;border-radius:999px;background:#e2e8f0f2}.engagement-stack-bar span{min-width:4px}.engagement-stack-bar span.is-green{background:var(--forest)}.engagement-stack-bar span.is-blue{background:var(--blue)}.engagement-stack-bar span.is-copper{background:var(--copper)}.engagement-stack-bar span.is-red{background:var(--status-red)}.engagement-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:0;list-style:none;color:var(--muted);font-size:var(--text-label)}.engagement-chart-legend li{display:inline-flex;align-items:center;gap:6px}.engagement-chart-legend i{width:8px;height:8px;border-radius:50%;font-style:normal}.engagement-chart-legend i.is-green{background:var(--forest)}.engagement-chart-legend i.is-blue{background:var(--blue)}.engagement-chart-legend i.is-copper{background:var(--copper)}.engagement-chart-legend i.is-red{background:#dc6b5f}.engagement-overview-actions{display:flex;flex-wrap:wrap;gap:10px}.engagement-overview-plans{padding-bottom:8px}.engagement-plan-list{display:flex;flex-direction:column}.engagement-plan-row{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 22px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left}.engagement-plan-row:first-child{border-top:0}.engagement-plan-row:hover{background:var(--surface-muted, #f8fafc)}.engagement-plan-main{min-width:0}.engagement-plan-main strong,.engagement-plan-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-plan-main strong{font-size:var(--text-card-title);font-weight:700}.engagement-plan-main small{margin-top:4px;color:var(--muted);font-size:var(--text-body-sm)}.engagement-plan-progress{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e2e8f0f2}.engagement-plan-progress i{display:block;height:100%;border-radius:inherit;background:var(--forest)}.engagement-plan-stat{color:var(--ink-soft);font-size:var(--text-body);font-weight:600;white-space:nowrap}.selected-outreach-targets{padding-bottom:16px}.selected-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 2px}.selected-target-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#faf8f3b8}.selected-target-card strong,.selected-target-card span,.selected-target-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-target-card strong{font-size:var(--text-body-sm)}.selected-target-card span{margin-top:2px;color:var(--muted);font-size:var(--text-meta)}.selected-target-card small{margin-top:4px;color:var(--forest-2);font-size:var(--text-meta);font-weight:600}.deliverability{padding-bottom:12px}.deliverability-number{display:flex;align-items:flex-end;gap:8px;padding:16px 18px 5px}.deliverability-number strong{font-size:var(--text-metric-xl);font-variant-numeric:tabular-nums}.deliverability-number span{padding-bottom:5px;color:var(--muted);font-size:var(--text-meta)}.mini-bars{height:60px;display:flex;align-items:flex-end;gap:5px;padding:0 18px 8px;border-bottom:1px solid var(--line)}.mini-bars span{flex:1;height:100%;min-height:8px;border-radius:2px 2px 0 0;background:var(--forest-2);opacity:.8;transform-origin:bottom center}.domain-list{padding:5px 18px}.domain-list>div{min-height:37px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:var(--text-meta)}.domain-list em{color:var(--muted);font-style:normal}.volume-plan-grid{min-height:160px;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px}.volume-total{padding-right:20px;border-right:1px solid var(--line)}.volume-total span,.volume-total strong,.volume-total small{display:block}.volume-total span{color:var(--muted);font-size:var(--text-label)}.volume-total strong{margin-top:5px;font-size:var(--text-page-title);font-variant-numeric:tabular-nums}.volume-total small{margin-top:4px;color:var(--muted);font-size:var(--text-meta)}.volume-split>div{height:12px;display:flex;overflow:hidden;border-radius:6px;background:var(--line)}.volume-split>div span.is-copper{background:var(--copper)}.volume-split>div span.is-green{background:var(--forest-2)}.volume-split dl{margin:12px 0 0}.volume-split dl>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--text-label)}.volume-split dt{display:flex;align-items:center;gap:7px;color:var(--ink-soft)}.volume-split dt i{width:7px;height:7px;border-radius:50%}.volume-split dt i.is-copper{background:var(--copper)}.volume-split dt i.is-green{background:var(--forest-2)}.volume-split dd{margin:0;font-weight:600}.sequence-list{padding:3px 0 8px}.sequence-list>div{min-height:66px;display:grid;grid-template-columns:8px minmax(230px,1fr) 76px 76px auto;align-items:center;gap:11px;padding:8px 20px;border-bottom:1px solid var(--line)}.sequence-list>div:last-child{border-bottom:0}.sequence-status{width:8px;height:8px;border-radius:50%}.sequence-status.is-green{background:var(--forest-2)}.sequence-status.is-blue{background:var(--blue)}.sequence-status.is-copper{background:var(--copper)}.sequence-list strong,.sequence-list small{display:block}.sequence-list strong{font-size:var(--text-label)}.sequence-list small{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.content-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.variant{min-height:166px;padding:15px;border:1px solid var(--line);border-radius:7px}.variant.is-winner{border-color:#a9c2b8;background:#f4f8f6}.variant>span{color:var(--muted);font-size:var(--text-meta);font-weight:600}.variant strong{display:block;margin-top:11px;font-size:var(--text-body)}.variant p{min-height:52px;margin:8px 0;color:var(--ink-soft);font-size:var(--text-meta);line-height:1.55}.variant footer{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.variant em{color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:700}.variant small{color:var(--muted);font-size:var(--text-meta)}.compose-layout{min-height:680px;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:18px;transition:grid-template-columns .22s ease}.compose-layout.is-recipient-collapsed{grid-template-columns:52px minmax(0,1fr);gap:12px}.compose-recipient-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:var(--radius-lg, 12px);background:var(--glass-card-solid);transition:width .22s ease}.compose-recipient-panel.is-collapsed{align-items:center;padding-bottom:12px}.compose-recipient-panel-head{display:flex;align-items:center;gap:8px;padding:12px 12px 0}.compose-recipient-panel.is-collapsed .compose-recipient-panel-head{flex-direction:column;padding:10px 6px 0}.compose-recipient-panel-head .compose-recipient-search{flex:1;min-width:0;margin:0;padding:0;border-bottom:0}.compose-recipient-panel-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;font-size:var(--text-label);font-weight:600}.compose-recipient-panel-toggle:hover{border-color:#2563eb3d;color:var(--forest-2)}.compose-recipient-panel.is-collapsed .compose-recipient-panel-toggle{width:36px;height:36px;justify-content:center;padding:0}.compose-recipient-rail{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px 0;color:var(--muted);font-size:var(--text-body-sm);font-weight:700;letter-spacing:0;text-align:center}.compose-recipient-rail span{max-width:40px;line-height:1.25;overflow-wrap:anywhere}.compose-recipient-rail em{min-width:22px;padding:2px 7px;border-radius:999px;background:var(--surface-muted, #f8fafc);color:var(--ink-soft);font-size:var(--text-label);font-style:normal;font-weight:700;letter-spacing:0}.compose-recipient-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;flex-shrink:0;padding:14px 14px 12px;border-bottom:1px solid var(--line)}.compose-recipient-search svg{color:var(--muted)}.compose-recipient-search input{width:100%;border:0;background:transparent;color:var(--ink);font-size:var(--text-body-sm);outline:none}.compose-recipient-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0}.compose-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 8px;color:var(--muted);font-size:var(--text-label);font-weight:700;letter-spacing:.02em}.compose-section-heading em{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-muted, #f1f5f9);color:var(--ink-soft);font-size:var(--text-meta);font-style:normal;font-weight:600;text-align:center}.compose-company-list,.compose-contact-list,.compose-recipient-tree{flex:0 0 auto}.compose-recipient-group+.compose-recipient-group{border-top:1px solid var(--line)}.compose-recipient-group:last-child{margin-bottom:4px}.compose-company-row,.compose-contact-row{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.compose-company-row{display:grid;grid-template-columns:14px 36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 14px 10px 12px;border-left:3px solid transparent}.compose-recipient-chevron{color:var(--muted);transition:transform .18s ease}.compose-company-row.is-expanded .compose-recipient-chevron{transform:rotate(90deg)}.compose-recipient-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-muted, #f1f5f9);color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:600;text-align:center}.compose-company-row:hover{background:var(--surface-muted, #f8fafc)}.compose-company-row.is-selected{background:#f1f5f9e6}.compose-company-row.is-expanded{border-left-color:#2563eb59}.compose-company-row.is-selected.is-expanded{background:var(--forest-soft);border-left-color:var(--forest)}.compose-company-row strong,.compose-company-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-company-row strong{font-size:var(--text-body-sm);font-weight:700}.compose-company-row small{margin-top:3px;color:var(--muted);font-size:var(--text-label)}.compose-recipient-children{margin:0 0 6px 24px;padding:2px 0 4px 12px;border-left:1px solid var(--line)}.compose-recipient-children .compose-contact-row{padding:8px 10px;border-left:3px solid transparent;border-radius:0 6px 6px 0}.compose-contact-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-left:3px solid transparent}.compose-contact-row:hover{background:var(--surface-muted, #f8fafc)}.compose-contact-row.is-active{background:var(--forest-soft);border-left-color:var(--forest)}.compose-contact-row strong,.compose-contact-row small,.compose-contact-row em{display:block;min-width:0}.compose-contact-row strong{font-size:var(--text-body-sm);font-weight:700}.compose-contact-row small{margin-top:2px;color:var(--muted);font-size:var(--text-label)}.compose-contact-row em{margin-top:3px;color:var(--ink-soft);font-size:var(--text-meta);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-tag{flex-shrink:0;padding:2px 6px;border-radius:4px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-weight:600}.compose-empty{padding:18px 12px;color:var(--muted);font-size:var(--text-meta);line-height:1.5}.compose-empty-nested{padding:10px 10px 10px 0}.compose-editor-panel{min-width:0;display:flex;flex-direction:column;min-height:0;gap:0;overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:var(--radius-lg, 12px);background:var(--glass-card-solid)}.compose-workspace-panel{min-width:0;min-height:680px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:var(--radius-lg, 12px);background:var(--glass-card-solid)}.compose-workspace-panel .compose-editor-panel{flex:1;min-height:0;border:0;border-radius:0;background:transparent}.compose-workspace-back{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-muted, #f8fafc)}.compose-workspace-back span{color:var(--muted);font-size:var(--text-body-sm);font-weight:600}.compose-workspace-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:32px 36px}.compose-workspace-empty strong{font-size:var(--text-section-title);font-weight:700}.compose-workspace-empty p{max-width:52ch;margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.65}.compose-mail-shell{display:flex;flex-direction:column;gap:14px}.compose-mail-filter-shell{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:var(--radius-lg, 12px);background:var(--glass-card-solid)}.compose-mail-filter-toolbar{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-bottom:1px solid transparent}.compose-mail-filter-shell:not(.is-collapsed) .compose-mail-filter-toolbar{border-bottom-color:var(--line)}.compose-mail-filter-toolbar-label{color:var(--ink);font-size:var(--text-body);font-weight:700}.compose-mail-filter-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:var(--text-body-sm)}.compose-mail-filter-summary.is-muted{color:var(--muted)}.compose-mail-filter-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--text-body-sm)}.compose-collapse-chevron{transition:transform .2s ease}.compose-collapse-chevron.is-flipped{transform:rotate(180deg)}.compose-mail-filter-body{max-height:160px;overflow:hidden;opacity:1;transition:max-height .24s ease,opacity .18s ease}.compose-mail-filter-shell.is-collapsed .compose-mail-filter-body{max-height:0;opacity:0;pointer-events:none}.compose-mail-filter-bar{margin:0;border:0;border-radius:0;background:transparent}.compose-contact-intro{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;align-items:center;padding:36px 40px}.compose-contact-intro-main{min-width:0}.compose-contact-intro-eyebrow{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-label);font-weight:700}.compose-contact-intro-main h2{margin:0 0 10px;font-size:var(--text-panel-title);line-height:1.35;font-weight:700}.compose-contact-intro-main p{max-width:54ch;margin:0 0 22px;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.65}.compose-contact-intro-steps{display:grid;gap:10px}.compose-contact-intro-steps article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:12px;background:var(--surface-muted, #f8fafc)}.compose-contact-intro-steps article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700}.compose-contact-intro-steps article strong{display:block;font-size:var(--text-body);font-weight:700}.compose-contact-intro-steps article small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.compose-contact-intro-card{display:flex;flex-direction:column;gap:16px;padding:22px 20px;border-radius:14px;background:var(--surface-muted, #f8fafc);box-shadow:inset 0 0 0 1px var(--line)}.compose-contact-intro-card-body{display:flex;flex-direction:column;gap:4px}.compose-contact-intro-card-body strong{font-size:var(--text-section-title);font-weight:700}.compose-contact-intro-card-body small{color:var(--ink-soft);font-size:var(--text-body)}.compose-contact-intro-card-body em{color:var(--muted);font-size:var(--text-body-sm);font-style:normal}.compose-contact-intro-card-body span{margin-top:6px;color:var(--ink-soft);font-size:var(--text-body-sm);word-break:break-all}.compose-contact-intro-card-body b{align-self:flex-start;margin-top:8px;padding:3px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-label);font-weight:700}.compose-contact-intro-cta{width:100%;justify-content:center}.compose-thread-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.compose-thread-actions{padding:16px 22px 22px;border-top:1px solid var(--line);background:#fff}.compose-contact-followup-tag{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:var(--text-meta);font-weight:700;white-space:nowrap}.compose-contact-followup-tag.is-green{background:var(--forest-soft);color:var(--forest-2)}.compose-contact-followup-tag.is-blue{background:var(--blue-soft);color:var(--blue)}.compose-contact-followup-tag.is-gray{background:#7878781a;color:var(--muted)}.compose-contact-followup-tag.is-red{background:#b43c321a;color:#b43c32}.compose-contact-followup-tag.is-copper{background:#b5784a1f;color:var(--copper)}.compose-mail-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-muted, #f8fafc)}.compose-mail-topbar-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compose-mail-topbar-primary .primary-button,.compose-mail-topbar-primary .secondary-button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:var(--text-body-sm)}.compose-mail-topbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:var(--text-label)}.compose-mail-topbar-meta span{display:inline-flex;align-items:center;gap:4px}.compose-mail-dropdown{position:relative}.compose-mail-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:12;min-width:168px;display:none;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a14}.compose-mail-dropdown.is-open .compose-mail-dropdown-menu{display:flex}.compose-rich-toolbar.is-gmail .compose-mail-dropdown-menu{top:auto;bottom:calc(100% + 6px)}.compose-mail-dropdown-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:var(--text-body-sm);text-align:left;cursor:pointer}.compose-mail-dropdown-menu button:hover{background:var(--surface-muted, #f8fafc)}.compose-mail-settings-menu{min-width:240px;padding:10px}.compose-mail-settings-menu label{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;color:var(--ink-soft);font-size:var(--text-body-sm);cursor:pointer}.compose-mail-settings-menu input[type=datetime-local]{width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-size:var(--text-body-sm)}.compose-emoji-menu{min-width:auto;flex-direction:row;flex-wrap:wrap;width:168px}.compose-emoji-menu button{width:36px;height:36px;justify-content:center;font-size:var(--text-section-title)}.compose-rich-toolbar{border-bottom:1px solid var(--line);background:#fff}.compose-rich-toolbar.is-gmail{border-bottom:0;border-top:1px solid var(--line);background:#f8f9fa}.compose-rich-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px}.compose-rich-toolbar-format{border-bottom:1px solid #e8eaed;background:#f8f9fa;gap:1px;padding:4px 10px 6px}.compose-rich-toolbar-actions{gap:4px;padding:8px 12px 10px;background:#fff;border-top:0}.compose-rich-toolbar.is-gmail .compose-rich-toolbar-actions{background:#fff}.compose-rich-toolbar-row button,.compose-format-toggle{height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:#444746;cursor:pointer}.compose-rich-toolbar-row button:hover,.compose-format-toggle:hover{background:#e8eaed;color:#1f1f1f}.compose-rich-toolbar-row button.is-active,.compose-format-toggle.is-active{background:#c2e7ff;color:#001d35}.compose-rich-toolbar-row button.is-active:hover,.compose-format-toggle.is-active:hover{background:#a8daff;color:#001d35}.compose-format-toggle-label{font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1}.compose-link-popover{position:fixed;z-index:1200;display:flex;align-items:stretch;width:min(360px,calc(100vw - 16px));border:1px solid #dadce0;border-radius:12px;background:#fff;box-shadow:0 4px 16px #3c404347;overflow:hidden}.compose-link-popover-fields{flex:1;min-width:0;display:grid}.compose-link-popover-field{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-bottom:1px solid #e8eaed;margin:0;cursor:text}.compose-link-popover-field:last-child{border-bottom:0}.compose-link-popover-field svg{flex-shrink:0;color:#5f6368}.compose-link-popover-field input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;color:#202124;outline:none}.compose-link-popover-field input::-moz-placeholder{color:#80868b}.compose-link-popover-field input::placeholder{color:#80868b}.compose-link-popover-field:focus-within{box-shadow:inset 0 0 0 2px #1a73e8;border-radius:0}.compose-link-popover-apply{flex-shrink:0;width:72px;border:0;border-left:1px solid #e8eaed;background:#fff;color:#9aa0a6;font:inherit;font-size:13px;font-weight:600;cursor:default}.compose-link-popover-apply:not(:disabled){color:#1a73e8;cursor:pointer}.compose-link-popover-apply:not(:disabled):hover{background:#f6f9fe}.compose-link-popover-remove{flex-shrink:0;width:72px;border:0;border-left:1px solid #e8eaed;background:#fff;color:#d93025;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.compose-link-popover-remove:hover{background:#fce8e6}.compose-insert-mode-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#5f6368;cursor:pointer;flex-shrink:0}.compose-insert-mode-toggle:hover{background:#eef3fc;color:#1a73e8}.compose-image-pick-btn{flex-shrink:0;height:26px;padding:0 8px;border:1px solid #dadce0;border-radius:6px;background:#f8f9fa;color:#3c4043;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.compose-image-pick-btn:hover{background:#eef3fc;border-color:#c6dafc;color:#1a73e8}.compose-img-resize-handle{position:fixed;z-index:1300;width:12px;height:12px;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:#2563eb;box-shadow:0 0 0 1px #2563eb8c;cursor:nwse-resize;transform:translate(-50%,-50%)}.compose-img-resize-handle:hover{background:#1d4ed8;transform:translate(-50%,-50%) scale(1.08)}.compose-rich-toolbar-row select{height:28px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#444746;font-size:13px;cursor:pointer}.compose-rich-toolbar-row select:hover{background:#e8eaed}.compose-rich-toolbar-row button.compose-font-family,.compose-rich-toolbar-row button.compose-font-size{height:28px;min-width:0;padding:0 8px;border-radius:4px;gap:4px;font-size:13px;font-weight:500;color:#444746}.compose-rich-toolbar-row button.compose-font-family{min-width:96px;justify-content:space-between}.compose-rich-toolbar-row button.compose-font-size{min-width:44px;justify-content:center}.compose-font-menu.is-portal,.compose-font-size-menu.is-portal{position:fixed;z-index:20000;transform:translateY(-100%);display:flex;flex-direction:column;gap:2px;min-width:140px;padding:6px;border:1px solid #dadce0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #3c404347}.compose-font-size-menu.is-portal{min-width:72px}.compose-font-menu.is-portal button,.compose-font-size-menu.is-portal button{display:flex;align-items:center;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#202124;font-size:13px;text-align:left;cursor:pointer}.compose-font-menu.is-portal button:hover,.compose-font-size-menu.is-portal button:hover,.compose-font-menu.is-portal button.is-active,.compose-font-size-menu.is-portal button.is-active{background:#e8f0fe;color:#174ea6}.compose-rich-divider{width:1px;height:20px;margin:0 4px;background:#dadce0}.compose-rich-divider.is-dashed{width:0;height:22px;margin:0 8px;background:transparent;border-left:1px dashed var(--line)}.compose-rich-divider.is-dashed.is-push-end{margin-left:auto}.compose-rich-toolbar-row .compose-assist-toggle{margin-left:4px;padding:0 12px;border:1px solid color-mix(in srgb,var(--forest-2) 28%,transparent);background:var(--forest-soft);color:var(--forest-2);font-weight:700}.compose-rich-toolbar-row .compose-assist-toggle:hover,.compose-rich-toolbar-row .compose-assist-toggle.is-active{background:var(--forest-2);border-color:var(--forest-2);color:#fff}.compose-rich-toolbar-note{margin-left:auto;color:var(--muted);font-size:var(--text-label)}.compose-rich-toolbar-end{display:flex;align-items:center;gap:10px;margin-left:auto;padding-left:8px}.compose-color-picker{position:relative;display:inline-flex;align-items:center}.compose-color-btn{gap:2px!important;overflow:visible!important}.compose-color-letter{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:16px;padding-bottom:4px;box-sizing:content-box;font-weight:700;font-size:14px;line-height:1;color:#202124}.compose-color-letter-bar{position:absolute;left:0;right:0;bottom:0;display:block!important;width:100%;height:3px!important;min-height:3px!important;border:0!important;border-radius:1px;background:var(--compose-text-color, #d93025)!important;background-color:var(--compose-text-color, #d93025)!important;pointer-events:none}.compose-color-swatch-menu.is-portal{position:fixed;z-index:20000;transform:translateY(-100%);min-width:0;width:auto;padding:10px;border:1px solid #dadce0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #3c404347}.compose-color-swatch-grid{display:grid;grid-template-columns:repeat(6,22px);gap:6px}.compose-color-swatch-menu .compose-color-swatch{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:4px!important;box-shadow:none!important;background:var(--swatch-color, #ccc)!important;background-color:var(--swatch-color, #ccc)!important;cursor:pointer}.compose-color-swatch-menu .compose-color-swatch:hover{transform:scale(1.1);filter:brightness(.96);background:var(--swatch-color, #ccc)!important;background-color:var(--swatch-color, #ccc)!important}.compose-color-swatch-menu .compose-color-swatch.is-active{outline:2px solid #1a73e8;outline-offset:1px}.compose-color-swatch-menu .compose-color-swatch.is-custom{box-shadow:inset 0 0 0 1px #ffffff59!important}.compose-color-custom-row{margin-top:8px;padding-top:8px;border-top:1px solid #e8eaed}.compose-color-custom-trigger{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 6px;border-radius:6px;color:#3c4043;font-size:12px;font-weight:600;cursor:pointer}.compose-color-custom-trigger:hover{background:#f1f3f4}.compose-color-custom-trigger>input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.compose-color-custom-preview{width:18px;height:18px;border:1px solid rgba(0,0,0,.16);border-radius:4px;flex-shrink:0;background:#d93025;pointer-events:none}.compose-color-picker-menu{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;color:var(--ink-soft);font-size:13px}.compose-color-picker-menu input[type=color]{position:static;opacity:1;width:28px;height:22px;pointer-events:auto;border:0;background:transparent;cursor:pointer}.compose-send-split{position:relative;display:inline-flex;align-items:stretch;margin-right:6px;border-radius:999px;overflow:visible;box-shadow:0 1px 2px #3c404333}.compose-send-main{height:36px!important;min-width:72px!important;padding:0 18px!important;border-radius:999px 0 0 999px!important;background:#0b57d0!important;color:#fff!important;font-size:14px!important;font-weight:600!important}.compose-send-main:hover:not(:disabled){background:#0842a0!important;color:#fff!important}.compose-send-main:disabled{opacity:.55;cursor:not-allowed}.compose-send-caret{height:36px!important;min-width:28px!important;padding:0 8px!important;border-radius:0 999px 999px 0!important;border-left:1px solid rgba(255,255,255,.28)!important;background:#0b57d0!important;color:#fff!important}.compose-send-caret:hover{background:#0842a0!important;color:#fff!important}.compose-send-split.is-open .compose-send-menu{display:flex}.compose-send-split .compose-send-menu{left:0;right:auto;bottom:calc(100% + 8px);top:auto;min-width:240px;z-index:40}.compose-send-menu-meta{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.compose-discard-btn{margin-left:auto!important}.mail-compose-shell.is-compact .compose-rich-toolbar-actions{flex-wrap:nowrap;overflow-x:auto;padding:6px 10px 8px;scrollbar-width:thin}.mail-compose-shell.is-compact .compose-rich-toolbar-format{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.mail-compose-shell.is-compact .compose-send-main{min-width:64px!important;padding:0 14px!important;font-size:13px!important}.mail-compose-shell.is-compact .compose-format-toggle{flex-shrink:0}.compose-lock-clock{display:inline-flex;align-items:center;justify-content:center}.compose-more-menu .compose-more-lang{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px}.compose-more-menu .compose-more-lang select{height:26px}.compose-bilingual-open-btn,.compose-bilingual-close-btn{height:34px;padding:0 14px;font-size:var(--text-body-sm);font-weight:600}.compose-bilingual-layout-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compose-pane-lang-picker{display:inline-flex;align-items:center;gap:6px;margin:0}.compose-pane-lang-picker>span{color:var(--muted);font-size:var(--text-body-sm);font-weight:600;white-space:nowrap}.compose-pane-lang-picker select{height:34px;min-width:72px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.compose-pane-lang-picker select:hover{border-color:#2563eb3d}.compose-pane-lang-picker select:focus{outline:none;border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb14}.compose-field-grid label input[type=text]:not(.compose-subject-inline input){width:100%;border:0;background:transparent;color:var(--ink);font-size:var(--text-body);outline:none}.compose-field-value select{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink-soft);font-size:var(--text-label)}.health-score.is-copper{color:var(--status-copper, #b45309)}.text-button.is-active{color:var(--forest-2);font-weight:700}.bilingual-editor label.is-active-pane textarea{background:#fff}.bilingual-editor.is-bilingual label.compose-pane-editable>span{background:#e8edf3;border-bottom-color:#d5dde7}.bilingual-editor.is-bilingual label.compose-pane-editable textarea{background:#fff;color:var(--ink)}.bilingual-editor.is-bilingual label.compose-pane-editable{box-shadow:inset 3px 0 0 var(--forest)}.bilingual-editor.is-bilingual label.compose-pane-editable.is-send-pane>span{background:#e2e9f1}.bilingual-editor.is-bilingual label.compose-pane-readonly>span{background:#fafbfc;border-bottom-color:#eef1f4}.bilingual-editor.is-bilingual label.compose-pane-readonly textarea{background:#fafbfc;color:var(--muted);cursor:default}.bilingual-editor.is-bilingual label.compose-pane-readonly .compose-pane-title{color:var(--ink-soft);font-weight:600}.bilingual-editor.is-bilingual label.compose-pane-readonly.is-send-pane{box-shadow:none}.compose-pane-badge-muted{background:#0f172a0f!important;color:var(--muted)!important}.bilingual-editor label.is-send-pane>span{background:#fff}.bilingual-editor label.is-send-pane{box-shadow:inset 3px 0 0 var(--forest)}.compose-attachment-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-muted, #f8fafc)}.compose-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:var(--text-label)}.compose-attachment-chip strong{font-weight:700}.compose-attachment-chip em{color:var(--muted);font-style:normal}.compose-attachment-chip span{padding:1px 5px;border-radius:4px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-weight:700}.compose-attachment-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.compose-send-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface-muted, #f8fafc)}.compose-send-bar .compose-mail-dropdown-menu{top:auto;bottom:calc(100% + 6px)}.compose-send-meta{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--muted);font-size:var(--text-body-sm)}.compose-send-meta strong{color:var(--ink);font-weight:700}.compose-send-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.compose-send-version-picker,.compose-preview-control{display:inline-flex;align-items:center;gap:6px;margin:0}.compose-send-version-picker>span,.compose-preview-control>span{color:var(--muted);font-size:var(--text-body-sm);font-weight:600;white-space:nowrap}.compose-send-version-picker select,.compose-preview-control select{height:36px;min-width:76px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.compose-send-version-picker select:disabled,.compose-preview-control select:disabled{opacity:.72;cursor:not-allowed}.compose-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a6b}.compose-preview-dialog{width:min(720px,100%);max-height:min(92vh,920px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 64px #0f172a2e}.compose-preview-header,.compose-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;flex-shrink:0}.compose-preview-header{border-bottom:1px solid var(--line)}.compose-preview-header h3{margin:0;font-size:var(--text-panel-title)}.compose-preview-header p{margin:4px 0 0;color:var(--muted);font-size:var(--text-body-sm)}.compose-preview-header button,.compose-preview-footer button{flex-shrink:0}.compose-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface-muted, #f8fafc);flex-shrink:0}.compose-preview-controls-hint{flex:1 1 100%;margin:0;color:var(--muted);font-size:var(--text-label);line-height:1.4}.compose-preview-section-label{padding:0 18px 6px;color:var(--muted);font-size:var(--text-label);font-weight:700}.compose-preview-inbox{padding:8px 0 6px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0}.compose-preview-inbox-row{display:grid;grid-template-columns:28px minmax(88px,.9fr) minmax(0,2fr) auto;align-items:center;gap:8px;margin:0 18px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted, #f8fafc)}.compose-preview-inbox-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.compose-preview-inbox-sender{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body)}.compose-preview-inbox-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:var(--text-body-sm)}.compose-preview-inbox-line em{font-style:normal;font-weight:700;color:var(--ink)}.compose-preview-inbox-line span{color:var(--muted)}.compose-preview-inbox-date{flex-shrink:0;color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:600;white-space:nowrap}.compose-preview-message{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:10px}.compose-preview-message-card{flex:1 1 auto;min-height:min(52vh,520px);display:flex;flex-direction:column;margin:0 18px 12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.compose-preview-message-header{flex-shrink:0;padding:12px 16px 10px;border-bottom:1px solid var(--line)}.compose-preview-message-header h4{margin:0 0 8px;font-size:var(--text-panel-title);line-height:1.35}.compose-preview-message-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0}.compose-preview-message-meta div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;font-size:var(--text-label)}.compose-preview-message-meta dt{color:var(--muted);font-weight:700}.compose-preview-message-meta dd{margin:0;color:var(--ink);word-break:break-word}.compose-preview-message-meta-wide{grid-column:1 / -1;display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;font-size:var(--text-label)}.compose-preview-message-meta-wide dt{color:var(--muted);font-weight:700}.compose-preview-message-meta-wide dd{margin:0;color:var(--ink);word-break:break-word}.compose-preview-meta{display:grid;gap:8px;margin:0;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-muted, #f8fafc)}.compose-preview-meta div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;font-size:var(--text-body-sm)}.compose-preview-meta dt{color:var(--muted);font-weight:700}.compose-preview-meta dd{margin:0;color:var(--ink)}.compose-preview-body{flex:1 1 auto;min-height:220px;overflow:auto;padding:16px 18px 20px;background:#fff}.compose-preview-body p{margin:0 0 10px;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.8;white-space:pre-wrap}.compose-preview-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--line);font-size:var(--text-body-sm);flex-shrink:0}.compose-preview-attachments em{padding:4px 8px;border-radius:999px;background:var(--surface-muted, #f8fafc);font-style:normal}.compose-preview-footer{border-top:1px solid var(--line);flex-shrink:0}.compose-editor-header{padding:20px 22px 16px;border-bottom:1px solid var(--line)}.compose-editor-header h2{margin:0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.25}.compose-editor-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.compose-field-grid{display:grid;gap:0;overflow:hidden;border-bottom:1px solid var(--line)}.compose-field-grid label{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 18px;border-bottom:1px solid var(--line);font-size:var(--text-body-sm)}.compose-field-grid label:last-child{border-bottom:0}.compose-field-grid label>span{color:var(--muted);font-weight:600}.compose-field-value{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.compose-field-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.compose-field-actions{display:flex;gap:8px;flex-shrink:0}.compose-subject-field{align-items:center}.compose-subject-inline input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:var(--text-body);outline:none}.compose-subject-inline em{flex-shrink:0;color:var(--muted);font-size:var(--text-label);font-style:normal;white-space:nowrap}.compose-bilingual-anchor{position:relative;border-bottom:1px solid var(--line)}.compose-body-mode-field{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 18px}.compose-bilingual-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.compose-bilingual-trigger strong{flex-shrink:0;color:var(--ink);font-size:var(--text-body);font-weight:700}.compose-bilingual-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-body-sm);font-weight:400}.compose-bilingual-trigger svg{flex-shrink:0;color:var(--muted);transition:transform .18s ease}.compose-bilingual-trigger.is-open svg{transform:rotate(180deg)}.compose-bilingual-popover{position:absolute;top:calc(100% + 8px);left:74px;right:18px;z-index:16;display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a1f}.compose-bilingual-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compose-bilingual-popover-header h3{margin:0;font-size:var(--text-card-title);font-weight:700}.compose-bilingual-popover-header p{margin:4px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.compose-bilingual-popover-header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.compose-bilingual-popover-section{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose-bilingual-popover-section>span{color:var(--muted);font-size:var(--text-body-sm);font-weight:600}.compose-version-segment-track-popover{min-width:168px}.compose-bilingual-popover-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compose-bilingual-popover-stats button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted, #f8fafc);cursor:pointer;text-align:left}.compose-bilingual-popover-stats button.is-send{border-color:#2563eb3d;background:var(--forest-soft)}.compose-bilingual-popover-stats button strong{font-size:var(--text-body)}.compose-bilingual-popover-stats button span{color:var(--muted);font-size:var(--text-label)}.compose-bilingual-popover-stats button em{padding:2px 7px;border-radius:999px;background:#fff;color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:700}.compose-bilingual-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.compose-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface-muted, #f8fafc)}.compose-editor-toolbar-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.compose-editor-toolbar-copy strong{color:var(--ink);font-size:var(--text-card-title);font-weight:700}.compose-editor-toolbar-copy>span{color:var(--muted);font-size:var(--text-body-sm);font-weight:400;line-height:1.45}.compose-editor-toolbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.compose-version-segment{display:flex;align-items:center;gap:10px}.compose-version-segment-label{color:var(--muted);font-size:var(--text-body-sm);font-weight:600;white-space:nowrap}.compose-version-segment-track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));padding:3px;border:1px solid var(--line);border-radius:10px;background:#fff}.compose-version-segment-indicator{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:7px;background:var(--forest-soft);transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.compose-version-segment-track button{position:relative;z-index:1;height:34px;padding:0 18px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-body-sm);font-weight:600;transition:color .16s ease}.compose-version-segment-track button.is-active{color:var(--forest-2);font-weight:700}.compose-preview-button{height:40px;padding:0 14px}.compose-version-switch{display:flex;align-items:center;gap:6px}.compose-version-switch>span{color:var(--muted);font-size:var(--text-label);font-weight:600}.compose-version-switch button{height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-label);font-weight:700}.compose-version-switch button.is-active{background:var(--forest-soft);color:var(--forest-2);font-weight:600}.bilingual-editor{flex:1 1 auto;min-height:420px;display:grid;gap:0;overflow:hidden;border-bottom:1px solid var(--line)}.bilingual-editor.is-bilingual{grid-template-columns:repeat(2,minmax(0,1fr))}.bilingual-editor.is-single{grid-template-columns:minmax(0,1fr)}.bilingual-editor label{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.bilingual-editor label:last-child{border-right:0}.bilingual-editor label>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-muted, #f8fafc);color:var(--muted);font-size:var(--text-body-sm);font-weight:600}.compose-pane-title{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.compose-pane-badge{padding:2px 7px;border-radius:999px;background:var(--forest-soft);color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:700}.compose-pane-meta{color:var(--muted);font-size:var(--text-label);font-style:normal;font-weight:500;white-space:nowrap}.bilingual-editor label>span em{font-style:normal}.bilingual-editor textarea{flex:1;min-height:380px;padding:18px 16px;border:0;resize:vertical;background:transparent;color:var(--ink-soft);font-size:var(--text-body);line-height:1.75;outline:none}.compose-ai-panel{padding:16px 22px;border-bottom:1px solid var(--line)}.compose-ai-heading{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--forest);font-size:var(--text-body);font-weight:700}.compose-ai-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.compose-ai-input input{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:var(--text-body-sm);outline:none}.followup-filter-bar{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.followup-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.followup-filter-group>span{min-width:56px;color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.followup-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.followup-filter-pills button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);cursor:pointer;font-size:var(--text-body-sm);font-weight:500}.followup-filter-pills button.is-active{border-color:#2563eb47;background:var(--forest-soft);color:var(--forest-2);font-weight:700}.followup-filter-pills button em{min-width:18px;padding:1px 6px;border-radius:999px;background:#0f172a0f;color:inherit;font-size:var(--text-label);font-style:normal;font-weight:700}.followup-layout{min-height:640px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.followup-list{display:flex;flex-direction:column;min-height:0;overflow:auto;border-right:1px solid var(--line);background:var(--surface-muted, #f8fafc)}.followup-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.followup-list-head em{min-width:22px;padding:1px 7px;border-radius:999px;background:#fff;color:var(--ink-soft);font-size:var(--text-label);font-style:normal;font-weight:700;text-align:center}.followup-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border:0;border-left:3px solid transparent;background:transparent;cursor:pointer;text-align:left}.followup-row+.followup-row{border-top:1px solid var(--line)}.followup-row:hover{background:#ffffffb8}.followup-row.is-active{background:#fff;border-left-color:var(--forest)}.followup-row-main{min-width:0}.followup-row-main strong,.followup-row-main small,.followup-row-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-row-main strong{font-size:var(--text-body);font-weight:700}.followup-row-main small{margin-top:2px;color:var(--ink-soft);font-size:var(--text-body-sm)}.followup-row-main em{margin-top:4px;color:var(--muted);font-size:var(--text-label);font-style:normal}.followup-row-status{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:var(--text-label);font-weight:700;white-space:nowrap}.followup-row-status.is-green{background:var(--forest-soft);color:var(--forest-2)}.followup-row-status.is-blue{background:var(--blue-soft);color:var(--blue)}.followup-row-status.is-copper{background:#b5784a1f;color:var(--copper)}.followup-row-status.is-gray{background:#7878781a;color:var(--muted)}.followup-row-status.is-red{background:#b43c321a;color:#b43c32}.followup-list-empty,.followup-empty{padding:28px 18px;color:var(--muted);text-align:center;font-size:var(--text-body-sm);line-height:1.5}.followup-list-empty strong,.followup-empty strong{display:block;margin-bottom:4px;color:var(--ink);font-size:var(--text-card-title)}.followup-detail{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:auto;background:#fff}.followup-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px}.followup-detail-head-copy{min-width:0}.followup-detail-eyebrow{margin:0 0 8px;color:var(--muted);font-size:var(--text-body-sm)}.followup-detail-head h2{margin:0;font-size:var(--text-panel-title);line-height:1.35;font-weight:700}.followup-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.followup-badge{padding:4px 10px;border-radius:999px;font-size:var(--text-label);font-weight:700}.followup-badge.is-green{background:var(--forest-soft);color:var(--forest-2)}.followup-badge.is-blue{background:var(--blue-soft);color:var(--blue)}.followup-badge.is-copper{background:#b5784a1f;color:var(--copper)}.followup-badge.is-gray{background:#7878781a;color:var(--muted)}.followup-badge.is-red{background:#b43c321a;color:#b43c32}.followup-detail-time{color:var(--muted);font-size:var(--text-body-sm)}.followup-detail-link{flex-shrink:0;height:36px;padding:0 12px;font-size:var(--text-body-sm)}.followup-stage-strip{margin:0 22px 18px;padding:16px 18px;border-radius:12px;background:var(--surface-muted, #f8fafc)}.followup-stage-strip>p{margin:0 0 14px;color:var(--ink-soft);font-size:var(--text-body);line-height:1.6}.followup-conversation-insight{margin:0 22px 18px;padding:16px 18px;border:1px solid rgba(37,99,235,.1);border-radius:10px;background:#f8fbff}.followup-conversation-insight-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.followup-conversation-insight-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700}.followup-conversation-insight-head>em{color:var(--muted);font-size:var(--text-label);font-style:normal;font-weight:700;white-space:nowrap}.followup-conversation-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.followup-conversation-insight-grid article{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid rgba(37,99,235,.08)}.followup-conversation-insight-grid article em{color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:700;letter-spacing:.02em}.followup-conversation-insight-grid article p{margin:0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.6}.followup-conversation-insight-highlights{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(37,99,235,.08)}.followup-conversation-insight-highlights>em{color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:700;letter-spacing:.02em}.followup-conversation-insight-highlights>p{margin:0;padding-left:12px;border-left:2px solid rgba(37,99,235,.16);color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.65}.stage-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stage-progress-step{min-width:0;text-align:center}.stage-progress-step>span{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:var(--text-label);font-weight:700}.stage-progress-step>small{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-label);line-height:1.35}.stage-progress-step.is-complete>span,.stage-progress-step.is-current>span{border-color:var(--forest);background:var(--forest);color:#fff}.stage-progress-step.is-current>small{color:var(--forest-2);font-weight:700}.followup-thread{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 22px 18px}.followup-thread-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.followup-thread-head h3{margin:0;font-size:var(--text-card-title);font-weight:700}.followup-thread-head span{color:var(--muted);font-size:var(--text-body-sm)}.followup-thread-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.followup-message{max-width:min(100%,720px);padding:14px 16px;border-radius:12px;background:var(--surface-muted, #f8fafc)}.followup-message.is-sent{margin-right:auto}.followup-message.is-received{margin-left:auto;background:var(--surface);box-shadow:inset 0 0 0 1px var(--blue-soft)}.followup-message header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.followup-message header strong{font-size:var(--text-body);font-weight:700}.followup-message header time{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.followup-message-body p{margin:0 0 8px;color:var(--ink-soft);font-size:var(--text-body);line-height:1.7}.followup-message-body p:last-child{margin-bottom:0}.followup-reply-panel{margin:0 22px 22px;padding:16px 18px;border-radius:12px;background:var(--surface-muted, #f8fafc)}.followup-reply-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.followup-reply-head h3{margin:0;font-size:var(--text-card-title);font-weight:700}.followup-reply-tools{display:flex;flex-wrap:wrap;gap:6px}.followup-reply-tools button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font-size:var(--text-body-sm);font-weight:600}.followup-reply-tools button.is-active{border-color:#2563eb3d;background:var(--forest-soft);color:var(--forest-2)}.followup-reply-panel textarea{width:100%;min-height:140px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-soft);font-size:var(--text-body);line-height:1.7;resize:vertical;outline:none}.followup-reply-panel textarea:focus{border-color:#2563eb52;box-shadow:0 0 0 3px #2563eb14}.followup-reply-foot{display:flex;justify-content:flex-end;margin-top:12px}.inbox-layout{min-height:660px;display:grid;grid-template-columns:290px minmax(430px,1fr) 250px;overflow:hidden}.thread-list{border-right:1px solid var(--line)}.thread-filters{min-height:51px;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto}.thread-filters button{height:29px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-meta);white-space:nowrap}.thread-filters button.is-active{background:var(--forest-soft);color:var(--forest-2);font-weight:600}.thread-row{width:100%;min-height:96px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.thread-row:hover,.thread-row.is-active{background:#f6f3ed}.thread-row>span{min-width:0}.thread-row strong,.thread-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row strong{font-size:var(--text-label)}.thread-row small{margin-top:2px;color:var(--muted);font-size:var(--text-meta)}.inbox-empty{margin:18px 12px;padding:18px 14px;border:1px dashed rgba(36,97,84,.2);border-radius:8px;background:#edf4f194;color:var(--muted);text-align:center}.inbox-empty svg{color:var(--forest-2)}.inbox-empty strong{display:block;margin-top:8px;color:var(--ink);font-size:var(--text-body-sm)}.inbox-empty p{margin:5px 0 0;font-size:var(--text-meta);line-height:1.5}.thread-row p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--ink-soft);font-size:var(--text-meta);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thread-row em{color:var(--muted);font-size:var(--text-meta);font-style:normal}.message-pane{min-width:0}.message-header{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.message-header strong,.message-header span{display:block}.message-header strong{font-size:var(--text-body-sm)}.message-header div>span{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.intent-pill{padding:4px 7px;border-radius:4px;font-size:var(--text-meta);font-weight:600}.intent-pill.is-green{background:var(--forest-soft);color:var(--forest-2)}.intent-pill.is-blue{background:var(--blue-soft);color:var(--blue)}.ai-reply-summary{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;margin:16px 18px 0;padding:13px;border-radius:6px;background:#f8fafc;color:var(--forest)}.ai-reply-summary strong{font-size:var(--text-meta)}.ai-reply-summary p{margin:4px 0 0;font-size:var(--text-meta);line-height:1.55}.email-message{margin:16px 18px 0;padding:15px;border:1px solid var(--line);border-radius:7px;background:#fff}.email-message>div{display:grid;grid-template-columns:44px 1fr;font-size:var(--text-meta)}.email-message>div span{color:var(--muted)}.email-message p{margin:17px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.75;white-space:pre-line}.reply-composer{margin:15px 18px 18px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.reply-toolbar{min-height:37px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-bottom:1px solid var(--line)}.reply-toolbar button{height:26px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-meta)}.reply-toolbar button.is-active{background:var(--forest-soft);color:var(--forest-2);font-weight:600}.reply-composer textarea{width:100%;height:138px;padding:12px;border:0;outline:0;resize:none;color:var(--ink);font-size:var(--text-label);line-height:1.65}.reply-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid var(--line)}.reply-actions>span{color:var(--muted);font-size:var(--text-meta)}.context-pane{padding:16px;border-left:1px solid var(--line);background:#f8fafc}.context-heading{display:flex;align-items:center;gap:9px;padding-bottom:15px;border-bottom:1px solid var(--line)}.context-heading strong,.context-heading span{display:block}.context-heading strong{font-size:var(--text-meta)}.context-heading span{margin-top:3px;color:var(--forest-2);font-size:var(--text-meta)}.context-pane dl{margin:10px 0 18px}.context-pane dl>div{display:grid;grid-template-columns:76px 1fr;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--text-meta)}.context-pane dt{color:var(--muted)}.context-pane dd{margin:0;color:var(--ink)}.range-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.range-switch button{height:29px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-meta)}.range-switch button.is-active{background:var(--forest);color:#fff}.insights-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.decision-banner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);overflow:hidden;border-radius:var(--radius-panel);background:var(--forest);color:var(--surface)}.decision-banner-main{padding:25px 28px}.decision-banner-main>span{color:#a9c0b7;font-size:var(--text-meta);font-weight:700}.decision-banner-main h2{margin:7px 0 0;font-size:var(--text-page-title)}.decision-banner-main p{max-width:800px;margin:10px 0 0;color:#b7cbc3;font-size:var(--text-body-sm);line-height:1.6}.decision-actions{display:grid;grid-template-columns:1fr;align-content:center;gap:10px;padding:18px;border-left:1px solid rgba(255,255,255,.13);background:#ffffff0d}.decision-action{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:6px}.decision-action.is-positive{color:#bce0d2}.decision-action.is-negative{color:#edc4b2}.decision-action strong,.decision-action small{display:block}.decision-action strong{color:#fff;font-size:var(--text-label)}.decision-action small{margin-top:3px;color:#a9c0b7;font-size:var(--text-meta)}.performance-overview{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.primary-performance{padding:21px;border-right:1px solid var(--line);background:#f4f8f6}.primary-performance>span{color:var(--muted);font-size:var(--text-label)}.primary-performance strong{display:block;margin-top:4px;color:var(--forest);font-size:var(--text-page-title);font-variant-numeric:tabular-nums}.primary-performance em{display:inline-block;margin-top:4px;color:var(--forest-2);font-size:var(--text-meta);font-style:normal;font-weight:600}.primary-performance p{margin:9px 0 0;color:var(--ink-soft);font-size:var(--text-meta);line-height:1.5}.secondary-performance{display:grid;grid-template-columns:repeat(4,1fr)}.secondary-performance>div{min-height:118px;padding:20px 16px;border-right:1px solid var(--line)}.secondary-performance>div:last-child{border-right:0}.secondary-performance span,.secondary-performance strong,.secondary-performance em{display:block}.secondary-performance span{color:var(--muted);font-size:var(--text-meta)}.secondary-performance strong{margin-top:8px;font-size:var(--text-metric-md);font-variant-numeric:tabular-nums}.secondary-performance em{margin-top:6px;font-size:var(--text-meta);font-style:normal;font-weight:600}.secondary-performance em.is-green{color:var(--forest-2)}.secondary-performance em.is-red{color:var(--red)}.insights-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:18px}.trend-chart{height:230px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;padding:24px 24px 18px}.trend-column{height:100%;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:5px}.trend-column>div{width:min(42px,70%);height:100%;display:flex;align-items:flex-end;border-radius:4px 4px 0 0;background:#edf0ec}.trend-column>div span{width:100%;height:100%;border-radius:inherit;background:var(--forest-2);transform-origin:bottom center}.trend-column strong{font-size:var(--text-label);font-variant-numeric:tabular-nums}.trend-column small{color:var(--muted);font-size:var(--text-meta)}.decision-list{padding:7px 18px 13px}.decision-list>div{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.decision-list>div:last-child{border-bottom:0}.decision-list>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f0eee8;color:var(--copper);font-size:var(--text-meta);font-weight:700}.decision-list p{margin:0}.decision-list strong,.decision-list small{display:block}.decision-list strong{font-size:var(--text-label)}.decision-list small{margin-top:5px;color:var(--muted);font-size:var(--text-meta);line-height:1.5}.experiment-table{min-width:680px}.experiment-head,.experiment-row{display:grid;grid-template-columns:minmax(230px,1.5fr) 76px 82px 94px 92px;align-items:center;gap:10px;padding:0 19px}.experiment-head{height:40px;background:#f8fafc;color:var(--muted);font-size:var(--text-meta);font-weight:600}.experiment-row{min-height:68px;border-bottom:1px solid var(--line)}.experiment-row:last-child{border-bottom:0}.experiment-row span strong,.experiment-row span small{display:block}.experiment-row span strong{font-size:var(--text-label)}.experiment-row span small{margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.experiment-row>strong{font-size:var(--text-meta);font-variant-numeric:tabular-nums}.recommendation{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:4px;font-size:var(--text-meta);font-style:normal;font-weight:600}.recommendation.is-green{background:var(--forest-soft);color:var(--forest-2)}.recommendation.is-amber{background:var(--amber-soft);color:var(--amber)}.recommendation.is-gray{background:#efeee9;color:#69716c}@media (max-width: 700px){.experiment-table{min-width:0;display:grid;gap:10px;padding:12px}.experiment-head{display:none}.experiment-row{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"market market" "fit reply" "cost rec";gap:12px;padding:14px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:var(--glass-card)}.experiment-row:last-child{border-bottom:1px solid var(--glass-line)}.experiment-row>span{grid-area:market}.experiment-row>strong{padding:10px;border-radius:12px;background:#f4f7fbb8}.experiment-row>strong:before,.experiment-row .recommendation:before{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--text-meta);font-weight:600}.experiment-row>strong:nth-of-type(1){grid-area:fit}.experiment-row>strong:nth-of-type(1):before{content:"高匹配"}.experiment-row>strong:nth-of-type(2){grid-area:reply}.experiment-row>strong:nth-of-type(2):before{content:"回复率"}.experiment-row>strong:nth-of-type(3){grid-area:cost}.experiment-row>strong:nth-of-type(3):before{content:"机会成本"}.experiment-row .recommendation{grid-area:rec;width:100%;padding:10px;border-radius:12px}.experiment-row .recommendation:before{content:"建议"}}.analysis-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.source-efficiency-list{padding:4px 20px 12px}.source-efficiency-list>div{min-height:56px;display:grid;grid-template-columns:minmax(160px,1fr) 110px 110px 90px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.source-efficiency-list>div:last-child{border-bottom:0}.source-efficiency-list strong{font-size:var(--text-label)}.source-efficiency-list span{font-size:var(--text-label);font-weight:600;font-variant-numeric:tabular-nums}.source-efficiency-list small{display:block;color:var(--muted);font-size:var(--text-meta);font-weight:400}.source-efficiency-list em{color:var(--forest-2);font-size:var(--text-meta);font-style:normal}.report-outline ul{margin:0;padding:9px 20px 18px;list-style:none}.report-outline li{display:flex;align-items:center;gap:9px;min-height:40px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-meta)}.report-outline li:last-child{border-bottom:0}.report-outline svg{color:var(--forest-2)}.decision-banner{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);min-height:268px}.decision-banner-main{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:30px}.decision-banner-main>span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:#ffffffc7;font-size:var(--text-label);font-weight:700}.decision-banner-main h2{max-width:780px;margin:12px 0 0;color:#fff;font-size:var(--text-panel-title);line-height:1.22;letter-spacing:0}.decision-banner-main p{max-width:760px;margin:13px 0 0;font-size:var(--text-body);line-height:1.75}.decision-summary-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.decision-summary-row span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e;color:#ffffffd1;font-size:var(--text-label);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.decision-summary-row strong{color:#fff}.decision-priority-card{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:11px;padding:24px;border-left:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 52%),linear-gradient(180deg,#ffffff1f,#ffffff0a);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.decision-priority-card>span{color:#ffffffb8;font-size:var(--text-meta);font-weight:600}.decision-priority-card h3{margin:0;color:var(--surface);font-size:var(--text-section-title);line-height:1.35}.decision-priority-card p{margin:0;color:#ffffffc2;font-size:var(--text-body-sm);line-height:1.7}.light-button{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffffeb;color:var(--forest);cursor:pointer;font-size:var(--text-body-sm);font-weight:700}.insights-signal-panel{overflow:hidden}.insights-signal-grid{display:grid;gap:1px;border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,188px),1fr))}.insights-signal-grid[data-count="1"],.insights-signal-grid[data-count="2"]{background:transparent;gap:0}.insights-signal-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.insights-signal-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-signal-grid[data-count="2"] .review-signal-card:not(:last-child){border-right:1px solid var(--line)}.insights-signal-grid[data-count="1"] .review-signal-card,.insights-signal-grid[data-count="2"] .review-signal-card{display:grid;grid-template-columns:minmax(11rem,13.5rem) minmax(0,1fr);grid-template-areas:"head copy" "value copy" "target copy";-moz-column-gap:18px;column-gap:18px;row-gap:6px;align-items:center;min-height:112px;padding:18px 22px}.insights-signal-grid[data-count="1"] .review-signal-head,.insights-signal-grid[data-count="2"] .review-signal-head{grid-area:head;justify-content:flex-start;gap:10px}.insights-signal-grid[data-count="1"] .review-signal-card>strong,.insights-signal-grid[data-count="2"] .review-signal-card>strong{grid-area:value;margin-top:0;font-size:var(--text-metric-xl)}.insights-signal-grid[data-count="1"] .review-signal-target,.insights-signal-grid[data-count="2"] .review-signal-target{grid-area:target;margin-top:0}.insights-signal-grid[data-count="1"] .review-signal-card>p,.insights-signal-grid[data-count="2"] .review-signal-card>p{grid-area:copy;align-self:center;margin:0;max-width:none;padding:4px 0 4px 20px;border-left:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-body);line-height:1.65}.insights-signal-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-signal-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-signal-grid[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.insights-signal-grid[data-count="5"]>:nth-child(1),.insights-signal-grid[data-count="5"]>:nth-child(2),.insights-signal-grid[data-count="5"]>:nth-child(3){grid-column:span 2}.insights-signal-grid[data-count="5"]>:nth-child(4),.insights-signal-grid[data-count="5"]>:nth-child(5){grid-column:span 3}.insights-signal-grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.review-signal-card{min-width:0;min-height:184px;padding:18px;border:0;background:var(--surface)}.review-signal-card.is-clickable{width:100%;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background-color .14s ease,box-shadow .14s ease}.review-signal-card.is-clickable:hover{background:color-mix(in srgb,var(--blue-soft) 55%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.review-signal-card.is-clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.review-signal-card:last-child{border-right:0}.review-signal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-signal-head span{color:var(--muted);font-size:var(--text-meta);font-weight:700}.review-signal-head em,.review-comparison-row em{flex:0 0 auto;padding:4px 7px;border-radius:5px;font-size:var(--text-meta);font-style:normal;font-weight:700}.review-signal-card strong{display:block;margin-top:13px;color:var(--ink);font-size:var(--text-metric-lg);line-height:1;font-variant-numeric:tabular-nums}.review-signal-target{display:flex;align-items:center;gap:5px;margin-top:10px;color:var(--muted);font-size:var(--text-meta)}.review-signal-card p{margin:14px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.65}.review-signal-card.is-green .review-signal-head em,.review-comparison-row em.is-green,.review-action-card.is-green>span{background:var(--forest-soft);color:var(--forest-2)}.review-signal-card.is-amber .review-signal-head em,.review-comparison-row em.is-amber,.review-action-card.is-amber>span{background:var(--amber-soft);color:var(--amber)}.review-signal-card.is-red .review-signal-head em,.review-comparison-row em.is-red,.review-action-card.is-red>span{background:var(--red-soft);color:var(--red)}.review-signal-card.is-blue .review-signal-head em,.review-comparison-row em.is-blue,.review-action-card.is-blue>span{background:var(--blue-soft);color:var(--blue)}.review-signal-card.is-gray .review-signal-head em,.review-comparison-row em.is-gray,.review-action-card.is-gray>span{background:var(--surface-muted);color:#64748b}.insights-layout-grid,.insights-next-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);gap:18px}.review-cause-chain,.review-comparison-list,.review-action-stack{display:grid;gap:12px;padding:4px 20px 20px}.review-cause-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.review-cause-index{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--surface);color:var(--forest);font-size:var(--text-body-sm);font-weight:700}.review-cause-step span{color:var(--muted);font-size:var(--text-meta);font-weight:600}.review-cause-step h3,.review-action-card h3{margin:6px 0 0;color:var(--ink);font-size:var(--text-card-title);line-height:1.35}.review-cause-step p,.review-action-card p{margin:7px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.65}.review-cause-step.is-green{border-color:#2d7d5333;background:var(--status-green-soft)}.review-cause-step.is-amber{border-color:#c17a3038;background:var(--amber-soft)}.review-cause-step.is-red{border-color:#b9544b2e;background:var(--red-soft)}.review-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.review-comparison-row strong,.review-comparison-row span{display:block}.review-comparison-row strong{color:var(--ink);font-size:var(--text-body)}.review-comparison-row span{margin-top:6px;color:var(--muted);font-size:var(--text-meta);line-height:1.5}.review-validation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 20px 20px}.review-validation-card{min-height:150px;padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.review-validation-card span,.review-validation-card strong{display:block}.review-validation-card span{color:var(--muted);font-size:var(--text-meta);font-weight:600}.review-validation-card strong{margin-top:10px;color:var(--forest);font-size:var(--text-metric-md);font-variant-numeric:tabular-nums}.review-validation-card p{margin:11px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.65}.review-action-card{padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.review-action-card>span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:5px;font-size:var(--text-meta);font-weight:700}.review-action-card .text-button{margin-top:11px}.review-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:18px 20px;border-color:var(--blue-soft);background:var(--blue-soft)}.review-note>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:var(--surface);color:var(--blue)}.review-note strong{display:block;color:var(--ink);font-size:var(--text-body)}.review-note p{max-width:920px;margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.7}@media (max-width: 1220px){.insights-signal-grid,.insights-signal-grid[data-count="3"],.insights-signal-grid[data-count="4"],.insights-signal-grid[data-count="5"],.insights-signal-grid[data-count="6"],.review-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.insights-signal-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.insights-signal-grid[data-count="2"]{grid-template-columns:minmax(0,1fr);background:var(--line);gap:1px}.insights-signal-grid[data-count="2"] .review-signal-card,.insights-signal-grid[data-count="2"] .review-signal-card:not(:last-child){border-right:0}.insights-signal-grid[data-count="2"] .review-signal-card{display:block;min-height:160px;padding:18px}.insights-signal-grid[data-count="2"] .review-signal-card>strong{margin-top:13px;font-size:var(--text-metric-lg)}.insights-signal-grid[data-count="2"] .review-signal-target{margin-top:10px}.insights-signal-grid[data-count="2"] .review-signal-card>p{margin:14px 0 0;padding:0;border-left:0;font-size:var(--text-label)}.insights-signal-grid[data-count="1"] .review-signal-card{grid-template-columns:9.5rem minmax(0,1fr);padding:18px 20px}.insights-signal-grid[data-count="5"]>:nth-child(n){grid-column:auto}.insights-signal-grid[data-count="3"]>:last-child,.insights-signal-grid[data-count="5"]>:last-child{grid-column:1 / -1}}@media (max-width: 980px){.insights-layout-grid,.insights-next-grid{grid-template-columns:1fr}.decision-priority-card{border-top:1px solid rgba(255,255,255,.13);border-left:0}}@media (max-width: 700px){.page-heading-copy{width:100%;padding-right:56px;box-sizing:border-box}.decision-banner{min-height:0}.decision-banner-main,.decision-priority-card{padding:22px}.decision-banner-main h2{font-size:var(--text-panel-title)}.insights-heading-actions{justify-content:flex-start}.insights-heading-actions .secondary-button{width:100%}.insights-signal-grid,.insights-signal-grid[data-count="1"],.insights-signal-grid[data-count="2"],.insights-signal-grid[data-count="3"],.insights-signal-grid[data-count="4"],.insights-signal-grid[data-count="5"],.insights-signal-grid[data-count="6"],.review-validation-grid{grid-template-columns:1fr;max-width:none;background:var(--line);gap:1px}.insights-signal-grid[data-count="5"]>:nth-child(n),.insights-signal-grid[data-count="3"]>:last-child,.insights-signal-grid[data-count="5"]>:last-child{grid-column:auto}.insights-signal-grid[data-count="1"] .review-signal-card,.insights-signal-grid[data-count="2"] .review-signal-card{display:block;min-height:0;padding:18px}.insights-signal-grid[data-count="1"] .review-signal-head,.insights-signal-grid[data-count="2"] .review-signal-head{justify-content:space-between}.insights-signal-grid[data-count="1"] .review-signal-card>strong,.insights-signal-grid[data-count="2"] .review-signal-card>strong{margin-top:13px;font-size:var(--text-metric-lg)}.insights-signal-grid[data-count="1"] .review-signal-target,.insights-signal-grid[data-count="2"] .review-signal-target{margin-top:10px}.insights-signal-grid[data-count="1"] .review-signal-card>p,.insights-signal-grid[data-count="2"] .review-signal-card>p{margin:14px 0 0;padding:0;border-left:0;font-size:var(--text-label)}.review-comparison-row{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1220px){.dashboard-grid,.strategy-content-grid,.insights-grid,.analysis-bottom-grid{grid-template-columns:1fr}.buyer-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-dashboard-summary,.buyer-dashboard-analytics-grid,.buyer-dashboard-quality-grid,.buyer-dashboard-decisions{grid-template-columns:1fr 1fr}.buyer-pie-grid,.buyer-opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}.buyer-dashboard-panel.is-wide{grid-column:auto}.buyer-action-queue,.contact-report-layout{grid-template-columns:1fr}.contact-ai-panel{border-top:1px solid var(--line);border-left:0}.dashboard-rail{display:grid;grid-template-columns:1fr 1fr}.search-mission{grid-template-columns:43px minmax(0,1fr) auto}.discover-strategy-mission{grid-template-columns:43px minmax(0,1fr)}.discover-strategy-mission .discover-strategy-points{grid-template-columns:1fr}.discover-strategy-side{grid-column:1 / -1;justify-self:center;justify-items:start}.discover-strategy-mission .mission-progress{max-width:100%}.mission-progress{grid-column:2 / -1}.recommendation-grid{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:270px minmax(430px,1fr)}.context-pane{display:none}.discover-toolbar .toolbar-select-inline{flex:1 1 calc(33.333% - 8px);max-width:none}}@media (max-width: 980px){.app-shell,.app-shell.is-collapsed{display:block}.sidebar{position:fixed;left:max(10px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));width:min(290px,86vw);height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));margin:0;border-radius:var(--radius-panel);transform:translate(calc(-100% - 24px));box-shadow:var(--shadow-md);transition:transform .18s ease-out}.sidebar.is-mobile-open{transform:translate(0)}.sidebar .brand-copy,.sidebar .nav-label,.sidebar .nav-item>span,.sidebar .nav-item em,.sidebar .workspace-chip>div,.sidebar .collapse-button>span{display:block}.sidebar .brand{justify-content:flex-start;padding:0 16px}.sidebar .nav-item{justify-content:flex-start;padding:0 11px}.account-menu-panel,.account-menu-root.is-collapsed .account-menu-panel{position:fixed;left:12px;right:12px;bottom:12px;width:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.sidebar-mobile-close,.mobile-menu{display:inline-grid!important}.collapse-button,.sidebar-resizer{display:none}.topbar{padding:0 16px}.context-switch{display:none}.page-area{padding:56px 16px 44px}.queue-strip{grid-template-columns:1fr 1fr}.queue-card:nth-child(2){border-right:0}.queue-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.knowledge-workspace-layout,.knowledge-archive-layout,.knowledge-layout,.strategy-decision,.decision-banner,.market-proof-grid,.outreach-overview,.performance-overview{grid-template-columns:1fr}.engagement-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-overview-charts{grid-template-columns:1fr}.engagement-chart-card+.engagement-chart-card{border-left:0;border-top:1px solid var(--line)}.engagement-chart-duo{grid-template-columns:1fr;justify-items:center}.engagement-overview-hero{flex-direction:column}.engagement-plan-row{grid-template-columns:8px minmax(0,1fr);gap:10px}.engagement-plan-stat{grid-column:2}.knowledge-archive-layout{grid-template-columns:1fr}.knowledge-input-rail{position:static}.knowledge-workspace-input,.knowledge-archive-panel,.knowledge-ai,.knowledge-editor{min-height:620px}.strategy-readiness,.decision-actions{border-top:1px solid rgba(255,255,255,.13);border-left:0}.buyer-segment{grid-template-columns:54px minmax(140px,.8fr) minmax(260px,1.2fr) 36px}.buyer-segment>div:nth-of-type(3){display:none}.buyer-focus-strip{grid-template-columns:1fr 1fr}.buyer-primary-kpi{grid-column:1 / -1}.buyer-workspace-body{grid-template-columns:192px minmax(0,1fr)}.buyer-insight-panel{grid-column:1 / -1;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.primary-performance{border-right:0;border-bottom:1px solid var(--line)}.inbox-layout{grid-template-columns:240px minmax(430px,1fr);overflow-x:auto}}@media (max-width: 700px){.topbar{gap:8px}.global-search{width:auto;flex:1}.global-search kbd,.topbar-actions .icon-button,.topbar-actions .primary-button span{display:none}.topbar-actions .primary-button{width:38px;padding:0}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%;overflow-x:auto}.queue-strip,.buyer-focus-strip,.workflow-guide,.recommendation-grid,.content-variants,.secondary-performance,.knowledge-workspace-layout,.knowledge-archive-layout,.knowledge-map,.knowledge-profile-grid{grid-template-columns:1fr}.knowledge-profile-field.is-hero{grid-column:auto}.knowledge-profile-header{flex-direction:column;gap:14px}.knowledge-profile-header-meta{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.knowledge-profile-footer{flex-direction:column;align-items:stretch}.knowledge-profile-cta{width:100%}.knowledge-showcase-hero{flex-direction:column;padding:22px 20px 18px}.knowledge-showcase-hero h2{font-size:var(--text-panel-title)}.knowledge-showcase-grid{grid-template-columns:1fr;padding:18px 16px 22px}.knowledge-showcase-block.is-hero{grid-column:auto}.knowledge-showcase-sources{padding:16px}.knowledge-showcase-sources ul{grid-template-columns:1fr}.queue-card{border-right:0;border-bottom:1px solid var(--line)}.queue-card:last-child{border-bottom:0}.dashboard-rail{display:flex}.task-row{grid-template-columns:22px 70px minmax(0,1fr)}.task-time{display:none}.knowledge-empty-steps{flex-direction:column;gap:14px}.knowledge-empty-actions{flex-direction:column;width:100%;max-width:320px}.knowledge-empty-actions .primary-button,.knowledge-empty-actions .secondary-button{width:100%}.knowledge-suggestion-detail-head{flex-direction:column}.knowledge-apply-all-button{width:100%;justify-content:center}.chat-composer>div{flex-wrap:wrap;align-items:flex-start}.knowledge-composer-hint{order:3;flex-basis:100%;text-align:left}.knowledge-preview-bar{flex-direction:column;align-items:stretch}.knowledge-archive-header{flex-direction:column}.knowledge-archive-actions{width:100%}.knowledge-archive-actions .primary-button,.knowledge-archive-actions .secondary-button{flex:1}.knowledge-editor-header{align-items:flex-start;flex-direction:column}.knowledge-usage{grid-template-columns:26px 1fr}.knowledge-usage .primary-button{grid-column:1 / -1}.workflow-step{border-right:0;border-bottom:1px solid var(--line)}.workflow-step:last-child{border-bottom:0}.buyer-segment{grid-template-columns:52px minmax(0,1fr) 36px}.buyer-segment>div:nth-of-type(2),.buyer-segment>div:nth-of-type(3){display:none}.search-mission{grid-template-columns:43px 1fr}.discover-strategy-points{grid-template-columns:1fr}.discover-strategy-side{grid-column:1 / -1}.search-mission>.text-button{grid-column:2;justify-self:start}.mission-progress{grid-column:1 / -1}.discover-workspace-tabs .discover-mode-hint{white-space:normal}.discover-search-basic-bar,.discover-search-advanced-panel,.discover-search-form,.discover-search-form-row,.discover-search-filters-row,.discover-search-filters-grid,.discover-search-advanced{grid-template-columns:1fr}.discover-search-submit{width:100%}.discover-search-loading-row{grid-template-columns:1fr;gap:8px}.discover-search-loading-contact,.discover-search-loading-risk,.discover-search-loading-action{display:none}.process-disclosure summary{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:12px}.process-detail-grid{grid-template-columns:1fr}.buyer-primary-kpi{grid-column:auto}.buyer-workspace-body{grid-template-columns:1fr}.buyer-filter-rail{border-right:0;border-bottom:1px solid var(--line)}.buyer-main-panel{border-right:0}.buyer-insight-panel,.buyer-dashboard-grid,.buyer-dashboard-layout,.buyer-dashboard-summary,.buyer-dashboard-analytics-grid,.buyer-dashboard-quality-grid,.buyer-dashboard-decisions,.buyer-classification-layout,.buyer-pie-grid,.buyer-opportunity-list,.contact-report-summary{grid-template-columns:1fr}.buyer-viz-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-viz-pie-preview{max-width:none}.buyer-viz-pie-mini-legend{display:none}.buyer-dashboard-focused .buyer-crm-brief,.buyer-crm-brief-body,.buyer-crm-brief-sections,.buyer-pie-main,.buyer-pie-card,.buyer-focused-stage,.buyer-funnel-shape-row,.buyer-opportunity-card,.buyer-crm-brief-next-actions{grid-template-columns:1fr}.buyer-crm-brief-top{flex-direction:column;align-items:stretch}.buyer-crm-brief-cta-stack{width:100%;justify-content:stretch}.buyer-crm-brief-cta-stack,.buyer-crm-brief-cta{width:100%}.buyer-crm-brief-cta{flex:1 1 auto;justify-content:center}.buyer-pie-card.is-single .buyer-chart-card-body,.buyer-chart-split-body{grid-template-columns:1fr;grid-template-rows:auto auto}.buyer-chart-visual-pane{border-right:0;border-bottom:1px solid var(--line);padding:20px}.buyer-chart-report-pane{padding:20px}.buyer-pie-dashboard{grid-template-columns:1fr;gap:20px}.buyer-pie-visual-pane .buyer-pie-legend{max-height:none}.buyer-pie-visual,.buyer-opportunity-score{justify-self:start}.buyer-pie-card.is-single .buyer-pie-visual{justify-self:center}.buyer-focused-stage em{justify-items:start}.buyer-dashboard-panel.is-wide{grid-column:auto}.buyer-dashboard-shell,.buyer-contact-report{margin:0}.contact-report-row{min-width:860px}.buyer-contact-report-head{grid-template-columns:34px minmax(0,1fr)}.buyer-contact-report-head .secondary-button{grid-column:1 / -1;width:100%}.data-quality-note{display:none}.table-toolbar{align-items:stretch;flex-direction:column}.table-search{width:100%}.filter-buttons{margin-left:0;overflow-x:auto}.discover-toolbar .toolbar-select-inline{flex:1 1 calc(50% - 8px);max-width:none}.discover-results .section-heading-actions{width:100%;margin-left:0}.engagement-tabs{align-items:stretch;flex-wrap:wrap}.engagement-tabs p{width:100%;margin:4px 6px}.compose-layout,.followup-layout{grid-template-columns:1fr}.compose-recipient-panel{border:1px solid var(--glass-line-strong);max-height:min(420px,52vh)}.compose-contact-intro{grid-template-columns:1fr;padding:24px 20px}.bilingual-editor{grid-template-columns:1fr}.bilingual-editor label{border-right:0;border-bottom:1px solid var(--line)}.followup-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.followup-detail-head{flex-direction:column}.followup-stage-strip,.followup-conversation-insight{margin-inline:16px}.followup-conversation-insight-grid{grid-template-columns:1fr}.followup-thread{padding-inline:16px}.followup-reply-panel{margin-inline:16px}.stage-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.volume-plan-grid{grid-template-columns:1fr}.volume-total{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--line)}.sequence-list>div{grid-template-columns:8px minmax(190px,1fr) auto}.sequence-list>div>span:nth-of-type(2),.sequence-list>div>span:nth-of-type(3){display:none}.inbox-layout{grid-template-columns:1fr;min-height:auto}.thread-list{max-height:320px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.message-pane{min-height:650px}.reply-actions{align-items:stretch;flex-direction:column}.secondary-performance>div{border-right:0;border-bottom:1px solid var(--line)}.source-efficiency-list>div{grid-template-columns:minmax(120px,1fr) 88px 88px}.source-efficiency-list em{display:none}}.settings-v3{gap:0;flex:1;font-size:calc(var(--text-card-title) * var(--ta-ui-scale, 1))}.settings-v3-head{padding:8px 0 20px}.settings-v3-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-edition-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface);gap:2px;flex-shrink:0}.settings-edition-btn{min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.settings-edition-btn.is-active{background:var(--forest-soft);color:var(--forest)}.settings-edition-hint{margin:10px 0 0;color:var(--muted-light);font-size:var(--text-meta)}.settings-v4 .settings-tier-band{margin-bottom:8px;padding-top:8px}.settings-v4 .settings-tier-band+.settings-tier-band{margin-top:12px;border-top:1px solid rgba(0,0,0,.05);padding-top:20px}.settings-tier-label{display:inline-flex;margin:0 0 12px;padding:0;border-radius:0;background:transparent;color:var(--forest);font-size:var(--text-label);font-weight:700;letter-spacing:.02em;line-height:1.2}.settings-v4{--settings-nav-sticky-top: 24px}.settings-v4 .settings-section{position:relative;padding-top:0;padding-bottom:24px;border-bottom:0;scroll-margin-top:24px}.settings-alias-anchor{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.settings-v4 .settings-panel-frame{border:1px solid var(--glass-line-strong);border-radius:var(--radius-panel);background:var(--surface);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);box-shadow:inset 0 1px #ffffffd1,var(--edge-shadow);padding:18px 18px 20px;box-sizing:border-box}.settings-v4 .settings-section-head{padding:0!important}.settings-v4 .settings-section-head h2{margin:0;color:var(--ink);font-size:var(--text-panel-title);font-weight:700;letter-spacing:-.02em;line-height:1.3}.settings-v4 .settings-section-head p{margin-top:6px;max-width:44em;color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.settings-v4 .settings-section-body{gap:20px;margin-top:16px}.settings-v4.page-stack{animation:none;transform:none}.settings-v4 .settings-v3-layout{margin-top:0;width:100%;max-width:none;margin-inline:0}.settings-v4 .settings-v3-nav{position:sticky;top:var(--settings-nav-sticky-top);align-self:start;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;padding-bottom:24px}.settings-v4 .settings-v3-nav .settings-back{margin:0 4px 10px;padding:4px 8px}.settings-v4 .settings-nav-title{margin:0 4px 10px;padding:4px 8px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-panel-title);font-weight:700;letter-spacing:-.02em;line-height:1.3}.settings-v4 .settings-card{border:1px solid var(--line-strong);border-radius:var(--radius-panel, 14px);background:var(--surface);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}.settings-v4 .settings-card.settings-danger-zone{width:100%;margin:0!important;padding:0!important;box-sizing:border-box}.settings-v4 .settings-card.settings-danger-zone p{margin:0}.settings-v4 .settings-card:hover{border-color:var(--line-strong);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}.settings-v4 .settings-field input,.settings-v4 .settings-field select,.settings-v4 .settings-field textarea{width:100%!important;box-sizing:border-box!important;min-height:42px!important;padding:12px 16px!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--ink)!important;font-size:var(--text-body)!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important}.settings-v4 .settings-field span{color:var(--muted)!important;font-size:var(--text-label)!important;font-weight:600!important;line-height:1.3!important}.settings-v4 .settings-card-head,.settings-v4 .settings-card-footer{padding-left:20px!important;padding-right:20px!important}.settings-v4 .settings-card-head{padding-top:14px!important;padding-bottom:14px!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;font-size:var(--text-body)!important;font-weight:700!important;line-height:1.35!important}.settings-v4 .settings-card-body{display:grid;gap:20px;padding:18px 20px 20px!important}.settings-v4 .settings-card-body.is-stack{padding-top:0!important}.settings-v4 .settings-card-body .settings-card-note,.settings-v4 .settings-card-body .settings-form-inline,.settings-v4 .settings-card-body .settings-danger-actions{margin:0;padding:0!important}.settings-v4 .settings-card-body .settings-form-inline,.settings-v4 .settings-card-body .settings-danger-actions{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:12px}.settings-v4 .settings-card-body .settings-form-inline .settings-field,.settings-v4 .settings-card-body .settings-danger-actions .settings-field{grid-column:1 / -1;width:100%;min-width:0}.settings-v4 .settings-password-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-v4 .settings-password-choice-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;min-height:42px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:var(--text-body-sm);font-weight:650;cursor:pointer}.settings-v4 .settings-password-choice-btn:hover{border-color:color-mix(in srgb,var(--ta-color-action-primary) 36%,var(--line-strong))}.settings-v4 .settings-password-choice-btn.is-active{border-color:var(--ta-color-action-primary);background:var(--ta-color-action-soft);color:var(--ta-color-action-primary)}.settings-v4 .settings-card-note{margin:0;padding:12px 18px 0;font-size:var(--text-body-sm);line-height:1.5}.settings-v4 .settings-field{width:100%;min-width:0;gap:8px}.settings-v4 .settings-field textarea{min-height:88px!important;resize:vertical}.settings-v4 .settings-field input:focus,.settings-v4 .settings-field select:focus,.settings-v4 .settings-field textarea:focus{border-color:#2563eb6b!important;box-shadow:0 0 0 3px #2563eb1a!important}.settings-v4 .settings-faq-list{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-panel, 14px);background:var(--surface)}.settings-v4 .settings-faq-item+.settings-faq-item{border-top:1px solid var(--line)}.settings-v4 .settings-faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:13px 18px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.settings-v4 .settings-faq-q strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.settings-v4 .settings-faq-q svg{flex:none;color:var(--muted);transition:transform .16s ease}.settings-v4 .settings-faq-item.is-open .settings-faq-q svg{transform:rotate(180deg)}.settings-v4 .settings-faq-a{display:grid;gap:10px;justify-items:start;padding:0 18px 14px}.settings-v4 .settings-faq-a p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.55}.settings-v4 .settings-support{display:grid;gap:12px;padding:16px 18px 18px;border-top:1px solid var(--line)}.settings-v4 .settings-support-human{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.settings-v4 .settings-support-qr{flex:none;width:96px;height:96px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px}.settings-v4 .settings-support-copy{min-width:0;display:grid;gap:4px}.settings-v4 .settings-support-copy strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.settings-v4 .settings-support-copy>p{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:1.5}.settings-v4 .settings-support-email{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.settings-v4 .settings-support-email span{color:var(--muted);font-size:var(--text-label);font-weight:600}.settings-v4 .settings-support-email a{color:var(--ink);font-size:var(--text-body-sm);font-weight:650;text-decoration:none}.settings-v4 .settings-support-email a:hover{color:var(--forest-2)}.settings-v4 .settings-compact-row{padding:13px 18px;min-height:48px;border-bottom-color:var(--line)}.settings-v4 .settings-compact-row strong{min-width:88px;color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.settings-v4 .settings-compact-row .settings-muted{color:var(--muted);font-size:var(--text-body-sm);font-weight:500;line-height:1.4;flex:1}.settings-v4 .settings-compact-row .text-button{flex-shrink:0;margin-left:auto}.settings-v4 #help{min-height:0}.settings-v4 .settings-reference-grid{gap:12px;padding:16px 18px}.settings-v4 .settings-readonly-field{min-height:0;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafcb8}.settings-v4 .settings-readonly-field span{color:var(--muted);font-size:var(--text-label);font-weight:600}.settings-v4 .settings-readonly-field strong{color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:1.35}.settings-v4 .settings-readonly-field small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.settings-v4 .settings-form-grid{gap:14px 16px;padding:4px 18px 16px}.settings-v4 .settings-card-footer{gap:10px;padding:14px 20px 16px;border-top:1px solid var(--line)}.settings-v4 .settings-company-card{overflow:hidden}.settings-v4 .settings-company-body{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:22px 24px}.settings-v4 .settings-company-hero,.settings-v4 .settings-company-empty{display:flex;align-items:center;gap:12px;width:100%}.settings-v4 .settings-company-hero{justify-content:flex-start}.settings-v4 .settings-company-empty{align-items:center;padding:26px 28px}.settings-v4 .settings-company-mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--forest-soft);color:var(--forest)}.settings-v4 .settings-company-hero strong,.settings-v4 .settings-company-empty strong{display:block;min-width:0;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.3;overflow-wrap:anywhere}.settings-v4 .settings-company-empty p{margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.6}.settings-v4 .settings-company-facts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 28px;width:100%;margin:0}.settings-v4 .settings-company-facts>div{display:flex;flex-direction:column;gap:6px}.settings-v4 .settings-company-facts span{color:var(--muted);font-size:var(--text-label);font-weight:500}.settings-v4 .settings-company-facts strong,.settings-v4 .settings-company-facts a{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:var(--text-body-sm);font-weight:600;line-height:1.4;text-decoration:none}.settings-v4 .settings-company-facts a:hover{color:var(--forest)}.settings-v4 .settings-company-summary-field{display:flex;width:100%;flex-direction:column;gap:7px}.settings-v4 .settings-company-summary-field span{color:var(--muted);font-size:var(--text-label);font-weight:600}.settings-v4 .settings-company-summary-field textarea{width:100%;box-sizing:border-box;min-height:108px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:var(--text-body-sm);font-weight:500;line-height:1.55;resize:vertical;box-shadow:none}.settings-v4 .settings-company-summary-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--forest) 42%,var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 12%,transparent)}.settings-v4 .settings-company-edit{display:inline-flex;align-items:center;align-self:flex-end;flex:none;gap:4px;padding:0;border:0;background:none;color:var(--ta-color-action-primary);font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.settings-v4 .settings-company-edit:hover{text-decoration:underline}@media (max-width: 720px){.settings-v4 .settings-company-facts{gap:14px 20px}}.settings-v4 .settings-usage-card{overflow:hidden}.settings-v4 .settings-usage-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.settings-v4 .settings-usage-card>.settings-usage-row:last-child{border-bottom:0}.settings-v4 .settings-usage-copy{display:flex;align-items:baseline;gap:16px;min-width:0}.settings-v4 .settings-usage-copy strong{flex:none;color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.settings-v4 .settings-usage-copy span{color:var(--muted);font-size:var(--text-body-sm);font-weight:500}.settings-v4 .settings-usage-row .text-button{flex:none}.settings-v4 .settings-usage-block{border-bottom:1px solid var(--line)}.settings-v4 .settings-usage-block .settings-usage-row{border-bottom:0}.settings-v4 .settings-usage-meter-wrap{display:flex;align-items:center;gap:12px;margin:0 20px 4px}.settings-v4 .settings-usage-meter{flex:1;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,#fff)}.settings-v4 .settings-usage-meter i{display:block;height:100%;border-radius:inherit;background:var(--ta-color-action-primary)}.settings-v4 .settings-usage-meter-count{flex:none;min-width:4.5em;color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;text-align:right}.settings-v4 .settings-usage-note{margin:0;padding:4px 20px 16px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.55}.settings-v4 .settings-usage-overage{padding-top:4px;border-bottom:1px solid var(--line)}.settings-v4 .settings-usage-overage-label{margin:0;padding:12px 20px 2px;color:var(--muted);font-size:var(--text-label);font-weight:600}.settings-v4 .settings-usage-meter-row .settings-usage-row{border-bottom:0;padding-bottom:8px}.settings-v4 .settings-usage-meter-row .settings-usage-note{padding-top:0}.settings-overview.is-compact{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;margin-bottom:18px;padding:16px 18px}.settings-overview.is-compact h2{font-size:var(--text-section-title, var(--text-panel-title))}.settings-overview.is-compact .settings-alert-card{padding:12px}.settings-callout.is-warn{border-color:#98733338;background:#fefcf7}.settings-compact-list.is-divider{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.settings-reference-grid.is-two,.settings-form-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-chip-panel.is-compact{margin-top:12px}.settings-cadence-list.is-compact{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-cadence-list.is-compact .settings-cadence-step{padding:10px 12px}.settings-cadence-list.is-compact .settings-cadence-step small{display:none}.settings-v3-head h1{margin:0;font-size:var(--text-page-title);font-weight:700}.settings-v3-head p{margin:6px 0 0;color:var(--muted);font-size:var(--text-body);max-width:540px}.settings-v3-layout{display:grid;grid-template-columns:minmax(180px,clamp(180px,18vw,236px)) minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:start;width:100%;max-width:1280px;margin-inline:auto}.settings-v3-nav{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:2px;padding-right:20px;border-right:1px solid rgba(0,0,0,.06)}.settings-v3-nav-link{width:100%;min-height:0;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;text-align:left;font:inherit;transition:background .12s ease}.settings-v3-nav-link:hover{background:var(--line)}.settings-v3-nav-link.is-active{background:var(--forest-soft);color:var(--forest)}.settings-v3-nav-link svg{flex-shrink:0;margin-top:2px;color:var(--muted-light)}.settings-v3-nav-link.is-active svg{color:var(--forest)}.settings-v3-nav-link span{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-v3-nav-link strong{display:block;font-size:var(--text-body-sm);font-weight:600;line-height:1.35}.settings-v3-nav-link small{display:block;margin-top:0;color:var(--muted);font-size:var(--text-meta);line-height:1.4}.settings-v3-content{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;max-width:1120px}.settings-overview{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr);gap:18px;align-items:start;margin-bottom:24px;padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.settings-overview>:first-child{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-block:2px}.settings-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--forest);font-size:var(--text-label);font-weight:700;line-height:1.2}.settings-overview h2{margin:0;color:var(--ink);font-size:var(--text-panel-title);font-weight:700;line-height:1.35}.settings-overview p{margin:8px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.65}.settings-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.settings-alert-card{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;min-height:0;height:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.settings-alert-card:hover{border-color:#2461542e;background:var(--surface)}.settings-alert-card strong{display:block;font-size:var(--text-body-sm);font-weight:600;line-height:1.35}.settings-alert-card small{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.settings-section{padding:24px 0;border-bottom:1px solid var(--line);scroll-margin-top:72px}.settings-section:last-of-type{border-bottom:0}.settings-section-head h2{margin:0;color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.settings-section-head p{margin:6px 0 0;color:var(--muted);font-size:var(--text-body);max-width:560px;line-height:1.55}.settings-section-body{display:flex;flex-direction:column;gap:20px;margin-top:24px}.settings-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-insight-item{min-height:116px;padding:16px;border:1px solid rgba(36,97,84,.1);border-radius:8px;background:#edf4f185}.settings-insight-item strong{display:block;color:var(--forest);font-size:var(--text-body);font-weight:700}.settings-insight-item span{display:block;margin-top:8px;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.65}.settings-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px}.settings-reference-card,.settings-readonly-field{display:flex;flex-direction:column;gap:7px;min-height:118px;padding:15px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.settings-reference-card{cursor:pointer;font:inherit;text-align:left}.settings-reference-card:hover{border-color:#2461542e;background:var(--surface)}.settings-reference-card strong,.settings-readonly-field strong{font-size:var(--text-card-title);font-weight:700}.settings-reference-card span,.settings-readonly-field span{color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:600}.settings-reference-card small,.settings-readonly-field small{margin-top:auto;color:var(--muted);font-size:var(--text-label);line-height:1.45}.settings-callout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;margin:0 20px 16px;padding:13px 14px;border-radius:10px;background:#edf4f194}.settings-callout strong{color:var(--forest);font-size:var(--text-body-sm);font-weight:700}.settings-callout span{color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.6}.settings-chip-panel{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 18px}.settings-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px 16px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.settings-metric-strip>div{padding:13px 14px;background:var(--surface)}.settings-metric-strip span{display:block;color:var(--muted);font-size:var(--text-meta);font-weight:600}.settings-metric-strip strong{display:block;margin-top:5px;font-size:var(--text-panel-title);font-weight:700;font-variant-numeric:tabular-nums}.settings-preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:16px 20px 18px}.settings-preference-block{display:flex;flex-direction:column;gap:10px;min-width:0}.settings-mini-label{color:var(--muted);font-size:var(--text-label);font-weight:700}.settings-theme-mode-row.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.settings-theme-mode-row.is-compact .settings-theme-mode-card{min-height:72px;padding:13px 10px}.settings-theme-color-row.is-compact{padding:0;gap:10px}.settings-scale-row.is-compact{padding:0}.settings-switch-line{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:40px}.settings-switch-line strong{display:block;color:var(--ink-soft);font-size:var(--text-body-sm)}.settings-switch-line small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.settings-scale-choice-grid,.settings-choice-grid,.settings-link-preview-grid,.settings-asset-grid,.settings-cadence-list{display:grid;gap:10px}.settings-scale-choice-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px 0}.settings-choice-grid.is-flush{padding:0;gap:12px;align-items:stretch}.settings-choice-grid+.settings-choice-grid{padding-top:10px;padding-bottom:18px}.settings-choice-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-choice-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:88px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink);cursor:pointer;text-align:left;font:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.settings-choice-card:hover{border-color:#24615452;background:var(--surface)}.settings-choice-card.is-active{border-color:#2461547a;background:var(--forest-soft);box-shadow:inset 0 0 0 1px #2461541a}.settings-choice-card.is-compact{min-height:78px}.settings-radio-dot{width:14px;height:14px;margin-top:2px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}.settings-choice-card.is-active .settings-radio-dot{border:4px solid var(--forest)}.settings-choice-card strong{display:block;color:var(--ink);font-size:var(--text-body);font-weight:600}.settings-choice-card small{display:block;grid-column:2;margin-top:4px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.settings-choice-lines{display:flex;flex-wrap:wrap;grid-column:2;gap:6px;margin-top:10px}.settings-choice-lines i{padding:3px 7px;border-radius:999px;background:#ffffff94;color:var(--ink-soft);font-size:var(--text-meta);font-style:normal;font-weight:600}.settings-link-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px 4px}.settings-link-preview{display:flex;flex-direction:column;gap:8px;min-height:142px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink);cursor:pointer;text-align:left;font:inherit}.settings-link-preview.is-active{border-color:#24615473;background:var(--forest-soft)}.settings-link-preview span{color:var(--ink);font-size:var(--text-body-sm);font-weight:600}.settings-link-preview small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.settings-link-preview-card{display:flex;align-items:center;justify-content:center;min-height:64px;margin-top:auto;border:1px dashed var(--line-strong);border-radius:8px;color:var(--ink-soft);font-size:var(--text-body-sm);font-style:normal;font-weight:600}.settings-link-preview-card.is-text{justify-content:flex-start;border:0;background:transparent;color:var(--forest)}.settings-link-preview-card.is-text:after{content:"官网 / 产品目录"}.settings-link-preview-card.is-button{border-style:solid;border-color:#2461543d;background:var(--forest);color:#fff}.settings-link-preview-card.is-button:after{content:"查看产品资料"}.settings-link-preview-card.is-product_card{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;background:var(--surface)}.settings-link-preview-card.is-product_card:before{content:"";width:42px;height:24px;border-radius:5px;background:var(--forest-soft)}.settings-link-preview-card.is-product_card:after{content:"产品卡片 + 资料链接"}.settings-asset-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px 20px 18px}.settings-asset-toggle{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink-soft);cursor:pointer;font:inherit}.settings-asset-toggle.is-active{border-color:#24615440;background:var(--forest-soft);color:var(--ink)}.settings-checkbox-dot{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:#fff}.settings-asset-toggle.is-active .settings-checkbox-dot{border-color:var(--forest);background:var(--forest)}.settings-cadence-list{padding:14px 20px 4px}.settings-cadence-step{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.settings-cadence-step span{color:var(--forest);font-size:var(--text-body-sm);font-weight:700}.settings-cadence-step strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:600}.settings-cadence-step small{grid-column:2;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.5}.settings-guardrail-list{margin:0;padding:14px 20px 0 36px;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.7}.settings-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-kpi{padding:16px;border-radius:8px;background:var(--surface);box-shadow:0 1px #00000008}.settings-kpi.is-clickable{cursor:pointer}.settings-kpi.is-clickable:hover{box-shadow:0 4px 14px #252d280f}.settings-kpi strong{display:block;font-size:var(--text-metric-md);font-variant-numeric:tabular-nums}.settings-kpi span{display:block;margin-top:3px;color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:600}.settings-kpi small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-body-sm)}.settings-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.settings-card:hover{border-color:var(--line-strong);box-shadow:0 10px 28px #172b4d0f}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 14px;font-size:var(--text-card-title);font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.settings-card-desc{margin:0;padding:14px 20px;color:var(--muted);font-size:var(--text-body);line-height:1.6}.settings-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.settings-inline-feedback{flex:1 1 100%;margin:0;padding:8px 10px;border-radius:8px;font-size:var(--text-body-sm);line-height:1.5}.settings-inline-feedback.is-success{color:var(--forest-2);background:var(--forest-soft);font-weight:600}.settings-inline-feedback.is-error{color:var(--status-red, #b42318);background:var(--red-soft);border:1px solid rgba(163,79,67,.24);font-weight:600}[data-theme=dark] .settings-inline-feedback.is-error{color:#fca5a5;background:#f8717124;border-color:#f8717152}.settings-compact-list{display:flex;flex-direction:column}.settings-compact-row{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);min-height:50px}.settings-compact-row:last-child{border-bottom:0}.settings-compact-row strong{font-size:var(--text-body);min-width:100px}.settings-compact-tags{display:flex;flex-wrap:wrap;gap:4px}.settings-completion-list{padding:8px 20px 0;display:flex;flex-direction:column;gap:8px}.settings-completion-item{display:flex;align-items:center;gap:8px;font-size:var(--text-body);color:var(--muted)}.settings-completion-item.is-done{color:var(--forest-2)}.settings-completion-item svg{width:14px;flex-shrink:0}.settings-completion-hint{margin:12px 20px 14px;color:var(--forest-2);font-size:var(--text-body-sm);line-height:1.5}.settings-simple-list{margin:0;padding:8px 20px 14px;list-style:none;display:flex;flex-direction:column;gap:2px}.settings-simple-list li{padding:9px 0;border-bottom:1px solid rgba(0,0,0,.03);font-size:var(--text-body);color:var(--ink-soft)}.settings-simple-list li:last-child{border-bottom:0}.status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.status-dot.is-healthy{background:var(--forest-2)}.status-dot.is-warning{background:var(--amber)}.status-dot.is-error{background:var(--red)}.status-dot.is-inactive,.status-dot.is-pending{background:var(--muted-light)}.settings-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:#0000000a;color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.settings-badge.is-green{background:var(--forest-soft);color:var(--forest)}.settings-badge.is-blue{background:var(--blue-soft);color:var(--blue)}.settings-badge.is-amber{background:var(--amber-soft);color:var(--amber)}.settings-badge.is-muted{background:#00000008;color:var(--muted-light)}.settings-muted{color:var(--muted);font-size:var(--text-body)}.settings-muted.is-hint{font-size:var(--text-body-sm);color:var(--muted-light)}.settings-knowledge-hero{display:flex;gap:24px;padding:20px}.settings-knowledge-big{flex:1;min-width:0;cursor:pointer;padding:12px 0}.settings-knowledge-big strong{display:block;font-size:var(--text-page-title);font-weight:700;color:var(--forest);line-height:1}.settings-knowledge-big span{display:block;margin-top:6px;font-size:var(--text-card-title);font-weight:600;color:var(--ink-soft)}.settings-knowledge-big small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-body-sm)}.settings-knowledge-missing{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.settings-knowledge-missing>span{font-size:var(--text-body-sm);font-weight:600;color:var(--muted)}.settings-knowledge-todo{display:flex;align-items:center;gap:8px;font-size:var(--text-body);color:var(--ink-soft)}.settings-knowledge-todo svg{color:var(--muted-light)}.settings-hint{font-size:var(--text-label);line-height:1.4}.settings-hint.is-warning{color:var(--amber);font-weight:600}.settings-ds-simple{display:flex;flex-direction:column}.settings-ds-row{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.03)}.settings-ds-row:last-child{border-bottom:0}.settings-ds-info{flex:1;min-width:0}.settings-ds-info strong{display:block;font-size:var(--text-body)}.settings-ds-info span{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-label)}.settings-ds-quota{text-align:right;min-width:110px}.settings-ds-quota strong{display:block;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.settings-ds-quota span{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-meta)}.settings-email-auth{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-email-badge{padding:2px 6px;border-radius:4px;background:#00000008;color:var(--muted);font-size:var(--text-meta);font-weight:700}.settings-email-badge.is-pass{background:var(--forest-soft);color:var(--forest)}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px 18px}.settings-form-inline{display:grid;grid-template-columns:1fr 140px auto;gap:12px;align-items:end;padding:14px 20px 18px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field span{color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:500}.settings-field input,.settings-field select{min-height:40px;padding:0 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:var(--text-body);transition:border-color .16s ease,box-shadow .16s ease}.settings-field input:focus,.settings-field select:focus{outline:none;border-color:#2563eb61;box-shadow:0 0 0 3px #2563eb14}.settings-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#0000000a;color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.settings-billing-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 20px 4px}.settings-billing-plan-info{min-width:0;flex:1}.settings-billing-plan-info strong{display:block;font-size:var(--text-panel-title)}.settings-billing-plan-info p{margin:6px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.55;max-width:400px}.settings-billing-price{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.settings-billing-price span{font-size:var(--text-panel-title);font-weight:700}.settings-billing-bar-group{display:flex;flex-direction:column;gap:14px;padding:20px}.settings-billing-bar-row{display:flex;flex-direction:column;gap:6px}.settings-billing-bar-head{display:flex;justify-content:space-between;font-size:var(--text-body-sm)}.settings-billing-bar-head span{color:var(--muted)}.settings-billing-bar-head strong{font-variant-numeric:tabular-nums}.settings-usage-bar{height:6px;overflow:hidden;border-radius:999px;background:#0000000d}.settings-usage-bar i{display:block;height:100%;border-radius:inherit;background:var(--forest-2);transition:width .4s ease}.settings-theme-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 20px 18px}.settings-theme-mode-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px;border:0;border-radius:10px;background:#00000005;cursor:pointer;font:inherit;text-align:center;transition:background .12s ease,box-shadow .12s ease}.settings-theme-mode-card:hover{background:#0000000a}.settings-theme-mode-card.is-active{background:var(--surface);box-shadow:0 0 0 2px var(--forest-2)}.theme-mode-preview{width:100%;max-width:140px;height:64px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.theme-mode-preview.is-light{background:#fff}.theme-mode-preview.is-dark{background:#1a1a2e}.theme-mode-preview.is-system{background:linear-gradient(90deg,#fff 50%,#1a1a2e 50%)}.theme-mode-preview-inner{display:flex;height:100%;padding:6px;gap:5px}.theme-mode-sidebar{width:20px;border-radius:3px;background:#0000000f;flex-shrink:0}.theme-mode-preview.is-dark .theme-mode-sidebar{background:#ffffff14}.theme-mode-content{flex:1;display:flex;flex-direction:column;gap:4px}.theme-mode-content span{height:6px;border-radius:3px;background:#0000000f}.theme-mode-content span:first-child{width:80%}.theme-mode-content span:last-child{width:60%}.theme-mode-preview.is-dark .theme-mode-content span{background:#ffffff14}.theme-mode-label{font-size:var(--text-body-sm);font-weight:600;color:var(--ink-soft)}.settings-theme-mode-card small{font-size:var(--text-meta);color:var(--muted)}.settings-theme-color-row{display:flex;flex-wrap:wrap;gap:14px;padding:14px 20px 18px}.settings-theme-color-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.theme-color-swatch{width:36px;height:36px;border-radius:50%;box-shadow:0 2px 8px #0000001f;transition:transform .12s ease,box-shadow .12s ease;position:relative}.settings-theme-color-btn:hover .theme-color-swatch{transform:scale(1.1)}.settings-theme-color-btn.is-active .theme-color-swatch{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--forest-2)}.theme-color-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.settings-theme-color-btn:not(.is-active) .theme-color-check{display:none}.theme-color-name{font-size:var(--text-meta);color:var(--muted);font-weight:600}.settings-scale-row{display:flex;align-items:center;gap:0;padding:14px 20px}.settings-scale-value{min-width:52px;text-align:center;font-size:var(--text-panel-title);font-weight:700;font-variant-numeric:tabular-nums}.settings-table-wrap{overflow-x:auto;border-radius:0 0 10px 10px}.settings-table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.settings-table th{padding:12px 20px;background:#f7f5efb8;color:var(--muted);font-size:var(--text-label);font-weight:700;text-align:left}.settings-table td{padding:13px 20px;border-bottom:1px solid rgba(0,0,0,.03);vertical-align:middle}.settings-table td strong{display:block;font-size:var(--text-body)}.settings-table td small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-label)}.settings-table tbody tr:last-child td{border-bottom:0}.settings-table tbody tr:hover td{background:#faf8f3b8}.settings-inline-select{min-height:32px;padding:0 10px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:var(--text-label)}.settings-switch{position:relative;flex:0 0 40px;width:40px;height:24px}.settings-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:1}.settings-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#0000001a;transition:background .18s ease;pointer-events:none}.settings-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .18s ease}.settings-switch input:checked+.settings-switch-track{background:var(--forest-2)}.settings-switch input:checked+.settings-switch-track:after{transform:translate(16px)}.settings-toggle-list{display:flex;flex-direction:column}.settings-toggle-list.is-divider{margin-top:0;border-top:1px solid var(--line)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 20px;border-bottom:1px solid var(--line)}.settings-toggle-list .settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row.is-disabled{opacity:.72}.settings-toggle-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.settings-toggle-copy strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.settings-toggle-copy small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.settings-toggle{position:relative;flex:0 0 auto;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:#0f172a24;cursor:pointer;transition:background .16s ease;box-shadow:inset 0 0 0 1px #0f172a0a}.settings-toggle-thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .16s ease}.settings-toggle.is-on{background:var(--forest-2, #2563eb)}.settings-toggle.is-on .settings-toggle-thumb{transform:translate(18px)}.settings-toggle:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.settings-toggle.is-disabled,.settings-toggle:disabled{cursor:not-allowed;opacity:.55}[data-theme=dark] .settings-toggle{background:#ffffff29}[data-theme=dark] .settings-toggle.is-on{background:var(--forest-2, #2563eb)}[data-theme=dark] .settings-toggle-row{border-bottom-color:#ffffff0f}.settings-v3-footer{padding:28px 0 40px;color:var(--muted-light);font-size:var(--text-label);text-align:center}.settings-back{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:6px 10px 6px 8px;border-radius:999px;color:var(--muted);font-size:var(--text-body-sm);font-weight:600;text-decoration:none}.settings-back:hover{color:var(--forest-2);background:#ffffffb8}@media (max-width: 1120px){.settings-v3-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:18px}.settings-overview,.settings-overview.is-compact,.settings-insight-grid,.settings-reference-grid,.settings-reference-grid.is-two,.settings-form-grid.is-two,.settings-alert-grid,.settings-choice-grid.is-three,.settings-link-preview-grid,.settings-metric-strip,.settings-cadence-list.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-preference-grid{grid-template-columns:1fr}.settings-v3-nav-link{min-height:0;padding:10px!important}.settings-v3-nav-link span small,.settings-nav-group-label{display:none}}@media (max-width: 900px){.settings-v3-layout{grid-template-columns:1fr}.settings-v3-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;padding:10px 0 12px 10px;border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:none;min-height:0;overflow:visible;align-self:auto}.settings-v3-nav-link{width:auto;flex:1 1 calc(50% - 4px)}.settings-billing-overview,.settings-form-grid,.settings-form-grid.is-two,.settings-insight-grid,.settings-overview,.settings-overview.is-compact,.settings-alert-grid,.settings-reference-grid,.settings-reference-grid.is-two,.settings-metric-strip,.settings-preference-grid,.settings-scale-choice-grid,.settings-choice-grid,.settings-choice-grid.is-three,.settings-link-preview-grid,.settings-asset-grid,.settings-cadence-list.is-compact,.selected-target-grid,.settings-callout,.settings-cadence-step{grid-template-columns:1fr}.settings-cadence-step small{grid-column:auto}}@media (max-width: 640px){.settings-kpi-row,.settings-form-inline,.settings-theme-mode-row.is-compact{grid-template-columns:1fr}.settings-v3-nav-link{flex:1 1 100%}}.account-menu-link.is-active{background:#f8fafc}.account-menu-link.is-active>span strong{color:var(--forest)}.settings-nav-search{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-nav-search svg{color:var(--muted-light);flex-shrink:0}.settings-nav-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-label)}.settings-nav-search input::-moz-placeholder{color:var(--muted-light)}.settings-nav-search input::placeholder{color:var(--muted-light)}.settings-nav-groups,.settings-nav-group{display:flex;flex-direction:column;gap:2px}.settings-nav-group+.settings-nav-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.settings-nav-group-label{padding:6px 0 4px;color:var(--muted-light);font-size:var(--text-meta);font-weight:700;letter-spacing:0;text-transform:uppercase}.settings-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.settings-status-dot.is-warning{background:var(--amber)}.settings-status-dot.is-error{background:#a34f43}.settings-status-dot.is-inactive{background:var(--muted-light)}.primary-button.is-loading{opacity:.85;cursor:wait}.primary-button.is-danger{border-color:#a34f43;background:#a34f43;color:#fff;box-shadow:0 4px 12px #a34f432e}.primary-button.is-danger:hover{background:#8e3f36}.text-button.is-danger{color:#a34f43}.text-button.is-danger:hover{color:#8e3f36}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#1f282361;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{width:min(420px,calc(100vw - 40px));padding:24px;border:1px solid rgba(203,199,189,.62);border-radius:16px;background:var(--surface);box-shadow:0 24px 64px #252d282e}.confirm-dialog strong{display:block;font-size:var(--text-panel-title)}.confirm-dialog p{margin:10px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.55}.confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.settings-ds-grid{padding:0 22px 22px;display:grid;gap:12px}.ds-card{padding:18px;border-radius:12px;background:var(--surface);box-shadow:0 1px #0000000a;transition:box-shadow .16s ease}.ds-card:hover{box-shadow:0 4px 16px #252d280f}.ds-card.is-inactive{opacity:.72}.ds-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ds-card-name strong{display:block;font-size:var(--text-card-title)}.ds-card-name span{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-label)}.ds-status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:var(--text-meta);font-weight:700;white-space:nowrap}.ds-status-badge.is-green{background:#eef6f2;color:var(--forest)}.ds-status-badge.is-amber{background:var(--amber-soft);color:var(--amber)}.ds-status-badge.is-red{background:var(--red-soft);color:var(--red)}.ds-status-badge.is-inactive{background:#f0eee9b8;color:var(--muted)}.ds-card-desc{margin:10px 0 0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.5}.ds-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ds-card-meta>div{padding:10px 12px;border-radius:8px;background:#f7f5ef94}.ds-card-meta span{display:block;color:var(--muted-light);font-size:var(--text-meta);font-weight:500}.ds-card-meta strong{display:block;margin-top:3px;color:var(--ink);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.ds-card-key{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(203,199,189,.22)}.ds-card-key>span{color:var(--muted);font-size:var(--text-meta);font-weight:600}.ds-key-field{flex:1;display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:#f7f5ef9e}.ds-key-field code{flex:1;font-family:SF Mono,Fira Code,monospace;font-size:var(--text-meta);color:var(--ink-soft)}.ds-card-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.email-card{margin:0 22px 12px;padding:18px;border-radius:12px;background:var(--surface);box-shadow:0 1px #0000000a}.email-card:last-child{margin-bottom:22px}.email-card-main{display:flex;align-items:flex-start;gap:24px}.email-card-info{min-width:0;flex:1}.email-card-info strong{display:block;font-size:var(--text-card-title)}.email-card-info>span{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-label)}.email-card-auth{display:flex;gap:6px;margin-top:8px}.email-auth-badge{padding:3px 7px;border-radius:4px;background:#f7f5efeb;color:var(--muted);font-size:var(--text-meta);font-weight:700}.email-auth-badge.is-pass{background:var(--forest-soft);color:var(--forest)}.email-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex-shrink:0;min-width:280px}.email-card-stats>div{padding:8px 10px;border:1px solid rgba(203,199,189,.22);border-radius:8px;background:#f7f5efb8;text-align:center}.email-card-stats span{display:block;color:var(--muted);font-size:var(--text-meta);font-weight:600}.email-card-stats strong{display:block;margin-top:3px;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.email-card-stats .is-amber{color:var(--amber)}.email-card-stats .is-green{color:var(--forest-2)}.email-card-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(203,199,189,.22)}.ai-test-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:0 22px 22px;min-height:420px}.ai-test-presets{display:flex;flex-direction:column;gap:8px}.ai-test-loading{display:flex;align-items:center;gap:6px;padding:10px;color:var(--muted);font-size:var(--text-label)}.ai-test-chat{display:flex;flex-direction:column;min-height:420px;border:1px solid rgba(203,199,189,.42);border-radius:10px;background:#ffffffd1;overflow:hidden}.ai-test-messages{flex:1;min-height:320px;max-height:440px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.ai-test-msg{padding:10px 12px;border-radius:8px;max-width:88%}.ai-test-msg.is-user{align-self:flex-end;background:var(--forest-soft);color:var(--forest)}.ai-test-msg.is-assistant{align-self:flex-start;background:#f7f5efeb;color:var(--ink)}.ai-test-msg strong{display:block;font-size:var(--text-meta);font-weight:700;margin-bottom:3px;color:var(--muted)}.ai-test-msg p{margin:0;font-size:var(--text-body-sm);line-height:1.55;white-space:pre-wrap}.ai-test-input{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid rgba(203,199,189,.42);background:#f7f5ef85}.ai-test-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--text-body-sm);color:var(--ink)}.ai-test-input input::-moz-placeholder{color:var(--muted-light)}.ai-test-input input::placeholder{color:var(--muted-light)}.settings-product-list{padding:0 22px;display:flex;flex-direction:column;gap:8px}.settings-product-card{padding:14px 16px;border-radius:10px;background:var(--surface)}.settings-product-card.is-draft{opacity:.72}.settings-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-product-head strong{font-size:var(--text-body)}.settings-product-cat{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta)}.settings-product-advantages{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.settings-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(203,199,189,.42);border-radius:999px;background:#ffffffb8;color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.settings-chip.is-small{padding:2px 7px;font-size:var(--text-meta)}.settings-chip.is-amber{border-color:#98733333;background:var(--amber-soft);color:var(--amber)}.settings-chip-remove{display:inline-flex;align-items:center;margin-left:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.6}.settings-chip-remove:hover{opacity:1}.settings-inline-input{flex:1;min-height:36px;padding:0 10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;font:inherit;font-size:var(--text-body-sm);color:var(--ink)}.settings-inline-input:focus{outline:none;border-color:#2563eb61;box-shadow:0 0 0 3px #2563eb14}.settings-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.settings-market-grid{padding:0 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.settings-market-card{padding:14px 16px;border-radius:10px;background:var(--surface)}.settings-market-card.is-high{background:#edf7f285}.settings-market-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-market-head strong{font-size:var(--text-body)}.settings-market-buyers{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.settings-file-list{list-style:none;margin:0;padding:0 22px;display:flex;flex-direction:column;gap:6px}.settings-file-list li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#ffffff9e}.settings-file-list li strong{display:block;font-size:var(--text-label)}.settings-file-list li span{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-meta)}.settings-file-list li>svg{flex-shrink:0;color:var(--copper)}.settings-advantage-list{list-style:none;margin:0;padding:0 22px;display:flex;flex-direction:column;gap:6px}.settings-advantage-list li{padding:10px 14px;border-radius:8px;background:#ffffff9e;font-size:var(--text-body-sm);color:var(--ink-soft)}.settings-security-banner{display:flex;align-items:flex-start;gap:14px;margin:0 22px;padding:16px;border:1px solid rgba(36,97,84,.14);border-radius:10px;background:var(--forest-soft)}.settings-security-banner svg{color:var(--forest);flex-shrink:0}.settings-security-banner strong{display:block;font-size:var(--text-body);color:var(--forest)}.settings-security-banner p{margin:4px 0 0;color:var(--forest-2);font-size:var(--text-label);line-height:1.5}.settings-export-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.settings-export-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(203,199,189,.34);border-radius:10px;background:#ffffffb8}.settings-export-card strong{flex:1;min-width:0;font-size:var(--text-body-sm)}.settings-export-card svg:first-child{color:var(--muted);flex-shrink:0}.settings-compliance-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 22px;padding:14px 16px;border:1px solid rgba(203,199,189,.34);border-radius:10px;background:#ffffffb8}.settings-compliance-card strong{display:block;font-size:var(--text-body-sm)}.settings-compliance-card>div>span{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-meta)}.settings-tag.is-amber{background:var(--amber-soft);color:var(--amber)}.settings-danger-zone{margin:0 22px;padding:16px;border:1px solid rgba(163,79,67,.18);border-radius:10px;background:#f7e8e547}.settings-danger-zone p{margin:0 0 14px;color:var(--muted);font-size:var(--text-label)}.settings-empty-hint{padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-radius:10px;background:#faf8f39e}.settings-empty-hint p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.55;max-width:480px}.settings-panel.is-muted{opacity:.82}.settings-purpose-list{padding:0 22px;display:flex;flex-direction:column;gap:1px}.settings-purpose-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(203,199,189,.22);border-radius:8px;background:#ffffff94;font-size:var(--text-body-sm)}.settings-purpose-item.is-active{border-color:#2461541a;background:#edf7f26b}.settings-diag-list{padding:0 22px 22px;display:flex;flex-direction:column;gap:4px}.settings-diag-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid rgba(203,199,189,.22);border-radius:8px;background:#ffffff94;min-height:52px}.settings-diag-info{display:flex;align-items:center;gap:8px}.settings-diag-info strong{font-size:var(--text-body-sm)}.settings-diag-info small{font-size:var(--text-meta);font-weight:600}.settings-diag-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.settings-diag-dot.healthy{background:var(--forest-2)}.settings-diag-dot.warning{background:var(--amber)}.settings-diag-dot.error{background:var(--red)}.settings-diag-dot.inactive{background:var(--muted-light)}.settings-diag-metrics{display:flex;gap:16px;font-size:var(--text-meta);color:var(--muted)}.settings-diag-metrics span{font-variant-numeric:tabular-nums}@media (max-width: 900px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.settings-nav-link.is-active:before{top:0;bottom:auto;left:10px;right:10px;width:auto;height:3px;border-radius:0 0 3px 3px}.settings-dl,.settings-usage-grid,.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form.is-inline{grid-template-columns:1fr}.settings-plan-card{flex-direction:column}.settings-plan-meta{align-items:flex-start}.ai-test-layout{grid-template-columns:1fr}.ai-test-presets{flex-direction:row;flex-wrap:wrap}.email-card-main{flex-direction:column}.email-card-stats{min-width:auto}.ds-card-meta{grid-template-columns:1fr}}@media (max-width: 640px){.settings-summary-grid,.settings-export-grid,.settings-market-grid{grid-template-columns:1fr}.settings-diag-row{flex-direction:column;align-items:flex-start;gap:8px}.settings-diag-metrics{flex-wrap:wrap}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes pulse-green{0%{box-shadow:0 0 #2461542e}70%{box-shadow:0 0 0 8px #24615400}to{box-shadow:0 0 #24615400}}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-area>*{animation:page-enter .3s ease-out both}.settings-panel,.ds-card,.email-card,.settings-product-card,.settings-market-card,.settings-compliance-card,.settings-inline-card,.settings-export-card,.queue-card,.queue-strip,.settings-nav{transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out}.settings-panel:active,.ds-card:active,.email-card:active{transform:scale(.995)}.ds-card:hover,.email-card:hover,.settings-market-card:hover,.settings-export-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #252d2812}.settings-panel.is-saved{animation:pulse-green .6s ease-out}.settings-switch-track{transition:background .18s ease}.skeleton{border-radius:6px;background:linear-gradient(90deg,#ece8e1 25%,#f0ede6 37%,#ece8e1 63%);background-size:200px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:12px;margin-bottom:8px}.skeleton-line.is-short{width:60%}.skeleton-line.is-medium{width:85%}.skeleton-card{padding:16px;border:1px solid rgba(203,199,189,.28);border-radius:10px;background:#ffffff6b}.skeleton-card .skeleton-line:last-child{margin-bottom:0}.toast-bar{position:fixed;z-index:20001;top:20px;right:20px;width:min(400px,calc(100vw - 40px));padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid rgba(203,199,189,.52);box-shadow:0 12px 40px #252d281f;display:flex;align-items:flex-start;gap:10px;font-size:var(--text-body-sm);line-height:1.5;animation:slide-in-right .26s ease-out}.toast-bar.is-exiting{animation:slide-out-right .2s ease-in forwards}.toast-bar.is-success{border-color:#2461542e}.toast-bar.is-error{border-color:#a34f433d;background:#fef9f8}.toast-bar.is-warning{border-color:#98733333;background:#fefcf7}.toast-bar>svg{flex-shrink:0;margin-top:1px}.toast-bar.is-success>svg{color:var(--forest-2)}.toast-bar.is-error>svg{color:var(--red)}.toast-bar.is-warning>svg{color:var(--amber)}.toast-bar-content{flex:1;min-width:0}.toast-bar strong{display:block;font-size:var(--text-body-sm)}.toast-bar p{margin:3px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.45}.toast-bar.is-success .toast-bar-content p{color:var(--forest-2);font-weight:600}.toast-bar.is-error .toast-bar-content p{color:var(--status-red, var(--red));font-weight:600}[data-theme=dark] .toast-bar.is-error{background:#f8717124;border-color:#f8717159}[data-theme=dark] .toast-bar.is-error .toast-bar-content p{color:#fca5a5}.toast-bar-close{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted-light);cursor:pointer}.toast-bar-close:hover{background:#0000000d;color:var(--ink)}.save-indicator{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:var(--text-label);font-weight:600;animation:fade-in .2s ease-out both}.save-indicator.is-saving{background:#f7f5efb8;color:var(--muted)}.save-indicator.is-saved{background:var(--forest-soft);color:var(--forest)}.save-indicator.is-error{background:var(--red-soft);color:var(--red)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px;border:1px dashed rgba(203,199,189,.55);border-radius:12px;background:#fffdf96b}.empty-state-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#edf7f2b8;color:var(--forest-2);margin-bottom:12px}.empty-state strong{display:block;font-size:var(--text-body);margin-bottom:4px}.empty-state p{margin:0;color:var(--muted);font-size:var(--text-label);line-height:1.5;max-width:320px}.empty-state-actions{display:flex;gap:8px;margin-top:14px}.confirm-overlay{animation:fade-in .16s ease-out both}.confirm-dialog{animation:scale-in .2s ease-out both}.spin-icon{animation:spin-icon .8s linear infinite}@keyframes spin-icon{to{transform:rotate(360deg)}}kbd.shortcut{padding:3px 7px;border:1px solid rgba(203,199,189,.55);border-radius:5px;background:#fff;color:var(--muted);font-family:SF Mono,Fira Code,monospace;font-size:var(--text-meta);font-weight:600}.loading-row{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--muted);font-size:var(--text-body-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;border:1px dashed rgba(203,199,189,.55);border-radius:12px;background:#fffdf96b}.page-empty-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:#edf7f2b8;color:var(--forest-2);margin-bottom:14px}.page-empty strong{display:block;font-size:var(--text-card-title);margin-bottom:6px}.page-empty p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.55;max-width:380px}.page-empty-actions{display:flex;gap:8px;margin-top:16px}.page-skeleton{display:flex;flex-direction:column;gap:14px;padding:8px 0}.page-skeleton-row{height:52px;border-radius:8px;background:linear-gradient(90deg,#ece8e1 25%,#f0ede6 37%,#ece8e1 63%);background-size:200px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.workbench-page{gap:18px}.workbench-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.workbench-topline>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fffdf9b8;color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:700}.workbench-topline>div,.workbench-hero-actions{display:flex;align-items:center;gap:8px}.workbench-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);gap:18px;align-items:stretch}.workbench-hero-card,.workbench-ai-card{padding:28px 22px 22px}.workbench-hero-card{display:flex;flex-direction:column}.workbench-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700}.workbench-hero-card h1{max-width:720px;margin:12px 0 8px;color:var(--ink);font-size:var(--text-page-title);line-height:1.18;letter-spacing:0}.workbench-hero-card p,.workbench-ai-card p,.workbench-insight-card p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.65}.workbench-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.workbench-stat-strip button,.workbench-ai-list button,.workbench-status-list button,.workbench-asset-grid button{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.workbench-stat-strip button{min-height:64px;padding:12px}.workbench-stat-strip button:hover,.workbench-ai-list button:hover,.workbench-status-list button:hover,.workbench-asset-grid button:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workbench-stat-strip strong,.workbench-asset-grid strong{display:block;color:var(--ink);font-size:var(--text-metric-md);line-height:1;font-variant-numeric:tabular-nums}.workbench-stat-strip span,.workbench-asset-grid span{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-label);font-weight:600}.workbench-hero-actions{justify-content:flex-end;margin-top:auto;padding-top:18px}.workbench-ai-card{display:flex;flex-direction:column}.workbench-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.workbench-ai-head span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.workbench-ai-head strong{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border:6px solid var(--forest-soft);border-radius:50%;color:var(--forest);font-size:var(--text-section-title);font-variant-numeric:tabular-nums}.workbench-ai-list{display:flex;flex-direction:column;gap:9px;margin-top:16px}.workbench-ai-list button{padding:12px}.workbench-ai-list strong,.workbench-ai-list span{display:block}.workbench-ai-list strong{color:var(--ink);font-size:var(--text-body-sm)}.workbench-ai-list span{margin-top:5px;color:var(--muted);font-size:var(--text-label);line-height:1.5}.today-grid.workbench-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);gap:18px}.workbench-action-panel{overflow:hidden}.workbench-action-panel .text-button{white-space:nowrap}.workbench-task-list{display:flex;flex-direction:column;gap:10px;padding:8px 14px 16px}.task-row.workbench-task-row{min-height:78px;display:grid;grid-template-columns:24px 26px 78px minmax(0,1fr) 70px minmax(96px,auto);gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.task-row.workbench-task-row:hover{background:var(--surface-muted)}.task-row.workbench-task-row.is-done{opacity:.64}.workbench-task-row .task-check{border:1px solid #c6c8c2;background:transparent;cursor:pointer}.task-index{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--forest);font-size:var(--text-body-sm);font-weight:700;font-variant-numeric:tabular-nums}.task-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);color:var(--forest);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:700;white-space:nowrap;transition:border-color .14s ease,background .14s ease,transform .14s ease}.task-action:hover{border-color:var(--forest-2);background:var(--forest-soft);transform:translateY(-1px)}.workbench-rail{gap:18px}.workbench-status-list{display:flex;flex-direction:column;gap:8px;padding:14px}.workbench-status-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px}.workbench-status-list span{color:var(--ink-soft);font-size:var(--text-body-sm)}.workbench-status-list strong{font-size:var(--text-body-sm);white-space:nowrap}.workbench-status-list strong.is-green{color:var(--forest-2)}.workbench-status-list strong.is-amber{color:var(--amber)}.workbench-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.workbench-asset-grid button{min-height:72px;padding:12px}.workbench-insight-card{position:relative;padding:18px 18px 18px 22px;overflow:hidden}.workbench-insight-card .section-heading{padding:0}.workbench-insight-card p{margin-top:12px}.workbench-insight-card .secondary-button{margin-top:14px}.workbench-insight-accent{position:absolute;left:0;top:0;width:4px;height:100%;background:var(--blue)}[data-theme=dark] .workbench-topline>span,[data-theme=dark] .workbench-stat-strip button,[data-theme=dark] .workbench-ai-list button,[data-theme=dark] .workbench-status-list button,[data-theme=dark] .workbench-asset-grid button,[data-theme=dark] .task-action{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .task-row.workbench-task-row{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .workbench-ai-head strong{color:var(--forest-2)}@media (max-width: 1180px){.workbench-hero-grid,.today-grid.workbench-grid{grid-template-columns:1fr}.workbench-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-insight-card{grid-column:1 / -1}}@media (max-width: 780px){.workbench-topline,.workbench-topline>div,.workbench-hero-actions{align-items:stretch;flex-direction:column}.workbench-topline>div,.workbench-topline .secondary-button,.workbench-topline .primary-button,.workbench-hero-actions .secondary-button,.workbench-hero-actions .primary-button{width:100%}.workbench-hero-card,.workbench-ai-card{padding:22px 16px 18px}.workbench-hero-card h1{font-size:var(--text-page-title)}.workbench-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row.workbench-task-row{grid-template-columns:24px minmax(0,1fr);gap:8px}.workbench-task-row .task-index{grid-column:2;grid-row:1;justify-self:start}.workbench-task-row .task-type{grid-column:2;grid-row:1;justify-self:start;margin-left:34px;white-space:nowrap}.workbench-task-row .task-copy{grid-column:2}.workbench-task-row .task-time{display:block;grid-column:2}.workbench-task-row .task-action{grid-column:2;width:-moz-fit-content;width:fit-content;margin-top:2px}.workbench-rail{grid-template-columns:1fr}}@media (max-width: 520px){.workbench-stat-strip,.workbench-asset-grid{grid-template-columns:1fr}.workbench-ai-head strong{width:48px;height:48px;flex-basis:48px}.task-row.workbench-task-row{padding:10px}}.workbench-v3-page{gap:16px}.workbench-v3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.workbench-v3-head span{display:inline-flex;align-items:center;gap:7px;color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700}.workbench-v3-head h1{margin:6px 0 0;color:var(--ink);font-size:var(--text-page-title);line-height:1.2;letter-spacing:0}.workbench-v3-head p{max-width:680px;margin:7px 0 0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.6}.workbench-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:18px;align-items:start}.workbench-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,.88fr);gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.workbench-summary-stat,.workbench-summary-actions{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workbench-summary-stat{min-height:66px;padding:12px;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workbench-summary-stat:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workbench-summary-stat strong{display:block;color:var(--ink);font-size:var(--text-metric-md);line-height:1;font-variant-numeric:tabular-nums}.workbench-summary-stat span{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-label);font-weight:700}.workbench-summary-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:8px}.workbench-summary-actions .primary-button,.workbench-summary-actions .secondary-button{width:100%;min-height:34px}.workbench-v3-rail{gap:14px}.workbench-ai-body{padding:14px}.workbench-model-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--muted);font-size:var(--text-label);font-weight:700}.workbench-model-row button{border:0;background:transparent;color:var(--forest-2);cursor:pointer;font:inherit;font-weight:700;text-align:right}.workbench-ai-context{min-height:104px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.workbench-ai-context strong{display:block;color:var(--ink);font-size:var(--text-body)}.workbench-ai-context p{margin:7px 0 0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.55}.workbench-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.workbench-quick-grid button{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--forest);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:700;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.workbench-quick-grid button:hover{border-color:var(--forest-2);background:var(--forest-soft);transform:translateY(-1px)}.workbench-ai-input{height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workbench-ai-input input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-body-sm)}.workbench-ai-input button{height:28px;padding:0 10px;border:0;border-radius:6px;background:var(--forest);color:#fff;cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:700}.workbench-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.workbench-basis-grid button{min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-basis-grid strong{display:block;color:var(--ink);font-size:var(--text-body-sm)}.workbench-basis-grid span{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-label);line-height:1.45}.workbench-v3-page .workbench-insight-card{padding:16px 16px 16px 20px}.workbench-v3-page .workbench-insight-card h2{margin:0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.3}.workbench-v3-page .workbench-insight-card p{margin:9px 0 12px;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:1.6}[data-theme=dark] .workbench-summary-bar{background:#ffffff08}[data-theme=dark] .workbench-summary-stat,[data-theme=dark] .workbench-summary-actions,[data-theme=dark] .workbench-ai-context,[data-theme=dark] .workbench-quick-grid button,[data-theme=dark] .workbench-ai-input,[data-theme=dark] .workbench-basis-grid button{background:#ffffff0a;border-color:#ffffff14}@media (max-width: 1180px){.workbench-v3-layout{grid-template-columns:1fr}.workbench-v3-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.workbench-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-summary-actions{grid-column:1 / -1}.workbench-v3-rail{grid-template-columns:1fr}}@media (max-width: 560px){.workbench-v3-head h1{font-size:var(--text-page-title)}.workbench-summary-bar,.workbench-basis-grid,.workbench-quick-grid{grid-template-columns:1fr}}.app-shell.is-workbench .sidebar{border:1px solid var(--glass-line);background:var(--glass-bg);color:#344054}.app-shell.is-workbench .brand{border-color:transparent}.app-shell.is-workbench .brand-mark{border-color:#e5e7eb;background:#fff;color:var(--forest)}.app-shell.is-workbench .brand span,.app-shell.is-workbench .workspace-chip span,.app-shell.is-workbench .nav-label{color:#667085}.app-shell.is-workbench .nav-item{color:#475467}.app-shell.is-workbench .nav-item:hover,.app-shell.is-workbench .workspace-chip:hover,.app-shell.is-workbench .account-menu-root.is-open .workspace-chip,.app-shell.is-workbench .collapse-button:hover{background:#2563eb0f;color:var(--forest-2)}.app-shell.is-workbench .nav-item.is-active{background:var(--forest);color:#fff}.app-shell.is-workbench .nav-item em{background:#f2f4f7;color:#475467}.app-shell.is-workbench .nav-item.is-active em{background:#ffffff38;color:#fff}.app-shell.is-workbench .sidebar-footer{border-color:transparent}.app-shell.is-workbench .sidebar-utility-row button{background:#ffffff6b;color:#475467;box-shadow:inset 0 0 0 1px #e5e7eb8f}.app-shell.is-workbench .sidebar-utility-row button:hover{background:#2563eb0f;color:var(--forest-2)}.app-shell.is-workbench .collapse-button{color:#667085}.app-shell.is-workbench .page-area{min-height:100dvh;padding-top:28px;background:#fff}.topbar.is-workbench-topbar{min-height:56px;gap:12px;padding:0 24px;border-color:#e5e7eb;background:#fffffff5}.workbench-context-pill{min-width:232px;height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#475467;cursor:pointer;font:inherit;text-align:left}.workbench-context-pill span{color:#98a2b3;font-size:var(--text-meta);font-weight:700}.workbench-context-pill strong{color:#111827;font-size:var(--text-body-sm)}.workbench-command-search{width:min(420px,31vw);border-radius:8px;background:#fff}.workbench-topbar-actions{gap:10px}.workbench-top-chip{height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#475467;cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700}.workbench-top-chip:hover{border-color:#2563eb38;color:var(--forest-2)}.workbench-v4-page{--wb-ink: #111827;--wb-muted: #667085;--wb-line: #e5e7eb;--wb-soft-line: #eef2f6;--wb-blue: var(--forest);--wb-blue-soft: var(--forest-soft);--wb-muted-bg: #f8fafc;gap:18px;max-width:1320px;padding-bottom:132px;animation:none!important;transform:none!important}.workbench-v4-page .primary-button{border-color:var(--wb-blue);background:var(--wb-blue);color:#fff;box-shadow:0 8px 18px #2563eb26}.workbench-v4-page .primary-button:hover{background:var(--forest-2)}.workbench-v4-page .text-button{color:var(--forest-2)}.workbench-v4-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.workbench-v4-head span{display:inline-flex;align-items:center;gap:7px;color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700}.workbench-v4-head h1{max-width:820px;margin:7px 0 0;color:var(--wb-ink);font-size:var(--text-page-title);line-height:1.08;letter-spacing:0}.workbench-v4-head p{max-width:780px;margin:10px 0 0;color:var(--wb-muted);font-size:var(--text-card-title);line-height:1.62}.workbench-v7-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.workbench-v7-main-column,.workbench-v7-side-column{min-width:0;display:grid;gap:18px}.workbench-ai-task-panel{border-color:var(--glass-line);background:#ffffffc2;-webkit-backdrop-filter:blur(18px) saturate(1.28);backdrop-filter:blur(18px) saturate(1.28);box-shadow:inset 0 1px #ffffffeb,0 18px 46px #0f172a13}.workbench-ai-task-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--wb-line)}.workbench-ai-task-copy{min-width:0}.workbench-ai-task-copy span{color:var(--forest-2);font-size:var(--text-label);font-weight:700}.workbench-ai-task-copy h2{margin:5px 0 0;color:var(--wb-ink);font-size:var(--text-panel-title);line-height:1.25}.workbench-ai-task-copy p{max-width:800px;margin:8px 0 0;color:var(--wb-muted);font-size:var(--text-body);line-height:1.62}.workbench-ai-task-copy p strong{color:var(--wb-ink);font-weight:700}.workbench-ai-task-start{min-width:132px;border-radius:14px}.workbench-ai-task-content{display:grid;grid-template-columns:1fr;gap:14px;padding:14px;background:#f8fafc8a}.workbench-task-zone{min-width:0;display:grid;gap:12px}.workbench-ai-task-panel .workbench-focus-metrics{padding:0;border-bottom:0;background:transparent}.workbench-ai-task-panel .workbench-v4-task-list{padding:0}.workbench-ai-task-panel .task-row.workbench-task-row{background:#ffffffe0}.workbench-ai-thread{min-width:0;display:grid;grid-template-columns:minmax(220px,.82fr) minmax(260px,1fr);align-items:start;gap:12px;padding:14px;border:1px solid var(--glass-line);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd6}.workbench-ai-thread-head,.workbench-ai-thread-summary{grid-column:1}.workbench-ai-thread .workbench-assistant-actions,.workbench-ai-thread .workbench-assistant-chat{grid-column:2}.workbench-ai-thread-head span,.workbench-ai-thread-head strong{display:block}.workbench-ai-thread-head span{color:var(--forest-2);font-size:var(--text-label);font-weight:700}.workbench-ai-thread-head strong{margin-top:5px;color:var(--wb-ink);font-size:var(--text-card-title);line-height:1.35}.workbench-ai-thread-summary{padding:12px;border:1px solid var(--wb-line);border-radius:14px;background:#f8fafcc2}.workbench-ai-thread-summary span{display:block;color:#667085;font-size:var(--text-label);font-weight:700}.workbench-ai-thread-summary p{margin:6px 0 0;color:var(--wb-muted);font-size:var(--text-body-sm);line-height:1.55}.workbench-ai-thread .workbench-assistant-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.workbench-ai-thread .workbench-assistant-actions button{width:100%}.workbench-ai-thread .workbench-assistant-chat{grid-column:2;margin-top:0}.workbench-command-center{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:stretch}.workbench-assistant-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;border-color:var(--wb-line);border-radius:var(--radius-panel);background:#fff;box-shadow:0 12px 30px #172b4d0e}.workbench-command-center .workbench-assistant-card,.workbench-command-center .workbench-health-panel{min-height:260px}.workbench-assistant-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--wb-blue-soft);color:var(--wb-blue)}.workbench-assistant-main{min-width:0}.workbench-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workbench-assistant-head span{color:var(--forest-2);font-size:var(--text-label);font-weight:700}.workbench-assistant-head h2{margin:5px 0 0;color:var(--wb-ink);font-size:var(--text-panel-title);line-height:1.25;letter-spacing:0}.workbench-assistant-head button{height:30px;flex:0 0 auto;padding:0 10px;border:1px solid var(--wb-line);border-radius:8px;background:#fff;color:#475467;cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:700}.workbench-assistant-main p{max-width:980px;margin:10px 0 0;color:var(--wb-muted);font-size:var(--text-card-title);line-height:1.68}.workbench-assistant-main p strong{color:var(--wb-ink);font-weight:700}.workbench-assistant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workbench-assistant-actions button{min-height:34px;padding:0 12px;border:1px solid var(--wb-line);border-radius:var(--radius-control);background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700;transition:transform .14s ease-out,border-color .14s ease-out,background .14s ease-out}.workbench-assistant-actions button:hover{border-color:#2563eb3d;background:var(--wb-blue-soft);color:var(--forest-2);transform:translateY(-1px)}.workbench-assistant-actions button.is-primary{border-color:var(--wb-blue);background:var(--wb-blue);color:#fff;box-shadow:0 8px 18px #2563eb29}.workbench-assistant-actions button.is-primary:hover{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.workbench-assistant-chat{grid-column:2;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 14px;border:1px solid var(--wb-line);border-radius:16px;background:#f9fafb}.workbench-assistant-chat input{min-width:0;border:0;outline:0;background:transparent;color:var(--wb-ink);font:inherit;font-size:var(--text-body)}.workbench-assistant-chat button{height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--wb-blue);color:#fff;cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700}.workbench-ai-follow{position:sticky;top:18px;z-index:8;width:100%;max-height:min(540px,calc(100dvh - 48px));overflow:auto;display:grid;gap:9px;padding:12px;border:1px solid rgba(148,163,184,.32);border-radius:22px;background:#ffffffdb;-webkit-backdrop-filter:blur(26px) saturate(1.18);backdrop-filter:blur(26px) saturate(1.18);color:var(--ink);box-shadow:inset 0 1px #ffffffdb,0 18px 48px #0f172a21;transition:transform .15s ease-out,box-shadow .15s ease-out}.workbench-ai-follow:before{content:"";width:44px;height:3px;border-radius:999px;background:var(--forest)}.workbench-ai-follow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-ai-follow-head span,.workbench-ai-follow-head strong{display:block}.workbench-ai-follow-head span{color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700}.workbench-ai-follow-head strong{margin-top:4px;color:var(--ink);font-size:var(--text-panel-title);line-height:1.35;font-weight:700}.workbench-ai-follow-head button{min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid var(--glass-line-strong);border-radius:999px;background:#ffffffc2;color:var(--forest-2);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:700}.workbench-ai-follow>p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.52}.workbench-ai-follow-response{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--glass-line-strong);border-radius:15px;background:#f8fafcd1}.workbench-ai-follow-response span{color:var(--forest-2);font-size:var(--text-label);font-weight:700}.workbench-ai-follow-response strong{color:var(--ink);font-size:var(--text-body);line-height:1.42}.workbench-ai-follow .workbench-assistant-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.workbench-ai-follow:not(.is-open) .workbench-assistant-actions{display:none}.workbench-ai-follow .workbench-assistant-actions button{min-width:0;width:100%;padding-inline:8px;overflow:hidden;text-overflow:ellipsis}.workbench-ai-follow .workbench-assistant-chat{grid-column:auto;margin-top:0;background:#ffffffe6}.workbench-ai-follow:not(.is-open){width:100%;padding:10px 12px;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 12px 34px #0f172a1f}.workbench-ai-follow:not(.is-open):before,.workbench-ai-follow:not(.is-open)>p,.workbench-ai-follow:not(.is-open) .workbench-assistant-chat{display:none}.workbench-ai-follow:not(.is-open) .workbench-ai-follow-head{align-items:center}.workbench-ai-follow:not(.is-open) .workbench-ai-follow-head span{color:var(--ink);font-size:var(--text-body)}.workbench-ai-follow:not(.is-open) .workbench-ai-follow-head strong{max-width:190px;margin-top:2px;overflow:hidden;color:var(--muted);font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis}.workbench-v4-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.workbench-v4-main-column,.workbench-v4-side-column{min-width:0;display:grid;gap:18px}.workbench-focus-panel,.workbench-health-panel,.workbench-review-panel,.workbench-dashboard-panel{border-color:var(--wb-line);border-radius:var(--radius-panel);background:#ffffffd1;box-shadow:inset 0 1px #ffffffdb,0 12px 34px #0f172a0e}.workbench-focus-panel>.section-heading,.workbench-health-panel>.section-heading,.workbench-dashboard-panel>.section-heading{min-height:76px;padding:17px 20px;border-bottom:1px solid var(--wb-line)}.workbench-focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid var(--wb-soft-line);background:#f8fafc}.workbench-focus-metric{min-height:92px;padding:12px;border:1px solid var(--wb-line);border-radius:16px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out}.workbench-focus-metric:before{content:"";display:block;width:28px;height:3px;margin-bottom:12px;border-radius:999px;background:var(--wb-blue)}.workbench-focus-metric:hover{border-color:#2563eb38;box-shadow:0 10px 22px #2563eb14;transform:translateY(-1px)}.workbench-focus-metric strong,.workbench-signal-grid strong,.workbench-chart-head strong,.workbench-pipeline strong{font-variant-numeric:tabular-nums}.workbench-focus-metric strong{display:block;color:var(--wb-ink);font-size:var(--text-metric-lg);line-height:1}.workbench-focus-metric span,.workbench-focus-metric small{display:block}.workbench-focus-metric span{margin-top:9px;color:#344054;font-size:var(--text-body-sm);font-weight:700}.workbench-focus-metric small{margin-top:4px;color:#667085;font-size:var(--text-label);line-height:1.35}.workbench-v4-task-list{padding:12px 14px 14px;gap:10px}.workbench-v4-task-list .task-row.workbench-task-row{min-height:72px;border-color:var(--wb-line);border-radius:16px;background:#fff;box-shadow:0 1px #243b3008}.workbench-v4-task-list .task-row.workbench-task-row.is-done{opacity:.58;background:#f8fafc}.workbench-v4-task-list .task-row.workbench-task-row:hover{border-color:#2563eb38;background:#f8fafc}.workbench-v4-task-list .task-action{border-radius:10px}.workbench-health-list{display:grid;gap:10px;padding:14px}.workbench-health-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:78px;padding:13px 14px;border:1px solid var(--wb-line);border-radius:16px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease-out,border-color .14s ease-out,background .14s ease-out}.workbench-health-compact .section-heading{min-height:72px;padding:17px 20px;border-bottom:1px solid var(--wb-line)}.workbench-health-compact .workbench-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.workbench-health-compact .workbench-health-list button{grid-template-columns:1fr;align-items:start;min-height:74px;padding:10px 12px}.workbench-health-compact .workbench-health-list strong{align-items:flex-start;flex-direction:column;gap:4px;font-size:var(--text-body-sm)}.workbench-health-compact .workbench-health-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-health-compact .workbench-health-list button>em{grid-column:auto;margin-top:2px}.workbench-health-list button:hover{border-color:#2563eb38;background:#f8fafc;transform:translateY(-1px)}.workbench-health-list button>span{justify-self:end;width:auto;min-height:0;display:block;border-radius:0;background:transparent;color:var(--wb-ink);font-size:var(--text-body-sm);font-weight:700;font-variant-numeric:tabular-nums}.workbench-health-list button>span.is-blue{background:var(--wb-blue-soft);color:var(--wb-blue)}.workbench-health-list strong,.workbench-health-list small,.workbench-health-list em{display:block}.workbench-health-list strong{display:flex;align-items:center;gap:7px;color:var(--wb-ink);font-size:var(--text-body);line-height:1.35}.workbench-health-list strong em{display:inline-flex;align-items:center;min-height:18px;margin:0;padding:0 6px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:var(--text-meta);font-style:normal;font-weight:700}.workbench-health-list small{margin-top:5px;color:var(--wb-muted);font-size:var(--text-body-sm);line-height:1.45}.workbench-health-list em{grid-column:1 / -1;margin-top:8px;color:var(--forest-2);font-size:var(--text-label);font-style:normal;font-weight:700}.workbench-dashboard-panel{display:grid;gap:0}.workbench-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#f8fafc}.workbench-chart-card{min-height:230px;padding:14px;border:1px solid var(--wb-line);border-radius:16px;background:#ffffffe0;box-shadow:none}.workbench-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.workbench-chart-head span{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:var(--text-body-sm);font-weight:700}.workbench-chart-head strong{color:var(--wb-ink);font-size:var(--text-metric-lg);line-height:1}.workbench-signal-grid{display:grid;gap:9px}.workbench-signal-grid button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-signal-grid strong{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--wb-blue-soft);color:var(--forest-2);font-size:var(--text-section-title)}.workbench-signal-grid span{color:var(--wb-ink);font-size:var(--text-body-sm);font-weight:700}.workbench-signal-grid small{color:var(--wb-muted);font-size:var(--text-label);line-height:1.35}.workbench-bar-list{display:grid;gap:13px}.workbench-bar-list button{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:7px 12px;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-bar-list span{color:var(--wb-ink);font-size:var(--text-body-sm);font-weight:700}.workbench-bar-list em{justify-self:end;color:var(--wb-muted);font-size:var(--text-label);font-style:normal;font-weight:700}.workbench-bar-list i{grid-column:1 / -1;height:9px;overflow:hidden;border-radius:999px;background:#eef2f6}.workbench-bar-list b{display:block;height:100%;border-radius:inherit;background:var(--wb-blue)}.workbench-pipeline{display:grid;gap:8px}.workbench-pipeline button{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-pipeline span{color:#475467;font-size:var(--text-body-sm);font-weight:700}.workbench-pipeline strong{color:var(--wb-ink);font-size:var(--text-section-title)}.workbench-pipeline svg{color:#98a2b3}.workbench-review-panel{display:grid;gap:14px;padding:18px;border-color:var(--wb-line);background:#fff}.workbench-review-panel span{display:inline-flex;align-items:center;gap:7px;color:var(--forest);font-size:var(--text-body-sm);font-weight:700}.workbench-review-panel h2{margin:8px 0 0;color:var(--wb-ink);font-size:var(--text-panel-title);line-height:1.3;letter-spacing:0}.workbench-review-panel p{margin:8px 0 0;color:var(--wb-muted);font-size:var(--text-body-sm);line-height:1.58}.workbench-review-panel .secondary-button{width:-moz-fit-content;width:fit-content;flex:0 0 auto;border-radius:10px;background:#fff}[data-theme=dark] .app-shell.is-workbench .sidebar{background:#111827;color:#f9fafb}[data-theme=dark] .app-shell.is-workbench .page-area,[data-theme=dark] .topbar.is-workbench-topbar{background:var(--canvas)}[data-theme=dark] .workbench-assistant-card,[data-theme=dark] .workbench-focus-panel,[data-theme=dark] .workbench-health-panel,[data-theme=dark] .workbench-review-panel,[data-theme=dark] .workbench-chart-card,[data-theme=dark] .workbench-context-pill,[data-theme=dark] .workbench-top-chip{border-color:#ffffff1a;background:var(--surface)}@media (max-width: 1220px){.workbench-command-center,.workbench-v4-layout,.workbench-v7-layout{grid-template-columns:1fr}.workbench-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.workbench-v4-head{align-items:stretch;flex-direction:column}.workbench-ai-task-hero{grid-template-columns:auto minmax(0,1fr)}.workbench-ai-task-start{grid-column:1 / -1;width:100%}.workbench-ai-task-content,.workbench-ai-thread{grid-template-columns:1fr}.workbench-ai-thread-head,.workbench-ai-thread-summary,.workbench-ai-thread .workbench-assistant-actions,.workbench-ai-thread .workbench-assistant-chat{grid-column:auto}.workbench-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-assistant-card{grid-template-columns:1fr}.workbench-assistant-chat{grid-column:1}.workbench-ai-thread .workbench-assistant-chat{grid-column:auto}.workbench-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 760px){.topbar.is-workbench-topbar{min-height:58px;padding:0 12px}.workbench-context-pill,.workbench-top-chip{display:none}.workbench-command-search{width:auto;flex:1}.workbench-topbar-actions .primary-button{padding:0 10px}}@media (max-width: 560px){.account-menu-actions{grid-template-columns:1fr}.workbench-v4-head h1{font-size:var(--text-page-title)}.workbench-assistant-head{align-items:stretch;flex-direction:column}.workbench-assistant-head>div{width:100%}.workbench-assistant-head button,.workbench-review-panel .secondary-button{width:100%}.workbench-assistant-actions{display:grid;grid-template-columns:1fr}.workbench-assistant-actions button{width:100%}.workbench-ai-task-hero,.workbench-ai-task-content{padding:12px}.workbench-ai-task-hero{align-items:start}.workbench-ai-task-copy h2{font-size:var(--text-panel-title)}.workbench-ai-task-copy p{font-size:var(--text-body-sm)}.workbench-focus-metrics,.workbench-review-panel{grid-template-columns:1fr}}.app-shell,.page-area,.app-shell.is-workbench .page-area{background:var(--app-bg-texture)}.page-area,.app-shell.is-workbench .page-area,.app-shell.is-strategy .page-area{background:transparent}.page-stack{color:var(--ink)}.page-heading h1,.settings-v3-head h1,.workbench-v4-head h1{color:var(--ink);font-weight:700}.page-heading p,.settings-v3-head p,.workbench-v4-head p{color:var(--muted)}.surface{position:relative;border-color:var(--glass-line-strong);border-radius:var(--radius-panel);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #94a3b814,var(--edge-shadow)}.section-heading{border-bottom-color:var(--glass-line);background:#ffffff57}.section-heading h2{color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.section-heading p{color:var(--muted);font-size:var(--text-body-sm);line-height:1.58}.primary-button,.secondary-button,.text-button,.nav-item,.workspace-chip,.collapse-button,.sidebar-utility-row button,.icon-button,.filter-buttons button,.sort-direction-button,.toolbar-select select,.view-mode-toggle button,.range-switch button,.engagement-tabs button{transition:transform .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out}.primary-button{border-color:var(--forest);background:var(--forest);box-shadow:0 10px 22px #2563eb29}.primary-button:hover{background:var(--forest-2);box-shadow:0 12px 28px #2563eb33;transform:translateY(-1px)}.secondary-button,.icon-button,.view-mode-toggle,.range-switch,.toolbar-select select,.sort-direction-button,.filter-buttons button{border-color:var(--glass-line-strong);background:#ffffffdb;color:var(--ink-soft);box-shadow:inset 0 1px #ffffffb8}.primary-button,.secondary-button,.icon-button,.filter-buttons button,.sort-direction-button,.toolbar-select select,.view-mode-toggle button,.range-switch button,.engagement-tabs button{border-radius:var(--radius-control)}.secondary-button:hover,.icon-button:hover,.toolbar-select select:hover,.sort-direction-button:hover,.filter-buttons button:hover{border-color:#2563eb47;background:#fff;color:var(--forest-2)}.sidebar{border-color:var(--glass-line);background:var(--glass-bg);overflow:hidden;-webkit-backdrop-filter:blur(34px) saturate(1.72);backdrop-filter:blur(34px) saturate(1.72);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #94a3b81a,0 28px 76px #0f172a1c}.sidebar:before{background:#ffffff14}.brand strong,.workspace-chip strong{color:var(--ink)}.brand span,.workspace-chip span,.nav-label{color:var(--muted)}.brand{flex:0 0 auto;min-height:64px}.primary-nav{min-height:0;padding:4px 8px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-width:thin}.primary-nav::-webkit-scrollbar{width:5px}.primary-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b861}.nav-group+.nav-group{margin-top:10px}.nav-group{gap:4px}.nav-label{padding:0 9px 5px;font-size:var(--text-meta)}.nav-item{min-height:40px;padding:0 10px;border-radius:12px;color:var(--ink-soft);font-weight:600}.nav-item:hover,.workspace-chip:hover,.account-menu-root.is-open .workspace-chip,.collapse-button:hover,.sidebar-utility-row button:hover{background:#2563eb12;color:var(--forest-2)}.nav-item.is-active{background:var(--forest);color:#fff;box-shadow:0 12px 26px #2563eb38}.sidebar-utility-row button{min-height:34px;justify-content:flex-start;padding:0 10px;border-radius:12px;background:#ffffff61;color:var(--ink-soft);box-shadow:inset 0 0 0 1px #cbd5e175}.sidebar-utility-row button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{flex:0 0 auto;padding:7px 8px 8px;border-top:1px solid rgba(203,213,225,.38);background:#ffffff2e}.workspace-chip{min-height:42px;padding:6px 8px;border-radius:14px}.workspace-avatar{width:30px;height:30px;flex-basis:30px}.sidebar-utility-row{grid-template-columns:1fr;gap:6px;margin:6px 0}.collapse-button{height:34px;border-radius:12px;font-size:var(--text-label)}.app-shell.is-collapsed .sidebar-utility-row{grid-template-columns:1fr}.sidebar-tooltip,.account-menu-panel{-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.account-menu-panel{border-color:var(--glass-line);border-radius:var(--radius-panel);background:#ffffffe6;box-shadow:inset 0 1px #ffffffdb,var(--shadow-lg)}.account-menu-header,.account-menu-footer{border-color:var(--glass-line);background:#f8fafc9e}.account-menu-actions button,.settings-card,.settings-alert-card,.settings-choice-card,.settings-link-preview,.settings-asset-toggle,.settings-reference-card,.settings-readonly-field,.settings-callout,.settings-metric-strip>div,.buyer-focus-strip>button,.selected-target-card,.variant,.email-message,.reply-composer,.ai-reply-summary,.performance-overview,.workbench-focus-metric,.workbench-v4-task-list .task-row.workbench-task-row,.workbench-health-list button,.workbench-chart-card,.workbench-ai-thread,.workbench-ai-thread-summary,.workbench-review-panel{border-color:var(--glass-line-strong);border-radius:var(--radius-card);background:var(--glass-card-solid);box-shadow:inset 0 1px #ffffffd1,0 9px 24px #0f172a0b}.account-menu-actions button:hover,.settings-card:hover,.settings-alert-card:hover,.settings-choice-card:hover,.settings-link-preview:hover,.settings-asset-toggle:hover,.settings-reference-card:hover,.buyer-focus-strip>button:hover,.selected-target-card:hover,.workbench-focus-metric:hover,.workbench-v4-task-list .task-row.workbench-task-row:hover,.workbench-health-list button:hover,.workbench-chart-card:hover{border-color:#2563eb42;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 13px 30px #0f172a12}.workbench-ai-task-panel,.workbench-focus-panel,.workbench-health-panel,.workbench-dashboard-panel,.workbench-review-panel{border-color:var(--glass-line-strong);background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #94a3b814,0 16px 42px #0f172a11}.workbench-ai-task-content,.workbench-dashboard-grid,.workbench-focus-metrics{background:#f4f7fb80}.workbench-ai-task-hero,.workbench-focus-panel>.section-heading,.workbench-health-panel>.section-heading,.workbench-dashboard-panel>.section-heading{border-bottom-color:var(--glass-line)}.workbench-ai-task-copy h2,.workbench-ai-thread-head strong,.workbench-review-panel h2,.workbench-chart-head strong,.workbench-focus-metric strong,.workbench-health-list strong,.task-copy strong,.buyer-focus-strip strong,.discover-row strong,.buyer-row strong,.thread-row strong,.message-header strong,.settings-card-head,.settings-compact-row strong,.settings-table td strong{color:var(--ink)}.workbench-ai-task-copy p,.workbench-ai-thread-summary p,.workbench-review-panel p,.workbench-focus-metric small,.workbench-health-list small,.task-copy small,.task-time,.workbench-chart-head span,.workbench-signal-grid small,.workbench-bar-list em,.workbench-pipeline span,.buyer-focus-strip small,.buyer-focus-strip em,.discover-row small,.buyer-row small,.thread-row small,.thread-row p,.message-header div>span,.settings-card-desc,.settings-simple-list li,.settings-muted{color:var(--muted)}.workbench-ai-task-copy span,.workbench-ai-thread-head span,.workbench-review-panel span,.workbench-v4-head span,.eyebrow,.settings-eyebrow{color:var(--forest-2)}.workbench-focus-metric:before{height:2px;opacity:.82}.workbench-v4-task-list .task-row.workbench-task-row.is-done{background:#f8fafcdb}.task-type,.segment-priority,.match-badge,.state-pill,.settings-badge,.settings-email-badge,.ds-status-badge,.email-auth-badge,.intent-pill,.health-score,.workbench-health-list strong em{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border-radius:999px;font-size:var(--text-body-sm);line-height:1;font-weight:700;white-space:nowrap}.task-type.is-green,.segment-priority.is-green,.match-badge.is-high,.state-pill.is-green,.settings-badge.is-green,.ds-status-badge.is-green,.email-auth-badge.is-pass,.intent-pill.is-green,.health-score{background:var(--status-green-soft);color:var(--status-green)}.task-type.is-blue,.segment-priority.is-blue,.match-badge.is-medium,.state-pill.is-blue,.settings-badge.is-blue,.intent-pill.is-blue{background:var(--status-blue-soft);color:var(--status-blue)}.task-type.is-copper,.segment-priority.is-amber,.match-badge.is-potential,.state-pill.is-copper,.task-type.is-amber,.settings-badge.is-amber,.ds-status-badge.is-amber{background:var(--status-yellow-soft);color:var(--status-yellow)}.task-type.is-red,.segment-priority.is-red,.state-pill.is-red,.settings-badge.is-red,.intent-pill.is-red,.workbench-health-list strong em.is-red{background:var(--status-red-soft);color:var(--status-red)}.workbench-health-list strong em.is-green{background:var(--status-green-soft);color:var(--status-green)}.workbench-health-list strong em.is-amber{background:var(--status-yellow-soft);color:var(--status-yellow)}.workbench-health-list strong em.is-blue{background:var(--status-blue-soft);color:var(--status-blue)}.state-pill.is-gray,.settings-badge.is-muted,.ds-status-badge.is-inactive,.settings-email-badge:not(.is-pass),.email-auth-badge:not(.is-pass),.workbench-health-list strong em.is-muted{background:var(--copper-soft);color:var(--copper)}.workbench-health-list strong em{min-height:22px}.workbench-health-list em{color:var(--ink-soft)}.task-copy strong,.buyer-row strong,.discover-row strong,.thread-row strong,.buyer-segment header strong,.funnel-step strong{font-weight:700}.task-copy strong{font-size:var(--text-panel-title);line-height:1.35}.task-copy small,.workbench-health-list small,.workbench-signal-grid small,.workbench-bar-list em,.workbench-pipeline span{font-size:var(--text-body-sm)}.workbench-v4-task-list .task-row.workbench-task-row{min-height:78px}.workbench-focus-metric span,.workbench-signal-grid span,.workbench-bar-list span{font-size:var(--text-body)}.table-search,.global-search,.workbench-assistant-chat,.workbench-ai-input,.settings-field input,.settings-field select,.settings-field textarea,.knowledge-workspace-text textarea,.knowledge-text-input textarea,.knowledge-archive-section textarea,.reply-composer textarea{border-color:var(--glass-line-strong);background:#ffffffdb;color:var(--ink);box-shadow:inset 0 1px #ffffffb8}.table-search:focus-within,.global-search:focus-within,.workbench-assistant-chat:focus-within,.workbench-ai-input:focus-within,.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.knowledge-workspace-text textarea:focus,.knowledge-text-input textarea:focus,.knowledge-archive-section textarea:focus,.reply-composer textarea:focus{border-color:#2563eb5c;box-shadow:0 0 0 3px #2563eb14}.discover-head,.buyers-head,.bulk-bar,.thread-filters,.view-tabs{border-color:var(--glass-line);background:#f8fafcb8;color:var(--muted)}.discover-row,.buyer-row,.thread-row,.buyer-segment,.validation-step,.sequence-list>div,.domain-list>div,.decision-list>div{border-color:#cbd5e180}.discover-row:hover,.buyer-row:hover,.thread-row:hover,.thread-row.is-active{background:#f8fafcb8}.strategy-decision,.decision-banner{background:var(--forest);box-shadow:inset 0 1px #ffffff2e,0 18px 42px #2563eb29}.strategy-decision-main>p,.strategy-readiness>p,.decision-banner-main p,.decision-action small{color:#ffffffc2}.decision-banner.is-green{background:linear-gradient(135deg,#0f8f5f,#2563eb);box-shadow:inset 0 1px #ffffff2e,0 18px 42px #10b98129}.decision-banner.is-amber,.decision-banner.is-blue{border:1px solid rgba(255,255,255,.62);color:#102a43;background:radial-gradient(ellipse 68% 78% at 6% 18%,rgba(37,99,235,.38),transparent 56%),radial-gradient(ellipse 52% 64% at 92% 8%,rgba(96,165,250,.48),transparent 52%),radial-gradient(ellipse 58% 52% at 78% 88%,rgba(165,180,252,.42),transparent 54%),radial-gradient(ellipse 46% 42% at 22% 92%,rgba(255,244,214,.5),transparent 52%),radial-gradient(ellipse 42% 40% at 48% 42%,rgba(191,219,254,.4),transparent 58%),linear-gradient(145deg,#dbeafe,#eef4ff 42%,#f7f9ff);box-shadow:inset 0 1px #ffffffe0,0 18px 48px #2563eb1f;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.decision-banner.is-amber .decision-banner-main>span,.decision-banner.is-blue .decision-banner-main>span{color:#102a4385}.decision-banner.is-amber .decision-banner-main h2,.decision-banner.is-blue .decision-banner-main h2{color:#102a43}.decision-banner.is-amber .decision-banner-main p,.decision-banner.is-blue .decision-banner-main p{color:#102a43a8}.decision-banner.is-amber .decision-summary-row span,.decision-banner.is-blue .decision-summary-row span{border:1px solid rgba(255,255,255,.72);background:#ffffff7a;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #2563eb0f;color:#102a43b3}.decision-banner.is-amber .decision-summary-row strong,.decision-banner.is-blue .decision-summary-row strong{color:#102a43}.decision-banner.is-amber .decision-priority-card,.decision-banner.is-blue .decision-priority-card{border-left:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffff94,#ffffff57);box-shadow:inset 0 1px #ffffffd1;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.decision-banner.is-amber .decision-priority-card>span,.decision-banner.is-blue .decision-priority-card>span{color:#102a437a}.decision-banner.is-amber .decision-priority-card h3,.decision-banner.is-blue .decision-priority-card h3{color:#102a43}.decision-banner.is-amber .decision-priority-card p,.decision-banner.is-blue .decision-priority-card p{color:#102a43a8}.decision-banner.is-amber .light-button,.decision-banner.is-blue .light-button{border-color:transparent;background:#102a43;color:#fff;box-shadow:0 10px 24px #102a432e}.decision-banner.is-red{background:linear-gradient(135deg,#b42318,#d97706);box-shadow:inset 0 1px #ffffff2e,0 18px 42px #b9544b29}.workbench-bar-list i,.metric-track,.account-usage-bar,.volume-split>div{background:#e2e8f0c7}.settings-card{overflow:hidden}.settings-card-head,.settings-card-footer,.settings-compact-row,.settings-simple-list li{border-color:var(--line-strong)}@media (prefers-reduced-motion: reduce){.primary-button,.secondary-button,.text-button,.nav-item,.workspace-chip,.collapse-button,.sidebar-utility-row button,.icon-button,.filter-buttons button,.sort-direction-button,.toolbar-select select,.view-mode-toggle button,.range-switch button,.engagement-tabs button{transition:none}}.settings-v3-nav,.settings-overview{border:1px solid var(--glass-line-strong);border-radius:var(--radius-panel);background:var(--surface);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);box-shadow:inset 0 1px #ffffffd1,var(--edge-shadow)}.settings-v3-nav{position:sticky;top:24px;align-self:start;gap:4px;padding:12px 12px 24px;box-sizing:border-box;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto}.settings-nav-group+.settings-nav-group{margin-top:10px}.settings-nav-group-label{padding:8px 0 5px;color:var(--muted);font-size:var(--text-meta);font-weight:700}.settings-v3-nav-link{min-height:0;border-radius:14px;color:var(--ink-soft);font-weight:600;padding:10px 12px}.settings-v3-nav-link:hover{background:#2563eb0f;color:var(--forest-2)}.settings-v3-nav-link.is-active{background:#2563eb1a;color:var(--forest-2);box-shadow:inset 0 0 0 1px #2563eb1a}.settings-v3-nav-link strong{color:inherit;font-weight:700}.settings-v3-nav-link small{color:var(--muted)}.settings-overview{border-radius:var(--radius-panel);background:var(--surface)}.settings-section{border-bottom-color:var(--line-strong)}.settings-section-head h2{color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.settings-section-head p{color:var(--muted);line-height:1.58}.settings-insight-item,.settings-kpi,.settings-theme-mode-card,.settings-cadence-step,.settings-inline-card,.settings-product-card,.settings-market-card,.settings-compliance-card,.settings-export-card,.settings-panel,.ds-card,.email-card{border:1px solid var(--glass-line-strong);border-radius:var(--radius-card);background:var(--glass-card-solid);box-shadow:inset 0 1px #ffffffd1,0 9px 24px #0f172a0a}.settings-insight-item strong,.settings-kpi strong,.settings-cadence-step strong,.settings-reference-card strong,.settings-readonly-field strong{color:var(--ink)}.settings-insight-item span,.settings-cadence-step small,.settings-reference-card small,.settings-readonly-field small{color:var(--muted)}.settings-choice-card.is-active,.settings-link-preview.is-active,.settings-asset-toggle.is-active,.settings-theme-mode-card.is-active{border-color:var(--blue-soft);background:#e8f4f1db;box-shadow:inset 0 0 0 1px var(--blue-soft)}.settings-radio-dot,.settings-checkbox-dot{border-color:var(--glass-line-strong)}.settings-table th{background:var(--surface-muted);color:var(--muted)}.settings-table td{border-bottom-color:var(--line-strong)}.settings-table tbody tr:hover td{background:var(--surface-muted)}@media (max-width: 900px){.settings-v3-nav{border:1px solid var(--glass-line-strong);padding:10px}}.app-shell.is-workbench,.app-shell.is-workbench .page-area{background:#f5f8fc}.app-shell.is-workbench .page-area{padding-top:30px}.workbench-page{gap:22px}.workbench-v4-head{padding:2px 2px 0}.workbench-v4-head span{color:var(--forest-2)}.workbench-v4-head h1{max-width:860px;font-size:var(--text-page-title);line-height:1.06}.workbench-v4-head p{max-width:860px;color:#536174;font-size:var(--text-card-title)}.workbench-v7-layout,.workbench-v7-main-column,.workbench-v7-side-column{gap:20px}.workbench-ai-task-panel,.workbench-dashboard-panel,.workbench-health-panel,.workbench-review-panel{border-color:#94a3b842;background:linear-gradient(180deg,#ffffffdb,#ffffffad),#ffffffbd;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #94a3b814,0 22px 58px #0f172a12}.workbench-ai-task-hero,.workbench-dashboard-panel>.section-heading,.workbench-health-panel>.section-heading{background:#ffffff57}.workbench-ai-task-hero{gap:18px;padding:20px 22px}.workbench-assistant-avatar{width:50px;height:50px;border:1px solid rgba(147,197,253,.36);border-radius:18px;background:linear-gradient(180deg,#eff6fff5,#dbeafebd),#eff6ff;color:var(--forest);box-shadow:inset 0 1px #ffffffe0,0 12px 24px #2563eb1f}.workbench-ai-task-copy span,.workbench-review-panel span,.workbench-chart-head span{letter-spacing:0}.workbench-ai-task-copy h2{max-width:760px;font-size:var(--text-panel-title);line-height:1.22}.workbench-ai-task-copy p{color:#536174;font-size:var(--text-body)}.workbench-ai-task-start{min-height:40px;padding-inline:18px;border-radius:999px;box-shadow:0 14px 30px #2563eb2e}.workbench-ai-task-content,.workbench-dashboard-grid{padding:16px;background:#f4f7fb57}.workbench-focus-metrics{gap:12px}.workbench-focus-metric,.workbench-v4-task-list .task-row.workbench-task-row,.workbench-health-list button,.workbench-chart-card{border-color:#94a3b83d;background:linear-gradient(180deg,#fffffffa,#ffffffe0),#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #0f172a0b}.workbench-focus-metric:hover,.workbench-v4-task-list .task-row.workbench-task-row:hover,.workbench-health-list button:hover,.workbench-chart-card:hover{border-color:#2563eb3d;background:#fff;box-shadow:inset 0 1px #fffffff5,0 16px 36px #2563eb16}.workbench-focus-metric{min-height:100px;padding:14px}.workbench-focus-metric:before{width:34px;height:2px;margin-bottom:14px;background:var(--forest)}.workbench-focus-metric strong{font-size:var(--text-metric-xl);font-weight:700}.workbench-focus-metric span{margin-top:10px;color:#1f2937}.workbench-v4-task-list{gap:11px}.workbench-v4-task-list .task-row.workbench-task-row{min-height:80px;padding-inline:14px}.workbench-v4-task-list .task-row.workbench-task-row.is-done{background:#f8fafcc7}.task-check,.task-index{border-color:#94a3b857;background:#ffffffd1}.task-copy strong{color:#111827;font-size:var(--text-panel-title)}.task-copy small{color:#5b6677}.task-action,.workbench-review-panel .secondary-button{border-color:#94a3b847;background:#ffffffd1}.task-action:hover,.workbench-review-panel .secondary-button:hover{border-color:#2563eb47;color:var(--forest-2)}.workbench-health-compact .workbench-health-list{gap:10px;padding:14px}.workbench-health-compact .workbench-health-list button{min-height:82px;padding:12px}.workbench-health-list strong em{min-height:22px;padding-inline:8px}.workbench-review-panel{padding:20px}.workbench-review-panel h2{font-size:var(--text-panel-title)}.workbench-review-panel p{color:#536174;font-size:var(--text-body)}.workbench-chart-card{min-height:242px;padding:16px}.workbench-chart-head{margin-bottom:16px}.workbench-chart-head strong{font-size:var(--text-metric-xl);font-weight:700}.workbench-signal-grid{gap:10px}.workbench-signal-grid strong{border:1px solid rgba(147,197,253,.3);background:#eaf2ffd6}.workbench-bar-list i{height:8px;background:#e2e8f0b8}.workbench-bar-list b{background:#2f6df6}.assistant-popover{border-color:#94a3b847;background:linear-gradient(180deg,#fffffff2,#ffffffd1),#ffffffdb;box-shadow:inset 0 1px #fffffff5,0 26px 68px #0f172a29}.assistant-memory-card{border:1px solid rgba(147,197,253,.32)}.app-shell.is-workbench,.app-shell.is-workbench .page-area{background:linear-gradient(90deg,rgba(37,99,235,.022) 1px,transparent 1px),linear-gradient(180deg,rgba(37,99,235,.022) 1px,transparent 1px),#f3f7fc;background-size:64px 64px,64px 64px,auto}.workbench-ai-task-panel,.workbench-dashboard-panel,.workbench-health-panel,.workbench-review-panel{border-color:#788fad3d;background:linear-gradient(180deg,#ffffff94,#ffffff61),#ffffff70;-webkit-backdrop-filter:blur(28px) saturate(1.26);backdrop-filter:blur(28px) saturate(1.26);box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff38,inset 0 -1px #788fad1c,0 24px 62px #0f172a14}.workbench-ai-task-hero,.workbench-dashboard-panel>.section-heading,.workbench-health-panel>.section-heading{background:#fff3}.workbench-ai-task-content,.workbench-dashboard-grid{background:#e2ebf738}.workbench-focus-metric,.workbench-v4-task-list .task-row.workbench-task-row,.workbench-health-list button,.workbench-chart-card{border-color:#788fad38;background:linear-gradient(180deg,#ffffffb8,#ffffff85),#ffffff8f;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #788fad14,0 12px 26px #0f172a0b}.workbench-focus-metric:hover,.workbench-v4-task-list .task-row.workbench-task-row:hover,.workbench-health-list button:hover,.workbench-chart-card:hover{border-color:#2563eb38;background:linear-gradient(180deg,#ffffffd1,#fff9),#ffffffa3;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #788fad14,0 17px 36px #2563eb13}.workbench-ai-task-copy h2,.workbench-ai-task-copy p strong{font-weight:700}.task-copy strong{font-size:var(--text-panel-title);font-weight:700}.task-copy small{color:#667085}.workbench-focus-metric strong,.workbench-chart-head strong,.workbench-pipeline strong,.workbench-focus-metric span,.workbench-bar-list span,.workbench-signal-grid span{font-weight:700}.workbench-health-list strong,.task-type,.workbench-health-list strong em{font-weight:600}.workbench-review-panel h2{font-weight:700}.assistant-popover{background:linear-gradient(180deg,#ffffffc7,#ffffff94),#ffffff9e;-webkit-backdrop-filter:blur(30px) saturate(1.22);backdrop-filter:blur(30px) saturate(1.22)}@media (max-width: 1220px){.buyer-segment-list,.validation-timeline,.funnel-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.market-proof-grid{grid-template-columns:1fr}}@media (max-width: 980px){.workbench-ai-follow{position:static;width:auto;max-height:none}.workbench-ai-follow:not(.is-open){width:100%}}@media (max-width: 700px){.workflow-guide,.buyer-segment-list,.validation-timeline,.funnel-visual{grid-template-columns:1fr}.workflow-step{border-right:0;border-bottom:1px solid var(--glass-line)}.workflow-step:last-child{border-bottom:0}.buyer-segment{min-height:0}.workbench-ai-follow{max-height:min(420px,calc(100dvh - 32px));overflow:auto;padding:12px;border-radius:20px}.workbench-ai-follow .workbench-assistant-actions{grid-template-columns:1fr}.floating-assistant{right:max(12px,env(safe-area-inset-right));top:max(76px,env(safe-area-inset-top));bottom:auto}.assistant-pet{min-width:46px;min-height:46px}.assistant-pet-aura{width:46px;height:46px}.assistant-owl-image{width:42px;height:42px}.assistant-pet-tip{display:none}.assistant-popover{width:calc(100vw - 28px);max-height:calc(100dvh - 112px);overflow:auto;padding:14px}.assistant-quick-actions{grid-template-columns:1fr}}.app-shell.is-strategy .floating-assistant:not(.is-open){right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));top:auto}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-pet{min-width:58px;min-height:58px}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-pet-aura{width:52px;height:52px}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-owl-image{width:48px;height:48px}@media (max-width: 700px){.app-shell.is-strategy .floating-assistant:not(.is-open){top:max(14px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:auto}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-pet{min-width:48px;min-height:48px}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-pet-aura{width:42px;height:42px}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-owl-image{width:38px;height:38px}}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-pet-tip{display:none}@media (max-width: 700px){.app-shell.is-strategy .floating-assistant:not(.is-open){top:max(14px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:auto}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-pet{min-width:54px;min-height:54px}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-pet-aura{width:46px;height:46px}.app-shell.is-strategy .floating-assistant:not(.is-open) .assistant-owl-image{width:42px;height:42px}}.story-canvas{min-height:100vh;padding:42px;color:var(--ink);background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#ffffffb3,#eaf2ff8c),var(--canvas)}.story-section{max-width:1180px;margin:0 auto 26px;padding:26px;border:1px solid var(--glass-line);border-radius:var(--radius-panel);background:var(--glass-bg-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.story-section h1,.story-section h2,.story-section h3,.story-section p{margin:0}.story-section h1{max-width:720px;margin-top:6px;font-size:var(--text-page-title);line-height:1.12}.story-section h2{margin-top:5px;font-size:var(--text-panel-title);line-height:1.22}.story-section h3{margin-top:10px;font-size:var(--text-card-title);line-height:1.24}.story-section p{max-width:760px;margin-top:10px;color:var(--muted)}.story-eyebrow{color:var(--forest);font-size:var(--text-body);font-weight:700}.story-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.story-token-grid,.story-status-grid,.story-card-grid{display:grid;gap:14px;margin-top:22px}.story-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-token,.story-glass-card,.story-decision-card{border:1px solid var(--glass-line);border-radius:var(--radius-card);background:var(--glass-card);box-shadow:var(--shadow-sm)}.story-token{display:grid;grid-template-columns:44px 1fr;gap:6px 12px;align-items:center;padding:14px}.story-token span{grid-row:span 2;width:44px;height:44px;border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:inset 0 0 0 1px #0f172a0f}.story-token strong{font-size:var(--text-card-title)}.story-token code{color:var(--muted);font-size:var(--text-body-sm);white-space:nowrap}.story-glass-card{padding:16px}.story-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:var(--text-body);font-weight:700}.story-chip.is-green{color:var(--status-green);background:var(--status-green-soft)}.story-chip.is-blue{color:var(--status-blue);background:var(--status-blue-soft)}.story-chip.is-amber{color:var(--status-yellow);background:var(--status-yellow-soft)}.story-chip.is-red{color:var(--status-red);background:var(--status-red-soft)}.story-primary-button,.story-decision-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:var(--radius-control);color:#fff;background:var(--forest);font-weight:700;cursor:pointer;box-shadow:0 16px 34px #2563eb38}.story-primary-button{padding:0 16px}.story-decision-card{padding:18px}.story-decision-card>span{display:inline-flex;margin-top:12px;color:var(--muted);font-size:var(--text-body);font-weight:700}.story-decision-card button{width:100%;margin-top:18px}.story-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px}.story-card-icon.is-blue{color:var(--status-blue);background:var(--status-blue-soft)}.story-card-icon.is-amber{color:var(--status-yellow);background:var(--status-yellow-soft)}.story-card-icon.is-red{color:var(--status-red);background:var(--status-red-soft)}@media (max-width: 900px){.story-canvas{padding:18px}.story-token-grid,.story-status-grid,.story-card-grid{grid-template-columns:1fr}.story-heading-row{display:grid}}.app-shell.is-workbench,.app-shell.is-strategy{background:var(--app-bg-texture)}.app-shell.is-workbench .page-area,.app-shell.is-strategy .page-area{background:transparent}.workbench-v21-page{--wb21-panel: rgba(255, 255, 255, .58);--wb21-card: rgba(255, 255, 255, .68);--wb21-card-strong: rgba(255, 255, 255, .82);--wb21-line: rgba(120, 143, 173, .22);--wb21-line-strong: rgba(120, 143, 173, .32);--wb21-shadow: 0 24px 62px rgba(15, 23, 42, .075);gap:18px;max-width:1380px}.workbench-v21-page .surface{border-color:var(--wb21-line);background:linear-gradient(180deg,#ffffff9e,#ffffff70),var(--wb21-panel);-webkit-backdrop-filter:blur(30px) saturate(1.24);backdrop-filter:blur(30px) saturate(1.24);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #788fad1a,var(--wb21-shadow)}.workbench-v21-command{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.62fr);gap:14px;padding:16px;border-radius:var(--radius-panel)}.workbench-v21-command-main,.workbench-v21-action-card,.workbench-v21-reason,.workbench-v21-task-panel,.workbench-v21-signal-panel,.workbench-v21-health-panel,.workbench-v21-review-card,.workbench-v21-pipeline-card,.workbench-v21-trend-card,.workbench-v21-signal-cards button,.workbench-v21-metric,.workbench-v21-health-list button{border:1px solid var(--wb21-line);background:linear-gradient(180deg,#fffc,#ffffff8f),var(--wb21-card);box-shadow:inset 0 1px #ffffffeb,0 12px 30px #0f172a0b}.workbench-v21-command-main{display:grid;gap:14px;padding:22px;border-radius:var(--radius-card)}.workbench-v21-eyebrow,.workbench-v21-section-head span,.workbench-v21-action-card>span,.workbench-v21-review-card>span,.workbench-v21-pipeline-card>span,.workbench-v21-trend-head span{display:inline-flex;align-items:center;gap:7px;color:var(--forest-2);font-size:var(--text-body-sm);font-weight:700;letter-spacing:0}.workbench-v21-command-main h1{max-width:820px;margin:0;color:var(--ink);font-size:var(--text-page-title);line-height:1.08;letter-spacing:0;text-wrap:balance}.workbench-v21-command-main p{max-width:820px;margin:0;color:var(--ink-soft);font-size:var(--text-card-title);line-height:1.62;text-wrap:pretty}.workbench-v21-current-task{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(37,99,235,.16);border-radius:var(--radius-card);background:var(--blue-soft)}.workbench-v21-current-task span{color:var(--forest-2);font-size:var(--text-label);font-weight:700}.workbench-v21-current-task strong{color:var(--ink);font-size:var(--text-section-title);line-height:1.3;font-weight:700;text-wrap:balance}.workbench-v21-current-task small{color:var(--muted);font-size:var(--text-body);line-height:1.45}.workbench-v21-action-card{display:grid;align-content:start;gap:10px;padding:22px;border-radius:var(--radius-card)}.workbench-v21-action-card strong{color:var(--ink);font-size:var(--text-metric-md);line-height:1.26;font-weight:700;text-wrap:balance}.workbench-v21-action-card p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.58}.workbench-v21-assistant-steps{display:grid;gap:8px}.workbench-v21-assistant-steps button{min-height:56px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:3px 10px;align-items:center;padding:9px 10px;border:1px solid rgba(120,143,173,.2);border-radius:var(--radius-card);background:#ffffff8a;color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-v21-assistant-steps button:hover{border-color:#2563eb3d;background:#ffffffbd}.workbench-v21-assistant-steps button>span{grid-row:1 / 3;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:calc(var(--radius-control) - 2px);background:var(--status-blue-soft);color:var(--status-blue);font-size:var(--text-label);font-weight:700;white-space:nowrap}.workbench-v21-assistant-steps strong{color:var(--ink);font-size:var(--text-body);line-height:1.2;font-weight:700}.workbench-v21-assistant-steps small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.32}.workbench-v21-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.workbench-v21-action-row .primary-button,.workbench-v21-action-row .secondary-button{min-height:40px;border-radius:var(--radius-control)}.workbench-v21-reasons{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-v21-reason{min-height:78px;display:grid;gap:7px;padding:14px;border-radius:var(--radius-card);color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-v21-reason span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;font-size:var(--text-label);font-weight:700}.workbench-v21-reason strong{color:var(--ink);font-size:var(--text-body);line-height:1.42;font-weight:600}.workbench-v21-reason.is-green span{color:var(--status-green);background:var(--status-green-soft)}.workbench-v21-reason.is-blue span{color:var(--status-blue);background:var(--status-blue-soft)}.workbench-v21-reason.is-red span{color:var(--status-red);background:var(--status-red-soft)}.workbench-v21-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.workbench-v21-main-column,.workbench-v21-side-column{min-width:0;display:grid;gap:18px}.workbench-v21-task-panel,.workbench-v21-signal-panel,.workbench-v21-health-panel,.workbench-v21-review-card,.workbench-v21-pipeline-card{overflow:hidden;border-radius:var(--radius-panel)}.workbench-v21-section-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--wb21-line);background:#ffffff2e}.workbench-v21-section-head.is-compact{min-height:70px}.workbench-v21-section-head h2{margin:5px 0 0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.3;font-weight:700;letter-spacing:0;text-wrap:balance}.workbench-v21-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 16px 0}.workbench-v21-metric{min-height:98px;padding:14px;border-radius:var(--radius-card);color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-v21-metric strong,.workbench-v21-signal-cards strong,.workbench-v21-health-list strong,.workbench-v21-pipeline-card strong,.workbench-v21-trend-head em{font-variant-numeric:tabular-nums}.workbench-v21-metric strong{display:block;color:var(--ink);font-size:var(--text-metric-xl);line-height:1;font-weight:700}.workbench-v21-metric span,.workbench-v21-metric small{display:block}.workbench-v21-metric span{margin-top:12px;color:#1f2937;font-size:var(--text-body);font-weight:700}.workbench-v21-metric small{margin-top:5px;color:#667085;font-size:var(--text-body-sm);line-height:1.38}.workbench-v21-task-list{gap:10px;padding:16px}.workbench-v21-task-row{min-height:78px;border-color:var(--wb21-line)!important;border-radius:var(--radius-card)!important;background:linear-gradient(180deg,#ffffffd6,#ffffff9e),var(--wb21-card-strong)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0a!important}.workbench-v21-task-row.is-done{opacity:.58;background:var(--surface-muted)!important}.workbench-v21-task-row .task-copy strong{font-size:var(--text-panel-title);line-height:1.3;font-weight:700}.workbench-v21-task-row .task-copy small{margin-top:5px;color:var(--muted);font-size:var(--text-body)}.workbench-v21-task-row .task-action{border-radius:var(--radius-control)}.workbench-v21-empty{margin:4px 0 0;border:0;background:transparent}.workbench-v21-signal-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:14px;padding:16px}.workbench-v21-trend-card,.workbench-v21-signal-cards button{border-radius:var(--radius-card)}.workbench-v21-trend-card{min-height:248px;padding:16px}.workbench-v21-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workbench-v21-trend-head strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--text-section-title);line-height:1.3;font-weight:700}.workbench-v21-trend-head em{color:var(--status-green);font-size:var(--text-metric-lg);font-style:normal;font-weight:700}.workbench-v21-trend-chart{width:100%;height:148px;margin-top:18px}.workbench-v21-signal-cards{display:grid;gap:10px}.workbench-v21-signal-cards button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 12px;align-items:center;min-height:72px;padding:12px;color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-v21-signal-cards strong{grid-row:span 2;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(37,99,235,.14);border-radius:16px;color:var(--forest-2);background:var(--blue-soft);font-size:var(--text-metric-md);font-weight:700}.workbench-v21-signal-cards span{color:var(--ink);font-size:var(--text-body);font-weight:700}.workbench-v21-signal-cards small{color:var(--muted);font-size:var(--text-body-sm);line-height:1.36}.workbench-v21-market-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px}.workbench-v21-market-row button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:68px;padding:12px;border:1px solid var(--wb21-line);border-radius:var(--radius-card);background:#ffffff94;color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-v21-market-row span{color:var(--ink);font-size:var(--text-body);font-weight:700}.workbench-v21-market-row em{color:var(--muted);font-size:var(--text-body-sm);font-style:normal;font-weight:700}.workbench-v21-market-row i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0c7}.workbench-v21-market-row b{display:block;height:100%;border-radius:inherit;background:var(--forest)}.workbench-v21-health-list{display:grid;gap:10px;padding:14px}.workbench-v21-health-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:90px;padding:13px 14px;border-radius:var(--radius-card);color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-v21-health-list span,.workbench-v21-health-list strong,.workbench-v21-health-list small{display:block}.workbench-v21-health-list span{color:#667085;font-size:var(--text-body-sm);font-weight:700}.workbench-v21-health-list strong{margin-top:5px;color:var(--ink);font-size:var(--text-section-title);line-height:1.2;font-weight:700}.workbench-v21-health-list small{margin-top:7px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.38}.workbench-v21-health-list em{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:var(--text-label);font-style:normal;font-weight:700;white-space:nowrap}.workbench-v21-health-list em.is-green{color:var(--status-green);background:var(--status-green-soft)}.workbench-v21-health-list em.is-amber{color:var(--status-yellow);background:var(--status-yellow-soft)}.workbench-v21-health-list em.is-red{color:var(--status-red);background:var(--status-red-soft)}.workbench-v21-review-card,.workbench-v21-pipeline-card{display:grid;gap:12px;padding:18px}.workbench-v21-review-card h2{margin:0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.32;font-weight:700;letter-spacing:0;text-wrap:balance}.workbench-v21-review-card p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.56}.workbench-v21-review-card .secondary-button{width:-moz-fit-content;width:fit-content;min-height:38px;border-radius:var(--radius-control)}.workbench-v21-pipeline-card>div{display:grid;gap:8px}.workbench-v21-pipeline-card button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:36px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workbench-v21-pipeline-card button span{color:#667085;font-size:var(--text-body-sm);font-weight:700}.workbench-v21-pipeline-card button strong{color:var(--ink);font-size:var(--text-section-title);font-weight:700}.workbench-v21-pipeline-card button svg{color:#98a2b3}.workbench-v21-pipeline-card>strong{color:var(--ink);font-size:var(--text-panel-title);line-height:1.35;font-weight:700}.workbench-v21-funnel{display:grid;gap:10px}.workbench-v21-funnel button{grid-template-columns:minmax(58px,.5fr) minmax(0,1fr) auto;gap:7px 10px;min-height:46px;padding:9px 0;border-bottom:1px solid rgba(203,213,225,.4)}.workbench-v21-funnel button:last-child{border-bottom:0}.workbench-v21-funnel button i{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0cc}.workbench-v21-funnel button b{display:block;height:100%;min-width:18%;border-radius:inherit}.workbench-v21-funnel button b.is-blue{background:linear-gradient(90deg,#2563eb6b,#2563ebe0)}.workbench-v21-funnel button b.is-green{background:linear-gradient(90deg,#16a34a66,#16a34adb)}.workbench-v21-funnel button b.is-red{background:linear-gradient(90deg,#c24a425c,#c24a42d1)}.workbench-v21-funnel button small{grid-column:2 / -1;color:var(--muted);font-size:var(--text-body-sm);line-height:1.35}@media (max-width: 1180px){.workbench-v21-command,.workbench-v21-grid,.workbench-v21-signal-layout{grid-template-columns:1fr}.workbench-v21-side-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workbench-v21-pipeline-card{grid-column:1 / -1}}@media (max-width: 820px){.workbench-v21-command{padding:12px;border-radius:var(--radius-panel)}.workbench-v21-command-main,.workbench-v21-action-card{padding:18px}.workbench-v21-reasons,.workbench-v21-metric-grid,.workbench-v21-market-row,.workbench-v21-side-column{grid-template-columns:1fr}.workbench-v21-section-head{align-items:flex-start;flex-direction:column}.workbench-v21-section-head .text-button{width:100%;justify-content:center}.workbench-v21-task-row{grid-template-columns:auto auto minmax(0,1fr);align-items:start;padding:14px}.workbench-v21-task-row .task-type,.workbench-v21-task-row .task-copy,.workbench-v21-task-row .task-time,.workbench-v21-task-row .task-action{grid-column:3}.workbench-v21-task-row .task-action{width:100%;justify-content:center;margin-top:6px}}@media (max-width: 560px){.workbench-v21-command-main h1{font-size:var(--text-page-title)}.workbench-v21-action-row,.workbench-v21-action-row .primary-button,.workbench-v21-action-row .secondary-button,.workbench-v21-review-card .secondary-button{width:100%}.workbench-v21-signal-layout,.workbench-v21-task-list,.workbench-v21-health-list{padding:12px}.workbench-v21-signal-cards button{grid-template-columns:46px minmax(0,1fr)}.workbench-v21-signal-cards strong{width:46px;height:46px}}.assistant-v2.assistant-page{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden}.app-shell.is-assistant{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell.is-assistant .app-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.app-shell.is-assistant .page-area{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:14px var(--app-page-x) 18px;box-sizing:border-box}.app-shell.is-assistant .page-area>*{flex:1;min-height:0}.assistant-v2 .assistant-workspace-shell{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:12px;flex:1;min-height:0;align-items:stretch}.assistant-v2 .assistant-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assistant-v2 .assistant-workflow-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-block:1px solid var(--line);background:var(--line)}.assistant-v2 .assistant-workflow-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 14px;background:var(--surface)}.assistant-v2 .assistant-workflow-strip>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--forest-soft);color:var(--forest)}.assistant-v2 .assistant-workflow-strip strong,.assistant-v2 .assistant-workflow-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-v2 .assistant-workflow-strip strong{color:var(--ink);font-size:var(--text-body)}.assistant-v2 .assistant-workflow-strip small{margin-top:3px;color:var(--muted);font-size:var(--text-label)}.assistant-v2 .assistant-workflow-strip button{min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--forest);font:inherit;font-size:var(--text-body-sm);font-weight:var(--fw-semibold);cursor:pointer}.assistant-v2 .assistant-workflow-strip button:hover:not(:disabled){border-color:var(--forest);background:var(--forest-soft)}.assistant-v2 .assistant-workflow-strip button:focus-visible{outline:3px solid color-mix(in srgb,var(--forest) 20%,transparent);outline-offset:2px}.assistant-v2 .assistant-workflow-strip button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.assistant-v2 .assistant-intake-guide{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;overflow:hidden;padding:14px 16px 13px;border-bottom:1px solid color-mix(in srgb,var(--forest) 22%,var(--line));background:color-mix(in srgb,var(--forest-soft) 58%,var(--surface))}.assistant-v2 .assistant-intake-guide__progress{position:absolute;inset:0 0 auto;height:3px;background:color-mix(in srgb,var(--forest) 12%,transparent)}.assistant-v2 .assistant-intake-guide__progress i{display:block;height:100%;background:var(--forest)}.assistant-v2 .assistant-intake-guide span{color:var(--forest);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:.04em}.assistant-v2 .assistant-intake-guide h2{margin:4px 0 0;color:var(--ink);font-size:var(--text-panel-title);line-height:1.4}.assistant-v2 .assistant-intake-guide p{margin:4px 0 0;max-width:760px;color:var(--muted);font-size:var(--text-body);line-height:1.55}.assistant-v2 .assistant-intake-guide>button{white-space:nowrap}.assistant-v2 .assistant-workspace-shell>*{min-height:0}.assistant-v2 .assistant-workspace-shell.is-history-collapsed{grid-template-columns:auto minmax(0,1fr)}.assistant-v2 .assistant-history-panel{display:flex;flex-direction:column;gap:0;min-height:0;height:100%;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.assistant-v2 .assistant-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:10px 10px 9px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.assistant-v2 .assistant-history-head strong{color:var(--ink);font-size:var(--text-body);font-weight:700}.assistant-v2 .assistant-history-head-actions{display:inline-flex;align-items:center;gap:4px}.assistant-v2 .assistant-history-new,.assistant-v2 .assistant-history-collapse,.assistant-v2 .assistant-history-expand{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.assistant-v2 .assistant-history-new:hover,.assistant-v2 .assistant-history-collapse:hover,.assistant-v2 .assistant-history-expand:hover{color:var(--blue);border-color:#bfdbfe;background:#eff6ff}.assistant-v2 .assistant-history-collapse,.assistant-v2 .assistant-history-expand{border:0;background:transparent;color:var(--muted);font-weight:400}.assistant-v2 .assistant-history-collapse:hover,.assistant-v2 .assistant-history-expand:hover{color:var(--ink);background:var(--surface-muted)}.assistant-v2 .assistant-history-expand{align-self:start;justify-content:center;gap:4px;min-width:36px;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);white-space:nowrap}.assistant-v2 .assistant-history-list{flex:1;min-height:0;display:grid;gap:6px;align-content:start;overflow-y:auto;padding:8px}.assistant-v2 .assistant-history-item{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface);transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out}.assistant-v2 .assistant-history-item-body{flex:1;min-width:0;display:grid;gap:3px;padding:9px 10px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.assistant-v2 .assistant-history-item-body strong{overflow:hidden;color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.assistant-v2 .assistant-history-item-body span{color:var(--muted);font-size:var(--text-label);line-height:1.3}.assistant-v2 .assistant-history-delete{flex:0 0 32px;display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease-out,background .12s ease-out,border-color .12s ease-out}.assistant-v2 .assistant-history-item:hover{border-color:#bfdbfe;background:#eff6ff}.assistant-v2 .assistant-history-item:hover .assistant-history-delete{color:var(--ink-soft)}.assistant-v2 .assistant-history-delete:hover{color:var(--red);background:var(--red-soft)}.assistant-v2 .assistant-history-item.is-active{border-color:var(--forest);background:var(--forest);box-shadow:var(--shadow-sm)}.assistant-v2 .assistant-history-item.is-active .assistant-history-item-body strong,.assistant-v2 .assistant-history-item.is-active .assistant-history-item-body span{color:#fff}.assistant-v2 .assistant-history-item.is-active .assistant-history-delete{border-left-color:#ffffff2e;color:#ffffffc7}.assistant-v2 .assistant-history-item.is-active .assistant-history-delete:hover{color:#fff;background:#b4231861}@media (hover: none){.assistant-v2 .assistant-history-delete{color:var(--ink-soft)}}.assistant-v2 .assistant-workspace-shell .assistant-conversation-panel,.assistant-v2.assistant-page.is-chat-active .assistant-workspace-shell .assistant-conversation-panel{min-height:0;height:100%}.assistant-v2.assistant-page .page-heading{flex-shrink:0;min-height:0;align-items:flex-start;padding-bottom:0}.assistant-v2.assistant-page .page-heading h1{font-size:var(--text-page-title);line-height:1.22}.assistant-v2.assistant-page .page-heading p{max-width:72ch;font-size:var(--text-body);line-height:1.55}.assistant-v2 .assistant-page-hero-slim{grid-template-columns:1fr;padding:10px 14px;box-shadow:none}.assistant-v2 .assistant-page-hero-slim h1{font-size:var(--text-section-title)}.assistant-v2 .assistant-page-hero-slim p{font-size:var(--text-body-sm);line-height:1.45}.assistant-v2 .assistant-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.assistant-v2 .assistant-page-hero-main{min-width:0;display:grid;gap:6px}.assistant-v2 .assistant-page-hero h1{margin:0;font-size:var(--text-page-title);font-weight:700;line-height:1.25;color:var(--ink)}.assistant-v2 .assistant-page-hero p{margin:0;max-width:62ch;font-size:var(--text-body);line-height:1.55;color:var(--muted)}.assistant-v2 .assistant-hero-status{display:flex;align-items:center;gap:10px;min-width:168px;padding:10px 12px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-card)}.assistant-v2 .assistant-hero-status.is-green{border-left:3px solid var(--status-green)}.assistant-v2 .assistant-hero-status.is-blue{border-left:3px solid var(--status-blue)}.assistant-v2 .assistant-hero-status.is-yellow{border-left:3px solid var(--status-yellow)}.assistant-v2 .assistant-hero-status.is-red{border-left:3px solid var(--status-red)}.assistant-v2 .assistant-hero-status.is-gray{border-left:3px solid var(--copper)}.assistant-v2 .assistant-hero-status strong{display:block;font-size:var(--text-card-title);font-weight:700;color:var(--ink)}.assistant-v2 .assistant-hero-status small{display:block;margin-top:2px;font-size:var(--text-body-sm);color:var(--muted)}.assistant-v2 .assistant-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(282px,.34fr);gap:16px;align-items:start}.assistant-v2 .assistant-workspace-grid.is-knowledge-open{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr)}.assistant-v2 .assistant-conversation-panel{flex:1;min-height:0;height:100%;max-height:none;display:flex;flex-direction:column;gap:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);overflow:hidden}.assistant-v2.assistant-page.is-chat-active .assistant-conversation-panel{min-height:0;height:100%}.assistant-v2 .assistant-conversation-full{width:100%}.assistant-v2 .assistant-chat-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.assistant-v2 .assistant-chat-titlebar-main{display:flex;align-items:center;gap:8px;min-width:0}.assistant-v2 .assistant-chat-titlebar-main strong{color:var(--ink);font-size:var(--text-panel-title);font-weight:700;line-height:1.2;white-space:nowrap}.assistant-v2 .assistant-chat-notices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assistant-v2 .assistant-chat-notice,.assistant-v2 .assistant-chat-archive-trigger{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:var(--text-label);line-height:1.2}.assistant-v2 .assistant-chat-notice.is-attention{color:var(--status-yellow);background:var(--amber-soft);border-color:color-mix(in srgb,var(--status-yellow) 24%,transparent)}.assistant-v2 .assistant-chat-notice.is-risk{color:var(--red);background:var(--red-soft);border-color:#b4231829}.assistant-v2 .assistant-chat-notice.is-success{color:var(--status-green);background:var(--status-green-soft)}.assistant-v2 .assistant-chat-notice.is-action{color:var(--blue);background:#eff6ff;border-color:#bfdbfe;cursor:pointer;font:inherit}.assistant-v2 .assistant-chat-archive-trigger{color:var(--blue);background:#eff6ff;border-color:#bfdbfe;cursor:pointer;font:inherit;font-weight:700}.assistant-v2 .assistant-chat-archive-trigger:hover,.assistant-v2 .assistant-chat-notice.is-action:hover{background:#dbeafe}.assistant-v2 .assistant-conversation-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;scrollbar-width:thin}.assistant-v2 .assistant-conversation-body{display:flex;flex-direction:column}.assistant-v2 .assistant-message-list{display:flex;flex-direction:column;gap:14px;padding:0}.assistant-v2 .assistant-message.is-ai.is-opening strong{font-size:var(--text-card-title)}.assistant-v2 .assistant-conversation-panel>.assistant-example-prompts{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:6px 16px 10px;background:var(--surface)}.assistant-v2 .assistant-example-prompts{margin-top:0}.assistant-v2 .assistant-example-prompts>span{flex-shrink:0;color:var(--muted);font-size:var(--text-label);font-weight:700;white-space:nowrap}.assistant-v2 .assistant-example-prompts .assistant-question-row{flex:1;min-width:0}.assistant-v2 .assistant-message-time{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-label);line-height:1.2}.assistant-v2 .assistant-message-row.is-user .assistant-message-time{text-align:right}.assistant-v2 .assistant-message-row.is-ai .assistant-message-time{padding-left:2px}.assistant-v2 .assistant-conversation-scroll::-webkit-scrollbar{width:6px}.assistant-v2 .assistant-conversation-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.assistant-v2 .assistant-message-row{display:flex;align-items:flex-end;gap:8px;max-width:min(920px,100%)}.assistant-v2 .assistant-message-row.is-ai{align-self:flex-start}.assistant-v2 .assistant-message-row.is-unanswered{min-height:32px}.assistant-v2 .assistant-message-row.is-user{flex-direction:row;align-self:flex-end;margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:min(920px,100%)}.assistant-v2 .assistant-message-stack{flex:1;min-width:0;max-width:min(780px,calc(100% - 44px));display:grid;gap:4px}.assistant-v2 .assistant-message-row.is-user .assistant-message-stack{flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:min(560px,calc(100vw - 120px));justify-items:end}.assistant-v2 .assistant-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assistant-v2 .assistant-message-meta strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.assistant-v2 .assistant-message-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-control);font-size:var(--text-label);font-weight:700;flex-shrink:0}.assistant-v2 .assistant-message-avatar.is-ai{color:var(--blue);background:#eff6ff;border:1px solid #dbeafe}.assistant-v2 .assistant-message-avatar.is-user{border-radius:50%;color:#fff;background:var(--forest);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px #0000000a}.assistant-v2 .assistant-message{max-width:min(780px,100%);padding:10px 12px;border-radius:var(--radius-card);font-size:var(--text-card-title);line-height:1.55;color:var(--ink);animation:assistant-message-in .22s ease-out}@keyframes assistant-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assistant-v2 .assistant-message.is-user{width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--blue);color:#fff;border-bottom-right-radius:var(--radius-control)}.assistant-v2 .assistant-message.is-user p{color:#fff;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;line-break:auto}.assistant-v2 .assistant-message.is-ai{background:var(--canvas);border:1px solid var(--line);border-bottom-left-radius:var(--radius-control)}.assistant-v2 .assistant-message.is-ai strong{display:block;margin-bottom:4px;font-size:var(--text-card-title);font-weight:700;color:var(--ink)}.assistant-v2 .assistant-message p{margin:0;white-space:pre-wrap}.assistant-v2 .assistant-message .strategy-live-badge{margin-bottom:8px}.assistant-v2 .assistant-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistant-v2 .assistant-message-actions button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-body);font-weight:600;color:var(--forest-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out}.assistant-v2 .assistant-message-actions button:hover{background:var(--forest-soft);border-color:var(--forest-2)}.assistant-v2 .assistant-reading-trace{display:grid;gap:10px;padding:14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-card)}.assistant-v2 .assistant-reading-trace>div:first-child{display:flex;align-items:center;gap:10px;font-size:var(--text-card-title);font-weight:600;color:var(--ink)}.assistant-v2 .assistant-reading-sources,.assistant-v2 .assistant-signal-strip{display:flex;flex-wrap:wrap;gap:8px}.assistant-v2 .assistant-reading-sources span,.assistant-v2 .assistant-signal-strip span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:var(--text-body-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-soft)}.assistant-v2 .assistant-signal-strip{padding:12px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-card)}.assistant-v2 .assistant-signal-strip em{font-style:normal;color:var(--muted)}.assistant-v2 .assistant-signal-strip strong{font-weight:700;color:var(--ink)}.assistant-v2 .assistant-starter-chips{display:flex;flex-wrap:wrap;gap:6px}.assistant-v2 .assistant-starter-chips button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:var(--text-body-sm);font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.assistant-v2 .assistant-starter-chips button:hover{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.assistant-v2 .assistant-starter-chips button.is-active{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.assistant-v2 .assistant-example-prompts .assistant-question-row button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:var(--text-body-sm);font-weight:400}.assistant-v2 .assistant-example-prompts .assistant-question-row button:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--blue)}.assistant-v2 .assistant-sidebar-collapsed{gap:12px}.assistant-v2 .assistant-sidebar-collapsed .assistant-profile-compact strong{font-size:var(--text-panel-title);font-weight:700}.assistant-v2 .assistant-sidebar-collapsed .assistant-profile-compact p{margin:0;font-size:var(--text-body-sm);line-height:1.45;color:var(--muted)}.assistant-v2 .assistant-pending-list.is-compact>div{padding:10px}.assistant-v2 .assistant-sidebar-more,.assistant-v2 .assistant-source-summary{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-body-sm);text-align:center}.assistant-v2 .assistant-composer{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.assistant-v2 .assistant-composer-inline{position:relative;display:flex;align-items:stretch}.assistant-v2 .assistant-composer-inline .assistant-composer-field{width:100%;min-height:84px;max-height:220px;padding:12px 48px 12px 14px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-card-title);line-height:1.5;resize:vertical;outline:none}.assistant-v2 .assistant-composer-send-fab{position:absolute;right:8px;bottom:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--blue);color:#fff;cursor:pointer;transition:background .12s ease-out,opacity .12s ease-out}.assistant-v2 .assistant-composer-send-fab:hover:not(:disabled){background:#1d4ed8}.assistant-v2 .assistant-composer-send-fab:disabled{opacity:.45;cursor:not-allowed}.assistant-v2 .assistant-composer-field::-moz-placeholder{color:var(--muted)}.assistant-v2 .assistant-composer-field::placeholder{color:var(--muted)}.assistant-v2 .assistant-composer-field:focus{background:var(--surface)}.assistant-v2 .assistant-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-top:1px solid var(--line);background:var(--surface-muted)}.assistant-v2 .assistant-composer-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.assistant-v2 .assistant-composer-toolbar-actions small{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.assistant-v2 .assistant-send-button{min-width:92px;border-radius:var(--radius-control)}.assistant-v2 .assistant-file-button{border-radius:var(--radius-control)}.assistant-v2 .assistant-sidebar-more{border-style:dashed;background:transparent;color:var(--blue)}.assistant-v2 .assistant-sidebar-more:hover,.assistant-v2 .assistant-source-summary:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--blue)}.assistant-v2 .assistant-page-input{display:grid;gap:10px;padding:12px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-card)}.assistant-v2 .assistant-input-modes{display:flex;flex-wrap:wrap;gap:6px}.assistant-v2 .assistant-input-modes button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-body);font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.assistant-v2 .assistant-input-modes button[aria-selected=true],.assistant-v2 .assistant-input-modes button.is-active{color:var(--forest-2);background:var(--forest-soft);border-color:var(--forest-2)}.assistant-v2 .assistant-page-input textarea{width:100%;min-height:88px;padding:12px;font-family:inherit;font-size:var(--text-card-title);line-height:1.55;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);resize:vertical;outline:none;transition:border-color .12s ease-out,box-shadow .12s ease-out}.assistant-v2 .assistant-page-input textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px var(--forest-soft)}.assistant-v2 .assistant-input-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-v2 .assistant-input-footer span{font-size:var(--text-body-sm);color:var(--muted);line-height:1.4}.assistant-v2 .assistant-input-footer div{display:flex;align-items:center;gap:8px;flex-shrink:0}.assistant-v2 .assistant-input-footer .primary-button:disabled{opacity:.5;cursor:not-allowed}.assistant-v2 .assistant-task-column{display:flex;flex-direction:column;gap:14px}.assistant-v2 .assistant-task-card{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.assistant-v2 .assistant-form-card.is-expanded{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px}.assistant-v2 .assistant-form-card.is-collapsed{display:flex;flex-direction:column;gap:12px}.assistant-v2 .assistant-card-title-row{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px;background:var(--surface);border-bottom:1px solid var(--line)}.assistant-v2 .assistant-card-title-row button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--text-body-sm);font-weight:600;color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out}.assistant-v2 .assistant-card-title-row button:hover{background:var(--surface-muted);border-color:var(--line-strong)}.assistant-v2 .assistant-profile-compact,.assistant-v2 .assistant-profile-expanded-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.assistant-v2 .assistant-profile-compact>div:first-child,.assistant-v2 .assistant-profile-expanded-head>div:first-child{min-width:0}.assistant-v2 .assistant-profile-compact strong,.assistant-v2 .assistant-profile-expanded-head strong{display:block;font-size:var(--text-panel-title);font-weight:600;color:var(--ink)}.assistant-v2 .assistant-profile-compact p,.assistant-v2 .assistant-profile-expanded-head p{margin:4px 0 0;font-size:var(--text-body);line-height:1.5;color:var(--ink-soft)}.assistant-v2 .assistant-profile-score{display:grid;place-items:center;gap:2px;min-width:64px;padding:10px 12px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-card)}.assistant-v2 .assistant-profile-score span{font-size:var(--text-metric-md);font-weight:700;color:var(--forest-2)}.assistant-v2 .assistant-profile-score small{font-size:var(--text-label);color:var(--muted)}.assistant-v2 .assistant-profile-progress{height:6px;background:var(--surface-muted);border-radius:3px;overflow:hidden}.assistant-v2 .assistant-profile-progress>span{display:block;height:100%;background:var(--forest-2);border-radius:3px;transition:width .3s ease-out}.assistant-v2 .assistant-profile-summary{display:flex;flex-wrap:wrap;gap:8px}.assistant-v2 .assistant-profile-summary span{padding:5px 10px;font-size:var(--text-body-sm);font-weight:600;color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control)}.assistant-v2 .assistant-inline-panel{display:grid;gap:10px;padding:14px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-card)}.assistant-v2 .assistant-inline-panel>strong{font-size:var(--text-card-title);font-weight:700;color:var(--ink)}.assistant-v2 .assistant-inline-panel p{margin:0;font-size:var(--text-body);line-height:1.5;color:var(--ink-soft)}.assistant-v2 .assistant-pending-list{display:grid;gap:10px}.assistant-v2 .assistant-pending-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.assistant-v2 .assistant-pending-list>div>span:first-child{padding:3px 8px;font-size:var(--text-label);font-weight:600;border-radius:var(--radius-control);white-space:nowrap}.assistant-v2 .assistant-pending-list>div>span:first-child.is-pending{color:var(--amber);background:var(--amber-soft)}.assistant-v2 .assistant-pending-list>div>span:first-child.is-missing{color:var(--status-red);background:var(--red-soft)}.assistant-v2 .assistant-pending-list strong{display:block;font-size:var(--text-body);font-weight:700;color:var(--ink)}.assistant-v2 .assistant-pending-list small{display:block;margin-top:2px;font-size:var(--text-body-sm);line-height:1.4;color:var(--ink-soft)}.assistant-v2 .assistant-pending-actions{display:flex;align-items:center;gap:4px}.assistant-v2 .assistant-pending-actions button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.assistant-v2 .assistant-pending-actions button:hover{background:var(--surface-muted);border-color:var(--line-strong)}.assistant-v2 .assistant-pending-actions .assistant-pending-confirm{width:auto;padding:0 12px;font-size:var(--text-body-sm);font-weight:700;color:#fff;background:var(--forest);border-color:var(--forest)}.assistant-v2 .assistant-pending-actions .assistant-pending-confirm:hover{background:var(--forest-2);border-color:var(--forest-2)}.assistant-v2 .assistant-pending-actions .assistant-pending-confirm:disabled{opacity:.6;cursor:wait}.assistant-v2 .assistant-pending-notice{margin-top:8px;padding:8px 10px;font-size:var(--text-body-sm);font-weight:700;border-radius:var(--radius-control);animation:fade-in .18s ease-out}.assistant-v2 .assistant-pending-notice.is-confirm{color:var(--status-green);background:var(--forest-soft)}.assistant-v2 .assistant-pending-notice.is-ignore{color:var(--muted);background:var(--surface-muted)}.assistant-v2 .assistant-knowledge-form-table.is-editable{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.assistant-v2 .assistant-knowledge-form-table.is-editable>div{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px 14px;border-width:0 0 1px;border-style:solid;border-color:var(--line);border-radius:0;background:var(--surface)}.assistant-v2 .assistant-knowledge-form-table.is-editable>div.is-pending{background:var(--amber-soft)}.assistant-v2 .assistant-knowledge-form-table.is-editable>div.is-missing{background:var(--red-soft)}.assistant-v2 .assistant-knowledge-form-table.is-editable header,.assistant-v2 .assistant-knowledge-form-table.is-editable footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;align-content:unset}.assistant-v2 .assistant-knowledge-form-table.is-editable footer{justify-content:flex-start;gap:6px;font-size:var(--text-body-sm);color:var(--muted);text-align:left}.assistant-v2 .assistant-knowledge-form-table.is-editable footer span{flex-shrink:0;font-size:var(--text-label);font-weight:700;color:var(--muted)}.assistant-v2 .assistant-knowledge-form-table.is-editable footer em{font-style:normal;min-width:0;flex:1}.assistant-v2 .assistant-field-save{margin-left:auto;flex-shrink:0;border:1px solid var(--blue);background:#eff6ff;color:var(--blue);border-radius:var(--radius-control);padding:4px 10px;font-size:var(--text-label);font-weight:700;cursor:pointer}.assistant-v2 .assistant-field-save:hover:not(:disabled){background:#dbeafe}.assistant-v2 .assistant-field-save:disabled{opacity:.55;cursor:not-allowed}.assistant-v2 .assistant-knowledge-form-table.is-editable>div:last-child{border-bottom:none}.assistant-v2 .assistant-knowledge-form-table.is-editable>div.is-highlight{background:var(--forest-soft);box-shadow:inset 3px 0 0 var(--forest-2)}.assistant-v2 .assistant-knowledge-form-table.is-editable>div.is-highlight.is-pending{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber)}.assistant-v2 .assistant-knowledge-form-table.is-editable>div.is-highlight.is-missing{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red)}.assistant-v2 .assistant-knowledge-form-table.is-editable header{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-v2 .assistant-knowledge-form-table.is-editable header span{font-size:var(--text-body);font-weight:700;color:var(--ink)}.assistant-v2 .assistant-knowledge-form-table.is-editable header small{padding:2px 8px;font-size:var(--text-label);font-weight:600;border-radius:var(--radius-control)}.assistant-v2 .assistant-knowledge-form-table.is-editable>div.is-pending header small{color:var(--amber);background:var(--amber-soft)}.assistant-v2 .assistant-knowledge-form-table.is-editable>div.is-missing header small{color:var(--red);background:var(--red-soft)}.assistant-v2 .assistant-knowledge-form-table.is-editable>div:not(.is-pending):not(.is-missing) header small{color:var(--status-green);background:var(--status-green-soft)}.assistant-v2 .assistant-knowledge-form-table.is-editable textarea{width:100%;padding:10px;font-family:inherit;font-size:var(--text-body);line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;outline:none;transition:border-color .12s ease-out,box-shadow .12s ease-out}.assistant-v2 .assistant-knowledge-form-table.is-editable textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px var(--forest-soft)}.assistant-v2 .assistant-conversation-foot{display:grid;gap:6px;flex-shrink:0;padding:8px 12px 12px;border-top:1px solid var(--line);background:var(--surface-muted)}.assistant-v2 .assistant-conversation-foot>.assistant-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent}.assistant-v2 .assistant-composer-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.assistant-v2 .assistant-composer-tool{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.assistant-v2 .assistant-composer-tool:hover{color:var(--ink);border-color:var(--line-strong)}.assistant-v2 .assistant-composer-count{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.assistant-v2 .assistant-conversation-foot .assistant-starter-chips,.assistant-v2 .assistant-conversation-foot .assistant-composer{margin-inline:0}.assistant-v2 .assistant-conversation-foot .assistant-composer{margin-bottom:0}.assistant-v2 .assistant-file-list{display:grid;gap:8px}.assistant-v2 .assistant-file-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.assistant-v2 .assistant-file-list>div>span{display:grid;place-items:center;width:32px;height:32px;color:var(--forest-2);background:var(--forest-soft);border-radius:var(--radius-control)}.assistant-v2 .assistant-file-list strong{display:block;font-size:var(--text-body);font-weight:700;color:var(--ink)}.assistant-v2 .assistant-file-list small{display:block;margin-top:2px;font-size:var(--text-body-sm);color:var(--muted)}.assistant-v2 .assistant-file-list a{font-size:var(--text-body-sm);font-weight:600;color:var(--forest-2);text-decoration:none}.assistant-v2 .assistant-file-list a:hover{text-decoration:underline}.assistant-v2 .assistant-file-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.assistant-v2 .assistant-file-action{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-body-sm);font-weight:700;cursor:pointer}.assistant-v2 .assistant-file-action:hover:not(:disabled){background:var(--surface-muted);border-color:var(--line-strong)}.assistant-v2 .assistant-file-action.is-danger{color:var(--status-red, #9b3d4a)}.assistant-v2 .assistant-file-action:disabled{opacity:.5;cursor:not-allowed}.assistant-v2 .assistant-field-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.assistant-v2 .assistant-field-clear{height:28px;padding:0 10px;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-body-sm);font-weight:700;cursor:pointer}.assistant-v2 .assistant-field-clear:hover:not(:disabled){background:var(--surface-muted)}.assistant-v2 .assistant-field-clear:disabled{opacity:.5;cursor:not-allowed}.assistant-v2 .assistant-starter-chips,.assistant-v2 .assistant-composer{margin-inline:16px}.assistant-v2 .assistant-composer{margin-bottom:16px}.assistant-knowledge-drawer{position:fixed;z-index:1301;top:0;right:0;width:min(680px,96vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);animation:drawer-in .18s ease-out}.assistant-knowledge-drawer .drawer-top{align-items:center;padding:16px 16px 10px}.assistant-drawer-top-copy{display:grid;gap:4px}.assistant-drawer-top-copy strong{color:var(--ink);font-size:var(--text-panel-title);font-weight:700}.assistant-drawer-lead{margin:0;padding:0 16px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.assistant-knowledge-drawer-body{flex:1;min-height:0;overflow:auto;display:grid;gap:14px;padding:16px}.assistant-drawer-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas)}.assistant-drawer-profile .company-logo.is-large{width:52px;height:52px;border-radius:var(--radius-card)}.assistant-drawer-profile p{margin:4px 0 8px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.assistant-drawer-title{margin:0;color:var(--ink);font-size:var(--text-metric-md);font-weight:700;line-height:1.25}.assistant-drawer-section{display:grid;gap:10px}.assistant-drawer-section-note{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.assistant-v2 .assistant-empty-task{padding:14px;font-size:var(--text-body);line-height:1.5;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-card)}@media (max-width: 1180px){.assistant-v2 .assistant-workspace-shell{grid-template-columns:1fr;min-height:auto}.assistant-v2 .assistant-workspace-shell.is-history-collapsed{grid-template-columns:1fr}.assistant-v2 .assistant-history-expand{display:none}.assistant-v2 .assistant-history-panel{max-height:240px}.assistant-v2 .assistant-page-hero,.assistant-v2 .assistant-workspace-grid,.assistant-v2 .assistant-workspace-grid.is-knowledge-open{grid-template-columns:1fr}.assistant-v2 .assistant-hero-status{justify-self:stretch}.assistant-v2 .assistant-conversation-panel{max-height:none}.assistant-v2 .assistant-chat-titlebar{flex-direction:column;align-items:stretch}.assistant-v2 .assistant-chat-notices{justify-content:flex-start}}@media (max-width: 760px){.assistant-v2 .assistant-page-hero{padding:16px}.assistant-v2 .assistant-page-hero h1{font-size:var(--text-page-title)}.assistant-v2 .assistant-conversation-panel{max-height:none}.assistant-knowledge-drawer{width:100vw}.assistant-v2 .assistant-message{max-width:100%}.assistant-v2 .assistant-conversation-foot>.assistant-composer-toolbar{flex-wrap:wrap;gap:8px}.assistant-v2 .assistant-composer-count{margin-left:auto}.assistant-v2 .assistant-composer-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.assistant-v2 .assistant-composer-toolbar-actions small{grid-column:1 / -1;text-align:right}.assistant-v2 .assistant-composer-toolbar .primary-button,.assistant-v2 .assistant-composer-toolbar .secondary-button{width:100%}.assistant-v2 .assistant-input-footer{flex-direction:column;align-items:stretch}.assistant-v2 .assistant-input-footer div{display:grid;grid-template-columns:1fr}.assistant-v2 .assistant-input-footer .primary-button,.assistant-v2 .assistant-input-footer .secondary-button{width:100%}.assistant-v2 .assistant-task-card{padding:14px}.assistant-v2 .assistant-pending-list>div{grid-template-columns:1fr}.assistant-v2 .assistant-pending-actions{justify-content:flex-end}.assistant-v2 .assistant-knowledge-form-table.is-editable>div{grid-template-columns:1fr}.assistant-v2 .assistant-knowledge-form-table.is-editable footer{text-align:left}}.ai-decision-loading,.ai-decision-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-card);font-size:var(--text-body);line-height:1.4}.ai-decision-loading{color:var(--muted);background:var(--surface-muted)}.ai-decision-error{color:var(--status-red);background:var(--status-red-soft)}.compose-subject-tools,.compose-re-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.compose-subject-inline{display:flex;align-items:center;gap:10px;min-width:0}.compose-subject-inline input{flex:1 1 auto;min-width:120px}.compose-subject-tools .text-button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--text-body-sm)}.compose-business-toolbar button{display:inline-flex;align-items:center;gap:4px}.compose-re-toggle{font-size:var(--text-body-sm);color:var(--muted);cursor:pointer}.compose-re-toggle input{margin:0}@media (max-width: 1100px){.compose-subject-inline{flex-wrap:wrap}.compose-subject-tools{width:100%;flex-wrap:wrap}}.compose-editor-with-assist{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;flex:1;border-top:1px solid var(--line)}.compose-editor-with-assist.is-assist-open{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.compose-editor-main{min-width:0;display:flex;flex-direction:column;min-height:0;flex:1}.compose-editor-main .bilingual-editor{flex:1 1 auto}.compose-business-toolbar{background:var(--surface-muted);border-bottom:1px solid var(--line)}.compose-business-toolbar button{border:0;background:transparent;color:var(--ink-soft);padding:6px 8px;border-radius:6px;font-size:var(--text-body-sm);cursor:pointer}.compose-business-toolbar button:hover,.compose-business-toolbar button.is-active{background:var(--surface);color:var(--forest-2)}.compose-assist-panel{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--surface)}.compose-assist-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.compose-assist-head strong{font-size:var(--text-card-title)}.compose-assist-body,.compose-ai-write-body{display:flex;flex-direction:column;gap:14px;padding:12px 14px 16px;overflow:auto;min-height:0}.compose-assist-section h4{margin:0 0 8px;font-size:var(--text-body-sm);color:var(--muted);font-weight:600}.compose-assist-card{display:grid;gap:6px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.compose-assist-card strong{font-size:var(--text-body)}.compose-assist-card p{margin:0;font-size:var(--text-body-sm);color:var(--muted);line-height:1.45}.compose-ai-write-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--line)}.compose-ai-write-tabs button{border:0;background:transparent;padding:10px 8px;font-size:var(--text-body);color:var(--muted);cursor:pointer}.compose-ai-write-tabs button.is-active{color:var(--forest-2);box-shadow:inset 0 -2px 0 var(--forest-2);font-weight:600}.compose-ai-kind-row{display:flex;flex-wrap:wrap;gap:6px}.compose-ai-kind-row button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 10px;font-size:var(--text-body-sm);cursor:pointer;color:var(--ink-soft)}.compose-ai-kind-row button.is-active{border-color:var(--forest-2);color:var(--forest-2);background:var(--forest-soft)}.compose-ai-write-body label{display:grid;gap:6px;font-size:var(--text-body-sm);color:var(--muted)}.compose-ai-write-body input,.compose-ai-write-body select,.compose-ai-write-body textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit}.compose-ai-recent{display:grid;gap:6px;font-size:var(--text-body-sm);color:var(--muted)}.compose-ai-recent>div{display:flex;flex-wrap:wrap;gap:6px}.compose-ai-recent button{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;padding:4px 8px;font-size:var(--text-label);cursor:pointer}.compose-assist-lead,.compose-assist-footnote{margin:0;font-size:var(--text-body-sm);color:var(--muted);line-height:1.45}.compose-variable-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 36%,transparent)}.compose-variable-dialog{width:min(640px,100%);max-height:min(84vh,720px);overflow:auto;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 18%,transparent)}.compose-variable-head,.compose-variable-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px}.compose-variable-head{border-bottom:1px solid var(--line)}.compose-variable-head h3{margin:0 0 4px;font-size:var(--text-panel-title)}.compose-variable-head p,.compose-variable-preview em{margin:0;color:var(--muted);font-size:var(--text-body-sm)}.compose-variable-kinds{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.compose-variable-kinds button{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;padding:6px 12px;font-size:var(--text-body-sm);cursor:pointer}.compose-variable-kinds button.is-active{border-color:var(--forest-2);color:var(--forest-2);background:var(--forest-soft)}.compose-variable-preview{display:grid;gap:12px;padding:14px 18px}.compose-variable-preview article{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.compose-variable-preview p{margin:0;font-size:var(--text-body)}.compose-variable-preview code{font-size:var(--text-body-sm);color:var(--forest-2)}.compose-variable-fallback{display:grid;gap:6px;margin-top:4px}.compose-variable-fallback label{display:flex;align-items:center;gap:8px;font-size:var(--text-body-sm);color:var(--ink-soft)}.compose-variable-foot{border-top:1px solid var(--line);justify-content:flex-end}@media (max-width: 1100px){.compose-editor-with-assist{grid-template-columns:1fr}.compose-assist-panel{border-left:0;border-top:1px solid var(--line);max-height:320px}}.compose-sensitive-result{padding:10px 12px;border-radius:10px;border:1px solid var(--line);font-size:var(--text-body-sm);line-height:1.45}.compose-sensitive-result.is-ok{background:var(--forest-soft);color:var(--forest-2)}.compose-sensitive-result.is-warn{background:var(--status-red-soft, #fdeceb);color:var(--ink)}.compose-sensitive-result ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.compose-sensitive-result li{display:grid;gap:2px}.compose-sensitive-result em.is-high{color:var(--status-red);font-style:normal;font-weight:700}.compose-sensitive-result em.is-medium{color:var(--status-amber, #b7791f);font-style:normal;font-weight:700}.compose-sensitive-result small{color:var(--muted)}.compose-assist-hub-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 12px 10px}.compose-assist-hub-tabs.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-assist-head-actions{display:inline-flex;align-items:center;gap:8px}.compose-sensitive-result-inline{margin:0 12px 10px}.compose-assist-hub-tabs button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-body-sm);font-weight:600;padding:7px 8px;cursor:pointer}.compose-assist-hub-tabs button.is-active{border-color:var(--forest-2, #2f6b4f);background:var(--forest-soft, #e8f3ec);color:var(--forest-2, #2f6b4f)}.compose-assist-tab-pane{display:flex;flex-direction:column;min-height:0;flex:1}.compose-assist-tab-toolbar{display:flex;justify-content:flex-end;padding:0 12px 8px}.compose-assist-tab-toolbar-start{justify-content:flex-start}.compose-script-filters{padding:0 12px 8px}.compose-variable-capitalize{display:flex;align-items:center;gap:8px;font-size:var(--text-body-sm);color:var(--ink-soft)}.compose-template-dialog{width:min(720px,100%)}.compose-template-save{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compose-template-save input{flex:1 1 180px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit}.compose-signature-menu{left:auto;right:0;z-index:40;min-width:280px;max-width:320px;padding:8px;border-radius:12px;overflow:hidden}.compose-signature-menu-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.compose-rich-toolbar-row .compose-signature-item,.compose-mail-dropdown-menu .compose-signature-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;width:100%;height:auto!important;min-height:0!important;min-width:0!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--ink)!important;text-align:left!important;white-space:normal!important;cursor:pointer}.compose-rich-toolbar-row .compose-signature-item:hover,.compose-mail-dropdown-menu .compose-signature-item:hover{background:var(--surface-2, #f5f7fa)!important;border-color:var(--line)!important}.compose-signature-item-name{display:block;width:100%;font-size:var(--text-body-sm);font-weight:650;color:var(--ink);line-height:1.35}.compose-signature-item-preview{display:block;width:100%;overflow:hidden;color:var(--muted);font-size:var(--text-label);font-weight:400;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.compose-signature-menu-footer{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.compose-rich-toolbar-row .compose-signature-add,.compose-mail-dropdown-menu .compose-signature-add{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%;height:auto!important;min-height:36px!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--forest-2, #2563eb)!important;font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.compose-rich-toolbar-row .compose-signature-add:hover,.compose-mail-dropdown-menu .compose-signature-add:hover{background:var(--forest-soft, #eff6ff)!important}.compose-bilingual-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.compose-bilingual-inline .compose-pane-lang-picker{margin:0}.compose-color-picker{display:inline-flex;align-items:center;gap:4px}.compose-color-picker input[type=color]{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:4px;background:transparent;cursor:pointer}.compose-color-picker button{border:0;background:transparent;color:var(--ink-soft);font-size:var(--text-body-sm);cursor:pointer}.compose-source-view textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-body-sm)}.compose-insert-dialog{width:min(760px,100%)}.compose-insert-body{padding:14px 18px;display:grid;gap:14px}.compose-insert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.compose-insert-card{display:grid;gap:6px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);cursor:pointer;color:var(--ink)}.compose-insert-card.is-active{border-color:var(--forest-2);background:var(--forest-soft)}.compose-insert-card small,.compose-insert-card em{color:var(--muted);font-size:var(--text-body-sm);font-style:normal}.compose-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compose-quote-form label{display:grid;gap:6px;font-size:var(--text-body-sm);color:var(--muted)}.compose-quote-form input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit}.compose-quote-preview{margin:0;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-muted);white-space:pre-wrap;font-size:var(--text-body-sm);line-height:1.5}.compose-wysiwyg{display:flex;flex-direction:column;min-height:280px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.compose-wysiwyg-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.compose-wysiwyg-toolbar button{border:0;background:transparent;border-radius:6px;padding:5px 8px;font-size:var(--text-body-sm);color:var(--ink-soft);cursor:pointer}.compose-wysiwyg-toolbar button.is-active,.compose-wysiwyg-toolbar button:hover{background:var(--surface);color:var(--forest-2)}.compose-wysiwyg-content{min-height:240px;padding:12px 14px}.compose-wysiwyg-content .ProseMirror{min-height:220px;outline:none;font-size:var(--text-card-title);line-height:1.6}.compose-wysiwyg-content .ProseMirror p{margin:0 0 .75em}.compose-wysiwyg-content .ProseMirror a{color:var(--forest-2)}.compose-visual-pane{display:grid;gap:8px;padding:12px 14px 16px}.compose-visual-bilingual-note{font-size:var(--text-body-sm);color:var(--muted)}.compose-send-confirm{width:min(720px,100%)}.compose-send-confirm-body{padding:14px 18px;display:grid;gap:12px}.compose-send-confirm-body dl{display:grid;gap:8px;margin:0}.compose-send-confirm-body dl>div{display:grid;grid-template-columns:64px 1fr;gap:8px;font-size:var(--text-body)}.compose-send-confirm-body dt{color:var(--muted)}.compose-send-confirm-html,.compose-preview-html{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);font-size:var(--text-body);line-height:1.6;max-height:320px;overflow:auto}.compose-send-confirm-html .mail-product-card,.compose-preview-html .mail-product-card{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.compose-editor-mode-switch{display:inline-flex;margin-left:auto;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.compose-editor-mode-switch button{border:0;border-right:1px solid var(--line);background:transparent;padding:5px 10px;font-size:var(--text-body-sm);color:var(--muted);cursor:pointer}.compose-editor-mode-switch button:last-child{border-right:0}.compose-editor-mode-switch button.is-active{background:var(--forest-soft);color:var(--forest-2);font-weight:600}.compose-business-toolbar{align-items:center;gap:4px}.compose-visual-pane{padding:0;min-height:320px}.compose-visual-pane .compose-wysiwyg{border:0;border-radius:0;min-height:320px}.compose-assist-panel{max-width:280px}.mail-v2-page{--mail-v2-accent: #2563eb;--mail-v2-accent-hover: #1d4ed8;--mail-v2-accent-soft: rgba(37, 99, 235, .12);--mail-v2-blue-soft: #eff6ff;--mail-v2-line: #e6eaf0;--mail-v2-muted: #6b7280;--mail-v2-ink: #111827;--mail-v2-head-h: 72px;--mail-v2-pane-pad-x: 16px;--mail-v2-list-title-size: 15px;--mail-v2-list-font: 12px;--mail-v2-list-font-sm: 11px;position:relative;display:grid;grid-template-columns:176px minmax(280px,340px) minmax(0,1fr);height:calc(100vh - 24px);min-height:640px;margin:-8px -12px -12px;overflow:hidden;background:#fff;border:1px solid var(--mail-v2-line);border-radius:14px}.mail-v2-page.is-overview,.mail-v2-page.is-list-only,.mail-v2-page.is-reading{grid-template-columns:176px minmax(0,1fr)}.mail-v2-page.is-contacts{grid-template-columns:176px minmax(260px,360px) minmax(0,1fr)}.mail-v2-page.is-campaigns{grid-template-columns:176px minmax(0,1fr)}.mail-v2-campaigns{min-height:0;overflow:auto;background:#f8fafc}.mail-v2-overview{min-height:0;overflow:auto;padding:20px 28px 28px;background:#f8fafc}.mail-v2-overview .engagement-overview-simple{width:100%;max-width:none}.mail-v2-overview .engagement-overview-hero-copy p{max-width:none}.mail-v2-overview .engagement-overview-charts{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.mail-v2-notice{position:absolute;top:12px;left:50%;z-index:50;display:inline-flex;align-items:center;gap:10px;max-width:min(560px,calc(100% - 32px));transform:translate(-50%);padding:10px 14px;border:1px solid rgba(37,99,235,.28);border-radius:999px;background:#fff;color:#1d4ed8;font-size:var(--text-body-sm);font-weight:600;line-height:1.35;box-shadow:0 10px 28px #2563eb24}.mail-v2-notice span{min-width:0;overflow-wrap:anywhere}.mail-v2-notice button{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:0;border-radius:999px;background:var(--mail-v2-accent-soft, rgba(37, 99, 235, .12));color:#2563eb;cursor:pointer}.mail-v2-notice button:hover{background:#2563eb33}.mail-v2-nav,.mail-v2-list,.mail-v2-thread{min-height:0;background:#fff}.mail-v2-nav{display:flex;flex-direction:column;gap:0;padding:0;border-right:1px solid var(--mail-v2-line);background:#f8fafc}.mail-v2-nav-head,.mail-v2-list-head,.mail-v2-thread-head{box-sizing:border-box;height:var(--mail-v2-head-h);min-height:var(--mail-v2-head-h);border-bottom:1px solid var(--mail-v2-line)}.mail-v2-nav-head{display:flex;align-items:center;padding:0 8px;background:#f8fafc}.mail-v2-nav-body{display:flex;flex-direction:column;gap:12px;padding:10px 8px 14px;overflow:auto}.mail-v2-compose-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border:0;border-radius:10px;background:var(--mail-v2-accent);color:#fff;font:inherit;font-size:var(--text-body);font-weight:700;cursor:pointer}.mail-v2-compose-launch:hover{background:var(--mail-v2-accent-hover);filter:none}.mail-v2-compose-launch:disabled{opacity:.45;cursor:not-allowed}.mail-v2-compose-launch:disabled:hover{background:var(--mail-v2-accent)}.mail-v2-nav-overview{padding-bottom:8px;border-bottom:1px solid var(--mail-v2-line)}.mail-v2-nav-overview .mail-v2-folder-btn{padding:9px 10px;background:var(--mail-v2-blue-soft);color:var(--mail-v2-accent);font-size:var(--text-body);font-weight:600}.mail-v2-nav-overview .mail-v2-folder-btn:hover{background:#2563eb29}.mail-v2-nav-overview .mail-v2-folder-btn.is-active{background:#fff;color:var(--mail-v2-accent);box-shadow:inset 0 0 0 1px #2563eb47}.mail-v2-primary-btn:hover{background:var(--mail-v2-accent-hover)}.mail-v2-folder-list,.mail-v2-labels{display:grid;gap:2px}.mail-v2-folder-btn,.mail-v2-label-btn{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#374151;font:inherit;font-size:var(--text-body-sm);text-align:left;cursor:pointer}.mail-v2-label-btn{grid-template-columns:minmax(0,1fr) auto}.mail-v2-folder-btn.is-active,.mail-v2-label-btn.is-active{background:#fff;color:var(--mail-v2-accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--mail-v2-line)}.mail-v2-folder-btn em,.mail-v2-label-btn em{color:var(--mail-v2-muted);font-size:var(--text-label);font-style:normal}.mail-v2-labels-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;color:var(--mail-v2-muted);font-size:var(--text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mail-v2-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--mail-v2-line)}.mail-v2-page.is-list-only .mail-v2-list,.mail-v2-page.is-overview .mail-v2-list,.mail-v2-page.is-reading .mail-v2-thread{border-right:0}.mail-v2-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--mail-v2-pane-pad-x);background:#fff}.mail-v2-list-head-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.mail-v2-list-head-title{display:flex;align-items:baseline;gap:8px;min-width:0}.mail-v2-list-head h1{margin:0;font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif;font-size:var(--mail-v2-list-title-size);font-weight:var(--fw-medium);line-height:1.25;color:var(--mail-v2-ink);font-synthesis:none}.mail-v2-list-head p{margin:0;color:var(--mail-v2-muted);font-size:var(--mail-v2-list-font-sm);line-height:1.3;white-space:nowrap}.mail-v2-overview-launch{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:9px;background:var(--mail-v2-accent);color:#fff;font:inherit;font-size:var(--text-body-sm);font-weight:700;white-space:nowrap;cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px #2563eb47}.mail-v2-overview-launch:hover{background:var(--mail-v2-accent-hover)}.mail-v2-overview-launch.is-back{background:#fff;color:var(--mail-v2-accent);border:1px solid rgba(37,99,235,.35);box-shadow:none;font-weight:600}.mail-v2-overview-launch.is-back:hover{background:var(--mail-v2-blue-soft)}.mail-v2-page.is-contacts .mail-v2-list-head .mail-v2-overview-launch{height:30px;padding:0 10px;font-size:var(--text-label)}.mail-v2-list-search{margin:10px var(--mail-v2-pane-pad-x) 4px}.mail-v2-list-search.mail-v2-search input{font-size:var(--mail-v2-list-font)}.mail-v2-bulk-bar{display:flex;align-items:center;gap:8px;margin:6px var(--mail-v2-pane-pad-x) 4px;padding:8px 10px;border:1px solid rgba(37,99,235,.22);border-radius:10px;background:var(--mail-v2-blue-soft);flex-wrap:wrap}.mail-v2-bulk-check{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--mail-v2-ink);font-size:var(--text-body-sm);font-weight:600;cursor:pointer;white-space:nowrap}.mail-v2-bulk-check input{width:15px;height:15px;margin:0;accent-color:var(--mail-v2-accent);cursor:pointer}.mail-v2-bulk-actions{display:inline-flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap;min-width:0}.mail-v2-bulk-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:7px;background:#fff;color:var(--mail-v2-ink);font:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer}.mail-v2-bulk-btn:hover{color:var(--mail-v2-accent);box-shadow:inset 0 0 0 1px #2563eb47}.mail-v2-bulk-btn.is-danger:hover{color:#b91c1c;box-shadow:inset 0 0 0 1px #b91c1c47}.mail-v2-bulk-cancel{height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--mail-v2-muted);font:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer;white-space:nowrap}.mail-v2-bulk-cancel:hover{color:var(--mail-v2-ink);background:#ffffffb3}.mail-v2-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;height:36px;border-radius:10px;background:#f3f4f6;color:var(--mail-v2-muted)}.mail-v2-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-body);outline:none}.mail-v2-list-group{display:flex;flex:1;flex-direction:column;gap:0;min-height:0;padding:0;overflow:auto}.mail-v2-list-group h2{margin:0 8px 6px;color:var(--mail-v2-muted);font-size:var(--text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mail-v2-list-item{display:grid;grid-template-columns:28px 28px minmax(110px,160px) minmax(120px,1fr) auto auto;gap:4px 10px;align-items:center;width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:7px 14px 7px 10px;border:0;border-bottom:1px solid var(--mail-v2-line);border-radius:0;background:#f7f8fa;text-align:left;cursor:pointer;font-size:var(--mail-v2-list-font)}.mail-v2-list-item.is-unread{background:#fff}.mail-v2-list-item.is-compact{grid-template-columns:28px 28px minmax(0,1fr) auto auto;gap:4px 6px;padding:10px 10px 10px 8px}.mail-v2-list-item.is-contact{grid-template-columns:28px minmax(96px,140px) minmax(0,1fr) auto;gap:4px 10px;min-height:44px;background:#fff}.mail-v2-list-item.is-contact .mail-v2-list-sender{color:var(--mail-v2-ink);font-weight:600}.mail-v2-list-item.is-stack{grid-template-columns:28px 28px minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:start;row-gap:2px;min-height:52px;padding-top:10px;padding-bottom:10px}.mail-v2-list-item.is-stack .mail-v2-list-check,.mail-v2-list-item.is-stack .mail-v2-list-star{grid-row:1 / span 2;align-self:center}.mail-v2-list-item.is-stack .mail-v2-list-sender{grid-column:3;grid-row:1}.mail-v2-list-item.is-stack .mail-v2-list-content{grid-column:3;grid-row:2}.mail-v2-list-item.is-stack .mail-v2-list-meta{grid-column:4;grid-row:1}.mail-v2-list-item.is-stack time,.mail-v2-list-item.is-stack .mail-v2-list-tail{grid-column:5;grid-row:1;margin-left:0}.mail-v2-list-item.is-dense{grid-template-columns:24px 24px minmax(88px,120px) minmax(0,1fr) auto auto;min-height:36px;padding:6px 10px 6px 8px;gap:4px 6px}.mail-v2-list-item.is-dense .mail-v2-list-sender,.mail-v2-list-item.is-dense .mail-v2-list-content{font-size:var(--mail-v2-list-font-sm)}.mail-v2-list-item.is-contact .mail-v2-list-content em{max-width:none;flex-shrink:1;font-weight:500;color:#374151}.mail-v2-list-item.is-contact .mail-v2-list-content small{color:var(--mail-v2-muted)}.mail-v2-list-group .mail-v2-list-item:last-child{border-bottom:0}.mail-v2-list-item:hover,.mail-v2-list-item.is-selected,.mail-v2-list-item.is-checked{background:#f3f4f6}.mail-v2-list-check{display:grid;place-items:center;margin:0;cursor:pointer}.mail-v2-list-check input{width:15px;height:15px;margin:0;accent-color:var(--mail-v2-accent);cursor:pointer}.mail-v2-list-star{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:#c4c7cc;cursor:pointer}.mail-v2-list-star:hover{color:var(--mail-v2-accent);background:var(--mail-v2-accent-soft)}.mail-v2-list-delete{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer}.mail-v2-list-delete:hover{color:#b42318;background:#fee4e2}.mail-v2-list-star.is-on{color:var(--mail-v2-accent)}.mail-v2-list-sender{position:relative;min-width:0;overflow:hidden;color:#6b7280;font-size:var(--mail-v2-list-font);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mail-v2-list-content{display:flex;min-width:0;max-width:100%;align-items:baseline;overflow:hidden;color:#9ca3af;font-size:var(--mail-v2-list-font);line-height:1.35;white-space:nowrap}.mail-v2-list-content em{flex:0 1 auto;max-width:48%;overflow:hidden;color:#6b7280;font-style:normal;font-weight:500;text-overflow:ellipsis}.mail-v2-list-dash{flex-shrink:0;color:var(--mail-v2-muted)}.mail-v2-list-content small{flex:1 1 0;min-width:0;overflow:hidden;color:var(--mail-v2-muted);font-size:inherit;font-weight:400;text-overflow:ellipsis}.mail-v2-list-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;min-width:0}.mail-v2-list-meta.is-empty{width:0;min-width:0;overflow:hidden;pointer-events:none}.mail-v2-list-rounds{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap}.mail-v2-list-attach{display:inline-flex;align-items:center;gap:3px}.mail-v2-list-attach-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:#64748b;background:#f1f5f9}.mail-v2-list-attach-icon.is-image{color:#0284c7;background:#e0f2fe}.mail-v2-list-attach-icon.is-pdf{color:#dc2626;background:#fee2e2}.mail-v2-list-attach-icon.is-audio{color:#c2410c;background:#ffedd5}.mail-v2-list-attach-icon.is-file{color:#475569;background:#e2e8f0}.mail-v2-list-item time{flex-shrink:0;margin-left:0;color:#9ca3af;font-size:var(--mail-v2-list-font-sm);font-weight:400;white-space:nowrap}.mail-v2-list-tail{display:inline-flex;align-items:center;justify-self:end;gap:2px}.mail-v2-list-item.is-unread .mail-v2-list-rounds{background:#e0e7ff;color:#4338ca}.mail-v2-list-item.is-unread .mail-v2-list-sender,.mail-v2-list-item.is-unread .mail-v2-list-content em,.mail-v2-list-item.is-unread time{font-weight:700;color:var(--mail-v2-ink)}.mail-v2-list-item.is-unread .mail-v2-list-content{color:var(--mail-v2-muted)}.mail-v2-list-item.is-unread .mail-v2-list-content small{font-weight:400;color:var(--mail-v2-muted)}.mail-v2-list-item.is-unread .mail-v2-list-sender:before{content:"";position:absolute;left:-8px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--mail-v2-accent);transform:translateY(-50%)}.mail-v2-list-layout-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--mail-v2-line);border-radius:8px;background:#f8fafc;flex-shrink:0}.mail-v2-list-layout-switch button{height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--mail-v2-muted);font:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer;white-space:nowrap}.mail-v2-list-layout-switch button.is-on{background:#fff;color:var(--mail-v2-accent);box-shadow:0 1px 2px #11182714}.mail-v2-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--mail-v2-accent-soft);color:var(--mail-v2-accent);font-size:var(--text-label);font-weight:700}.mail-v2-avatar.is-sm{width:28px;height:28px;font-size:var(--text-meta)}.mail-v2-avatar.is-md{width:40px;height:40px;font-size:16px;font-weight:600}.mail-v2-avatar.is-lg{width:52px;height:52px;font-size:var(--text-panel-title)}.mail-v2-contact-filters{display:grid;gap:0;margin:2px var(--mail-v2-pane-pad-x) 8px}.mail-v2-contact-filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0 10px;border:1px solid var(--mail-v2-line);border-radius:10px;background:#fff;color:#4b5563;font:inherit;cursor:pointer}.mail-v2-contact-filters-toggle:hover{border-color:#2563eb47;background:#f8fafc}.mail-v2-contact-filters.is-open .mail-v2-contact-filters-toggle{border-radius:10px 10px 0 0;border-bottom-color:transparent;background:#f8fafc}.mail-v2-contact-filters-toggle-main{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--mail-v2-list-font-sm, 11px);font-weight:700}.mail-v2-contact-filters-toggle-main em{max-width:120px;overflow:hidden;color:#6b7280;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mail-v2-contact-filters-toggle-main em.is-active{color:var(--mail-v2-accent)}.mail-v2-contact-filters-toggle-main strong{color:#9ca3af;font-weight:600;font-variant-numeric:tabular-nums}.mail-v2-contact-filters-chevron{flex-shrink:0;color:#9ca3af;transition:transform .15s ease}.mail-v2-contact-filters.is-open .mail-v2-contact-filters-chevron{transform:rotate(180deg)}.mail-v2-contact-filters-panel{display:grid;gap:6px;padding:8px 10px 10px;border:1px solid var(--mail-v2-line);border-top:0;border-radius:0 0 10px 10px;background:#fff}.mail-v2-contact-filters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;color:#9ca3af;font-size:var(--text-meta);font-weight:500}.mail-v2-contact-filters-reset{flex-shrink:0;height:24px;padding:0 8px;border:1px solid var(--mail-v2-line);border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:var(--text-meta);font-weight:600;cursor:pointer}.mail-v2-contact-filters-reset:hover:not(:disabled){border-color:#2563eb47;color:var(--mail-v2-accent);background:var(--mail-v2-blue-soft)}.mail-v2-contact-filters-reset:disabled{opacity:.4;cursor:default}.mail-v2-contact-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.mail-v2-contact-filter-group{flex-shrink:0;min-width:28px;color:#9ca3af;font-size:var(--text-meta);font-weight:700}.mail-v2-contact-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--mail-v2-line);border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:var(--mail-v2-list-font-sm, 11px);font-weight:600;cursor:pointer}.mail-v2-contact-filter em{color:#9ca3af;font-style:normal;font-variant-numeric:tabular-nums}.mail-v2-contact-filter:hover{border-color:#2563eb47;color:var(--mail-v2-accent);background:var(--mail-v2-blue-soft)}.mail-v2-contact-filter.is-active{border-color:transparent;background:var(--mail-v2-accent);color:#fff}.mail-v2-contact-filter.is-active em{color:#ffffffd9}.mail-v2-contact-badge{align-self:start;padding:2px 6px;border-radius:999px;background:var(--mail-v2-blue-soft);color:var(--mail-v2-accent);font-size:var(--text-meta);font-weight:600;white-space:nowrap}.mail-v2-contact-badge.is-muted{background:#f3f4f6;color:#6b7280;box-shadow:inset 0 0 0 1px #e5e7eb}.mail-v2-contact-hero{display:flex;align-items:center;gap:12px;min-width:0}.mail-v2-contact-hero .mail-v2-avatar.is-lg{width:40px;height:40px;font-size:var(--text-body);flex-shrink:0}.mail-v2-contact-detail{display:grid;gap:20px;padding:16px 20px 24px;overflow:auto}.mail-v2-contact-fields{display:grid;gap:12px;margin:0}.mail-v2-contact-fields>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:baseline}.mail-v2-contact-fields dt{margin:0;color:var(--mail-v2-muted);font-size:var(--text-body-sm)}.mail-v2-contact-fields dd{margin:0;color:var(--mail-v2-ink);font-size:var(--text-body);word-break:break-all}.mail-v2-contact-thread{display:grid;gap:10px}.mail-v2-contact-thread h3{margin:0;color:var(--mail-v2-muted);font-size:var(--text-body-sm);font-weight:700}.mail-v2-contact-empty{display:grid;justify-items:start;gap:12px;padding:16px 14px;border:1px solid var(--mail-v2-line);border-radius:12px;background:#f8fafc}.mail-v2-contact-empty p{margin:0;color:#6b7280;font-size:var(--text-body-sm);line-height:1.45}.mail-v2-contact-thread-card{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--mail-v2-line);border-radius:12px;background:#f8fafc;text-align:left;font:inherit;cursor:pointer}.mail-v2-contact-thread-card:hover{background:var(--mail-v2-blue-soft);border-color:#2563eb47}.mail-v2-contact-thread-card strong{font-size:var(--text-body);color:var(--mail-v2-ink)}.mail-v2-contact-thread-card small,.mail-v2-contact-thread-card time{color:var(--mail-v2-muted);font-size:var(--text-body-sm)}.mail-v2-list-main{display:grid;gap:2px;min-width:0}.mail-v2-list-main strong,.mail-v2-list-main em,.mail-v2-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-list-main strong{font-size:var(--mail-v2-list-font)}.mail-v2-list-main em{color:#374151;font-size:var(--mail-v2-list-font);font-style:normal}.mail-v2-list-main small{color:var(--mail-v2-muted);font-size:var(--mail-v2-list-font-sm)}.mail-v2-empty,.mail-v2-thread-empty{display:grid;place-items:center;gap:8px;padding:40px 20px;color:var(--mail-v2-muted);font-size:var(--text-body)}.mail-v2-empty-panel{display:grid;justify-items:start;gap:8px;margin:8px 12px 4px;padding:16px 16px 14px;border:1px solid color-mix(in srgb,var(--forest, #16745b) 18%,var(--mail-v2-line, #e5e7eb));border-radius:12px;background:color-mix(in srgb,var(--forest, #16745b) 5%,#fff)}.mail-v2-empty-panel strong{color:var(--mail-v2-ink, #202124);font-size:var(--text-panel-title, 14px)}.mail-v2-empty-panel p{margin:0;max-width:46ch;color:var(--mail-v2-muted);font-size:var(--text-body);line-height:1.55}.mail-v2-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mail-v2-list-item.is-placeholder{pointer-events:none;opacity:.45}.mail-v2-placeholder-box,.mail-v2-placeholder-bar{display:block;background:#e8eaed;border-radius:4px}.mail-v2-placeholder-box{width:14px;height:14px}.mail-v2-placeholder-box.is-round{border-radius:50%}.mail-v2-placeholder-bar.is-name{width:72px;height:10px}.mail-v2-placeholder-bar.is-wide{width:min(280px,42vw);height:10px}.mail-v2-placeholder-bar.is-time{width:36px;height:10px}.mail-v2-list-end{display:flex;align-items:center;gap:12px;margin:8px 16px 28px;padding:18px 0 8px;color:#9aa0a6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mail-v2-list-end-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 18%,#e5e7eb 82%,transparent)}.mail-v2-list-end-text{flex-shrink:0;font-size:var(--mail-v2-list-font-sm, 11px);font-weight:500;letter-spacing:.02em;white-space:nowrap}.mail-v2-thread{display:flex;flex-direction:column;min-width:0}.mail-v2-thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;background:#fff}.mail-v2-thread-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.mail-v2-thread-logo{display:grid;place-items:center;flex-shrink:0}.mail-v2-thread-logo .company-logo{width:36px;height:36px;flex:0 0 36px;font-size:var(--text-label)}.mail-v2-thread-copy{min-width:0}.mail-v2-thread-head h2{margin:0;font-size:var(--text-panel-title);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mail-v2-thread-head p{margin:2px 0 0;color:var(--mail-v2-muted);font-size:var(--text-body-sm);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-v2-thread-head p strong{color:var(--mail-v2-ink);font-weight:600}.mail-v2-thread-actions{display:inline-flex;gap:4px}.mail-v2-thread-actions.is-end{margin-left:auto}.mail-v2-thread-head.is-tools-only:has(>.mail-v2-thread-actions:only-child){justify-content:flex-end}.mail-v2-thread-meta{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:14px 20px 0}.mail-v2-thread-copy{min-width:0;flex:1}.mail-v2-thread-contact-row{display:flex;align-items:center;gap:6px;min-width:0;margin-top:4px}.mail-v2-thread-contact-row p{margin:0;min-width:0;flex:1;color:var(--mail-v2-muted);font-size:var(--text-body-sm);line-height:1.35}.mail-v2-thread-contact-row p strong{color:var(--mail-v2-ink);font-weight:600}.mail-v2-thread-meta h2{margin:0;font-size:var(--text-panel-title);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-v2-thread-translate{flex-shrink:0;width:28px;height:28px}.mail-v2-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#4b5563;cursor:pointer}.mail-v2-icon-btn:hover,.mail-v2-icon-btn.is-on{background:var(--mail-v2-accent-soft);color:var(--mail-v2-accent)}.mail-v2-summary{margin:16px 20px 0;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#eef5ff,#f7faff);border:1px solid rgba(37,99,235,.12)}.mail-v2-summary-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#2563eb;font-size:var(--text-body-sm);font-weight:700}.mail-v2-summary p{margin:0;color:#1f2937;font-size:var(--text-body-sm);line-height:1.55}.mail-v2-messages{flex:1;display:grid;gap:0;padding:0 0 20px;overflow:auto;align-content:start;background:#fff}.mail-v2-thread-fold{position:relative;display:flex;align-items:center;width:100%;height:28px;margin:0;padding:0 20px 0 26px;border:0;border-radius:0;background:transparent;color:#5f6368;font:inherit;cursor:pointer}.mail-v2-thread-fold:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#dadce0;transform:translateY(-50%);pointer-events:none}.mail-v2-thread-fold-count{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:1px solid #dadce0;border-radius:50%;background:#fff;color:#5f6368;font-size:12px;font-weight:600;line-height:1;letter-spacing:0}.mail-v2-thread-fold:hover .mail-v2-thread-fold-count,.mail-v2-thread-fold.is-open:hover .mail-v2-thread-fold-count{background:#f1f3f4;border-color:#c6c9ce;color:#202124}.mail-v2-thread-fold.is-open .mail-v2-thread-fold-count{width:auto;min-width:24px;padding:0 8px;border-radius:12px;letter-spacing:1px}.mail-v2-message:has(+.mail-v2-thread-fold){border-bottom-color:transparent}.mail-v2-message{display:grid;gap:12px;padding:0;border-radius:0;border:0;border-bottom:1px solid #e8eaed;background:#fff}.mail-v2-message.is-collapsed{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;width:100%;min-height:40px;padding:10px 20px;border-radius:0;border:0;border-bottom:1px solid #e8eaed;background:#fff;text-align:left;font:inherit;cursor:pointer}.mail-v2-message.is-collapsed:hover{background:#f8f9fa;box-shadow:inset 1px 0 #dadce0,inset -1px 0 #dadce0}.mail-v2-message.is-collapsed.is-sent,.mail-v2-message.is-collapsed:not(.is-sent){background:#fff;border-color:transparent;border-bottom-color:#e8eaed}.mail-v2-message.is-collapsed em{overflow:hidden;color:#5f6368;font-size:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mail-v2-message-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#5f6368}.mail-v2-message.is-collapsed time{color:#5f6368;font-size:12px;white-space:nowrap}.mail-v2-message-clip,.mail-v2-message-star{color:#80868b;flex-shrink:0}.mail-v2-message.is-expanded{margin:0;padding:16px 20px 18px;border-bottom:1px solid #e8eaed;box-shadow:none}.mail-v2-message.is-sent,.mail-v2-message:not(.is-sent).is-expanded{border-color:transparent;border-bottom-color:#e8eaed;background:#fff}.mail-v2-message>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.mail-v2-message-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:0;border:0;background:transparent;text-align:left;font:inherit}.mail-v2-message-toggle.is-static{cursor:default}.mail-v2-message-collapse{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%}.mail-v2-message-collapse:hover .mail-v2-avatar{box-shadow:0 0 0 2px #e8f0fe}.mail-v2-message-identity{display:grid;gap:1px;min-width:0;padding-top:1px}.mail-v2-message-from{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;line-height:1.35}.mail-v2-message-from strong{color:#202124;font-size:14px;font-weight:700}.mail-v2-message-addr{color:#5f6368;font-size:12.5px;font-weight:400;word-break:break-all}.mail-v2-message-to{display:inline-flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#5f6368;font:inherit;font-size:12.5px;line-height:1.4;cursor:pointer}.mail-v2-message-to:hover{background:#f1f3f4}.mail-v2-message-to svg{flex-shrink:0;color:#80868b;transition:transform .15s ease}.mail-v2-message-to.is-open svg{transform:rotate(180deg)}.mail-v2-message-meta-panel{display:grid;gap:4px;margin:8px 0 2px;padding:10px 12px;border:1px solid #dadce0;border-radius:8px;background:#fff;box-shadow:0 1px 3px #3c40431f}.mail-v2-message-meta-panel>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start}.mail-v2-message-meta-panel dt{margin:0;color:#80868b;font-size:12px;font-weight:400}.mail-v2-message-meta-panel dd{margin:0;color:#202124;font-size:12.5px;line-height:1.4;word-break:break-word}.mail-v2-message-header-actions{display:inline-flex;align-items:center;gap:2px;color:#5f6368}.mail-v2-message-header-actions time{margin-right:6px;color:#5f6368;font-size:12px;white-space:nowrap}.mail-v2-message-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#5f6368;cursor:pointer}.mail-v2-message-icon-btn:hover{background:#f1f3f4;color:#202124}.mail-v2-message-more{font-size:18px;line-height:1;font-weight:700}.mail-v2-message-body{display:grid;gap:10px;min-width:0}.mail-v2-message-body.is-html{display:block}.mail-v2-body-html{color:#1f2937;font-size:15px;line-height:1.7;word-break:break-word}.mail-v2-body-html p{margin:0 0 .85em}.mail-v2-body-html p:last-child{margin-bottom:0}.mail-v2-body-html a{color:#1a73e8;text-decoration:underline}.mail-v2-body-html ul,.mail-v2-body-html ol{margin:0 0 .85em;padding-left:1.4em}.mail-v2-body-html blockquote{margin:0 0 .85em;padding-left:12px;border-left:3px solid #dadce0;color:#4b5563}.mail-v2-body-html strong,.mail-v2-body-html b{font-weight:650}.mail-v2-body-html em,.mail-v2-body-html i{font-style:italic}.mail-v2-body-html u{text-decoration:underline}.mail-v2-body-html img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;border-radius:4px}.mail-v2-body-html a:has(>img){text-decoration:none}.mail-v2-body-html table{max-width:100%;border-collapse:collapse}.mail-v2-body-html td,.mail-v2-body-html th{word-break:break-word}.mail-v2-body-link{color:#1a73e8;overflow-wrap:anywhere;word-break:break-all}.mail-v2-body-rule{display:block;width:100%;height:1px;margin:8px 0;border:0;background:#e5e7eb}.mail-v2-dsn{display:grid;gap:8px;min-width:0;color:#1f2937;font-size:15px;line-height:1.65}.mail-v2-dsn-title{margin:0;font-weight:650}.mail-v2-dsn p{margin:0}.mail-v2-dsn-reason{overflow-wrap:anywhere}.mail-v2-dsn-details{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:#4b5563}.mail-v2-body-main{display:grid;gap:10px}.mail-v2-body-para{margin:0;color:#1f2937;font-size:15px;line-height:1.7;letter-spacing:.01em;word-break:break-word}.mail-v2-body-empty{margin:0;color:var(--mail-v2-muted);font-size:var(--text-body-sm)}.mail-v2-body-footer{margin:0;padding-top:2px;color:#9ca3af;font-size:12px;line-height:1.4}.mail-v2-body-quote{margin-top:10px;padding-top:2px}.mail-v2-body-quote-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;margin:2px 0 0;padding:0 10px;border:1px solid #dadce0;border-radius:10px;background:#f1f3f4;color:#5f6368;font:inherit;font-size:14px;font-weight:700;letter-spacing:1px;line-height:1;cursor:pointer}.mail-v2-body-quote-ellipsis:hover{background:#e8eaed;border-color:#c6c9ce}.mail-v2-body-quote.is-open .mail-v2-body-quote-ellipsis{background:#e8f0fe;border-color:#c6dafc;color:#174ea6}.mail-v2-body-quote-content{margin-top:8px;padding:10px 12px;border-left:3px solid #dadce0;border-radius:0 8px 8px 0;background:#f8f9fa;display:grid;gap:2px}.mail-v2-body-quote-content p{margin:0;color:#64748b;font-size:13px;line-height:1.55;word-break:break-word}.mail-v2-body-quote-content p.is-blank{min-height:.55em}.mail-v2-translate-badge,.mail-v2-message-tools,.mail-v2-translate-btn{display:none}.mail-v2-attachments{display:flex;flex-wrap:wrap;gap:8px}.mail-v2-attachment{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:var(--text-body-sm)}.mail-v2-attachment em{color:var(--mail-v2-muted);font-style:normal}.mail-v2-attach-list{display:flex;flex-wrap:wrap;gap:8px}.mail-v2-attach{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border:0;border-radius:10px;background:#f3f4f6;color:#374151;font:inherit;font-size:13px;text-align:left;cursor:pointer}.mail-v2-attach:disabled{opacity:.7;cursor:wait}.mail-v2-attach span{display:grid;min-width:0}.mail-v2-attach strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.mail-v2-attach em{color:var(--mail-v2-muted, #6b7280);font-style:normal;font-size:12px}.mail-v2-attach-thumb{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:none}.mail-v2-thread-foot{display:flex;align-items:center;gap:10px;padding:12px 20px 20px;border-top:0}.mail-v2-thread-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 22px;border:1px solid #dadce0;border-radius:999px;background:#fff;color:var(--mail-v2-ink);font:inherit;font-size:var(--text-body);font-weight:600;cursor:pointer}.mail-v2-thread-action-btn:hover{background:#f8fafc;border-color:#2563eb47;color:var(--mail-v2-accent)}.mail-v2-thread-action-btn.is-primary{border-color:transparent;background:var(--mail-v2-accent-soft);color:var(--mail-v2-accent)}.mail-v2-thread-action-btn.is-primary:hover{background:#2563eb2e;color:var(--mail-v2-accent-hover)}.mail-v2-inline-reply{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;margin-top:8px;padding-bottom:4px}.mail-v2-inline-reply-panel{min-width:0;border:1px solid #c4c7c5;border-radius:16px;background:#fff;box-shadow:0 1px 2px #3c40432e,0 2px 6px #3c404314;overflow:hidden}.mail-v2-inline-reply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px 8px 14px;border-bottom:1px solid #f0f2f5}.mail-v2-inline-reply-head-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.mail-v2-inline-reply-head-end{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.mail-v2-inline-reply-draft{color:#5f6368;font-size:var(--text-label);white-space:nowrap}.mail-v2-inline-reply-recipient-toggle{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:2px 4px;border:0;border-radius:8px;background:transparent;color:#202124;font:inherit;font-size:var(--text-body-sm);cursor:pointer}.mail-v2-inline-reply-recipient-toggle:hover{background:#f1f3f4}.mail-v2-inline-reply-recipient-toggle svg{flex-shrink:0;color:#5f6368;transition:transform .15s ease}.mail-v2-inline-reply-recipient-toggle.is-open svg{transform:rotate(180deg)}.mail-v2-inline-reply-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202124;font-weight:500}.mail-v2-inline-reply-recipients{display:grid;gap:6px;padding-left:2px}.mail-v2-inline-reply-field{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.mail-v2-inline-reply-field.is-input{grid-template-columns:52px minmax(0,1fr)}.mail-v2-inline-reply-field.is-input.has-close .mail-v2-compose-collapse{justify-self:end}.mail-v2-inline-reply-field.is-input.has-close{grid-template-columns:52px minmax(0,1fr) 28px;align-items:center}.mail-v2-inline-reply-field.is-input.has-close .mail-v2-compose-collapse{margin-left:0;justify-self:end}.mail-v2-inline-reply-field-label{color:#5f6368;font-size:var(--text-body-sm);white-space:nowrap}.mail-v2-inline-reply-field-value{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mail-v2-inline-reply-field-actions{display:inline-flex;gap:8px}.mail-v2-inline-reply-field-actions button,.mail-v2-inline-reply-field.is-input input{border:0;background:transparent;color:#5f6368;font:inherit;font-size:var(--text-body-sm)}.mail-v2-inline-reply-field-actions button{cursor:pointer;padding:2px 4px;border-radius:6px}.mail-v2-inline-reply-field-actions button:hover{background:#f1f3f4;color:#202124}.mail-v2-inline-reply-field.is-input input{width:100%;min-width:0;padding:4px 0;outline:none;color:#202124}.mail-v2-inline-reply-field.is-input input::-moz-placeholder{color:#9aa0a6}.mail-v2-inline-reply-field.is-input input::placeholder{color:#9aa0a6}.mail-v2-inline-reply-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 2px;border-radius:999px;background:#f1f3f4;font-size:var(--text-body-sm)}.mail-v2-inline-reply-chip em{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fbbc04;color:#fff;font-size:10px;font-style:normal;font-weight:700;flex-shrink:0}.mail-v2-inline-reply-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202124}.mail-v2-inline-reply-chip button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:#5f6368;cursor:pointer;flex-shrink:0}.mail-v2-inline-reply-chip button:hover{background:#e8eaed}.mail-v2-inline-reply-editor{position:relative;min-height:132px;padding:10px 14px 48px}.mail-v2-inline-reply-input{min-height:112px;padding:0;outline:none;color:#202124;font-size:var(--text-body);line-height:1.55;white-space:pre-wrap;word-break:break-word}.mail-compose-translate-corner.is-inline-reply{right:10px;bottom:10px;max-width:min(420px,calc(100% - 20px));padding:5px 7px;gap:5px}.mail-compose-translate-corner.is-inline-reply select{max-width:126px;height:26px;font-size:11px}.mail-compose-translate-corner.is-inline-reply .mail-compose-translate-corner-btn{height:26px;padding:0 9px;font-size:11px}.mail-v2-inline-reply-translate-tip{position:absolute;left:14px;bottom:14px;z-index:4;max-width:calc(100% - 220px);padding:4px 8px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:11px;font-weight:600;line-height:1.3;pointer-events:none}.mail-v2-inline-reply-input:empty:before{content:attr(data-placeholder);color:#9aa0a6;pointer-events:none}.mail-v2-inline-reply-quote-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;margin-top:6px;padding:0 10px;border:1px solid #dadce0;border-radius:6px;background:#f8f9fa;color:#5f6368;font:inherit;font-size:var(--text-label);font-weight:700;letter-spacing:1px;cursor:pointer}.mail-v2-inline-reply-quote-toggle:hover{background:#f1f3f4}.mail-v2-inline-reply-quote{margin-top:10px;padding-top:8px;border-top:1px dashed #e8eaed}.mail-v2-inline-reply-quote-hide{display:inline-flex;margin-bottom:6px;padding:0;border:0;background:transparent;color:#0b57d0;font:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer}.mail-v2-inline-reply-quote pre{margin:0;color:#5f6368;font-family:inherit;font-size:var(--text-body-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word}.mail-v2-quote-layer{margin:0;padding:0 0 0 12px;border:0;border-left:2px solid #dadce0;color:#5f6368}.mail-v2-quote-layer .mail-v2-quote-layer{margin-top:8px}.mail-v2-quote-head{margin:0 0 4px;color:#80868b;font-size:var(--text-label);font-weight:500;line-height:1.4;word-break:break-word}.mail-v2-quote-body{font-size:var(--text-body-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.mail-v2-quote-body p{margin:0 0 2px;color:#5f6368}.mail-v2-inline-reply-attachments{display:grid;gap:4px;margin-top:8px}.mail-v2-inline-reply-attach{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:3px 8px;border:1px solid #dadce0;border-radius:6px;background:#fff}.mail-v2-inline-reply-attach.is-uploading{padding-bottom:9px}.mail-v2-inline-reply-attach-main{display:flex;align-items:baseline;gap:8px;min-width:0}.mail-v2-inline-reply-attach-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0b57d0;font-size:var(--text-label);font-weight:600}.mail-v2-inline-reply-attach:not(.is-uploading) .mail-v2-inline-reply-attach-main strong{color:#202124}.mail-v2-inline-reply-attach-main em{flex-shrink:0;color:#5f6368;font-size:11px;font-style:normal}.mail-v2-inline-reply-attach-progress{position:absolute;left:8px;right:28px;bottom:4px;height:2px;border-radius:999px;background:#e8eaed;overflow:hidden}.mail-v2-inline-reply-attach-progress span{display:block;height:100%;border-radius:inherit;background:#0b57d0;transition:width .12s linear}.mail-v2-inline-reply-attach-remove{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:#5f6368;cursor:pointer}.mail-v2-reply-window{position:absolute;right:18px;bottom:14px;z-index:28;width:min(560px,calc(100% - 210px));max-height:min(72vh,620px);pointer-events:auto}.mail-v2-reply-window .mail-v2-inline-reply-panel{display:flex;flex-direction:column;max-height:min(72vh,620px);border-radius:12px 12px 0 0;box-shadow:0 8px 24px #3c404338,0 2px 8px #3c40431f}.mail-v2-reply-window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #e8eaed;background:#f8f9fa}.mail-v2-reply-window-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);font-weight:600;color:#202124}.mail-v2-reply-window-bar-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.mail-v2-reply-window .mail-v2-inline-reply-editor{flex:1;min-height:0;max-height:none;overflow:auto}.mail-v2-reply-window .mail-v2-inline-reply-input{min-height:88px}.mail-v2-reply-window-placeholder{display:block;width:100%;margin-top:8px;padding:10px 14px;border:1px solid #c2e7ff;border-radius:10px;background:#e8f0fe;color:#0b57d0;font:inherit;font-size:var(--text-body-sm);line-height:1.45;text-align:left;cursor:pointer}.mail-v2-reply-window-placeholder:hover{background:#d3e3fd}.mail-v2-inline-reply-attach-remove:hover{background:#f1f3f4}.mail-v2-inline-reply-panel .compose-rich-toolbar.is-gmail{border-top:1px solid #f0f2f5;background:#fff}.mail-v2-inline-reply-panel .compose-rich-toolbar-format{border-radius:0;border-bottom:1px solid #e8eaed}.mail-v2-inline-reply-panel .compose-rich-toolbar-actions{padding:8px 12px 10px}.mail-v2-inline-reply-panel .compose-send-split{margin-right:4px}.mail-v2-inline-reply-panel .compose-send-main,.mail-v2-inline-reply-panel .compose-send-caret{height:36px!important}.mail-v2-inline-reply-panel .compose-discard-btn{margin-left:auto}.mail-v2-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--mail-v2-accent);color:#fff;font:inherit;font-size:var(--text-body);font-weight:700;cursor:pointer}.mail-v2-primary-btn.is-compact{height:32px;padding:0 12px;font-size:var(--text-body-sm)}.mail-v2-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--mail-v2-line);border-radius:10px;background:#fff;color:var(--mail-v2-ink);font:inherit;font-size:var(--text-body);font-weight:600;cursor:pointer}.mail-v2-secondary-btn:hover{background:#f8fafc;border-color:#2563eb47;color:var(--mail-v2-accent)}.mail-v2-compose-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;padding:24px;background:#11182747}.mail-v2-compose{position:relative;width:min(640px,100%);max-height:min(720px,92%);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 64px #11182738}.mail-v2-compose.is-expanded{width:min(1080px,100%);max-height:min(860px,94%)}.mail-v2-compose.is-resizable{max-height:none}.mail-v2-compose-resize{position:absolute;right:2px;bottom:2px;z-index:4;width:16px;height:16px;cursor:nwse-resize;border-radius:2px;background:linear-gradient(135deg,transparent 55%,#c5cad3 55%,#c5cad3 62%,transparent 62%),linear-gradient(135deg,transparent 70%,#c5cad3 70%,#c5cad3 77%,transparent 77%),linear-gradient(135deg,transparent 85%,#c5cad3 85%,#c5cad3 92%,transparent 92%)}.mail-v2-compose .mail-compose-shell{min-height:0;flex:1}.mail-v2-compose-dock{position:absolute;right:16px;bottom:0;z-index:30;display:flex;align-items:flex-end;gap:8px;max-width:calc(100% - 32px);pointer-events:none}.mail-v2-compose-dock-item{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:200px;max-width:260px;height:40px;padding:0 8px 0 14px;border:1px solid var(--mail-v2-line, #e6eaf0);border-bottom:0;border-radius:10px 10px 0 0;background:#f3f4f6;box-shadow:0 -4px 18px #11182714}.mail-v2-compose-dock-title{min-width:0;flex:1;overflow:hidden;border:0;background:transparent;color:var(--mail-v2-ink, #111827);font:inherit;font-size:var(--text-body-sm);font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mail-v2-compose-dock-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.mail-v2-compose-dock-actions .mail-v2-icon-btn{width:28px;height:28px}.mail-v2-draft-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1118275c}.mail-v2-draft-confirm{width:min(400px,100%);padding:20px 22px;border-radius:14px;background:#fff;box-shadow:0 20px 48px #11182733}.mail-v2-draft-confirm h3{margin:0;font-size:var(--text-title-sm, 1.05rem);color:var(--mail-v2-ink, #111827)}.mail-v2-draft-confirm p{margin:8px 0 0;color:var(--mail-v2-muted, #6b7280);font-size:var(--text-body-sm);line-height:1.5}.mail-v2-draft-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.mail-compose-shell{display:flex;min-height:0;flex:1;background:#fff}.mail-compose-shell.is-page{min-height:calc(100vh - 24px);margin:-8px -12px -12px;border:1px solid var(--mail-v2-line, #e6eaf0);border-radius:14px;overflow:hidden}.mail-compose-shell.has-assist{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.mail-compose-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.mail-compose-head-start,.mail-compose-head-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.mail-compose-head-start{flex:1 1 auto;overflow:hidden}.mail-compose-head-actions{flex:0 0 auto;flex-wrap:nowrap}.mail-compose-page{position:relative}.mail-compose-shell .compose-assist-panel{border-left:1px solid var(--mail-v2-line, #e6eaf0);border-radius:0;height:auto;max-height:none}.mail-compose-rich-toolbar{flex-shrink:0;border-top:1px solid var(--mail-v2-line, #e6eaf0);border-bottom:0;margin-top:auto}.mail-compose-write-area{position:relative;display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;outline:none;border:0;box-shadow:none}.mail-compose-write-area:focus,.mail-compose-write-area:focus-within{outline:none;border:0;box-shadow:none}.mail-compose-write-area>.mail-compose-linked-editor,.mail-compose-write-area>.mail-compose-bilingual,.mail-compose-write-area>.mail-compose-source{padding-bottom:56px}.mail-compose-shell.is-compact .mail-compose-write-area>.mail-compose-linked-editor,.mail-compose-shell.is-compact .mail-compose-write-area>.mail-compose-bilingual,.mail-compose-shell.is-compact .mail-compose-write-area>.mail-compose-source{padding-bottom:52px}.mail-compose-shell.is-compact .mail-compose-translate-corner{right:10px;bottom:10px;max-width:calc(100% - 20px)}.mail-compose-write-area>.mail-compose-linked-editor{flex:1;min-height:180px;outline:none;border:0;box-shadow:none}.mail-compose-tiptap-host,.mail-compose-tiptap{display:flex;flex:1;flex-direction:column;min-height:180px}.mail-compose-tiptap .tiptap,.mail-compose-tiptap .ProseMirror{flex:1;min-height:180px;outline:none;line-height:1.6}.mail-compose-tiptap .ProseMirror p{margin:0 0 .65em}.mail-compose-tiptap .ProseMirror p:last-child{margin-bottom:0}.mail-compose-tiptap .ProseMirror a{color:#0b57d0;text-decoration:underline}.mail-compose-tiptap .ProseMirror em,.mail-compose-tiptap .ProseMirror i{font-style:oblique 12deg;font-synthesis:style}.mail-compose-tiptap .ProseMirror ul,.mail-compose-tiptap .ProseMirror ol{padding-left:1.4em;margin:0 0 .65em}.mail-compose-tiptap .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.mail-compose-tiptap .ProseMirror:after{content:"";display:table;clear:both}.mail-compose-tiptap .ProseMirror img.compose-tiptap-image,.mail-compose-tiptap .ProseMirror img{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:6px}.compose-image-node{position:relative;display:block;max-width:100%;margin:10px 0;line-height:0;clear:both}.compose-image-node.is-left{float:left;clear:none;margin:4px 12px 8px 0}.compose-image-node.is-right{float:right;clear:none;margin:4px 0 8px 12px}.compose-image-node img{display:block;width:100%;height:auto;margin:0;border-radius:6px;cursor:grab;box-shadow:0 0 0 1px #0f172a14}.compose-image-node.is-selected img{cursor:grabbing;outline:2px solid #0b57d0;outline-offset:2px}.compose-image-align{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;flex-shrink:0;gap:4px}.compose-image-align button{width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#0f172ab8;color:#fff;font-size:11px;line-height:24px;cursor:pointer}.compose-image-align button.is-on{background:#0b57d0}.compose-image-handle{position:absolute;z-index:2;width:10px;height:10px;border:2px solid #fff;border-radius:2px;background:#0b57d0;box-sizing:border-box}.compose-image-handle.is-nw{top:-5px;left:-5px;cursor:nwse-resize}.compose-image-handle.is-ne{top:-5px;right:-5px;cursor:nesw-resize}.compose-image-handle.is-sw{bottom:-5px;left:-5px;cursor:nesw-resize}.compose-image-handle.is-se{bottom:-5px;right:-5px;cursor:nwse-resize}.mail-compose-tiptap .ProseMirror a:has(>img){display:block;text-decoration:none;pointer-events:none}.mail-compose-tiptap .ProseMirror a:has(>img) img{pointer-events:auto}.mail-compose-tiptap .ProseMirror img.ProseMirror-selectednode,.mail-compose-tiptap .ProseMirror img:active{cursor:grabbing;outline:2px solid #0b57d0;outline-offset:2px}.mail-compose-linked-editor:focus,.mail-compose-linked-editor:focus-visible{outline:none!important;border:0;box-shadow:none}.mail-compose-linked-editor em,.mail-compose-linked-editor i,.mail-compose-linked-editor .compose-italic,.mail-v2-inline-reply-input em,.mail-v2-inline-reply-input i,.mail-v2-inline-reply-input .compose-italic{font-style:italic;font-synthesis:style;display:inline-block;transform:skew(-14deg);transform-origin:left center;padding-right:.08em}.mail-compose-linked-editor ul,.mail-compose-linked-editor ol,.mail-v2-inline-reply-input ul,.mail-v2-inline-reply-input ol,.compose-linked-html ul,.compose-linked-html ol{margin:.35em 0 .35em 1.25em;padding:0}.mail-compose-linked-editor li,.mail-v2-inline-reply-input li,.compose-linked-html li{margin:.15em 0;line-height:1.55}.mail-compose-linked-editor blockquote,.mail-v2-inline-reply-input blockquote,.compose-linked-html blockquote{margin:.4em 0;padding:.15em 0 .15em .85em;border-left:3px solid #cbd5e1;color:#475569}.mail-compose-translate-corner{position:absolute;right:12px;bottom:12px;z-index:5;display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;max-width:calc(100% - 24px);padding:6px 8px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#fffffff5;box-shadow:0 8px 24px #0f172a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-compose-translate-corner.is-stacked{border-radius:16px}.mail-compose-translate-corner-row{display:flex;align-items:center;gap:6px}.mail-compose-translate-corner-row>svg{flex-shrink:0;color:#2563eb}.mail-compose-translate-corner select{min-width:0;max-width:132px;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:var(--text-label);outline:none}.mail-compose-translate-corner-undo{flex-shrink:0;height:28px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#2563eb;font-size:var(--text-label);font-weight:650;cursor:pointer}.mail-compose-translate-corner-undo:hover{background:#2563eb14}.mail-compose-translate-corner-btn{flex-shrink:0;height:28px;padding:0 10px;border:0;border-radius:999px;background:#2563eb;color:#fff;font-size:var(--text-label);font-weight:650;cursor:pointer}.mail-compose-translate-corner-btn:hover:not(:disabled){background:#1d4ed8}.mail-compose-translate-corner-btn:disabled{opacity:.55;cursor:not-allowed}.mail-compose-translate-corner-status{margin:0 4px 2px;color:#475569;font-size:11px;line-height:1.35}.mail-compose-linked-editor.is-readonly{overflow:auto;min-height:160px;cursor:default;background:var(--surface-muted, #f8fafc);border-radius:10px;padding:12px 14px}.mail-compose-send-bar{flex-shrink:0}.mail-compose-shell .compose-send-bar,.mail-compose-shell.is-page .compose-send-bar{border-radius:0}.mail-compose-preview-btn{border-color:#2563eb47!important;color:#1d4ed8!important;background:#eff6ff!important}.mail-compose-preview-btn:hover{border-color:#2563eb73!important;background:#dbeafe!important}.mail-compose-preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a}.mail-compose-preview-dialog{width:min(820px,100%);max-height:min(92vh,900px);border-radius:18px;border:1px solid rgba(226,232,240,.9);box-shadow:0 32px 90px #0f172a47;background:#f4f6f9}.mail-compose-preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid #e6ebf2;background:linear-gradient(180deg,#fff,#f8fafc)}.mail-compose-preview-top-copy h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#0f172a}.mail-compose-preview-kicker{margin:0 0 4px;color:#64748b;font-size:var(--text-label);font-weight:650;letter-spacing:.02em}.mail-compose-preview-top-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mail-compose-preview-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:var(--text-label);font-weight:600;white-space:nowrap}.mail-compose-preview-chip.is-locale{border-color:#2563eb2e;background:#eff6ff;color:#1d4ed8}.mail-compose-preview-scroll{flex:1;min-height:0;overflow:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:16px}.mail-compose-preview-block-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.mail-compose-preview-block-label>span{color:#334155;font-size:var(--text-body-sm);font-weight:700}.mail-compose-preview-block-label>em{color:#94a3b8;font-size:var(--text-label);font-style:normal;font-weight:500}.mail-compose-preview-inbox-card{display:grid;grid-template-columns:8px 40px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.mail-compose-preview-unread{width:8px;height:8px;margin-top:14px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.mail-compose-preview-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em}.mail-compose-preview-avatar.is-lg{width:44px;height:44px;border-radius:14px;font-size:15px}.mail-compose-preview-inbox-main{min-width:0}.mail-compose-preview-inbox-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.mail-compose-preview-inbox-top strong{color:#0f172a;font-size:var(--text-body);font-weight:700}.mail-compose-preview-inbox-top time{flex-shrink:0;color:#64748b;font-size:var(--text-label);font-weight:600}.mail-compose-preview-inbox-subject{margin:0 0 4px;overflow:hidden;color:#0f172a;font-size:var(--text-body);font-weight:650;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.mail-compose-preview-inbox-snippet{margin:0;overflow:hidden;color:#64748b;font-size:var(--text-body-sm);line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.mail-compose-preview-mail{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.mail-compose-preview-mail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fcfdff,#fff)}.mail-compose-preview-mail-from{display:flex;align-items:flex-start;gap:12px;min-width:0}.mail-compose-preview-from-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:6px}.mail-compose-preview-from-line strong{color:#0f172a;font-size:var(--text-body);font-weight:700}.mail-compose-preview-from-line span,.mail-compose-preview-to-line span{color:#94a3b8;font-size:var(--text-label)}.mail-compose-preview-to-line{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:start;margin-top:4px}.mail-compose-preview-to-line strong{color:#334155;font-size:var(--text-body-sm);font-weight:550;line-height:1.45;word-break:break-word}.mail-compose-preview-mail-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.mail-compose-preview-mail-side time{color:#64748b;font-size:var(--text-label);font-weight:600;white-space:nowrap}.mail-compose-preview-locale{display:inline-flex;padding:4px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:var(--text-label);font-style:normal;font-weight:700}.mail-compose-preview-mail-subject{margin:0;padding:16px 20px 8px;color:#0f172a;font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.015em}.mail-compose-preview-mail-stats{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.mail-compose-preview-mail-stats>span{padding:3px 8px;border-radius:6px;background:#f8fafc;color:#64748b;font-size:var(--text-label);font-weight:600}.mail-compose-preview-body{margin:0 20px 20px;padding:18px 18px 20px;border:1px solid #eef2f7;border-radius:12px;background:#fbfcfe;color:#1e293b;font-size:15px;line-height:1.75;min-height:140px;white-space:pre-wrap}.mail-compose-preview-body em,.mail-compose-preview-body i,.mail-compose-preview-body .compose-italic,.compose-preview-html em,.compose-preview-html i,.compose-preview-html .compose-italic,.compose-send-confirm-html em,.compose-send-confirm-html i,.compose-send-confirm-html .compose-italic{font-style:italic;font-synthesis:style;display:inline-block;transform:skew(-14deg);transform-origin:left center;padding-right:.08em}.mail-compose-preview-files{display:grid;gap:8px;padding:0 20px 18px}.mail-compose-preview-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569}.mail-compose-preview-file strong{display:block;color:#0f172a;font-size:var(--text-body-sm);font-weight:650}.mail-compose-preview-file span{color:#94a3b8;font-size:var(--text-label)}.mail-compose-preview-footer{padding:14px 20px 16px;border-top:1px solid #e6ebf2;background:#fff}@media (max-width: 720px){.buyer-viz-toolbar{grid-template-columns:1fr}.mail-compose-preview-mail-head{flex-direction:column}.mail-compose-preview-mail-side{align-items:flex-start;width:100%;flex-direction:row;justify-content:space-between}.mail-compose-preview-mail-subject{font-size:17px}.mail-compose-preview-inbox-card{grid-template-columns:8px minmax(0,1fr)}.mail-compose-preview-inbox-card>.mail-compose-preview-avatar{display:none}}.mail-compose-bilingual .compose-pane-readonly{display:flex;flex-direction:column;gap:8px;min-height:0}.mail-compose-linked-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.mail-compose-linked-editor a,.compose-linked-html a{color:var(--forest-2, #2563eb);text-decoration:underline;cursor:pointer}.mail-compose-linked-editor img,.compose-linked-html img,.mail-v2-inline-reply-input img,.mail-v2-inline-reply-editor img,.mail-v2-message-body img,.mail-compose-preview-body img,.compose-preview-body img{display:inline-block;max-width:100%;height:auto;margin:6px 0;border-radius:8px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.mail-compose-linked-editor img:not([style*="width:"]),.compose-linked-html img:not([style*="width:"]),.mail-v2-inline-reply-input img:not([style*="width:"]),.mail-v2-inline-reply-editor img:not([style*="width:"]),.mail-v2-message-body img:not([style*="width:"]),.mail-compose-preview-body img:not([style*="width:"]),.compose-preview-body img:not([style*="width:"]){max-width:min(100%,220px);max-height:160px}.mail-v2-inline-reply-input,.mail-v2-inline-reply-editor,.mail-v2-message-body{max-width:100%;overflow-x:auto}.mail-compose-linked-editor img.is-compose-img-selected,.mail-v2-inline-reply-input img.is-compose-img-selected{outline:2px solid #2563eb;outline-offset:2px;box-shadow:0 0 0 1px #2563eb33;cursor:default}.mail-compose-linked-editor a[data-compose-image-link],.mail-v2-inline-reply-input a[data-compose-image-link],.compose-linked-html a[data-compose-image-link]{display:inline-block;max-width:100%;text-decoration:none;line-height:0}.mail-compose-linked-editor a[data-compose-image-link] img,.mail-v2-inline-reply-input a[data-compose-image-link] img,.compose-linked-html a img,.mail-v2-message-body a img{box-shadow:0 0 0 1px #2563eb59;cursor:pointer}.mail-compose-linked-editor a[data-compose-image-link]:hover img,.mail-v2-inline-reply-input a[data-compose-image-link]:hover img,.compose-linked-html a:hover img{box-shadow:0 0 0 2px #2563eb8c}.compose-linked-html{white-space:pre-wrap;word-break:break-word;line-height:1.65}.mail-compose-lang-bar{margin-bottom:4px}.mail-compose-bilingual{flex:1;min-height:200px}.mail-compose-bilingual textarea{min-height:160px}.mail-compose-source{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}.mail-compose-source textarea{flex:1;min-height:200px;width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-body-sm);line-height:1.55;resize:vertical}.compose-smtp-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 1rem .65rem;padding:.55rem .75rem;border-radius:10px;font-size:var(--text-body-sm);line-height:1.4}.compose-smtp-status strong{font-weight:600}.compose-smtp-status span{color:var(--muted, #64748b)}.compose-smtp-status.is-ready{background:#1f6b4f1a;border:1px solid rgba(31,107,79,.22);color:#0f3d2d}.compose-smtp-status.is-warn{background:#c9842a1f;border:1px solid rgba(201,132,42,.28);color:#8a5a12}.mail-compose-inline-notice{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#111827;color:#fff;font-size:var(--text-body-sm)}.mail-compose-inline-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.mail-v2-ghost-btn.is-on{background:var(--mail-v2-accent-soft, rgba(37, 99, 235, .12));color:var(--mail-v2-accent, #2563eb)}@media (max-width: 960px){.mail-compose-shell.has-assist{grid-template-columns:1fr}.mail-compose-shell .compose-assist-panel{border-left:0;border-top:1px solid var(--mail-v2-line, #e6eaf0);max-height:360px}}.mail-v2-compose-head,.mail-v2-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px}.mail-v2-compose-head{border-bottom:1px solid var(--mail-v2-line)}.mail-v2-compose-head h2{margin:0;min-width:0;overflow:hidden;font-size:var(--text-panel-title);text-overflow:ellipsis;white-space:nowrap}.mail-v2-compose-fields{display:grid;gap:0;border-bottom:1px solid var(--mail-v2-line)}.mail-v2-compose-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid #f1f5f9}.mail-v2-compose-row>span{color:var(--mail-v2-muted);font-size:var(--text-body-sm)}.mail-v2-compose-row input{width:100%;border:0;background:transparent;font:inherit;font-size:var(--text-body);outline:none}.mail-v2-compose-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.mail-v2-compose-manual-email{flex:1 1 140px;min-width:140px;max-width:280px;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:var(--text-body-sm);color:var(--ink);outline:none}.mail-v2-compose-manual-email::-moz-placeholder{color:var(--mail-v2-muted, #94a3b8)}.mail-v2-compose-manual-email::placeholder{color:var(--mail-v2-muted, #94a3b8)}.mail-v2-compose-manual-email:focus{background:#2563eb0f}.mail-v2-compose-manual-email.is-chip-edit{flex:0 1 auto;min-width:220px;max-width:360px;background:#2563eb0f}.mail-v2-compose-row-actions{display:inline-flex;gap:6px;margin-left:auto}.mail-v2-compose-extra-row,.mail-v2-compose-subject-row,.mail-v2-compose-bcc-row{flex-wrap:wrap;width:100%}.mail-v2-compose-subject-row input,.mail-v2-compose-bcc-row input{flex:1;min-width:0}.mail-v2-compose-extra-row .mail-v2-compose-collapse,.mail-v2-compose-bcc-row .mail-v2-compose-collapse{margin-left:auto}.mail-v2-compose-collapse{flex-shrink:0;width:28px;height:28px;color:var(--mail-v2-muted, var(--muted))}.mail-v2-compose-collapse:hover{color:var(--ink);background:var(--surface-muted, #f8fafc)}.mail-v2-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:4px 8px 4px 4px;border-radius:999px;background:#f3f4f6;font-size:var(--text-body-sm);cursor:pointer}.mail-v2-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-v2-chip em{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--mail-v2-accent-soft);color:var(--mail-v2-accent);font-size:var(--text-meta);font-style:normal;font-weight:700}.mail-v2-chip button{border:0;background:transparent;color:var(--mail-v2-muted);cursor:pointer}.mail-v2-text-btn,.mail-v2-ghost-btn,.mail-v2-tool-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#374151;font:inherit;font-size:var(--text-body-sm);cursor:pointer}.mail-v2-ghost-btn{padding:4px 8px;border:1px solid var(--mail-v2-line);border-radius:999px;color:var(--mail-v2-muted)}.mail-v2-tool-btn{padding:6px 10px;border-radius:8px}.mail-v2-tool-btn:hover{background:#f3f4f6}.mail-v2-picker{display:grid;max-height:200px;overflow:auto;margin:0 16px 10px;border:1px solid var(--mail-v2-line);border-radius:10px;background:#fff}.mail-v2-picker-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid #f1f5f9;background:#f8fafc;font-size:var(--text-label);color:var(--mail-v2-muted)}.mail-v2-picker-collapse{border:0;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid var(--mail-v2-line, #e2e8f0);color:var(--ink);font:inherit;font-size:var(--text-label);cursor:pointer}.mail-v2-picker-collapse:hover{background:#f1f5f9}.mail-v2-picker button{display:grid;gap:2px;padding:8px 10px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer}.mail-v2-picker button:last-child{border-bottom:0}.mail-v2-picker strong{font-size:var(--text-body-sm)}.mail-v2-picker small{color:var(--mail-v2-muted);font-size:var(--text-label)}.mail-v2-picker button.is-manual{background:#2563eb0f}.mail-v2-picker-empty{margin:0;padding:10px 12px;color:var(--mail-v2-muted);font-size:var(--text-body-sm)}.mail-compose-shell.is-page .mail-v2-compose-body{min-height:360px}.mail-compose-shell.is-page .mail-v2-compose-body textarea,.mail-compose-shell.is-expanded .mail-v2-compose-body textarea{resize:none;min-height:240px}.mail-v2-compose-body{flex:1;display:flex;flex-direction:column;gap:10px;min-height:220px;padding:14px 16px;overflow:auto}.mail-v2-ai-draft{position:relative;padding:12px 14px;border-radius:12px;background:var(--mail-v2-blue-soft)}.mail-v2-ai-draft .mail-v2-icon-btn{position:absolute;top:6px;right:6px}.mail-v2-ai-draft p{margin:0 28px 8px 0;color:#1f2937;font-size:var(--text-body);line-height:1.6;white-space:pre-wrap}.mail-v2-compose-body textarea{flex:1;min-height:160px;width:100%;border:0;resize:vertical;background:transparent;font:inherit;font-size:var(--text-body);line-height:1.65;outline:none}.mail-v2-compose-foot{border-top:1px solid var(--mail-v2-line)}.mail-v2-compose-tools,.mail-v2-compose-actions{display:inline-flex;align-items:center;gap:8px}.mail-v2-dropdown{position:relative}.mail-v2-dropdown-menu{display:none;position:absolute;left:0;bottom:calc(100% + 6px);min-width:120px;padding:4px;border:1px solid var(--mail-v2-line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1118271f}.mail-v2-dropdown.is-open .mail-v2-dropdown-menu{display:grid}.mail-v2-dropdown-menu button{padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:var(--text-body-sm);cursor:pointer}.mail-v2-dropdown-menu button:hover{background:#f3f4f6}@media (max-width: 1100px){.mail-v2-page{grid-template-columns:160px minmax(0,1fr);height:auto;min-height:0}.mail-v2-page.is-overview,.mail-v2-page.is-list-only,.mail-v2-page.is-campaigns,.mail-v2-page.is-contacts{grid-template-columns:160px minmax(0,1fr)}.mail-v2-page.is-contacts .mail-v2-thread{grid-column:1 / -1;min-height:480px;border-top:1px solid var(--mail-v2-line)}.mail-v2-reply-window{right:12px;left:12px;width:auto;max-width:none}}@media (max-width: 760px){.mail-v2-page,.mail-v2-page.is-overview,.mail-v2-page.is-list-only,.mail-v2-page.is-reading,.mail-v2-page.is-contacts,.mail-v2-page.is-campaigns{grid-template-columns:1fr;margin:0}.mail-v2-nav,.mail-v2-list{border-right:0;border-bottom:1px solid var(--mail-v2-line)}}.page-heading h1,.settings-v3-head h1,.workbench-v4-head h1,.workbench-v3-head h1,.workbench-hero-card h1,.workbench-v21-command-main h1,.assistant-page-hero h1,.assistant-v2 .assistant-page-hero h1,.assistant-v2 .assistant-page-hero-slim h1,.assistant-v2.assistant-page .page-heading h1,.strategy-v2-page .page-heading h1,.strategy-showcase-copy h1,.strategy-showcase-headline-copy h1,.story-section h1{font-family:var(--font-sans)!important;font-size:var(--text-page-title)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere;text-wrap:balance}.mail-v2-page .mail-v2-list-head h1{font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important;font-size:var(--mail-v2-list-title-size)!important;font-weight:var(--fw-medium)!important;line-height:var(--lh-tight)!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere;text-wrap:balance;font-synthesis:none!important}.section-heading h2,.settings-section-head h2,.strategy-v1-page .section-heading h2,.strategy-v2-page .section-heading h2,.strategy-reasoning-section>.section-heading h2,.strategy-insight-head h2,.strategy-operating-head h2,.strategy-decision-card h2,.strategy-decision-main h2,.strategy-report-lead h2,.strategy-conclusion-card h2,.strategy-change-card h2,.strategy-change-inline h2,.strategy-source-chain-head h2,.strategy-next-action-panel h2,.strategy-analysis-head h2,.strategy-showcase-card h2,.knowledge-showcase-hero h2,.knowledge-empty h2,.knowledge-archive-header h2,.knowledge-dialog-header h2,.knowledge-profile-header h2,.knowledge-editor-header h2,.workbench-ai-task-copy h2,.workbench-assistant-head h2,.workbench-review-panel h2,.workbench-v21-review-card h2,.buyer-crm-brief-copy h2,.compose-contact-intro-main h2,.followup-detail-head h2,.decision-banner-main h2,.assistant-profile-compact strong,.assistant-profile-expanded-head strong,.story-section h2{font-size:var(--text-panel-title)!important;font-weight:var(--fw-bold)!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere;text-wrap:balance}.strategy-market-v2-title h3,.story-section h3,.page-stack h3,.settings-card h3{font-size:var(--text-card-title)!important;font-weight:var(--fw-semibold)!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}.page-heading p,.settings-v3-head p,.workbench-v4-head p,.workbench-v3-head p,.assistant-page-hero p,.assistant-v2 .assistant-page-hero p,.strategy-v2-page .page-heading p{font-size:var(--text-body)!important;line-height:var(--lh-relaxed)!important;white-space:normal!important;overflow-wrap:anywhere}.section-heading p,.settings-section-head p,.settings-card-desc,.strategy-v2-page .section-heading p{font-size:var(--text-body-sm)!important;line-height:var(--lh-relaxed)!important;white-space:normal!important;overflow-wrap:anywhere}.eyebrow{font-size:var(--text-label)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-tight)!important;letter-spacing:0!important}.nav-link,.primary-nav a{font-size:var(--text-body)!important;font-weight:var(--fw-semibold)!important;line-height:1.35!important}.settings-v3-nav-link{font-size:var(--text-body-sm)!important;font-weight:var(--fw-semibold)!important;line-height:1.35!important;padding:10px 12px!important;align-items:flex-start!important;min-height:0!important;box-sizing:border-box}.settings-v3-nav-link strong{font-size:var(--text-body-sm)!important;font-weight:var(--fw-bold)!important;line-height:1.35!important}.settings-v3-nav-link small{font-size:var(--text-meta)!important;font-weight:var(--fw-regular, 400)!important;line-height:1.4!important}.brand strong{font-size:var(--text-card-title)!important;font-weight:var(--fw-bold)!important}.brand span{font-size:var(--text-label)!important;line-height:1.35!important}.primary-button,.secondary-button,.buyer-workspace-tabs button,.discover-workspace-tabs button,.engagement-tabs button{font-size:var(--text-body)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important;white-space:nowrap}.text-button{font-size:var(--text-body-sm)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-tight)!important}.state-pill,.match-badge,.recent-added-badge,.toolbar-select>span,.settings-badge,.settings-chip{font-size:var(--text-badge)!important;font-weight:var(--fw-semibold)!important;line-height:1.35!important;padding-block:max(3px,.2em);padding-inline:max(8px,.55em);max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.today-kpi-card strong,.competitor-kpi-card strong,.insights-kpi strong,.engagement-hero-metric strong,.workbench-focus-metrics strong,.strategy-priority-signal strong{font-size:var(--text-metric-lg)!important;font-weight:var(--fw-bold)!important;line-height:1.15!important;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-kpi-card span,.competitor-kpi-card span,.workbench-focus-metrics span,.strategy-priority-signal span,.insights-kpi span{font-size:var(--text-label)!important;font-weight:var(--fw-semibold)!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}.today-kpi-card small,.competitor-kpi-card small,.strategy-priority-signal small,.insights-kpi small{font-size:var(--text-meta)!important;line-height:1.4!important;white-space:normal!important}.page-heading,.section-heading,.settings-section-head,.settings-v3-head,.workbench-v4-head,.workbench-v3-head{gap:12px!important;min-width:0}.page-heading-copy,.section-heading>div,.settings-section-head>div{min-width:0;overflow-wrap:anywhere}.section-heading,.settings-section-head{padding:16px 18px!important;align-items:flex-start!important}.today-kpi-card,.competitor-kpi-card,.insights-kpi,.engagement-hero-metric{padding:14px 16px!important;min-width:0;box-sizing:border-box}.surface,.settings-card,.buyer-chart-card,.buyer-panel,.strategy-decision-card,.strategy-assistant-panel,.strategy-execution-card,.assistant-v2 .surface{box-sizing:border-box}.surface>.section-heading+*,.settings-card>*:not(.settings-card-head):not(.settings-card-footer),.buyer-chart-card-body,.buyer-panel-body{min-width:0}.page-stack,.page-area,.buyer-workspace,.discover-page,.strategy-v2-page,.assistant-v2,.insights-page,.engagement-page,.settings-v3{overflow-wrap:anywhere}.page-heading h1,.section-heading h2,.nav-link,.heading-actions,.primary-button,.secondary-button,.text-button{writing-mode:horizontal-tb!important}.page-heading h1,.section-heading h2,.buyer-chart-card-head strong,.buyer-panel-head strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.company-cell strong,.discover-row .company-cell strong{font-size:var(--text-body-sm)!important;font-weight:var(--fw-bold)!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}.company-cell small,.company-meta,.buyer-table-text,.touchpoint-cell,.evidence-cell small{font-size:var(--text-meta)!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}.buyer-table-text,.touchpoint-cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.buyer-workspace-tabs,.discover-workspace-tabs,.engagement-tabs{gap:8px;flex-wrap:wrap}.buyer-group-leaf,.buyer-group-list .buyer-group-leaf,.buyer-group-node-toggle{font-size:var(--text-label)!important;font-weight:var(--fw-semibold)!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}.discover-head,.buyers-head{font-size:var(--text-label)!important;font-weight:var(--fw-semibold)!important;min-height:42px;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.buyer-chart-card-head,.buyer-panel-head{gap:8px;padding:12px 14px!important;align-items:flex-start!important}.buyer-chart-card-head strong,.buyer-panel-head strong{font-size:var(--text-body)!important;font-weight:var(--fw-bold)!important;line-height:1.3!important}.buyer-next-action-main strong,.buyer-opportunity-main strong,.strategy-core-point-grid strong,.discover-strategy-points strong,.strategy-review-focus strong,.buyer-report-insight strong,.strategy-ai-strategy-head strong{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-overflow:unset!important;line-height:1.35!important}.toolbar-select select,.table-search,.sort-direction-button,.buyer-directory-toolbar .toolbar-select select,.discover-toolbar .toolbar-select select{font-size:var(--text-label)!important;min-height:34px;line-height:1.3!important}@media (max-width: 1100px){.strategy-core-point-grid,.discover-strategy-points,.today-kpi-row{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.page-heading,.section-heading,.settings-v3-head,.workbench-v4-head{flex-wrap:wrap}.today-kpi-row{grid-template-columns:1fr}.data-quality-note{max-width:100%;white-space:normal!important}.buyer-table-text,.touchpoint-cell,.buyer-next-action-main strong,.buyer-opportunity-main strong,.page-heading h1,.section-heading h2{-webkit-line-clamp:3}}@media (max-width: 760px){.heading-actions{width:100%;flex-wrap:wrap}.primary-button,.secondary-button,.text-button{white-space:normal}}.page-stack h2,.page-area h2,main h2,.workbench-v4 h2,.workbench-v21 h2,.workbench-v3 h2,.discover-page h2,.settings-v3 h2,.insights-page h2,.engagement-page h2{font-size:var(--text-panel-title)!important;font-weight:var(--fw-bold)!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}.page-stack h3,.page-area h3,main h3{font-size:var(--text-card-title)!important;font-weight:var(--fw-semibold)!important;line-height:1.35!important;overflow-wrap:anywhere}.today-kpi-card,.competitor-kpi-card,.workbench-focus-card,.workbench-queue-card,.workbench-health-card,.workbench-signal-card,.strategy-metric-card,.strategy-aux-metric,.strategy-priority-signal,.buyer-group-leaf,.buyer-group-node-toggle,.insights-kpi,.engagement-hero-metric{padding-left:max(12px,.75em)!important;padding-right:max(12px,.75em)!important}.workbench-action-highlight,.workbench-assistant-step,.strategy-core-point,.discover-strategy-point,.buyer-crm-brief-metric{padding:12px 14px!important;box-sizing:border-box}.workbench-action-highlight,.workbench-assistant-step{overflow-wrap:anywhere}.buyer-group-leaf,.buyer-group-node-toggle,.buyer-group-list button{padding-inline:10px 12px!important;gap:8px!important;box-sizing:border-box}.buyer-group-leaf span:last-child,.buyer-group-node-toggle span:last-child,.buyer-group-count{margin-left:auto;padding-left:8px;flex:0 0 auto}.company-cell,.contact-cell,.touchpoint-cell,.evidence-cell{padding-block:10px!important;line-height:1.4!important}.company-cell small,.contact-cell small,button.contact-cell small{margin-top:3px;display:block;line-height:1.4!important}.strategy-aux-rail,.strategy-side-rail,.strategy-priority-list{gap:10px!important}.strategy-priority-signal,.strategy-aux-metric,.strategy-metric-row{min-height:52px;align-items:flex-start!important}.assistant-composer,.strategy-chat-input,textarea,.table-search,.toolbar-select select{padding-left:max(12px,.7em);padding-right:max(12px,.7em)}.workbench-signal-card,.workbench-focus-metrics>*,.today-signal-card{padding:12px 14px!important;box-sizing:border-box}.workbench-signal-card p,.today-signal-card p{margin-top:6px!important;line-height:1.45!important;overflow-wrap:anywhere}.workbench-v21-section-head h2,.workbench-v21-task-panel h2,.workbench-v21-signal-panel h2,.workbench-v21-health-panel h2,.discover-page h2,.discover-mission h2,.discover-workspace h2,.settings-v3-head+* h2,.settings-section h2,.settings-card h2,.page-stack .surface h2,.page-stack .section-heading h2{font-size:var(--text-panel-title)!important;line-height:1.35!important;font-weight:var(--fw-bold)!important;white-space:normal!important;overflow-wrap:anywhere}.buyers-table,.buyer-row,.company-cell,.contact-cell,.touchpoint-cell,.evidence-cell,.match-cell{min-width:0!important;max-width:100%;box-sizing:border-box}.company-cell strong,.contact-cell strong,.buyer-table-text{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 1100px){.buyers-table{overflow-x:auto;max-width:100%}.buyer-row{width:-moz-max-content;width:max-content;max-width:none}}.workbench-v21-section-head{padding:16px 18px!important;gap:12px!important;align-items:flex-start!important}.workbench-v21-metric-grid>*,.workbench-v21-signal-row>*,.workbench-v21-action-card,.workbench-v21-pipeline-card,.workbench-v21-health-panel .signal-row,.workbench-v21-health-panel [class*=status]{padding:12px 14px!important;box-sizing:border-box}.workbench-v21-metric-grid strong{font-size:var(--text-metric-lg)!important;line-height:1.15!important;margin-bottom:4px}.workbench-v21-metric-grid span,.workbench-v21-metric-grid small{display:block;margin-top:4px;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}.workbench-v21-action-highlight,.workbench-v21-command-main .action-box,.workbench-v21-hero-action{padding:14px 16px!important;box-sizing:border-box}.outreach-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a6b}.outreach-picker-panel{width:min(760px,100%);max-height:min(86vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a38;overflow:hidden}.outreach-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid rgba(226,232,240,.95)}.outreach-picker-head h2{margin:0;font-size:17px;font-weight:650;color:#0f172a}.outreach-picker-head p{margin:4px 0 0;font-size:13px;color:#64748b}.outreach-picker-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc}.outreach-picker-name{display:grid;gap:4px;flex:1 1 240px}.outreach-picker-name span{font-size:12px;color:#64748b}.outreach-picker-name input{min-height:34px;padding:0 10px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff}.outreach-picker-toolbar-actions{display:inline-flex;gap:8px}.outreach-picker-toolbar-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;color:#334155;font-size:12px}.outreach-picker-list{overflow:auto;padding:12px 20px 8px}.outreach-picker-empty{padding:36px 12px;text-align:center;color:#64748b;font-size:13px}.outreach-picker-group{margin-bottom:12px;border:1px solid rgba(226,232,240,.95);border-radius:12px;overflow:hidden;background:#fff}.outreach-picker-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f1f5f9}.outreach-picker-group-head label{display:inline-flex;align-items:center;gap:8px;min-width:0}.outreach-picker-group-head strong{font-size:13px;color:#0f172a}.outreach-picker-group-head span,.outreach-picker-group-head em{font-size:12px;color:#64748b;font-style:normal}.outreach-picker-group ul{list-style:none;margin:0;padding:0}.outreach-picker-group li+li{border-top:1px solid rgba(241,245,249,.95)}.outreach-picker-group li label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;cursor:pointer}.outreach-picker-group li label.is-warn{background:#fef3c747}.outreach-picker-contact{display:grid;gap:2px;min-width:0}.outreach-picker-contact strong{font-size:13px;color:#0f172a}.outreach-picker-contact small,.outreach-picker-contact em{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;font-style:normal}.outreach-picker-flags{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.outreach-picker-flags i{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;font-size:11px;font-style:normal}.outreach-picker-flags i.is-ok{background:#10b9811f;color:#047857}.outreach-picker-flags i.is-warn{background:#f59e0b24;color:#b45309}.outreach-picker-flags i.is-tip{background:#3b82f61a;color:#1d4ed8;max-width:220px;text-align:right}.outreach-picker-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid rgba(226,232,240,.95);background:#fff}.outreach-picker-foot>p{margin:0;flex:1 1 240px;font-size:12px;color:#64748b}.outreach-picker-foot>div{display:inline-flex;gap:8px}.outreach-campaigns-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:100%}.outreach-campaigns-list{border-right:1px solid rgba(226,232,240,.95);background:#fff;min-height:0;display:flex;flex-direction:column}.outreach-campaign-rows{list-style:none;margin:0;padding:8px;overflow:auto}.outreach-campaign-row{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.outreach-campaign-row-wrap{position:relative;border-radius:10px}.outreach-campaign-row-wrap:hover,.outreach-campaign-row-wrap.is-active{background:#2563eb14}.outreach-campaign-row-wrap:hover .outreach-campaign-row,.outreach-campaign-row-wrap.is-active .outreach-campaign-row{background:transparent}.outreach-campaign-row-delete{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#94a3b8;opacity:0;cursor:pointer}.outreach-campaign-row-wrap:hover .outreach-campaign-row-delete,.outreach-campaign-row-wrap.is-active .outreach-campaign-row-delete,.outreach-campaign-row-delete:focus-visible{opacity:1}.outreach-campaign-row-delete:hover{background:#ef44441f;color:#b91c1c}.outreach-campaign-row-wrap .outreach-campaign-row-stat{padding-right:28px}.outreach-campaign-row:hover,.outreach-campaign-row.is-active{background:#2563eb14}.outreach-status-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#94a3b8}.outreach-status-dot.is-copper{background:#d97706}.outreach-status-dot.is-blue{background:#2563eb}.outreach-status-dot.is-green{background:#059669}.outreach-status-dot.is-red{background:#dc2626}.outreach-status-dot.is-gray{background:#94a3b8}.outreach-campaign-row-main{display:grid;gap:2px;min-width:0}.outreach-campaign-row-main strong{font-size:13px;color:#0f172a}.outreach-campaign-row-main small,.outreach-campaign-row-stat{font-size:12px;color:#64748b}.outreach-campaign-detail{padding:20px 24px 28px;overflow:auto}.outreach-campaign-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.outreach-campaign-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.outreach-campaign-detail-title h2{margin:0;font-size:20px;color:#0f172a}.outreach-campaign-detail-head>div>p{margin:6px 0 0;font-size:13px;color:#64748b}.outreach-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.outreach-status-badge.is-copper{background:#f59e0b24;color:#b45309}.outreach-status-badge.is-blue{background:#2563eb1f;color:#1d4ed8}.outreach-status-badge.is-green{background:#10b9811f;color:#047857}.outreach-status-badge.is-red{background:#ef44441f;color:#b91c1c}.outreach-campaign-detail-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.outreach-campaign-detail-actions .primary-button,.outreach-campaign-detail-actions .secondary-button{display:inline-flex;align-items:center;gap:6px}.outreach-campaign-detail-actions .secondary-button.is-danger{color:#b91c1c;border-color:#ef444447;background:#fef2f2e6}.outreach-campaign-detail-actions .secondary-button.is-danger:hover{background:#fee2e2f2;border-color:#ef44446b}.outreach-campaign-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.outreach-campaign-kpis article{padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.95);display:grid;gap:2px}.outreach-campaign-kpis strong{font-size:18px;color:#0f172a}.outreach-campaign-kpis span{font-size:12px;color:#64748b}.outreach-campaign-review-hint{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#f59e0b1a;color:#92400e;font-size:13px}.outreach-campaign-review-hint p{margin:0}.outreach-campaign-body-preview{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.95)}.outreach-campaign-body-preview strong{display:block;margin-bottom:8px;font-size:13px;color:#334155}.outreach-campaign-body-preview pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;color:#0f172a}.outreach-recipient-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff}.outreach-recipient-table{width:100%;border-collapse:collapse;font-size:13px}.outreach-recipient-table th,.outreach-recipient-table td{padding:10px 12px;border-bottom:1px solid rgba(241,245,249,.95);text-align:left;vertical-align:top}.outreach-recipient-table th{background:#f8fafc;color:#64748b;font-weight:600}.outreach-recipient-table td strong{display:block;color:#0f172a}.outreach-recipient-table td small{color:#64748b}.outreach-recipient-status{display:inline-flex;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569}.outreach-recipient-status.is-sent,.outreach-recipient-status.is-opened{background:#2563eb1a;color:#1d4ed8}.outreach-recipient-status.is-replied{background:#10b9811f;color:#047857}.outreach-recipient-mail-link{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0}.outreach-recipient-mail-link:hover{text-decoration:underline}.outreach-content-tabs{display:inline-flex;gap:4px;margin:0 0 12px;padding:4px;border-radius:10px;background:#e2e8f0}.outreach-content-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer}.outreach-content-tabs button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.outreach-template-subject{margin:0 0 8px;font-size:13px;color:#334155}.outreach-template-hint{margin:10px 0 0;font-size:12px;color:#64748b;line-height:1.5}.outreach-recipient-mail-panel{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px;margin-bottom:16px;min-height:280px}.outreach-recipient-mail-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto;padding:6px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff}.outreach-recipient-mail-item{display:grid;gap:2px;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.outreach-recipient-mail-item:hover,.outreach-recipient-mail-item.is-active{background:#2563eb14}.outreach-recipient-mail-item strong{font-size:13px;color:#0f172a}.outreach-recipient-mail-item small{font-size:11px;color:#64748b}.outreach-recipient-mail-detail{padding:14px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff;overflow:auto}.outreach-recipient-mail-detail>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.outreach-recipient-mail-detail>header strong{display:block;font-size:15px;color:#0f172a}.outreach-recipient-mail-detail>header p{margin:4px 0 0;font-size:12px;color:#64748b}.outreach-recipient-mail-card{margin-bottom:12px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.outreach-recipient-mail-card.is-reply{background:#10b9810f;border-color:#10b98138}.outreach-recipient-mail-card em{display:block;margin-bottom:4px;font-style:normal;font-size:11px;font-weight:650;color:#64748b;letter-spacing:.02em}.outreach-recipient-mail-card strong{display:block;margin-bottom:10px;font-size:14px;color:#0f172a}.outreach-recipient-mail-card pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;color:#334155}.outreach-recipient-name-btn{display:grid;gap:2px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.outreach-recipient-name-btn:hover strong{color:#2563eb}.outreach-recipient-table tr.is-active{background:#2563eb0f}.outreach-recipient-mail-actions{display:inline-flex;flex-wrap:wrap;gap:8px}@media (max-width: 960px){.outreach-recipient-mail-panel{grid-template-columns:1fr}.outreach-recipient-mail-list{max-height:160px;flex-direction:row;overflow-x:auto}.outreach-recipient-mail-item{min-width:140px}}.outreach-campaigns-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:420px;padding:40px 24px;text-align:center;color:#64748b}.outreach-campaigns-empty h2{margin:0;color:#0f172a;font-size:18px}.outreach-campaigns-empty p{margin:0 0 8px;max-width:360px}.is-spin{animation:outreach-spin .8s linear infinite}@keyframes outreach-spin{to{transform:rotate(360deg)}}@media (max-width: 960px){.outreach-campaigns-layout{grid-template-columns:1fr}.outreach-campaigns-list{border-right:0;border-bottom:1px solid rgba(226,232,240,.95);max-height:280px}.outreach-campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.compose-var-smart{margin:0 0 10px;padding:12px 14px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:linear-gradient(180deg,#eff6fff2,#f8fafcfa)}.compose-var-smart-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.compose-var-smart-title{display:flex;gap:10px;align-items:flex-start;min-width:0}.compose-var-smart-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#2563eb1f;color:#1d4ed8;font-size:11px;font-weight:700;flex:0 0 auto}.compose-var-smart-title strong{display:block;font-size:13px;color:#0f172a}.compose-var-smart-title p{margin:2px 0 0;font-size:12px;color:#64748b}.compose-var-smart-top-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.compose-var-smart-target{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569}.compose-var-smart-target select{min-height:28px;border:1px solid rgba(203,213,225,.95);border-radius:7px;background:#fff;padding:0 8px}.compose-var-smart-link{border:0;background:transparent;color:#2563eb;font-size:12px;cursor:pointer;padding:0}.compose-var-smart-chips{display:flex;flex-wrap:wrap;gap:8px}.compose-var-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:108px;padding:8px 10px;border:1px solid rgba(191,219,254,.95);border-radius:10px;background:#fff;cursor:pointer;text-align:left}.compose-var-chip:hover{border-color:#2563eb73;background:#eff6ffe6}.compose-var-chip.is-used{border-color:#10b98159;box-shadow:inset 0 0 0 1px #10b9811f}.compose-var-chip span{font-size:12px;font-weight:650;color:#0f172a}.compose-var-chip code{font-size:10px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.compose-var-smart-preview{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.55)}.compose-var-smart-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.compose-var-smart-preview-head label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#475569}.compose-var-smart-preview-head select{min-height:30px;max-width:min(360px,70vw);border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;padding:0 8px}.compose-var-smart-preview-head em{font-style:normal;font-size:12px;color:#64748b}.compose-var-smart-preview-head em.is-ok{color:#047857}.compose-var-smart-preview-head em.is-warn{color:#b45309}.compose-var-smart-preview-card{padding:12px 14px;border-radius:10px;background:#fff;border:1px solid rgba(226,232,240,.95)}.compose-var-smart-preview-card strong{display:block;margin-bottom:8px;font-size:14px;color:#0f172a}.compose-var-smart-preview-card pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;color:#334155;max-height:160px;overflow:auto}.login-shell{position:relative;z-index:1;width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,380px);align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--forest) 14%,var(--line));border-radius:22px;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 28px 64px color-mix(in srgb,#0f172a 10%,transparent)}.login-card{position:relative;align-self:stretch;width:100%;display:grid;gap:14px;align-content:center;padding:36px 32px 32px;border:0;border-left:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--surface-muted) 35%,#ffffff);box-shadow:none}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.login-mode-tabs button{min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer}.login-mode-tabs button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 4px 12px #0f172a14}.login-mode-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--forest) 22%,transparent);outline-offset:2px}.login-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-field-wide{grid-column:1 / -1}.login-field span small{color:var(--muted);font-size:var(--text-label);font-weight:var(--fw-regular)}.login-consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--text-body-sm);line-height:1.55}.login-consent input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--forest)}.login-field{display:grid;gap:6px}.login-field span{font-size:.85rem;color:var(--ink-soft)}.login-field input{height:44px;border-radius:11px;border:1px solid var(--line-strong);padding:0 12px;background:#fff;font:inherit}.login-field input:focus{outline:2px solid color-mix(in srgb,var(--forest) 35%,transparent);border-color:var(--forest)}.login-submit{margin-top:4px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--forest);color:#fff;font:inherit;font-weight:650;cursor:pointer}@media (max-width: 900px){.login-shell{grid-template-columns:1fr;max-width:520px}.login-showcase{padding:28px 24px 20px}.login-showcase-title{font-size:28px}.login-showcase-foot{margin-top:8px}.login-card{align-content:start;border-left:0;border-top:1px solid var(--line);padding:24px 24px 28px}}@media (max-width: 560px){.login-page{padding:16px 12px}.login-shell{border-radius:18px}.login-showcase{padding:22px 18px 16px}.login-card{padding:22px 18px 24px}}.app-shell.is-data-coverage .page-area{display:flex;flex-direction:column;min-height:100dvh;padding-top:22px;padding-bottom:22px}.app-shell.is-data-coverage .page-area>.dc-board{flex:1 1 auto;width:100%;max-width:none;min-height:0}.dc-board{display:grid;grid-template-rows:auto auto minmax(280px,1fr) auto;gap:14px;width:100%;min-height:calc(100dvh - 44px);align-content:stretch}.dc-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dc-kicker{margin:0 0 4px;color:var(--forest-2);font-size:var(--text-label);font-weight:700;letter-spacing:.02em}.dc-board-head h1{margin:0;color:var(--ink);font-size:clamp(1.4rem,1.15rem + .7vw,1.85rem);line-height:1.15}.dc-lead{margin:6px 0 0;color:var(--muted);font-size:var(--text-body-sm)}.dc-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:14px;background:#e2e8f0b3}.dc-metrics>div{display:grid;gap:3px;align-content:center;min-height:76px;padding:14px 16px;background:#fffffff0}.dc-metrics strong{color:var(--ink);font-size:clamp(1.2rem,1rem + .55vw,1.55rem);font-variant-numeric:tabular-nums;line-height:1.1}.dc-metrics span{color:var(--ink-soft);font-size:var(--text-label);font-weight:650}.dc-metrics em{color:var(--muted);font-size:11px;font-style:normal}.dc-visual-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:14px;min-height:0}.dc-chart-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;padding:16px 18px 14px;border:1px solid var(--glass-line-strong);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafce6);box-shadow:inset 0 1px #ffffffd9}.dc-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.dc-chart-card h2{margin:0;color:var(--ink);font-size:var(--text-body)}.dc-chart-card header p{margin:3px 0 0;color:var(--muted);font-size:var(--text-label)}.dc-chart-highlight{text-align:right}.dc-chart-highlight span,.dc-chart-highlight strong,.dc-chart-highlight em{display:block}.dc-chart-highlight span{color:var(--muted);font-size:11px}.dc-chart-highlight strong{margin-top:2px;color:var(--ink);font-size:var(--text-body-sm)}.dc-chart-highlight em{margin-top:1px;color:var(--forest-2);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.dc-chart-body,.dc-donut{min-height:240px;height:100%}.dc-source-visual{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:16px;align-items:center;min-height:0;height:100%}.dc-donut{position:relative;min-height:240px}.dc-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.dc-donut-center strong,.dc-donut-center span{display:block}.dc-donut-center strong{color:var(--ink);font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);font-variant-numeric:tabular-nums;line-height:1}.dc-donut-center span{margin-top:4px;color:var(--muted);font-size:11px}.dc-legend{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dc-legend-btn{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit}.dc-legend-btn.is-clickable{cursor:pointer}.dc-legend-btn.is-clickable:hover,.dc-legend-btn.is-active{background:#0f766e14}.dc-legend-btn:disabled{cursor:default;opacity:.72}.dc-legend i{width:8px;height:8px;border-radius:99px}.dc-legend span{overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dc-legend strong{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.dc-chip{border:0;font:inherit}.dc-chip.is-clickable{cursor:pointer}.dc-chip.is-clickable:hover,.dc-chip.is-active{box-shadow:inset 0 0 0 1px #0f766e47}.dc-chip:disabled{cursor:default}.dc-donut.is-clickable{cursor:pointer}.dc-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;justify-content:end}.dc-drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a47;cursor:pointer}.dc-drawer{position:relative;z-index:1;width:min(440px,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fffffff7;box-shadow:-18px 0 48px #0f172a29}.dc-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--glass-line)}.dc-drawer-head h2{margin:0;color:var(--ink);font-size:1.25rem}.dc-drawer-head p{margin:4px 0 0;color:var(--muted);font-size:var(--text-body-sm)}.dc-drawer-body{overflow:auto;padding:14px 18px 24px;display:grid;gap:16px;align-content:start}.dc-drawer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dc-drawer-metrics>div{padding:10px;border-radius:10px;background:#f8fafcf2}.dc-drawer-metrics strong,.dc-drawer-metrics span{display:block}.dc-drawer-metrics strong{color:var(--ink);font-size:1.05rem;font-variant-numeric:tabular-nums}.dc-drawer-metrics span{margin-top:3px;color:var(--muted);font-size:11px}.dc-drawer-block h3{margin:0 0 8px;color:var(--ink-soft);font-size:var(--text-body-sm)}.dc-registry-list,.dc-sample-list,.dc-field-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dc-registry-list article,.dc-sample-list li{padding:10px 11px;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#ffffffd1}.dc-registry-list strong,.dc-sample-list strong,.dc-registry-list span,.dc-sample-list span,.dc-registry-list p{display:block}.dc-registry-list span,.dc-sample-list span,.dc-registry-list p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.dc-field-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.7fr) 42px;gap:8px;align-items:center}.dc-field-meta strong,.dc-field-meta span{display:block}.dc-field-meta strong{color:var(--ink);font-size:12px}.dc-field-meta span{margin-top:1px;color:var(--muted);font-size:11px}.dc-field-bar{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0f2}.dc-field-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488e6,#2dd4bfbf)}.dc-field-list em{text-align:right;color:var(--ink-soft);font-style:normal;font-size:12px;font-variant-numeric:tabular-nums}.dc-mini-tags{display:flex;flex-wrap:wrap;gap:6px}.dc-mini-tags>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:999px;background:#f1f5f9f2;color:var(--ink-soft);font-size:12px}.dc-mini-tags em{font-style:normal;color:var(--forest-2);font-variant-numeric:tabular-nums}.dc-board.is-sales{grid-template-rows:auto auto auto minmax(260px,1fr) auto}.dc-lookup{display:grid;gap:10px;padding:14px 16px 16px;border:1px solid var(--glass-line-strong);border-radius:14px;background:#fffffff0}.dc-lookup>header h2{margin:0;color:var(--ink);font-size:var(--text-body);font-weight:700}.dc-lookup>header p{margin:4px 0 0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.dc-lookup>header code{font-size:.92em}.dc-lookup-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dc-lookup-field{display:grid;gap:4px;min-width:140px}.dc-lookup-field.is-grow{flex:1 1 220px;min-width:200px}.dc-lookup-field>span{color:var(--ink-soft);font-size:var(--text-label);font-weight:650}.dc-lookup-field input,.dc-lookup-field select{height:38px;padding:0 10px;border:1px solid var(--glass-line-strong);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.dc-lookup-form .primary-button{display:inline-flex;align-items:center;gap:6px;height:38px}.dc-lookup-msg{margin:0;color:var(--ink-soft);font-size:var(--text-body-sm)}.dc-lookup-msg.is-error{color:#b91c1c}.dc-lookup-table-wrap{overflow:auto;max-height:280px;border:1px solid rgba(226,232,240,.95);border-radius:10px}.dc-lookup-table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.dc-lookup-table th,.dc-lookup-table td{padding:8px 10px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:top}.dc-lookup-table th{position:sticky;top:0;background:#f8fafc;color:var(--ink-soft);font-size:var(--text-label);font-weight:700}.dc-lookup-table td strong{display:block;color:var(--ink);font-weight:650}.dc-lookup-table td em,.dc-lookup-lei{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-style:normal}.dc-lookup-provider{padding:0;border:0;background:none;color:var(--forest-2);font:inherit;font-weight:650;cursor:pointer;text-align:left}.dc-lookup-provider:disabled{color:var(--ink);cursor:default}.dc-lookup-provider:not(:disabled):hover{text-decoration:underline}.dc-sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dc-sales-kpi{display:grid;gap:4px;padding:14px 16px 12px;border:1px solid var(--glass-line-strong);border-radius:14px;background:#ffffffeb}.dc-sales-kpi>span{color:var(--ink-soft);font-size:var(--text-label);font-weight:700}.dc-sales-kpi>strong{color:var(--ink);font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-variant-numeric:tabular-nums;line-height:1.05}.dc-sales-kpi>em{color:var(--muted);font-size:11px;font-style:normal}.dc-sales-kpi-track{margin-top:6px;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0f2}.dc-sales-kpi-track>i{display:block;height:100%;border-radius:inherit}.dc-sales-kpi.is-good>strong,.dc-sales-kpi.is-good .dc-sales-kpi-track>i{color:#0f766e;background:#0f766e}.dc-sales-kpi.is-mid>strong{color:#1d4ed8}.dc-sales-kpi.is-mid .dc-sales-kpi-track>i{background:#2563eb}.dc-sales-kpi.is-low>strong{color:#64748b}.dc-sales-kpi.is-low .dc-sales-kpi-track>i{background:#94a3b8}.dc-visual-grid.is-sales-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.dc-sales-bottom{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr) minmax(200px,.7fr);gap:12px;min-height:0}.dc-provider-coverage{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--glass-line);border-radius:14px;background:#fff;min-height:0}.dc-provider-coverage>header h2{margin:0;font-size:15px;color:#0f172a}.dc-provider-coverage>header p{margin:4px 0 0;font-size:12px;color:#64748b}.dc-provider-table-wrap{overflow:auto}.dc-provider-table{width:100%;border-collapse:collapse;font-size:12px}.dc-provider-table th,.dc-provider-table td{padding:8px 10px;text-align:right;border-bottom:1px solid #f1f5f9;white-space:nowrap}.dc-provider-table th:first-child,.dc-provider-table td:first-child{text-align:left}.dc-provider-table th{color:#64748b;font-weight:600}.dc-provider-table tr.is-highlight{background:#f0fdfa}.dc-provider-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#0f172a;font:inherit;font-weight:600}.dc-provider-link.is-clickable{cursor:pointer;color:#0f766e}.dc-provider-link.is-clickable:hover,.dc-provider-link.is-active{text-decoration:underline}.dc-density-card,.dc-source-card-mini,.dc-inventory-card{min-height:0}.dc-density-wrap{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center;min-height:180px}.dc-density-wrap .dc-donut{min-height:170px}.dc-source-visual.is-compact{display:grid;gap:10px;grid-template-columns:1fr;height:auto;min-height:0}.dc-chips.is-embedded{min-height:0;padding:0;border:0;background:transparent}.dc-legend-static{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0}.dc-inventory-card{padding:14px 16px;border:1px solid var(--glass-line);border-radius:14px;background:#f8fafce0}.dc-inventory-card h2{margin:0 0 10px;color:var(--ink);font-size:var(--text-body)}.dc-inventory-card dl{display:grid;gap:8px;margin:0}.dc-inventory-card dl>div{display:flex;justify-content:space-between;gap:10px}.dc-inventory-card dt{color:var(--muted);font-size:12px}.dc-inventory-card dd{margin:0;color:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.dc-inventory-card>p{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.4}@media (max-width: 1100px){.dc-sales-kpis,.dc-sales-bottom{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.dc-sales-kpis,.dc-sales-bottom{grid-template-columns:1fr}}.dc-sample-note{margin:0;color:var(--muted);font-size:11px}.dc-bottom-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:12px}.dc-chips,.dc-job-mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:12px 14px;border:1px solid var(--glass-line);border-radius:12px;background:#fffc}.dc-chips-label{margin-right:2px;color:var(--muted);font-size:var(--text-label);font-weight:700}.dc-chip,.dc-job-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#f1f5f9f2;color:var(--ink-soft);font-size:12px}.dc-chip.is-on{background:#0d94881f;color:#0f766e;font-weight:650}.dc-job-pill strong{font-weight:700;color:var(--ink)}.dc-job-pill em{font-style:normal;color:var(--muted)}.dc-job-pill span{font-variant-numeric:tabular-nums;color:var(--forest-2)}.dc-muted{color:var(--muted);font-style:normal;font-size:var(--text-body-sm)}.dc-empty,.dc-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;margin:0;color:var(--muted);font-size:var(--text-body-sm)}.dc-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(248,113,113,.28);border-radius:12px;background:#fef2f2eb}.dc-alert p{margin:0;color:var(--red)}.dc-tooltip{padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#fffffff5;box-shadow:0 10px 24px #0f172a1f}.dc-tooltip strong,.dc-tooltip span{display:block}.dc-tooltip strong{color:var(--ink);font-size:12px}.dc-tooltip span{margin-top:2px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.dc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-board{grid-template-rows:auto auto auto auto;min-height:0}.dc-visual-grid,.dc-bottom-strip,.dc-source-visual{grid-template-columns:1fr}.dc-chart-card,.dc-chart-body,.dc-donut{min-height:280px}}@media (max-width: 640px){.dc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-board-head{align-items:stretch;flex-direction:column}}.real-smtp-logs{padding:14px 16px;margin-bottom:12px}.real-smtp-logs-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.real-smtp-logs-head strong{display:inline-flex;align-items:center;gap:6px;font-size:.95rem}.real-smtp-logs-head span,.real-smtp-logs-empty,.real-smtp-logs-note{font-size:.78rem;color:var(--muted)}.real-smtp-logs-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.real-smtp-logs-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.real-smtp-logs-list em{font-style:normal;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--forest) 12%,#fff);color:var(--forest)}.real-smtp-logs-list strong{display:block;font-size:.86rem}.real-smtp-logs-list span{display:block;margin-top:2px;font-size:.75rem;color:var(--muted)}.mail-compose-shell.is-letter{margin:0;min-height:calc(100vh - 16px);border:0;border-radius:0;background:radial-gradient(1200px 420px at 12% -8%,rgba(24,60,50,.08),transparent 55%),linear-gradient(180deg,#f4f7f5,#eef2f0 42%,#f7f8f7)}.mail-compose-shell.is-letter .mail-compose-main{margin:18px auto;width:min(920px,calc(100% - 32px));min-height:calc(100vh - 52px);border:1px solid rgba(24,60,50,.12);border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f231c14;overflow:hidden}.mail-compose-shell.is-letter .mail-v2-compose-head{padding:16px 22px;border-bottom:1px solid rgba(24,60,50,.08);background:linear-gradient(180deg,#fbfcfb,#fff)}.mail-compose-title-block{display:grid;gap:2px;min-width:0}.mail-compose-title-block h2{margin:0;min-width:0;overflow:hidden;font-family:Songti SC,"Noto Serif SC",STSong,Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:#16352c;text-overflow:ellipsis;white-space:nowrap}.mail-compose-title-block p{margin:0;color:#5b6b64;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-smtp-pill{display:inline-flex;align-items:center;flex-shrink:0;height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;white-space:nowrap}.compose-smtp-pill.is-ready{background:#183c321a;color:#16352c;border:1px solid rgba(24,60,50,.16)}.compose-smtp-pill.is-warn{background:#b478281f;color:#8a5a12;border:1px solid rgba(180,120,40,.22)}.mail-compose-shell.is-letter .mail-v2-compose-fields{border-bottom:1px solid rgba(24,60,50,.08)}.mail-compose-shell.is-letter .mail-v2-compose-row{grid-template-columns:52px minmax(0,1fr);padding:12px 22px;border-bottom:1px solid #f0f3f1}.mail-compose-shell.is-letter .mail-v2-compose-row>span{color:#6a7872;font-size:.8rem;font-weight:600}.mail-compose-shell.is-letter .mail-v2-compose-body{padding:8px 8px 0;flex:1;min-height:0;display:flex;flex-direction:column}.mail-compose-shell.is-letter .mail-compose-write-area{margin:0 10px;padding:8px 12px 64px;border-radius:12px;background:#fbfcfb}.mail-compose-shell.is-letter .mail-compose-linked-editor{min-height:min(52vh,520px);font-size:15px;line-height:1.7;color:#1c2a25}.mail-compose-shell.is-letter .mail-compose-translate-corner{border-color:#183c3229;box-shadow:0 10px 28px #0f231c1a}.mail-compose-shell.is-letter .mail-compose-translate-corner-row>svg,.mail-compose-shell.is-letter .mail-compose-translate-corner-btn{color:#16352c}.mail-compose-shell.is-letter .mail-compose-translate-corner-btn{background:#183c32;color:#fff}.mail-compose-shell.is-letter .mail-compose-translate-corner-btn:hover:not(:disabled){background:#124033}.mail-compose-shell.is-letter .mail-compose-rich-toolbar{border-top:1px solid rgba(24,60,50,.1);background:#fff;padding-inline:8px}.mail-compose-shell.is-letter .compose-send-main{background:#183c32}.mail-compose-shell.is-letter .compose-send-main:hover:not(:disabled){background:#124033}.mail-compose-shell.is-letter .mail-v2-ghost-btn.is-on{background:#183c321a;color:#16352c}@media (max-width: 720px){.mail-compose-shell.is-letter .mail-compose-main{margin:0;width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}.mail-compose-shell.is-letter .mail-v2-compose-row{padding:10px 14px}}.strategy-routes-page{--sr-ink: #0f172a;--sr-muted: #64748b;--sr-line: rgba(37, 99, 235, .14);--sr-teal: #2563eb;--sr-teal-soft: rgba(37, 99, 235, .1);--sr-amber: #9a6b16;--sr-amber-soft: rgba(154, 107, 22, .12);--sr-slate: #475569;gap:16px}.strategy-routes-loading,.strategy-routes-empty{display:grid;gap:12px;justify-items:start;padding:28px 22px}.strategy-routes-loading{display:inline-flex;align-items:center;gap:10px;color:var(--sr-muted)}.strategy-routes-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--sr-teal);font-size:.75rem;font-weight:700;letter-spacing:.04em}.strategy-routes-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:end;padding:24px 24px 22px;overflow:hidden;isolation:isolate}.strategy-routes-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 80% at 100% 0%,rgba(37,99,235,.14),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(154,107,22,.08),transparent 50%),linear-gradient(180deg,#f4f7fc,#eef2f9);pointer-events:none}.strategy-routes-hero h1{margin:8px 0 0;font-size:clamp(1.45rem,2.2vw,1.85rem);letter-spacing:-.03em;color:var(--sr-ink);line-height:1.2}.strategy-routes-hero p{margin:10px 0 0;max-width:48em;color:var(--sr-muted);line-height:1.55}.strategy-routes-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.strategy-routes-meta em{font-style:normal;font-size:.76rem;font-weight:650;padding:5px 10px;border-radius:999px;background:#2563eb12;color:#1e3a8a;border:1px solid transparent}.strategy-routes-meta em.is-soft{background:#ffffffa6;border-color:var(--sr-line);color:var(--sr-slate)}.strategy-routes-hero-actions{display:grid;gap:8px;justify-items:end;align-content:end;align-self:end;padding-bottom:2px}.strategy-routes-hero-actions p{margin:0;max-width:16em;text-align:right;font-size:.78rem;color:#64748b;line-height:1.4}.strategy-routes-section{padding:20px 22px 22px}.strategy-routes-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.strategy-routes-section-head h2{margin:6px 0 0;font-size:1.25rem;letter-spacing:-.02em;color:var(--sr-ink)}.strategy-routes-section-head p{margin:6px 0 0;color:var(--sr-muted);font-size:.9rem;max-width:42em}.strategy-routes-legend{display:inline-flex;gap:8px;flex-shrink:0}.strategy-routes-legend span{font-size:.7rem;font-weight:700;padding:4px 9px;border-radius:999px;background:#2563eb0f;color:var(--sr-slate)}.strategy-routes-legend span.is-primary{background:var(--sr-teal-soft);color:var(--sr-teal)}.strategy-routes-legend span.is-hypothesis{background:var(--sr-amber-soft);color:var(--sr-amber);border:1px dashed rgba(154,107,22,.35)}.strategy-route-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.strategy-route-pick{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:start;padding:12px 12px 11px;border:1px solid var(--sr-line);border-radius:14px;background:#fff;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;animation:strategy-pick-in .35s ease both}.strategy-route-pick:hover{border-color:#2563eb47;transform:translateY(-1px)}.strategy-route-pick.is-selected{border-color:#2563eb73;background:linear-gradient(180deg,#f5f8ff,#fff);box-shadow:0 10px 24px #2563eb14}.strategy-route-pick.is-hypothesis{border-style:dashed}.strategy-route-pick>b{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#2563eb12;color:var(--sr-ink);font-size:.95rem;font-weight:800;letter-spacing:-.02em}.strategy-route-pick.is-primary>b{background:var(--sr-teal-soft);color:var(--sr-teal)}.strategy-route-pick.is-hypothesis>b{background:var(--sr-amber-soft);color:var(--sr-amber)}.strategy-route-pick.is-selected>b{background:var(--sr-teal);color:#fff}.strategy-route-pick>span{display:flex;align-items:center;gap:6px;min-width:0}.strategy-route-pick>span strong{font-size:.86rem;color:var(--sr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-route-pick>span em{flex-shrink:0;font-style:normal;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:999px;background:#2563eb0f;color:var(--sr-slate)}.strategy-route-pick.is-primary>span em{background:var(--sr-teal-soft);color:var(--sr-teal)}.strategy-route-pick.is-hypothesis>span em{background:var(--sr-amber-soft);color:var(--sr-amber)}.strategy-route-pick>small{grid-column:2;color:var(--sr-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-route-detail{margin-top:14px;padding:18px 18px 16px;border:1px solid var(--sr-line);border-radius:16px;background:linear-gradient(180deg,#eff6ffe6,#fff 42%);animation:strategy-detail-in .28s ease both}.strategy-route-detail.is-primary{border-color:#2563eb38}.strategy-route-detail.is-hypothesis{border-style:dashed;border-color:#9a6b1659}.strategy-route-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.strategy-route-detail-head>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.strategy-route-letter{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--sr-teal);color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;flex-shrink:0;box-shadow:0 8px 18px #2563eb38}.strategy-route-detail.is-hypothesis .strategy-route-letter{background:var(--sr-amber);box-shadow:0 8px 18px #9a6b1633}.strategy-route-detail-head h3{margin:0;font-size:1.08rem;letter-spacing:-.02em;color:var(--sr-ink);line-height:1.3}.strategy-route-detail-head>div>div>p{margin:4px 0 0;color:var(--sr-muted);font-size:.82rem}.strategy-route-search-locked{margin:0;max-width:12em;text-align:right;font-size:.78rem;font-weight:650;color:var(--sr-amber);line-height:1.4;padding:8px 10px;border-radius:10px;background:var(--sr-amber-soft)}.strategy-route-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.strategy-route-why,.strategy-route-timeline-panel,.strategy-route-metrics-panel{display:grid;gap:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid rgba(37,99,235,.08)}.strategy-route-why>span,.strategy-route-timeline-panel>span,.strategy-route-metrics-panel>span{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:750;letter-spacing:.04em;color:var(--sr-teal)}.strategy-route-why>p,.strategy-route-why-list{margin:0;color:#1e293b;font-size:.92rem;line-height:1.55}.strategy-route-why-list{display:grid;gap:8px;padding:0;list-style:none}.strategy-route-why-list li{position:relative;padding-left:14px}.strategy-route-why-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--sr-teal)}.strategy-route-focus{padding:10px 12px;border-radius:10px;background:#2563eb0d;border-left:3px solid var(--sr-teal)}.strategy-route-focus strong{display:block;font-size:.7rem;color:var(--sr-teal);margin-bottom:4px}.strategy-route-focus p{margin:0;font-size:.84rem;color:#334155;line-height:1.45}.strategy-route-roles{display:flex;flex-wrap:wrap;gap:5px}.strategy-route-roles em{font-style:normal;font-size:.7rem;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#475569}.strategy-route-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.strategy-route-timeline:before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,#2563eb59,#2563eb14)}.strategy-route-timeline li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:8px 0;position:relative}.strategy-route-timeline li i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid rgba(37,99,235,.35);color:var(--sr-teal);font-size:.72rem;font-weight:800;font-style:normal;z-index:1}.strategy-route-timeline li:first-child i{background:var(--sr-teal);border-color:var(--sr-teal);color:#fff}.strategy-route-timeline li strong{display:block;font-size:.8rem;color:var(--sr-ink)}.strategy-route-timeline li em{display:block;margin-top:2px;font-style:normal;font-size:.8rem;color:var(--sr-muted);line-height:1.35}.strategy-route-cycle-note{margin:0;font-size:.78rem;color:var(--sr-muted);line-height:1.45}.strategy-route-metrics-panel{margin-top:12px}.strategy-route-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.strategy-metric-tile{display:grid;gap:6px;align-content:start;min-height:88px;padding:12px 10px;border-radius:12px;background:linear-gradient(180deg,#f5f8ff,#fff);border:1px solid rgba(37,99,235,.1);transition:transform .16s ease,border-color .16s ease}.strategy-metric-tile:hover{transform:translateY(-1px);border-color:#2563eb47}.strategy-metric-tile>b{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--sr-teal);line-height:1}.strategy-metric-tile>b small{display:inline-block;margin-right:2px;font-size:.78rem;font-weight:700;color:#2563eba6;vertical-align:.15em}.strategy-metric-tile>em{font-style:normal;font-size:.74rem;color:#334155;line-height:1.35}.strategy-metric-tile.is-rule{grid-column:span 1;background:var(--sr-amber-soft);border-color:#9a6b162e;align-content:center}.strategy-metric-tile.is-rule>em.is-full{color:var(--sr-amber);font-weight:650;font-size:.78rem}.strategy-routes-exclusions{margin:14px 0 0;font-size:.82rem;color:var(--sr-muted);line-height:1.45}@keyframes strategy-pick-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes strategy-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 1100px){.strategy-route-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.strategy-routes-hero{grid-template-columns:1fr}.strategy-routes-hero-actions{justify-items:start}.strategy-routes-hero-actions p{text-align:left}.strategy-routes-section-head{flex-direction:column;align-items:flex-start}.strategy-route-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-route-detail-grid{grid-template-columns:1fr}.strategy-route-detail-head{flex-direction:column}.strategy-route-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.strategy-route-picker{grid-template-columns:1fr}}.client-sync-notice{position:fixed;z-index:1100;bottom:12px;left:max(16px,22vw);right:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d5a556;border-radius:12px;color:#704409;background:#fff8e8;box-shadow:0 4px 18px #18294c15;font-size:var(--text-body-sm)}.client-sync-notice button{border:1px solid #a5752c;border-radius:8px;padding:6px 10px;color:#704409;background:#fff;cursor:pointer}@media (max-width: 700px){.client-sync-notice{left:12px;right:12px}}.buyer-group-select{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:transparent;color:inherit;border:0;text-align:left;cursor:pointer}.buyer-group-select em{margin-left:auto}.buyer-workspace-tabs>button.is-active>span{background:#234d9f;color:#fff}.page-stack .review-comparison-row em.is-gray{color:#475569}.decision-eyebrow{color:#4269a6;font-size:12px;font-weight:700;letter-spacing:.06em}.customer-action-board,.candidate-review-board,.mail-candidate-review{min-width:0;padding:22px;border:1px solid #dce4ed;border-radius:18px;background:linear-gradient(125deg,#f7faff,#fff 65%);box-shadow:0 6px 22px #223c5e06}.customer-action-board header,.mail-candidate-review header{display:flex;justify-content:space-between;align-items:start;gap:20px}.customer-action-board h2,.candidate-review-board h3,.mail-candidate-review h3{margin:6px 0 8px;font-size:21px;line-height:1.4;color:#20344e}.customer-action-board p,.candidate-review-board p{margin:0;font-size:14px;line-height:1.65;color:#596b82;max-width:76ch}.action-distribution{display:flex;height:8px;border-radius:8px;overflow:hidden;gap:3px;margin:20px 0 16px;background:#edf1f6}.action-distribution span{flex-basis:0;min-width:0}.action-queue-grid,.candidate-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-queue-grid button{text-align:left;display:flex;flex-direction:column;align-items:start;padding:16px 18px;gap:9px;border:1px solid #e0e7ef;border-radius:12px;background:#fff;color:#465970;cursor:pointer;transition:background .15s,border-color .15s;min-width:0}.action-queue-grid button:hover,.action-queue-grid button[aria-pressed=true]{border-color:var(--queue-color);background:#f4f8ff}.action-queue-name{color:#273d57;font-size:14px;font-weight:600;display:flex;gap:8px;align-items:center}.action-queue-name i{width:7px;height:7px;border-radius:50%;background:var(--queue-color)}.action-queue-grid strong{font-size:32px;line-height:1.2;color:#243b56;font-variant-numeric:tabular-nums}.action-queue-grid small{font-size:13px;font-weight:400;margin-left:7px;color:#61748a}.action-queue-grid button>span:not(.action-queue-name),.action-queue-grid em{font-size:13px;line-height:1.5;font-style:normal}.action-queue-grid em{color:#426ba1;margin-top:auto;padding-top:4px}.candidate-segments{margin-top:18px}.candidate-segments button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dce4ed;border-radius:10px;background:#fff;padding:12px 14px;color:#52657a;cursor:pointer}.candidate-segments button[aria-pressed=true]{background:#edf4ff;border-color:#789dcb;color:#224f8e}.candidate-segments strong{font-size:24px}.candidate-state{display:inline-block;margin:5px 0 0 8px;padding:3px 8px;border-radius:6px;font-size:12px;background:#edf3fb;color:#355c8b}.candidate-state.is-excluded,.candidate-verdict.is-excluded{background:#fbf1ed;color:#895644}.candidate-state.is-review,.candidate-verdict.is-review{background:#fff8e9;color:#805e2b}.candidate-verdict{padding:14px 16px;border-radius:10px;background:#edf6f1;color:#2e6650;margin-bottom:16px}.candidate-verdict p{margin:6px 0 0;line-height:1.65;font-size:14px;overflow-wrap:anywhere}.mail-candidate-review{margin:0 0 20px;background:#f8fbff}.mail-candidate-review>strong{display:block;font-size:16px;margin:18px 0 10px}.mail-candidate-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#fff;border:1px solid #e0e7ef;border-radius:10px;font-size:15px;line-height:1.8;max-height:360px;overflow:auto}.mail-candidate-review details{margin:14px 0;color:#49617c;font-size:13px;line-height:1.7}.mail-candidate-review footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;font-size:13px;color:#52657a}.candidate-stale,.candidate-gaps{padding:12px 16px;background:#fff5de;border-radius:8px;color:#805821;font-size:14px;line-height:1.6}.candidate-gaps{padding-left:32px}@media (max-width:1100px){.action-queue-grid,.candidate-segments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-action-board,.candidate-review-board,.mail-candidate-review{padding:16px}.customer-action-board header,.mail-candidate-review header,.mail-candidate-review footer{flex-direction:column}.action-queue-grid button{padding:12px}}.page-heading-copy{min-width:0}.page-heading-copy h1{line-height:1.35;overflow-wrap:anywhere}.page-heading-copy p{line-height:1.7;max-width:80ch}.mail-v2-list-head-title h1,.mail-v2-overview h1{font-size:24px;line-height:1.4}.ps-page,.ps-page .surface,.ps-page .ps-agent-panel,.cp-page{min-width:0;max-width:100%}.ps-page .ps-heading-actions{flex-wrap:wrap}.ps-page .ps-text-field,.ps-page .ps-text-field textarea{min-width:0;max-width:100%}.ps-profile-page .ps-panel-head h2{font-size:20px;line-height:1.5}.compose-ai-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px;color:#576b84}.buyer-data-quality{margin:0 0 14px;padding:12px 16px;border-radius:10px;background:#f3f6fa;color:#586d83;font-size:13px;line-height:1.65}.buyers-head,.buyer-table-text{font-size:13px;line-height:1.6}.buyers-table .buyer-name strong{font-size:14px}.mail-compose-shell.is-letter .mail-compose-write-area.has-candidate .mail-compose-linked-editor{min-height:180px;flex:0 0 auto}.candidate-source-preview{border:1px solid #dce5f1;border-radius:10px;padding:14px}.candidate-source-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;max-height:240px;overflow-y:auto}.candidate-sources{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px}.login-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:28px 20px;background:radial-gradient(980px 520px at 8% 0%,color-mix(in srgb,var(--forest) 16%,transparent),transparent 58%),radial-gradient(720px 480px at 92% 12%,color-mix(in srgb,#0ea5e9 12%,transparent),transparent 52%),linear-gradient(165deg,#f4f7fb,#e8eef6 48%,#f8fafc)}.login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--line) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 50%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 35% 40%,black 18%,transparent 72%);mask-image:radial-gradient(ellipse at 35% 40%,black 18%,transparent 72%);pointer-events:none;opacity:.35}.login-orb{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none}.login-orb-a{width:280px;height:280px;left:-60px;bottom:-80px;background:color-mix(in srgb,var(--forest) 22%,transparent)}.login-orb-b{width:220px;height:220px;right:-40px;top:18%;background:color-mix(in srgb,#0ea5e9 18%,transparent)}.login-shell{position:relative;z-index:1;width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,380px);align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--forest) 14%,var(--line));border-radius:22px;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 28px 64px color-mix(in srgb,#0f172a 10%,transparent)}.login-showcase{display:flex;flex-direction:column;gap:18px;padding:36px 36px 32px 40px;border:0;border-radius:0;background:linear-gradient(145deg,color-mix(in srgb,var(--forest) 8%,#ffffff),#fff 48%,color-mix(in srgb,#0ea5e9 4%,#ffffff));box-shadow:none}.login-showcase-brand{display:grid;gap:4px}.login-showcase-brand strong{font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.login-showcase-brand span{color:var(--muted);font-size:.82rem;font-weight:600}.login-showcase-title{margin:4px 0 0;color:var(--ink);font-size:clamp(28px,3.2vw,38px);line-height:1.18;letter-spacing:-.035em;font-weight:750}.login-showcase-lead{margin:0;max-width:46ch;color:var(--ink-soft);font-size:.95rem;line-height:1.65}.login-capability-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.login-capability{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:14px;background:color-mix(in srgb,#ffffff 78%,transparent)}.login-capability-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--forest-soft);color:var(--forest-2)}.login-capability-copy{display:grid;gap:3px;min-width:0}.login-capability-copy strong{font-size:.92rem;font-weight:700;color:var(--ink)}.login-capability-copy small{color:var(--muted);font-size:.8rem;line-height:1.45}.login-showcase-foot{margin:auto 0 0;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.8rem;line-height:1.5}.login-showcase-foot svg{flex:0 0 auto;margin-top:2px;color:var(--forest-2)}.login-showcase-links{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.8rem}.login-showcase-links a{color:var(--forest-2);text-decoration:none}.login-card{position:relative;align-self:stretch;justify-self:stretch;width:auto;min-width:0;max-width:100%;display:grid;gap:14px;align-content:center;justify-items:stretch;margin:12px;padding:28px 22px 24px;border:1px solid color-mix(in srgb,var(--forest) 12%,var(--line));border-radius:16px;background:#fff;box-shadow:none;overflow:hidden}.login-brand{display:grid;gap:2px}.login-brand strong{font-size:1.05rem;letter-spacing:-.02em}.login-brand span,.login-lead,.login-hint{color:var(--muted);font-size:.88rem;line-height:1.5}.login-agreements{margin:0 0 14px;font-size:.88rem;line-height:1.6;color:var(--ink-soft)}.login-agreements a{color:var(--brand);text-decoration:none;font-weight:500}.login-agreements a:hover{text-decoration:underline}.login-card-title{margin:2px 0 0;font-size:1.55rem;letter-spacing:-.03em;font-weight:700}.login-mode-switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.login-mode-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.login-mode-switch button.is-active{background:#fff;color:var(--ink)}.login-otp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;max-width:100%}.login-otp-send{height:44px;padding:0 10px;border-radius:11px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);font:inherit;font-size:.82rem;white-space:nowrap;cursor:pointer}.login-otp-send:disabled{opacity:.65;cursor:wait}.login-field{display:grid;gap:6px;min-width:0;max-width:100%}.login-field span,.login-field-label label{font-size:.85rem;color:var(--ink-soft)}.login-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.login-field-label .login-text-link{font-size:.8rem}.login-field input{width:100%;min-width:0;max-width:100%;height:44px;border-radius:11px;border:1px solid var(--line-strong);padding:0 12px;background:#fff;font:inherit}.login-field input::-moz-placeholder{color:var(--muted-light)}.login-field input::placeholder{color:var(--muted-light)}.login-field input:focus{outline:none;border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.login-submit{margin-top:4px;width:100%;min-width:0;max-width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--forest);color:#fff;font:inherit;font-weight:650;cursor:pointer}.login-submit:hover:not(:disabled){background:var(--forest-2)}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{margin:0;color:var(--red);font-size:.9rem}.login-flash-success{padding:10px 12px;border-radius:10px;background:var(--forest-soft);color:var(--forest-2);font-size:.9rem;text-align:left}.login-hint{margin:0;text-align:center}.login-hint code{font-size:.82rem;background:var(--surface-muted);padding:1px 6px;border-radius:6px}.login-text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--forest-2);font:inherit;font-size:.88rem;cursor:pointer}.login-text-link:hover{text-decoration:underline}@media (max-width: 900px){.login-shell{grid-template-columns:1fr;max-width:520px}.login-showcase{padding:28px 24px 20px}.login-showcase-title{font-size:28px}.login-showcase-foot{margin-top:8px}.login-card{align-content:start;margin:12px;padding:24px 20px 20px}}@media (max-width: 560px){.login-page{padding:16px 12px}.login-shell{border-radius:18px}.login-showcase{padding:22px 18px 16px}.login-card{margin:0 10px 10px;padding:22px 16px 20px;border-radius:14px}}.auth-boot{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-top-2\.5{top:-.625rem}.left-6{left:1.5rem}.left-\[calc\(50\%\+40px\)\]{left:calc(50% + 40px)}.right-3{right:.75rem}.top-0{top:0}.top-2\.5{top:.625rem}.top-8{top:2rem}.z-10{z-index:10}.z-40{z-index:40}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-\[340px\]{height:340px}.h-full{height:100%}.h-px{height:1px}.min-h-dvh{min-height:100dvh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-7{width:1.75rem}.w-\[132px\]{width:132px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[calc\(100\%-80px\)\]{width:calc(100% - 80px)}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--brand-border\)\]{border-color:var(--brand-border)}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-200\/60{border-color:#e5e7eb99}.border-gray-200\/80{border-color:#e5e7ebcc}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.border-l-emerald-400{--tw-border-opacity: 1;border-left-color:rgb(52 211 153 / var(--tw-border-opacity))}.border-l-violet-300{--tw-border-opacity: 1;border-left-color:rgb(196 181 253 / var(--tw-border-opacity))}.bg-\[\#28c840\]{--tw-bg-opacity: 1;background-color:rgb(40 200 64 / var(--tw-bg-opacity))}.bg-\[\#dbeafe\]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-\[\#ede9fe\]{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-\[\#f4f6f8\]{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity))}.bg-\[\#f6f8fb\]{--tw-bg-opacity: 1;background-color:rgb(246 248 251 / var(--tw-bg-opacity))}.bg-\[\#fafbfc\]{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity))}.bg-\[\#fbfcfe\]{--tw-bg-opacity: 1;background-color:rgb(251 252 254 / var(--tw-bg-opacity))}.bg-\[\#febc2e\]{--tw-bg-opacity: 1;background-color:rgb(254 188 46 / var(--tw-bg-opacity))}.bg-\[\#ff5f57\]{--tw-bg-opacity: 1;background-color:rgb(255 95 87 / var(--tw-bg-opacity))}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand-soft\)\]{background-color:var(--brand-soft)}.bg-\[var\(--brand-soft-3\)\]{background-color:var(--brand-soft-3)}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[var\(--brand-soft\)\]{--tw-gradient-from: var(--brand-soft) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#fef3c7\]{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-7{padding:1.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-24{padding-bottom:6rem}.pr-\[148px\]{padding-right:148px}.pt-16{padding-top:4rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2rem\,5vw\,3\.25rem\)\]{font-size:clamp(2rem,5vw,3.25rem)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-\[1\.12\]{line-height:1.12}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#1d4ed8\]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-\[\#6d28d9\]{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--brand-border\)\]{color:var(--brand-border)}.text-\[var\(--brand-deep\)\]{color:var(--brand-deep)}.text-\[var\(--brand-on\)\]{color:var(--brand-on)}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.shadow-\[0_20px_50px_rgba\(15\,23\,42\,\.12\)\]{--tw-shadow: 0 20px 50px rgba(15,23,42,.12);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ow{--brand: #2563eb;--brand-hover: #1d4ed8;--brand-deep: #1e40af;--brand-soft: #eff6ff;--brand-soft-2: #f0f7ff;--brand-soft-3: #f8fbff;--brand-tint: #dbeafe;--brand-border: #bfdbfe;--brand-mid: #60a5fa;--brand-rgb: 37, 99, 235;--brand-on: #ffffff;--brand-logo-cut: #2563eb;--hero-mesh-1: rgba(37, 99, 235, .14);--hero-mesh-2: rgba(59, 130, 246, .08);--hero-from: #f0f7ff;--hero-via: #ffffff;--hero-to: #f8fafc;--grad-text-from: #1e40af;--grad-text-via: #2563eb;--grad-text-to: #3b82f6;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.landing-page .site-header{flex-shrink:0}.landing-page .site-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;overflow:hidden;background:var(--brand)}.landing-page .site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:56px;padding:0 20px;box-sizing:border-box}.landing-page .site-header__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#111827;min-width:0;flex-shrink:0}.landing-page .site-header__brand-text{line-height:1.15;min-width:0}.landing-page .site-header__title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#111827}.landing-page .site-header__subtitle{margin-top:2px;font-size:10px;font-weight:400;color:#9ca3af}.landing-page .site-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:100%}.landing-page .site-header__chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border-radius:9999px;border:1px solid #e5e7eb;background:#fffffff2;color:#374151;font-size:12px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.landing-page .site-header__chip-dot{width:14px;height:14px;border-radius:9999px;background:var(--brand);box-shadow:0 0 0 2px #fff,0 1px 2px #0f172a1f;flex-shrink:0}.landing-page .site-header__chip:hover{border-color:var(--brand-border);color:#111827}.landing-page .site-header__chip.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-deep)}.landing-page .site-header__pill{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:9999px;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.landing-page .site-header__pill--primary{font-weight:600;background:var(--brand);color:var(--brand-on);border:1px solid transparent}.landing-page .site-header__pill--primary:hover{background:var(--brand-hover)}.landing-page .site-header__pill--ghost{font-weight:500;background:#fff;color:#374151;border:1px solid #e5e7eb}.landing-page .site-header__pill--ghost:hover{border-color:#d1d5db;color:#111827}@media (max-width: 639px){.landing-page .site-header__chip{display:none}}.landing-page .site-footer{border-top:1px solid #e5e7eb;background:#fff;padding:16px 0 20px}.landing-page .site-footer__inner{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(1152px,calc(100% - 48px));margin:0 auto}.landing-page .site-footer__brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.landing-page .site-footer__name{font-size:13px;font-weight:600;color:#374151}.landing-page .site-footer__tag{font-size:12px;font-weight:400;color:#9ca3af}.landing-page .site-footer__legal{margin:0;font-size:12px;line-height:1.45;color:#9ca3af}.landing-page .site-footer__legal-sep{margin:0 8px;color:#d1d5db;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-page .site-footer__legal a{color:inherit;text-decoration:none}.landing-page .site-footer__legal a:hover{color:#4b5563;text-decoration:underline}@media (max-width: 639px){.landing-page .site-footer__inner{width:min(1152px,calc(100% - 40px))}}.scrollbar-light::-webkit-scrollbar{width:5px}.scrollbar-light::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-hero{background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-via) 55%,var(--hero-to) 100%)}.landing-hero__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 18% 28%,var(--hero-mesh-1) 0%,transparent 58%),radial-gradient(ellipse 55% 45% at 78% 18%,var(--hero-mesh-2) 0%,transparent 55%);pointer-events:none}.landing-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent 90%);mask-image:linear-gradient(to bottom,black 30%,transparent 90%);pointer-events:none}.landing-gradient-text{background:linear-gradient(135deg,var(--grad-text-from) 0%,var(--grad-text-via) 50%,var(--grad-text-to) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-fade-in{animation:fadeIn .6s ease both}.landing-fade-in--1{animation-delay:.08s}.landing-fade-in--2{animation-delay:.16s}.landing-fade-in--3{animation-delay:.24s}.landing-fade-in--4{animation-delay:.32s}.landing-fade-in--5{animation-delay:.4s}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-card-float{animation:landingFloat 5s ease-in-out infinite}.landing-preview{width:468px;max-width:100%}.landing-preview__stage{width:100%;aspect-ratio:640 / 368;overflow:hidden}.landing-preview__inner{width:640px;transform:scale(.73125);transform-origin:top left}@media (max-width: 1023px){.landing-preview{animation:none;margin:0 auto}}.landing-cta-glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:60%;height:80%;background:radial-gradient(ellipse,rgba(var(--brand-rgb),.15) 0%,transparent 70%);pointer-events:none}.landing-cta-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px}.landing-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:280px;height:52px;padding:0 44px;border-radius:14px;font-size:15px;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.landing-cta-btn--primary{font-weight:600;color:var(--brand-on);background:var(--brand);border:1px solid transparent;box-shadow:0 10px 24px #2563eb38}.landing-cta-btn--primary:hover{background:var(--brand-hover)}.landing-cta-btn--ghost{font-weight:500;color:#374151;background:#ffffffe6;border:1px solid #e5e7eb}.landing-cta-btn--ghost:hover{background:#fff;border-color:#d1d5db}.landing-cta-link{display:inline-flex;align-items:center;height:52px;padding:0 8px;font-size:15px;font-weight:500;color:#4b5563;text-decoration:none;white-space:nowrap;transition:color .15s ease}.landing-cta-link:hover{color:#111827}.landing-section-head{max-width:44rem}.landing-section-head.is-left{max-width:none;text-align:left}.landing-section-kicker{display:inline-block;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.06em;color:var(--brand-deep)}.landing-section-title{margin:14px 0 0;font-size:34px;font-weight:700;line-height:1.25;letter-spacing:-.03em;color:#111827}@media (min-width: 640px){.landing-section-title{font-size:42px}}.landing-section-lead{margin:16px 0 0;font-size:17px;font-weight:400;line-height:1.7;color:#6b7280}.landing-pricing-plans{grid-template-rows:repeat(7,auto);align-items:stretch;gap:16px}.landing-plan-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;padding:20px}.landing-plan-savings{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:14px;margin:0;padding:0}.landing-plan-savings.has-content{padding:5px 9px;border-radius:8px;background:#eff6ff;border:1px solid #dbeafe}.landing-plan-savings.is-placeholder{visibility:hidden}.landing-plan-savings-sep{color:#93c5fd;font-size:12px;line-height:1}.landing-plan-compare,.landing-plan-note{margin:0;font-size:12px;line-height:1.3}.landing-plan-compare{color:#9ca3af;text-decoration:line-through}.landing-plan-note{font-weight:500;color:var(--brand-deep)}.landing-plan-price{margin:0}.landing-plan-term{margin:0;font-size:12px;color:#6b7280}.landing-plan-tagline{margin:0;font-size:13px;line-height:1.5;color:#6b7280}.landing-plan-cta{margin:8px 0 0;align-self:stretch}.landing-feature-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-feature-card{padding:24px;border-radius:16px;background:#fafbfc;border:1px solid #f3f4f6;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.landing-feature-card:hover{border-color:var(--brand-border);background:#fffdf7;box-shadow:0 10px 24px #2563eb0f}.landing-feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand-deep);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.landing-feature-card:hover .landing-feature-icon{background:#fff;border-color:var(--brand);transform:translateY(-1px)}.landing-feature-tag{display:inline-block;margin-top:18px;padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.4;color:var(--brand-deep);background:var(--brand-soft)}.landing-feature-title{margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.35;color:#111827}.landing-feature-desc{margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.65;color:#6b7280}.landing-capability-strip{background:#0d1117;color:#fff;padding:64px 0}.landing-capability-strip__inner{display:flex;flex-direction:column;gap:32px;width:min(1152px,calc(100% - 48px));margin:0 auto}@media (min-width: 768px){.landing-capability-strip__inner{flex-direction:row;align-items:center;justify-content:space-between}}.landing-capability-strip__copy{max-width:28rem}.landing-capability-strip__copy h2{margin:0;font-size:26px;font-weight:700;line-height:1.3;letter-spacing:-.02em}@media (min-width: 640px){.landing-capability-strip__copy h2{font-size:30px}}.landing-capability-strip__copy h2 span{color:var(--brand)}.landing-capability-strip__copy p{margin:10px 0 0;font-size:14px;line-height:1.7;color:#8b949e}.landing-capability-strip__tags{display:flex;flex-wrap:wrap;gap:10px;max-width:36rem}.landing-capability-strip__tags span{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:500;color:#c9d1d9;background:#161b22;border:1px solid #21262d}.official-site-subpage{width:min(1080px,calc(100% - 40px));margin-inline:auto;padding:28px 0 48px}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:bg-\[var\(--brand-hover\)\]:hover{background-color:var(--brand-hover)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:text-\[\#7a4f08\]:hover{--tw-text-opacity: 1;color:rgb(122 79 8 / var(--tw-text-opacity))}.hover\:text-\[var\(--brand-hover\)\]:hover{color:var(--brand-hover)}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:mb-12{margin-bottom:3rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:p-14{padding:3.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pt-24{padding-top:6rem}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[32px\]{font-size:32px}}@media (min-width: 768px){.md\:block{display:block}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:bottom-12{bottom:3rem}.lg\:right-8{right:2rem}.lg\:mt-0{margin-top:0}.lg\:w-\[468px\]{width:468px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:pr-4{padding-right:1rem}}@media (min-width: 1280px){.xl\:flex{display:flex}}
