.chat-app-shell{--sidebar-width:264px;--utility-rail-width:56px;--utility-panel-width:0px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) calc(var(--utility-rail-width) + var(--utility-panel-width));min-height:var(--app-viewport-height);height:var(--app-viewport-height);overflow:hidden;background:var(--background-accent);transition:grid-template-columns .18s ease}.revenue-growth-shell{display:flex;flex-direction:column;gap:8px;min-width:0}.revenue-growth-surface{min-width:0}.revenue-growth-chat-rail{display:flex;align-items:center;gap:12px;min-width:0;min-height:40px;padding:0 2px}.revenue-growth-surface{display:flex;flex-direction:column;min-height:620px;overflow:visible}.revenue-growth-panel-header,.revenue-growth-rail-header{display:flex;flex-direction:column;gap:4px}.revenue-growth-rail-header{min-width:0;flex-direction:row;align-items:baseline;gap:8px}.revenue-growth-panel-header strong,.revenue-growth-rail-header strong{font-size:.95rem}.revenue-growth-rail-header .muted{min-width:0;overflow:hidden;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.revenue-growth-new-chat-link{flex:0 0 auto;color:var(--link);font-size:.86rem;font-weight:700;text-decoration:none}.revenue-growth-new-chat-link:hover{text-decoration:underline}.revenue-growth-recent-nav{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:.86rem}.revenue-growth-recent-list{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.revenue-growth-recent-list a{display:block;max-width:180px;overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.revenue-growth-stage-nav{margin:0;padding-top:4px}.revenue-growth-stage-tab{flex:0 0 auto;white-space:nowrap}.admin-record-card.revenue-growth-draft-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0;margin-top:10px;margin-bottom:20px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:none;transition:none}.admin-record-card.revenue-growth-draft-toolbar:hover{transform:none;border-color:var(--line);box-shadow:none}.revenue-growth-draft-toolbar-heading{display:inline-flex;box-sizing:border-box;align-items:baseline;gap:10px;width:100%;min-width:0;padding:8px 16px;border-bottom:1px solid var(--border-subtle)}.revenue-growth-draft-toolbar-heading strong{font-size:.95rem}.revenue-growth-draft-actions{flex-wrap:nowrap;gap:6px;align-items:center}.revenue-growth-scenario-control-row{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;padding:12px 16px;overflow-x:auto}.revenue-growth-scenario-actions{flex-wrap:nowrap;gap:6px;align-items:center;margin-left:0}.revenue-growth-scenario-actions,.revenue-growth-scenario-load-actions,.revenue-growth-scenario-save-actions{box-sizing:border-box;flex:0 0 auto;flex-wrap:nowrap;gap:6px;align-items:center;min-width:max-content;padding:7px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface-inset) 28%)}.revenue-growth-scenario-name-field{display:inline-flex;flex:0 0 auto;width:20ch;min-width:0}.revenue-growth-scenario-name-input{min-height:30px;height:30px;width:100%;padding:0 10px;border-radius:7px;font-size:.78rem;line-height:1}.revenue-growth-scenario-reopen-button{width:30px;min-width:30px;height:30px;border-radius:7px}.revenue-growth-scenario-reopen-button .google-icon{font-size:1rem;line-height:1}.revenue-growth-draft-actions .button,.revenue-growth-draft-actions .ghost-button,.revenue-growth-scenario-actions .button,.revenue-growth-scenario-actions .primary-button,.revenue-growth-scoping-output-actions .button,.revenue-growth-scoping-output-actions .ghost-button,.revenue-growth-scoping-panel-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:7px;font-size:.78rem;font-weight:650;line-height:1}.revenue-growth-draft-select,.revenue-growth-draft-toolbar select{min-height:30px;height:30px;width:20ch;max-width:20ch;padding-block:0;font-size:.78rem;line-height:1}.revenue-growth-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px 0 0;overflow:visible}.revenue-growth-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:12px;gap:12px;min-width:640px}.revenue-growth-account-abc-host,.revenue-growth-account-sku-host,.revenue-growth-overview-host{display:block;min-width:920px}.revenue-growth-scoping-host{display:block;min-width:960px}.revenue-growth-overview,.revenue-growth-scoping{display:grid;grid-gap:14px;gap:14px}.revenue-growth-scoping-step-strip{min-width:0}.revenue-growth-scoping-step-row{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--border-subtle)}.revenue-growth-scoping-step-row .page-tab{min-width:146px;justify-content:center}.revenue-growth-scoping-step-row .revenue-growth-scoping-step-tab{margin-bottom:-1px;padding:9px 18px 10px;border:1px solid var(--border-subtle);border-radius:8px 8px 0 0;background:var(--surface-strong);color:var(--muted)}.revenue-growth-scoping-step-row .revenue-growth-scoping-step-tab:after{display:none}.revenue-growth-scoping-step-row .revenue-growth-scoping-step-tab.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-strong-text)}.revenue-growth-scoping-step-row .revenue-growth-scoping-step-tab.is-active:hover:not(:disabled){color:var(--accent-strong-text)}.revenue-growth-scoping-step-row .revenue-growth-scoping-step-tab.is-complete{border-color:color-mix(in srgb,var(--success) 34%,var(--border-subtle));background:color-mix(in srgb,var(--success-soft) 72%,var(--surface-strong));color:var(--success)}.revenue-growth-scoping-step-row .revenue-growth-scoping-step-tab.is-active.is-complete{border-color:var(--success);background:var(--success);color:var(--accent-strong-text)}.revenue-growth-scoping-step-row .revenue-growth-scoping-step-tab.is-active.is-complete:hover:not(:disabled){color:var(--accent-strong-text)}.revenue-growth-scoping-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:12px;gap:12px}.revenue-growth-scoping-kpis article{min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-strong)}.revenue-growth-scoping-kpis span{display:block;color:var(--muted);font-size:.72rem;font-weight:700}.revenue-growth-scoping-kpis strong{display:block;margin-top:6px;font-size:1.35rem;line-height:1.1}.revenue-growth-scoping-kpis small{display:block;margin-top:4px;color:var(--muted);font-size:.76rem}.revenue-growth-scoping-kpis .revenue-growth-scoping-kpi-warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--border-subtle));background:color-mix(in srgb,var(--warning-soft) 58%,var(--surface-strong))}.revenue-growth-scoping-kpis .revenue-growth-scoping-kpi-warning small,.revenue-growth-scoping-kpis .revenue-growth-scoping-kpi-warning span{color:color-mix(in srgb,var(--warning) 76%,var(--text))}.revenue-growth-scoping-panel{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-strong)}.revenue-growth-scoping-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.revenue-growth-scoping-panel-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.revenue-growth-scoping-panel-header strong{font-size:.95rem}.revenue-growth-scoping-table-scroll{overflow-x:auto}.revenue-growth-scoping-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.82rem}.revenue-growth-scoping-friction-table{min-width:760px}.revenue-growth-scoping-table td,.revenue-growth-scoping-table th{padding:8px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.revenue-growth-scoping-table thead th{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.revenue-growth-scoping-table tfoot td,.revenue-growth-scoping-table tfoot th{border-top:1px solid var(--border-subtle);background:var(--surface-muted);font-weight:800}.revenue-growth-scoping-sticky-first-column-table .revenue-growth-scoping-sticky-column{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:190px;background:var(--surface-strong);box-shadow:1px 0 0 var(--border-subtle)}.revenue-growth-scoping-sticky-first-column-table thead .revenue-growth-scoping-sticky-column{z-index:2}.revenue-growth-scoping-sticky-first-column-table .revenue-growth-scoping-dormant-row .revenue-growth-scoping-sticky-column{background:var(--surface-strong)}.revenue-growth-scoping-analyse-button,.revenue-growth-scoping-download-button{display:inline-flex;align-items:center;gap:8px}.revenue-growth-scenario-analyse-action{border-color:var(--success);background:var(--success);color:var(--background)}.revenue-growth-scenario-analyse-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--success) 86%,var(--text));background:color-mix(in srgb,var(--success) 86%,var(--text));color:var(--background)}.revenue-growth-scenario-analyse-action:disabled{opacity:.68}.revenue-growth-scoping-analyse-button .spinner{width:14px;height:14px;border-color:currentColor color-mix(in srgb,currentColor 28%,transparent) color-mix(in srgb,currentColor 28%,transparent)}.button .spinner{border-color:currentColor color-mix(in srgb,currentColor 30%,transparent) color-mix(in srgb,currentColor 30%,transparent)}.revenue-growth-scoping-table .revenue-growth-scoping-movement-cell,.revenue-growth-scoping-table .revenue-growth-scoping-server-evidence-cell{background:var(--surface-muted)}.revenue-growth-scoping-table .numeric{text-align:right}.revenue-growth-scoping-table .strong{font-weight:750}.revenue-growth-scoping-rank{display:inline-block;width:22px;color:var(--muted);font-size:.76rem}.revenue-growth-scoping-target-intent{display:inline-block;margin-left:4px;color:var(--muted);font-size:.72rem}.revenue-growth-scoping-dormant-heading th{background:var(--surface-muted);color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.revenue-growth-scoping-dormant-row td,.revenue-growth-scoping-dormant-row th{color:var(--muted)}.revenue-growth-scoping-feasibility,.revenue-growth-scoping-review{display:grid;grid-gap:14px;gap:14px}.revenue-growth-scoping-output-ready{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--success) 26%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--success-soft) 64%,var(--surface-strong))}.revenue-growth-scoping-output-ready>div:first-child{display:grid;grid-gap:8px;gap:8px;min-width:0}.revenue-growth-scoping-output-ready strong{color:var(--success);font-size:.95rem}.revenue-growth-scoping-output-ready p{max-width:880px;margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.4}.revenue-growth-scoping-output-actions,.revenue-growth-scoping-review-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.revenue-growth-scoping-output-actions{justify-content:flex-end}.revenue-growth-scoping-review-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem}.revenue-growth-scoping-review-legend i{width:10px;height:10px;border-radius:3px}.revenue-growth-scoping-review-table{min-width:1450px}.revenue-growth-scoping-status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.72rem;font-style:italic;font-weight:700}.revenue-growth-scoping-profile-stack{display:flex;width:180px;min-height:22px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-muted)}.revenue-growth-scoping-profile-stack span{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 4px;color:#fff;font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap}.revenue-growth-scoping-review-evidence{display:grid;grid-gap:14px;gap:14px;padding:16px}.revenue-growth-scoping-lever-stack{display:flex;min-height:72px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted)}.revenue-growth-scoping-lever-stack span{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:8px 6px;color:#fff;font-size:.7rem;font-weight:800;line-height:1;text-align:center}.revenue-growth-scoping-lever-stack b,.revenue-growth-scoping-lever-stack em,.revenue-growth-scoping-lever-stack small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-growth-scoping-lever-stack b{font-size:.68rem}.revenue-growth-scoping-lever-stack small{font-size:.74rem;font-weight:850}.revenue-growth-scoping-lever-stack em{font-size:.66rem;font-style:normal}.revenue-growth-scoping-lever-gap{background:#1f7a5f}.revenue-growth-scoping-lever-upweight{background:#2364aa}.revenue-growth-scoping-lever-range{background:#b58918}.revenue-growth-scoping-lever-sku{background:#b64a22}.revenue-growth-scoping-criteria-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px;padding:16px}.revenue-growth-scoping-criteria-grid label{display:grid;grid-gap:8px;gap:8px}.revenue-growth-scoping-criteria-grid label span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.revenue-growth-scoping-criteria-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.revenue-growth-scoping-criteria-grid label .revenue-growth-help-icon{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);font-size:.65rem;line-height:1;text-transform:none;cursor:help}.revenue-growth-scoping-criteria-grid label .revenue-growth-help-icon:focus-visible,.revenue-growth-scoping-criteria-grid label .revenue-growth-help-icon:hover{border-color:var(--accent);color:var(--accent);outline:none}.revenue-growth-scoping-criteria-grid input,.revenue-growth-scoping-criteria-grid select,.revenue-growth-scoping-table input,.revenue-growth-scoping-table select{height:34px;min-width:0;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text);font:inherit}.revenue-growth-scoping-table input{width:86px;text-align:right}.revenue-growth-scoping-warning-input{border-color:color-mix(in srgb,var(--warning) 42%,var(--border-subtle))!important;background:color-mix(in srgb,var(--warning-soft) 72%,var(--surface-strong))!important}.revenue-growth-scoping-warning-cell,.revenue-growth-scoping-warning-row th{color:color-mix(in srgb,var(--warning) 78%,var(--text))}.revenue-growth-scoping-action-status,.revenue-growth-scoping-warning-text{color:color-mix(in srgb,var(--warning) 76%,var(--text));font-size:.82rem}.revenue-growth-scoping-warning-text{margin-left:16px}.revenue-growth-scoping-checkbox{align-content:end;grid-template-columns:auto 1fr;align-items:center}.revenue-growth-scoping-checkbox input{width:16px;height:16px}.revenue-growth-scoping-action-row,.revenue-growth-scoping-button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.revenue-growth-scoping-action-row{justify-content:flex-end}.revenue-growth-overview-controls{display:flex;flex-wrap:wrap;gap:24px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-strong)}.revenue-growth-overview-controls label{display:grid;grid-gap:8px;gap:8px;min-width:min(260px,100%)}.revenue-growth-overview-controls label span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.revenue-growth-overview-controls input,.revenue-growth-overview-controls select{height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text);font:inherit}.revenue-growth-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(420px,1fr));grid-gap:16px;gap:16px}.revenue-growth-overview-panel{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-strong)}.revenue-growth-overview-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.revenue-growth-overview-panel-header strong{font-size:.95rem}.revenue-growth-accent-title,.revenue-growth-overview-panel.is-product-panel .revenue-growth-overview-panel-header strong,.revenue-growth-selected-profile-label{color:var(--accent)}.revenue-growth-overview-panel-kicker{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1;text-transform:uppercase}.revenue-growth-overview-table-scroll{overflow-x:auto}.revenue-growth-overview-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.82rem}.revenue-growth-overview-table td,.revenue-growth-overview-table th{padding:8px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.revenue-growth-overview-table thead th{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.revenue-growth-overview-table .numeric{text-align:right}.revenue-growth-overview-table .strong{font-weight:750}.revenue-growth-overview-group-row th{background:var(--surface-muted);color:var(--text);font-size:.8rem;font-weight:750;text-transform:none}.revenue-growth-overview-group-row th span{margin-right:8px}.revenue-growth-overview-group-row small{color:var(--muted);font-size:.72rem;font-weight:600}.overview-state-grow{color:var(--success)}.overview-state-stuck{color:var(--muted)}.overview-state-decline{color:#b3432b}.overview-state-new{color:#1f5fa8}.revenue-growth-overview-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--muted);font-size:.82rem}.revenue-growth-overview-legend span{display:inline-flex;align-items:center;gap:5px}.overview-dot{display:inline-block;width:9px;height:9px;border-radius:2px;background:currentColor}.revenue-growth-account-abc{display:grid;grid-gap:14px;gap:14px}.revenue-growth-account-abc-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);grid-gap:16px;gap:16px}.revenue-growth-account-sku{display:grid;grid-gap:14px;gap:14px}.revenue-growth-account-sku-controls label{min-width:min(240px,100%)}.revenue-growth-account-autocomplete{position:relative}.revenue-growth-account-autocomplete input{color:var(--text)}.revenue-growth-account-autocomplete input::placeholder{color:var(--muted);opacity:1}.revenue-growth-account-autocomplete-menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:280px;overflow:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong);box-shadow:0 16px 36px rgba(0,0,0,.32)}.revenue-growth-account-autocomplete-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 11px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.revenue-growth-account-autocomplete-menu button:last-child{border-bottom:0}.revenue-growth-account-autocomplete-menu button:hover,.revenue-growth-account-autocomplete-menu button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 13%,transparent)}.revenue-growth-account-autocomplete-menu button span{display:inline-flex;align-items:center;gap:7px;min-width:0}.revenue-growth-account-autocomplete-menu button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-growth-account-autocomplete-empty{padding:10px 11px;color:var(--muted);font-size:.82rem}.revenue-growth-account-sku-grid{display:grid;grid-template-columns:minmax(360px,500px) minmax(520px,1fr);grid-gap:16px;gap:16px}.revenue-growth-account-search{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.revenue-growth-account-search input{height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text);font:inherit}.revenue-growth-account-search-note{font-size:.76rem;line-height:1.25}.revenue-growth-account-table-scroll{max-height:430px;overflow:auto}.revenue-growth-account-group-table,.revenue-growth-account-table{width:100%;border-collapse:collapse;font-size:.82rem}.revenue-growth-account-group-table td,.revenue-growth-account-group-table th,.revenue-growth-account-table td,.revenue-growth-account-table th{padding:7px 8px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.revenue-growth-account-group-table thead th,.revenue-growth-account-table thead th{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.revenue-growth-account-group-table .numeric,.revenue-growth-account-table .numeric{text-align:right}.revenue-growth-account-group-table tbody tr,.revenue-growth-account-table tbody tr{cursor:pointer}.revenue-growth-account-group-table tbody tr.is-selected,.revenue-growth-account-table tbody tr.is-selected,.revenue-growth-account-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.revenue-growth-account-table tbody th{max-width:190px;overflow:hidden;font-weight:650;text-overflow:ellipsis}.revenue-growth-account-table tbody th span{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.revenue-growth-momentum-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border:1.5px solid var(--muted);border-radius:999px;vertical-align:middle}.revenue-growth-momentum-growth{border-color:var(--success);background:var(--success)}.revenue-growth-momentum-stuck{border-color:var(--muted);background:var(--muted)}.revenue-growth-momentum-decline{border-color:#b3432b;background:#b3432b}.revenue-growth-momentum-new{border-color:#1f5fa8;background:#1f5fa8}.revenue-growth-momentum-kicker-growth{color:var(--success)}.revenue-growth-momentum-kicker-stuck{color:var(--muted)}.revenue-growth-momentum-kicker-decline{color:var(--danger)}.revenue-growth-momentum-kicker-new{color:var(--accent)}.revenue-growth-group-depth{display:inline-grid;grid-template-columns:1.4em minmax(28px,44px);align-items:center;justify-content:end;gap:6px;min-width:60px}.revenue-growth-group-depth-value{font-weight:700;text-align:right}.revenue-growth-group-depth-track{display:block;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,transparent)}.revenue-growth-group-depth-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.revenue-growth-account-takeup{display:grid;grid-gap:10px;gap:10px;padding:20px 22px 22px}.revenue-growth-account-takeup h3{margin:0;color:var(--text);font-size:1.25rem;line-height:1.2}.revenue-growth-account-takeup p{margin:0;color:var(--muted);line-height:1.45}.revenue-growth-account-definition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.revenue-growth-account-definition-list div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 74%,transparent)}.revenue-growth-account-definition-list dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.revenue-growth-account-definition-list dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;color:var(--text);font-size:1rem;font-weight:800}.revenue-growth-account-definition-list dd span{color:var(--muted);font-size:.72rem;font-weight:700}.revenue-growth-account-definition-list .revenue-growth-heaviness-badge{margin-left:2px}.revenue-growth-heaviness-badge{display:inline-flex;align-items:center;min-height:22px;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:750;white-space:nowrap}.revenue-growth-heaviness-heavy{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.revenue-growth-heaviness-mid{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.revenue-growth-heaviness-light{background:#f7eed7;color:#9b711b}.revenue-growth-heaviness-tail{background:#f4e1da;color:#a64028}.revenue-growth-heaviness-gap{background:#fbf2dd;color:#8a6d1f}.revenue-growth-account-abc-bar{display:flex;height:40px;overflow:hidden;border-radius:8px;background:var(--surface-muted)}.revenue-growth-account-abc-bar>span{display:grid;grid-gap:1px;gap:1px;min-width:0;place-items:center;color:var(--chart-segment-text);font-size:.78rem;font-weight:800;line-height:1.05;text-align:center}.revenue-growth-account-abc-segment-percent,.revenue-growth-account-abc-segment-value{display:block}.revenue-growth-account-abc-segment-value{font-size:.68rem;font-weight:750;opacity:.88}.revenue-growth-account-abc-segment-a{background:var(--success)}.revenue-growth-account-abc-segment-b{background:var(--accent)}.revenue-growth-account-abc-segment-c{background:var(--warning)}.revenue-growth-account-abc-empty{padding:16px;border:1px dashed var(--border-subtle);border-radius:8px;color:var(--muted)}.revenue-growth-account-abc-method{font-size:.78rem}.revenue-growth-account-group-table{margin-top:8px}.revenue-growth-account-group-table tbody th{max-width:190px;overflow:hidden;color:var(--muted);font-weight:650;text-overflow:ellipsis}.revenue-growth-account-group-table tbody tr.is-gap{background:linear-gradient(color-mix(in srgb,var(--warning) 18%,transparent),color-mix(in srgb,var(--warning) 18%,transparent)),var(--surface-muted)}.revenue-growth-account-group-table tbody tr.is-gap td,.revenue-growth-account-group-table tbody tr.is-gap th{color:color-mix(in srgb,var(--warning) 72%,var(--text))}.revenue-growth-sku-range{display:grid;grid-gap:1rem;gap:1rem;padding:0 0 12px}.revenue-growth-sku-range-headings{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:10px;padding:0 16px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revenue-growth-sku-range-headings span:last-child{color:color-mix(in srgb,var(--warning) 72%,var(--text))}.revenue-growth-sku-band{display:grid;grid-gap:8px;gap:8px;padding:0 16px}.revenue-growth-sku-band-header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.78rem;font-weight:750}.revenue-growth-sku-band-summary{display:flex;align-items:center;flex:1 1;gap:8px;min-width:0}.revenue-growth-sku-band-header b{--revenue-growth-sku-band-color:var(--accent);--revenue-growth-sku-band-share:0%;display:inline-flex;position:relative;align-items:center;justify-content:center;width:26px;height:26px;overflow:hidden;border-radius:6px;background:conic-gradient(var(--revenue-growth-sku-band-color) 0 var(--revenue-growth-sku-band-share),color-mix(in srgb,var(--muted) 26%,transparent) var(--revenue-growth-sku-band-share) 100%);color:var(--chart-segment-text);font-size:.95rem;font-weight:850;isolation:isolate}.revenue-growth-sku-band-header b:after{position:absolute;inset:4px;z-index:0;border-radius:4px;background:color-mix(in srgb,var(--surface-strong) 18%,transparent);content:""}.revenue-growth-sku-band-header b>span{position:relative;z-index:1}.revenue-growth-sku-band-letter-a{--revenue-growth-sku-band-color:var(--success)}.revenue-growth-sku-band-coverage-a .revenue-growth-sku-band-coverage-bought{background:var(--success)}.revenue-growth-sku-band-letter-b{--revenue-growth-sku-band-color:var(--accent)}.revenue-growth-sku-band-coverage-b .revenue-growth-sku-band-coverage-bought{background:var(--accent)}.revenue-growth-sku-band-letter-c{--revenue-growth-sku-band-color:var(--warning)}.revenue-growth-sku-band-coverage-c .revenue-growth-sku-band-coverage-bought{background:var(--warning)}.revenue-growth-sku-band-coverage{display:flex;flex:1 1;height:24px;min-width:96px;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--muted) 16%,transparent)}.revenue-growth-sku-band-coverage span{display:grid;min-width:22px;place-items:center;color:var(--chart-segment-text);font-size:.74rem;font-weight:850;line-height:1;text-align:center}.revenue-growth-sku-band-coverage-gap{background:color-mix(in srgb,var(--muted) 24%,transparent);color:var(--text)!important}.revenue-growth-sku-band-header>span:last-child{flex:0 0 auto;color:var(--text);font-size:.95rem;font-weight:850}.revenue-growth-sku-band-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.revenue-growth-sku-band-grid ul{display:grid;grid-gap:0;gap:0;min-width:0;margin:0;padding:0;list-style:none}.revenue-growth-sku-empty,.revenue-growth-sku-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:32px;padding:6px 10px;border:solid var(--border-subtle);border-width:1px 1px 0;color:var(--text);font-size:.82rem}.revenue-growth-sku-empty:first-child,.revenue-growth-sku-row:first-child{border-radius:8px 8px 0 0}.revenue-growth-sku-empty:last-child,.revenue-growth-sku-row:last-child{border-bottom-width:1px;border-radius:0 0 8px 8px}.revenue-growth-sku-empty:only-child,.revenue-growth-sku-row:only-child{border-radius:8px}.revenue-growth-sku-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-growth-sku-row strong{color:var(--text);font-weight:800}.revenue-growth-sku-row em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:750}.revenue-growth-sku-row.is-gap{background:linear-gradient(color-mix(in srgb,var(--warning) 15%,transparent),color-mix(in srgb,var(--warning) 15%,transparent)),var(--surface-muted);color:color-mix(in srgb,var(--warning) 65%,var(--text))}.revenue-growth-sku-empty{display:block;color:var(--muted);font-style:italic}.revenue-growth-placeholder-panel{min-height:360px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted)}.revenue-growth-placeholder-rows{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.revenue-growth-placeholder-row{height:12px;border-radius:999px;background:var(--border-subtle)}.revenue-growth-placeholder-row:nth-child(2){width:78%}.revenue-growth-placeholder-row:nth-child(3){width:62%}.revenue-growth-table-scroll{margin-top:14px;overflow-x:auto}.revenue-growth-table{width:100%;min-width:360px;border-collapse:collapse;font-size:.86rem}.revenue-growth-table td,.revenue-growth-table th{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.revenue-growth-table th{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.revenue-growth-mobile-toggle{display:none}@media (max-width:920px){.revenue-growth-surface{min-height:560px}.revenue-growth-chat-rail{flex-wrap:wrap;align-items:flex-start}.revenue-growth-mobile-toggle{display:flex;gap:8px;padding:0 0 16px;background:transparent;overflow-x:auto}.revenue-growth-placeholder-grid{grid-template-columns:1fr;min-width:0}.revenue-growth-account-sku-grid{grid-template-columns:1fr}.revenue-growth-scoping-host{min-width:0}.revenue-growth-scoping-kpis{grid-template-columns:1fr}.revenue-growth-scoping-output-ready{align-items:stretch;flex-direction:column}.revenue-growth-scoping-output-actions{justify-content:flex-start}.revenue-growth-scoping-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-growth-scoping-panel-header{align-items:flex-start;flex-direction:column}}.chat-app-shell.is-sidebar-collapsed{--sidebar-width:68px}.chat-app-shell.has-utility-panel{--utility-panel-width:min(430px,34vw)}.chat-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:var(--app-viewport-height);overflow:visible;border-right:1px solid var(--line);background:var(--surface-strong);transition:width .18s ease,transform .2s ease;z-index:8}html[data-theme=dark] .chat-sidebar{background:var(--surface-strong-muted)}.chat-sidebar-top{padding:16px 12px 12px;border-bottom:1px solid var(--line)}.sidebar-header-row{display:flex;align-items:center;justify-content:center;gap:12px}.business-select-block{margin-top:10px;margin-bottom:2px}.brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:0;min-height:38px}.brand-lockup-link{color:inherit;text-decoration:none}.brand-logo{display:inline-flex;line-height:0}.brand-logo__asset{display:block;height:auto;max-width:100%}.brand-logo--force-dark .brand-logo__asset--light,.brand-logo__asset--dark{display:none}.brand-logo--force-dark .brand-logo__asset--dark{display:block}html[data-theme=dark] .brand-logo__asset--light{display:none}html[data-theme=dark] .brand-logo__asset--dark{display:block}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:transparent;overflow:hidden}.brand-mark-logo{width:22px}.brand-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.brand-horizontal-logo{width:148px;max-width:100%}.brand-wordmark{width:116px;max-width:100%}.brand-tagline{color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.02em}.brand-page-header{margin-bottom:4px;align-items:center}.selection-brand-logo{width:min(190px,48vw)}.new-chat-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--line));border-radius:8px;background:var(--accent);color:var(--accent-text);cursor:pointer;font-weight:800;margin-bottom:1.2rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.new-chat-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 80%,var(--line-strong));background:color-mix(in srgb,var(--accent) 88%,var(--surface-strong));color:var(--accent-text)}.sidebar-button-label{min-width:0}.sidebar-collapse-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted)}.new-chat-plus{font-size:1.1rem}.sidebar-section{padding:12px 8px;border-bottom:1px solid var(--line)}.sidebar-section.grow{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-label{margin-bottom:6px;color:var(--more-muted);font-size:.69rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sidebar-collapsible-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;margin-bottom:1rem}.sidebar-chat-search{margin:8px 0 1rem}.sidebar-chat-search-input-wrap{display:flex;align-items:center;gap:7px;min-width:0;width:100%;min-height:34px;padding:0 9px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-inset) 72%,transparent);color:var(--text)}.sidebar-chat-search-input-wrap:focus-within{border-color:color-mix(in srgb,var(--line) 92%,var(--accent));background:color-mix(in srgb,var(--surface) 88%,transparent)}.sidebar-chat-search-icon{color:var(--more-muted);flex:0 0 auto;font-size:15px}.sidebar-chat-search-input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem}.sidebar-chat-search-input::placeholder{color:var(--more-muted)}.sidebar-chat-search-input::-webkit-search-cancel-button,.sidebar-chat-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sidebar-chat-search-spinner{width:11px;height:11px;margin-left:0}.sidebar-list-empty{padding:7px 8px;color:var(--more-muted);font-size:.78rem}.sidebar-list-item,.sidebar-nav-link,.source-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.source-row.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}html[data-theme=dark] .source-row.is-active{background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface-strong));color:var(--text)}.source-row-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.source-row-text{font-size:.94rem}.sidebar-list-main{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;overflow:hidden}.sidebar-list-main.has-snippet{align-items:flex-start;flex-direction:column;gap:3px}.sidebar-list-icon,.source-icon{flex:0 0 auto;color:var(--muted)}.sidebar-svg{font-size:16px;flex:0 0 auto}.sidebar-mini-svg{width:16px;height:16px;display:block}.source-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);font-size:.72rem}.sidebar-list{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-list-skeleton{gap:6px}.sidebar-skeleton-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 45%,transparent)}.sidebar-skeleton-badge,.sidebar-skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-inset) 90%,transparent) 0,color-mix(in srgb,var(--surface-raised) 100%,transparent) 50%,color-mix(in srgb,var(--surface-inset) 90%,transparent) 100%);background-size:200% 100%;animation:sidebar-skeleton-shimmer 1.2s ease-in-out infinite}.sidebar-skeleton-line{flex:1 1 auto;height:.8rem}.sidebar-skeleton-line-primary{width:100%}.sidebar-skeleton-badge{width:1.5rem;height:.8rem;flex:0 0 auto}.sidebar-list-text{white-space:nowrap;font-size:.83rem}.sidebar-list-snippet,.sidebar-list-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sidebar-list-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--more-muted);font-size:.72rem;font-weight:500;line-height:1.35;white-space:normal}.sidebar-list-badge{justify-content:center;min-width:1.6rem;padding:0;border-radius:999px;background:transparent;color:var(--more-muted);font-size:.64rem;font-weight:700;line-height:1.2}.sidebar-list-badge,.sidebar-list-indicators{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto}.sidebar-list-indicators{justify-content:flex-end;gap:6px}.sidebar-worker-online-badge{min-width:1.35rem;padding:0 6px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.68rem;font-weight:800;line-height:1}.sidebar-worker-online-badge,.sidebar-worker-warning-icon{display:inline-flex;align-items:center;justify-content:center;height:1.2rem}.sidebar-worker-warning-icon{width:1.2rem;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:.86rem;flex:0 0 auto}.sidebar-working-spinner{width:13px;height:13px;border-radius:999px;border:1.75px solid color-mix(in srgb,var(--muted) 32%,transparent);border-top-color:var(--accent);animation:spin .9s linear infinite;flex:0 0 auto;margin-left:auto}.sidebar-list-item.is-active{background:color-mix(in srgb,var(--accent-soft) 100%,transparent);color:var(--accent-soft-text);font-weight:600}.sidebar-list-item.has-snippet{align-items:flex-start;min-height:48px;padding-bottom:8px;padding-top:8px}.sidebar-list-item.has-snippet .sidebar-list-badge{margin-top:1px}html[data-theme=dark] .sidebar-list-item.is-active{background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface-strong));color:var(--text)}.sidebar-list-item.is-active .sidebar-list-badge{background:transparent;color:var(--more-muted)}.sidebar-conversation-tooltip-content{display:grid;grid-gap:4px;gap:4px;max-width:280px}.sidebar-conversation-tooltip-title{font-size:.86rem;font-weight:500;line-height:1.35;white-space:normal}.sidebar-conversation-tooltip-meta{color:color-mix(in srgb,var(--tooltip-text) 72%,transparent);font-size:.72rem;letter-spacing:0;line-height:1.35;text-transform:none;white-space:normal}@keyframes sidebar-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-sidebar-footer{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:12px 10px 14px;border-top:1px solid var(--line)}.sidebar-nav-stack{display:flex;flex-direction:column;gap:14px;margin-top:14px}.sidebar-divider{height:1px;margin:0 0 1rem;background:var(--line)}.sidebar-admin-group{display:flex;flex-direction:column;gap:6px}.sidebar-subnav{display:flex;flex-direction:column;gap:2px;padding-left:10px}.sidebar-subnav-link{display:block;padding:5px 8px;border-radius:6px;color:var(--muted);font-size:.8rem}.sidebar-subnav-link.is-active{background:color-mix(in srgb,var(--accent-soft) 18%,transparent);color:var(--accent-strong);font-weight:600}.chat-sidebar[data-collapsed=true] .brand-copy,.chat-sidebar[data-collapsed=true] .business-select-block,.chat-sidebar[data-collapsed=true] .sidebar-button-label,.chat-sidebar[data-collapsed=true] .sidebar-chat-search,.chat-sidebar[data-collapsed=true] .sidebar-collapsible-panel,.chat-sidebar[data-collapsed=true] .sidebar-footer-toggle-label,.chat-sidebar[data-collapsed=true] .sidebar-label,.chat-sidebar[data-collapsed=true] .sidebar-list-text,.chat-sidebar[data-collapsed=true] .sidebar-section-hide-when-collapsed,.chat-sidebar[data-collapsed=true] .sidebar-subnav,.chat-sidebar[data-collapsed=true] .source-info,.chat-sidebar[data-collapsed=true] .source-row-text,.chat-sidebar[data-collapsed=true] .user-meta{display:none}.chat-sidebar[data-collapsed=true] .chat-sidebar-footer,.chat-sidebar[data-collapsed=true] .chat-sidebar-top,.chat-sidebar[data-collapsed=true] .sidebar-section{padding-left:8px;padding-right:8px}.chat-sidebar[data-collapsed=true] .brand-lockup{justify-content:center;margin-bottom:2px}.chat-sidebar[data-collapsed=true] .sidebar-header-row{flex-direction:column;align-items:center;gap:8px}.chat-sidebar[data-collapsed=true] .new-chat-button,.chat-sidebar[data-collapsed=true] .sidebar-list-item,.chat-sidebar[data-collapsed=true] .source-row{justify-content:center;width:100%;min-height:42px;padding:0;border-radius:10px}.chat-sidebar[data-collapsed=true] .new-chat-button{margin-bottom:0;min-height:44px;box-shadow:none}.chat-sidebar[data-collapsed=true] .sidebar-list-main,.chat-sidebar[data-collapsed=true] .source-row-main{justify-content:center}.chat-sidebar[data-collapsed=true] .sidebar-list-indicators{position:absolute;top:3px;right:3px;gap:2px;margin-left:0}.chat-sidebar[data-collapsed=true] .sidebar-worker-online-badge{min-width:1rem;height:1rem;padding:0 4px;font-size:.56rem}.chat-sidebar[data-collapsed=true] .sidebar-worker-warning-icon{width:1rem;height:1rem;font-size:.68rem}.chat-sidebar[data-collapsed=true] .sidebar-list{gap:6px}.chat-sidebar[data-collapsed=true] .sidebar-section.grow{display:flex;flex-direction:column;gap:8px}.chat-sidebar[data-collapsed=true] .sidebar-nav-stack{margin-top:0;gap:8px}.chat-sidebar[data-collapsed=true] .sidebar-list-item,.chat-sidebar[data-collapsed=true] .source-row{background:transparent;color:var(--muted);transition:background-color .14s ease,color .14s ease}.chat-sidebar[data-collapsed=true] .new-chat-button:hover,.chat-sidebar[data-collapsed=true] .sidebar-list-item:hover,.chat-sidebar[data-collapsed=true] .source-row:hover{transform:none}.chat-sidebar[data-collapsed=true] .sidebar-list-item.is-active,.chat-sidebar[data-collapsed=true] .source-row.is-active{background:color-mix(in srgb,var(--accent-soft) 24%,transparent);color:var(--accent-strong)}html[data-theme=dark] .chat-sidebar[data-collapsed=true] .sidebar-list-item.is-active,html[data-theme=dark] .chat-sidebar[data-collapsed=true] .source-row.is-active{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--text)}.chat-sidebar[data-collapsed=true] .chat-sidebar-footer{align-items:center;gap:10px;padding-top:12px}.workspace-shell-toggle{left:16px;color:var(--text)}.workspace-shell-toggle,.workspace-shell-utility-toggle{position:absolute;top:14px;z-index:15;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.workspace-shell-utility-toggle{right:16px;padding:0}.workspace-utility-mobile{position:absolute;top:0;right:0;z-index:16}.workspace-utility-mobile-menu{position:absolute;top:46px;right:16px;display:grid;grid-gap:8px;gap:8px}.workspace-utility-mobile-feature-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--text)}.workspace-utility-rail{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:var(--app-viewport-height);padding:14px 8px;border-left:1px solid var(--line);background:var(--surface-strong)}html[data-theme=dark] .workspace-utility-rail{background:var(--surface-strong-muted)}.workspace-utility-dock{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:stretch;justify-content:flex-end;height:var(--app-viewport-height);min-width:var(--utility-rail-width);overflow:visible}.workspace-utility-dock.has-panel{width:calc(var(--utility-rail-width) + var(--utility-panel-width))}.workspace-utility-bottom,.workspace-utility-top{display:flex;flex-direction:column;align-items:center;gap:8px}.workspace-utility-avatar-button,.workspace-utility-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sidebar-footer-toggle:hover,.workspace-utility-avatar-button:hover,.workspace-utility-button:hover{border-color:color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-muted) 80%,transparent);color:var(--text)}.workspace-utility-button.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,transparent);color:var(--accent-strong)}.workspace-utility-button.is-listening{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent-soft) 54%,transparent)}.workspace-utility-button.is-error{color:#b42318;border-color:color-mix(in srgb,#b42318 32%,var(--line));background:color-mix(in srgb,#b42318 10%,transparent)}.workspace-transcript-button-wrap{position:relative;display:inline-flex}.workspace-transcript-preview{position:absolute;top:50%;right:calc(100% + 12px);z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:8px;gap:8px;width:min(320px,calc(100vw - 96px));max-height:180px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 72%,white);box-shadow:0 14px 32px rgba(15,23,42,.24);color:#071014;pointer-events:auto;transform:translateY(-50%)}.meeting-transcript-inline-question-close,.workspace-transcript-preview-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,#071014 18%,transparent);border-radius:6px;background:color-mix(in srgb,white 18%,transparent);color:#071014}.meeting-transcript-inline-question-close:hover,.workspace-transcript-preview-close:hover{background:color-mix(in srgb,white 32%,transparent)}.meeting-transcript-inline-question-close .google-icon,.workspace-transcript-preview-close .google-icon{font-size:.95rem}.workspace-transcript-preview:after{position:absolute;top:50%;right:-7px;width:12px;height:12px;border-top:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-right:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.workspace-transcript-preview p{display:-webkit-box;overflow:hidden;max-height:150px;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:6;font-size:.82rem;line-height:1.4}html[data-theme=dark] .workspace-transcript-preview{background:color-mix(in srgb,var(--accent) 78%,white);color:#071014}.workspace-utility-icon{font-size:17px}.workspace-utility-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--accent-text);font-size:.72rem;font-weight:700}.workspace-utility-menu{left:auto;right:calc(100% + 12px);bottom:auto;top:0;width:min(248px,calc(100vw - 32px));min-width:0}.workspace-utility-popover{position:absolute;z-index:80;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);box-shadow:var(--shadow)}.workspace-utility-popover-header{display:grid;grid-gap:2px;gap:2px;padding:6px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:2px}.workspace-utility-popover-header span,.workspace-utility-popover-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-utility-popover-header span{color:var(--muted);font-size:.82rem}.workspace-utility-popover-item{width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:.92rem}.workspace-utility-popover-item:hover{background:var(--surface-muted)}.workspace-utility-popover-item:disabled{opacity:.65;cursor:wait}.workspace-utility-popover-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;cursor:default}.workspace-utility-popover-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-utility-popover-toggle:hover{background:transparent}.sidebar-mobile-backdrop{position:fixed;inset:0;z-index:35;border:0;background:var(--overlay-backdrop);cursor:pointer}.feature-request-launcher{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);color:var(--muted);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.feature-request-launcher:hover{transform:translateY(-1px);border-color:var(--accent-soft-line);background:color-mix(in srgb,var(--accent-soft) 52%,var(--surface-strong));color:var(--accent-strong)}.feature-request-launcher.is-active,.workspace-utility-mobile-feature-button.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,transparent);color:var(--accent-strong)}.feature-request-launcher-icon,.workspace-utility-button .feature-request-launcher-icon,.workspace-utility-mobile-feature-button .feature-request-launcher-icon{font-size:18px}.feature-request-backdrop{position:fixed;inset:0;z-index:54;border:0;background:color-mix(in srgb,var(--overlay-backdrop) 92%,transparent)}.feature-request-flyout{display:flex;flex-direction:column;width:var(--utility-panel-width);min-width:320px;height:var(--app-viewport-height);border-left:1px solid var(--line);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-soft) 18%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--text) 2%,transparent),transparent 24%),var(--surface-strong);color:var(--text);box-shadow:-18px 0 42px color-mix(in srgb,black 35%,transparent);animation:feature-request-flyout-enter .18s ease}.feature-request-flyout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.feature-request-flyout-copy{display:grid;grid-gap:4px;gap:4px}.feature-request-flyout-copy h2,.feature-request-flyout-copy p{margin:0}.feature-request-flyout-copy h2{font-size:1rem;line-height:1.08}.feature-request-header-tools{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:110px}.feature-request-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 48%,transparent);color:var(--accent-strong);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feature-request-flyout-body{display:flex;flex-direction:column;gap:14px;padding:14px 18px 18px;overflow:auto}.feature-request-section{display:flex;flex-direction:column;gap:10px}.feature-request-field,.feature-request-section.is-fill{flex:1 1 auto;min-height:0}.feature-request-field{display:grid}.feature-request-actions{display:flex;justify-content:flex-end;padding-top:4px}.feature-request-submit-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-inset);color:var(--muted);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.feature-request-submit-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-soft-line);background:var(--accent-soft);color:var(--accent-strong)}.feature-request-submit-button:active:not(:disabled){transform:translateY(0)}.feature-request-submit-button:disabled{opacity:.7;cursor:not-allowed}.feature-request-submit-icon{font-size:1.1rem;color:inherit;transition:color .16s ease}.feature-request-submit-button:hover:not(:disabled) .feature-request-submit-icon{color:var(--accent-strong)}.feature-request-flyout.is-overlay{position:fixed;top:0;right:0;z-index:55;width:min(430px,100vw)}.meeting-transcript-flyout{display:flex;flex-direction:column;width:var(--utility-panel-width);min-width:320px;height:var(--app-viewport-height);border-left:1px solid var(--line);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-soft) 20%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--text) 2%,transparent),transparent 24%),var(--surface-strong);color:var(--text);box-shadow:-18px 0 42px color-mix(in srgb,black 35%,transparent);animation:feature-request-flyout-enter .18s ease}.meeting-transcript-flyout-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:12px;column-gap:12px;grid-row-gap:12px;row-gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.meeting-transcript-flyout-copy{display:grid;grid-gap:4px;gap:4px}.meeting-transcript-flyout-copy h2,.meeting-transcript-flyout-copy p{margin:0}.meeting-transcript-header-meta{display:flex;align-items:center;gap:8px}.meeting-transcript-flyout-copy h2{font-size:1rem;line-height:1.08}.meeting-transcript-flyout-copy p{color:var(--text-soft);font-size:.8rem;line-height:1.35}.meeting-transcript-header-actions{display:flex;align-items:center;gap:8px}.meeting-transcript-header-tools{display:flex;justify-content:flex-end}.meeting-transcript-signal-row{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:14px;width:100%}.meeting-transcript-status-pills{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.meeting-transcript-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:2px 6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-inset) 82%,transparent);color:var(--text-soft);font-size:.58rem;font-weight:700;letter-spacing:0;line-height:1.15;text-transform:uppercase;white-space:nowrap}.meeting-transcript-status-pill.is-active{border-color:color-mix(in srgb,var(--success) 38%,var(--line));background:var(--success-soft);color:var(--success)}.meeting-transcript-status-pill.is-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:var(--danger-soft);color:var(--danger)}.meeting-transcript-flyout-body{display:flex;flex-direction:column;gap:10px;padding:14px 18px 18px;overflow:hidden}.meeting-transcript-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.meeting-transcript-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.meeting-transcript-icon-button.is-secondary{border-color:var(--line);background:transparent;color:var(--text-soft)}.meeting-transcript-icon-button:disabled{opacity:.55}.meeting-transcript-guidance{margin:0 0 2px;color:var(--text-soft);font-size:.76rem;line-height:1.35}.meeting-transcript-meter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.meeting-transcript-meter.is-header{flex:0 1 180px;width:min(180px,52%)}.meeting-transcript-meter-label{color:var(--text-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-transcript-meter-track{position:relative;overflow:hidden;height:4px;border-radius:999px;background:color-mix(in srgb,var(--line-strong) 88%,transparent);transform-origin:left center}.meeting-transcript-meter-fill{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#5eead4);transform-origin:left center;transition:transform 90ms linear,opacity .14s ease}.meeting-transcript-section{display:grid;grid-gap:8px;gap:8px;min-height:0}.meeting-transcript-section.is-fill{flex:1 1}.meeting-transcript-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.74rem;letter-spacing:.03em;text-transform:uppercase}.meeting-transcript-feed{display:grid;align-content:start;flex:1 1;padding:2px 0 0;min-height:0;overflow:auto}.meeting-transcript-feed-content{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:100%}.meeting-transcript-empty,.meeting-transcript-loading{display:flex;align-items:center;gap:10px;min-height:100%;color:var(--text-soft);font-size:.92rem}.meeting-transcript-loading .google-icon{font-size:1rem;color:color-mix(in srgb,var(--accent) 80%,white 20%)}.meeting-transcript-processing{display:inline-flex;align-items:center;gap:8px;padding-top:6px;color:var(--text-soft);font-size:.72rem;letter-spacing:.03em}.meeting-transcript-processing-dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 90%,white 10%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);animation:meeting-transcript-processing-pulse 1.2s ease-in-out infinite}.meeting-transcript-entry{display:grid;grid-gap:6px;gap:6px}.meeting-transcript-segment{display:grid;grid-gap:3px;gap:3px}.meeting-transcript-inline-question p,.meeting-transcript-segment p{margin:0;font-size:.94rem;line-height:1.5}.meeting-transcript-segment-time{color:var(--text-soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.meeting-transcript-inline-command{padding:0 .22rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.meeting-transcript-inline-question{position:relative;display:block;margin-right:10px;padding:8px 38px 8px 40px;border-radius:6px;background:var(--accent-strong);color:var(--accent-strong-text)}.meeting-transcript-inline-question-close{position:absolute;top:8px;right:8px}.meeting-transcript-inline-question.is-queued{border-left-color:color-mix(in srgb,#38bdf8 70%,transparent)}.meeting-transcript-inline-question.is-ignored{border-left-color:color-mix(in srgb,var(--line-strong) 72%,transparent);opacity:.72}.meeting-transcript-activity-meta,.meeting-transcript-inline-question-meta{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;color:var(--text-soft);font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.meeting-transcript-inline-question-meta{position:absolute;top:10px;left:12px;gap:0}.meeting-transcript-brand-mark{display:inline-flex;align-items:flex-start;justify-content:flex-start;width:16px;height:16px;opacity:.9;margin-top:0}.meeting-transcript-brand-mark-logo{width:16px}.meeting-transcript-command-status{display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.02em}.meeting-transcript-command-status.is-collecting,.meeting-transcript-command-status.is-queued,.meeting-transcript-command-status.is-ready{color:#7dd3fc}.meeting-transcript-command-status.is-completed,.meeting-transcript-command-status.is-submitted{color:#6ee7b7}.meeting-transcript-command-status.is-ignored{color:var(--text-soft)}.meeting-transcript-empty{padding:10px 0 2px;border-radius:12px;color:var(--text-soft);font-size:.84rem;line-height:1.5}@keyframes meeting-transcript-processing-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.feature-request-textarea{min-height:240px;height:100%;font-size:.95rem;line-height:1.55}.conversation-export-shell{min-height:100vh;padding:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 75%,transparent),transparent 28%),var(--background-accent);font-size:.95rem}.conversation-export-inner{width:min(760px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.conversation-export-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:var(--shadow)}.conversation-export-heading{min-width:0;flex:1 1 auto;display:grid;grid-gap:8px;gap:8px}.conversation-export-heading h1,.conversation-export-heading p{margin:0}.conversation-export-heading h1{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.conversation-export-heading p{color:var(--muted)}.conversation-export-actions{display:flex;align-items:center;gap:10px}.conversation-export-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.conversation-export-thread{display:grid;grid-gap:18px;gap:18px}.conversation-export-turn{display:grid;grid-gap:10px;gap:10px;page-break-inside:avoid;break-inside:avoid}.conversation-export-bubble{max-width:100%;box-shadow:none;padding:12px 14px}.conversation-export-error{margin-bottom:0}@keyframes feature-request-flyout-enter{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.selection-shell{min-height:100vh;display:grid;place-items:center;background:var(--background);padding:32px 20px}.selection-card{width:min(720px,100%);padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow)}.selection-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.selection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:0;border-radius:12px;background:var(--surface-strong);color:inherit;text-decoration:none;transition:background-color .14s ease,color .14s ease}.selection-row:hover{background:color-mix(in srgb,var(--accent-soft) 12%,var(--surface-strong))}.selection-row-strong-hover:hover{background:color-mix(in srgb,var(--accent-soft) 26%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.selection-row.is-disabled{opacity:.72}.selection-row-main{display:flex;flex-direction:column;gap:4px}.selection-row-main span{color:var(--muted);font-size:.88rem}.selection-row-cta{color:var(--accent);font-weight:600}.selection-row-split{align-items:stretch;gap:18px}.selection-row-main-link{flex:1 1;min-width:0;color:inherit;text-decoration:none}.selection-row-main-link:hover strong{color:var(--accent)}.selection-row-meta{display:flex;flex-wrap:wrap;gap:8px}.selection-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.selection-row-actions .button,.selection-row-actions .ghost-button{white-space:nowrap}.selection-row-actions .button.is-disabled{opacity:.58;pointer-events:none}.admin-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.selection-empty{padding:18px;border:0;border-radius:12px;background:var(--surface-strong)}.selection-empty p{margin:8px 0 0;color:var(--muted)}.user-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:6px 2px 0}.user-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:34px;height:34px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.84rem;font-weight:700;line-height:1}.user-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.user-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.user-meta span,.user-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span{color:var(--muted);font-size:.86rem}.profile-menu-wrap{position:relative;z-index:60}.theme-switch{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background-color .14s ease}.theme-switch.is-active{background:var(--accent)}.theme-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--surface-strong);box-shadow:0 2px 6px rgba(22,38,68,.18);transition:transform .14s ease}.theme-switch.is-active .theme-switch-thumb{transform:translateX(16px)}.chat-main{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:var(--app-viewport-height);overflow:hidden}.chat-main-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);background:var(--background-accent)}.chat-main.has-module-surface{grid-template-columns:minmax(240px,var(--companion-surface-chat-width,34%)) 8px minmax(420px,1fr);grid-template-rows:auto minmax(0,1fr)}.chat-main.has-module-surface.is-chat-hidden{position:relative;z-index:9;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:visible}.chat-main.has-module-surface .chat-main-body{display:contents}.chat-main.has-module-surface>.chat-main-header{grid-column:1;grid-row:1;min-width:0}.chat-main.has-module-surface .chat-conversation-pane{grid-column:1;grid-row:2}.chat-main.has-module-surface .chat-module-surface-splitter{grid-column:2;grid-row:1/span 2}.chat-main.has-module-surface .chat-module-surface-pane{grid-column:3;grid-row:1/span 2}.chat-main.has-module-surface.is-chat-hidden .chat-conversation-pane,.chat-main.has-module-surface.is-chat-hidden .chat-module-surface-splitter,.chat-main.has-module-surface.is-chat-hidden>.chat-main-header{display:none}.chat-main.has-module-surface.is-chat-hidden .chat-module-surface-pane{grid-column:1;grid-row:1}.chat-conversation-pane{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.chat-main.has-module-surface .chat-conversation-pane{container:companion-chat/inline-size;font-size:.86rem}.chat-module-surface-splitter{position:relative;z-index:3;display:flex;align-items:stretch;justify-content:center;min-width:8px;width:8px;min-height:0;padding:0;border:0;border-left:1px solid var(--line);border-right:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--surface-muted) 72%,var(--background-accent));cursor:col-resize}.chat-module-surface-splitter span{width:2px;margin:12px 0;border-radius:999px;background:color-mix(in srgb,var(--muted) 34%,transparent);transition:background-color .16s ease,transform .16s ease}.chat-module-surface-splitter:focus-visible span,.chat-module-surface-splitter:hover span{background:var(--accent);transform:scaleX(1.4)}.chat-module-surface-splitter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.chat-module-surface-hide-chat,.chat-module-surface-show-chat{z-index:5;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 8px 22px rgba(15,23,42,.16);color:var(--muted)}.chat-module-surface-hide-chat{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center}.chat-module-surface-show-chat{position:relative;grid-column:1;grid-row:1;z-index:90;align-self:center;justify-self:start;margin-left:0;transform:translateX(-50%)}.chat-module-surface-show-chat.is-streaming{border-color:color-mix(in srgb,var(--warning) 46%,var(--line));background:color-mix(in srgb,var(--warning-soft) 80%,var(--surface-strong));color:color-mix(in srgb,var(--warning) 76%,var(--text))}.chat-module-surface-show-chat.is-complete_unseen{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-strong));color:var(--accent-strong)}.chat-module-surface-show-chat-cursor{width:18px;height:18px;color:currentColor}.chat-module-surface-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-left:0;background:var(--surface-strong);overflow:hidden}.chat-module-surface-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-strong)}.chat-module-surface-header>div:first-child{display:grid;min-width:0}.chat-module-surface-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.chat-module-surface-body{min-width:0;min-height:0;padding:12px 14px 16px;overflow:auto;background:var(--background-accent)}.chat-module-surface-body .revenue-growth-shell{min-height:100%}.chat-main.has-shell-toggle>.chat-main-header{padding-left:62px}.chat-main.has-module-surface>.chat-main-header{padding:10px 12px}.chat-main.has-module-surface.has-shell-toggle>.chat-main-header{padding-left:12px}.chat-main.has-module-surface .admin-page-header-top{margin-bottom:8px}.chat-main.has-module-surface .admin-page-heading{align-items:center;gap:8px;justify-content:flex-end;min-width:0}.chat-main.has-module-surface .admin-page-heading-copy{display:none}.chat-main.has-module-surface .shell-page-header-actions{min-width:0}.chat-main.has-module-surface .app-breadcrumbs{width:100%}.chat-main.has-module-surface .app-breadcrumbs-desktop{display:none}.chat-main.has-module-surface .app-breadcrumbs-mobile{display:inline-flex;width:100%}.chat-main.has-module-surface .app-breadcrumbs-mobile .app-breadcrumb-item{flex-shrink:0}.chat-main.has-module-surface .app-breadcrumbs-mobile .app-breadcrumb-item:last-child{flex:1 1 auto;overflow:hidden}.chat-main.has-module-surface .app-breadcrumbs-mobile .app-breadcrumb-item:last-child>a,.chat-main.has-module-surface .app-breadcrumbs-mobile .app-breadcrumb-item:last-child>span:last-child{width:100%;overflow:hidden}.chat-main.has-module-surface .app-breadcrumbs-mobile .app-breadcrumb-item:last-child .app-breadcrumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main-shell{grid-template-rows:auto minmax(0,1fr);background:var(--background-accent)}.chat-main-header{padding:16px 24px 14px;border-bottom:1px solid var(--line);background:var(--surface-strong)}html[data-theme=dark] .chat-main-header{background:var(--surface-strong-muted)}.chat-main-header h1{margin:0 0 2px;font-size:1rem}.chat-main-header p{margin:0;color:var(--muted)}.admin-page-header{background:var(--surface-strong)}.admin-page-header.has-header-footer{padding-bottom:0}.admin-page-header-footer{margin:14px -24px 0}.admin-page-body-top,.admin-page-header-top{margin-bottom:16px}.admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-page-heading-copy{min-width:0;display:flex;flex-direction:column;gap:.5rem}.admin-page-heading-copy>*{margin-left:0;margin-right:0}.admin-page-heading-copy p{font-size:.9rem}.shell-page-header-actions{display:inline-flex;align-items:center;gap:8px}.app-breadcrumbs{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:transparent}.app-breadcrumbs-desktop,.app-breadcrumbs-mobile{display:inline-flex;align-items:center;min-width:0}.app-breadcrumbs-mobile{display:none}.app-breadcrumb-item{display:inline-flex;align-items:center;min-width:0;color:var(--muted);font-size:.78rem;font-weight:500}.app-breadcrumb-item>a,.app-breadcrumb-item>span:last-child{display:inline-flex;align-items:center;min-width:0;gap:6px;padding:0;border-radius:0}.app-breadcrumb-label{display:inline-block;min-width:0}.app-breadcrumb-home-icon{font-size:.95rem}.app-breadcrumb-item>a:hover{color:var(--accent)}.app-breadcrumb-item:last-child>span:last-child{color:var(--text);font-weight:600}.app-breadcrumb-separator{color:var(--muted);margin:0 7px;opacity:.5}.sidebar-footer-toggle{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:38px;padding:0 6px 0 0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.sidebar-footer-toggle-main{display:inline-flex;align-items:center;gap:0}.sidebar-footer-toggle.is-collapsed{width:38px;padding:0;justify-content:center}.admin-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:.92rem;font-weight:600}.admin-back-link .google-icon{font-size:14px}.admin-back-link:hover{color:var(--text)}.admin-page-header h1{font-size:1.2rem}.admin-page-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px}.operations-admin-page-body{padding-top:10px}.admin-detail-layout{width:min(1120px,100%);margin:0 auto}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.admin-detail-grid,.admin-two-panel{display:grid;gap:16px;align-items:start}.admin-two-panel{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.3fr);grid-gap:16px}.admin-record-list{display:grid;grid-gap:16px;gap:16px}.admin-kb-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);grid-gap:18px;gap:18px;align-items:start;width:min(1320px,100%);margin:0 auto}.admin-kb-editor-panel,.admin-kb-library-panel{display:grid;min-width:0;grid-gap:16px;gap:16px}.admin-kb-library-panel{position:-webkit-sticky;position:sticky;top:0}.admin-kb-chunk-card-header,.admin-kb-editor-header,.admin-kb-library-header,.admin-kb-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-kb-editor-heading h2,.admin-kb-editor-heading strong,.admin-kb-library-header h2{margin:0;color:var(--text);line-height:1.2}.admin-kb-library-header h2{font-size:1.1rem}.admin-kb-editor-heading p,.admin-kb-library-header p{margin:4px 0 0;color:var(--muted);line-height:1.45}.admin-kb-new-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:9px 13px;white-space:nowrap}.admin-kb-new-button .google-icon{font-size:1rem}.admin-kb-chunk-list,.admin-kb-document-list,.admin-kb-editor-form{display:grid;grid-gap:10px;gap:10px}.admin-kb-document-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.admin-kb-document-row:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));transform:translateY(-1px)}.admin-kb-document-row.is-selected{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface-strong))}.admin-kb-document-main,.admin-kb-document-side{display:grid;min-width:0;grid-gap:6px;gap:6px}.admin-kb-document-side{justify-items:end;flex:0 0 auto}.admin-kb-document-title{color:var(--text);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.admin-kb-document-chunks,.admin-kb-document-meta{color:var(--muted);font-size:.84rem;line-height:1.35}.admin-kb-editor-panel{padding:18px;border-radius:12px;background:var(--surface-strong)}.admin-kb-editor-heading{min-width:0}.admin-kb-header-side{display:grid;flex:0 0 auto;justify-items:end;grid-gap:12px;gap:12px}.admin-kb-editor-heading h2,.admin-kb-editor-heading strong{display:block;overflow-wrap:anywhere;font-size:1.25rem}.admin-kb-domain-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:5px 9px;border:1px solid var(--accent-soft-line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.76rem;font-weight:700}.admin-kb-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-kb-metrics>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--surface-muted)}.admin-kb-metrics span{color:var(--muted);font-size:.78rem;font-weight:700}.admin-kb-metrics strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.admin-kb-metrics .is-danger span,.admin-kb-metrics .is-danger strong{color:var(--danger)}.admin-kb-toolbar{align-items:center;padding-bottom:2px;border-bottom:1px solid var(--line)}.admin-kb-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:320px}.admin-form-actions.admin-kb-actions{justify-content:flex-start;max-width:none}.admin-kb-actions .button,.admin-kb-actions .ghost-button{min-height:38px;padding:9px 13px}.admin-kb-title-domain-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:12px;gap:12px}.admin-kb-markdown-textarea{min-height:460px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:.9rem;line-height:1.55}.admin-kb-chunk-card{display:grid;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.admin-kb-chunk-heading{min-width:0}.admin-kb-chunk-title{color:var(--text);font-weight:700;line-height:1.3}.admin-kb-chunk-content{padding:12px 14px;border-radius:8px;background:var(--surface-strong)}.admin-kb-chunk-content .markdown-content>:first-child{margin-top:0}.admin-kb-chunk-content .markdown-content>:last-child{margin-bottom:0}.danger-text{color:var(--danger)}.admin-directory-actions{display:flex;justify-content:flex-end;margin-bottom:0}.admin-directory-add-button{width:42px;height:42px;border-radius:999px;color:var(--accent);background:var(--surface-strong)}.admin-directory-add-button:hover:not(:disabled){color:var(--accent-strong);border-color:var(--accent-soft-line);background:var(--accent-soft)}.admin-record-card{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-record-card-button{width:100%;text-align:left;cursor:pointer}.admin-record-card-button.is-selected{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface-strong))}.admin-record-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.admin-detail-section-header,.admin-record-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-detail-section-header>div{min-width:0}.admin-detail-section-header p{margin:6px 0 0}.admin-record-card-title{font-size:1.02rem;font-weight:700;line-height:1.3}.admin-record-card-summary{margin:0;color:var(--muted);line-height:1.55}.admin-record-card-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-record-card-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:.9rem}.operations-dashboard-page,.worker-operations-page{width:min(1180px,100%);margin:0 auto}.operations-dashboard-page{min-width:0}.operations-dashboard-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.operations-dashboard-chart-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.operations-refresh-timer{width:100%;margin:0}.operations-dashboard-page .worker-operations-metric-card{gap:3px;padding:9px 12px;border-radius:6px;box-shadow:none}.operations-dashboard-page .worker-operations-metric-card strong{font-size:1.05rem}.operations-dashboard-page .worker-operations-metric-label{font-size:.64rem;line-height:1.1}.operations-dashboard-page .admin-record-card{gap:10px;padding:12px 14px;border-radius:6px;box-shadow:none}.operations-dashboard-page .admin-record-card-header{align-items:center;gap:10px}.operations-dashboard-page .admin-record-card-title{font-size:.9rem;line-height:1.15}.operations-dashboard-page .admin-record-card-summary{font-size:.86rem;line-height:1.4}.operations-dashboard-page .worker-operations-badge{min-height:20px;padding:2px 7px;font-size:.7rem}.operations-completed-turns-card{gap:8px}.operations-completed-turns-list{display:grid;grid-gap:0;gap:0}.operations-completed-turn-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.operations-completed-turn-row:first-child{border-top:0;padding-top:0}.operations-completed-turn-row:last-child{padding-bottom:0}.operations-completed-turn-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.operations-completed-turn-meta{min-width:0;display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--muted);font-size:.7rem;font-weight:700}.operations-completed-turn-main p{margin:0;overflow:hidden;color:var(--text);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.operations-completed-turn-link{min-width:0;color:var(--muted);font-size:.76rem;text-align:right}.operations-completed-turn-link a,.operations-completed-turn-link span{overflow-wrap:anywhere}.operations-refresh-timer-rail{position:relative;height:2px;overflow:visible;border-radius:0;background:color-mix(in srgb,var(--line) 74%,transparent)}.operations-refresh-timer-fill{position:absolute;inset:0 auto 0 0;width:var(--operations-refresh-progress);border-radius:inherit;background:color-mix(in srgb,var(--accent) 42%,transparent);transition:width .32s linear}.operations-refresh-timer-point{position:absolute;top:50%;left:var(--operations-refresh-progress);width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 86%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);transform:translate(-50%,-50%);transition:left .32s linear,opacity .16s ease,transform .16s ease}.operations-refresh-timer-point[data-refreshing=true]{opacity:.9;transform:translate(-50%,-50%) scale(1.2)}@media (prefers-reduced-motion:reduce){.operations-refresh-timer-fill,.operations-refresh-timer-point{transition:none}}.worker-operations-overview{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(160px,.65fr));grid-gap:14px;gap:14px;align-items:stretch}.worker-operations-metric-card,.worker-operations-status-card{min-width:0;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:var(--shadow)}.worker-operations-status-card{display:flex;align-items:center;padding:20px;border-left:4px solid var(--line-strong)}.worker-operations-status-card[data-severity=healthy]{border-left-color:var(--success)}.worker-operations-status-card[data-severity=unknown],.worker-operations-status-card[data-severity=warning]{border-left-color:var(--warning)}.worker-operations-status-card[data-severity=critical]{border-left-color:var(--danger)}.worker-operations-status-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.worker-operations-status-copy h2{margin:0;font-size:1.25rem;line-height:1.25}.worker-operations-status-copy p{margin:0;color:var(--muted)}.worker-operations-metric-card{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:18px}.worker-operations-metric-card strong{font-size:1.45rem;line-height:1}.worker-operations-metric-card span:last-child{color:var(--muted);font-size:.9rem}.worker-operations-metric-label,.worker-operations-subheading{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.worker-operations-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-muted);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.worker-operations-badge[data-severity=healthy]{border-color:color-mix(in srgb,var(--success) 28%,var(--line));color:var(--success);background:var(--success-soft)}.worker-operations-badge[data-severity=neutral]{border-color:var(--line);color:var(--muted);background:var(--surface-muted)}.worker-operations-badge[data-severity=stale],.worker-operations-badge[data-severity=unknown],.worker-operations-badge[data-severity=warning]{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));color:var(--warning);background:var(--warning-soft)}.worker-operations-badge[data-severity=critical],.worker-operations-badge[data-severity=offline]{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));color:var(--danger);background:var(--danger-soft)}.worker-operations-activity-card{min-width:0;gap:16px;overflow:hidden}.operations-dashboard-page .worker-operations-activity-card{padding-bottom:6px;gap:8px}.worker-operations-activity-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.82rem}.operations-dashboard-page .worker-operations-activity-legend{gap:5px 10px;font-size:.72rem}.operations-dashboard-page .worker-operations-activity-legend i{width:12px;height:6px}.worker-operations-activity-legend span{display:inline-flex;align-items:center;gap:6px;min-width:0}.worker-operations-activity-legend i{width:16px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--muted) 42%,transparent)}.worker-operations-activity-legend i[data-state=active]{background:color-mix(in srgb,var(--success) 82%,white)}.worker-operations-activity-legend i[data-state=event]{background:color-mix(in srgb,var(--accent) 65%,var(--muted))}.worker-operations-activity-legend i[data-state=error]{background:var(--danger)}.worker-operations-activity-legend i[data-state=missing]{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--muted) 42%,transparent),color-mix(in srgb,var(--muted) 42%,transparent) 3px,transparent 3px,transparent 6px)}.worker-operations-activity-chart{min-width:0;max-width:100%;display:grid;grid-gap:8px;gap:8px}.operations-dashboard-page .worker-operations-activity-chart{width:calc(100% + 28px);max-width:none;margin-left:-20px;margin-right:-8px;margin-bottom:-4px;gap:2px}.worker-operations-activity-plot{min-width:0;max-width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.worker-operations-activity-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:132px;padding:10px 0 8px;color:var(--muted);font-size:.72rem;text-align:right;line-height:1}.worker-operations-activity-bars{display:grid;grid-template-columns:repeat(96,minmax(0,1fr));align-items:end;grid-gap:2px;gap:2px}.worker-operations-activity-bars,.worker-operations-activity-line{min-width:0;max-width:100%;box-sizing:border-box;height:132px;padding:12px 10px 8px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(to top,var(--line) 1px,transparent 1px) 0 66% /100% 33%,linear-gradient(to top,var(--line) 1px,transparent 1px) 0 33% /100% 33%,var(--surface-muted)}.worker-operations-activity-line{position:relative;overflow:hidden}.worker-operations-activity-line-missing,.worker-operations-activity-line-svg{position:absolute;inset:12px 10px 8px}.worker-operations-activity-line-svg{z-index:2;overflow:visible}.worker-operations-activity-line-missing{z-index:1;display:grid;grid-template-columns:repeat(96,minmax(0,1fr));grid-gap:2px;gap:2px;pointer-events:none}.worker-operations-activity-line-missing span[data-state=missing]{border-radius:2px;opacity:.32;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--muted) 38%,transparent),color-mix(in srgb,var(--muted) 38%,transparent) 2px,transparent 2px,transparent 5px)}.worker-operations-activity-line-segment{fill:none;stroke:color-mix(in srgb,var(--success) 82%,white);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.worker-operations-activity-line-segment[data-state=idle]{stroke:color-mix(in srgb,var(--muted) 48%,transparent)}.worker-operations-activity-line-point{fill:color-mix(in srgb,var(--success) 82%,white);stroke:var(--surface-muted);stroke-width:1;vector-effect:non-scaling-stroke}.worker-operations-activity-line-point[data-state=idle]{fill:color-mix(in srgb,var(--muted) 58%,transparent)}.worker-operations-activity-bar{display:block;width:100%;height:var(--activity-bar-height);min-height:2px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--muted) 42%,transparent)}.worker-operations-activity-bar[data-state=active]{background:color-mix(in srgb,var(--success) 82%,white)}.worker-operations-activity-bar[data-state=event]{background:color-mix(in srgb,var(--accent) 65%,var(--muted))}.worker-operations-activity-bar[data-state=error]{background:var(--danger)}.worker-operations-activity-bar[data-state=missing]{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--muted) 38%,transparent),color-mix(in srgb,var(--muted) 38%,transparent) 3px,transparent 3px,transparent 6px)}.worker-operations-activity-axis{min-width:0;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;gap:8px;padding-left:42px;color:var(--muted);font-size:.78rem}.worker-operations-priority-card{gap:16px}.worker-operations-issue-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.worker-operations-issue-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.worker-operations-issue-list li[data-severity=critical]{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--danger-soft)}.worker-operations-issue-list li[data-severity=warning]{border-color:color-mix(in srgb,var(--warning) 24%,var(--line));background:var(--warning-soft)}.worker-operations-issue-list p,.worker-operations-issue-list strong{margin:0}.worker-operations-issue-list p{margin-top:4px;color:var(--muted);line-height:1.45}.worker-operations-drilldown,.worker-operations-table-stack{display:grid;grid-gap:16px;gap:16px}.worker-operations-table-group{display:grid;grid-gap:10px;gap:10px}.worker-operations-table-wrap{overflow-x:auto}.worker-operations-table{width:100%;border-collapse:collapse;font-size:.9rem}.worker-operations-table td,.worker-operations-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.worker-operations-table th{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.worker-operations-table tbody tr[data-state=active],.worker-operations-table tbody tr[data-state=offline],.worker-operations-table tbody tr[data-state=stale]{background:color-mix(in srgb,var(--warning-soft) 42%,transparent)}.worker-operations-table tbody tr:last-child td{border-bottom:0}.worker-operations-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.worker-operations-definition-grid div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.worker-operations-definition-grid dd,.worker-operations-definition-grid dt{margin:0}.worker-operations-definition-grid dt{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.worker-operations-definition-grid dd{margin-top:6px;overflow-wrap:anywhere;font-weight:700}.worker-operations-observation-note{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.worker-operations-observation-note p{margin:0;color:var(--muted);line-height:1.45}.admin-user-activity-card,.admin-user-chat-history-card{min-width:0;gap:16px}.admin-user-activity-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.82rem}.admin-user-activity-legend span{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-user-activity-legend i{width:16px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--muted) 42%,transparent)}.admin-user-activity-legend i[data-state=turn]{background:color-mix(in srgb,var(--success) 82%,white)}.admin-user-activity-chart{min-width:0;max-width:100%;display:grid;grid-gap:8px;gap:8px}.admin-user-activity-plot{min-width:0;max-width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.admin-user-activity-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:132px;padding:10px 0 8px;color:var(--muted);font-size:.72rem;text-align:right;line-height:1}.admin-user-activity-bars{min-width:0;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(96,minmax(0,1fr));align-items:end;grid-gap:2px;gap:2px;height:132px;padding:12px 10px 8px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(to top,var(--line) 1px,transparent 1px) 0 66% /100% 33%,linear-gradient(to top,var(--line) 1px,transparent 1px) 0 33% /100% 33%,var(--surface-muted)}.admin-user-activity-bar{display:block;width:100%;height:var(--activity-bar-height);min-height:2px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--muted) 42%,transparent)}.admin-user-activity-bar[data-state=turn]{background:color-mix(in srgb,var(--success) 82%,white)}.admin-user-activity-axis{min-width:0;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;gap:8px;padding-left:42px;color:var(--muted);font-size:.78rem}@media (max-width:900px){.operations-dashboard-chart-grid,.worker-operations-definition-grid,.worker-operations-overview{grid-template-columns:1fr}.operations-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-operations-issue-list li{grid-template-columns:1fr}.worker-operations-observation-note{display:grid}}@media (max-width:720px){.operations-completed-turn-row{grid-template-columns:1fr;gap:6px}.operations-completed-turn-link{text-align:left}.admin-user-activity-plot,.worker-operations-activity-plot{grid-template-columns:28px minmax(0,1fr);gap:6px}.admin-user-activity-y-axis,.worker-operations-activity-y-axis{height:104px;font-size:.68rem}.admin-user-activity-bars,.worker-operations-activity-bars{gap:1px;height:104px;padding-inline:8px}.worker-operations-activity-line{height:104px;padding-inline:8px}.worker-operations-activity-line-missing,.worker-operations-activity-line-svg{inset:12px 8px 8px}.worker-operations-activity-line-missing{gap:1px}.admin-user-activity-axis,.worker-operations-activity-axis{padding-left:34px;font-size:.72rem}.worker-operations-table-wrap{overflow-x:visible}.worker-operations-table,.worker-operations-table tbody,.worker-operations-table td,.worker-operations-table th,.worker-operations-table thead,.worker-operations-table tr{display:block}.worker-operations-table thead{display:none}.worker-operations-table tbody{display:grid;grid-gap:10px;gap:10px}.worker-operations-table tr{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.worker-operations-table td{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0;border-bottom:0;overflow-wrap:anywhere}.worker-operations-table td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}}@media (max-width:560px){.operations-dashboard-summary{grid-template-columns:1fr}}.admin-feedback-record-list{gap:10px}.admin-feedback-record-card{gap:8px;padding:12px 14px;border-radius:12px;box-shadow:none}.admin-feedback-record-meta,.admin-feedback-record-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:.86rem}.admin-feedback-record-topline{justify-content:space-between}.admin-feedback-record-text{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:.96rem;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-feedback-record-meta span+span:before{content:"·";margin-right:12px;color:var(--muted)}.admin-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-prompt-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:20px;gap:20px;align-items:start}.admin-embedded-coverage{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.chat-thread{overflow-y:auto;overflow-x:hidden;line-height:1.45;padding:32px 28px calc(28px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom));background-color:var(--background-accent)}.chat-main.has-module-surface .chat-thread{padding:20px 10px calc(20px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(20px + env(safe-area-inset-bottom))}.chat-thread.is-loading-conversation{display:grid;align-items:center}.chat-thread.is-loading-conversation .chat-thread-column{min-height:100%;display:grid;place-items:center}.chat-thread.is-loading-conversation .intro-conversation-turn{margin-bottom:0}.chat-thread.is-loading-conversation .chat-intro-loading-turn{justify-content:center}.semantic-context-status{display:inline-flex;align-items:center;margin-left:auto;padding:.08rem .48rem;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 78%,transparent);color:var(--accent);font-size:.68rem;font-weight:700}.semantic-context-chip-list{display:flex;flex-wrap:wrap;gap:8px}.semantic-context-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 8px;border:1px solid var(--artifact-chip-border);border-radius:999px;background:var(--artifact-chip-bg);color:var(--artifact-chip-text)}.semantic-context-chip.is-inferred{border-style:dashed}.semantic-context-chip.is-clarification_needed{border-color:var(--artifact-chip-active-border);background:color-mix(in srgb,var(--warning-soft) 52%,var(--artifact-chip-bg));color:var(--foreground)}.semantic-context-chip.is-proxy{border-color:color-mix(in srgb,var(--warning) 34%,var(--artifact-chip-border));background:color-mix(in srgb,var(--warning-soft) 28%,var(--artifact-chip-bg))}.semantic-context-chip-label{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.semantic-context-chip-value{font-size:.76rem;font-weight:600}.semantic-context-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700;line-height:1;padding:0;transition:background .14s ease,color .14s ease}.semantic-context-chip-clear:hover{background:color-mix(in srgb,var(--surface-muted) 100%,transparent);color:var(--text)}.semantic-context-empty{margin:0;color:var(--muted);font-size:.9rem}.semantic-context-change-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:calc(100% - 56px);margin:0 auto 8px;padding:8px 12px;border-radius:16px 16px 0 0;background:color-mix(in srgb,var(--surface-muted) 88%,var(--surface-strong));box-shadow:0 10px 28px rgba(0,0,0,.16)}.semantic-context-change-title{flex:0 0 auto;color:var(--more-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.semantic-context-change-list{display:flex;flex-wrap:wrap;gap:8px}.semantic-context-proposal-copy{flex:1 1 280px;margin:0;color:var(--text);font-size:.82rem;font-weight:600;line-height:1.35}.semantic-context-proposal-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.semantic-context-proposal-action{padding:8px 12px;font-size:.76rem;font-weight:700}.semantic-context-change-chip{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 8px;border:1px solid var(--artifact-chip-border);border-radius:999px;background:var(--artifact-chip-bg);color:var(--artifact-chip-text)}.semantic-context-change-chip.is-updated{border-color:color-mix(in srgb,var(--accent) 28%,var(--artifact-chip-border))}.semantic-context-change-chip.is-added{border-color:color-mix(in srgb,var(--success) 28%,var(--artifact-chip-border))}.semantic-context-change-chip.is-removed{border-style:dashed}.semantic-context-change-chip-label{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.semantic-context-change-chip-value{font-size:.72rem;font-weight:600}.chat-thread-column{width:min(940px,100%);margin:0 auto;min-width:0}.chat-main.has-module-surface .chat-thread-column{width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;min-inline-size:0;overflow-x:hidden}.chat-main.has-module-surface .chat-thread,.chat-main.has-module-surface .composer-dock,.chat-main.has-module-surface .composer-stack{box-sizing:border-box;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;min-inline-size:0}.chat-main.has-module-surface .chat-thread,.chat-main.has-module-surface .composer-dock{overflow-x:hidden}.chat-main.has-module-surface .claude-interactive-controls,.chat-main.has-module-surface .conversation-turn,.chat-main.has-module-surface .guided-choice-options{width:100%;max-width:100%;min-width:0;min-inline-size:0}.chat-main.has-module-surface .claude-hub-status-copy,.chat-main.has-module-surface .claude-hub-status-line,.chat-main.has-module-surface .claude-hub-status-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-inline-size:0}.chat-main.has-module-surface .claude-hub-status-panel{padding:8px 10px;overflow:hidden}.chat-main.has-module-surface .claude-hub-status-copy{overflow:hidden}.chat-main.has-module-surface .claude-hub-status-line{display:flex;flex-wrap:wrap}.chat-main.has-module-surface .claude-hub-status-line span{flex:1 1 auto;max-width:100%;min-width:0;min-inline-size:0}.chat-main.has-module-surface .claude-hub-status-line span:not(.claude-hub-status-stage){flex:0 1 auto}.chat-main.has-module-surface .claude-hub-status-stage{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.chat-main.has-module-surface .assistant-bubble,.chat-main.has-module-surface .claude-response-surface,.chat-main.has-module-surface .intro-assistant-bubble,.chat-main.has-module-surface .intro-conversation-turn,.chat-main.has-module-surface .user-turn-group{max-width:100%;min-width:0}.chat-main.has-module-surface .chat-bubble{padding:8px 10px;border-radius:14px}.chat-main.has-module-surface .user-bubble{max-width:min(88%,300px);overflow-wrap:anywhere}.chat-main.has-module-surface .assistant-bubble{font-size:.86rem;overflow-wrap:anywhere}.chat-main.has-module-surface .claude-response-surface{overflow-x:hidden}.chat-main.has-module-surface .markdown-content{font-size:.84rem;line-height:1.42}.chat-main.has-module-surface .markdown-content,.chat-main.has-module-surface .markdown-content blockquote,.chat-main.has-module-surface .markdown-content li,.chat-main.has-module-surface .markdown-content p{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-main.has-module-surface .markdown-content blockquote,.chat-main.has-module-surface .markdown-content ol,.chat-main.has-module-surface .markdown-content p,.chat-main.has-module-surface .markdown-content ul{margin-bottom:.72em}.chat-main.has-module-surface .markdown-content ol,.chat-main.has-module-surface .markdown-content ul{padding-left:1.05rem}.chat-main.has-module-surface .markdown-content h1{font-size:1.05rem}.chat-main.has-module-surface .markdown-content h2{font-size:.98rem}.chat-main.has-module-surface .markdown-content h3{font-size:.92rem}.chat-main.has-module-surface .markdown-content pre,.chat-main.has-module-surface .markdown-table-wrap{width:100%;max-width:100%;overflow-x:auto}.chat-main.has-module-surface .markdown-table-wrap{overscroll-behavior-x:contain}.chat-main.has-module-surface .markdown-content table{width:max-content;min-width:100%}.chat-main.has-module-surface .markdown-content td,.chat-main.has-module-surface .markdown-content th{min-width:8rem;overflow-wrap:normal;word-break:normal}.chat-main.has-module-surface .markdown-content td:first-child,.chat-main.has-module-surface .markdown-content th:first-child{min-width:10rem}.assistant-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.72rem;font-weight:700}.assistant-svg{font-size:16px}.chat-bubble{padding:8px 12px;border-radius:12px}.user-bubble{position:relative;align-self:flex-end;width:-moz-fit-content;width:fit-content;max-width:min(1000px,90%);background:var(--accent-soft)}html[data-theme=dark] .user-bubble{background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-strong))}.user-turn-group{display:flex;flex-direction:column;align-items:flex-end;width:100%}.user-bubble-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.user-bubble-actions{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;margin-top:0;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;transform:translateY(-1px)}.user-bubble-actions:focus-within,.user-bubble-actions:hover,.user-turn-group:focus-within .user-bubble-actions,.user-turn-group:hover .user-bubble-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.assistant-bubble{position:relative;display:flex;flex-direction:column;overflow:visible;align-self:flex-start;min-width:0;padding:0;background:transparent;border:0;max-width:min(1000px,100%)}.intro-conversation-turn{margin-bottom:18px}.intro-conversation-turn.is-exiting{overflow:hidden;pointer-events:none;animation:chat-intro-slide-fade-out .22s cubic-bezier(.33,1,.68,1) forwards}.intro-assistant-bubble{align-self:flex-start}.chat-intro-loading-turn{display:flex;align-items:center;min-height:32px}.chat-intro-loading{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:var(--muted)}@keyframes chat-intro-slide-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.intro-conversation-turn.is-exiting{animation:none}}.replay-question-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);flex-shrink:0;transition:color .14s ease,opacity .14s ease,transform .14s ease}.replay-question-button:hover:not(:disabled){color:var(--text);transform:translateY(-1px)}.replay-question-button .feedback-chip-icon{font-size:12px}.replay-question-button:disabled{opacity:.5;cursor:not-allowed}.assistant-turn-actions{display:flex;align-items:center;justify-content:flex-start;padding-left:6px;margin-top:-6px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;transform:translateY(-1px)}.assistant-turn-actions:focus-within,.assistant-turn-actions:hover,.conversation-turn:focus-within .assistant-turn-actions,.conversation-turn:hover .assistant-turn-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.fork-turn-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 78%,transparent);color:var(--muted);flex-shrink:0;transition:background .14s ease,color .14s ease,transform .14s ease}.fork-turn-button:hover:not(:disabled){background:var(--surface-strong);color:var(--text);transform:translateY(-1px)}.fork-turn-button .feedback-chip-icon{font-size:14px}.fork-turn-button:disabled{opacity:.55;cursor:wait}.composer-dock{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;--new-chat-composer-lift:clamp(-820px,calc(-50vh - 20px),-220px);padding:0 28px calc(22px + env(safe-area-inset-bottom));background:transparent;pointer-events:none;transform:translateY(0);transition:transform .34s cubic-bezier(.33,1,.68,1)}.composer-dock.is-new-chat-centered{transform:translateY(var(--new-chat-composer-lift))}.composer-dock.is-returning-bottom{animation:composer-slide-to-bottom .34s cubic-bezier(.33,1,.68,1)}.chat-main.has-module-surface .composer-dock{padding:0 8px calc(12px + env(safe-area-inset-bottom))}.composer-intro-slot{max-width:min(760px,100%);margin:0 auto}.composer-intro-slot .intro-conversation-turn{margin-bottom:14px}.composer-intro-slot .intro-assistant-bubble{width:100%}@keyframes composer-slide-to-bottom{0%{transform:translateY(var(--new-chat-composer-lift))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.composer-dock{transition:none}.composer-dock.is-returning-bottom{animation:none}.selection-filter-docked-shell{animation:none;transition:none}}.chat-context-metrics-shell{position:absolute;right:28px;bottom:calc(110px + env(safe-area-inset-bottom));z-index:2;pointer-events:none}.chat-context-metrics-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);color:var(--muted);font-size:.92rem;font-weight:700;line-height:1;box-shadow:0 12px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;pointer-events:auto;transition:transform .16s ease,border-color .16s ease,color .16s ease,background-color .16s ease}.chat-context-metrics-button:focus-visible,.chat-context-metrics-button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--surface-strong) 96%,transparent);transform:translateY(-1px)}.chat-context-metrics-tooltip-content{width:min(300px,calc(100vw - 64px))}.chat-context-window-tooltip-content{width:min(320px,calc(100vw - 64px))}.chat-context-window-tooltip-summary{margin-top:8px;color:var(--text);font-size:.88rem;line-height:1.35}.chat-context-window-note{margin-top:10px;color:var(--muted);font-size:.73rem;line-height:1.35}.chat-context-metrics-grid{display:grid;grid-template-columns:auto auto;grid-gap:6px 12px;gap:6px 12px;margin-top:10px;font-size:.76rem}.chat-context-metrics-grid span:nth-child(odd){color:var(--muted)}.chat-context-metrics-grid span:nth-child(2n){text-align:right;font-weight:600}.chat-context-metrics-components{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.chat-context-metrics-component{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.74rem}.chat-context-metrics-component+.chat-context-metrics-component{margin-top:6px}.chat-context-metrics-component span:first-child{color:var(--muted)}.chat-context-metrics-component span:last-child{text-align:right;font-weight:600}.composer-stack{width:min(940px,100%);margin:0 auto;pointer-events:auto}.chat-main.has-module-surface .composer-stack{width:100%}.composer-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.composer-chip{border:0;border-radius:999px;background:var(--surface-muted);color:var(--text);cursor:pointer;padding:8px 12px}.selection-filter-docked-shell{position:relative;z-index:2;overflow:hidden;pointer-events:auto;transition:max-height .24s cubic-bezier(.33,1,.68,1),opacity .18s ease,transform .24s cubic-bezier(.33,1,.68,1)}.selection-filter-docked-shell.is-visible{max-height:96px;opacity:1;transform:translateY(0);animation:selection-filter-slide-up .24s cubic-bezier(.33,1,.68,1) both}.selection-filter-docked-shell.is-hidden{max-height:0;opacity:0;pointer-events:none;transform:translateY(26px)}@keyframes selection-filter-slide-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.semantic-context-docked-shell{overflow:hidden;transition:max-height .22s ease,opacity .18s ease,transform .22s ease,margin-bottom .22s ease}.semantic-context-docked-shell.is-visible{max-height:240px;margin-bottom:-12px;opacity:1;transform:translateY(0)}.semantic-context-docked-shell.is-hidden{max-height:0;margin-bottom:0;opacity:0;transform:translateY(18px);pointer-events:none}.composer-inline{position:relative;z-index:1;width:100%;margin:0;padding:18px 18px 18px 20px;border:0;border-radius:28px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.chat-main.has-module-surface .composer-inline{padding:11px 10px 11px 12px;border-radius:22px}.shared-readonly-composer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0;padding:18px 18px 18px 20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:28px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.chat-main.has-module-surface .shared-readonly-composer{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:24px}.chat-main.has-module-surface .shared-readonly-actions{justify-content:space-between;width:100%}.shared-readonly-copy{min-width:0}.shared-readonly-title{color:var(--text);font-size:.98rem;font-weight:700;line-height:1.25}.shared-readonly-description,.shared-readonly-owner{margin-top:3px;color:var(--muted);font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.shared-readonly-fork-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.92rem;font-weight:700;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.shared-readonly-fork-button:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-strong-text);transform:translateY(-1px)}.shared-readonly-fork-button:active:not(:disabled){transform:translateY(0)}.shared-readonly-fork-button:disabled{cursor:default;opacity:.72}.shared-readonly-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:12px}.shared-readonly-fork-icon{font-size:18px}.semantic-context-docked{position:relative;z-index:0;width:calc(100% - 56px);margin:0 auto;padding:10px 14px 20px;border-radius:22px 22px 0 0;border-bottom:0;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 16px 38px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.composer-inline:focus-within{box-shadow:0 18px 48px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.composer-input{min-height:28px;max-height:220px;line-height:1.5;resize:none;overflow-y:hidden;padding:2px 136px 8px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.chat-main.has-module-surface .composer-input{min-height:24px;max-height:132px;padding-right:88px;font-size:.86rem}.chat-main.has-module-surface .composer-actions{right:10px;bottom:10px;gap:6px}.chat-main.has-module-surface .context-window-meter{width:20px;height:20px}.chat-main.has-module-surface .context-window-meter-ring{width:16px;height:16px}.chat-main.has-module-surface .composer-mic,.chat-main.has-module-surface .composer-send{width:36px;height:36px}.composer-input:focus-visible{outline:0;box-shadow:none}.composer-mic,.composer-send,.icon-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.composer-actions{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px}.context-window-meter{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:default}.context-window-meter:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 46%,transparent);outline-offset:3px}.context-window-meter-ring{display:block;width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at center,var(--surface-strong) 47%,transparent 49%),conic-gradient(color-mix(in srgb,var(--muted) 82%,var(--accent)) var(--context-window-used),color-mix(in srgb,var(--muted) 18%,transparent) 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 55%,transparent);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.context-window-meter:focus-visible .context-window-meter-ring,.context-window-meter:hover .context-window-meter-ring{transform:scale(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.context-window-meter.is-medium .context-window-meter-ring{background:radial-gradient(circle at center,var(--surface-strong) 47%,transparent 49%),conic-gradient(color-mix(in srgb,var(--accent) 68%,var(--muted)) var(--context-window-used),color-mix(in srgb,var(--muted) 18%,transparent) 0)}.context-window-meter.is-high .context-window-meter-ring{background:radial-gradient(circle at center,var(--surface-strong) 47%,transparent 49%),conic-gradient(color-mix(in srgb,var(--danger-emphasis) 68%,var(--muted)) var(--context-window-used),color-mix(in srgb,var(--muted) 18%,transparent) 0)}.composer-mic-shell{position:relative;display:inline-flex;align-items:center}.composer-mic-popup{position:absolute;right:0;bottom:calc(100% + 12px);width:min(240px,calc(100vw - 72px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);color:var(--text);font-size:.81rem;line-height:1.4;box-shadow:0 16px 36px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:composer-mic-popup-in .18s ease}.composer-mic-popup:after{content:"";position:absolute;right:18px;top:calc(100% - 1px);width:12px;height:12px;background:inherit;border-right:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));transform:rotate(45deg)}@keyframes composer-mic-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.icon-button{border:1px solid var(--line);background:transparent;color:var(--muted)}.composer-mic:hover:not(:disabled),.icon-button:hover:not(:disabled){color:var(--text);border-color:var(--accent-soft-line);background:var(--surface-muted);transform:translateY(-1px)}.composer-mic:active:not(:disabled),.composer-send:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)}.chat-module-surface-show-chat:active:not(:disabled),.chat-module-surface-show-chat:focus-visible,.chat-module-surface-show-chat:hover:not(:disabled){transform:translateX(-50%)}.composer-mic:disabled,.composer-send:disabled,.icon-button:disabled{opacity:.72}.composer-send{width:46px;height:46px;border:0;border-radius:999px;background:var(--surface-inset);color:var(--muted);font-size:1.2rem}.composer-send:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-1px)}.composer-send.is-accent{background:var(--accent);color:var(--accent-text);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.composer-send.is-accent:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-strong-text)}.composer-mic{width:46px;height:46px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--muted)}.composer-mic.is-recording{color:#fff;background:var(--danger-emphasis);border-color:var(--danger-emphasis)}.composer-mic:disabled{cursor:wait;opacity:.72}.composer-mic-svg,.composer-send-svg{font-size:18px}.composer-status{width:min(940px,100%);margin:10px auto 0;color:var(--muted);font-size:.85rem}.claude-hub-status-chip{border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);display:inline-flex;align-items:center;min-height:32px;max-width:min(52vw,520px);overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.claude-hub-status-panel{--claude-hub-strip-bg:color-mix(in srgb,var(--surface) 92%,transparent);margin:0 auto 1px;position:relative;z-index:0;width:-moz-fit-content;width:fit-content;border:0;border-radius:15px 15px 0 0;background:linear-gradient(to bottom,var(--surface-raised),var(--background));display:flex;align-items:center;justify-content:center;padding:8px max(10px,5vw);pointer-events:auto;box-shadow:0 0 30px var(--background);animation:claude-hub-status-slide-up .28s cubic-bezier(.33,1,.68,1) both}.claude-hub-status-copy{min-width:0;color:var(--muted);font-size:.9rem;line-height:1.35;text-align:center}.claude-hub-status-line{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%}.claude-hub-status-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claude-hub-status-stage{color:var(--muted)}.claude-hub-status-stage.is-pulsing{animation:claude-hub-stage-pulse 1s ease-out both}.claude-hub-status-prefix{color:var(--more-muted)}.claude-hub-status-arrow{flex:0 0 auto;color:var(--muted);font-size:16px}.claude-hub-picker-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.claude-hub-picker-button{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--text);min-height:32px;padding:0 10px;font:inherit;font-size:.8125rem;cursor:pointer}.claude-hub-picker-button:focus-visible,.claude-hub-picker-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.claude-hub-picker-button:disabled{cursor:not-allowed;opacity:.55}@keyframes claude-hub-status-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes claude-hub-stage-pulse{0%{color:var(--accent);text-shadow:0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}34%{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 38%,transparent)}to{color:var(--muted);text-shadow:0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.claude-hub-status-panel,.claude-hub-status-stage.is-pulsing{animation:none}}.hero-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px}.panel{padding:22px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.headline{margin:16px 0 10px;max-width:16ch;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.96;font-weight:700;letter-spacing:-.05em}.subhead{margin:0;max-width:68ch;color:var(--muted);font-size:1.02rem;line-height:1.6}.workspace-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.workspace-kpi{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted)}.workspace-kpi-button{width:100%;text-align:left;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.workspace-kpi-button:hover{transform:translateY(-1px);border-color:var(--line-strong)}.workspace-kpi-label{display:block;margin-bottom:8px;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,.95fr);grid-gap:20px;gap:20px;margin-top:20px;align-items:start}.workspace-kpi-hint{display:inline-block;margin-top:10px;color:var(--accent);font-size:.9rem}.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:20px;gap:20px;margin-top:20px;align-items:start}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.issue-action-dock{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:16px;gap:16px;margin-top:8px;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 -12px 28px color-mix(in srgb,var(--text) 10%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.issue-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.issue-action-grid .textarea{min-height:112px;resize:vertical}.issue-action-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.issue-action-group{display:flex;flex-wrap:wrap;gap:10px}.issue-action-group .admin-select,.issue-action-group .select{min-width:190px}.issue-action-group-primary{justify-content:flex-end}.issue-action-status{display:flex;flex-wrap:wrap;gap:10px;min-height:1.5rem}.issue-artifact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.issue-inline-actions{display:flex;justify-content:flex-end;gap:10px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-website-editor-page-body{padding:0}.admin-website-editor{display:grid;grid-template-columns:minmax(340px,var(--admin-website-editor-left-width,48%)) 8px minmax(360px,1fr);height:calc(100vh - 118px);min-height:0;overflow:hidden;border-top:1px solid var(--line)}.admin-website-editor-panel{min-width:0;min-height:0;overflow-y:auto}.admin-website-editor-fields{padding:16px}.admin-website-preview-panel{background:var(--background);overflow:hidden}.admin-website-editor-splitter{width:8px;height:100%;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-inset) 58%,transparent);cursor:col-resize;transition:background-color .16s ease,border-color .16s ease}.admin-website-editor-splitter:focus-visible,.admin-website-editor-splitter:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--surface-inset));outline:none}.admin-website-preview-frame{min-width:0;height:100%}.admin-website-preview-iframe{display:block;width:100%;height:100%;border:0;background:var(--background)}.admin-website-preview-document{min-height:100vh;background:var(--background);color:var(--text)}.admin-website-field-label-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.admin-website-field-title-row{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px}.admin-website-field-info-button{display:inline-grid;width:17px;height:17px;min-height:17px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--more-muted);cursor:help}.admin-website-field-info-button:focus-visible,.admin-website-field-info-button:hover{color:var(--accent);outline:none}.admin-website-field-info-button .google-icon{font-size:15px}.admin-website-generate-button{min-height:30px;padding:0 10px;font-size:.78rem}.admin-website-editor-stack{gap:12px}.admin-website-status-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.admin-website-status-chip{display:inline-flex;min-width:0;align-items:center;min-height:26px;padding:0;border:0;background:transparent;color:var(--text);font-size:.84rem;font-weight:750;white-space:nowrap}.admin-website-status-chip:before{content:"Status";margin-right:8px;color:var(--more-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-website-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.admin-website-tab-row{gap:18px}.admin-website-tab-panel{gap:10px}.admin-website-compact-grid{gap:8px}.admin-website-content-fields{grid-template-columns:1fr}.admin-website-editor .admin-field{gap:4px;font-size:.78rem}.admin-website-editor .input,.admin-website-editor .select,.admin-website-editor .textarea{border-radius:7px;min-height:34px;padding:8px 10px;font-size:.86rem;background:var(--surface-inset)}.admin-website-editor .textarea{line-height:1.35;overflow:hidden;resize:none}.admin-website-block-card{padding:6px;gap:0}.admin-website-body-panel{min-width:0}.admin-website-block-card{border-radius:8px}.admin-website-block-card-header{align-items:center;margin-bottom:6px;font-size:.86rem}.admin-website-block-card .admin-form-grid,.admin-website-block-card .admin-form-grid .admin-form-grid{gap:8px}.admin-website-block-card .stack{gap:6px}.admin-website-child-container{position:relative;padding-top:4px}.admin-website-block-card .admin-record-card-title{font-size:.8rem;font-weight:400;color:var(--more-muted);padding-left:2px}.admin-website-block-card .admin-field-span>.sr-only+.textarea{margin-top:0}.admin-website-icon-actions{gap:4px}.admin-website-block-type-select{width:auto;min-height:26px;max-width:112px;padding:0 22px 0 8px;border-radius:999px;font-size:.76rem}.admin-website-block-title-select{max-width:160px;min-height:24px;padding:0 18px 0 6px;border-color:var(--line);background-color:var(--surface);color:var(--text);font-size:.82rem;font-weight:700}.admin-website-block-title-select:focus-visible,.admin-website-block-title-select:hover{border-color:var(--line-strong);background-color:var(--surface)}.admin-website-media-upload-input{width:100%;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-inset);color:var(--muted);font-size:.78rem}.admin-website-media-upload-input::-webkit-file-upload-button{min-height:22px;margin-right:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit}.admin-website-media-upload-input::file-selector-button{min-height:22px;margin-right:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit}.admin-website-media-field{display:grid;grid-gap:8px;gap:8px}.admin-website-media-preview{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:72px;margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-inset)}.admin-website-media-preview img,.admin-website-media-preview video{display:block;width:92px;aspect-ratio:16/10;object-fit:cover;border-radius:6px;background:var(--surface-muted)}.admin-website-media-preview figcaption{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-website-media-preview span,.admin-website-media-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-website-media-preview strong{color:var(--text);font-size:.84rem}.admin-website-media-preview span{color:var(--muted);font-size:.76rem}.admin-website-media-empty{display:flex;align-items:center;gap:8px;min-height:58px;padding:10px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-inset);color:var(--muted)}.admin-website-media-empty .material-symbols-rounded{font-size:20px}.admin-website-manage-media-button{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;font-size:.78rem}.admin-website-media-modal-shell{z-index:140}.admin-website-media-modal{width:min(880px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:auto}.admin-website-media-modal .overlay-header h2{margin:0;color:var(--text);font-size:1rem}.admin-website-media-toolbar{display:grid;grid-template-columns:minmax(160px,220px) minmax(260px,1fr);grid-gap:10px;gap:10px;align-items:end}.admin-website-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));grid-gap:10px;gap:10px}.admin-website-media-tile{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-inset);color:var(--text);text-align:left}.admin-website-media-tile.is-selected,.admin-website-media-tile:focus-within,.admin-website-media-tile:hover{border-color:var(--accent);outline:none}.admin-website-media-tile.is-selected{box-shadow:0 0 0 1px var(--accent)}.admin-website-media-select-button{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-website-media-tile img,.admin-website-media-tile video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;background:var(--surface-muted)}.admin-checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:center;width:-moz-fit-content;width:fit-content}.admin-checkbox-field input{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.admin-website-media-delete-button{position:absolute;top:8px;right:8px;display:inline-grid;width:26px;height:26px;min-height:26px;place-items:center;padding:0;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,transparent);opacity:.48}.admin-website-media-delete-button:focus-visible,.admin-website-media-delete-button:hover{color:var(--danger);border-color:var(--danger);opacity:1}.admin-website-media-delete-button .material-symbols-rounded{font-size:16px}.admin-website-media-tile small,.admin-website-media-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-website-media-tile span{font-size:.78rem;font-weight:800}.admin-website-media-tile small{color:var(--muted);font-size:.72rem}.admin-website-add-button,.admin-website-icon-button{display:inline-grid;width:26px;height:26px;min-height:26px;place-items:center;padding:0;border-radius:999px}.admin-website-add-button .material-symbols-rounded,.admin-website-icon-button .material-symbols-rounded{font-size:17px}.admin-website-block-tree{gap:8px}.admin-website-block-slot{display:grid;grid-gap:0;gap:0;position:relative}.admin-website-block-slot:has(.admin-website-add-block.is-open){z-index:110}.admin-website-add-block{position:relative;display:flex;justify-content:center;min-height:0;height:0;z-index:6}.admin-website-add-block.is-open{z-index:120}.admin-website-add-block-child{align-self:stretch;justify-content:flex-start;height:auto;min-height:32px;margin-top:2px;margin-bottom:4px}.admin-website-add-button{position:relative;top:-13px;color:color-mix(in srgb,var(--muted) 40%,transparent);border-color:color-mix(in srgb,var(--line-strong) 40%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);z-index:1}.admin-website-add-block-child .admin-website-add-button{top:0;color:var(--muted);border-color:var(--line);background:var(--surface-inset)}.admin-website-add-button:hover,.admin-website-add-button[aria-expanded=true]{color:var(--accent-text)!important;border-color:var(--accent)!important;background-color:var(--accent)!important}.admin-website-add-menu{position:absolute;z-index:130;top:16px;left:50%;display:grid;min-width:180px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg);transform:translateX(-50%)}.admin-website-add-block-child .admin-website-add-menu{top:34px;left:0;transform:none}.admin-website-add-menu-button{min-height:28px;padding:0 10px;justify-content:center;border-radius:6px;font-size:.78rem;white-space:nowrap}.admin-website-inline-action{display:flex;align-items:end}.admin-website-inline-action .ghost-button,.admin-website-toolbar-actions .button,.admin-website-toolbar-actions .ghost-button{min-height:34px;padding:0 12px;border-radius:999px;font-size:.84rem}.admin-website-toolbar-actions .button,.admin-website-toolbar-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:7px;font-size:.78rem;font-weight:650;line-height:1}.admin-website-history-table td,.admin-website-history-table th{padding:9px 10px;font-size:.82rem}.admin-field{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;font-weight:600;color:var(--muted)}.admin-field-span{grid-column:1/-1}.admin-newsletter-subscribers{width:100%}.admin-newsletter-editor-page-body{padding:0}.admin-newsletter-management{display:flex;width:100%;height:calc(100vh - 118px);min-height:0;overflow:hidden;border-top:1px solid var(--line);flex-direction:column}.admin-newsletter-management>.page-tab-row{flex:0 0 auto;padding:16px 16px 0}.admin-newsletter-article-select .select,.admin-newsletter-campaign-select .select{min-height:34px;width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--surface-inset);color:var(--text);font:inherit}.admin-newsletter-tab-panel{min-height:0;flex:1 1 auto}.admin-newsletter-simple-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:auto;padding:16px}.admin-newsletter-editor{display:grid;grid-template-columns:minmax(340px,var(--admin-newsletter-editor-left-width,48%)) 8px minmax(360px,1fr);height:100%;min-height:0;overflow:hidden}.admin-newsletter-editor-panel{min-width:0;min-height:0;overflow-y:auto}.admin-newsletter-editor-fields{padding:16px}.admin-newsletter-editor-stack{gap:12px}.admin-newsletter-status-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-newsletter-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.admin-newsletter-editor .button,.admin-newsletter-editor .ghost-button{min-height:30px;padding:5px 10px;gap:5px;font-size:.78rem;line-height:1.2}.admin-newsletter-editor .button .google-icon,.admin-newsletter-editor .ghost-button .google-icon{font-size:1rem}.admin-newsletter-delete-campaign-button:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.admin-newsletter-delete-campaign-button:not(:disabled):focus-visible,.admin-newsletter-delete-campaign-button:not(:disabled):hover{background:var(--danger-soft);border-color:var(--danger)}.admin-newsletter-editor-splitter{width:8px;height:100%;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-inset) 58%,transparent);cursor:col-resize;transition:background-color .16s ease,border-color .16s ease}.admin-newsletter-editor-splitter:focus-visible,.admin-newsletter-editor-splitter:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--surface-inset));outline:none}.admin-newsletter-selection-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.admin-newsletter-article-select,.admin-newsletter-framing-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-newsletter-framing-form{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-newsletter-field-label-row{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px}.admin-newsletter-field-info{display:inline-grid;width:17px;height:17px;min-height:17px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--more-muted);cursor:help}.admin-newsletter-field-info:focus-visible,.admin-newsletter-field-info:hover{color:var(--accent);outline:none}.admin-newsletter-field-info .google-icon{font-size:15px}.admin-newsletter-framing-form .input,.admin-newsletter-framing-form .textarea,.admin-newsletter-simple-panel .textarea{min-height:34px;width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--surface-inset);color:var(--text);font:inherit}.admin-newsletter-framing-form .textarea,.admin-newsletter-simple-panel .textarea{resize:vertical}.newsletter-unsubscribe-page{min-height:60vh;display:grid;place-items:center;padding:48px 20px;text-align:center}.newsletter-unsubscribe-page section{width:min(620px,100%)}.admin-newsletter-preview-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;background:var(--background);overflow:hidden}.admin-newsletter-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.admin-newsletter-preview-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-newsletter-preview-header span{color:var(--more-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-newsletter-preview-header strong{overflow-wrap:anywhere}.admin-newsletter-preview-refresh-button{flex:0 0 auto}.admin-newsletter-preview-warnings{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.admin-newsletter-preview-warnings p{margin:0;color:var(--text);font-size:.84rem}.admin-newsletter-html-preview{width:100%;height:100%;background:#fff}.admin-newsletter-html-preview,.admin-newsletter-text-preview{flex:1 1 auto;min-height:0;border:1px solid var(--line);border-radius:8px}.admin-newsletter-text-preview{margin:0;overflow:auto;white-space:pre-wrap;padding:12px;background:var(--surface-inset);color:var(--text);font:.84rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-newsletter-detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-newsletter-detail-list div{display:grid;grid-gap:3px;gap:3px}.admin-newsletter-detail-list dt{color:var(--more-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-newsletter-detail-list dd{margin:0;color:var(--text);overflow-wrap:anywhere}.admin-newsletter-history-table strong{overflow-wrap:anywhere}@media (max-width:980px){.admin-newsletter-editor-page-body{padding:18px}.admin-newsletter-management{height:auto;min-height:0;overflow:visible;border-top:0}.admin-newsletter-management>.page-tab-row{padding:0 0 1px}.admin-newsletter-simple-panel,.admin-newsletter-tab-panel{overflow:visible;padding:16px 0 0}.admin-newsletter-editor{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.admin-newsletter-editor-splitter{display:none}.admin-newsletter-editor-panel{overflow:visible}.admin-newsletter-editor-fields,.admin-newsletter-preview-panel{padding:0}.admin-newsletter-selection-grid{grid-template-columns:1fr}.admin-newsletter-preview-panel{margin-top:18px;overflow:visible}.admin-newsletter-html-preview{min-height:520px}.admin-newsletter-text-preview{min-height:420px}}.admin-newsletter-form .input,.admin-newsletter-form .select,.admin-newsletter-form .textarea,.admin-newsletter-status-select,.admin-newsletter-toolbar .input,.admin-newsletter-toolbar .select{min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface-inset);color:var(--text);font:inherit}.admin-newsletter-form .textarea{resize:vertical}.admin-newsletter-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,240px);grid-gap:12px;gap:12px;align-items:end}.admin-newsletter-error,.admin-newsletter-message{margin:0;color:var(--muted);font-size:.9rem}.admin-newsletter-error{color:var(--danger)}.admin-newsletter-table-wrap{overflow-x:auto}.admin-newsletter-table{width:100%;min-width:860px;border-collapse:collapse}.admin-newsletter-table td,.admin-newsletter-table th{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.86rem;text-align:left;vertical-align:top}.admin-newsletter-table th{color:var(--more-muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-newsletter-table td span,.admin-newsletter-table td strong{display:block}.admin-newsletter-table td strong{color:var(--text)}.admin-newsletter-table td span{margin-top:3px;color:var(--more-muted);font-size:.78rem}.admin-newsletter-status-select{min-width:148px}.cashflow-import-admin,.cashflow-page-stack{display:grid;grid-gap:16px;gap:16px}.cashflow-page-stack{min-width:0}.cashflow-page-hero{gap:16px}.cashflow-page-metrics{margin-top:0}.cashflow-page-section{gap:16px;min-width:0;overflow-x:hidden;width:100%}.cashflow-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cashflow-import-pill{display:inline-flex;flex-direction:column;gap:4px;min-width:180px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface-muted))}.cashflow-import-card-stack{display:grid;grid-gap:14px;gap:14px}.cashflow-import-card{gap:14px}.cashflow-import-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cashflow-import-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.cashflow-import-summary-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface-muted))}.cashflow-import-runs{display:grid;grid-gap:10px;gap:10px}.cashflow-import-run{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-muted)}.cashflow-import-run-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cashflow-import-run-counts,.cashflow-import-run-meta,.cashflow-import-run-notes,.mi-import-diagnostic-summary{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.9rem;color:var(--muted)}.mi-import-diagnostic-summary{align-items:center}.mi-import-diagnostic-summary .ghost-button{min-height:32px;padding:6px 10px;gap:6px}.mi-import-diagnostic-dialog{width:min(760px,95vw)}.mi-import-diagnostic-list{display:grid;grid-gap:10px;gap:10px}.mi-import-diagnostic-item{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.mi-import-diagnostic-item[data-severity=error]{border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.mi-import-diagnostic-item[data-severity=warning]{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.mi-import-diagnostic-item-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.84rem}.mi-import-diagnostic-item p{margin:0;color:var(--text)}.mi-upload-progress{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.mi-upload-progress-head{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.88rem;font-weight:800}.mi-upload-progress progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:var(--line)}.mi-upload-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--line)}.mi-upload-progress progress::-webkit-progress-value{border-radius:999px;background:var(--accent)}.mi-upload-progress progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}.mi-analysis-prompt-grid,.mi-analysis-status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mi-analysis-status-item{border:1px solid var(--line);border-radius:8px;padding:12px}.mi-analysis-status-item span{color:var(--muted);display:block;font-size:.78rem}.mi-analysis-status-item strong{display:block;font-size:.95rem;margin-top:4px}.mi-analysis-prompt-link{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;gap:8px;min-height:44px;padding:12px;text-decoration:none}.mi-analysis-prompt-link:hover{border-color:var(--accent);color:var(--accent)}.mi-analysis-prompt-link.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.cashflow-import-run-actions{display:flex;flex-wrap:wrap;gap:8px}.cashflow-import-run-forecast{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted))}.cashflow-import-run-forecast-title{display:grid;grid-gap:3px;gap:3px}.cashflow-import-run-live-copy{margin:0;font-size:.9rem;color:var(--text)}.cashflow-validation-stack{display:grid;grid-gap:10px;gap:10px}.cashflow-validation-block{display:grid;grid-gap:8px;gap:8px}.cashflow-validation-list{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.cashflow-import-run-actions .ghost-button.is-disabled,.cashflow-import-run-actions .ghost-button[aria-disabled=true]{opacity:.48;pointer-events:none}.cashflow-import-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.cashflow-import-status-published{border-color:color-mix(in srgb,var(--success) 20%,var(--line))}.cashflow-import-status-active,.cashflow-import-status-published{color:var(--success-strong);background:color-mix(in srgb,var(--success) 16%,transparent)}.cashflow-import-status-active{border-color:color-mix(in srgb,var(--success) 22%,var(--line))}.cashflow-import-status-publishing,.cashflow-import-status-staged,.cashflow-import-status-uploaded,.cashflow-import-status-validating{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.cashflow-import-status-archived,.cashflow-import-status-inactive,.cashflow-import-status-superseded{color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border-color:var(--line)}.cashflow-import-status-pending_preview,.cashflow-import-status-pending_publish,.cashflow-import-status-previewed{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.cashflow-import-status-failed{color:var(--danger-strong);background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 20%,var(--line))}.cashflow-structure-preview-detail{gap:10px}.cashflow-structure-preview-surface{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--surface-muted))}.cashflow-structure-tree,.cashflow-structure-tree ol{list-style:none;margin:0;padding:0}.cashflow-structure-tree{display:grid;grid-gap:8px;gap:8px}.cashflow-structure-tree ol{margin-top:8px;margin-left:16px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.cashflow-structure-tree-item{display:grid;grid-gap:6px;gap:6px}.cashflow-structure-tree-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cashflow-structure-tree-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cashflow-structure-tree-main code{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 92%,transparent);color:var(--muted);font-size:.82rem}.cashflow-structure-tree-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.cashflow-structure-tree-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid var(--line);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cashflow-structure-tree-badge-leaf{color:var(--success-strong);background:color-mix(in srgb,var(--success) 16%,transparent);border-color:color-mix(in srgb,var(--success) 20%,var(--line))}.cashflow-structure-tree-badge-neutral,.cashflow-structure-tree-badge-sign,.cashflow-structure-tree-badge-type{color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 92%,transparent)}.cashflow-structure-tree-notes{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.admin-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.admin-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.admin-checkbox input{margin:0}.admin-membership-help{margin:0;font-weight:500}.admin-membership-picker{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;margin-top:6px}.admin-membership-section{padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0}.admin-membership-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-membership-chip-list{display:flex;flex-wrap:wrap;gap:10px}.admin-membership-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--danger) 7%,var(--surface-strong));color:var(--text);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.admin-membership-chip:hover{border-color:color-mix(in srgb,var(--danger) 32%,var(--border-strong));background:color-mix(in srgb,var(--danger) 11%,var(--surface-strong));transform:translateY(-1px)}.admin-membership-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-membership-chip-icon{font-size:16px;opacity:.78}.admin-membership-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-strong)}.admin-membership-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--focus-ring-shadow)}.admin-membership-search .google-icon{color:var(--muted)}.admin-membership-search .input{border:0;box-shadow:none;padding-left:0;padding-right:0;background:transparent}.admin-membership-search .input:focus{outline:none}.admin-membership-results{display:grid;grid-gap:10px;gap:10px;max-height:280px;overflow:auto;padding-right:4px}.admin-membership-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-strong);color:var(--text);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.admin-membership-result:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-strong));transform:translateY(-1px)}.admin-membership-result-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-membership-result-copy span,.admin-membership-result-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-membership-empty{padding:14px;border:1px dashed var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface-inset) 72%,var(--surface-muted));color:var(--muted);font-weight:500}.admin-module-role-list{display:grid;grid-gap:12px;gap:12px}.admin-module-role-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted)}.admin-module-role-card-header{display:flex;justify-content:space-between;gap:12px;min-width:0}.admin-module-role-card-header span,.admin-module-role-card-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-module-role-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.admin-membership-picker,.admin-module-role-card-header,.admin-module-role-controls{grid-template-columns:1fr}.admin-module-role-card-header{display:grid}}.admin-form-actions{grid-column:1/-1;margin-top:8px}.issue-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--surface-muted);color:var(--muted)}.admin-filter-open{--admin-status-bg:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-muted));--admin-status-color:var(--accent-strong)}.admin-filter-all{--admin-status-bg:color-mix(in srgb,var(--surface-inset) 94%,var(--surface-muted));--admin-status-color:var(--text-soft)}.claude-feedback-source-user_feedback{--admin-status-bg:var(--warning-soft);--admin-status-color:var(--warning);--admin-status-border:color-mix(in srgb,var(--warning) 32%,var(--line));background:var(--warning-soft);color:var(--warning)}.claude-feedback-source-assistant_observation{--admin-status-bg:color-mix(in srgb,var(--chart-series-1) 16%,var(--surface-muted));--admin-status-color:color-mix(in srgb,var(--chart-series-1) 45%,var(--text));--admin-status-border:color-mix(in srgb,var(--chart-series-1) 38%,var(--line));background:color-mix(in srgb,var(--chart-series-1) 16%,var(--surface-muted));color:color-mix(in srgb,var(--chart-series-1) 45%,var(--text))}.feature-request-status-new,.issue-workflow-state-new{--admin-status-bg:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-muted));--admin-status-color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-muted));color:var(--accent-strong)}.feature-request-status-under_review,.issue-workflow-state-awaiting_plan{--admin-status-bg:var(--warning-soft);--admin-status-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.feature-request-status-planned,.issue-workflow-state-awaiting_admin_approval{--admin-status-bg:color-mix(in srgb,var(--chart-series-5) 16%,var(--surface-muted));--admin-status-color:color-mix(in srgb,var(--chart-series-5) 84%,var(--text));background:color-mix(in srgb,var(--chart-series-5) 16%,var(--surface-muted));color:color-mix(in srgb,var(--chart-series-5) 84%,var(--text))}.feature-request-status-in_progress,.issue-workflow-state-implementing{--admin-status-bg:color-mix(in srgb,var(--chart-series-2) 16%,var(--surface-muted));--admin-status-color:color-mix(in srgb,var(--chart-series-2) 88%,var(--text));background:color-mix(in srgb,var(--chart-series-2) 16%,var(--surface-muted));color:color-mix(in srgb,var(--chart-series-2) 88%,var(--text))}.feature-request-status-completed,.issue-workflow-state-ready_for_pr{--admin-status-bg:var(--success-soft);--admin-status-color:var(--success);background:var(--success-soft);color:var(--success)}.feature-request-status-declined{--admin-status-bg:var(--danger-soft);--admin-status-color:var(--error);background:var(--danger-soft);color:var(--error)}.issue-workflow-state-deduplicated{--admin-status-bg:color-mix(in srgb,var(--surface-inset) 86%,var(--surface-muted));--admin-status-color:var(--text-soft);background:color-mix(in srgb,var(--surface-inset) 86%,var(--surface-muted));color:var(--text-soft)}.issue-workflow-state-triaged{--admin-status-bg:color-mix(in srgb,var(--chart-series-3) 15%,var(--surface-muted));--admin-status-color:color-mix(in srgb,var(--chart-series-3) 90%,var(--text));background:color-mix(in srgb,var(--chart-series-3) 15%,var(--surface-muted));color:color-mix(in srgb,var(--chart-series-3) 90%,var(--text))}.issue-workflow-state-awaiting_validation{--admin-status-bg:color-mix(in srgb,var(--chart-series-4) 14%,var(--surface-muted));--admin-status-color:color-mix(in srgb,var(--chart-series-4) 88%,var(--text));background:color-mix(in srgb,var(--chart-series-4) 14%,var(--surface-muted));color:color-mix(in srgb,var(--chart-series-4) 88%,var(--text))}.issue-workflow-state-closed{--admin-status-bg:color-mix(in srgb,var(--surface-inset) 96%,var(--surface-muted));--admin-status-color:var(--muted);background:color-mix(in srgb,var(--surface-inset) 96%,var(--surface-muted));color:var(--muted)}.issue-pill-low{color:var(--muted)}.issue-pill-medium{background:var(--warning-soft);color:var(--warning)}.issue-pill-high{background:var(--danger-soft);color:var(--error)}.issue-pill-critical{background:var(--danger-soft-strong);color:var(--error)}.issue-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.issue-meta-card{border-radius:var(--radius-md)}.issue-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-definition-grid{gap:16px 18px}.detail-definition{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;margin-top:1rem}.detail-definition>*{margin:0}.detail-definition>.muted:first-child{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-definition>div:last-child{margin-left:1rem}.copy-text-value{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.copy-text-value code,.copy-text-value>span:first-child{min-width:0;overflow-wrap:anywhere}.copy-text-button{width:28px;height:28px;flex:0 0 auto;border-color:transparent;opacity:0;transform:translateX(-3px)}.copy-text-button .google-icon{font-size:1rem}.copy-text-button.is-copied,.copy-text-value:focus-within .copy-text-button,.copy-text-value:hover .copy-text-button{opacity:1;transform:translateX(0)}.copy-text-button.is-copied{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.replay-status-banner{display:grid;grid-gap:6px;gap:6px}.replay-status-banner.is-running{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface-muted))}.replay-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--surface-muted);color:var(--muted)}.replay-badge-queued,.replay-badge-running{background:color-mix(in srgb,var(--accent-soft) 85%,var(--surface-muted));color:var(--accent-strong)}.replay-badge-completed{background:var(--success-soft);color:var(--success)}.replay-badge-implementation-not_created,.replay-badge-implementation-not_requested,.replay-badge-implementation-provisioning,.replay-badge-implementation-queued,.replay-badge-implementation-requested,.replay-badge-implementation-running{background:color-mix(in srgb,var(--accent-soft) 85%,var(--surface-muted));color:var(--accent-strong)}.replay-badge-implementation-awaiting_validation,.replay-badge-implementation-created,.replay-badge-implementation-passed,.replay-badge-implementation-ready_for_pr{background:var(--success-soft);color:var(--success)}.replay-badge-failed,.replay-badge-implementation-canceled,.replay-badge-implementation-failed,.replay-badge-outcome-different_failure,.replay-badge-outcome-same_failure{background:var(--danger-soft);color:var(--error)}.replay-badge-outcome-succeeded{background:var(--success-soft);color:var(--success)}.replay-badge-outcome-partial_match{background:var(--warning-soft);color:var(--warning)}.replay-history-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px}.replay-history-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.branch-chip{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);color:var(--text);font-family:var(--font-mono,"SFMono-Regular",ui-monospace,monospace);font-size:.82rem;overflow-wrap:anywhere}.chat-panel{min-height:0}.chat-stage{width:min(980px,100%);margin:20px auto 0}.content-list{margin:0;padding-left:20px}.content-list>li+li{margin-top:8px}.content-list-spaced>li+li{margin-top:10px}.section-block{margin-top:12px}.messages{display:flex;flex-direction:column;gap:14px;min-height:420px}.conversation-list{min-height:0;gap:18px}.conversation-turn{display:flex;flex-direction:column;gap:10px;margin-bottom:1rem;min-width:0}.message{padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-strong);transition:transform .18s ease,box-shadow .18s ease}.message.assistant{background:linear-gradient(180deg,var(--surface-strong) 0,var(--surface-muted) 100%)}.message.user{background:var(--accent-soft)}.message.answer-message{padding-top:16px}.intro-message{max-width:72%}.message-role{margin-bottom:10px;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.message-role,.thinking-copy{color:var(--muted)}.thinking-inline{display:inline-flex;align-items:center;gap:10px}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid var(--info-soft);border-top-color:var(--accent)}.chip-spinner,.spinner{animation:spin .9s linear infinite;flex:0 0 auto}.chip-spinner{width:12px;height:12px;border-radius:999px;border:1.75px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.markdown-content{color:var(--text)}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:1.5em 0 .45em;line-height:1.45;letter-spacing:-.03em}.markdown-content h1{font-size:1.7rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.3rem}.markdown-content blockquote,.markdown-content ol,.markdown-content p,.markdown-content ul{margin:0 0 .9em}.markdown-content ol,.markdown-content ul{padding-left:1.3rem}.markdown-content code{padding:.15rem .35rem;border-radius:8px;background:var(--surface-inset);font-family:SFMono-Regular,ui-monospace,monospace;font-size:.92em}.markdown-content pre{margin:1em 0;padding:14px;overflow-x:auto;border-radius:var(--radius-md);background:var(--code-surface);color:var(--code-text)}.markdown-content pre code{padding:0;background:transparent}.markdown-content blockquote{margin-top:1rem;background:var(--surface-muted);padding:.5rem 1rem;border-top-left-radius:1rem;border-bottom-right-radius:1rem}.markdown-content blockquote *{color:var(--accent)!important;font-weight:400}.markdown-content hr{color:var(--more-muted);border-color:var(--more-muted)}.markdown-content a{color:var(--accent)}.markdown-content a:hover{text-decoration:underline}.answer-chart,.answer-formula{margin-top:1.5rem}.answer-chart-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.answer-viewer-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.answer-chart-title{margin:0;color:var(--text-strong);font-size:1.06rem;font-weight:700;line-height:1.3}.answer-chart-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.answer-chart-body-expanded{align-items:start;min-height:0;overflow:auto}.answer-chart-body-expanded.has-legend{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.answer-viewer-expand-button{flex-shrink:0;width:32px;height:32px;padding:0;border-radius:999px}.answer-download-menu-wrap{position:relative;flex-shrink:0}.answer-download-menu-trigger{cursor:pointer}.answer-download-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:85;display:grid;grid-gap:2px;gap:2px;min-width:184px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.answer-download-menu[hidden]{display:none}.answer-download-menu-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border-radius:6px;color:var(--text);text-decoration:none;font-size:.9rem;line-height:1.2;white-space:nowrap}.answer-download-menu-item:focus-visible,.answer-download-menu-item:hover{background:var(--surface-muted);color:var(--text-strong);outline:none}.answer-download-menu-icon{width:18px;height:18px;color:var(--muted)}.answer-viewer-promote-button{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface-strong))}.answer-viewer-promote-button:hover:not(:disabled){color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent-soft) 56%,var(--surface-strong))}.answer-viewer-promote-button.is-active{color:var(--accent-text);border-color:var(--accent);background:var(--accent)}.answer-chart-expand-icon{font-size:15px}.answer-chart-frame{padding:12px 14px 6px;border:1px solid var(--line);margin-top:8px;margin-bottom:12px;border-radius:16px;background:linear-gradient(180deg,var(--chart-surface-start) 0,var(--chart-surface-end) 100%);min-width:0}.answer-chart-legend{display:flex;flex-wrap:wrap;gap:10px 16px;min-width:0;margin-top:8px;padding:10px 2px 8px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.answer-chart-body-expanded .answer-chart-legend{display:grid;grid-gap:12px;gap:12px;margin-top:8px;padding:12px 2px 8px 16px;border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.answer-chart-legend-section{min-width:0}.answer-chart-legend-title{margin:0 0 6px;color:var(--text-strong);font-size:.78rem;font-weight:800;line-height:1.2}.answer-chart-legend-list{display:flex;flex-wrap:wrap;gap:7px 11px;margin:0;padding:0;list-style:none}.answer-chart-body-expanded .answer-chart-legend-list{display:grid;grid-gap:7px;gap:7px}.answer-chart-legend-item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px;color:var(--chart-label);font-size:.78rem;font-weight:600;line-height:1.25}.answer-chart-legend-swatch{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-strong) 18%,transparent);flex:0 0 auto}.answer-chart-legend-size-swatch-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.answer-chart-legend-size-swatch{display:block;border-radius:999px;background:var(--chart-mark);opacity:.72;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-strong) 20%,transparent)}.answer-chart-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-formula-frame{padding:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--chart-surface-start) 0,var(--chart-surface-end) 100%)}.answer-formula-meta{display:flex;flex-wrap:wrap;gap:8px}.answer-formula-pill{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--artifact-chip-border);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);color:var(--artifact-chip-text);font-size:.75rem;font-weight:700;letter-spacing:.01em;text-transform:capitalize}.answer-formula-explanation{margin:0;color:var(--text);line-height:1.55}.answer-formula-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.answer-formula-details div{min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.answer-formula-details dt{margin:0 0 4px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.answer-formula-details dd{margin:0;color:var(--text);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.answer-formula-table-wrap{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 9%,transparent)}.answer-formula-table{min-width:680px}.answer-formula-name-cell{font-weight:700;color:var(--text-strong)}.answer-formula-expression{display:inline-block;padding:2px 6px;border-radius:8px;background:color-mix(in srgb,var(--surface-inset) 92%,transparent);color:var(--text);font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.answer-chart-frame.is-loading{position:relative;min-height:240px}.answer-chart-frame-expanded{padding:18px 20px 12px}.answer-chart-frame.is-loading .answer-chart-embed{opacity:.42;filter:saturate(.7)}.answer-chart-loading-indicator{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;z-index:1}.answer-chart-loading-copy{color:var(--muted);font-size:.92rem;font-weight:600}.answer-chart-embed,.answer-chart-embed>div{width:100%}.answer-chart-embed svg{display:block;width:100%!important;height:auto!important}.answer-chart-caption{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}.chart-overlay-shell{z-index:60}.chart-overlay-panel{display:flex;flex-direction:column;width:min(1240px,100%);max-height:min(92vh,1080px);overflow:hidden}.answer-table-overlay-panel{height:min(92vh,1080px)}.composer{display:flex;flex-direction:column;gap:12px}.composer-shell{padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted)}.composer-label-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;font-size:.9rem}.composer-label{font-weight:600}.theme-toggle{min-width:0}.suggestion-row{display:flex;gap:10px;flex-wrap:wrap}.suggestion-chip{padding:10px 14px;background:var(--surface-muted);color:var(--text);border-color:var(--line)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.issue-meta-card,.kpi,.meta-card,.replay-status-banner,.surface-card-muted,.trace-card{padding:12px 14px;border:0;border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--surface-muted))}.meta-list,.trace-list{display:grid;grid-gap:12px;gap:12px}.coverage-top-values{display:flex;flex-wrap:wrap;gap:8px}.coverage-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--surface-inset);color:var(--text);border:1px solid var(--line);font-size:.82rem}.disclosure-card{border:0;border-radius:12px;background:var(--surface-strong);overflow:hidden}.disclosure-card summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:600}.disclosure-card summary::-webkit-details-marker{display:none}.disclosure-body{border-top:1px solid var(--line);border-radius:0;background:transparent}.disclosure-body-pad{padding:16px}.inline-artifact{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--artifact-subtle-bg);overflow:hidden}.answer-artifacts{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px;margin-top:14px}.progress-artifacts{display:grid;justify-content:flex-start;align-items:stretch;justify-items:stretch;width:min(100%,240px)}.progress-artifacts-minimal{width:auto;justify-items:flex-start}.progress-line{--progress-line-base:var(--more-muted);--progress-line-highlight:var(--muted);--progress-line-shimmer-width:18rem;display:inline-flex;align-items:baseline;gap:.2rem;max-width:100%;color:var(--progress-line-base);font-size:.84rem;font-weight:400;line-height:1.4;text-wrap:pretty}.progress-line-bottom{margin-top:14px}.progress-line-label,.progress-line-step{position:relative;display:inline-block;color:inherit}.progress-line-step{word-break:break-word}@supports ((-webkit-background-clip:text) or (background-clip:text)){.progress-line-label:after,.progress-line-step:after{content:attr(data-text);position:absolute;inset:0;display:block;white-space:pre-wrap;background-image:linear-gradient(100deg,var(--progress-line-base) 0,var(--progress-line-base) 38%,var(--progress-line-highlight) 50%,var(--progress-line-base) 62%,var(--progress-line-base) 100%);background-repeat:no-repeat;background-size:var(--progress-line-shimmer-width) 100%;background-position:calc(-1 * var(--progress-line-shimmer-width)) top;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;will-change:background-position;animation:progress-line-shimmer 2s linear infinite}@keyframes progress-line-shimmer{0%{background-position:calc(-1 * var(--progress-line-shimmer-width)) top}70%{background-position:var(--progress-line-shimmer-width) top}to{background-position:var(--progress-line-shimmer-width) top}}}.progress-milestone{display:grid;grid-gap:6px;gap:6px}.progress-artifacts .artifact-chip{width:100%;justify-content:space-between}.progress-detail-list{display:grid;grid-gap:4px;gap:4px;padding:0 8px 0 14px}.progress-detail-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;color:var(--muted);font-size:.72rem;font-weight:500}.progress-detail-item.is-completed{color:var(--foreground)}.progress-detail-item.is-running{color:var(--artifact-chip-active-text)}.progress-detail-status{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;color:inherit;font-size:.8rem;font-weight:700}.progress-detail-pending{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent)}.claude-work-timeline{margin:0 0 14px;color:var(--muted);font-size:.84rem}.claude-work-timeline-summary-row{display:flex;align-items:center;gap:6px}.claude-work-timeline-summary{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;list-style:none;color:var(--more-muted);font:inherit;font-size:.82rem;font-weight:400}.claude-work-timeline-summary::-webkit-details-marker{display:none}.claude-work-timeline-summary:after,.claude-work-timeline-summary:before{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--artifact-chip-border) 72%,transparent)}.claude-work-timeline-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:inherit;flex-shrink:0}.claude-work-placeholder .claude-work-timeline-summary{cursor:default}.claude-work-placeholder-icon{display:inline-flex;width:20px;height:18px;align-items:center;justify-content:center;flex-shrink:0}.claude-work-timeline-icon-expanded,.claude-work-timeline[data-expanded=true] .claude-work-timeline-icon-collapsed{display:none}.claude-work-timeline[data-expanded=true] .claude-work-timeline-icon-expanded{display:inline-flex}.claude-work-timeline-label{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.chat-main.has-module-surface .claude-work-timeline{font-size:.76rem}.chat-main.has-module-surface .claude-work-timeline-copy,.chat-main.has-module-surface .claude-work-timeline-summary,.chat-main.has-module-surface .claude-work-timeline-summary-row{max-width:100%;min-width:0}.chat-main.has-module-surface .claude-work-timeline-summary{gap:6px;font-size:.74rem}.chat-main.has-module-surface .claude-work-timeline-summary:after,.chat-main.has-module-surface .claude-work-timeline-summary:before{min-width:16px}.chat-main.has-module-surface .claude-work-timeline-label{min-width:0;max-width:100%;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claude-work-timeline-label.is-complete .progress-line-step:after{display:none;animation:none}.claude-work-timeline-list{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;list-style:none}.claude-work-timeline-body-shell{overflow:hidden}.claude-work-timeline-item{display:block;color:var(--muted)}.claude-work-timeline-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.claude-work-tool-label{gap:6px;font-size:.82rem;font-style:italic}.claude-work-info-button,.claude-work-tool-label{display:inline-flex;align-items:center;color:var(--more-muted)}.claude-work-info-button{justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.claude-work-info-button:focus-visible,.claude-work-info-button:hover{color:var(--text);transform:translateY(-1px)}.claude-work-info-button .google-icon{font-size:18px}.claude-work-summary-info-button{flex:0 0 auto}.claude-work-timeline-note{color:var(--muted)}.claude-work-timeline-note .markdown-content{color:inherit;font-size:.8rem}.claude-work-timeline-note.has-trailing-cursor .markdown-content{display:contents}.claude-work-timeline-note.has-trailing-cursor .markdown-content>p:last-child{display:inline}.claude-work-timeline-note .markdown-content>:first-child{margin-top:0}.claude-work-timeline-note .markdown-content>:last-child{margin-bottom:0}.claude-work-timeline-copy small{color:var(--more-muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.claude-work-info-overlay{z-index:70}.claude-work-info-panel{width:min(920px,95vw);height:90vh;max-height:90vh;border-radius:14px;overflow:hidden}.claude-work-info-section{display:flex;min-height:0;min-width:0;flex:1 1 auto;flex-direction:column}.claude-work-info-section h4{margin:0 0 8px;color:var(--text);font-size:.82rem;font-weight:700}.claude-work-info-loading{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 74%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--muted);font-size:.82rem}.claude-work-info-loading.is-error{color:var(--danger)}.claude-work-info-section pre{min-height:0;flex:1 1 auto;margin:0;overflow:auto;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 74%,transparent);border-radius:6px;padding:12px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--muted);font-size:.72rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.claude-work-info-section pre.is-hidden{display:none}.claude-work-artifact-chip{max-width:min(520px,100%)}.claude-interactive-controls{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0}.guided-choice-panel{display:grid;width:min(560px,100%);grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 86%,transparent);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-muted));color:var(--text);box-shadow:0 1px 0 color-mix(in srgb,var(--artifact-chip-border) 42%,transparent)}.chat-main.has-module-surface .guided-choice-panel{box-sizing:border-box;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;min-inline-size:0;gap:8px;padding:10px;overflow:hidden}.chat-main.has-module-surface .guided-choice-panel-head{width:100%;max-width:100%;gap:8px;min-width:0;min-inline-size:0}.chat-main.has-module-surface .guided-choice-panel-head div{max-width:100%;min-width:0;min-inline-size:0}.chat-main.has-module-surface .guided-choice-panel-head strong{font-size:.86rem;overflow-wrap:anywhere;word-break:break-word}.chat-main.has-module-surface .guided-choice-panel-head span{font-size:.78rem;overflow-wrap:anywhere;word-break:break-word}.guided-choice-panel-head{display:flex;gap:10px;align-items:flex-start}.guided-choice-panel-head .google-icon{color:var(--accent);font-size:1.2rem;margin-top:2px}.guided-choice-panel-head div{display:grid;grid-gap:2px;gap:2px}.guided-choice-panel-head strong{font-size:.94rem}.guided-choice-panel-head span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.guided-choice-options{display:grid;grid-gap:8px;gap:8px}.guided-choice-option{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 88%,transparent);border-radius:8px;background:var(--background);color:inherit;padding:0}.guided-choice-option.has-description{grid-template-columns:minmax(0,1fr) auto;gap:8px}.chat-main.has-module-surface .guided-choice-option.has-description{grid-template-columns:minmax(0,1fr)}.chat-main.has-module-surface .guided-choice-option{width:100%;max-width:100%;min-width:0;min-inline-size:0;overflow:hidden}.guided-choice-option:focus-within,.guided-choice-option:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--artifact-chip-border));background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.guided-choice-option-action{display:grid;min-width:0;grid-gap:3px;gap:3px;border:0;border-radius:7px 0 0 7px;background:transparent;color:inherit;padding:10px 12px;text-align:left;cursor:pointer;text-decoration:none}.chat-main.has-module-surface .guided-choice-option-action{width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;min-inline-size:0;padding:9px 10px;border-radius:7px;overflow-wrap:anywhere}.chat-main.has-module-surface .guided-choice-option-description,.chat-main.has-module-surface .guided-choice-option-label{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.guided-choice-option.has-description .guided-choice-option-action{padding-right:0}.guided-choice-option-label{font-weight:650}.guided-choice-option-info{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-right:8px;background:none;border:none;color:var(--text-muted);cursor:help}.chat-main.has-module-surface .guided-choice-option-info{display:none}.guided-choice-option-info:focus-visible,.guided-choice-option-info:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--artifact-chip-border));color:var(--accent)}.guided-choice-option-info .google-icon{font-size:1rem}.selection-filter-panel{display:grid;width:min(620px,100%);grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 86%,transparent);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-muted));color:var(--text);box-shadow:0 1px 0 color-mix(in srgb,var(--artifact-chip-border) 42%,transparent)}.selection-filter-panel.is-docked{--selection-filter-docked-bg:color-mix(in srgb,var(--surface) 96%,var(--accent-soft));position:relative;z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;width:calc(100% - 56px);margin:0 auto -1px;gap:8px;padding:8px;border:0;border-radius:18px 18px 0 0;background:linear-gradient(to bottom,var(--surface-raised),var(--background));box-shadow:0 14px 34px rgba(0,0,0,.2)}.selection-filter-panel-head{display:flex;gap:10px;align-items:flex-start}.selection-filter-panel-head .google-icon{color:var(--accent);font-size:1.2rem;margin-top:2px}.selection-filter-panel-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.selection-filter-panel-head strong{font-size:.94rem}.selection-filter-panel-head span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.selection-filter-controls{display:grid;grid-gap:10px;gap:10px}.selection-filter-panel.is-docked .selection-filter-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px}.selection-filter-control{display:grid;grid-gap:6px;gap:6px;min-width:0;border:0;margin:0;padding:0}.selection-filter-control legend,.selection-filter-control>span{color:var(--text-muted);font-size:.78rem;font-weight:650}.selection-filter-panel.is-docked .selection-filter-control{gap:3px}.selection-filter-panel.is-docked .selection-filter-control legend,.selection-filter-panel.is-docked .selection-filter-control>span{font-size:.7rem}.selection-filter-control select{min-height:38px;width:100%;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 88%,transparent);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px}.selection-filter-panel.is-docked .selection-filter-control select{min-height:32px;border-radius:7px;background:var(--surface-inset);padding:0 8px;font-size:.85rem}.selection-filter-checkboxes{display:grid;grid-gap:6px;gap:6px}.selection-filter-checkbox{display:flex;gap:8px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 88%,transparent);border-radius:8px;background:var(--surface);padding:8px 10px}.selection-filter-checkbox input{margin-top:3px}.selection-filter-checkbox span{display:grid;grid-gap:2px;gap:2px}.selection-filter-checkbox small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.selection-filter-submit{justify-self:start}.selection-filter-panel.is-docked .selection-filter-submit{align-self:end;justify-self:end}.selection-filter-submit.is-icon-only{width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;background:var(--accent);color:var(--accent-text)}.selection-filter-submit.is-icon-only:focus-visible,.selection-filter-submit.is-icon-only:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-strong-text)}.selection-filter-submit.is-icon-only .google-icon{font-size:1.2rem}.selection-filter-submit.is-icon-only:disabled .google-icon{animation:spin .9s linear infinite}.selection-filter-dismiss{margin-left:auto;width:30px;height:30px}.selection-filter-panel.is-docked .selection-filter-dismiss{align-self:end;width:32px;height:32px;margin-left:0;border-radius:8px}@media (max-width:720px){.selection-filter-panel.is-docked{width:calc(100% - 28px)}.selection-filter-panel.is-docked .selection-filter-controls{grid-column:1/-1;grid-row:1}}.mi-chat-upload-panel{display:grid;width:min(560px,100%);grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 86%,transparent);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-muted));color:var(--text);box-shadow:0 1px 0 color-mix(in srgb,var(--artifact-chip-border) 42%,transparent)}.mi-chat-upload-panel.is-collapsed{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;color:var(--muted);font-size:.82rem}.mi-chat-upload-panel.is-collapsed .google-icon{color:var(--success);font-size:18px}.mi-chat-upload-review-button{margin-left:4px;border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.mi-chat-upload-review-button:focus-visible,.mi-chat-upload-review-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-strong-text)}.mi-chat-upload-panel-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.mi-chat-upload-panel-head .google-icon{color:var(--accent);font-size:22px}.mi-chat-upload-panel-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.mi-chat-upload-panel-head strong{font-size:.9rem}.mi-chat-upload-panel-head span,.mi-chat-upload-run{color:var(--muted);font-size:.78rem;line-height:1.45}.mi-chat-upload-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.mi-chat-upload-file{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.78rem}.mi-chat-upload-file input{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 86%,transparent);border-radius:6px;padding:8px;background:var(--surface);color:var(--text);font:inherit}.mi-chat-upload-run{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mi-chat-upload-status-spinner{width:10px;height:10px}.mi-chat-upload-diagnostics{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--danger);padding-left:10px;color:var(--muted);font-size:.78rem}.mi-chat-upload-diagnostics p,.mi-chat-upload-error{margin:0;overflow-wrap:anywhere}.mi-chat-upload-error{color:var(--danger);font-size:.78rem}@media (max-width:720px){.mi-chat-upload-panel.is-collapsed{align-items:flex-start;flex-direction:column}.mi-chat-upload-review-button{margin-left:0}}.claude-feedback-work-chip{max-width:100%;cursor:pointer}.claude-feedback-work-chip.is-retracted{border-color:color-mix(in srgb,var(--muted) 34%,var(--artifact-chip-border));color:color-mix(in srgb,var(--muted) 88%,var(--artifact-chip-text))}.claude-feedback-panel{max-width:min(620px,calc(100vw - 32px))}.claude-feedback-text{margin:0;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 74%,transparent);border-radius:6px;padding:12px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text);line-height:1.5;overflow-wrap:anywhere}.claude-feedback-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.claude-feedback-meta-grid>div{display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 70%,transparent);border-radius:6px;padding:10px;background:color-mix(in srgb,var(--surface-muted) 58%,transparent)}.claude-feedback-meta-grid strong{font-size:.82rem}.claude-feedback-actions{align-items:center}.claude-response-surface{min-width:0;color:var(--text)}.claude-working-cursor{display:inline-flex;width:20px;height:18px;align-items:center;justify-content:center;color:color-mix(in srgb,var(--muted) 82%,transparent);vertical-align:-.25em;flex-shrink:0}.claude-output-cursor{margin-left:10px}.claude-work-row-cursor{width:18px;height:16px}.claude-work-row-cursor,.claude-work-trailing-cursor{color:color-mix(in srgb,var(--more-muted) 76%,transparent)}.claude-work-trailing-cursor{margin-left:6px}.claude-dot-bricks{position:relative;top:4px;left:-9999px;width:4px;height:4px;border-radius:2px;background-color:currentColor;box-shadow:9995px -8px 0 0 currentColor,9995px 0 0 0 currentColor,10003px 0 0 0 currentColor;animation:claude-dot-bricks 1.8s ease infinite}@keyframes claude-dot-bricks{0%{box-shadow:9995px -8px 0 0 currentColor,9995px 0 0 0 currentColor,10003px 0 0 0 currentColor}8.333%{box-shadow:10003px -8px 0 0 currentColor,9995px 0 0 0 currentColor,10003px 0 0 0 currentColor}16.667%{box-shadow:10003px -8px 0 0 currentColor,9995px -8px 0 0 currentColor,10003px 0 0 0 currentColor}25%{box-shadow:10003px -8px 0 0 currentColor,9995px -8px 0 0 currentColor,9995px 0 0 0 currentColor}33.333%{box-shadow:10003px 0 0 0 currentColor,9995px -8px 0 0 currentColor,9995px 0 0 0 currentColor}41.667%{box-shadow:10003px 0 0 0 currentColor,10003px -8px 0 0 currentColor,9995px 0 0 0 currentColor}50%{box-shadow:10003px 0 0 0 currentColor,10003px -8px 0 0 currentColor,9995px -8px 0 0 currentColor}58.333%{box-shadow:9995px 0 0 0 currentColor,10003px -8px 0 0 currentColor,9995px -8px 0 0 currentColor}66.667%{box-shadow:9995px 0 0 0 currentColor,10003px 0 0 0 currentColor,9995px -8px 0 0 currentColor}75%{box-shadow:9995px 0 0 0 currentColor,10003px 0 0 0 currentColor,10003px -8px 0 0 currentColor}83.333%{box-shadow:9995px -8px 0 0 currentColor,10003px 0 0 0 currentColor,10003px -8px 0 0 currentColor}91.667%{box-shadow:9995px -8px 0 0 currentColor,9995px 0 0 0 currentColor,10003px -8px 0 0 currentColor}to{box-shadow:9995px -8px 0 0 currentColor,9995px 0 0 0 currentColor,10003px 0 0 0 currentColor}}@media (prefers-reduced-motion:reduce){.claude-dot-bricks{animation:none}}.claude-artifact-chart-reference,.claude-artifact-table-reference{min-width:0}.claude-artifact-scenario-reference{display:inline-flex}.claude-artifact-inline-reference{display:inline}.claude-artifact-chip{margin:0 4px;vertical-align:middle}.claude-response-inline-artifact-line{margin:0 0 .9em;color:var(--text);line-height:1.55}.claude-response-inline-artifact-line .claude-artifact-scenario-reference{display:inline}.claude-response-inline-artifact-line .claude-artifact-chip{max-width:min(100%,360px);margin:0 3px;padding:5px 9px;vertical-align:baseline}.claude-response-inline-artifact-line .claude-artifact-chip.is-management-pack{max-width:min(100%,520px);padding:6px 11px}.claude-response-inline-artifact-line .claude-artifact-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claude-response-inline-artifact-line .claude-artifact-chip.is-management-pack .claude-artifact-chip-label{flex:0 0 auto}.claude-response-inline-artifact-line .claude-artifact-chip.is-management-pack .inline-artifact-meta{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--artifact-chip-text) 70%,var(--muted));text-overflow:ellipsis;white-space:nowrap}.claude-response-inline-artifact-line .claude-artifact-chip.is-cashflow-scenario .inline-artifact-meta{display:none}.cashflow-scenario-panel{height:auto;max-height:88vh;overflow:auto}.cashflow-scenario-panel .overlay-header{flex-direction:row;align-items:flex-start}.cashflow-scenario-panel .overlay-close-button{align-self:flex-start;margin-left:auto}.cashflow-scenario-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cashflow-scenario-metric-grid article{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.cashflow-scenario-metric-grid small,.cashflow-scenario-metric-grid span{color:var(--more-muted);font-size:.75rem}.cashflow-scenario-metric-grid strong{color:var(--text);font-size:1rem}.cashflow-scenario-section{flex:0 0 auto}.cashflow-scenario-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;color:var(--text);font-size:.86rem;list-style:none;line-height:1.5}.cashflow-scenario-assumption{padding-left:12px;border-left:2px solid color-mix(in srgb,var(--accent) 42%,var(--artifact-chip-border))}.cashflow-scenario-assumption small{display:block;margin-top:2px;color:var(--more-muted);font-size:.76rem;line-height:1.4}@media (max-width:760px){.cashflow-scenario-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.claude-artifact-spinner{width:12px;height:12px;border-width:2px}.artifact-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--artifact-chip-border);border-radius:999px;background:transparent;color:var(--artifact-chip-text);cursor:pointer;font-size:.75rem;font-family:inherit;font-weight:600;letter-spacing:.01em;text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.artifact-chip.is-management-pack{border-color:color-mix(in srgb,#21a366 42%,var(--artifact-chip-border));background:color-mix(in srgb,#21a366 8%,transparent)}.artifact-chip.is-management-pack .feedback-chip-icon{color:#21a366}.answer-artifact-link{gap:6px;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--more-muted)}.answer-artifact-link:hover{color:var(--accent)}.answer-artifact-link:focus-visible{outline:none;color:var(--artifact-chip-active-text)}.answer-artifact-link.is-active{background:transparent;border-color:transparent;color:var(--accent)}.answer-artifact-link-icon{min-width:auto;padding-inline:0}.artifact-chip.is-active{border-color:var(--artifact-chip-active-border);color:var(--accent)}.feedback-chip{min-width:40px;justify-content:center;padding-left:10px;padding-right:10px}.feedback-chip-icon{font-size:15px}.export-artifact-chip{padding-left:0;padding-right:0}.feedback-textarea{min-height:104px}.follow-up-question-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.follow-up-question-chip{align-items:center;padding:6px 10px;border-radius:12px;background:var(--artifact-chip-bg);text-align:left;border:none}.follow-up-question-chip:focus-visible,.follow-up-question-chip:hover:not(:disabled){border-color:var(--artifact-chip-active-border);background:color-mix(in srgb,var(--artifact-chip-active-bg) 68%,var(--artifact-chip-bg));color:var(--artifact-chip-active-text);outline:none}.follow-up-question-chip-text{color:inherit;font-size:.85rem;font-weight:400;line-height:1.4;text-wrap:pretty}.feature-request-keywords{display:flex;flex-wrap:wrap;gap:8px}.subtle-artifact{position:relative;overflow:visible;border-color:var(--artifact-subtle-border);background:transparent}.inline-artifact summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:12px 14px;font-size:.93rem;font-weight:600}.answer-artifacts .inline-artifact summary{gap:8px;padding:6px 10px;border-radius:999px;background:var(--artifact-chip-bg);color:var(--artifact-chip-text);font-size:.75rem;font-weight:600;letter-spacing:.01em}.answer-artifacts .inline-artifact[open] summary{background:var(--artifact-chip-active-bg);color:var(--artifact-chip-active-text);width:-moz-fit-content;width:fit-content;margin-left:auto}.inline-artifact summary::-webkit-details-marker{display:none}.inline-artifact-meta{color:var(--muted);font-size:.82rem;font-weight:500}.answer-artifacts .inline-artifact-meta{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--surface-inset) 88%,transparent);color:var(--muted);font-size:.68rem;font-weight:700}.answer-artifact-link .inline-artifact-meta{min-width:0;padding:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--artifact-chip-text) 42%,var(--muted))}.answer-artifact-link.is-active .inline-artifact-meta,.answer-artifact-link:hover .inline-artifact-meta{color:color-mix(in srgb,var(--artifact-chip-active-text) 56%,var(--muted))}.inline-artifact-body{padding:0 14px 14px;border-top:0}.inline-artifact-panel{margin-top:10px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:6px 0 0;border:0;border-radius:0;background:transparent}.inline-artifact-panel .inline-artifact-body{padding:0;border-top:0}.inline-artifact-panel .artifact-card,.inline-artifact-panel .trace-card{padding:10px 0 0;background:transparent}.inline-artifact-panel .disclosure-card{background:transparent}.artifact-card-generalist{position:relative;gap:10px}.generalist-artifact-title{display:block;margin:0;color:var(--foreground);font-size:.9rem;font-weight:600;line-height:1.35}.generalist-thoughts{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.generalist-thought-block{color:var(--muted);font-size:.84rem;line-height:1.55}.generalist-thought-block .markdown-content{color:inherit;line-height:inherit}.generalist-thought-block .markdown-content blockquote,.generalist-thought-block .markdown-content ol,.generalist-thought-block .markdown-content p,.generalist-thought-block .markdown-content ul{margin:0}.generalist-thought-block .markdown-content ol,.generalist-thought-block .markdown-content ul{padding-left:1.1rem}.generalist-progress-chip-list{display:grid;grid-gap:10px;gap:10px}.generalist-progress-chip{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--artifact-chip-bg) 88%,transparent);transition:background-color .16s ease,box-shadow .16s ease}.generalist-progress-chip--management-pack{border:1px solid color-mix(in srgb,#21a366 34%,var(--artifact-chip-border));background:color-mix(in srgb,#21a366 7%,var(--artifact-chip-bg))}.generalist-progress-chip-expandable{padding:0}.generalist-progress-chip-expandable:focus-within,.generalist-progress-chip-expandable:hover{background:color-mix(in srgb,var(--artifact-chip-bg) 94%,var(--surface-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--artifact-chip-active-bg) 18%,transparent)}.generalist-progress-chip-button{display:block;width:100%;padding:10px 12px;border:0;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left}.generalist-progress-chip-button:focus-visible{outline:none}.generalist-progress-chip-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.generalist-progress-chip-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.generalist-progress-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--artifact-chip-active-bg) 72%,transparent);color:var(--artifact-chip-active-text);flex-shrink:0}.generalist-progress-chip--management-pack .generalist-progress-chip-icon{background:color-mix(in srgb,#21a366 16%,var(--artifact-chip-active-bg));color:#21a366}.generalist-progress-chip-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.generalist-progress-chip-title{color:var(--foreground);font-size:.84rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generalist-progress-chip-subtitle{color:var(--muted);font-size:.72rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generalist-progress-chip-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--muted);opacity:0;transform:translateY(1px) scale(.96);transition:opacity .16s ease,transform .16s ease,color .16s ease}.generalist-progress-chip-expandable:focus-within .generalist-progress-chip-expand,.generalist-progress-chip-expandable:hover .generalist-progress-chip-expand{color:var(--foreground);opacity:.72;transform:translateY(0) scale(1)}.worked-transcript{margin-bottom:2rem}.worked-transcript-summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:var(--more-muted);font-size:.82rem;font-weight:600}.worked-transcript-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:inherit;flex-shrink:0}.worked-transcript-icon-expanded,.worked-transcript[data-expanded=true] .worked-transcript-icon-collapsed{display:none}.worked-transcript[data-expanded=true] .worked-transcript-icon-expanded{display:inline-flex}.worked-transcript-summary::-webkit-details-marker{display:none}.worked-transcript-summary:after,.worked-transcript-summary:before{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--artifact-chip-border) 72%,transparent)}.worked-transcript-body-shell{height:0;overflow:hidden;will-change:height}.worked-transcript-body{display:grid;grid-gap:16px;gap:16px;padding-top:14px}.worked-transcript-section{display:grid;grid-gap:10px;gap:10px}.worked-transcript-stage-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 10px;border:1px solid color-mix(in srgb,var(--artifact-chip-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);color:var(--more-muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prompt-capture-disclosure{display:grid;grid-gap:10px;gap:10px}.prompt-capture-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--more-muted);cursor:pointer;font:inherit;font-size:.74rem;font-weight:600}.prompt-capture-toggle:focus-visible,.prompt-capture-toggle:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--line) 96%,transparent)}.prompt-capture-toggle-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.prompt-capture-toggle-chevron,.prompt-capture-toggle-icon{color:inherit;flex-shrink:0}.prompt-capture-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}.prompt-capture-call{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.prompt-capture-call-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.prompt-capture-call-summary::-webkit-details-marker{display:none}.prompt-capture-call-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.prompt-capture-call-meta{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:.72rem;text-align:right;white-space:nowrap}.prompt-capture-body{margin:0;padding:0 12px 12px;overflow:auto;color:var(--foreground);font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.generalist-code-trace-overlay{max-width:min(1040px,calc(100vw - 32px))}.generalist-code-trace-block{margin:0;padding:14px 16px;overflow:auto;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);color:var(--foreground);font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.generalist-code-trace-block-error{border-color:color-mix(in srgb,var(--danger,#ff6b6b) 44%,var(--line));background:color-mix(in srgb,var(--danger,#ff6b6b) 12%,var(--surface-muted))}.generalist-code-trace-list{display:grid;grid-gap:10px;gap:10px}.generalist-code-trace-list-item{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--artifact-chip-bg) 88%,transparent)}.generalist-cashflow-overlay{max-width:min(1120px,calc(100vw - 32px))}.clarification-panel{margin-top:12px}.clarification-card{gap:14px}.clarification-card-header{align-items:flex-start}.clarification-options{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;gap:10px}.clarification-option{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;padding:10px 14px;border:1px solid var(--artifact-chip-border);border-radius:999px;background:var(--artifact-chip-bg);color:var(--artifact-chip-text);font-size:.84rem;font-weight:600;text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.clarification-option:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--artifact-chip-active-bg) 28%,var(--artifact-chip-bg))}.clarification-option:disabled{cursor:not-allowed;opacity:.72}.clarification-option.is-pending{background:var(--artifact-chip-active-bg);border-color:var(--artifact-chip-active-border);color:var(--artifact-chip-active-text)}.clarification-option-label{white-space:nowrap}.clarification-option-description{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--surface-inset) 88%,transparent);color:var(--muted);font-size:.72rem;font-weight:600}.semantic-summary-chips{justify-content:flex-start}.data-context-page-stack,.dataset-page-stack,.semantic-page-stack{gap:18px}.dataset-page-hero{gap:14px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface-strong))}.dataset-page-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dataset-section-card{gap:16px}.dataset-overview-subcard{gap:12px;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface-strong))}.dataset-detail-grid .detail-definition{padding-top:4px}.detail-definition-link{color:var(--text);text-decoration:none}.detail-definition-link:hover{color:var(--accent)}.coverage-tab-row{margin-top:4px}.data-context-page-hero{gap:14px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface-strong))}.data-context-page-copy p{margin:6px 0 0}.data-context-page-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.data-context-section-card{gap:16px}.data-context-overview-grid{display:grid;grid-gap:16px;gap:16px}.data-context-subcard{gap:12px}.data-context-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.data-context-table-copy{min-width:0}.data-context-detail-grid .detail-definition{padding-top:4px}.semantic-page-hero{gap:14px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface-strong))}.semantic-page-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.semantic-section-card{gap:16px}.semantic-section-grid{display:grid;grid-gap:16px;gap:16px}.semantic-subcard{gap:12px;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface-strong))}.semantic-editor-card{gap:14px}.semantic-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.semantic-editor-shell{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#10131b}.semantic-editor-loading{display:flex;align-items:center;justify-content:center;min-height:460px;color:var(--muted)}.semantic-editor-markers{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.semantic-editor-markers-inline{padding:0;border:0;border-radius:0;background:transparent}.semantic-validation-card{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.validation-flash-1{border-color:color-mix(in srgb,var(--accent) 35%,var(--surface-card-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.semantic-json-fallback{width:100%;min-height:460px;padding:16px;border:0;background:#10131b;color:#e8eefc;font-family:SFMono-Regular,ui-monospace,monospace;font-size:.86rem;line-height:1.55;resize:vertical}@media (min-width:1100px){.data-context-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);align-items:start}.semantic-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.trace-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.trace-step-timeline{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.trace-step-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.trace-step-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--surface-inset) 88%,transparent);color:var(--text);font-size:.78rem;font-weight:700}.compact-table td,.compact-table th{padding:8px 10px;font-size:.88rem}.table-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer}.table-sort-button.active{color:var(--accent)}.table-sort-indicator{color:var(--muted);font-size:.8rem}.answer-table{gap:8px;min-width:0}.answer-evidence-card{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 82%,white 18%);gap:12px}.answer-evidence-summary{margin:0;color:var(--foreground);line-height:1.55}.answer-evidence-actions{display:flex;flex-wrap:wrap;gap:10px}.answer-table-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.answer-table-expanded-content{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.answer-table-expanded-content.is-loading .table-wrap,.answer-table-pagination.is-loading{opacity:.42}.answer-table-expanded-content.is-loading .table-wrap{filter:saturate(.7)}.answer-table-loading-indicator{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.answer-table-expanded-content .answer-table-expanded-scroll{height:100%;overflow:auto}.answer-table-expanded-content .data-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:4}.answer-table-expanded-content .data-table thead tr:first-child th[rowspan="2"]{z-index:5}.answer-table-expanded-content .data-table thead th.answer-table-sticky-column{z-index:6}.answer-table-pagination-info{text-align:center}.answer-table-pagination-button{width:36px;height:36px;padding:0;border-radius:999px;flex-shrink:0}.answer-table-inline-hint{margin-top:10px;font-size:.84rem}.answer-table-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.answer-table-inline-link:hover{color:var(--text)}.business-home-eyebrow{display:inline-flex;align-items:center;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.overlay-shell{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay-panel{width:95vw;max-height:95vh;overflow:auto;padding:24px;background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.overlay-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.overlay-caption{margin:0;max-width:min(72ch,calc(100% - 56px))}.overlay-close-button{width:34px;height:34px;padding:0;border-radius:999px;flex-shrink:0;margin-left:auto}@media (max-width:980px){.admin-website-editor-page-body{padding:18px}.admin-website-editor{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible;border-top:0}.admin-website-editor-splitter{display:none}.admin-website-editor-panel{overflow:visible}.admin-website-editor-fields{padding:0;border-right:0}.admin-website-preview-panel{margin-top:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-website-preview-frame{height:min(720px,80vh)}.chat-app-shell{inset:0;width:100%;grid-template-columns:1fr;min-height:var(--app-viewport-height)}.chat-app-shell,.chat-sidebar{position:fixed;height:var(--app-viewport-height)}.chat-sidebar{top:0;left:0;z-index:40;width:min(320px,86vw);overflow:auto;border-right:1px solid var(--line);border-bottom:0;transform:translateX(-100%);box-shadow:var(--shadow)}.chat-app-shell.is-sidebar-mobile-open .chat-sidebar{transform:translateX(0)}.chat-sidebar-top{position:relative;padding-top:14px;padding-right:52px}.sidebar-collapse-button{position:absolute;top:14px;right:12px;z-index:1}.chat-main{min-height:0;height:var(--app-viewport-height);overflow:hidden}.chat-main.has-module-surface,.chat-main.has-module-surface.is-chat-hidden{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,.54fr) minmax(360px,.46fr)}.chat-main.has-module-surface.is-chat-hidden>.chat-main-header{display:block;grid-column:1;grid-row:1}.chat-main.has-module-surface.is-chat-hidden .chat-conversation-pane{display:grid}.chat-main.has-module-surface.is-chat-hidden .chat-module-surface-pane{grid-column:1;grid-row:3}.chat-module-surface-hide-chat,.chat-module-surface-show-chat,.chat-module-surface-splitter{display:none}.chat-main.has-module-surface .chat-conversation-pane{grid-column:1;grid-row:2}.chat-main.has-module-surface .chat-module-surface-pane{grid-column:1;grid-row:3}.chat-module-surface-pane{border-top:1px solid var(--line);border-left:0}.chat-module-surface-body{padding:10px 12px 14px}.chat-thread{overscroll-behavior:contain}.chat-main.has-shell-toggle>.chat-main-header{padding-left:72px;padding-right:72px}.workspace-utility-dock,.workspace-utility-rail{display:none}.admin-detail-grid,.admin-kb-layout,.admin-kb-title-domain-grid,.admin-prompt-grid,.admin-two-panel,.grid,.workspace-grid{grid-template-columns:1fr}.admin-kb-library-panel{position:static}.issue-action-grid{grid-template-columns:1fr}.issue-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid,.admin-toggle-grid,.issue-detail-grid,.issue-meta-grid{grid-template-columns:1fr 1fr}.admin-page-heading,.composer-label-row,.overlay-header,.page-header{flex-direction:column;align-items:flex-start}.overlay-close-button{align-self:flex-end;margin-left:0}.workspace-kpis{grid-template-columns:1fr}.feature-request-flyout.is-overlay{width:min(430px,100vw)}.meeting-transcript-flyout{display:none}.conversation-export-meta{grid-template-columns:1fr 1fr}.conversation-export-header{flex-direction:column}.chart-overlay-panel{width:min(100%,1120px)}}@media (max-width:640px){.app-breadcrumbs-desktop{display:none}.app-breadcrumbs-mobile{display:inline-flex;width:100%}.app-breadcrumbs{width:100%}.app-breadcrumbs-mobile .app-breadcrumb-item{flex-shrink:0}.app-breadcrumbs-mobile .app-breadcrumb-item:last-child{flex:1 1 auto;overflow:hidden}.app-breadcrumbs-mobile .app-breadcrumb-item:last-child>a,.app-breadcrumbs-mobile .app-breadcrumb-item:last-child>span:last-child{width:100%;overflow:hidden}.app-breadcrumbs-mobile .app-breadcrumb-item:last-child .app-breadcrumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-heading-copy{display:none}.admin-page-heading{justify-content:flex-end}.admin-kb-editor-header,.admin-kb-library-header{flex-direction:column;align-items:stretch}.admin-kb-actions,.admin-kb-header-side{justify-items:start;justify-content:flex-start;max-width:none}.admin-kb-metrics{grid-template-columns:1fr}.admin-kb-document-row{flex-direction:column}.admin-kb-document-side{justify-items:start}.chat-thread{padding:20px 16px calc(22px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(22px + env(safe-area-inset-bottom))}.chat-context-metrics-shell{right:16px;bottom:calc(96px + env(safe-area-inset-bottom))}.chat-context-metrics-tooltip-content,.chat-context-window-tooltip-content{width:min(280px,calc(100vw - 32px))}.admin-detail-grid,.admin-toggle-grid,.issue-artifact-grid,.issue-detail-grid,.issue-meta-grid{grid-template-columns:1fr}.issue-action-group,.issue-action-group-primary,.issue-action-status,.issue-action-toolbar,.issue-inline-actions{flex-direction:column;align-items:stretch}.issue-action-group .admin-select,.issue-action-group .select{min-width:0;width:100%}.chat-sidebar-footer,.chat-sidebar-top,.sidebar-section{padding-left:12px;padding-right:12px}.composer-dock{padding:0 16px calc(14px + env(safe-area-inset-bottom))}.sidebar-conversation-tooltip-content,.sidebar-new-chat-hint-tooltip{display:none}.feature-request-flyout.is-overlay{width:100vw}.feature-request-flyout-body,.feature-request-flyout-header{padding-left:18px;padding-right:18px}.conversation-export-shell{padding:16px}.conversation-export-meta{grid-template-columns:1fr}.answer-chart-toolbar{flex-direction:column;align-items:stretch}.answer-chart-body-expanded,.answer-chart-body-expanded.has-legend,.answer-formula-details{grid-template-columns:1fr}.answer-formula-table{min-width:560px}.answer-viewer-expand-button,.answer-viewer-open-button{display:none}.answer-chart-frame-expanded{padding:14px 14px 8px}.answer-chart-body-expanded .answer-chart-legend{padding:12px 2px 8px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-left:0}.composer-inline{padding:16px 14px 16px 16px;border-radius:22px}.shared-readonly-composer{align-items:stretch;flex-direction:column;padding:16px;border-radius:22px}.shared-readonly-actions{align-items:center;width:100%}.shared-readonly-fork-button{width:100%}.semantic-context-docked{width:calc(100% - 44px);padding:9px 12px 16px;border-radius:18px 18px 0 0}.semantic-context-change-notice{width:calc(100% - 44px);padding:7px 10px;border-radius:14px 14px 0 0}.semantic-context-proposal-actions{width:100%;margin-left:0}.semantic-context-docked-shell.is-visible{margin-bottom:-10px}.composer-input{min-width:0;padding:2px 124px 8px 0}.composer-actions{right:12px;bottom:12px;gap:8px}.composer-mic,.composer-send{width:42px;height:42px}.composer-send{border-radius:999px}.chat-bubble,.intro-assistant-bubble{max-width:100%}.shell{width:min(100vw - 24px,100%);padding-top:18px}.admin-page-body,.hero-card,.panel{padding:18px}.headline{font-size:2.4rem}.headline,.intro-message{max-width:100%}}@page{size:A4 portrait;margin:12mm}@media print{:root{color-scheme:light}body,html{font-size:12px}body{background:white}.answer-viewer-expand-button,.chart-overlay-shell,.conversation-export-actions,.feature-request-backdrop,.feature-request-flyout,.feature-request-launcher,.meeting-transcript-flyout{display:none!important}.conversation-export-shell{min-height:auto;padding:0;background:white;font-size:.84rem}.conversation-export-inner{width:100%;gap:12px}.answer-chart,.answer-chart-frame,.conversation-export-bubble,.conversation-export-header,.conversation-export-meta .issue-meta-card{box-shadow:none}.conversation-export-bubble,.conversation-export-header,.conversation-export-meta .issue-meta-card{border-color:rgba(0,0,0,.14);background:white}.conversation-export-header{padding:12px 14px;border-radius:14px}.conversation-export-heading{gap:6px}.conversation-export-heading h1{font-size:1.18rem}.conversation-export-error,.conversation-export-heading p,.conversation-export-meta .muted{font-size:.78rem;line-height:1.45}.conversation-export-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-export-meta .issue-meta-card{padding:10px 12px}.conversation-export-meta .issue-meta-card strong{font-size:.88rem}.conversation-export-thread{gap:12px}.conversation-export-turn{gap:8px;margin-bottom:0}.conversation-export-bubble{padding:9px 11px;border-radius:14px}.conversation-export-bubble .markdown-content{font-size:.84rem;line-height:1.52}.conversation-export-bubble .markdown-content h1{font-size:1.1rem}.conversation-export-bubble .markdown-content h2{font-size:.98rem}.conversation-export-bubble .markdown-content h3{font-size:.9rem}.conversation-export-bubble .markdown-content blockquote,.conversation-export-bubble .markdown-content ol,.conversation-export-bubble .markdown-content p,.conversation-export-bubble .markdown-content ul{margin-bottom:.65em}.conversation-export-bubble .markdown-content ol,.conversation-export-bubble .markdown-content ul{padding-left:1.1rem}.conversation-export-bubble .markdown-content pre{padding:10px}.conversation-export-bubble .data-table,.conversation-export-bubble .markdown-content table{font-size:.78rem}.conversation-export-bubble .data-table td,.conversation-export-bubble .data-table th,.conversation-export-bubble .markdown-content td,.conversation-export-bubble .markdown-content th{padding:7px 8px}.conversation-export-bubble .answer-chart{margin-top:.9rem}.conversation-export-bubble .answer-chart-title{margin-bottom:6px;font-size:.88rem}.conversation-export-bubble .answer-chart-frame{padding:8px 10px 2px;border-radius:12px}.conversation-export-bubble .answer-chart-caption{margin-top:6px;font-size:.78rem;line-height:1.45}}.cashflow-report-card{gap:1rem;min-width:0;width:100%}.cashflow-report-header{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.cashflow-report-title{margin:0}.cashflow-report-caption{margin:.35rem 0 0;color:var(--text-secondary,#667085)}.cashflow-report-toolbar{display:flex;gap:.9rem;flex-wrap:wrap;align-items:flex-end}.cashflow-toolbar-field{display:flex;flex-direction:column;gap:.35rem;min-width:140px;font-size:.9rem}.cashflow-toolbar-field input,.cashflow-toolbar-field select{width:100%}.cashflow-filter-groups{display:flex;flex-direction:column;gap:.75rem}.cashflow-filter-group{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cashflow-filter-label{min-width:72px;font-size:.82rem;font-weight:600;color:var(--text-secondary,#667085)}.cashflow-report-error,.cashflow-report-loading,.cashflow-report-warning{margin:0;font-size:.92rem}.cashflow-report-error{color:#b42318}.cashflow-report-warning{color:#b54708}.cashflow-table-wrap{--scrollbar-track:var(--surface-strong);position:relative;width:100%;min-width:0;overflow-x:auto;overflow-y:visible;max-width:100%;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.cashflow-table-wrap.is-loading{cursor:progress}.cashflow-table{width:max-content;min-width:100%;table-layout:auto;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.cashflow-table-wrap.is-loading .cashflow-table{opacity:.42;filter:blur(3px);transform:scale(.995);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cashflow-table-loading-overlay{position:absolute;inset:0 0 0 0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 30%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cashflow-table-loading-spinner{width:28px;height:28px;border-width:2.5px}.cashflow-table-row-leaf{background-color:var(--surface-strong)}.cashflow-table-row-detail td{padding:4px 10px;font-size:.8rem;vertical-align:middle}.cashflow-table-row-detail .cashflow-line-label{font-weight:300}.cashflow-line-cell{display:flex;align-items:center;gap:.45rem}.cashflow-line-cell.is-detail{align-items:flex-start}.cashflow-line-main{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.45rem;flex-grow:4}.cashflow-expand-button{width:1.6rem;height:1.6rem;padding:0}.cashflow-expand-spacer{display:inline-block;width:1.6rem;height:1.6rem}.cashflow-line-label{font-weight:500}.cashflow-line-label-header{font-weight:700}.cashflow-line-label-calculated{color:var(--text-secondary,#475467)}.cashflow-line-label-control_balance{color:#b54708}.cashflow-detail-chip{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.6rem;line-height:1.3;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#475467);background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-strong));border:1px solid var(--line)}.cashflow-cell-negative{color:var(--danger)}.cashflow-cell-content{position:relative;display:flex;flex-direction:column;gap:.25rem}.cashflow-cell-content.has-annotations{cursor:help;outline:none}.cashflow-cell-content.has-annotations:focus-visible{border-radius:10px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 26%,transparent)}.cashflow-cell-highlighted{background:color-mix(in srgb,#facc15 18%,transparent)}.cashflow-cell-annotation-tooltip{display:grid;grid-gap:6px;gap:6px;min-width:180px;max-width:min(280px,calc(100vw - 80px))}.cashflow-cell-annotation-popup-item{display:block;font-size:.74rem;line-height:1.45;color:var(--text)}.cashflow-cell-annotation-popup-item-risk{color:#f97066}.cashflow-cell-annotation-popup-item-opportunity{color:#32d583}.cashflow-cell-annotation-popup-item-variance{color:#53b1fd}.cashflow-cell-annotation-popup-item-control_mismatch{color:#f38744}.cashflow-cell-annotation-popup-item-explanation{color:var(--muted)}@media (max-width:820px){.cashflow-report-toolbar{flex-direction:column;align-items:stretch}.cashflow-toolbar-field{min-width:0}}