@layer modules{.revenue-panel-body{gap:var(--space-3);padding:var(--space-card-y) var(--space-card-x);display:grid}.revenue-empty-body .bd-empty{padding:var(--space-5) 0}#add-connector{scroll-margin-top:calc(var(--topbar-height) + var(--space-5))}:is(.revenue-form,.acquisition-form)>.bd-button:not(.is-full){align-self:flex-start}.revenue-menu-form>.bd-button{justify-content:flex-start}.revenue-table-card>.bd-card-head .bd-card-description{max-width:68ch}@media (max-width:480px){.revenue-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-providers article:nth-child(4n){border-right:1px solid var(--border-subtle)}.revenue-providers article:nth-child(2n){border-right:0}}.revenue-providers{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-providers article{padding:var(--space-card-y) var(--space-card-x);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.revenue-providers article:nth-child(4n){border-right:0}.revenue-providers h3{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);align-items:center;gap:8px;margin:0 0 6px;display:flex}.revenue-providers h3 svg{color:var(--text-1);flex:none}.revenue-providers p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0 0 10px}.revenue-providers a{color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.revenue-connector-head{color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.revenue-connector{gap:var(--space-4);padding:var(--space-card-y) var(--space-card-x);display:grid}.revenue-connector>.table-scroll-region{width:auto;margin:0 calc(-1 * var(--space-card-x))}.revenue-event-error{max-width:48ch;margin-top:var(--space-1);color:var(--danger-fg);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);white-space:normal;overflow-wrap:anywhere;display:block}.revenue-connector-meta{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.revenue-connector-url{grid-column:1/-1}.revenue-connector-meta dt{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.revenue-connector-meta dd{font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:6px 0 0}.revenue-connector-meta dd small{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:6px;line-height:1.5;display:block}.revenue-webhook{align-items:center;gap:var(--space-2);min-width:0;display:flex}.revenue-webhook>button{white-space:nowrap;flex:none}.revenue-webhook code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);min-width:0;font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-family:var(--font-mono);white-space:nowrap;flex:1 1 0;padding:8px 10px;display:block;overflow-x:auto}.revenue-connector-actions{gap:var(--space-4);display:grid}.revenue-connector-actions .stack{max-width:var(--form-measure)}@media (max-width:900px){.revenue-providers{grid-template-columns:1fr}.revenue-providers article{border-right:0;border-bottom:1px solid var(--border-subtle)}.revenue-providers article:last-child{border-bottom:0}}.revenue-table :is(th,td).numeric{text-align:right;font-variant-numeric:tabular-nums}.revenue-payments-table .bd-td{height:var(--row-h-compact);padding-block:var(--space-1)}.revenue-provider-cell{align-items:flex-start;gap:var(--space-2);min-width:0;display:inline-flex}.revenue-provider-cell small{display:block}.revenue-strip{gap:var(--space-3) var(--space-8);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.revenue-strip>div{gap:2px;display:grid}.revenue-strip dt{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.revenue-strip dd{color:var(--text-1);font:var(--type-title-3-semibold);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;margin:0}.acquisition-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.acquisition-heading h2{font:var(--type-title-3-semibold);letter-spacing:var(--track-title);margin:0 0 6px}.acquisition-heading p{margin:0}.acquisition-form{max-width:520px;padding-top:16px}.acquisition-connection{border-bottom:1px solid var(--border);min-width:0;padding:0 0 20px}.acquisition-connection h3{overflow-wrap:anywhere;margin:0}.acquisition-mapping{justify-content:space-between;align-items:center;gap:12px;display:flex}.acquisition-mapping span{overflow-wrap:anywhere;min-width:0}.acquisition-mapping small,.acquisition-subline{margin-top:4px;font-weight:400;display:block}.acquisition-table th:first-child{overflow-wrap:anywhere;max-width:290px}@media (max-width:700px){.acquisition-heading{flex-direction:column;align-items:start}.metrics.acquisition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-metrics article{padding:16px 12px}.acquisition-metrics .spm-stat-label{min-height:32px}.acquisition-metrics .spm-stat-value{font:var(--type-title-2-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-title)}}.search-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.8fr) auto}.search-property{overflow-wrap:anywhere}.search-table th:first-child{white-space:normal;min-width:150px;max-width:300px}@media (max-width:1000px){.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.search-filters{grid-template-columns:minmax(0,1fr)}}.search-table tbody th{text-transform:none;letter-spacing:normal;font:var(--type-body-2-medium);font-variant-numeric:tabular-nums;color:var(--text-1)}#search-connections .revenue-panel-body{grid-template-columns:minmax(0,1fr)}#search-connections .stack{min-width:0;padding:16px 0 0}#search-connections details{min-width:0}.revenue-list-toolbar>.toolbar-controls{flex:auto}.revenue-strip small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.revenue-strip dd a{color:inherit;text-decoration:none}@media (hover:hover){.revenue-strip dd a:hover{text-decoration:underline}}.revenue-overview-strip{gap:var(--space-3) var(--space-6);padding:var(--space-4) 0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.revenue-overview-strip>div{min-width:0}.revenue-health{align-items:center;gap:var(--space-1) var(--space-4);color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);flex-wrap:wrap;margin:0;display:flex}.revenue-health-dot{border-radius:var(--radius-full);background:var(--text-3);flex:none;width:8px;height:8px}.revenue-health[data-health=healthy] .revenue-health-dot{background:var(--positive-fg)}.revenue-health[data-health=attention] .revenue-health-dot{background:var(--danger-fg)}.revenue-health[data-health=waiting] .revenue-health-dot{background:var(--warning-fg)}.revenue-add>.ui-disclosure-body{gap:var(--space-section)}.revenue-webhook code.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:640px){.revenue-table :is(th,td).numeric{text-align:start}.revenue-payments-table :is(td,.bd-td){height:auto;padding-block:0}.revenue-list-toolbar>.toolbar-controls{flex:none}.revenue-event-error{max-width:none}}.revenue-connector-meta.facts{background:0 0}.revenue-connector-meta.facts>.ui-fact{background:0 0;border:0;padding:0}.revenue-connector-meta.facts>.ui-fact:first-child{grid-column:1/-1}.revenue-connector-meta.facts dd{overflow:visible}}
@layer modules{.connector-subhead{margin:0 0 var(--space-3);color:var(--text-1_5);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.connector-attributes{max-width:320px;color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;overflow:hidden}.control-list{margin:0;padding:0;list-style:none}.control-list li{align-items:center;gap:var(--space-3);padding:12px var(--space-card-x);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.control-list li:last-child{border-bottom:0}.control-list strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);display:block}.control-list small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:2px;display:block}.control-description{margin:calc(var(--field-stack-gap) * -.5) 0 0;font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);line-height:1.5}.connector-settings{gap:var(--space-6);min-width:0;display:grid}.connector-url-settings{width:100%;max-width:var(--form-measure);gap:var(--field-stack-gap) var(--space-2);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.connector-url-form{display:contents}.connector-url-form>.notice,.connector-url-form>.form-status,.connector-url-form>.ui-field{grid-column:1/-1}.connector-url-form>.action-group{grid-column:1}.connector-url-settings>.connector-inline{grid-column:2;align-self:start}.connector-settings>.control-form,.connector-settings>.ui-secret{width:100%;min-width:0;max-width:var(--form-measure)}.connector-settings>.ui-secret .ui-secret-value{white-space:pre-wrap}.connector-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.connector-inline .ui-control{width:min(260px,52vw)}@media (max-width:720px){.control-list li{grid-template-columns:minmax(0,1fr)}.connector-attributes{max-width:200px}}.connector-person-link{margin-top:var(--space-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);display:inline-block}.connector-callout-text{margin:0}:is(.connector-guided,.connector-users-card)>.guided-empty{padding:0 var(--space-card-x) var(--space-card-y)}:is(.connector-guided,.connector-users-card)>.guided-empty>.empty-state{padding-inline:0}.connector-users-card>.bd-card-head>.bd-card-head-text{min-width:0}.connector-users-card>.bd-card-head .bd-card-description{white-space:normal;max-width:68ch}.connector-users-card>.bd-card-head .toolbar-actions{flex:none}.connector-users-card>.bd-card-head .toolbar-search{width:min(340px,34vw)}.connector-users-card>.bd-card-head .toolbar-search .ui-control{border-radius:var(--radius-full);background:var(--bg-sunken);border-color:#0000}.connector-users-card>.bd-card-head .menu-trigger{border-radius:var(--radius-lg)}@media (max-width:820px){.connector-users-card>.bd-card-head .bd-card-description{max-width:100%}.connector-users-card>.bd-card-head .toolbar-actions{width:100%}.connector-users-card>.bd-card-head .toolbar-search{flex-basis:100%;width:100%;max-width:none}}}
@layer modules{.ask-panel{gap:var(--space-3);flex-direction:column;width:100%;min-height:0;display:flex}.ask-panel.is-drawer{padding:var(--space-3) var(--space-4) var(--space-4)}.ask-panel.is-page{flex:auto;min-height:20rem}.ask-panel.is-page>*{width:100%;max-width:48rem;margin-inline:auto}.ask-panel.is-focus{gap:var(--space-4) var(--space-6);flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ask-focus-main{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.ask-focus-main>*{width:100%;max-width:47.5rem;margin-inline:auto}.ask-focus-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ask-focus-head h1{color:var(--text-1);font:var(--type-title-3-semibold);letter-spacing:var(--track-title);margin:0}.ask-focus-views{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.ask-focus-views a{color:var(--text-2);font:var(--type-body-2-medium);letter-spacing:var(--track-body);text-decoration:none}.ask-focus-views a:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px;border-radius:var(--radius-xs)}@media (max-width:899px){.ask-panel.is-focus .ask-history-column>:not(.ask-focus-head){display:none}}@media (min-width:900px){.ask-panel.is-focus{grid-template-rows:minmax(0,1fr);grid-template-columns:16.25rem minmax(0,1fr)}.ask-panel.is-focus :is(.ask-toolbar-new,.ask-toolbar-history){display:none}}@media (max-width:1279px){.ask-panel.is-focus .ask-artifacts{display:none}}@media (min-width:1280px){.ask-panel.is-focus{grid-template-columns:16.25rem minmax(0,1fr) minmax(20rem,26rem)}.ask-panel.is-focus .ask-toolbar{display:none}}@media (min-width:768px) and (min-height:640px){.shell:has(>.workspace>.content>.ask-page){display:flow-root}.workspace:has(>.content>.ask-page){height:calc(100dvh - var(--shell-gap) * 2);flex-direction:column;display:flex}.workspace:has(>.content>.ask-page)>.topbar{flex:none}.content:has(>.ask-page){min-height:0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));flex:auto}.content>.ask-page{flex-direction:column;flex:auto;min-height:0;display:flex}}@media (max-width:767px),(max-height:639px){.ask-page{overflow:clip}.ask-panel:is(.is-page,.is-focus) .ask-composer{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);position:sticky}.ask-panel:is(.is-page,.is-focus) .ask-jump{bottom:calc(var(--space-3) + 4.75rem + env(safe-area-inset-bottom,0px));align-self:center;position:sticky;left:auto;transform:none}}.ask-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-history-column{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.ask-history-new{align-self:flex-start}.ask-history-groups{gap:var(--space-4);min-height:0;margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ask-history-heading{margin:0 0 var(--space-1);padding-inline:var(--space-2);color:var(--text-3);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.ask-history-empty{color:var(--text-3);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.ask-history{margin:0;padding:0;list-style:none}.ask-history-dropdown .ask-history>.muted{padding:var(--space-3)}.ask-history li{align-items:center;gap:var(--space-1);display:flex;position:relative}.ask-history li+li{margin-top:var(--space-0_5)}.ask-history-open{min-width:0;padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:block}.ask-history-open:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:-2px}.ask-history-open strong{color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ask-history-open small{color:var(--text-3);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.ask-history li[data-active] .ask-history-open{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-solid)}.ask-history li[data-active] .ask-history-open strong{color:var(--accent-fg)}.ask-history-column .ask-history-delete{flex:none}@media (hover:hover){.ask-history-column .ask-history-delete{opacity:0}.ask-history-column li:is(:hover,:focus-within) .ask-history-delete{opacity:1}.ask-history-open:hover{background:var(--bg-hover)}.ask-history li[data-active] .ask-history-open:hover{background:var(--accent-soft)}}.ask-history-confirm{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text-1);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex-wrap:wrap;flex:1;display:flex}.ask-history-confirm>span{flex:6rem}.ask-tools-link{align-self:flex-start;align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-1_5);border-radius:var(--radius-sm);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);cursor:pointer;background:0 0;border:0;margin-top:auto;display:inline-flex}.ask-tools-link .icon{width:var(--icon-sm);height:var(--icon-sm)}.ask-tools-link:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (hover:hover){.ask-tools-link:hover{background:var(--bg-hover);color:var(--text-1)}}.ask-tools-sheet{gap:var(--space-3);display:grid}.ask-tools-sheet p{margin:0}.ask-thread-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ask-thread{gap:var(--space-5);min-height:0;padding-right:var(--space-1);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ask-panel.is-drawer .ask-thread{gap:var(--space-4)}.ask-intro{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-1);flex-direction:column;margin:auto 0;display:flex}.ask-greeting{color:var(--text-1);font:var(--type-title-1-semibold);letter-spacing:var(--track-title);text-wrap:balance;margin:0}.ask-panel.is-page .ask-greeting{font:var(--type-title-2-semibold);letter-spacing:var(--track-title)}.ask-panel.is-drawer .ask-greeting{font:var(--type-headline-semibold);letter-spacing:var(--track-headline)}.ask-context{gap:var(--space-1_5);flex-wrap:wrap;margin:0;display:flex}.ask-context-chip{align-items:center;gap:var(--space-1);padding:var(--space-0_5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);display:inline-flex}.ask-context-chip .icon{width:12px;height:12px}.ask-context-chip.is-button{cursor:pointer}.ask-context-chip.is-button:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (hover:hover){.ask-context-chip.is-button:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-1)}}.ask-intro-note{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.ask-suggestions{margin:var(--space-2) 0 0;gap:var(--space-2);grid-template-columns:1fr;width:100%;padding:0;list-style:none;display:grid}.ask-panel.is-page .ask-suggestions{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media (min-width:640px){.ask-panel.is-focus .ask-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-suggest{align-items:flex-start;gap:var(--space-3);width:100%;height:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);color:var(--text-1_5);font:var(--type-body-2-regular);letter-spacing:var(--track-body);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);display:flex}.ask-panel.is-drawer .ask-suggest{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:none}.ask-suggest:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ask-suggest:active:not(:disabled){transform:scale(var(--press-scale))}@media (hover:hover){.ask-suggest:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent-fg) 30%, var(--border));background:color-mix(in oklab, var(--accent-soft) 55%, var(--bg-surface));color:var(--text-1)}.ask-suggest:hover:not(:disabled) .ask-suggest-mark{color:var(--accent-fg)}}.ask-suggest:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ask-suggest-module{border-radius:var(--radius-md);background:var(--bg-sunken);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.ask-suggest-module .icon{width:var(--icon-sm);height:var(--icon-sm)}.ask-panel.is-drawer .ask-suggest-module{display:none}.ask-suggest-copy{align-items:flex-start;gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.ask-suggest-tag{padding:0 var(--space-1_5);border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning-fg);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);display:inline-flex}.ask-suggest-mark{padding-top:var(--space-0_5);color:var(--text-3);flex:none;display:inline-flex}.ask-suggest-mark .icon{width:14px;height:14px}.ask-message{margin:0}.ask-message.is-user{justify-content:flex-end;display:flex}.ask-message.is-user p{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--accent-soft);color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);white-space:pre-wrap;margin:0}.ask-message.is-assistant{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ask-message-mark{width:24px;height:24px;margin-top:var(--space-0_5);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-fg);place-items:center;display:grid}.ask-message-mark .icon{width:13px;height:13px}.ask-panel.is-drawer .ask-message.is-assistant{grid-template-columns:minmax(0,1fr)}.ask-panel.is-drawer .ask-message-mark{display:none}.ask-message-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ask-answer{min-width:0;max-width:72ch;color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);overflow-wrap:anywhere;line-height:1.6}.ask-answer.is-streaming>:last-child:after{content:"";vertical-align:text-bottom;background:var(--accent-fg);width:.5ch;height:1em;margin-left:2px;animation:1s steps(2,start) infinite ask-caret;display:inline-block}@keyframes ask-caret{to{visibility:hidden}}.ask-message-actions{gap:var(--space-1);margin-left:calc(var(--space-2) * -1);display:flex}.ask-message-action{min-height:var(--control-xs);align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;display:inline-flex}.ask-message-action:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:1px}@media (hover:hover){.ask-message-action:hover{background:var(--bg-hover);color:var(--text-1)}}.ask-message-action :is(.icon,.bd-icon){width:13px;height:13px}.ask-stopped{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.ask-answer>:first-child{margin-top:0}.ask-answer>:last-child{margin-bottom:0}.ask-answer p,.ask-answer ul,.ask-answer ol,.ask-answer blockquote,.ask-answer pre,.ask-answer-table{margin:0 0 .85rem}.ask-answer :is(h1,h2,h3,h4,h5,h6){font:var(--type-body-semibold);letter-spacing:var(--track-body);margin:1.25rem 0 .5rem}.ask-answer :is(h1,h2){font:var(--type-headline-semibold)}.ask-answer :is(ul,ol){padding-left:1.5rem}.ask-answer ul{list-style:outside}.ask-answer ol{list-style:decimal}.ask-answer li+li{margin-top:.25rem}.ask-answer li>:is(ul,ol){margin:.35rem 0 0}.ask-answer li>p{margin:.35rem 0}.ask-answer .contains-task-list{list-style:none}.ask-answer .task-list-item input{width:auto;margin-right:.4rem}.ask-answer a{color:var(--accent-fg);text-underline-offset:3px;text-decoration:underline}.ask-answer blockquote{border-left:3px solid var(--border);color:var(--text-2);padding-left:.85rem}.ask-answer blockquote>:last-child{margin-bottom:0}.ask-answer code{border-radius:var(--radius-sm);background:var(--bg-sunken);font:var(--type-body-2-regular);font-family:var(--font-mono);padding:.1em .3em}.ask-answer pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);white-space:pre;overflow-wrap:normal;max-width:100%;padding:.75rem;overflow-x:auto}.ask-answer pre code{background:0 0;border:0;padding:0}.ask-answer-table{max-width:100%;overflow-x:auto}.ask-answer :is(th,td){height:auto;font:inherit;letter-spacing:inherit;text-transform:none;white-space:normal;vertical-align:top;padding:.5rem .65rem;position:static}.ask-answer th{font-weight:600}.ask-answer td :is(strong,a){display:inline}.ask-answer td strong{font:inherit;font-weight:600}.ask-answer hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.ask-answer a.ask-link-chip{align-items:baseline;gap:var(--space-1);max-width:100%;padding:0 var(--space-1_5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-1);font:var(--type-body-2-regular);letter-spacing:var(--track-body);vertical-align:baseline;text-decoration:none;display:inline-flex}.ask-answer a.ask-link-chip .icon{width:12px;height:12px;color:var(--text-3);flex:none;align-self:center}.ask-link-chip-module{color:var(--text-2);font:var(--type-body-2-medium);letter-spacing:var(--track-body);flex:none}.ask-link-chip-module:after{content:" ·";color:var(--text-3)}.ask-link-chip-text{min-width:0;color:var(--accent-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-answer a.ask-link-chip:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (hover:hover){.ask-answer a.ask-link-chip:hover{border-color:var(--border-strong);background:var(--bg-hover)}}.ask-thinking,.ask-steps-label.is-live,.ask-step-label.is-live{background:linear-gradient(90deg, var(--text-3) 0%, var(--text-1) 50%, var(--text-3) 100%) 0 0 / 200% 100%;color:#0000;animation:ask-shimmer calc(var(--dur-4) * 5) linear infinite;-webkit-background-clip:text;background-clip:text}.ask-thinking{font:var(--type-body-2-medium);letter-spacing:var(--track-body);justify-self:start;margin:0}@keyframes ask-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ask-steps{justify-items:start;gap:var(--space-1_5);font:var(--type-body-2-regular);letter-spacing:var(--track-body);display:grid}.ask-steps-toggle{align-items:center;gap:var(--space-1_5);margin-left:calc(var(--space-1) * -1);padding:var(--space-0_5) var(--space-1);border-radius:var(--radius-sm);color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);cursor:pointer;background:0 0;border:0;display:inline-flex}.ask-steps-toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:1px}@media (hover:hover){.ask-steps-toggle:hover{background:var(--bg-hover);color:var(--text-1)}}.ask-steps-mark,.ask-steps-chevron{display:inline-flex}.ask-steps-mark .icon{width:14px;height:14px}.ask-steps-chevron .icon{width:12px;height:12px;transition:transform var(--dur-2) var(--ease-out)}.ask-steps-toggle[aria-expanded=true] .ask-steps-chevron .icon{transform:rotate(180deg)}.ask-timeline{gap:var(--space-1_5);margin:0 0 0 var(--space-1_5);padding:var(--space-0_5) 0 var(--space-0_5) var(--space-3);border-left:1px solid var(--border-subtle);list-style:none;display:grid}.ask-step{align-items:baseline;gap:var(--space-0_5) var(--space-2);flex-wrap:wrap;display:flex;position:relative}.ask-step-mark{top:3px;left:calc(var(--space-3) * -1 - 7px);border-radius:var(--radius-full);background:var(--bg-canvas);width:14px;height:14px;color:var(--text-3);place-items:center;display:grid;position:absolute}.ask-panel.is-drawer .ask-step-mark{background:var(--bg-raised)}.ask-step-mark .icon{width:11px;height:11px}.ask-step.is-ok .ask-step-mark{color:var(--positive-fg)}.ask-step.is-error .ask-step-mark{color:var(--danger-fg)}.ask-step-spinner{border:1.5px solid var(--border-strong);border-top-color:var(--accent-fg);border-radius:var(--radius-full);width:10px;height:10px;animation:ask-spin calc(var(--dur-4) * 2.5) linear infinite}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask-step-label{color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body)}.ask-step-meta{gap:var(--space-2);color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex-wrap:wrap;display:inline-flex}.ask-step-time{color:var(--text-3);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ask-thinking,.ask-steps-label.is-live,.ask-step-label.is-live,.ask-step-spinner,.ask-answer.is-streaming>:last-child:after{animation:none}.ask-thinking,.ask-steps-label.is-live,.ask-step-label.is-live{color:var(--text-2);background:0 0}}.ask-sources,.ask-feedback{gap:var(--space-2);display:grid}.ask-source-list{gap:var(--space-1_5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-cite{max-width:100%;min-height:var(--control-xs);align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);cursor:pointer;display:inline-flex}.ask-cite .icon{flex:none;width:12px;height:12px}.ask-cite>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-cite[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-fg)}.ask-cite:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (hover:hover){.ask-cite:hover{border-color:var(--border-strong);color:var(--text-1)}.ask-cite[aria-pressed=false]:hover{background:var(--bg-hover)}}.ask-artifacts{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.ask-artifacts-head{align-items:center;gap:var(--space-2);display:flex}.ask-artifacts-head h2{color:var(--text-1);font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.ask-artifacts-count{padding:0 var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.ask-artifacts-list{gap:var(--space-3);min-height:0;margin-inline:calc(var(--space-1) * -1);padding:var(--space-1);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.ask-artifact{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);transition:border-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);flex:none;display:grid}.ask-artifact[data-highlight]{border-color:var(--accent-border);box-shadow:inset 2px 0 0 var(--accent-solid), var(--shadow-card)}.ask-artifact:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ask-sources>.ask-artifact{max-width:72ch}.ask-artifact-head{align-items:flex-start;gap:var(--space-3);display:flex}.ask-artifact-icon{border-radius:var(--radius-md);background:var(--bg-sunken);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.ask-artifact-icon .icon{width:var(--icon-sm);height:var(--icon-sm)}.ask-artifact-title{gap:var(--space-0_5);flex:1;min-width:0;display:grid}.ask-artifact-title h3{color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body);overflow-wrap:anywhere;margin:0}.ask-artifact-title p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);overflow-wrap:anywhere;margin:0}.ask-artifact-open{align-items:center;gap:var(--space-1);min-height:var(--control-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.ask-artifact-open .icon{width:12px;height:12px}.ask-artifact-open:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:1px}@media (hover:hover){.ask-artifact-open:hover{background:var(--accent-soft)}}.ask-artifact-body{min-width:0}.ask-artifact-body .bd-table-scroll{margin-inline:calc(var(--space-4) * -1)}.ask-artifact-more{margin:var(--space-2) 0 0;color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.ask-artifact-none{color:var(--text-3)}.ask-artifact-facts{gap:var(--space-1_5);margin:0;display:grid}.ask-artifact-facts>div{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-1_5);border-bottom:1px solid var(--border-subtle);display:flex}.ask-artifact-facts>div:last-child{border-bottom:0;padding-bottom:0}.ask-artifact-facts dt{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.ask-artifact-facts dd{min-width:0;color:var(--text-1);font:var(--type-body-2-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-body);text-align:right;overflow-wrap:anywhere;margin:0}.ask-artifacts-sheet .ask-artifacts-list{margin:0;padding:0;overflow:visible}.ask-pending{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-1_5) var(--space-1_5) var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--text-1);flex:none;display:flex}.ask-pending-mark{color:var(--warning-fg);display:inline-flex}.ask-pending-mark .icon{width:var(--icon-sm);height:var(--icon-sm)}.ask-pending .ask-send-reason{min-width:0;color:var(--text-1);flex:1;margin:0}.ask-composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-1_5) var(--space-1_5) var(--space-1_5) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex:none;display:flex}.ask-panel.is-drawer .ask-composer{border-radius:var(--radius-lg)}.ask-composer:focus-within{border-color:var(--accent-fg);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-solid) 22%, transparent)}.ask-composer textarea{field-sizing:content;min-height:34px;max-height:12rem;padding:var(--space-2) 0;font:var(--type-body-regular);letter-spacing:var(--track-body);resize:none;background:0 0;border:0;flex:1}.ask-composer textarea:focus,.ask-composer textarea:focus-visible{box-shadow:none;outline:2px solid #0000}.ask-composer textarea::placeholder{color:var(--text-3)}.ask-send{border:1px solid var(--accent-solid);border-radius:var(--radius-full);background:var(--accent-solid);width:34px;height:34px;color:var(--on-accent);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.ask-send .icon{width:15px;height:15px}.ask-send:active:not(:disabled){transform:scale(var(--press-scale))}.ask-send:disabled{border-color:var(--disabled-border);background:var(--disabled-fill);color:var(--disabled-fg);cursor:not-allowed}.ask-send:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ask-send.is-stop{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-1);cursor:pointer}.ask-stop-mark{background:currentColor;border-radius:2px;width:10px;height:10px;display:block}@media (hover:hover){.ask-send:hover:not(:disabled){border-color:var(--accent-solid-hover);background:var(--accent-solid-hover)}.ask-send.is-stop:hover{border-color:var(--text-2);background:var(--bg-hover)}}.ask-composer-hint{margin:calc(var(--space-1) * -1) 0 0;color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:right}.ask-tool-list{gap:var(--space-1_5);margin:0;padding:0;list-style:none;display:grid}.ask-tool-list li{gap:var(--space-0_5) var(--space-3);padding-bottom:var(--space-1_5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-2-regular);letter-spacing:var(--track-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ask-tool-list code{color:var(--text-3);font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1)}.ask-action{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);font:var(--type-body-2-regular);letter-spacing:var(--track-body);display:grid}.ask-action.is-write{border-left-color:var(--warning-fg)}.ask-action.is-destructive{border-left-color:var(--danger-fg)}.ask-action.is-external{border-left-color:var(--accent-fg)}.ask-action.is-executed{border-left-color:var(--positive-fg)}.ask-action.is-rejected,.ask-action.is-expired,.ask-action.is-failed{opacity:.75}.ask-action-head{align-items:center;gap:var(--space-1_5);flex-wrap:wrap;display:flex}.ask-action-head strong{font:var(--type-body-semibold);letter-spacing:var(--track-body)}.ask-action-head .ui-hint-term{text-decoration:none}.ask-action-preview{gap:var(--space-1_5);display:grid}.ask-action-title{margin:0;font-weight:600}.ask-action-preview ul{gap:var(--space-0_5);margin:0;padding-left:1.1rem;display:grid}.ask-action-diff{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ask-action-diff>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);display:grid}.ask-action-diff>.is-before{background:var(--bg-sunken)}.ask-action-diff>.is-after{background:var(--positive-soft)}.ask-action-diff dt{color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.ask-action-diff dd{overflow-wrap:anywhere;white-space:pre-wrap;font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);margin:0}.ask-action-diff del{color:var(--text-2);-webkit-text-decoration-color:var(--danger-fg);text-decoration-color:var(--danger-fg)}.ask-action-diff ins{color:var(--text-1);text-decoration:none}@media (max-width:480px){.ask-action-diff{grid-template-columns:minmax(0,1fr)}}.ask-tool-args{gap:var(--space-0_5);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0;display:grid}.ask-tool-args>div{gap:var(--space-1_5);display:flex}.ask-tool-args dt{min-width:6rem;color:var(--text-2)}.ask-tool-args dd{overflow-wrap:anywhere;margin:0}.ask-action-summary{margin:0}.ask-action-request{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.ask-action-expiry{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-right:auto}.ask-action-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-action-controls .ui-checkbox{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.ask-action-confirm{display:contents}.ask-awaiting{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin:0}.ask-actions-list{margin:0;padding:0;list-style:none}.ask-actions-list>li+li{border-top:1px solid var(--border-subtle)}.ask-actions-row>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-3) var(--space-card-x);cursor:pointer;list-style:none;display:flex}.ask-actions-row>summary::-webkit-details-marker{display:none}.ask-actions-row>summary:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:-2px}.ask-actions-row[open]>summary{background:var(--bg-active)}@media (hover:hover){.ask-actions-row>summary:hover{background:var(--bg-hover)}}.ask-actions-what{gap:var(--space-0_5);min-width:0;display:grid}.ask-actions-what strong{color:var(--text-1);font:var(--type-body-medium);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-actions-what small{color:var(--text-2);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.ask-actions-badges{justify-content:flex-end;gap:var(--space-1_5);flex-wrap:wrap;flex:none;display:inline-flex}.ask-actions-detail{gap:var(--space-3);padding:var(--space-1) var(--space-card-x) var(--space-4);display:grid}.ask-actions-detail p{margin:0}.ask-actions-lines{gap:var(--space-0_5);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0;padding-left:1.1rem;display:grid}.ask-actions-facts{gap:var(--space-1_5);margin:0;display:grid}.ask-actions-facts>div{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ask-actions-facts dt{min-width:5rem;color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.ask-actions-facts dd{font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.ask-actions-links{gap:var(--space-4);font:var(--type-body-2-medium);letter-spacing:var(--track-body);flex-wrap:wrap;display:flex}@media (max-width:640px){.ask-actions-row>summary{flex-direction:column;align-items:flex-start}.ask-actions-badges{justify-content:flex-start}}.ask-policy-panel>*+*{border-top:1px solid var(--border-subtle)}.ask-policy-form .ui-form-section-fields>.bd-button{align-self:flex-start}.ask-policy-empty{margin:0}.ask-allow-list{padding:var(--space-card-y) var(--space-card-x);gap:.5rem;margin:0;list-style:none;display:grid}.ask-allow-list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ask-allow-list li>div{display:grid}.ask-allow-list small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.audit-via{border:1px solid color-mix(in oklab, var(--accent-fg) 24%, var(--border));border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-fg);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);white-space:nowrap;margin-left:.4rem;padding:1px 8px;display:inline-flex}.token-manager{padding-top:var(--space-card-y);flex-direction:column;gap:1rem;display:flex}.token-manager>:not(.table-wrap){margin-inline:var(--space-card-x)}.token-manager>:last-child:not(.table-wrap){margin-bottom:var(--space-card-y)}.token-manager>.reveal-panel{margin-block:0}.token-form{gap:.75rem;max-width:32rem;display:grid}.token-scopes{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.4rem;padding:.6rem .75rem;display:grid}.token-scopes legend{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);color:var(--text-2);padding:0 .3rem}.token-table code{font:var(--type-caption-1-regular);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.token-table tr.is-muted{opacity:.55}.ask-jump{z-index:1;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);min-height:30px;box-shadow:var(--shadow-popover);color:var(--text-1);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (hover:hover){.ask-jump:hover{background:var(--bg-hover)}}.ask-jump:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ask-jump .icon{width:14px;height:14px}}
@layer modules{.inline-form{align-items:center;gap:6px;display:inline-flex}.inline-form .notice{display:none}.role-editor{gap:var(--space-3);padding:18px var(--space-card-x) var(--space-card-y);border-top:1px solid var(--border);flex-direction:column;display:flex}.permission-grid{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 16px;margin:0;padding:12px 14px 14px;display:grid}.permission-grid legend{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;padding:0 6px}.permission-grid .ui-checkbox{align-items:flex-start;gap:8px;min-width:0;display:flex}.permission-grid .ui-checkbox-label{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);word-break:break-word}.permission-grid .ui-checkbox-description{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);line-height:1.4}.role-editor .form-split{padding:0}.key-list{margin:0;padding:0;list-style:none}.key-list li{padding:12px var(--space-card-x);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.key-list li:last-child{border-bottom:0}.key-list strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.key-list small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-family:var(--font-mono);margin-top:2px;display:block}.module-grid{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:14px;display:grid}.module-grid legend{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;padding:0 6px}.settings-note{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0;line-height:1.5}.settings-note a{color:var(--accent-fg);text-underline-offset:2px;text-decoration:underline}.install-hint{padding:0 var(--space-card-x) var(--space-card-y);flex-direction:column;gap:12px;display:flex}.install-hint p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0;line-height:1.5}.telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.telemetry-signal{padding:var(--space-card-y) var(--space-card-x);gap:10px;min-width:0;display:grid}.telemetry-signal h2{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.telemetry-count{font:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:var(--track-metric)}.telemetry-signal p{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.telemetry-signal>span{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);color:var(--text-2)}.telemetry-counts{grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 0;display:grid}.telemetry-counts dt{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.telemetry-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.telemetry-details{padding:var(--space-card-y) var(--space-card-x)}.telemetry-form{gap:20px;min-width:0;display:grid}.telemetry-form>button{justify-self:start}.telemetry-rule{border:1px solid var(--border);border-radius:var(--radius-md);align-content:start;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.telemetry-rule p,.telemetry-form>p{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.telemetry-alerts{padding:0 var(--space-card-x);margin:0;list-style:none}.telemetry-alerts li{border-top:1px solid var(--border);padding:16px 0}.telemetry-alerts p{font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0 0 6px}.telemetry-alerts span{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);color:var(--text-2)}.telemetry-chart{padding:0 var(--space-card-x) var(--space-3)}.telemetry-footnote{padding:0 var(--space-card-x) var(--space-card-y);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);color:var(--text-2)}@media (max-width:600px){.telemetry-rule{padding:12px}}:is(.telemetry-heading,.data-subpage-heading) .panel-heading{border:0;min-height:0;padding:0}:is(.telemetry-heading,.data-subpage-heading) h2{font:var(--type-title-2-semibold);letter-spacing:var(--track-title)}.privacy-snippets{gap:var(--space-3);min-width:0;padding:0 var(--space-card-x) var(--space-card-y);display:grid}.privacy-snippets>p{margin:0}.data-settings-intro{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0;line-height:1.6}.data-env-status{gap:8px;margin:0;padding:0;list-style:none;display:grid}.data-env-status li{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.data-env-status{padding:var(--space-card-y) var(--space-card-x)}.data-env-status strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);display:block}.data-env-status small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}@media (max-width:600px){.data-env-status li{grid-template-columns:minmax(0,1fr);justify-items:start}}.data-group-grid{padding:var(--space-card-y) var(--space-card-x);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;list-style:none;display:grid}.data-group-grid li{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.data-group-grid strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.data-group-grid p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex:1;margin:0;line-height:1.5}.module-picker{padding:var(--space-card-y) var(--space-card-x);gap:20px;display:grid}.module-picker-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.module-picker-toolbar :is(.ui-field,.ui-search-field){flex:0 360px}.module-picker-toolbar p{color:var(--text-1);font:var(--type-body-2-medium);margin:0 0 10px}.module-picker-toolbar p span{color:var(--text-2)}.module-picker .module-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;padding:0}.module-picker .module-grid legend{margin-bottom:14px;padding:0}.module-picker .module-grid .ui-switch{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;padding:16px;display:flex}.module-picker .module-grid .ui-switch:not(:has(input:checked)){background:var(--bg-sunken)}.module-picker .module-grid .ui-switch:not(:has(input:checked)) .ui-switch-label{color:var(--text-2)}.module-picker .module-grid .ui-switch:not(.is-disabled) .module-state{display:none}.module-picker .module-grid .ui-switch-label{font:var(--type-body-medium)}.module-picker .module-grid .ui-switch-description{font:var(--type-caption-1-regular);line-height:1.55}.module-state{color:var(--text-2);font:var(--type-caption-1-medium);margin-top:10px;display:block}.module-picker-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.module-picker-footer p{color:var(--text-2);font:var(--type-body-2-medium);margin:0}.module-picker-footer>div{flex-wrap:wrap;gap:8px;display:flex}.module-no-results{justify-items:start;gap:16px;padding:24px 0;display:grid}@media (max-width:600px){.module-picker-toolbar{flex-direction:column;align-items:stretch;gap:12px}.module-picker-toolbar :is(.ui-field,.ui-search-field){flex:auto}}.settings-form .ui-form-actions{margin:0 var(--space-card-x) var(--space-card-y)}.settings-readonly{justify-items:start;gap:var(--field-label-gap);display:grid}.settings-readonly .ui-copy-value{margin-inline-start:calc(-1 * (var(--space-1_5) + 1px))}.settings-readonly-label{color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.settings-readonly-hint{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.module-ask-note{padding:var(--space-3) var(--space-card-x) 0}.environment-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.environment-keys-link{text-align:right}.environment-keys-link a{color:var(--accent-fg)}.key-group{padding:var(--space-3) 0 var(--space-2)}.key-group+.key-group{border-top:1px solid var(--border-subtle)}.key-group-title{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-card-x);font:var(--type-body-2-semibold);letter-spacing:var(--track-body);margin:0;display:flex}.key-group-count{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.key-group-empty{padding:var(--space-1) var(--space-card-x) var(--space-3);color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.key-table td strong{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);display:block}.key-mask{color:var(--text-2);font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums}.key-stale{color:var(--warning-fg)}.key-actions{text-align:right}.key-revoked{padding:var(--space-3) var(--space-card-x) var(--space-card-y);border-top:1px solid var(--border-subtle)}.key-revoked>summary{color:var(--text-2);font:var(--type-body-2-medium);letter-spacing:var(--track-body);cursor:pointer}.key-revoked[open]>summary{margin-bottom:var(--space-3)}.key-revoked tr{opacity:.7}.nav-editor-intro{max-width:var(--form-measure);padding:var(--space-card-y) var(--space-card-x) 0;color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.nav-editor-intro a{color:var(--accent-fg)}.nav-editor{align-items:start;gap:var(--space-6);padding:var(--space-5) var(--space-card-x) var(--space-card-y);grid-template-columns:minmax(0,1fr) minmax(220px,280px);display:grid}.nav-editor-menus{min-width:0;display:grid}.nav-editor-menu{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:grid}.nav-editor-menu:first-child{padding-top:0}.nav-editor-menu:last-child{border-bottom:0}.nav-editor-menu>.ui-switch .ui-switch-label{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.nav-editor-children{gap:var(--space-1_5);padding-left:calc(var(--control-md) + var(--space-2) + var(--space-0_5));transition:opacity var(--dur-2) var(--ease-out);flex-wrap:wrap;display:flex}.nav-editor-note{padding-left:calc(var(--control-md) + var(--space-2) + var(--space-0_5));color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0;display:none}.nav-editor-menu:not([data-shown]) .nav-editor-children{opacity:var(--opacity-disabled)}.nav-editor-menu:not([data-shown]) .nav-editor-note{display:block}.navigation-submenu-toggle{min-height:var(--control-sm);align-items:center;gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-2);cursor:pointer;font:var(--type-body-2-medium);letter-spacing:var(--track-body);transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:inline-flex;position:relative}.navigation-submenu-toggle input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.navigation-submenu-toggle .icon{width:var(--icon-sm);height:var(--icon-sm);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.navigation-submenu-toggle:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-1)}.navigation-submenu-toggle:has(input:checked) .icon{color:var(--accent-fg);opacity:1}.navigation-submenu-toggle:has(input:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}.navigation-submenu-toggle:has(input:disabled){cursor:default;opacity:var(--opacity-disabled)}.nav-preview{top:calc(var(--topbar-height) + var(--space-4));gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);display:grid;position:sticky}.nav-preview-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin:0;display:flex}.nav-preview-count{color:var(--text-2);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.nav-preview-list{gap:var(--space-0_5);margin:0;padding:0;list-style:none;display:grid}.nav-preview-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body);display:flex}.nav-preview-item .icon{width:var(--icon-md);height:var(--icon-md);color:var(--text-2)}.nav-preview-children{gap:var(--space-0_5);margin:0 0 var(--space-1) calc(var(--space-2) + var(--icon-md) / 2);padding:0 0 0 var(--space-4);border-left:1px solid var(--border);color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);list-style:none;display:grid}@media (max-width:900px){.nav-editor{grid-template-columns:minmax(0,1fr)}.nav-preview{position:static}}.share-body{gap:var(--space-4);min-width:0;padding:var(--space-card-y) var(--space-card-x);display:grid}.share-list{padding:0 var(--space-card-x);margin:0;list-style:none}.share-list>li{padding:var(--space-4) 0}.share-list>li+li{border-top:1px solid var(--border-subtle)}.share-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.share-row-copy{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.share-row-copy strong{align-items:center;gap:var(--space-2);font:var(--type-body-semibold);letter-spacing:var(--track-body);flex-wrap:wrap;display:inline-flex}.share-row-copy p{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.share-url{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-1);flex-wrap:wrap;display:flex}.share-url .ui-copy-value{min-width:0;max-width:100%}.share-url .ui-copy-value-text{overflow-wrap:anywhere;white-space:normal}.share-report-form :is(.ui-field,.ui-control),.share-embed-option{min-width:0;max-width:100%}.share-url a{color:var(--accent-fg);font:var(--type-body-2-medium);letter-spacing:var(--track-body)}.share-embed{margin-top:var(--space-2)}.share-embed-body{gap:var(--space-3);min-width:0;margin-top:var(--space-3);display:grid}.share-embed-options{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.share-embed-option{gap:var(--space-1);display:grid}.share-embed-option>span{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.share-row-copy p.share-embed-note{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.share-report-form{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.share-report-actions{display:flex}.install-view{gap:var(--space-section);display:grid}.install-step-body{justify-items:start;gap:var(--space-3);padding:var(--space-card-y) var(--space-card-x);display:grid}.install-step-body>p{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.install-tabs{gap:var(--space-4);width:100%;min-width:0;display:grid}.install-tablist .bd-tab img.platform-logo{box-sizing:content-box;border-radius:var(--radius-xs);background:var(--logo-plate);padding:2px}.install-panel{min-width:0}.install-snippets{gap:var(--space-3);min-width:0;display:grid}.install-docs,.install-more{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.install-docs a,.install-more a{color:var(--accent-fg)}.option-links{gap:var(--field-label-gap);display:grid}.option-links-label{color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.option-links-row{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-wrap:wrap;justify-self:start;display:inline-flex}.option-link{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-2);font:var(--type-body-2-medium);letter-spacing:var(--track-body);align-items:center;text-decoration:none;display:inline-flex}.option-link[aria-current=true]{background:var(--bg-surface);color:var(--text-1);box-shadow:var(--shadow-xs)}.telemetry-rule h3{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);margin:0}.telemetry-identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (hover:hover){.option-link:hover{color:var(--text-1)}.navigation-submenu-toggle:hover:not(:has(input:checked,input:disabled)){border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-1)}}}
@layer modules{.guide-summary{color:var(--text-2);margin:0}.guide-section{flex-direction:column;gap:8px;display:flex}.guide-section h3{color:var(--text-3);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.guide-steps{counter-reset:guide-step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-steps>li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);counter-increment:guide-step;padding:10px 12px 10px 38px;position:relative}.guide-steps>li:before{border-radius:var(--radius-full);background:var(--bg-surface);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);content:counter(guide-step);font:var(--type-caption-2-semibold);justify-content:center;align-items:center;display:flex;position:absolute;top:10px;left:10px}.guide-step-title{margin:0}.guide-step-body{color:var(--text-2);margin:4px 0 0}.guide-step-link{min-height:26px;color:var(--accent-fg);align-items:center;margin-top:6px;display:inline-flex}.guide-step-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.guide-concepts{flex-direction:column;gap:8px;margin:0;display:flex}.guide-concepts dt{margin:0}.guide-concepts dd{color:var(--text-2);margin:2px 0 0}.guide-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guide-links li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.guide-links a{color:var(--accent-fg);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.guide-links a:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.guide-links small{color:var(--text-3);font:var(--type-caption-2-regular);flex:none}.guide-docs-line{margin:10px 0 0}.guide-docs-line a{color:var(--accent-fg)}.guided-empty{flex-direction:column;gap:14px;display:flex}.guided-empty .guide-steps{text-align:left}:is(.panel,.bd-card)>.guided-empty{padding:0 var(--space-card-x) var(--space-card-y)}:is(.panel,.bd-card)>.guided-empty>.empty-state{padding-inline:0}.guide-tour-start{border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);width:100%;color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);text-align:left;align-items:center;gap:8px;padding:10px 12px;display:flex}.guide-tour-start:hover{background:color-mix(in oklab, var(--accent-solid) 14%, var(--bg-surface))}.guide-tour-start:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.guide-tour-start .icon{flex:none;width:15px}.guide-shortcuts{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.guide-shortcuts h3{color:var(--text-3);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.guide-shortcuts dl{flex-direction:column;gap:6px;margin:0;display:flex}.guide-shortcuts dl>div{align-items:center;gap:10px;display:flex}.guide-shortcuts dt{flex:none;margin:0}.guide-shortcuts dd{color:var(--text-2);margin:0}.guide-shortcuts kbd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-sunken);min-width:34px;color:var(--text-2);font:var(--type-caption-2-semibold);justify-content:center;padding:2px 6px;display:inline-flex}.tour-ring{z-index:var(--z-dialog);border-radius:var(--radius-md);width:0;height:0;box-shadow:0 0 0 2px var(--focus-color), 0 0 0 9999px oklch(var(--shadow-ink) / .35);opacity:0;pointer-events:none;transition:opacity var(--dur-2) linear;position:fixed;top:0;left:0}.tour-card{z-index:calc(var(--z-dialog) + 1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);width:min(340px,100vw - 32px);box-shadow:var(--shadow-dialog);flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex;position:fixed;top:0;left:0}.tour-card:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.tour-card h2,.tour-card p{margin:0}.tour-card p[id]{color:var(--text-2)}.tour-progress{color:var(--text-3);letter-spacing:var(--track-caps);text-transform:uppercase}.tour-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.tour-actions button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-height:30px;color:var(--text-1);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);padding:0 12px}.tour-actions button:hover:not(:disabled){background:var(--bg-hover)}.tour-actions button:disabled{color:var(--text-3)}.tour-actions button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.tour-actions .tour-skip{color:var(--text-2);border-color:#0000;margin-right:auto}.tour-actions .tour-next{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}}.setup-checklist .setup-progress{appearance:none;border-radius:var(--radius-full);background:var(--bg-active);width:100%;height:6px;color:var(--accent-fg);border:0}.setup-checklist .setup-progress::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--bg-sunken)}.setup-checklist .setup-progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent-fg)}.setup-checklist .setup-progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent-fg)}.setup-steps{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.setup-steps>li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 12px;display:grid}.setup-steps>li.is-done{background:var(--bg-surface)}.setup-steps>li.is-done .setup-copy>p:first-child{color:var(--text-2);text-decoration:line-through}.setup-mark{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);width:20px;height:20px;color:var(--accent-fg);justify-content:center;align-items:center;display:flex}.setup-steps>li.is-done .setup-mark{background:var(--accent-soft);border-color:#0000}.setup-mark .icon{width:13px}.setup-copy>p{margin:0}.setup-copy>p+p{color:var(--text-2);margin-top:4px}.setup-row-actions{align-items:center;gap:8px;display:flex}.setup-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-line p{align-items:center;gap:8px;margin:0;display:flex}.tutorial-progress{appearance:none;border-radius:var(--radius-xs);background:var(--bg-sunken);width:100%;height:6px;color:var(--accent-fg);border:0;display:block}.tutorial-progress::-webkit-progress-bar{border-radius:var(--radius-xs);background:var(--bg-sunken)}.tutorial-progress::-webkit-progress-value{border-radius:var(--radius-xs);background:var(--accent-fg)}.tutorial-progress::-moz-progress-bar{border-radius:var(--radius-xs);background:var(--accent-fg)}.tutorial-summary .bd-card-body>p{margin:var(--space-4) 0 0;max-width:70ch}.tutorial-steps>li{align-items:start}.tutorial-step-mark{border:1px solid var(--border);width:24px;height:24px;font:var(--type-caption-1-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tutorial-step-mark[data-done=true]{color:var(--accent-fg)}.tutorial-step-mark .icon{width:14px}.tutorial-step-copy{flex:1;min-width:0}.setup-line .icon{width:15px;color:var(--accent-fg)}.setup-action{margin:0}.setup-dismiss{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-height:30px;color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);padding:0 10px}.setup-dismiss:hover{background:var(--bg-hover);color:var(--text-1)}.setup-dismiss:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.learn-section{margin-top:var(--space-8);flex-direction:column;gap:12px;display:flex}.learn-section>header h2{margin:0}.learn-section>header p{color:var(--text-2);margin:4px 0 0}.learn-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.learn-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.learn-card h3{margin:0}.learn-card p{color:var(--text-2);margin:0}.learn-card-meta{color:var(--text-3);font:var(--type-caption-2-regular);align-items:center;gap:8px;display:flex}.learn-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.learn-card-foot a{color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.learn-card-foot a:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.learn-docs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.learn-docs a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-height:38px;font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);align-items:center;padding:0 12px;display:flex}.learn-docs a:hover{background:var(--bg-hover)}.learn-docs a:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.learn-recipe-steps{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}@media (max-width:600px){.setup-steps>li{grid-template-columns:22px minmax(0,1fr)}.setup-row-actions{grid-column:2}}.guide-help-link{min-height:36px;color:var(--accent-fg);font:var(--type-caption-1-medium);text-align:left;background:0 0;border:0;padding:4px 0}.bd-empty-content>.guide-help-link{min-height:0}.guide-help-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.guide-disclosure{border-top:1px solid var(--border-subtle)}.guide-task-list{margin:0;padding:0;list-style:none}.guide-task-list>li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);display:flex}.guide-task-list a{color:var(--accent-fg)}.guide-task-list p{color:var(--text-2);max-width:65ch;margin:4px 0 0}.guide-task-list small{color:var(--text-3);flex:none}.setup-steps>li.is-done .setup-copy>p:first-child{text-decoration:none}.setup-goals{flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;display:flex}.setup-goals a[aria-current]{color:var(--text-1);font-weight:600}@media (max-width:600px){.guide-task-list>li{flex-direction:column;gap:6px}.tutorial-steps>li{gap:var(--space-2) var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.tutorial-steps>li>small{grid-column:2}.tutorial-summary .bd-card-head{flex-direction:column;align-items:stretch}.tutorial-summary .bd-card-head-action{align-self:flex-start}.setup-line{flex-wrap:wrap}}.learn-setup{margin-bottom:var(--space-section)}.tutorial-filter{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.tutorial-filter>.ui-field{flex:0 360px}.tutorial-filter-count{margin:0 0 var(--space-2);color:var(--text-2);font:var(--type-body-2-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-body)}.tutorial-groups{gap:var(--space-6);display:grid}.tutorial-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.tutorial-group-head h2{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.tutorial-group-count{color:var(--text-2);font:var(--type-caption-1-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.tutorial-steps>li.is-done .tutorial-step-copy a{color:var(--text-2)}.tutorial-step-mark[data-done=true]{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}.learn-recipe-meta{margin:0 0 var(--space-4);color:var(--text-2)}.first-event[data-state=failed]{border-color:color-mix(in oklab, var(--danger-fg) 35%, var(--border));background:var(--danger-soft)}.first-event[data-state=failed] .first-event-dot{background:var(--danger-solid)}.first-event[data-state=attention]{border-color:color-mix(in oklab, var(--warning-fg) 35%, var(--border));background:var(--warning-soft)}.first-event[data-state=attention] .first-event-dot{background:var(--warning-solid)}.first-event[data-state=success]{border-color:color-mix(in oklab, var(--positive-fg) 35%, var(--border));background:var(--positive-soft)}.first-event[data-state=success] .first-event-dot{background:var(--positive-fg)}}
@layer modules{.privacy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.privacy-options>.panel,.privacy-body{padding:var(--space-card-y) var(--space-card-x)}.privacy-body>:first-child{margin-top:0}.privacy-body>:last-child{margin-bottom:0}.privacy-options h2{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.privacy-options p{color:var(--text-2)}.privacy-facts{gap:.9rem;margin:1.25rem 0 0;display:grid}.privacy-facts div{gap:.25rem;display:grid}.privacy-facts dt{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.privacy-facts dd{margin:0}.privacy-controls{align-items:end;gap:var(--space-6);padding:var(--space-card-y) var(--space-card-x);flex-wrap:wrap;display:flex}.privacy-steps{counter-reset:privacy-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.privacy-steps li{counter-increment:privacy-step;border-top:2px solid var(--accent-fg);align-content:start;gap:.5rem;padding-top:.75rem;display:grid}.privacy-steps li:before{content:counter(privacy-step, decimal-leading-zero);color:var(--accent-fg);font:var(--type-body-2-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-body)}.privacy-steps span{color:var(--text-2)}@media (max-width:760px){.privacy-options,.privacy-steps{grid-template-columns:minmax(0,1fr)}}}
@layer modules{.oncall-intro{gap:20px;display:grid}.oncall-intro p{margin:0;line-height:1.6}.oncall-form.stack{gap:18px;width:100%;min-width:0;max-width:640px;padding:0}.oncall-form textarea{resize:vertical;width:100%;min-height:100px}.oncall-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.oncall-summary dt{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.oncall-summary dd{gap:4px;margin:0;display:grid}.oncall-summary>div.needs-attention{padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft)}.oncall-summary>div.needs-attention strong{color:var(--warning-fg)}.oncall-summary>div{align-content:start;gap:6px;min-width:0;display:grid}.oncall-summary small,.oncall-summary dd>span,.oncall-summary .oncall-handoff-now>div>span,.oncall-summary .oncall-handoff-list li>span,.oncall-fieldset small,.oncall-delivery small,.oncall-timeline small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);line-height:1.5}.oncall-summary strong{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);overflow-wrap:anywhere}.oncall-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;min-width:0;padding:16px;display:grid}.oncall-fieldset legend{padding:0 6px;font-weight:600}.oncall-check{font:var(--type-body-2-regular);letter-spacing:var(--track-body);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.oncall-check .ui-checkbox-box{flex-shrink:0;margin-top:2px}.oncall-member{align-items:flex-end;gap:10px;display:flex}.oncall-member .field{flex:1;min-width:0}.oncall-member button{flex-shrink:0}.oncall-roster{gap:12px;max-width:640px;display:grid}.oncall-roster p{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.oncall-override,.oncall-report{border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;max-width:640px;padding:16px;display:grid}.oncall-name{font-weight:600}.oncall-delivery{border-left:2px solid var(--border);gap:4px;padding-left:14px;display:grid}.oncall-timeline{gap:20px;margin:0;padding:0;list-style:none;display:grid}.oncall-timeline li{grid-template-columns:var(--control-sm) minmax(0, 1fr);gap:var(--space-3);overflow-wrap:anywhere;display:grid;position:relative}.oncall-timeline li:not(:last-child):after{content:"";top:var(--control-sm);bottom:calc(-1 * var(--space-5));left:calc(var(--control-sm) / 2);border-left:var(--border-width) solid var(--border);position:absolute}.oncall-timeline-icon{width:var(--control-sm);height:var(--control-sm);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-2);place-items:center;display:grid}.oncall-timeline-icon .icon{width:var(--icon-sm);height:var(--icon-sm)}.oncall-timeline-body{gap:var(--space-1);min-width:0;display:grid}.oncall-timeline-body>strong{align-items:baseline;gap:var(--space-2);display:flex}.oncall-timeline .oncall-timeline-offset{color:var(--text-3);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums}.oncall-timeline span{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);color:var(--text-2)}.oncall-prose{white-space:pre-wrap;overflow-wrap:anywhere}.oncall-report>.ui-disclosure-summary{line-height:1.6}.oncall-report h4{text-transform:capitalize}.oncall-report>.ui-disclosure-body>div{padding-top:12px}@media (max-width:700px){.oncall-summary{grid-template-columns:1fr;gap:18px}.oncall-fieldset{padding:12px}.oncall-member{flex-direction:column;align-items:stretch}.oncall-member button{align-self:flex-start}.oncall-form .form-split{grid-template-columns:1fr}.oncall-intro{min-width:0}}.page-header+.metrics-group-navigation{margin-top:calc(var(--space-3) - var(--space-section))}.oncall-schedule{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.oncall-schedule-rows{grid-template-rows:20px repeat(3, var(--row-h-instrument));color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);align-items:center;display:grid}.oncall-schedule-scroll{min-width:0;overflow-x:auto}.oncall-schedule-plot{min-width:640px;display:block;overflow:visible}.oncall-schedule-grid{stroke:var(--border-subtle);stroke-width:1px}.oncall-schedule-day{fill:var(--text-3);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.oncall-schedule-now{stroke:var(--danger-solid);stroke-width:2px}.oncall-block-fill{fill:var(--oncall-tone,var(--chart-1));fill-opacity:.22;stroke:var(--oncall-tone,var(--chart-1));stroke-opacity:.6}.oncall-block.is-final .oncall-block-fill{fill-opacity:.4;stroke-opacity:1}.oncall-hatch-line{stroke:var(--text-3);stroke-width:1.5px;stroke-opacity:.5}.oncall-block-label{fill:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.oncall-block.tone-1{--oncall-tone:var(--chart-1)}.oncall-block.tone-2{--oncall-tone:var(--chart-2)}.oncall-block.tone-3{--oncall-tone:var(--chart-3)}.oncall-block.tone-4{--oncall-tone:var(--chart-4)}.oncall-block.tone-5{--oncall-tone:var(--chart-5)}.oncall-block.tone-6{--oncall-tone:var(--chart-6)}.oncall-block.tone-7{--oncall-tone:var(--chart-7)}.oncall-block.tone-8{--oncall-tone:var(--chart-8)}.oncall-columns{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oncall-handoff{gap:var(--space-4);display:grid}.oncall-handoff-now{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oncall-handoff-now>div{gap:var(--space-0_5);min-width:0;display:grid}.oncall-handoff-countdown{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;margin-left:auto}.oncall-handoff-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.oncall-handoff-list li{gap:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-subtle);font:var(--type-body-2-regular);letter-spacing:var(--track-body);grid-template-columns:minmax(0,28ch) minmax(0,1fr);display:grid}.oncall-handoff-list time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:normal}@media (max-width:640px){.oncall-handoff-list li{gap:var(--space-0_5);grid-template-columns:minmax(0,1fr)}}.oncall-roster p.needs-attention span{color:var(--warning-fg)}@media (max-width:900px){.oncall-columns{grid-template-columns:minmax(0,1fr)}}}
@layer modules{.browser-intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.browser-intro p{max-width:84ch;margin:0}.browser-form{width:100%;max-width:var(--form-measure);min-width:0;padding:0}.browser-form>.bd-button{align-self:flex-start;width:fit-content;max-width:100%}.browser-form .field{min-width:0}.browser-form .checkbox-row{font:var(--type-body-2-regular);letter-spacing:var(--track-body);flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.browser-form .checkbox-row input{flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.browser-form small,.browser-table small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);line-height:1.5}.browser-form fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;margin:0;padding:16px}.browser-form legend{padding:0 6px;font-weight:600}.browser-steps,.browser-step,.browser-channels{flex-direction:column;gap:14px;display:flex}.browser-step+.browser-step{border-top:1px solid var(--border);padding-top:16px}.browser-step-heading,.browser-round-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.browser-table{width:100%}.browser-table table{table-layout:fixed;border-collapse:collapse;width:100%}.browser-table th,.browser-table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;white-space:normal;height:auto;padding:16px 20px}.browser-table small{margin-top:4px;display:block}.browser-name{font-weight:600;display:block}.browser-check-table th:nth-child(3){width:30%}.browser-details{width:100%;min-width:0}.browser-details>.browser-form{margin-top:12px}.browser-reveal{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;max-width:640px;margin-top:16px;padding:16px;display:flex}.browser-reveal p{margin:0}.browser-reveal code{overflow-wrap:anywhere;white-space:pre-wrap}.browser-round{border-top:1px solid var(--border);scroll-margin-top:var(--space-6);padding:20px}.browser-round:target{background:var(--bg-sunken)}.browser-strips{gap:var(--space-5);min-width:0;display:grid}.browser-probe-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.browser-evidence{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-wrap:anywhere;min-width:0;padding:16px}.browser-evidence h3{margin:0 0 8px}.browser-evidence p{margin:8px 0}.browser-result-steps{margin:16px 0 0;padding-left:20px}.browser-result-steps li+li{margin-top:12px}.browser-result-steps span{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);color:var(--text-2);margin-top:4px;display:block}.browser-incident{border-bottom:1px solid var(--border);width:100%;padding-bottom:16px}.browser-incident p{margin:8px 0}@media (max-width:767px){.browser-probe-results{grid-template-columns:1fr}}.browser-incident-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.browser-table :is(th,td){padding:0 var(--space-3) 0 0;text-align:start;border:0}}}
@layer modules{.billing-summary{gap:var(--space-3);flex-direction:column;display:flex}.billing-usage{flex-direction:column;gap:14px;display:flex}.billing-usage-row{flex-direction:column;gap:6px;display:flex}.billing-usage-head{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-usage-figures{color:var(--text-2);font:var(--type-caption-2-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2)}.billing-usage-track{width:100%;height:8px;display:block}.billing-usage-bg{fill:var(--bg-sunken)}.billing-usage-fill{fill:var(--accent-fg)}.billing-usage-track[data-tone=warning] .billing-usage-fill{fill:var(--warning-fg)}.billing-usage-track[data-tone=danger] .billing-usage-fill{fill:var(--danger-fg)}.billing-picker{gap:var(--space-4);flex-direction:column;display:flex}.billing-picker-controls{align-items:end;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:grid}.billing-volume{min-width:0;display:grid}.billing-volume-ticks{color:var(--text-2);font:var(--type-caption-2-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2);justify-content:space-between;margin-top:6px;display:flex}.billing-interval{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.billing-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.billing-card{min-width:0;padding:var(--space-card-y) var(--space-card-x);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:12px;display:flex}.billing-card.is-out-of-range{background:var(--bg-sunken)}.billing-card.is-out-of-range .billing-card-list{opacity:.6}.billing-card-head{flex-direction:column;gap:4px;display:flex}.billing-card-head h3{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.billing-card-head p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.billing-price{align-items:baseline;gap:6px;margin:0;display:flex}.billing-price strong{font:var(--type-title-2-semibold);letter-spacing:var(--track-title)}.billing-price strong.billing-price-unavailable{color:var(--text-2);font:var(--type-headline-semibold);letter-spacing:var(--track-headline)}.billing-price span{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.billing-price-note{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:-8px 0 0}.billing-card-volume{border-bottom:1px solid var(--border);color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin:0;padding-bottom:10px}.billing-card-list{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.billing-card-feature{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.billing-card-feature .icon{width:13px;height:13px;color:var(--positive-fg);margin-top:1px}.billing-card-feature.is-absent{color:var(--text-3)}.billing-card-feature.is-absent .icon{color:var(--border-strong)}.billing-card-note{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.billing-card :is(.button,.bd-button){margin-top:auto}.billing-note{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0;line-height:1.5}.billing-overrides{flex-direction:column;min-width:0;display:flex}.billing-override{gap:var(--space-3);min-width:0;padding:var(--space-card-y) var(--space-card-x);border-top:1px solid var(--border);flex-direction:column;display:flex}.billing-override:first-child{border-top:0}.billing-override-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.billing-override-head h3{font:var(--type-body-semibold);letter-spacing:var(--track-body);margin:0}.billing-override-head small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.billing-override-head small.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.billing-override-head p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex-basis:100%;margin:0;line-height:1.5}.billing-override-form{max-width:var(--form-measure);gap:var(--field-stack-gap);flex-direction:column;min-width:0;display:flex}.billing-override-fields{gap:var(--field-stack-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-override-clear{margin-left:auto;display:inline-flex}@media (max-width:720px){.billing-override-fields{grid-template-columns:1fr}}@media (min-width:720px){.billing-picker-controls{grid-template-columns:minmax(0,1fr) auto}}.billing-usage-percent{color:var(--text-2);font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}p.billing-usage-figures{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}p.billing-usage-figures strong{color:var(--text-1);font:var(--type-title-3-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-title)}.billing-usage-row[data-tone=warning] .billing-usage-state{color:var(--warning-fg)}.billing-usage-row[data-tone=danger] .billing-usage-state{color:var(--danger-fg)}.billing-usage .billing-usage-track{height:10px}.billing-usage-mark{stroke:var(--border-strong);stroke-width:2px}.billing-usage-note{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.billing-module-chips{gap:var(--space-1_5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}}
@layer modules{.confirm-action{min-width:0;display:inline-block;position:relative}.confirm-action-summary{cursor:pointer;-webkit-user-select:none;user-select:none}.confirm-action.is-danger>.confirm-action-summary{color:var(--danger-fg)}.confirm-action-panel[hidden]{display:none}.confirm-action-panel{z-index:var(--z-popover);white-space:normal;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-popover);text-align:start;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid;position:fixed;overflow:auto}.confirm-action-panel .ui-control,.confirm-action-panel input,.confirm-action-panel textarea{width:100%}.confirm-action.is-danger>.confirm-action-panel{border-color:color-mix(in oklab, var(--danger-fg) 35%, var(--border));box-shadow:inset 0 3px 0 0 var(--danger-solid), var(--shadow-popover)}.confirm-action-impact{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-1);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}:is(.confirm-action,.confirm-dialog).is-danger .confirm-action-impact{background:var(--danger-soft)}.confirm-action-phrase{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--bg-sunken);color:var(--text-1);-webkit-user-select:all;user-select:all}.confirm-action-title{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.confirm-action-body{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.confirm-action-panel .ui-field,.confirm-action-panel .ui-control{min-width:0;max-width:100%}.confirm-action-submit{justify-self:start}@media (max-width:820px){.confirm-action-submit{width:100%}}:is(.row-actions>form:has(.confirm-action.is-danger),.action-group>form:has(.confirm-action.is-danger)){margin-inline-start:12px}.confirm-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:820px){.confirm-action-buttons>.button{flex:1;width:auto}}}
@layer modules{.spm-consent{inset-inline:0;z-index:var(--z-banner);border-top:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-popover);color:var(--text-1);font:var(--type-body-2-regular);letter-spacing:var(--track-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;bottom:0}.spm-consent-copy{max-width:62ch;color:var(--text-2);margin:0}.spm-consent-copy a{color:var(--accent-fg)}.spm-consent-actions{gap:8px;display:flex}.spm-consent-button{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;font:var(--type-body-2-medium);letter-spacing:var(--track-body);background:0 0;padding:6px 14px;line-height:1}.spm-consent-button.is-primary{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}@media (pointer:coarse){.spm-consent-button{min-height:44px}}}
@layer board{.bd-t-large-title-regular{font:var(--type-large-title-regular);letter-spacing:var(--track-display)}.bd-t-large-title-medium{font:var(--type-large-title-medium);letter-spacing:var(--track-display)}.bd-t-large-title-semibold{font:var(--type-large-title-semibold);letter-spacing:var(--track-display)}.bd-t-large-title-bold{font:var(--type-large-title-bold);letter-spacing:var(--track-display)}.bd-t-display-1-regular{font:var(--type-display-1-regular);letter-spacing:var(--track-display)}.bd-t-display-1-medium{font:var(--type-display-1-medium);letter-spacing:var(--track-display)}.bd-t-display-1-semibold{font:var(--type-display-1-semibold);letter-spacing:var(--track-display)}.bd-t-display-1-bold{font:var(--type-display-1-bold);letter-spacing:var(--track-display)}.bd-t-display-2-regular{font:var(--type-display-2-regular);letter-spacing:var(--track-display)}.bd-t-display-2-medium{font:var(--type-display-2-medium);letter-spacing:var(--track-display)}.bd-t-display-2-semibold{font:var(--type-display-2-semibold);letter-spacing:var(--track-display)}.bd-t-display-2-bold{font:var(--type-display-2-bold);letter-spacing:var(--track-display)}.bd-t-display-3-regular{font:var(--type-display-3-regular);letter-spacing:var(--track-display)}.bd-t-display-3-medium{font:var(--type-display-3-medium);letter-spacing:var(--track-display)}.bd-t-display-3-semibold{font:var(--type-display-3-semibold);letter-spacing:var(--track-display)}.bd-t-display-3-bold{font:var(--type-display-3-bold);letter-spacing:var(--track-display)}.bd-t-display-4-regular{font:var(--type-display-4-regular);letter-spacing:var(--track-display)}.bd-t-display-4-medium{font:var(--type-display-4-medium);letter-spacing:var(--track-display)}.bd-t-display-4-semibold{font:var(--type-display-4-semibold);letter-spacing:var(--track-display)}.bd-t-display-4-bold{font:var(--type-display-4-bold);letter-spacing:var(--track-display)}.bd-t-title-1-regular{font:var(--type-title-1-regular);letter-spacing:var(--track-title)}.bd-t-title-1-medium{font:var(--type-title-1-medium);letter-spacing:var(--track-title)}.bd-t-title-1-semibold{font:var(--type-title-1-semibold);letter-spacing:var(--track-title)}.bd-t-title-1-bold{font:var(--type-title-1-bold);letter-spacing:var(--track-title)}.bd-t-title-2-regular{font:var(--type-title-2-regular);letter-spacing:var(--track-title)}.bd-t-title-2-medium{font:var(--type-title-2-medium);letter-spacing:var(--track-title)}.bd-t-title-2-semibold{font:var(--type-title-2-semibold);letter-spacing:var(--track-title)}.bd-t-title-2-bold{font:var(--type-title-2-bold);letter-spacing:var(--track-title)}.bd-t-title-3-regular{font:var(--type-title-3-regular);letter-spacing:var(--track-title)}.bd-t-title-3-medium{font:var(--type-title-3-medium);letter-spacing:var(--track-title)}.bd-t-title-3-semibold{font:var(--type-title-3-semibold);letter-spacing:var(--track-title)}.bd-t-title-3-bold{font:var(--type-title-3-bold);letter-spacing:var(--track-title)}.bd-t-headline-regular{font:var(--type-headline-regular);letter-spacing:var(--track-headline)}.bd-t-headline-medium{font:var(--type-headline-medium);letter-spacing:var(--track-headline)}.bd-t-headline-semibold{font:var(--type-headline-semibold);letter-spacing:var(--track-headline)}.bd-t-headline-bold{font:var(--type-headline-bold);letter-spacing:var(--track-headline)}.bd-t-body-regular{font:var(--type-body-regular);letter-spacing:var(--track-body)}.bd-t-body-medium{font:var(--type-body-medium);letter-spacing:var(--track-body)}.bd-t-body-semibold{font:var(--type-body-semibold);letter-spacing:var(--track-body)}.bd-t-body-bold{font:var(--type-body-bold);letter-spacing:var(--track-body)}.bd-t-body-2-regular{font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.bd-t-body-2-medium{font:var(--type-body-2-medium);letter-spacing:var(--track-body)}.bd-t-body-2-semibold{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.bd-t-body-2-bold{font:var(--type-body-2-bold);letter-spacing:var(--track-body)}.bd-t-caption-1-regular{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.bd-t-caption-1-medium{font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.bd-t-caption-1-semibold{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.bd-t-caption-1-bold{font:var(--type-caption-1-bold);letter-spacing:var(--track-caption-1)}.bd-t-caption-2-regular{font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.bd-t-caption-2-medium{font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2)}.bd-t-caption-2-semibold{font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2)}.bd-t-caption-2-bold{font:var(--type-caption-2-bold);letter-spacing:var(--track-caption-2)}@media (max-width:820px){.bd-t-large-title-regular{font:var(--type-display-2-regular)}.bd-t-large-title-medium{font:var(--type-display-2-medium)}.bd-t-large-title-semibold{font:var(--type-display-2-semibold)}.bd-t-large-title-bold{font:var(--type-display-2-bold)}.bd-t-display-1-regular{font:var(--type-display-3-regular)}.bd-t-display-1-medium{font:var(--type-display-3-medium)}.bd-t-display-1-semibold{font:var(--type-display-3-semibold)}.bd-t-display-1-bold{font:var(--type-display-3-bold)}.bd-t-display-2-regular{font:var(--type-display-3-regular)}.bd-t-display-2-medium{font:var(--type-display-3-medium)}.bd-t-display-2-semibold{font:var(--type-display-3-semibold)}.bd-t-display-2-bold{font:var(--type-display-3-bold)}.bd-t-display-3-regular{font:var(--type-display-4-regular)}.bd-t-display-3-medium{font:var(--type-display-4-medium)}.bd-t-display-3-semibold{font:var(--type-display-4-semibold)}.bd-t-display-3-bold{font:var(--type-display-4-bold)}.bd-t-display-4-regular{font:var(--type-title-1-regular)}.bd-t-display-4-medium{font:var(--type-title-1-medium)}.bd-t-display-4-semibold{font:var(--type-title-1-semibold)}.bd-t-display-4-bold{font:var(--type-title-1-bold)}}}
@layer board{.bd-icon{flex:none;width:20px;height:20px}.bd-icon.is-xs{width:14px;height:14px}.bd-press{transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-4) var(--ease-in-out)}.bd-press:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--press-scale));transition-duration:var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-3)}.bd-press:disabled,.bd-press[aria-disabled=true]{transform:none}.bd-focus:focus-visible,.bd-press:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bd-press{transition:none}.bd-press:active:not(:disabled):not([aria-disabled=true]){transform:none}}}
