.ask-select{position:relative;min-width:0}.ask-select .label{position:absolute;z-index:1;top:.45rem;left:var(--space-xs);color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);pointer-events:none;text-transform:uppercase}.ask-select .trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs);width:100%;height:3.75rem;padding:1.35rem var(--space-xs) .4rem;border:1px solid var(--border-strong);border-radius:var(--panel-radius);background:var(--surface-deep);color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-body-size);line-height:var(--line-height-body);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.ask-select .trigger:hover:not(:disabled){border-color:var(--fg-brand);background:color-mix(in srgb,var(--surface-deep) 90%,var(--fg-brand))}.ask-select .trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ask-select .trigger:disabled{cursor:default;opacity:.6}.ask-select .selected-value{display:flex;align-items:baseline;gap:.35rem;min-width:0}.ask-select .selected-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-select .selected-meta{flex-shrink:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.ask-select .chevron{width:.55rem;height:.55rem;border-right:2px solid var(--fg-muted);border-bottom:2px solid var(--fg-muted);transform:translateY(-.15rem) rotate(45deg);transition:transform var(--transition-fast)}.ask-select .menu{position:absolute;z-index:20;top:calc(100% + var(--space-2xs));left:0;right:0;display:flex;flex-direction:column;max-height:18rem;padding:var(--space-2xs);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--panel-radius);background:var(--surface-deep);box-shadow:var(--shadow-card)}.ask-select .option{display:flex;align-items:baseline;gap:var(--space-2xs);width:100%;padding:.7rem .75rem;border:0;border-radius:var(--border-radius);background:transparent;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body);text-align:left;transition:color var(--transition-fast),background var(--transition-fast)}.ask-select .option:hover,.ask-select .option:focus-visible{outline:none;background:var(--surface-card);color:var(--fg-default)}.ask-select .option.is-selected{background:var(--surface-icon-well);color:var(--fg-brand)}.ask-select .option-label{min-width:0}.ask-select .option-meta{color:var(--fg-muted);flex-shrink:0;font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.ask-select.is-open .trigger{border-color:var(--fg-brand);box-shadow:var(--focus-ring)}.ask-select.is-open .chevron{transform:translateY(.15rem) rotate(225deg)}.ask-select.is-wide .selected-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-hit-badge{display:inline-flex;align-items:center;gap:.35rem;color:var(--fg-brand);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-technical-tracking);line-height:var(--line-height-tight)}.cache-hit-badge:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--fg-brand)}.cache-hit-badge .label{font-weight:var(--font-weight-bold);text-transform:uppercase}.evidence-bar{display:flex;flex-shrink:0;flex-direction:column;min-width:0;margin:0 calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs));border-top:1px solid var(--border-subtle);background:var(--surface-deep)}.evidence-bar .toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);width:100%;min-height:3.25rem;padding:.65rem var(--space-xs);border:0;background:transparent;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking);line-height:var(--line-height-tight);text-align:left;transition:color var(--transition-fast),background var(--transition-fast)}.evidence-bar .toggle:hover{color:var(--fg-body);background:color-mix(in srgb,var(--surface-deep) 84%,var(--surface))}.evidence-bar .toggle:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.evidence-bar .toggle-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem var(--space-xs);min-width:0}.evidence-bar .disclosure{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--fg-body);font-weight:var(--font-weight-bold);white-space:nowrap}.evidence-bar .chevron{color:var(--fg-brand);font-size:var(--type-body-size)}.evidence-bar .details{display:flex;flex-direction:column;gap:var(--space-2xs);max-height:13rem;padding:var(--space-2xs) var(--space-xs) var(--space-xs);overflow:auto;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-deep) 92%,var(--surface));scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.evidence-bar .step-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.evidence-bar .cache-note{margin:0;padding-bottom:var(--space-2xs);color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.evidence-bar .detail-row{display:flex;justify-content:space-between;gap:var(--space-2xs);color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking);line-height:var(--line-height-tight)}.evidence-bar .detail-row.is-total{padding-top:.35rem;border-top:1px solid var(--border-subtle);color:var(--fg-body);font-weight:var(--font-weight-bold)}.evidence-bar .tool{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-bar .latency{flex-shrink:0}.evidence-bar.is-open .toggle{color:var(--fg-body);background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface))}.chat-column{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;min-height:0;height:100%;padding:var(--space-xs);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.chat-column .header{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.chat-column .title{margin:0;color:var(--fg-default);font-family:var(--type-technical-font);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.chat-column .subtitle{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking);line-height:var(--line-height-tight)}.chat-column .ask-context{display:flex;flex-direction:column;gap:.3rem;padding:.65rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.chat-column .customer{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-technical-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.chat-column .question{margin:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.chat-column .body{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);min-height:0}.chat-column .hint{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-body-size);line-height:var(--line-height-body)}.chat-column .hint.is-loading{color:var(--fg-body);font-style:italic;animation:ask-pulse 1.4s ease-in-out infinite}.chat-column .hint.is-error{color:var(--verdict-block)}.chat-column .answer-scroll{flex:1;min-height:0;overflow:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.chat-column .markdown{color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-body-size);line-height:var(--line-height-body)}.chat-column .markdown p{margin:0 0 .85rem}.chat-column .markdown p:last-child{margin-bottom:0}.chat-column .markdown strong{color:var(--fg-default);font-weight:var(--font-weight-bold)}.chat-column .markdown ul,.chat-column .markdown ol{margin:0 0 .85rem;padding-left:1.25rem}@keyframes ask-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-column .hint.is-loading{animation:none}}@keyframes compare-spin{to{transform:rotate(360deg)}}.compare-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:12rem;height:3.75rem;padding:.7rem var(--space-sm);border:0;border-radius:var(--panel-radius);background:var(--fg-brand);color:var(--base-black);font-family:var(--type-ui-font);font-size:var(--type-navigation-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);transition:opacity var(--transition-fast),background var(--transition-fast)}.compare-button:hover:not(:disabled){background:color-mix(in srgb,var(--fg-brand) 88%,var(--base-white))}.compare-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.compare-button:disabled{cursor:default;opacity:.55}.compare-button .play{width:0;height:0;border-top:.35rem solid transparent;border-bottom:.35rem solid transparent;border-left:.55rem solid var(--base-black)}.compare-button .spinner{width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,var(--base-black) 25%,transparent);border-top-color:var(--base-black);border-radius:50%;animation:compare-spin .7s linear infinite}.compare-button.is-asking{opacity:.85}@media(prefers-reduced-motion:reduce){.compare-button .spinner{animation:none}}.ask-view{display:flex;flex-direction:column;gap:var(--space-xs);height:100%;min-height:0;padding:var(--space-xs);overflow:hidden;background:var(--bg-default)}.ask-view .ask-filter-card{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;padding:.75rem var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.ask-view .filter-heading{display:flex;align-items:baseline;gap:var(--space-xs)}.ask-view .eyebrow{margin:0;color:var(--fg-default);font-family:var(--type-technical-font);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.ask-view .context-line{margin:0;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.ask-view .filter-controls{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(20rem,1.7fr) auto;align-items:stretch;gap:.75rem}.ask-view .compare-action{display:flex;align-items:stretch}.ask-view .columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);flex:1;min-height:0}.ask-view .column{min-width:0;min-height:0}@media(max-width:1099px){.ask-view{overflow:auto}.ask-view .filter-heading{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.ask-view .filter-controls{grid-template-columns:1fr}.ask-view .compare-action,.ask-view .compare-action .compare-button{width:100%}.ask-view .columns{grid-template-columns:1fr;gap:var(--space-sm)}.ask-view .column:last-child{min-height:24rem}}.region-heading{margin:0;color:var(--fg-default);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}@keyframes run-spin{to{transform:rotate(360deg)}}.run-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);width:100%;min-height:2.75rem;padding:.7rem var(--space-xs);border:0;border-radius:var(--panel-radius);background:var(--fg-brand);color:var(--base-black);font-family:var(--type-ui-font);font-size:var(--type-navigation-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);transition:opacity var(--transition-fast),transform var(--transition-fast)}.run-button:hover:not(:disabled){transform:translateY(-1px)}.run-button:disabled{cursor:default;opacity:.7}.run-button .label{letter-spacing:.01em}.run-button .play{width:0;height:0;border-top:.35rem solid transparent;border-bottom:.35rem solid transparent;border-left:.55rem solid var(--base-black)}.run-button .spinner{width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,var(--base-black) 25%,transparent);border-top-color:var(--base-black);border-radius:50%;animation:run-spin .7s linear infinite}.run-button.is-scoring{opacity:.85}@media(prefers-reduced-motion:reduce){.run-button .spinner{animation:none}}.scenario-nav .name-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2xs)}.scenario-nav .chevron{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:transparent;color:var(--fg-default);font-size:1.25rem;line-height:1;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.scenario-nav .chevron:hover:not(:disabled){border-color:var(--fg-brand);color:var(--fg-brand);background:var(--surface-icon-well)}.scenario-nav .chevron:disabled{cursor:default;opacity:.4}.scenario-nav .name-block{min-width:0;text-align:center}.scenario-nav .name-line{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.scenario-nav .name{overflow:hidden;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.scenario-nav .position{margin:.2rem 0 0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.scenario-card{--profile-reserved-height: 10.5rem;display:flex;flex:1;flex-direction:column;gap:.875rem;min-height:0;padding:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.scenario-card .field-list{display:flex;flex-direction:column;gap:.5rem;margin:0}.scenario-card .field-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:var(--space-2xs)}.scenario-card .field-row dt{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);letter-spacing:var(--type-technical-tracking);line-height:var(--line-height-body)}.scenario-card .field-row dd{margin:0;min-width:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-body-size);line-height:var(--line-height-body);overflow-wrap:anywhere}.scenario-card .transaction{display:flex;flex-direction:column;gap:.625rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.scenario-card .profile{display:flex;flex-direction:column;gap:.5rem;min-height:var(--profile-reserved-height);padding-top:.75rem;border-top:1px solid var(--border-subtle)}.scenario-card .section-label{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.scenario-card .blurb{margin:0;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.scenario-card .prompt{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-body-size);font-style:italic;line-height:var(--line-height-body)}.scenario-card .prompt.is-hidden{visibility:hidden}.scenario-card .actions{margin-top:auto;padding-top:.125rem}@media(max-width:1099px){.scenario-card{flex:none}}.customer-rail{display:flex;flex:1;flex-direction:column;min-height:0}.customer-rail .customer-card-placeholder{display:flex;flex:1;min-height:0;padding:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.customer-rail .state-copy{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-body-size);line-height:var(--line-height-body)}.customer-rail .state-copy.is-error{color:var(--verdict-block)}.customer-rail .retry{align-self:flex-start;margin-top:var(--space-2xs);padding:.45rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-navigation-size)}@media(max-width:1099px){.customer-rail .customer-card-placeholder{min-height:24rem}}.agent-memory-panel{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding-top:var(--space-2xs)}.agent-memory-panel .meta{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.agent-memory-panel .memory-list{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.agent-memory-panel .memory-item{display:flex;flex-direction:column;gap:.2rem}.agent-memory-panel .memory-type{color:var(--fg-brand);font-family:var(--type-technical-font);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.agent-memory-panel .memory-text{margin:0;overflow-wrap:anywhere;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.agent-memory-panel .call-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.agent-memory-panel .call-item{display:flex;justify-content:space-between;gap:var(--space-2xs)}.agent-memory-panel .summary,.agent-memory-panel .latency{font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.agent-memory-panel .summary{color:var(--fg-body)}.agent-memory-panel .latency{color:var(--fg-muted)}.agent-memory-panel .empty{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.context-retriever-panel{min-width:0;padding-top:var(--space-2xs)}.context-retriever-panel .call-list{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.context-retriever-panel .call-item{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-bottom:var(--space-2xs);border-bottom:1px solid var(--border-subtle)}.context-retriever-panel .call-item:last-child{padding-bottom:0;border-bottom:none}.context-retriever-panel .call-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2xs)}.context-retriever-panel .tool{overflow:hidden;color:var(--fg-default);font-family:var(--type-technical-font);font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap}.context-retriever-panel .latency{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.context-retriever-panel .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--fg-body);font-family:var(--type-technical-font);font-size:var(--type-meta-size);line-height:var(--line-height-body);word-break:break-word}.context-retriever-panel .empty{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.feature-store-panel{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding-top:var(--space-2xs)}.feature-store-panel .meta{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.feature-store-panel .feature-grid{display:flex;flex-direction:column;gap:.35rem;margin:0}.feature-store-panel .feature-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs);align-items:baseline}.feature-store-panel .feature-key{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.feature-store-panel .feature-value{margin:0;overflow-wrap:anywhere;color:var(--fg-default);font-family:var(--type-technical-font);font-size:var(--type-supporting-size);font-weight:var(--font-weight-medium);text-align:right}.feature-store-panel .call-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.feature-store-panel .call-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:var(--space-2xs);align-items:baseline}.feature-store-panel .tool,.feature-store-panel .summary,.feature-store-panel .latency{overflow:hidden;font-family:var(--type-technical-font);font-size:var(--type-meta-size);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.feature-store-panel .tool{color:var(--fg-default)}.feature-store-panel .summary{color:var(--fg-body)}.feature-store-panel .latency{color:var(--fg-muted)}.feature-store-panel .empty{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.policy-rag-panel{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding-top:var(--space-2xs)}.policy-rag-panel .meta{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.policy-rag-panel .hit-list{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;counter-reset:policy-hit;list-style:none}.policy-rag-panel .hit-item{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:0 0 var(--space-2xs);border-bottom:1px solid var(--border-subtle);counter-increment:policy-hit}.policy-rag-panel .hit-item:last-child{padding-bottom:0;border-bottom:none}.policy-rag-panel .hit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2xs)}.policy-rag-panel .title{overflow:hidden;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.policy-rag-panel .title:before{content:counter(policy-hit) ". ";color:var(--fg-muted);font-family:var(--type-technical-font)}.policy-rag-panel .score{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.policy-rag-panel .snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-meta-size);line-height:var(--line-height-body)}.policy-rag-panel .call-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.policy-rag-panel .call-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs)}.policy-rag-panel .summary,.policy-rag-panel .latency{overflow:hidden;font-family:var(--type-technical-font);font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap}.policy-rag-panel .summary{color:var(--fg-body)}.policy-rag-panel .latency{color:var(--fg-muted)}.policy-rag-panel .empty{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.rdi-panel{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-2xs)}.rdi-panel .metrics{display:flex;flex-direction:column;gap:.35rem;margin:0}.rdi-panel .metric-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2xs);align-items:baseline}.rdi-panel .metric-row dt{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-supporting-size)}.rdi-panel .metric-row dd{margin:0;color:var(--fg-default);font-family:var(--type-technical-font);font-size:var(--type-supporting-size);font-weight:var(--font-weight-medium)}.rdi-panel .simulated{color:var(--fg-brand);text-transform:uppercase}.rdi-panel .keys-block{display:flex;flex-direction:column;gap:var(--space-2xs)}.rdi-panel .keys-title{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.rdi-panel .key-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.rdi-panel .key-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs);align-items:baseline}.rdi-panel .key{overflow:hidden;color:var(--fg-body);font-family:var(--type-technical-font);font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap}.rdi-panel .tool{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.rdi-panel .empty{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}@keyframes surface-icon-pulse{0%{box-shadow:0 0 0 2px var(--fg-brand);filter:brightness(1.3)}to{box-shadow:0 0 0 0 transparent;filter:brightness(1)}}.surface-panel{--surface-row-bg: color-mix( in srgb, var(--surface-card) 82%, var(--surface) );flex-shrink:0;min-width:0;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface-row-bg);box-shadow:none;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.surface-panel:nth-child(2n){--surface-row-bg: color-mix( in srgb, var(--surface-card) 86%, var(--surface-deep) )}.surface-panel:last-child{border-bottom:none}.surface-panel:hover{background:color-mix(in srgb,var(--surface-row-bg) 92%,var(--fg-default))}.surface-panel.is-done .badge{color:var(--fg-body)}.surface-panel.is-active .badge{color:var(--fg-brand)}.surface-panel.is-active .icon-tile{background:color-mix(in srgb,var(--fg-brand) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg-brand) 65%,transparent)}.surface-panel.is-pulsing .badge{color:var(--fg-brand)}.surface-panel.is-pulsing .icon-tile{background:color-mix(in srgb,var(--fg-brand) 14%,transparent);animation:surface-icon-pulse var(--surface-pulse-duration) ease-out 1}.surface-panel.is-open{background:color-mix(in srgb,var(--surface-deep) 82%,var(--surface));box-shadow:inset 4px 0 0 var(--fg-brand)}.surface-panel .summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);cursor:pointer;list-style:none}.surface-panel .summary::-webkit-details-marker{display:none}.surface-panel .icon-tile{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--border-radius);background:color-mix(in srgb,var(--surface) 58%,transparent);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.surface-panel .icon{width:1.75rem;height:1.75rem}.surface-panel .identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.surface-panel .eyebrow{overflow:hidden;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.surface-panel .label{overflow:hidden;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.surface-panel .badge{max-width:8rem;overflow:hidden;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking);line-height:var(--line-height-tight);text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.surface-panel .chevron{width:.55rem;height:.55rem;margin-right:.15rem;border-right:2px solid var(--fg-muted);border-bottom:2px solid var(--fg-muted);transform:translateY(-.15rem) rotate(45deg);transition:transform var(--transition-fast)}.surface-panel[open] .chevron{transform:translateY(.15rem) rotate(-135deg)}.surface-panel .body{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding:0 var(--space-xs) var(--space-xs) var(--space-sm)}.surface-panel .empty{margin:var(--space-2xs) 0 0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}@media(prefers-reduced-motion:reduce){.surface-panel.is-pulsing{animation:none}}.surface-rail{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.surface-rail .surface-rail-scroll{display:flex;flex:1;flex-direction:column;gap:0;min-height:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.trace-step{--trace-row-bg: color-mix( in srgb, var(--surface-card) 82%, var(--surface) );border-bottom:1px solid var(--border-subtle);background:var(--trace-row-bg);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.trace-step:nth-child(2n){--trace-row-bg: color-mix( in srgb, var(--surface-card) 86%, var(--surface-deep) )}.trace-step .summary{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto .75rem;align-items:start;gap:var(--space-2xs);padding:.625rem .25rem;cursor:pointer;list-style:none}.trace-step .summary::-webkit-details-marker{display:none}.trace-step .summary:hover{background:color-mix(in srgb,var(--trace-row-bg) 92%,var(--fg-default))}.trace-step .summary:focus-visible{outline:1px solid var(--fg-brand);outline-offset:-1px}.trace-step .index{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.trace-step .identity{display:flex;flex-direction:column;gap:.125rem;min-width:0}.trace-step .source{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-technical-tracking);transition:color var(--transition-fast)}.trace-step .tool{color:var(--fg-body);font-family:var(--type-technical-font);font-size:var(--type-meta-size);line-height:var(--line-height-body);overflow-wrap:anywhere}.trace-step .latency{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.trace-step .disclosure-icon{width:.45rem;height:.45rem;margin-top:.25rem;border-right:1px solid var(--fg-muted);border-bottom:1px solid var(--fg-muted);transform:rotate(45deg);transform-origin:center;transition:border-color var(--transition-fast),transform var(--transition-fast)}.trace-step .body{display:flex;flex-direction:column;gap:var(--space-2xs);padding:0 .25rem .75rem 2rem;border-top:1px solid var(--border-subtle)}.trace-step .output-summary{margin:.625rem 0 0;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.trace-step .keys{display:flex;flex-wrap:wrap;gap:.375rem}.trace-step .key-chip{padding:.2rem .45rem;border:1px solid var(--border-subtle);border-radius:var(--border-radius);background:var(--surface-deep);color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.trace-step .payload{display:flex;flex-direction:column;gap:.35rem}.trace-step .payload-label{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.trace-step .json-well{margin:0;padding:.625rem;border-radius:var(--border-radius);background:var(--surface-deep);color:var(--fg-body);font-family:var(--type-technical-font);font-size:var(--type-meta-size);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.trace-step[open]{background:color-mix(in srgb,var(--surface-deep) 82%,var(--surface));box-shadow:inset 4px 0 0 var(--fg-brand)}.trace-step[open] .summary:hover{background:transparent}.trace-step[open] .disclosure-icon{transform:rotate(225deg)}.trace-step.is-pulsing .source{color:var(--fg-brand)}@media(prefers-reduced-motion:reduce){.trace-step.is-pulsing .source{transition:none}.trace-step .disclosure-icon{transition:none}}.trace-step:first-child{border-top:1px solid var(--border-subtle)}.agent-trace{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;min-height:0;padding:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.agent-trace .header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs)}.agent-trace .section-title{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.agent-trace .header-actions{display:flex;align-items:center;gap:var(--space-2xs)}.agent-trace .copy-button{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .4rem;border:1px solid var(--border-subtle);border-radius:var(--border-radius);background:transparent;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);line-height:1;transition:background var(--transition-fast),color var(--transition-fast)}.agent-trace .copy-button:hover:not(:disabled){background:color-mix(in srgb,var(--fg-brand) 8%,transparent);color:var(--fg-default)}.agent-trace .copy-button:disabled{cursor:not-allowed;opacity:.4}.agent-trace .copy-icon{position:relative;width:.625rem;height:.625rem;border:1px solid currentColor;border-radius:1px}.agent-trace .copy-icon:before{position:absolute;top:-.25rem;left:-.25rem;width:.5rem;height:.5rem;border:1px solid currentColor;border-radius:1px;content:""}.agent-trace .trace-scroll{min-height:0;overflow:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.agent-trace .placeholder{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-body-size);line-height:var(--line-height-body)}.agent-trace .placeholder.is-active{color:var(--fg-body);font-style:italic}.agent-trace .timeline{display:flex;flex-direction:column;gap:0}@media(max-width:1099px){.agent-trace{min-height:16rem;max-height:28rem}}.analyst-summary{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;min-height:0;padding:var(--space-xs);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.analyst-summary .section-title{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.analyst-summary .summary-scroll{min-height:0;overflow:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.analyst-summary .placeholder{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-body-size);line-height:var(--line-height-body)}.analyst-summary .placeholder.is-active{color:var(--fg-body);font-style:italic}.analyst-summary .markdown{color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.analyst-summary .markdown p{margin:0 0 .75rem}.analyst-summary .markdown p:last-child{margin-bottom:0}.analyst-summary .markdown strong{color:var(--fg-default);font-weight:var(--font-weight-bold)}.analyst-summary .markdown ul,.analyst-summary .markdown ol{margin:0 0 .75rem;padding-left:1.25rem}.analyst-summary.is-streaming .placeholder.is-active{animation:analyst-pulse 1.4s ease-in-out infinite}@media(max-width:1099px){.analyst-summary{min-height:12rem;max-height:24rem}}@keyframes analyst-pulse{0%,to{opacity:.55}50%{opacity:1}}.confidence-bar{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding-left:var(--space-xs);border-left:1px solid var(--border-subtle)}.confidence-bar .label{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.confidence-bar .meter-row{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.confidence-bar .score{flex:0 0 auto;color:currentColor;font-family:var(--type-ui-font);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.confidence-bar .track{flex:1;min-width:2.5rem;width:100%;height:.375rem;overflow:hidden;border:0;border-radius:var(--panel-radius);background:var(--border-subtle);color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none}.confidence-bar .track::-webkit-progress-bar{border-radius:inherit;background:var(--border-subtle)}.confidence-bar .track::-webkit-progress-value{border-radius:inherit;background:currentColor;transition:width var(--transition-normal)}.confidence-bar .track::-moz-progress-bar{border-radius:inherit;background:currentColor;transition:width var(--transition-normal)}@media(max-width:599px){.confidence-bar{padding-top:var(--space-2xs);padding-left:0;border-top:1px solid var(--border-subtle);border-left:0}}@keyframes reconciliation-pulse{0%,to{opacity:.4}50%{opacity:1}}.reconciliation-line{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:1.5rem;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.reconciliation-line .decision-path{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.reconciliation-line .path-part{display:inline-flex;align-items:center;gap:.4rem}.reconciliation-line .path-step{padding:.15rem .4rem;border:1px solid currentColor;border-radius:var(--border-radius);background:color-mix(in srgb,currentColor 8%,transparent);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-technical-tracking);line-height:1.2;text-transform:uppercase}.reconciliation-line .path-step.is-review{color:var(--verdict-review)}.reconciliation-line .path-step.is-approve{color:var(--verdict-approve)}.reconciliation-line .path-step.is-block{color:var(--verdict-block)}.reconciliation-line .path-step.is-step-up{color:var(--fg-body)}.reconciliation-line .path-arrow{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.reconciliation-line .message{display:flex;align-items:center;gap:var(--space-2xs);margin:0}.reconciliation-line .activity{flex:0 0 auto;width:.375rem;height:.375rem;border-radius:50%;background:var(--fg-brand);animation:reconciliation-pulse 1.2s ease-in-out infinite}.reconciliation-line.is-active .message{color:var(--fg-muted)}.reconciliation-line.is-error .message{color:var(--verdict-block)}.step-up{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs);margin-top:.15rem;padding:var(--space-2xs) 0 0;border-top:1px solid var(--border-subtle)}.step-up .copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.step-up .title{margin:0;color:var(--verdict-review);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.step-up .detail{margin:0;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.step-up .hint{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.step-up .error{margin:0;color:var(--verdict-block);font-family:var(--type-ui-font);font-size:var(--type-meta-size);line-height:var(--line-height-body)}.step-up .confirm{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .9rem;border:0;border-radius:var(--border-radius);background:var(--fg-brand);color:var(--base-black);font-family:var(--type-ui-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;transition:opacity var(--transition-fast),transform var(--transition-fast)}.step-up .confirm:hover:not(:disabled){transform:translateY(-1px)}.step-up .confirm:disabled{cursor:default;opacity:.7}@media(max-width:599px){.step-up{grid-template-columns:minmax(0,1fr)}.step-up .confirm{justify-self:start}}@keyframes verdict-stage-settle{0%{border-color:var(--border-subtle);box-shadow:var(--shadow-card)}35%{border-color:var(--settle-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--settle-color) 45%,transparent),0 0 1.25rem color-mix(in srgb,var(--settle-color) 22%,transparent)}to{border-color:var(--border-subtle);box-shadow:var(--shadow-card)}}.verdict-stage{--stage-min-height: 7.5rem;--stage-content-gap: .5rem;--stage-padding: .75rem;--stage-settle-duration: .7s;--settle-color: var(--verdict-review);display:flex;flex:0 0 auto;flex-direction:column;gap:var(--stage-content-gap);min-height:var(--stage-min-height);padding:var(--stage-padding);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.verdict-stage.is-complete{animation:verdict-stage-settle var(--stage-settle-duration) ease-out}.verdict-stage.is-complete.is-approve{--settle-color: var(--verdict-approve)}.verdict-stage.is-complete.is-block{--settle-color: var(--verdict-block)}.verdict-stage .decision-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr);align-items:center;gap:var(--space-xs);color:var(--verdict-review)}.verdict-stage .decision-main.is-approve{color:var(--verdict-approve)}.verdict-stage .decision-main.is-block{color:var(--verdict-block)}.verdict-stage .decision-main.is-idle{color:var(--fg-body)}.verdict-stage .verdict-content{display:flex;align-items:baseline;gap:var(--space-2xs);min-width:0}.verdict-stage .phase-label{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.verdict-stage .verdict,.verdict-stage .idle-title{margin:0;color:currentColor;font-family:var(--type-ui-font);font-size:var(--type-verdict-size);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1}.verdict-stage .provisional{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-regular);letter-spacing:var(--type-technical-tracking)}.verdict-stage .idle-title{color:var(--fg-body)}@media(max-width:1279px){.verdict-stage .verdict,.verdict-stage .idle-title{font-size:var(--type-verdict-compact-size)}}@media(max-width:599px){.verdict-stage .decision-main{grid-template-columns:minmax(0,1fr)}}.decision-view{display:grid;grid-template-columns:minmax(220px,24%) minmax(440px,46%) minmax(300px,30%);gap:var(--space-xs);height:100%;min-height:0;padding:var(--space-xs);overflow:hidden;background:var(--bg-default)}.decision-view .region{display:flex;flex-direction:column;gap:var(--space-xs);min-height:0;padding:var(--space-xs);overflow:hidden;border-radius:var(--panel-radius)}.decision-view .customer-region{background:transparent}.decision-view .decision-region{padding-right:var(--space-sm);padding-left:var(--space-sm);background:var(--surface-decision-stage)}.decision-view .surface-region{background:transparent}.decision-view .decision-stack{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);min-height:0;overflow:hidden}.decision-view .decision-details{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);min-height:0}@media(max-width:1099px){.decision-view{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow:auto}.decision-view .region{min-height:24rem}.decision-view .decision-region{min-height:auto;padding-right:var(--space-xs);padding-left:var(--space-xs);overflow:visible}.decision-view .decision-stack{overflow:visible}.decision-view .decision-details{flex:none;grid-template-columns:minmax(0,1fr)}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.bankfraud-tour-popover{--tour-glass: color-mix(in srgb, var(--surface) 55%, transparent);--tour-glass-edge: color-mix(in srgb, var(--fg-brand) 24%, var(--border-strong));--tour-glass-solid: color-mix(in srgb, var(--surface) 62%, var(--bg-default));background:var(--tour-glass);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);color:var(--fg-body);border:1px solid var(--tour-glass-edge);border-radius:var(--panel-radius);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--base-black) 45%,transparent),inset 0 .0625rem color-mix(in srgb,var(--base-white) 12%,transparent);font-family:var(--type-ui-font)}.bankfraud-tour-popover .driver-popover-title{color:var(--fg-default);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-medium)}.bankfraud-tour-popover .driver-popover-description{color:var(--fg-body);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.bankfraud-tour-popover .driver-popover-progress-text{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size)}.bankfraud-tour-popover .driver-popover-prev-btn,.bankfraud-tour-popover .driver-popover-next-btn{border:1px solid color-mix(in srgb,var(--base-white) 18%,transparent);border-radius:var(--border-radius);background:color-mix(in srgb,var(--base-white) 8%,transparent);color:var(--fg-default);font-family:var(--type-ui-font);text-shadow:none}.bankfraud-tour-popover .driver-popover-next-btn{border-color:var(--fg-brand);background:color-mix(in srgb,var(--fg-brand) 18%,transparent);color:var(--fg-default)}.bankfraud-tour-popover .driver-popover-close-btn{color:var(--fg-muted)}.bankfraud-tour-popover .driver-popover-arrow.driver-popover-arrow-side-top{border-top-color:var(--tour-glass-solid);filter:drop-shadow(0 .0625rem 0 var(--tour-glass-edge))}.bankfraud-tour-popover .driver-popover-arrow.driver-popover-arrow-side-bottom{border-bottom-color:var(--tour-glass-solid);filter:drop-shadow(0 -.0625rem 0 var(--tour-glass-edge))}.bankfraud-tour-popover .driver-popover-arrow.driver-popover-arrow-side-left{border-left-color:var(--tour-glass-solid);filter:drop-shadow(.0625rem 0 0 var(--tour-glass-edge))}.bankfraud-tour-popover .driver-popover-arrow.driver-popover-arrow-side-right{border-right-color:var(--tour-glass-solid);filter:drop-shadow(-.0625rem 0 0 var(--tour-glass-edge))}@supports not (backdrop-filter: blur(1px)){.bankfraud-tour-popover{background:var(--tour-glass-solid)}}.demo-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--space-xs);background:color-mix(in srgb,var(--bg-default) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.demo-guide-modal .dialog{display:flex;flex-direction:column;width:min(44rem,100%);max-height:min(85dvh,52rem);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.demo-guide-modal .header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xs);padding:var(--space-xs);border-bottom:1px solid var(--border-subtle)}.demo-guide-modal .titles{display:flex;flex-direction:column;gap:.2rem;min-width:0}.demo-guide-modal .title{margin:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.demo-guide-modal .subtitle{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.demo-guide-modal .close{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--border-strong);border-radius:var(--border-radius);background:transparent;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.demo-guide-modal .close:hover{border-color:var(--fg-muted);background:color-mix(in srgb,var(--surface-deep) 55%,transparent)}.demo-guide-modal .close:hover .close-icon:before,.demo-guide-modal .close:hover .close-icon:after{background:var(--fg-default)}.demo-guide-modal .close:focus-visible{outline:1px solid var(--fg-brand);outline-offset:2px}.demo-guide-modal .close-icon{position:relative;width:.75rem;height:.75rem}.demo-guide-modal .close-icon:before,.demo-guide-modal .close-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--fg-muted)}.demo-guide-modal .close-icon:before{transform:rotate(45deg)}.demo-guide-modal .close-icon:after{transform:rotate(-45deg)}.demo-guide-modal .body{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:var(--space-xs) var(--space-sm) var(--space-sm)}.demo-guide-modal .section{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) 0;border-top:1px solid var(--border-subtle)}.demo-guide-modal .section:first-child{padding-top:var(--space-2xs);border-top:none}.demo-guide-modal .section:last-child{padding-bottom:0}.demo-guide-modal .section-title{margin:0;color:var(--fg-brand);font-family:var(--type-technical-font);font-size:var(--type-region-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.demo-guide-modal .intro,.demo-guide-modal .closing,.demo-guide-modal .lane-body,.demo-guide-modal .scenario-body,.demo-guide-modal .faq-answer,.demo-guide-modal .step-item{margin:0;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}.demo-guide-modal .lead{margin:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-body-size);line-height:var(--line-height-body)}.demo-guide-modal .closing{color:var(--fg-muted)}.demo-guide-modal .lane-list,.demo-guide-modal .scenario-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.demo-guide-modal .lane-list{gap:var(--space-2xs)}.demo-guide-modal .lane-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.demo-guide-modal .lane-index{display:grid;place-items:center;width:1.375rem;height:1.375rem;border:1px solid color-mix(in srgb,var(--fg-brand) 45%,transparent);border-radius:50%;color:var(--fg-brand);font-family:var(--type-technical-font);font-size:var(--type-meta-size);line-height:1}.demo-guide-modal .lane-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.demo-guide-modal .lane-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.demo-guide-modal .lane-meta{color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-regular);letter-spacing:var(--type-technical-tracking)}.demo-guide-modal .scenario-item{display:flex;flex-direction:column;gap:.25rem;padding-block:.75rem;border-bottom:1px solid var(--border-subtle)}.demo-guide-modal .scenario-item:last-child{padding-bottom:0;border-bottom:none}.demo-guide-modal .scenario-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.demo-guide-modal .scenario-name{color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.demo-guide-modal .scenario-verdict{--verdict-tone: var(--fg-muted);padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--verdict-tone) 45%,transparent);border-radius:var(--border-radius);background:color-mix(in srgb,var(--verdict-tone) 12%,transparent);color:var(--verdict-tone);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-label-tracking);line-height:1;text-transform:uppercase}.demo-guide-modal .scenario-verdict.is-approve{--verdict-tone: var(--verdict-approve)}.demo-guide-modal .scenario-verdict.is-block{--verdict-tone: var(--verdict-block)}.demo-guide-modal .scenario-verdict.is-review{--verdict-tone: var(--verdict-review)}.demo-guide-modal .scenario-takeaway{margin:0;color:var(--fg-brand);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking);line-height:var(--line-height-body)}.demo-guide-modal .step-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;counter-reset:demo-guide-step;list-style:none}.demo-guide-modal .step-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:baseline;counter-increment:demo-guide-step}.demo-guide-modal .step-item:before{content:counter(demo-guide-step,decimal-leading-zero);color:var(--fg-brand);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-technical-tracking)}.demo-guide-modal .faq-list{display:flex;flex-direction:column;margin:0}.demo-guide-modal .faq-item{display:flex;flex-direction:column;gap:.25rem;padding-block:.75rem;border-bottom:1px solid var(--border-subtle)}.demo-guide-modal .faq-item:last-child{padding-bottom:0;border-bottom:none}.demo-guide-modal .faq-question{display:grid;grid-template-columns:auto 1fr;gap:.5rem;margin:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.demo-guide-modal .faq-question:before{content:"Q";color:var(--fg-brand);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-label-tracking)}.demo-guide-modal .faq-answer{margin:0;padding-left:1.25rem;color:var(--fg-muted)}@media(max-width:40rem){.demo-guide-modal .body{padding:var(--space-xs)}}.iris-explainer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--space-xs);background:color-mix(in srgb,var(--bg-default) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.iris-explainer-modal .dialog{display:flex;flex-direction:column;width:min(64rem,100%);height:min(90dvh,48rem);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.iris-explainer-modal .header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xs);padding:var(--space-xs) var(--space-xs) var(--space-2xs);border-bottom:1px solid var(--border-subtle)}.iris-explainer-modal .titles{display:flex;flex-direction:column;gap:.2rem;min-width:0}.iris-explainer-modal .title{margin:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.iris-explainer-modal .subtitle{margin:0;color:var(--fg-muted);font-family:var(--type-technical-font);font-size:var(--type-meta-size);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.iris-explainer-modal .close{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--border-strong);border-radius:var(--border-radius);background:transparent;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.iris-explainer-modal .close:hover{border-color:var(--fg-muted);background:color-mix(in srgb,var(--surface-deep) 55%,transparent)}.iris-explainer-modal .close:hover .close-icon:before,.iris-explainer-modal .close:hover .close-icon:after{background:var(--fg-default)}.iris-explainer-modal .close:focus-visible{outline:1px solid var(--fg-brand);outline-offset:2px}.iris-explainer-modal .close-icon{position:relative;width:.75rem;height:.75rem}.iris-explainer-modal .close-icon:before,.iris-explainer-modal .close-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--fg-muted)}.iris-explainer-modal .close-icon:before{transform:rotate(45deg)}.iris-explainer-modal .close-icon:after{transform:rotate(-45deg)}.iris-explainer-modal .layout{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:var(--space-xs);flex:1 1 auto;min-height:0;padding:var(--space-xs);overflow:hidden}.iris-explainer-modal .rail{display:flex;flex-direction:column;min-height:0;padding-right:var(--space-2xs);overflow:auto;border-right:1px solid var(--border-subtle)}.iris-explainer-modal .rail-item{padding:.75rem var(--space-2xs);border:none;border-bottom:1px solid var(--border-subtle);border-left:2px solid transparent;background:transparent;color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:left;cursor:pointer;transition:border-left-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.iris-explainer-modal .rail-item:last-child{border-bottom:none}.iris-explainer-modal .rail-item:hover{background:color-mix(in srgb,var(--surface-deep) 45%,transparent);color:var(--fg-default)}.iris-explainer-modal .rail-item.is-selected{border-left-color:var(--fg-brand);background:color-mix(in srgb,var(--fg-brand) 6%,transparent);color:var(--fg-brand)}.iris-explainer-modal .rail-item:focus-visible{outline:1px solid var(--fg-brand);outline-offset:-2px}.iris-explainer-modal .detail{display:flex;flex-direction:column;gap:var(--space-2xs);justify-content:space-between;min-width:0;min-height:0}.iris-explainer-modal .detail-stage{flex:1 1 auto;min-height:0;overflow:hidden}.iris-explainer-modal .detail-stage svg{display:block;width:100%;height:100%}.iris-explainer-modal .detail-copy{display:flex;flex-direction:column;gap:.25rem}.iris-explainer-modal .detail-title{margin:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-panel-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.iris-explainer-modal .detail-subtitle{margin:0;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-supporting-size);line-height:var(--line-height-body)}@media(max-width:52rem){.iris-explainer-modal .layout{grid-template-columns:1fr;overflow:auto}.iris-explainer-modal .rail{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;padding-right:0;overflow:visible;border-right:none;border-bottom:1px solid var(--border-subtle)}.iris-explainer-modal .rail-item{flex:1 1 40%;border-bottom:none}.iris-explainer-modal .detail-stage{flex:0 0 auto;height:14rem}}.top-bar-links{display:flex;align-items:center;gap:var(--space-xs)}.top-bar-links .link{border:0;background:transparent;color:var(--fg-brand);font-family:var(--type-ui-font);font-size:var(--type-navigation-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);transition:opacity var(--transition-fast)}.top-bar-links .link:hover{opacity:.8}.top-bar-links .link:disabled{cursor:default;opacity:.55}.view-tabs{display:flex;align-items:flex-end;gap:var(--space-2xs)}.view-tabs .tab{position:relative;min-width:6.5rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-strong);border-bottom:2px solid var(--border-strong);border-radius:var(--border-radius) var(--border-radius) 0 0;background:transparent;color:var(--fg-muted);font-family:var(--type-ui-font);font-size:var(--type-navigation-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.view-tabs .tab:hover{color:var(--fg-default)}.view-tabs .tab.is-active{background:var(--surface-deep);border-color:var(--border-strong);border-bottom-color:var(--fg-brand);color:var(--fg-brand)}.view-tabs .tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--fg-brand)}.top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;height:var(--top-bar-height);padding:0 var(--space-xs);border-bottom:1px solid var(--border-strong);background:var(--bg-default)}.top-bar .brand{display:flex;align-items:center;gap:var(--space-xs);min-width:0;padding-bottom:var(--space-2xs)}.top-bar .logo{width:auto;height:var(--top-bar-logo-height);flex-shrink:0}.top-bar .title{margin:0;min-width:0;color:var(--fg-default);font-family:var(--type-ui-font);font-size:var(--type-app-title-size);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar .live-mode{flex-shrink:0;padding:.2rem .45rem;border:1px solid var(--fg-brand);border-radius:var(--border-radius);background:color-mix(in srgb,var(--fg-brand) 9%,transparent);color:var(--fg-brand);font-family:var(--type-technical-font);font-size:var(--type-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);line-height:var(--line-height-tight);text-transform:uppercase}.top-bar .tabs-slot{display:flex;align-self:end;justify-content:center}.top-bar .links-slot{display:flex;align-items:center;justify-content:flex-end;padding-bottom:var(--space-2xs)}.app-shell{display:grid;grid-template-rows:var(--top-bar-height) 1fr;height:100dvh;overflow:hidden;background:var(--bg-default)}.app-shell .content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:0;overflow:hidden}.app-shell .content>*{grid-column:1;grid-row:1;min-height:0}.app-shell .content>[hidden]{display:none}:root{--primary-color: #ff4438;--midnight: #091a23;--yellow: #dcff1e;--base-white: #ffffff;--base-black: #000000;--hyper-04: #fd736a;--hyper-05: #ff4438;--hyper-06: #eb352a;--hyper-07: #e4291e;--hyper-08: #d1281e;--hyper-09: #8a221c;--hyper-10: #351d22;--dusk: #163341;--dusk-09: #0d212c;--dusk-90: #2d4754;--dusk-50: #8a99a0;--dusk-30: #b9c2c6;--dusk-10: #d9d9d9;--bg-default: var(--midnight);--surface: var(--dusk);--surface-deep: var(--dusk-09);--border: var(--dusk);--border-strong: var(--dusk-90);--fg-default: var(--base-white);--fg-body: var(--dusk-10);--fg-muted: var(--dusk-30);--fg-brand: var(--yellow);--action: var(--hyper-07);--action-bg: var(--hyper-10);--stroke-divider: var(--dusk-50);--surface-customer-rail: color-mix( in srgb, var(--surface-deep) 82%, var(--bg-default) );--surface-decision-stage: var(--bg-default);--surface-iris-rail: color-mix( in srgb, var(--surface-deep) 68%, var(--bg-default) );--surface-card: color-mix(in srgb, var(--surface) 45%, var(--bg-default));--surface-card-hover: color-mix( in srgb, var(--surface) 58%, var(--bg-default) );--surface-icon-well: color-mix(in srgb, var(--fg-brand) 8%, transparent);--border-subtle: color-mix(in srgb, var(--border-strong) 62%, transparent);--shadow-card: 0 .25rem 1rem color-mix(in srgb, var(--base-black) 18%, transparent);--verdict-block: var(--primary-color);--verdict-review: var(--yellow);--verdict-approve: #2fbe7e;--primary-font: "Space Grotesk", sans-serif;--secondary-font: "Space Mono", monospace;--font-size-xs: .75rem;--font-size-rg: .875rem;--font-size-sm: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--type-ui-font: var(--primary-font);--type-technical-font: var(--secondary-font);--type-app-title-size: .875rem;--type-navigation-size: .875rem;--type-region-label-size: .75rem;--type-panel-title-size: 1rem;--type-verdict-size: 2.5rem;--type-verdict-compact-size: 2.125rem;--type-body-size: .875rem;--type-supporting-size: .8125rem;--type-meta-size: .75rem;--type-answer-size: 2rem;--type-label-tracking: .08em;--type-technical-tracking: .02em;--line-height-tight: 1.2;--line-height-body: 1.5;--space-2xs: .5rem;--space-xs: 1rem;--space-sm: 1.5rem;--space-md: 2.5rem;--top-bar-height: 56px;--top-bar-logo-height: 1.75rem;--border-radius: .25rem;--panel-radius: .5rem;--focus-ring: 0 0 0 2px var(--fg-brand);--transition-fast: .15s ease;--transition-normal: .22s ease;--surface-pulse-duration: 1.4s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg-default);color:var(--fg-body);font-family:var(--type-ui-font);font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
