@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--surface: #0e0e0e;--surface-container-low: #131313;--surface-container: #1a1a1a;--surface-container-high: #202020;--surface-container-highest: #262626;--surface-variant: rgba(28, 28, 28, .6);--surface-bright: rgba(26, 26, 26, .6);--primary: #f5f5f5;--primary-container: #d9d9d9;--secondary: #00eefc;--tertiary: #c180ff;--error: #ff6b6b;--on-surface: #f2f2f2;--on-surface-variant: #a6a6a6;--outline-variant: rgba(242, 242, 242, .15);--on-primary-fixed: #0e0e0e;--on-primary-container: #0e0e0e;--f-headline: "Space Grotesk", sans-serif;--f-body: "Space Grotesk", sans-serif;--spacing-px: 1px;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-20: 5rem;--spacing-32: 8rem;--radius-sm: .25rem;--radius-md: .25rem;--radius-xl: .25rem;--radius-full: 9999px;--shadow-ambient: 0px 20px 40px rgba(242, 242, 242, .06)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--surface);color:var(--on-surface);font-family:var(--f-body);line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-container-highest);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}h1,h2,h3,h4,.font-headline{font-family:var(--f-headline);font-weight:700;letter-spacing:-.04em}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-8)}.section{padding:var(--spacing-20) 0}.marketing-page{min-height:100vh;position:relative;padding-top:6rem}.content-header{max-width:56rem;margin:0 auto;margin-bottom:2.5rem}.content-title{font-size:3rem;line-height:1.1;margin-bottom:1rem}.content-lead{color:var(--on-surface-variant);font-size:1.125rem;line-height:1.7;margin-bottom:.75rem}.content-meta{color:var(--on-surface-variant);font-size:.875rem}.content-body{max-width:56rem;margin:0 auto;background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-md);padding:2rem}.content-body h2{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.75rem}.content-body h2:first-child{margin-top:0}.content-body p{color:var(--on-surface-variant);line-height:1.8;margin-bottom:.75rem}.markdown h3{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem}.markdown ul,.markdown ol{margin:.75rem 0 1rem 1.25rem;color:var(--on-surface-variant);line-height:1.8}.markdown li{margin:.25rem 0}.markdown blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid rgba(0,238,252,.4);background:#00eefc0a;color:var(--on-surface-variant)}.markdown hr{border:none;border-top:1px solid var(--outline-variant);margin:1.5rem 0}.markdown pre{margin:1rem 0;padding:1rem;border-radius:var(--radius-md);background:var(--surface-container-highest);border:1px solid var(--outline-variant);overflow:auto}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.markdown :not(pre)>code{padding:.15rem .35rem;border-radius:var(--radius-sm);background:var(--surface-container-highest);border:1px solid var(--outline-variant)}.markdown img{max-width:100%;border-radius:var(--radius-md);border:1px solid var(--outline-variant)}.content-link{color:var(--secondary);text-decoration:underline;text-underline-offset:3px}.blogpost-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-12);align-items:start}.blogpost-main .content-header{max-width:none;margin:0 0 2.5rem}.blogpost-main .content-body{max-width:none;margin:0}.blogpost-toc{display:none}.blogpost-toc-card{position:sticky;top:6.5rem;max-height:calc(100vh - 8.5rem);overflow:auto;background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-md);padding:1.25rem}.blogpost-toc-title{font-size:.875rem;font-weight:600;color:var(--on-surface);margin-bottom:.75rem}.blogpost-toc-list{list-style:none;margin:0;padding:0}.blogpost-toc-item{margin:.125rem 0}.blogpost-toc-link{display:block;padding:.35rem .5rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--on-surface-variant);font-size:.875rem;line-height:1.35;transition:background .15s ease,color .15s ease}.blogpost-toc-link:hover{background:var(--surface-container-highest);color:var(--on-surface)}.blogpost-toc-link-active{color:var(--secondary)}.blogpost-toc-link-nested{padding-left:1.1rem}@media (min-width: 1024px){.blogpost-layout{grid-template-columns:18rem minmax(0,56rem);justify-content:center}.blogpost-toc{display:block;grid-column:1}.blogpost-main{grid-column:2}}.legal-callout{margin-top:1.5rem;padding:1.25rem;border-radius:var(--radius-md)}.simple-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 900px){.simple-cards{grid-template-columns:repeat(3,1fr)}}.simple-card{padding:1.5rem;border-radius:var(--radius-md)}.simple-card-title{font-size:1.25rem;margin-bottom:.5rem}.simple-card-desc{color:var(--on-surface-variant);line-height:1.7}.signature-glow{background:linear-gradient(135deg,var(--secondary) 0%,var(--tertiary) 100%)}.glass{background:var(--surface-variant);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ghost-border{border:1px solid var(--outline-variant)}.nebula-bg{background:radial-gradient(circle at 50% 50%,#00eefc0a,#c180ff08 45%,#0e0e0e00 70%);position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:1.125rem;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;border:none;text-decoration:none}.btn:active{transform:scale(.98)}.btn:hover{transform:scale(1.02)}.btn-primary{background:var(--primary);color:var(--on-primary-container);box-shadow:none}.btn-secondary{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--secondary),var(--tertiary)) border-box;color:var(--on-surface);border:1px solid transparent}.btn-sm{padding:.625rem 1.5rem;font-size:.875rem}.anchor-offset{scroll-margin-top:6.5rem}.logo-container{display:flex;align-items:center;gap:.5rem;cursor:pointer}.logo-icon-wrapper{width:2rem;height:2rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer}.logo-icon{width:1.25rem;height:1.25rem;color:var(--surface);fill:currentColor}.logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.05em;cursor:pointer}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);position:relative;overflow:hidden}.auth-page--nav{padding-top:calc(var(--spacing-8) + 4rem)}.auth-topbar{position:absolute;top:0;left:0;right:0}.auth-page--nav .dashboard-topbar.auth-topbar{position:absolute;top:0;left:0;right:0;width:100%;z-index:30}.auth-card{width:100%;max-width:28rem;padding:var(--spacing-10);border-radius:var(--radius-md);background:var(--surface-container-low);position:relative;z-index:10}.auth-header{text-align:center;margin-bottom:var(--spacing-8)}.auth-title{font-size:2rem;margin-bottom:.5rem}.auth-subtitle{color:var(--on-surface-variant);font-size:.875rem}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.project-create-page{display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-6) 0;position:relative}.project-create-card{width:100%;max-width:36rem;padding:var(--spacing-10);border-radius:var(--radius-md);background:var(--surface-container-low);display:flex;flex-direction:column;gap:var(--spacing-8)}.project-create-header{display:flex;flex-direction:column;gap:.5rem}.project-create-title{font-size:2rem}.project-create-subtitle{color:var(--on-surface-variant);font-size:.95rem}.project-create-form{display:flex;flex-direction:column;gap:1.5rem}.project-create-textarea{resize:vertical;min-height:120px}.project-create-actions{display:flex;gap:.75rem;flex-wrap:wrap}.overview-selector{justify-content:flex-start}.overview-page{display:flex;flex-direction:column;gap:var(--spacing-8)}.overview-brand-value{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-6)}.overview-card{padding:var(--spacing-8);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.75rem}.overview-card-label{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.overview-card-title{font-size:1.5rem;font-weight:700}.overview-card-metric{font-size:2.5rem;color:var(--secondary);font-variant-numeric:tabular-nums}.overview-card-body{color:var(--on-surface-variant);font-size:.95rem}.overview-metric-negative{color:var(--error)}.overview-panel{background:var(--surface-container-low);border-radius:var(--radius-md);padding:var(--spacing-8)}.overview-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.overview-panel-title{font-size:1.25rem;margin-bottom:.25rem}.overview-panel-subtitle{color:var(--on-surface-variant);font-size:.875rem}.overview-range-control{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:var(--radius-md);background:var(--surface-container-highest);border:1px solid var(--outline-variant)}.overview-range-button{min-width:3.25rem;height:2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--on-surface-variant);font-family:var(--f-body);font-size:.7rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,color .2s ease}.overview-range-button:hover,.overview-range-button--active{background:var(--primary);color:var(--on-primary-container)}.overview-chart{width:100%;height:360px}.overview-chart--bar{height:320px}.overview-analysis-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:var(--spacing-6)}.overview-panel--summary{display:flex;flex-direction:column}.overview-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.overview-snapshot>div{min-height:6.25rem;border-radius:var(--radius-sm);background:var(--surface-container-highest);padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.overview-snapshot-value{color:var(--secondary);font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-snapshot-sentiment{color:var(--tertiary);text-transform:capitalize}.overview-empty-state{min-height:18rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-container-highest);color:var(--on-surface-variant);font-size:.9rem;text-align:center;padding:var(--spacing-6)}.overview-sov-table td{font-variant-numeric:tabular-nums}.overview-sov-card{position:relative;overflow:visible}.overview-sov-card .dashboard-table-header{position:relative;z-index:1}.overview-sov-card .dashboard-table-wrapper{position:relative;z-index:5}.overview-sov-table,.overview-sov-table thead,.overview-sov-table th{position:relative;z-index:10}.overview-th-content{display:inline-flex;align-items:center;gap:.35rem;position:relative;white-space:nowrap}.overview-column-help{position:relative;display:inline-flex;align-items:center}.overview-column-help-button{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--on-surface-variant);cursor:pointer;padding:0}.overview-column-help-button:hover,.overview-column-help-button:focus-visible{color:var(--secondary);outline:none}.overview-column-popover{position:absolute;left:50%;top:calc(100% + .55rem);z-index:10;width:min(18rem,72vw);transform:translate(-50%) translateY(.25rem);border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:#131313f5;color:var(--on-surface);box-shadow:var(--shadow-ambient);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.75rem .85rem;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.overview-column-help--active .overview-column-popover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.overview-brand-name{color:var(--on-surface);font-weight:700}.overview-change-positive{color:var(--secondary)}.overview-change-negative{color:var(--error)}@media (max-width: 960px){.overview-analysis-grid{grid-template-columns:1fr}}@media (max-width: 640px){.overview-panel-header,.dashboard-header{align-items:flex-start;flex-direction:column}.overview-range-control{width:100%}.overview-range-button{flex:1}.overview-chart,.overview-chart--bar{height:300px}.overview-snapshot{grid-template-columns:1fr}.overview-brand-value{max-width:100%}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant)}.form-input{width:100%;background:var(--surface-container-highest);padding:.875rem 1.25rem;border-radius:var(--radius-sm);color:var(--on-surface);border:1px solid var(--outline-variant);outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #00eefc40}.phone-input-group{display:flex;gap:.5rem;align-items:stretch}.phone-input-group .form-input{flex:1;min-width:0}.country-code-select{position:relative;flex-shrink:0}.country-code-trigger{display:flex;align-items:center;gap:.375rem;background:var(--surface-container-highest);padding:.875rem .75rem;border-radius:var(--radius-sm);color:var(--on-surface);border:1px solid var(--outline-variant);cursor:pointer;font-size:.875rem;font-family:var(--f-body);white-space:nowrap;transition:border-color .2s}.country-code-trigger:hover{border-color:var(--on-surface-variant)}.country-code-trigger:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #00eefc40;outline:none}.country-code-caret{font-size:.625rem;color:var(--on-surface-variant)}.country-code-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:280px;background:var(--surface-container-high);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0006;overflow:hidden}.country-code-search{width:100%;padding:.75rem;background:var(--surface-container-highest);border:none;border-bottom:1px solid var(--outline-variant);color:var(--on-surface);font-size:.875rem;font-family:var(--f-body);outline:none}.country-code-search::placeholder{color:var(--on-surface-variant)}.country-code-list{max-height:200px;overflow-y:auto}.country-code-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--on-surface);font-size:.8125rem;font-family:var(--f-body);cursor:pointer;text-align:left;transition:background .15s}.country-code-option:hover{background:var(--surface-container-highest)}.country-code-option.selected{background:#00eefc1a}.country-code-option-flag{flex-shrink:0}.country-code-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-code-option-dial{flex-shrink:0;color:var(--on-surface-variant)}.country-code-empty{padding:1rem;text-align:center;color:var(--on-surface-variant);font-size:.8125rem}.select-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--surface-container-highest);padding:.875rem 1.25rem;border-radius:var(--radius-sm);color:var(--on-surface);border:1px solid var(--outline-variant);cursor:pointer;transition:border-color .2s;font-size:.95rem}.select-trigger:disabled{opacity:.6;cursor:not-allowed}.select-chevron{width:1rem;height:1rem}.select-content{background:var(--surface-container-high);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-ambient);min-width:220px;z-index:50}.select-viewport{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.select-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.9rem;color:var(--on-surface);cursor:pointer}.select-item[data-disabled]{opacity:.5;cursor:not-allowed}.select-item[data-highlighted]{background:var(--surface-container-highest)}.select-item-indicator{width:1rem;display:inline-flex;align-items:center;justify-content:center}.select-check{width:.875rem;height:.875rem;color:var(--secondary)}.select-separator{height:0;background:transparent;margin:.25rem .5rem}.select-scroll-button{display:flex;align-items:center;justify-content:center;padding:.25rem;color:var(--on-surface-variant)}.select-footer{padding:.5rem;display:flex;justify-content:center}.auth-footer{margin-top:2rem;text-align:center;font-size:.875rem;color:var(--on-surface-variant)}.auth-link{color:var(--secondary);text-decoration:none;font-weight:700;cursor:pointer}.auth-link:hover{text-decoration:underline}.dashboard-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--surface)}.dashboard-sidebar{background:var(--surface-container-low);padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-10);position:sticky;top:0;height:100vh}.dashboard-sidebar-header{display:flex;align-items:center;gap:.75rem}.dashboard-org-avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary) 0%,var(--tertiary) 100%);color:var(--on-primary-container);font-weight:700}.dashboard-org-name{font-size:1.1rem;font-weight:700}.dashboard-nav{display:flex;flex-direction:column;gap:.75rem}.dashboard-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--on-surface-variant);font-family:var(--f-body);font-size:.95rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.dashboard-nav-item:hover{background:var(--surface-container-high);border-color:var(--outline-variant);color:var(--on-surface)}.dashboard-nav-item.active{background:var(--surface-container-highest);border-color:transparent;box-shadow:0 0 0 1px #00eefc26;color:var(--on-surface)}.dashboard-sidebar-footer{margin-top:auto;padding-top:var(--spacing-6)}.dashboard-user-card{display:flex;align-items:center;gap:.75rem}.dashboard-avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--surface-container-highest);color:var(--secondary);font-weight:700}.dashboard-user-name{font-weight:700}.dashboard-user-email{font-size:.75rem;color:var(--on-surface-variant)}.dashboard-main{display:flex;flex-direction:column;min-height:100vh}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:var(--surface-container-low);position:sticky;top:0;z-index:20}.dashboard-topbar-logo{display:flex;align-items:center;gap:.75rem}.dashboard-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--on-surface)}.dashboard-breadcrumb ol{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.dashboard-breadcrumb li{display:flex;align-items:center}.dashboard-breadcrumb a{text-decoration:none;color:var(--on-surface);transition:color .2s}.dashboard-breadcrumb a:hover{color:var(--secondary)}.breadcrumb-item{font-weight:600;color:var(--on-surface)}.breadcrumb-separator{color:var(--on-surface);display:flex;align-items:center}.breadcrumb-active{color:var(--on-surface)}.breadcrumb-project-selector{position:relative}.breadcrumb-project-trigger{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--on-surface);background:transparent;border:none;cursor:pointer;font-size:inherit;padding:0;transition:color .2s}.breadcrumb-project-trigger:hover{color:var(--secondary)}.breadcrumb-project-menu{position:absolute;left:0;top:calc(100% + .5rem);background:var(--surface-container-high);border-radius:var(--radius-sm);min-width:200px;padding:.375rem;box-shadow:var(--shadow-ambient);z-index:50}.breadcrumb-project-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--on-surface);cursor:pointer;font-size:.875rem;text-align:left}.breadcrumb-project-menu-item:hover{background:var(--surface-container-highest)}.breadcrumb-project-menu-item.active{color:var(--secondary)}.dashboard-topbar-actions{position:relative}.avatar-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container-high);color:var(--on-surface);cursor:pointer;transition:background .2s,border-color .2s}.avatar-button:hover{background:var(--surface-container-highest);border-color:transparent;box-shadow:0 0 0 1px #00eefc26}.avatar-initials{width:2rem;height:2rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--surface-container-highest);color:var(--secondary);font-weight:700}.avatar-menu{position:absolute;right:0;top:calc(100% + .75rem);background:var(--surface-container-high);border-radius:var(--radius-sm);min-width:180px;padding:.5rem;box-shadow:var(--shadow-ambient)}.avatar-menu-item{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--on-surface);cursor:pointer;font-size:.9rem}.avatar-menu-item:hover{background:var(--surface-container-highest)}.dashboard-content{padding:var(--spacing-10) var(--spacing-10) var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-10)}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-6)}.dashboard-title{font-size:2.25rem;margin-bottom:.5rem}.dashboard-subtitle{color:var(--on-surface-variant);max-width:32rem}.dashboard-org{margin-top:.5rem;font-size:.875rem;color:var(--secondary);font-weight:600}.dashboard-meta{text-align:right}.dashboard-meta-label{font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.dashboard-meta-value{font-size:2rem;font-weight:700;color:var(--secondary);font-variant-numeric:tabular-nums}.project-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-6)}.prompt-generator-card{padding:var(--spacing-8);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-6);background:linear-gradient(135deg,#00eefc14,#c180ff14)}.prompt-generator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-6)}.prompt-generator-title{font-size:1.25rem;font-weight:700}.prompt-generator-subtitle{color:var(--on-surface-variant);font-size:.9rem}.prompt-generator-meta{font-size:.75rem;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;text-align:right}.prompt-generator-form{display:flex;flex-direction:column;gap:var(--spacing-6)}.prompt-generator-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prompt-generator-error{color:var(--error);font-size:.85rem;font-weight:600}.prompt-generator-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.prompt-generator-item{background:var(--surface-container-highest);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.9rem;border:1px solid var(--outline-variant);color:var(--on-surface)}.selector-group{display:flex;flex-direction:column;gap:.5rem}.selector-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant)}.selector-input{font-size:.95rem}.dashboard-table-card{padding:var(--spacing-8);border-radius:var(--radius-md)}.dashboard-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6)}.dashboard-table-title{font-size:1.25rem}.dashboard-table-subtitle{font-size:.875rem;color:var(--on-surface-variant)}.dashboard-table-wrapper{overflow-x:auto}.dashboard-table{width:100%;border-collapse:separate;border-spacing:0 .75rem;font-size:.9rem}.dashboard-table th,.dashboard-table td{text-align:left;padding:.75rem;border-bottom:none}.dashboard-table th{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.dashboard-table tbody tr,.dashboard-table tbody td{background:var(--surface-container-highest)}.dashboard-table tbody td:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.dashboard-table tbody td:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.dashboard-table-main{display:flex;flex-direction:column;gap:.35rem}.dashboard-prompt-message{color:var(--on-surface);font-weight:600}.dashboard-prompt-id{font-size:.7rem;color:var(--on-surface-variant)}.dashboard-table-empty{text-align:center;color:var(--on-surface-variant);padding:2rem 0}.dashboard-topic-group{margin-bottom:.75rem}.dashboard-topic-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--surface-container-high);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;width:100%;text-align:left;color:var(--on-surface);font-family:var(--f-body);transition:background .15s ease}.dashboard-topic-header:hover{background:var(--surface-container-highest)}.dashboard-topic-header[data-state=open]{border-bottom-left-radius:0;border-bottom-right-radius:0}.dashboard-topic-chevron{width:14px;height:14px;color:var(--on-surface-variant);transition:transform .15s ease;flex-shrink:0}.dashboard-topic-header[data-state=open] .dashboard-topic-chevron{transform:rotate(90deg);color:var(--secondary)}.dashboard-topic-name{font-weight:600;font-size:.9rem;letter-spacing:-.01em}.dashboard-topic-count{font-size:.65rem;color:var(--on-surface-variant);letter-spacing:.05em;text-transform:uppercase;margin-left:auto}.dashboard-topic-content{overflow:hidden}.dashboard-topic-content[data-state=open]{animation:collapsibleOpen .15s ease-out}.dashboard-topic-content[data-state=closed]{animation:collapsibleClose .15s ease-out}.dashboard-topic-content .dashboard-topic-inner{padding:.25rem 0 .5rem 2rem}.dashboard-topic-content .dashboard-table{border-collapse:separate;border-spacing:0 .375rem;font-size:.85rem}.dashboard-topic-content .dashboard-table th{font-size:.6rem;padding:.25rem .75rem;color:#a6a6a680}.dashboard-topic-content .dashboard-table tbody tr{background:var(--surface-container)}.dashboard-topic-content .dashboard-table tbody td{background:var(--surface-container);padding:.5rem .75rem;border-radius:0}.dashboard-topic-content .dashboard-table tbody tr:hover td{background:var(--surface-container-high)}.dashboard-topic-content .dashboard-prompt-message{font-weight:500;font-size:.85rem}@keyframes collapsibleOpen{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes collapsibleClose{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.onboarding-progress-card{padding:var(--spacing-6);border-radius:var(--radius-md);overflow:hidden}.onboarding-progress-micro-bar{height:2px;width:100%;background:linear-gradient(90deg,var(--secondary) 0%,var(--tertiary) 100%);border-radius:var(--radius-sm);animation:progressShimmer 2s ease-in-out infinite}@keyframes progressShimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.onboarding-progress-content{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4)}.onboarding-status-orb{width:6px;height:6px;border-radius:var(--radius-full);background:var(--secondary);box-shadow:0 0 12px #00eefc99;animation:pulse 2s infinite;flex-shrink:0}.onboarding-progress-title{font-size:.95rem;font-weight:600;color:var(--on-surface)}.onboarding-progress-subtitle{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant)}.dashboard-status{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-active{background:#00eefc1f;color:var(--secondary)}.status-archived{background:#c180ff1f;color:var(--tertiary)}.dashboard-tags{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-tag{padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--surface-container-highest);color:var(--on-surface-variant);font-size:.7rem}@media (max-width: 1024px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.dashboard-nav{flex-direction:row;flex-wrap:wrap}.dashboard-sidebar-footer{border-top:none;padding-top:0}.project-selector{grid-template-columns:1fr}.prompt-generator-header{flex-direction:column;align-items:flex-start}.prompt-generator-meta{text-align:left}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-meta{text-align:left}}@media (max-width: 640px){.dashboard-content{padding:var(--spacing-8) var(--spacing-6) var(--spacing-12)}.dashboard-topbar{padding:1rem 1.25rem}}.onboarding-card{width:100%;max-width:48rem;padding:var(--spacing-10);border-radius:var(--radius-md);background:var(--surface-container-low);position:relative;z-index:10;display:flex;flex-direction:column;gap:var(--spacing-8)}.onboarding-stepper{display:flex;justify-content:center;gap:var(--spacing-6)}.onboarding-step{display:flex;align-items:center;gap:.5rem;opacity:.35;transition:opacity .2s}.onboarding-step--active{opacity:1}.onboarding-step--completed{opacity:.6}.onboarding-step__number{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;border:1px solid var(--outline-variant);color:var(--on-surface-variant)}.onboarding-step--active .onboarding-step__number,.onboarding-step--completed .onboarding-step__number{border-color:var(--secondary);color:var(--secondary)}.onboarding-step__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant)}.onboarding-step--active .onboarding-step__label{color:var(--on-surface)}.onboarding-step-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.onboarding-actions{display:flex;gap:.75rem;justify-content:flex-end}.onboarding-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:var(--spacing-6) 0}.onboarding-loading-text{font-size:.875rem;color:var(--on-surface-variant)}.onboarding-topic-controls{display:flex;align-items:center;justify-content:space-between}.onboarding-topic-count{font-size:.8rem;color:var(--on-surface-variant)}.onboarding-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.topic-card{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;border-radius:var(--radius-sm);background:var(--surface-container);cursor:pointer;transition:border-color .2s,background .2s;border:1px solid var(--outline-variant);text-align:left;font-family:inherit;color:inherit}.topic-card:hover{background:var(--surface-container-high)}.topic-card--selected{border-color:#00eefc99;background:var(--surface-container-high)}.topic-card__badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tertiary);align-self:flex-start}.topic-card__title{font-size:.9rem;font-weight:600;color:var(--on-surface)}.topic-card__description{font-size:.78rem;color:var(--on-surface-variant);line-height:1.4}.otp-container{display:flex;gap:.5rem;justify-content:center}.otp-input{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:600;background:var(--surface-container-highest);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);color:var(--on-surface);outline:none;transition:border-color .2s}.otp-input:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #00eefc40}.otp-input:disabled{opacity:.5}.btn-ghost{background:transparent;color:var(--on-surface-variant);border:none;cursor:pointer;font-size:.85rem;padding:.5rem;text-align:center}.btn-ghost:hover:not(:disabled){color:var(--secondary)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.resend-timer{width:100%}.verify-channel-picker{display:flex;flex-direction:column;gap:.75rem}.form-error{background:#ff6b6b1a;color:var(--error);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;border:1px solid rgba(255,107,107,.2)}.form-success{background:#00eefc1a;color:var(--secondary);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;border:1px solid rgba(0,238,252,.2)}.dashboard-table-row-clickable{cursor:pointer;transition:background .15s ease}.dashboard-table-row-clickable:hover td{background:var(--surface-container-high)}.prompt-details{display:flex;flex-direction:column;gap:var(--spacing-6)}.prompt-details-loading,.prompt-details-error{color:var(--on-surface-variant);padding:var(--spacing-8)}.prompt-details-error{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.prompt-details-back{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--on-surface-variant);font-size:.85rem;cursor:pointer;padding:0;font-family:var(--f-body);transition:color .15s ease}.prompt-details-back:hover{color:var(--secondary)}.prompt-details-header{display:flex;flex-direction:column;gap:1rem;padding:var(--spacing-6);background:var(--surface-container-low);border-radius:var(--radius-sm)}.prompt-details-message{font-size:1.15rem;font-weight:600;color:var(--on-surface);line-height:1.5}.prompt-details-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prompt-details-topic{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tertiary)}.prompt-details-dates{display:flex;gap:1.5rem;font-size:.75rem;color:var(--on-surface-variant)}.prompt-details-actions{display:flex;align-items:center;gap:.75rem}.prompt-details-actions .btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;font-family:var(--f-body);cursor:pointer;transition:background .15s ease,color .15s ease}.btn-ghost{background:var(--surface-container-highest);border:none;color:var(--on-surface-variant)}.btn-ghost:hover{background:var(--surface-container-high);color:var(--on-surface)}.btn-danger-text{color:var(--error)}.btn-danger-text:hover{background:#ff6b6b1f;color:var(--error)}.btn-danger{background:#ff6b6b26;border:none;color:var(--error)}.btn-danger:hover{background:#ff6b6b40}.prompt-details-delete-confirm{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--on-surface-variant)}.prompt-details-section{display:flex;flex-direction:column;gap:1rem}.prompt-details-section-title{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant)}.prompt-details-empty{color:var(--on-surface-variant);font-size:.85rem;padding:2rem 0}.status-completed{background:#00eefc1f;color:var(--secondary)}.status-failed{background:#ff6b6b1f;color:var(--error)}.status-pending{background:#f2f2f214;color:var(--on-surface-variant)}.execution-row-expanded td{background:var(--surface-container-low)!important;padding-top:0!important}.execution-response-container{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0}.execution-error{background:#ff6b6b1a;color:var(--error);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem}.execution-response-frame{width:100%;height:400px;border:none;border-radius:var(--radius-sm);background:#fff}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--surface-container-high);border-top:1px solid var(--outline-variant);padding:1rem 1.5rem;animation:consent-slide-up .3s ease-out}@keyframes consent-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.consent-banner-content{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.consent-banner-text{flex:1;font-size:.8125rem;line-height:1.5;color:var(--on-surface-variant);margin:0}.consent-banner-actions{display:flex;gap:.5rem;flex-shrink:0}@media (max-width: 640px){.consent-banner-content{flex-direction:column;align-items:stretch}.consent-banner-actions{justify-content:flex-end}}.consent-manage{padding:1.5rem}.consent-manage-title{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--on-surface)}.consent-manage-desc{font-size:.8125rem;color:var(--on-surface-variant);margin:0 0 1rem;line-height:1.5}.consent-toggles{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.consent-toggle-row{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--on-surface);cursor:pointer}.consent-toggle-label{min-width:80px;font-weight:500}.consent-toggle-hint{font-size:.75rem;color:var(--on-surface-variant)}.consent-manage-actions{display:flex;gap:.5rem}.billing-banner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;gap:1rem;font-size:.875rem}.billing-banner--warning{background:#ffc1071a;color:#ffc107}.billing-banner--danger{background:#ff98001a;color:#ff9800}.billing-banner--error{background:#ff4d4f1a;color:#ff4d4f}.billing-banner-content{display:flex;align-items:center;gap:.5rem}.billing-section{padding:1.5rem 0}.billing-section+.billing-section{border-top:1px solid rgba(255,255,255,.06)}.billing-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.billing-section-header h3{margin:0;font-size:1rem;font-weight:600}.billing-loading{padding:2rem;text-align:center;color:var(--on-surface-variant)}.billing-empty{text-align:center;padding:3rem 1.5rem}.billing-empty h3{margin:1rem 0 .5rem}.billing-empty p{color:var(--on-surface-variant);margin-bottom:1.5rem}.billing-hint{color:var(--on-surface-variant);font-size:.8125rem}.billing-current-plan{background:var(--surface-container-low);border-radius:.25rem;padding:1.5rem}.billing-plan-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.billing-plan-name{margin:0;font-size:1.125rem;font-weight:600}.billing-plan-interval{color:var(--on-surface-variant);font-size:.8125rem}.billing-plan-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.billing-detail{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--on-surface-variant)}.billing-detail--warning{color:#ffc107}.billing-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.billing-alert{padding:1rem;border-radius:.25rem;margin-bottom:1rem}.billing-alert--warning{background:#ffc10714}.billing-alert--error{background:#ff4d4f14}.billing-alert--inline{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.billing-alert p{margin:0 0 .75rem;font-size:.875rem}.billing-alert p:last-child{margin-bottom:0}.billing-confirm-cancel{background:var(--surface-container);padding:1rem;border-radius:.25rem}.billing-confirm-cancel p{margin:0 0 1rem;font-size:.875rem;color:var(--on-surface-variant)}.billing-confirm-actions{display:flex;gap:.5rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.badge--success{background:#52c41a26;color:#52c41a}.badge--info{background:#00eefc1f;color:#00eefc}.badge--warning{background:#ffc10726;color:#ffc107}.badge--error{background:#ff4d4f26;color:#ff4d4f}.badge--neutral{background:#ffffff14;color:var(--on-surface-variant)}.billing-pm-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.billing-pm-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-container-low);border-radius:.25rem}.billing-pm-info{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.billing-pm-brand{font-weight:500}.billing-pm-last4{color:var(--on-surface-variant)}.billing-pm-expiry{color:var(--on-surface-variant);font-size:.8125rem}.billing-pm-actions{display:flex;gap:.25rem}.billing-add-card-form{padding:1rem;background:var(--surface-container-low);border-radius:.25rem;margin-bottom:1rem}.billing-address-element-wrapper{margin-bottom:.75rem}.billing-inline-payment{margin:1rem 0}.billing-card-element-wrapper{padding:.75rem;background:var(--surface-container-highest);border-radius:.25rem;margin-bottom:.75rem}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.billing-plan-card{background:var(--surface-container-low);border-radius:.25rem;padding:1.5rem;display:flex;flex-direction:column}.billing-plan-card--current{border:1px solid rgba(0,238,252,.3)}.billing-plan-card--selected{border:1px solid #00eefc}.billing-plan-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.billing-plan-card-header h4{margin:0;font-size:1rem;font-weight:600}.billing-plan-description{color:var(--on-surface-variant);font-size:.8125rem;margin:0 0 1rem}.billing-plan-price{margin-bottom:1rem}.billing-plan-amount{font-size:1.5rem;font-weight:700}.billing-plan-period{color:var(--on-surface-variant);font-size:.875rem}.billing-plan-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.billing-plan-features li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--on-surface-variant)}.billing-plan-features li svg{color:#52c41a;flex-shrink:0}.billing-plan-cta{width:100%}.billing-plan-cta-current{display:block;text-align:center;color:var(--on-surface-variant);font-size:.8125rem;padding:.5rem}.billing-interval-toggle{display:inline-flex;background:var(--surface-container-low);border-radius:.25rem;padding:.125rem;margin-bottom:1.5rem}.toggle-option{padding:.5rem 1rem;border:none;background:transparent;color:var(--on-surface-variant);cursor:pointer;border-radius:.25rem;font-size:.875rem;font-family:inherit;transition:background .15s,color .15s}.toggle-option.active{background:var(--surface-container-highest);color:var(--on-surface)}.toggle-save{font-size:.75rem;color:#52c41a;margin-left:.25rem}.billing-preview{background:var(--surface-container);padding:1rem;border-radius:.25rem;margin-bottom:1rem}.billing-preview h4{margin:0 0 .75rem;font-size:.875rem}.billing-preview-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.billing-preview-amount{font-weight:600}.billing-preview-actions{display:flex;gap:.5rem;margin-top:1rem}.billing-invoice-table{font-size:.875rem}.billing-invoice-header,.billing-invoice-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;padding:.5rem 0;align-items:center}.billing-invoice-header{color:var(--on-surface-variant);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.billing-invoice-row{border-top:1px solid rgba(255,255,255,.04)}.billing-invoice-actions{display:flex;gap:.25rem}.settings-page{max-width:800px}.settings-header h1{margin:0 0 1.5rem;font-size:1.5rem}.settings-tabs{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.settings-tab{padding:.75rem 1rem;border:none;background:transparent;color:var(--on-surface-variant);cursor:pointer;font-family:inherit;font-size:.875rem;border-bottom:2px solid transparent;margin-bottom:-1px}.settings-tab.active{color:var(--on-surface);border-bottom-color:#00eefc}.billing-setup-form{max-width:400px}.billing-setup-actions{display:flex;gap:.5rem;margin-top:1rem}.btn-danger{background:#ff4d4f;color:#fff}.btn-danger:hover{background:#ff7875}.btn-danger-text{color:#ff4d4f}.btn-ghost{background:transparent;border:none;color:var(--on-surface-variant)}.btn-ghost:hover{color:var(--on-surface)}.billing-config-error{padding:1rem;background:var(--surface-container);border-radius:.25rem;color:var(--on-surface-variant);font-size:.875rem}.overview-merge-actions{display:inline-flex;gap:.5rem;align-items:center}.overview-merge-button{height:2rem;padding:0 .85rem;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--surface-container-highest);color:var(--on-surface-variant);font-family:var(--f-body);font-size:.7rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,color .2s ease}.overview-merge-button:hover:not(:disabled),.overview-merge-button--primary:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--on-primary-container)}.overview-merge-button:disabled{opacity:.45;cursor:not-allowed}.overview-merge-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.6rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container-highest);color:var(--on-surface-variant);font-size:.85rem}.overview-merge-banner strong{color:var(--secondary)}.overview-merge-banner-actions{display:inline-flex;gap:.5rem;align-items:center}.overview-merge-banner-error{color:var(--error, #ff7a7a);font-size:.75rem}.overview-select-column{width:2rem;text-align:center}.overview-select-checkbox{width:.95rem;height:.95rem;accent-color:var(--primary);cursor:pointer}.brand-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6);background:#080808a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brand-dialog{width:min(34rem,100%);max-height:85vh;overflow-y:auto;padding:var(--spacing-6);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem}.brand-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.brand-dialog-title{margin:0;font-size:1.05rem;color:var(--on-surface)}.brand-dialog-subtitle{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--on-surface-variant)}.brand-dialog-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:transparent;color:var(--on-surface-variant);cursor:pointer}.brand-dialog-close:hover{color:var(--on-surface)}.brand-dialog-section-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.brand-dialog-chips{display:flex;flex-wrap:wrap;gap:.4rem}.brand-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-container-highest);color:var(--on-surface);font-size:.78rem}.brand-chip-remove{display:inline-flex;align-items:center;border:none;padding:0;background:transparent;color:var(--on-surface-variant);cursor:pointer}.brand-chip-remove:hover:not(:disabled){color:var(--error, #ff7a7a)}.brand-dialog-options,.brand-dialog-list{display:flex;flex-direction:column;gap:.45rem}.brand-dialog-option{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container-highest);cursor:pointer;transition:border-color .2s ease}.brand-dialog-option--active{border-color:var(--primary)}.brand-dialog-option input[type=radio]{accent-color:var(--primary)}.brand-dialog-option-name{color:var(--on-surface);font-size:.88rem;font-weight:600}.brand-dialog-option-meta{margin-left:auto;color:var(--on-surface-variant);font-size:.72rem}.brand-dialog-row{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container-highest)}.brand-dialog-row-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.brand-dialog-row-empty{color:var(--on-surface-variant);font-size:.75rem}.brand-dialog-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:transparent;color:var(--on-surface-variant);cursor:pointer}.brand-dialog-icon-button:hover:not(:disabled){color:var(--error, #ff7a7a);border-color:var(--error, #ff7a7a)}.brand-dialog-empty{padding:1.5rem;text-align:center;color:var(--on-surface-variant);font-size:.85rem}.brand-dialog-error{padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--error, #ff7a7a);color:var(--error, #ff7a7a);font-size:.8rem}.brand-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.brand-dialog-button{height:2.1rem;padding:0 1rem;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--surface-container-highest);color:var(--on-surface-variant);font-family:var(--f-body);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.brand-dialog-button--primary:not(:disabled),.brand-dialog-button:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--on-primary-container)}.brand-dialog-button:disabled{opacity:.45;cursor:not-allowed}.brand-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:default}.brand-dialog{position:relative;z-index:1}.verify-trust-device{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;font-size:.85rem;color:var(--on-surface-variant);cursor:pointer}.verify-trust-device input{width:.95rem;height:.95rem;accent-color:var(--primary);cursor:pointer}.mkt{--mkt-bg: #f5f4f0;--mkt-surface: #ffffff;--mkt-ink: #1b1a16;--mkt-ink-2: #5c594f;--mkt-ink-3: #8b877b;--mkt-rule: #dad7ce;--mkt-rule-strong: #b9b5a8;--mkt-state-discrepant: #c13a2b;--mkt-state-discrepant-tint: #f6e4e1;--mkt-state-unverifiable: #8a8578;--mkt-state-unverifiable-tint: #efede7;--mkt-state-inconclusive: #b08718;--mkt-state-inconclusive-tint: #f2ebd3;--mkt-state-intervention: #2b4f96;--mkt-state-intervention-tint: #e2e8f4;--mkt-state-recovered: #15805c;--mkt-state-recovered-tint: #deeee6;--mkt-f-head: "Space Grotesk", sans-serif;--mkt-f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--mkt-radius: 2px;background:var(--mkt-bg);color:var(--mkt-ink);font-family:var(--mkt-f-head);min-height:100vh;display:flex;flex-direction:column}body.mkt-body{background-color:#f5f4f0;--mkt-bg: #f5f4f0;--mkt-surface: #ffffff;--mkt-ink: #1b1a16;--mkt-ink-2: #5c594f;--mkt-rule-strong: #b9b5a8;--mkt-radius: 2px;--mkt-f-head: "Space Grotesk", sans-serif}.mkt ::selection{background:var(--mkt-ink);color:var(--mkt-bg)}.mkt h1,.mkt h2,.mkt h3,.mkt h4{font-family:var(--mkt-f-head);font-weight:600;letter-spacing:-.03em;color:var(--mkt-ink)}.mkt p{line-height:1.6}.mkt a{color:inherit}.mkt-mono{font-family:var(--mkt-f-mono);font-weight:400;letter-spacing:0}.mkt-eyebrow{font-family:var(--mkt-f-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--mkt-ink-2);display:block;margin-bottom:1rem}.mkt-h2{font-size:clamp(1.6rem,3.2vw,2.25rem);line-height:1.15;max-width:46rem;margin:0 0 1.25rem}.mkt-lead{font-size:1.0625rem;color:var(--mkt-ink-2);max-width:44rem;margin:0 0 1rem}.mkt-small{font-size:.875rem;color:var(--mkt-ink-2)}.mkt-footnote{font-family:var(--mkt-f-mono);font-size:.75rem;line-height:1.6;color:var(--mkt-ink-3)}.mkt-main{flex:1}.mkt-section{padding:5rem 0;border-top:1px solid var(--mkt-rule)}.mkt-section--flush{border-top:none}.mkt-section-head{margin-bottom:2.5rem}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--mkt-f-head);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;padding:.75rem 1.375rem;border-radius:var(--mkt-radius);border:1px solid var(--mkt-ink);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.mkt .mkt-btn--primary{background:var(--mkt-ink);color:var(--mkt-bg)}.mkt .mkt-btn--primary:hover{background:#33312a;border-color:#33312a}.mkt .mkt-btn--secondary{background:transparent;color:var(--mkt-ink)}.mkt .mkt-btn--secondary:hover{background:#1b1a160f}.mkt-btn--sm{padding:.5rem 1rem;font-size:.875rem}.mkt a:focus-visible,.mkt button:focus-visible{outline:2px solid var(--mkt-state-intervention);outline-offset:2px}.mkt-badge{display:inline-block;font-family:var(--mkt-f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);color:var(--mkt-ink-2);background:var(--mkt-surface)}.mkt-status{display:inline-block;font-family:var(--mkt-f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--mkt-radius);border:1px solid var(--mkt-rule-strong);color:var(--mkt-ink-2);vertical-align:middle}.mkt-status--in-use{border-color:var(--mkt-state-recovered);color:var(--mkt-state-recovered)}.mkt-status--pilot-only{border-color:var(--mkt-state-intervention);color:var(--mkt-state-intervention)}.mkt-status--planned{border-style:dashed;color:var(--mkt-ink-3)}.mkt-marker{display:inline-block;width:.625rem;height:.625rem;border-radius:1px;flex-shrink:0}.mkt-marker--observed{background:var(--mkt-ink-2)}.mkt-marker--discrepant{background:var(--mkt-state-discrepant)}.mkt-marker--unverifiable{background:transparent;border:1px dashed var(--mkt-state-unverifiable)}.mkt-marker--inconclusive{background:transparent;border:1.5px solid var(--mkt-state-inconclusive);border-radius:50%}.mkt-marker--intervention{background:var(--mkt-state-intervention)}.mkt-marker--absent{background:transparent;border:1.5px solid var(--mkt-rule-strong)}.mkt-marker--recovered{background:var(--mkt-state-recovered);border-radius:50%}.mkt-state-text--discrepant{color:var(--mkt-state-discrepant)}.mkt-state-text--recovered{color:var(--mkt-state-recovered)}.mkt-state-text--intervention{color:var(--mkt-state-intervention)}.mkt-card{background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-radius:var(--mkt-radius);padding:1.5rem}.mkt-callout{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-left:3px solid var(--mkt-ink);border-radius:var(--mkt-radius);padding:1.25rem 1.5rem;max-width:46rem}.mkt-callout-label{font-family:var(--mkt-f-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-3);display:block;margin-bottom:.5rem}.mkt-callout p{margin:0;color:var(--mkt-ink);font-size:.9688rem}.mkt-table-wrap{overflow-x:auto}.mkt-table{width:100%;border-collapse:collapse;background:var(--mkt-surface);border:1px solid var(--mkt-rule);font-size:.9375rem}.mkt-table th{font-family:var(--mkt-f-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-align:left;color:var(--mkt-ink-2);padding:.75rem 1rem;border-bottom:1px solid var(--mkt-rule-strong);background:var(--mkt-bg)}.mkt-table td{padding:.75rem 1rem;border-bottom:1px solid var(--mkt-rule);vertical-align:top;color:var(--mkt-ink)}.mkt-table tr:last-child td{border-bottom:none}.mkt-table .mkt-td-key{font-weight:600;white-space:nowrap}.mkt-td-num{font-family:var(--mkt-f-mono);font-size:.875rem}.mkt-figure{margin:2rem 0 0}.mkt-figure figcaption{font-family:var(--mkt-f-mono);font-size:.75rem;line-height:1.6;color:var(--mkt-ink-3);margin-top:.75rem}.mkt-nav{position:sticky;top:0;z-index:50;background:#f5f4f0eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mkt-rule)}.mkt-nav-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.mkt-nav-logo{font-family:var(--mkt-f-head);font-weight:700;font-size:1.125rem;letter-spacing:-.03em;color:var(--mkt-ink);text-decoration:none}.mkt-nav-links{display:flex;align-items:center;gap:1.75rem}.mkt-nav-link{font-size:.9375rem;color:var(--mkt-ink-2);text-decoration:none}.mkt-nav-link:hover{color:var(--mkt-ink)}.mkt-nav-toggle{display:none;background:none;border:none;color:var(--mkt-ink);cursor:pointer;padding:.25rem}.mkt-nav-mobile{display:none;flex-direction:column;gap:1rem;padding:1.25rem 2rem 1.5rem;border-top:1px solid var(--mkt-rule);background:var(--mkt-bg)}.mkt-nav-mobile .mkt-nav-link{font-size:1.0625rem}@media (max-width: 820px){.mkt-nav-links{display:none}.mkt-nav-toggle{display:block}.mkt-nav-mobile{display:flex}}.mkt-footer{border-top:1px solid var(--mkt-rule);background:var(--mkt-bg);padding:3.5rem 0 2rem;margin-top:5rem}.mkt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.mkt-footer-logo{font-family:var(--mkt-f-head);font-weight:700;font-size:1.125rem;letter-spacing:-.03em}.mkt-footer-tagline{font-family:var(--mkt-f-mono);font-size:.8125rem;color:var(--mkt-ink-2);margin-top:.75rem;max-width:18rem}.mkt-footer-col-title{font-family:var(--mkt-f-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-3);margin:0 0 1rem}.mkt-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.mkt-footer-link{font-size:.9063rem;color:var(--mkt-ink-2);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.mkt-footer-link:hover{color:var(--mkt-ink)}.mkt-footer-bottom{border-top:1px solid var(--mkt-rule);padding-top:1.5rem;font-family:var(--mkt-f-mono);font-size:.75rem;color:var(--mkt-ink-3)}@media (max-width: 820px){.mkt-footer-grid{grid-template-columns:1fr 1fr}}.mkt .marketing-page{padding-top:3rem;color:var(--mkt-ink)}.mkt .nebula-bg,.mkt .grid-overlay{display:none}.mkt .content-title,.mkt .content-heading,.mkt .content-subheading{color:var(--mkt-ink)}.mkt .content-lead,.mkt .content-text,.mkt .content-muted,.mkt .content-list,.mkt .content-list li,.mkt .content-meta{color:var(--mkt-ink-2)}.mkt .content-body{background:var(--mkt-surface);border-color:var(--mkt-rule);color:var(--mkt-ink)}.mkt .content-body h2,.mkt .content-body h3{color:var(--mkt-ink)}.mkt .content-body p,.mkt .markdown ul,.mkt .markdown ol,.mkt .markdown blockquote{color:var(--mkt-ink-2)}.mkt .markdown blockquote{border-left-color:var(--mkt-rule-strong);background:var(--mkt-bg)}.mkt .markdown hr{border-top-color:var(--mkt-rule)}.mkt .markdown :not(pre)>code{background:var(--mkt-bg);border-color:var(--mkt-rule)}.mkt .content-link{color:var(--mkt-state-intervention)}.mkt .blogpost-toc-card{background:var(--mkt-surface);border-color:var(--mkt-rule)}.mkt .blogpost-toc-title,.mkt .blogpost-toc-link{color:var(--mkt-ink-2)}.mkt .blogpost-toc-link:hover,.mkt .blogpost-toc-link-active{color:var(--mkt-ink)}.mkt .simple-card,.mkt .glass{background:var(--mkt-surface);border:1px solid var(--mkt-rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mkt .ghost-border{border-color:var(--mkt-rule)}.mkt .legal-callout{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);color:var(--mkt-ink-2)}.mkt .blog-card,.mkt .blog-post{background:var(--mkt-surface);border-color:var(--mkt-rule);color:var(--mkt-ink)}.mkt .blog-card h3,.mkt .blog-card h2,.mkt .blog-post h1,.mkt .blog-post h2,.mkt .blog-post h3{color:var(--mkt-ink)}.mkt .blog-card p,.mkt .blog-post p,.mkt .blog-post li,.mkt .blog-meta,.mkt .blog-toc,.mkt .blog-toc a{color:var(--mkt-ink-2)}.mkt .blog-post a{color:var(--mkt-state-intervention)}body.mkt-body .consent-banner{background:var(--mkt-bg);border-top:1px solid var(--mkt-rule-strong)}body.mkt-body .consent-banner-text{color:var(--mkt-ink-2)}.mkt .consent-manage{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius)}.mkt .legal-callout .consent-manage,body.mkt-body .consent-banner .consent-manage{background:transparent;border:none;padding:.5rem 0}body.mkt-body .consent-banner:has(.consent-manage){background:var(--mkt-surface)}.mkt .consent-manage-title{color:var(--mkt-ink);font-family:var(--mkt-f-head);letter-spacing:-.02em}.mkt .consent-manage-desc{color:var(--mkt-ink-2)}.mkt .consent-toggle-row{color:var(--mkt-ink)}.mkt .consent-toggle-hint{font-family:var(--mkt-f-mono);font-size:.6875rem;color:var(--mkt-ink-2)}.mkt .consent-toggle-row input[type=checkbox]{accent-color:var(--mkt-ink);width:.875rem;height:.875rem}body.mkt-body .consent-banner .btn,body.mkt-body .consent-manage .btn{font-family:var(--mkt-f-head);font-weight:600;border-radius:var(--mkt-radius);border:1px solid var(--mkt-ink);box-shadow:none}body.mkt-body .consent-banner .btn-primary,body.mkt-body .consent-manage .btn-primary{background:var(--mkt-ink);color:var(--mkt-bg)}body.mkt-body .consent-banner .btn-primary:hover,body.mkt-body .consent-manage .btn-primary:hover{background:#33312a;border-color:#33312a}body.mkt-body .consent-banner .btn-secondary,body.mkt-body .consent-manage .btn-secondary{background:transparent;color:var(--mkt-ink)}body.mkt-body .consent-banner .btn-secondary:hover,body.mkt-body .consent-manage .btn-secondary:hover{background:#1b1a160f}.mkt-hero{padding-top:5.5rem}.mkt-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:center}.mkt-hero-h1{font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08;margin:0 0 1.5rem}.mkt-hero-commercial{font-size:.9688rem;color:var(--mkt-ink);border-left:3px solid var(--mkt-rule-strong);padding-left:1rem;max-width:40rem;margin:1.5rem 0 2rem}.mkt-hero-ctas{display:flex;gap:.875rem;flex-wrap:wrap}.mkt-hero-fold{margin-top:4rem;padding-top:1.25rem;border-top:1px solid var(--mkt-rule);font-size:.8125rem;color:var(--mkt-ink-3)}@media (max-width: 960px){.mkt-hero-grid{grid-template-columns:1fr;gap:3rem}}.mkt-answer-doc{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);padding:1.25rem}.mkt-answer-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.6875rem;color:var(--mkt-ink-3);text-transform:uppercase;letter-spacing:.06em;padding-bottom:.875rem;border-bottom:1px solid var(--mkt-rule);margin-bottom:1rem}.mkt-answer-row{display:flex;align-items:center;gap:.75rem;padding:.625rem 0}.mkt-answer-body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mkt-answer-bar{display:block;height:.625rem;border-radius:1px;background:var(--mkt-rule-strong)}.mkt-answer-bar--excluded{background:repeating-linear-gradient(-45deg,var(--mkt-state-discrepant-tint),var(--mkt-state-discrepant-tint) 3px,var(--mkt-state-discrepant) 3px,var(--mkt-state-discrepant) 4px)}.mkt-answer-note{font-size:.6875rem;color:var(--mkt-ink-3);white-space:nowrap}.mkt-answer-callout{margin-top:1rem;padding:.75rem .875rem;border:1px dashed var(--mkt-state-discrepant);border-radius:var(--mkt-radius);font-size:.75rem;line-height:1.7;color:var(--mkt-ink-2);background:var(--mkt-state-discrepant-tint)}.mkt-problem-narrative{max-width:46rem}.mkt-problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0}.mkt-problem-card{display:flex;gap:.75rem;align-items:flex-start}.mkt-problem-card .mkt-marker{margin-top:.35rem}.mkt-problem-card p{margin:0;font-size:.9375rem}.mkt-statband{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mkt-rule-strong);border:1px solid var(--mkt-rule-strong);margin:2.5rem 0 1.5rem}.mkt-stat{background:var(--mkt-surface);padding:1.5rem}.mkt-stat-figure{font-family:var(--mkt-f-mono);font-size:2rem;font-weight:600;display:block;margin-bottom:.5rem}.mkt-stat-text{font-size:.9375rem;color:var(--mkt-ink);margin:0 0 .75rem}.mkt-problem-claim{max-width:44rem;margin-bottom:1.5rem}@media (max-width: 820px){.mkt-problem-cards,.mkt-statband{grid-template-columns:1fr}}.mkt-stack-rows{position:relative;display:flex;flex-direction:column;gap:.75rem;max-width:52rem;padding-right:3.5rem}.mkt-stack-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.5rem;background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-radius:var(--mkt-radius);padding:1.125rem 1.375rem}.mkt-stack-row--self{border:1px solid var(--mkt-ink)}.mkt-stack-name{display:flex;flex-direction:column;gap:.25rem}.mkt-stack-owner{font-size:.6875rem;color:var(--mkt-ink-3);letter-spacing:.04em}.mkt-stack-role{margin:0;font-size:.9063rem;color:var(--mkt-ink-2)}.mkt-stack-arrow{position:absolute;right:0;top:0;height:100%;width:2.5rem}@media (max-width: 680px){.mkt-stack-row{grid-template-columns:1fr;gap:.5rem}}.mkt-states-tables{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.mkt-states-tables>div{min-width:0}.mkt-states-subhead{font-size:1.0625rem;margin:0 0 .875rem}.mkt-states-subhead .mkt-small{display:block;font-weight:400;margin-top:.25rem}@media (max-width: 960px){.mkt-states-tables{grid-template-columns:1fr}}.mkt-paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}.mkt-path-card h3{font-size:1.0625rem;margin:.5rem 0}.mkt-path-index{font-size:.6875rem;color:var(--mkt-ink-3)}.mkt-path-owners{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.mkt-callout-stack{display:flex;flex-direction:column;gap:1rem}.mkt-callout-stack--wide .mkt-callout{max-width:none}@media (max-width: 680px){.mkt-paths-grid{grid-template-columns:1fr}}.mkt-recovery-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}@media (max-width: 960px){.mkt-recovery-grid{grid-template-columns:1fr}}.mkt-report{margin:0}.mkt-report-doc{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius)}.mkt-report-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.875rem 1.25rem;border-bottom:1px solid var(--mkt-rule-strong);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.mkt-report-result{color:var(--mkt-ink-3)}.mkt-report-fields{margin:0;padding:.5rem 1.25rem .875rem}.mkt-report-field{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--mkt-rule)}.mkt-report-field:last-child{border-bottom:none}.mkt-report-field dt{font-size:.8125rem;color:var(--mkt-ink-2)}.mkt-report-field dd{margin:0;font-size:.75rem;color:var(--mkt-ink);overflow-wrap:break-word}.mkt-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mkt-strip-item{border-top:2px solid var(--mkt-ink);padding-top:.875rem}.mkt-strip-item h3{font-size:.9688rem;margin:0 0 .375rem}.mkt-strip-item p{margin:0}@media (max-width: 960px){.mkt-strip-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.mkt-strip-grid{grid-template-columns:1fr}}.mkt-offer-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:3rem;align-items:start}.mkt-offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mkt-offer-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--mkt-rule);font-size:.9688rem}.mkt-offer-list .mkt-marker{margin-top:.35rem}.mkt-offer-panel{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.mkt-offer-amount{font-family:var(--mkt-f-mono);font-size:2.5rem;font-weight:600;display:block;margin-bottom:.5rem}.mkt-offer-grid--stretch{align-items:stretch}.mkt-offer-panel--fill{height:100%;gap:1rem;padding:1.5rem}.mkt-offer-panel--fill .mkt-offer-amount{font-size:2rem;margin-bottom:.375rem}.mkt-offer-panel-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-3)}.mkt-offer-terms{margin:0;font-size:.8125rem;line-height:1.6;color:var(--mkt-ink-2)}.mkt-offer-divider{border:none;border-top:1px solid var(--mkt-rule);margin:0;width:100%}.mkt-offer-panel-cta{margin-top:auto}.mkt-offer-panel-cta .mkt-btn{width:100%}@media (max-width: 820px){.mkt-offer-grid{grid-template-columns:1fr;gap:2rem}}.mkt-pricing-hero{padding-top:5rem;padding-bottom:3rem}.mkt-plans-table th:first-child{width:34%}.mkt-principles-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 820px){.mkt-principles-grid{grid-template-columns:1fr}}.mkt-wrong-list{list-style:none;margin:0;padding:0;max-width:46rem;display:flex;flex-direction:column}.mkt-wrong-list li{display:flex;gap:.875rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--mkt-rule)}.mkt-wrong-list .mkt-marker{margin-top:.375rem}.mkt-wrong-list p{margin:0;font-size:.9688rem}.mkt-faq-list{display:flex;flex-direction:column;gap:1.75rem;max-width:46rem}.mkt-faq-item h3{font-size:1.0625rem;margin:0 0 .5rem}.mkt-faq-item p{margin:0}.mkt-method{padding-top:5rem;padding-bottom:4rem}.mkt-method-header{max-width:46rem;margin-bottom:3.5rem}.mkt-method-header h1{font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.1;margin:0 0 1.25rem}.mkt-method-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:3.5rem;align-items:start}.mkt-method-layout>*{min-width:0}.mkt-method-toc{position:sticky;top:5.5rem}.mkt-method-toc ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;border-left:1px solid var(--mkt-rule)}.mkt-method-toc a{display:block;font-size:.8125rem;color:var(--mkt-ink-2);text-decoration:none;padding-left:.875rem;border-left:2px solid transparent;margin-left:-1px}.mkt-method-toc a:hover{color:var(--mkt-ink);border-left-color:var(--mkt-ink)}.mkt-method-body{max-width:44rem}.mkt-method-body section{padding:2.25rem 0;border-top:1px solid var(--mkt-rule)}.mkt-method-body section:first-child{border-top:none;padding-top:0}.mkt-method-h2{font-size:1.375rem;margin:0 0 1rem;scroll-margin-top:5.5rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mkt-method-body p{font-size:.9688rem;color:var(--mkt-ink);margin:0 0 1rem}.mkt-method-body ul{margin:0 0 1rem;padding-left:1.25rem}.mkt-method-body .mkt-table-wrap{margin-bottom:1.25rem}.mkt-method-body .mkt-figure{margin-bottom:1.5rem}.mkt-method-body li{font-size:.9688rem;margin-bottom:.375rem}.mkt-method-limitation{border-left:3px solid var(--mkt-rule-strong);padding-left:1rem;color:var(--mkt-ink-2)}.mkt-method-formula{font-size:.9375rem;background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-radius:var(--mkt-radius);padding:.75rem 1rem;display:inline-block;max-width:100%;overflow-wrap:break-word}.mkt-method-states{list-style:none;padding:0}.mkt-method-states li{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.mkt-method-states .mkt-marker{margin-top:.375rem}.mkt-method-changelog{list-style:none;padding:0;font-size:.8125rem;color:var(--mkt-ink-2)}.mkt-method-changelog li{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--mkt-rule)}.mkt-method-changelog span{color:var(--mkt-ink-3);white-space:nowrap}@media (max-width: 960px){.mkt-method-layout{grid-template-columns:1fr;gap:2rem}.mkt-method-toc{position:static}}.mkt-profile-doc{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);padding:1.25rem 1.5rem;max-width:52rem}.mkt-profile-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-ink-3);padding-bottom:.875rem;border-bottom:1px solid var(--mkt-rule);margin-bottom:1.25rem}.mkt-profile-register{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.875rem 0}.mkt-profile-register+.mkt-profile-register{border-top:1px solid var(--mkt-rule)}.mkt-profile-register-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-3);padding-top:.2rem}.mkt-profile-track{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.mkt-profile-stage{display:flex;align-items:center;gap:.5rem}.mkt-profile-link{display:inline-block;width:2.25rem;height:0;border-top:1.5px solid var(--mkt-ink-2)}.mkt-profile-link--open{border-top-style:dashed;border-top-color:var(--mkt-rule-strong)}.mkt-profile-stage-name{font-size:.8125rem;font-weight:500}.mkt-profile-stage-note{font-size:.6875rem;color:var(--mkt-ink-3)}.mkt-profile-checks{display:flex;flex-direction:column;gap:.625rem}.mkt-profile-check{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mkt-profile-check .mkt-marker{align-self:center}.mkt-profile-check-name{font-size:.8125rem;font-weight:500;min-width:13rem}.mkt-profile-reading{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--mkt-rule);font-size:.75rem;color:var(--mkt-ink-2)}@media (max-width: 680px){.mkt-profile-register{grid-template-columns:1fr;gap:.5rem}.mkt-profile-track{flex-direction:column;align-items:flex-start}.mkt-profile-link{width:0;height:1rem;border-top:none;border-left:1.5px solid var(--mkt-ink-2);margin-left:.25rem}.mkt-profile-link--open{border-left-style:dashed;border-left-color:var(--mkt-rule-strong)}}.mkt-loop svg{width:100%;max-width:29rem;height:auto}.mkt-loop-label{font-family:var(--mkt-f-mono);font-size:12px;fill:var(--mkt-ink)}.mkt-loop-center{font-family:var(--mkt-f-mono);font-size:10px;fill:var(--mkt-ink-3)}.mkt-variance-scroll,.mkt-timeline-scroll{overflow-x:auto}.mkt-variance svg{display:block;width:100%;min-width:1000px;height:auto}.mkt-variance-axis{font-family:var(--mkt-f-mono);font-size:11px;fill:var(--mkt-ink-3)}.mkt-cube svg{width:100%;max-width:32rem;height:auto}.mkt-cube-axis{font-family:var(--mkt-f-mono);font-size:11px;fill:var(--mkt-ink-2)}.mkt-cube-note,.mkt-timeline-axis{font-family:var(--mkt-f-mono);font-size:10px;fill:var(--mkt-ink-3)}.mkt-timeline-label{font-family:var(--mkt-f-mono);font-size:11px}.mkt-boundary-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);gap:1.25rem;align-items:center;max-width:58rem}.mkt-boundary-col{display:flex;flex-direction:column;gap:1rem}.mkt-boundary-box{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);padding:1rem 1.125rem}.mkt-boundary-box--service{border-color:var(--mkt-state-intervention)}.mkt-boundary-box--muted{border-style:dashed;background:var(--mkt-bg)}.mkt-boundary-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-2);margin-bottom:.625rem}.mkt-boundary-fields{display:flex;flex-wrap:wrap;gap:.375rem}.mkt-boundary-note{display:block;font-size:.6875rem;color:var(--mkt-ink-3);margin-top:.5rem}.mkt-boundary-flows{display:flex;flex-direction:column;gap:1.25rem}.mkt-boundary-flow{display:flex;flex-direction:column;gap:.375rem}.mkt-boundary-line{display:block;height:0;border-top:1.5px solid var(--mkt-rule-strong);position:relative}.mkt-boundary-line:after{content:"";position:absolute;right:-1px;top:-4.5px;width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;border-color:inherit;transform:rotate(45deg)}.mkt-boundary-line--service{border-top-color:var(--mkt-state-intervention);border-top-width:2px}.mkt-boundary-line--never{border-top-color:var(--mkt-ink-3)}.mkt-boundary-line--never:after{display:none}.mkt-boundary-line--never:before{content:"";position:absolute;left:50%;top:-8px;height:15px;border-left:1.5px solid var(--mkt-ink-3);transform:rotate(45deg)}.mkt-boundary-line--optin{border-top-style:dashed;border-top-color:var(--mkt-ink-3)}.mkt-boundary-flow-label{font-size:.6875rem;color:var(--mkt-ink-2)}@media (max-width: 820px){.mkt-boundary-grid{grid-template-columns:1fr;align-items:stretch}.mkt-boundary-flows{padding-left:1rem;border-left:1px solid var(--mkt-rule)}.mkt-boundary-line{display:none}.mkt-boundary-flow-label s{text-decoration-thickness:1px}}@media (prefers-reduced-motion: reduce){.mkt *,.mkt *:before,.mkt *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mkt-mt-075{margin-top:.75rem}.mkt-mt-1{margin-top:1rem}.mkt-mt-2{margin-top:2rem}.mkt-mt-25{margin-top:2.5rem}.mkt-mt-3{margin-top:3rem}.mkt-m-0{margin:0}.mkt-mr-05{margin-right:.5rem}.mkt-maxw-30{max-width:30rem}.mkt-maxw-44{max-width:44rem}.mkt-consent-inner{max-width:960px;margin:0 auto}.mkt-answer-bar--w58{width:58%}.mkt-answer-bar--w44{width:44%}.mkt-answer-bar--w51{width:51%}
