.app-surface{--app-primary:#6295bc;--app-primary-dark:#47779b;--app-primary-lightest:#31578433;--app-button-primary-bg:#6295bc;--app-button-text-primary:#fffffff2;--app-background:#fff;--app-background-main:#f0f7fd;--app-sidebar-bg:#e9f2f9;--app-background-user-chat:#cee0ed;--app-toggle-background:#c8ddef;--app-card:#fff;--app-secondary:#e6f4fe;--app-foreground:#1e1e1e;--app-card-foreground:#0a0a0a;--app-muted-foreground:#737373;--app-toggle-icon:#1e1e1ef2;--app-link:#0d74ce;--app-border-color:#d4d4d4;--app-stroke-1:1px;--app-stroke-2:2px;--app-positive:#218358;--app-destructive:#dc2626;--app-destructive-secondary:#feebec;--app-warning:#ef5f00;--app-warning-secondary:#ffefd6;--app-font-body:var(--font-albert-sans), "Albert Sans", system-ui, sans-serif;--app-text-tiny:12px;--app-text-small:14px;--app-text-regular:16px;--app-text-medium:18px;--app-text-large:22px;--app-leading-body:1.5;--app-space-0-5:2px;--app-space-1-5:6px;--app-space-2:8px;--app-space-2-5:10px;--app-space-3:12px;--app-space-4:16px;--app-space-6:24px;--app-radius:4px;--app-radius-full:9999px;--app-shadow-xs:0 1px 2px #0000001a;--app-shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000001a;--app-series-inStore:#1f2b3a;--app-series-paidSearch:#a9d4cf;--app-series-social:#3b8f87;--app-series-organic:#86b0dc;--app-series-direct:#5a6b7d;--app-series-email:#e8eef5;--app-positive-secondary:#e9f6ef;--app-link-secondary:#e6f0fa;--app-tab-active-bg:var(--app-primary-dark);--app-tab-active-fg:var(--app-button-text-primary);color:var(--app-foreground);font-family:var(--app-font-body);font-size:var(--app-text-small);line-height:var(--app-leading-body)}.dark .app-surface{--app-primary:#6295bc;--app-primary-dark:#8fb6d6;--app-primary-lightest:#b2d0ef33;--app-button-primary-bg:#6295bc;--app-button-text-primary:#fffffff2;--app-background:#152029;--app-background-main:#0e151c;--app-sidebar-bg:#152029;--app-background-user-chat:#1d324a;--app-toggle-background:#223140;--app-card:#152029;--app-secondary:#223140;--app-foreground:#e6edf3;--app-card-foreground:#e6edf3;--app-muted-foreground:#8c99a7;--app-toggle-icon:#e6edf3f2;--app-link:#b2d0ef;--app-border-color:#2a3745;--app-positive:#86efac;--app-positive-secondary:#16301f;--app-destructive:#fca5a5;--app-destructive-secondary:#402225;--app-warning:#fdba74;--app-warning-secondary:#3a2a14;--app-link-secondary:#1d324a;--app-tab-active-bg:#b2d0ef;--app-tab-active-fg:#0e151c;--app-series-inStore:#e6edf3;--app-series-paidSearch:#3c7e7c;--app-series-social:#6cc4bf;--app-series-organic:#b2d0ef;--app-series-direct:#8c99a7;--app-series-email:#6d7d8d;--app-shadow-xs:0 1px 2px #0006;--app-shadow-sm:0 1px 2px #00000040, 0 1px 3px #0006}
.app-chat{--rail:44px;grid-template-columns:var(--rail) minmax(0, 1fr);background:var(--app-background-main);border:var(--app-stroke-1) solid var(--app-border-color);border-radius:calc(var(--app-radius) * 2);box-shadow:var(--app-shadow-sm);font-family:var(--app-font-body);color:var(--app-foreground);display:grid;position:relative;overflow:hidden;container:app-chat/inline-size}.app-chat-rail{align-items:center;gap:var(--app-space-4);padding-block:var(--app-space-3);background:var(--app-background);border-right:var(--app-stroke-1) solid var(--app-border-color);flex-direction:column;display:flex}.app-chat-rail-icon{color:var(--app-muted-foreground);place-items:center;display:grid}.app-chat-rail-new{border-radius:var(--app-radius-full);background:var(--app-primary);width:26px;height:26px;color:var(--app-button-text-primary);place-items:center;display:grid}.app-chat-rail-avatar{border-radius:var(--app-radius-full);background:var(--app-toggle-background);border:var(--app-stroke-1) solid var(--app-border-color);width:22px;height:22px;margin-top:auto}.app-chat-main{flex-direction:column;min-width:0;display:flex}.app-chat-topbar{align-items:center;gap:var(--app-space-2-5);padding:var(--app-space-3) var(--app-space-4);background:var(--app-background);display:flex}.app-chat-topbar-icon{border-radius:var(--app-radius);background:var(--app-secondary);width:26px;height:26px;color:var(--app-primary-dark);flex:none;place-items:center;display:grid}.app-chat-topbar-title{font-size:var(--app-text-medium);color:var(--app-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-chat-body{gap:var(--app-space-3);padding:var(--app-space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container app-chat (min-width:520px){.app-chat-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.app-chat-card{gap:var(--app-space-3);padding:var(--app-space-3);background:var(--app-background-main);border-radius:var(--app-radius);flex-direction:column;min-height:260px;display:flex}.app-chat-heading{font-size:var(--app-text-medium);font-weight:500}.app-chat-thread{gap:var(--app-space-2);flex-direction:column;flex:1;display:flex}.app-chat-user{max-width:84%;padding:var(--app-space-2-5) var(--app-space-3);background:var(--app-background-user-chat);color:var(--app-foreground);border-radius:var(--app-radius);font-size:var(--app-text-small);align-self:flex-end}.app-chat-meta{align-items:center;gap:var(--app-space-0-5);color:var(--app-link);font-size:var(--app-text-tiny);align-self:flex-end;display:flex}.app-chat-meta--start{align-self:flex-start}.app-chat-answer{gap:var(--app-space-2);grid-template-columns:20px minmax(0,1fr);display:grid}.app-chat-mark{color:var(--app-primary-dark);padding-top:2px}.app-chat-reasoning-head{align-items:center;gap:var(--app-space-0-5);font-size:var(--app-text-small);color:var(--app-muted-foreground);font-weight:500;display:flex}.app-chat-reasoning-body{font-size:var(--app-text-small);color:var(--app-foreground);margin-top:var(--app-space-1-5);min-height:1.5em}.app-chat-caret{vertical-align:-2px;background:var(--app-primary-dark);width:2px;height:1em;margin-left:1px;display:inline-block}.app-chat-chip{align-items:center;gap:var(--app-space-2);margin-top:var(--app-space-2);padding:var(--app-space-1-5) var(--app-space-2-5);background:var(--app-background);border:var(--app-stroke-1) solid var(--app-border-color);border-radius:var(--app-radius);font-size:var(--app-text-tiny);color:var(--app-foreground);text-align:left;display:inline-flex}.app-chat-composer{min-height:62px;padding:var(--app-space-2-5);background:var(--app-background);border:var(--app-stroke-1) solid var(--app-border-color);border-radius:var(--app-radius);color:var(--app-muted-foreground);font-size:var(--app-text-small);align-items:flex-end;display:flex;position:relative}.app-chat-composer-text{top:var(--app-space-2-5);left:var(--app-space-2-5);position:absolute}.app-chat-send{border-radius:var(--app-radius-full);background:var(--app-primary);width:24px;height:24px;color:var(--app-button-text-primary);flex:none;place-items:center;margin-left:auto;display:grid}.app-chat-scenes{min-width:0;display:grid}.app-chat-scene{gap:var(--app-space-2);opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s;display:flex;transform:translateY(6px)}.app-chat-scene.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.app-chat-scene.is-static{opacity:1;visibility:visible;grid-area:auto;transition:none;transform:none}.app-chat-qlabel{font-size:var(--app-text-tiny);color:var(--app-muted-foreground)}.app-chat-qtitle{font-size:var(--app-text-regular);color:var(--app-foreground);font-weight:500}.app-chat-chart{background:var(--app-card);border:var(--app-stroke-1) solid var(--app-border-color);border-radius:var(--app-radius);box-shadow:var(--app-shadow-xs);padding:var(--app-space-3)}.app-chat-chart-title{font-size:var(--app-text-small);margin-bottom:var(--app-space-3);font-weight:500}.app-chat-donut-row{gap:var(--app-space-4);grid-template-columns:128px minmax(0,1fr);align-items:center;display:grid}.app-chat-donut{width:128px;height:128px;position:relative}.app-chat-donut-ring{border-radius:var(--app-radius-full);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 42px,#000 43px);mask:radial-gradient(circle,#0000 42px,#000 43px)}.app-chat-donut-hole{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.app-chat-donut-hole strong{font-size:var(--app-text-regular);font-variant-numeric:tabular-nums;font-weight:500}.app-chat-donut-hole span{font-size:var(--app-text-tiny);color:var(--app-muted-foreground)}.app-chat-legend{gap:var(--app-space-1-5) var(--app-space-3);font-size:var(--app-text-tiny);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-chat-legend li{align-items:center;gap:var(--app-space-1-5);min-width:0;display:flex}.app-chat-swatch{border-radius:2px;flex:none;width:10px;height:10px}.app-chat-legend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chat-legend-pct{color:var(--app-muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto}.app-chat-insight{margin-top:var(--app-space-3);padding-top:var(--app-space-3);border-top:var(--app-stroke-1) solid var(--app-border-color);font-size:var(--app-text-small)}.app-chat-insight p{margin:var(--app-space-0-5) 0 0}.app-chat-insight-head{letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted-foreground);font-size:11px;font-weight:500}.app-chat-action{align-items:center;gap:var(--app-space-2);margin-top:var(--app-space-2);flex-wrap:wrap;display:flex}.app-chat-action-label{font-size:var(--app-text-tiny);color:var(--app-muted-foreground)}.app-chat-action-chip{padding:var(--app-space-1-5) var(--app-space-2-5);border:var(--app-stroke-1) solid var(--app-border-color);border-radius:var(--app-radius);font-size:var(--app-text-tiny);color:var(--app-muted-foreground);background:var(--app-background)}.app-chat-table{border-collapse:collapse;width:100%;font-size:var(--app-text-tiny)}.app-chat-table th,.app-chat-table td{text-align:left;vertical-align:top;padding:var(--app-space-1-5) var(--app-space-2) var(--app-space-1-5) 0;border-bottom:var(--app-stroke-1) solid var(--app-border-color)}.app-chat-table th:last-child,.app-chat-table td:last-child{padding-right:0}.app-chat-table th{color:var(--app-muted-foreground);white-space:nowrap;font-weight:500}.app-chat-table tbody tr:last-child td{border-bottom:0}.app-chat-col-when,.app-chat-col-amount{white-space:nowrap;width:1%}.app-chat-table td:has(>.app-chat-badge){white-space:nowrap;width:1%}.app-chat-col-amount{font-variant-numeric:tabular-nums}@container app-chat (max-width:519px){.app-chat-col-when{display:none}}.app-chat-badge{padding:2px var(--app-space-2);border-radius:var(--app-radius-full);font-size:var(--app-text-tiny);white-space:nowrap;line-height:1.4;display:inline-block}.app-chat-badge.is-outside{background:var(--app-destructive-secondary);color:var(--app-destructive)}.app-chat-badge.is-within,.app-chat-badge.is-grow{background:var(--app-positive-secondary);color:var(--app-positive)}.app-chat-badge.is-hold{background:var(--app-secondary);color:var(--app-foreground)}.app-chat-badge.is-fix{background:var(--app-link-secondary);color:var(--app-link)}.app-chat-badge.is-shutDown{background:var(--app-destructive-secondary);color:var(--app-destructive)}.app-chat-pnl-summary{margin:0 0 var(--app-space-3);font-size:var(--app-text-tiny);color:var(--app-foreground)}.app-chat-pnl-table .app-chat-chart-title{margin-bottom:var(--app-space-2)}.app-chat-pnl-agent{color:var(--app-foreground);font-weight:500;display:block}.app-chat-pnl-team{color:var(--app-muted-foreground);display:block}.app-chat-table .app-chat-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.app-chat-neg{color:var(--app-destructive)}.app-chat-pnl-table tr.is-highlight td{background:var(--app-background-main)}.app-chat-pnl-table tr.is-highlight td:first-child{border-radius:var(--app-radius) 0 0 var(--app-radius);padding-left:var(--app-space-1-5)}.app-chat-board-sub{margin:0 0 var(--app-space-2);font-size:var(--app-text-tiny);color:var(--app-muted-foreground)}.app-chat-tabs{gap:var(--app-space-1-5);margin-bottom:var(--app-space-3);display:flex}.app-chat-tab{padding:2px var(--app-space-2-5);border-radius:var(--app-radius-full);background:var(--app-secondary);color:var(--app-foreground);font-size:var(--app-text-tiny)}.app-chat-tab.is-active{background:var(--app-tab-active-bg);color:var(--app-tab-active-fg)}.app-chat-board-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-chat-board-row{padding:var(--app-space-2-5) var(--app-space-2);border-top:var(--app-stroke-1) solid var(--app-border-color);font-size:var(--app-text-tiny)}.app-chat-board-row.is-highlight{background:var(--app-background-main);border-radius:var(--app-radius);border-top:0}.app-chat-board-row p{margin:var(--app-space-0-5) 0 var(--app-space-1-5);color:var(--app-foreground)}.app-chat-board-head{justify-content:space-between;align-items:center;gap:var(--app-space-2);display:flex}.app-chat-board-agent{font-size:var(--app-text-small);color:var(--app-link);text-underline-offset:2px;font-weight:500;text-decoration:underline}.app-chat-board-meta{color:var(--app-muted-foreground)}.app-chat-step{opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.app-chat-step.is-shown{opacity:1;transform:none}.app-chat-reasoning-body{position:relative}.app-chat-sizer{visibility:hidden}.app-chat-stream{position:absolute;inset:0}.app-chat-caret-blink{animation:1s steps(2,start) infinite app-chat-blink}@keyframes app-chat-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.app-chat-scenes{gap:var(--app-space-3)}.app-chat-step,.app-chat-caret-blink{opacity:1;transition:none;animation:none;transform:none}.app-chat-caret{display:none}}
.app-board{background:var(--app-background-main);border:var(--app-stroke-1) solid var(--app-border-color);border-radius:calc(var(--app-radius) * 2);box-shadow:var(--app-shadow-sm);color:var(--app-foreground);font-family:var(--app-font-body);overflow:hidden;container:app-board/inline-size}.app-board-head{gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-6) 0;background:var(--app-background);border-bottom:var(--app-stroke-1) solid var(--app-border-color);flex-direction:column;display:flex}.app-board-title{align-items:center;gap:var(--app-space-3);display:flex}.app-board-name{font-size:var(--app-text-large);font-weight:500;line-height:1.2}.app-board-count{font-size:var(--app-text-small);color:var(--app-muted-foreground)}.app-board-tabs{gap:var(--app-space-6);font-size:var(--app-text-small);white-space:nowrap;display:flex;overflow:hidden}.app-board-tab{padding:var(--app-space-2) 0;border-bottom:var(--app-stroke-2) solid transparent;color:var(--app-foreground)}.app-board-tab.is-active{border-bottom-color:var(--app-primary-dark);font-weight:500}.app-board-body{gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-6) var(--app-space-6);flex-direction:column;display:flex}.app-board-summary p{margin:var(--app-space-1-5) 0 0;max-width:60rem;font-size:var(--app-text-small);color:var(--app-muted-foreground)}.app-board-h{font-size:var(--app-text-medium);font-weight:500}.app-board-group-title{align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-2-5);letter-spacing:.08em;text-transform:uppercase;color:var(--app-primary-dark);font-size:.8125rem;font-weight:600;display:flex}.app-board-group-title:before{content:"";border-radius:var(--app-radius-full);background:var(--app-primary);flex:none;width:4px;height:1em}.app-board-grid{gap:var(--app-space-3);grid-template-columns:minmax(0,1fr);display:grid}@container app-board (min-width:560px){.app-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-board (min-width:980px){.app-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-kpi{gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4) var(--app-space-4);background:var(--app-card);border:var(--app-stroke-1) solid var(--app-border-color);border-radius:calc(var(--app-radius) * 3);box-shadow:var(--app-shadow-xs);flex-direction:column;display:flex}.app-kpi-label{font-size:var(--app-text-small);color:var(--app-card-foreground);font-weight:600;line-height:1.35}.app-kpi-value{flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.1;display:flex}.app-kpi-number{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:500;transition:color .4s}.app-kpi-unit{font-size:var(--app-text-medium);margin-left:1px;font-weight:500}.app-kpi-unit.is-word{margin-left:.35em}.app-kpi.is-positive .app-kpi-number,.app-kpi.is-positive .app-kpi-unit{color:var(--app-positive)}.app-kpi.is-negative .app-kpi-number,.app-kpi.is-negative .app-kpi-unit{color:var(--app-destructive)}.app-kpi.is-counting .app-kpi-number{color:var(--app-primary-dark)}.app-kpi-note{gap:var(--app-space-2);font-size:var(--app-text-tiny);color:var(--app-muted-foreground);margin-top:auto;line-height:1.45;display:flex}.app-kpi-note svg{flex:none;margin-top:1px}@media (prefers-reduced-motion:reduce){.app-kpi-number{transition:none}}
