html,body,p,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,img,pre,form,fieldset{margin:0;padding:0}img,fieldset{border:0}body,html{width:100%;height:100%}body,[data-subtree-theme]{background-color:var(--ds-surface,#fff);color:var(--ds-text,#172b4d);font:var(--ds-font-body,normal 400 14px/1.42857 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)}body{-ms-overflow-style:-ms-autohiding-scrollbar;text-decoration-skip-ink:auto}p,ul,ol,dl,h1,h2,h3,h4,h5,h6,blockquote,pre,form,table{margin:var(--ds-space-150,12px) 0 0 0}a{color:var(--ds-link,#0052cc);text-decoration:none}a:hover{color:var(--ds-link,#0065ff);text-decoration:underline}a:active{color:var(--ds-link-pressed,#0747a6)}a:focus-visible{outline:var(--ds-border-width-focused,2px) solid var(--ds-border-focused,#2684ff);outline-offset:var(--ds-space-025,2px)}@supports not selector(*:focus-visible){a:focus{outline:var(--ds-border-width-focused,2px) solid var(--ds-border-focused,#4c9aff);outline-offset:var(--ds-space-025,2px)}}h1{font:var(--ds-font-heading-xlarge,600 2.07143em/1.10345 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);color:var(--ds-text);margin-top:var(--ds-space-500)}h2{font:var(--ds-font-heading-large,500 1.71429em/1.16667 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);color:var(--ds-text);margin-top:var(--ds-space-500)}h3{font:var(--ds-font-heading-medium,500 1.42857em/1.2 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);color:var(--ds-text);margin-top:28px}h4{font:var(--ds-font-heading-small,600 1.14286em/1.25 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);color:var(--ds-text);margin-top:var(--ds-space-300)}h5{font:var(--ds-font-heading-xsmall,600 1em/1.14286 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);color:var(--ds-text);margin-top:var(--ds-space-200)}h6{font:var(--ds-font-heading-xxsmall,600 .857143em/1.33333 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);color:var(--ds-text);margin-top:var(--ds-space-250);text-transform:uppercase}ul,ol,dl{padding-left:var(--ds-space-500,40px)}dd,dd+dt,li+li,ul ul:not(:first-child),ul style:first-child~*+ul,ol ul:not(:first-child),ol style:first-child~*+ul,ul ol:not(:first-child),ul style:first-child~*+ol,ol ol:not(:first-child),ol style:first-child~*+ol{margin-top:var(--ds-space-050,4px)}p:first-child,style:first-child+p,ul:first-child,style:first-child+ul,ol:first-child,style:first-child+ol,dl:first-child,style:first-child+dl,h1:first-child,style:first-child+h1,h2:first-child,style:first-child+h2,h3:first-child,style:first-child+h3,h4:first-child,style:first-child+h4,h5:first-child,style:first-child+h5,h6:first-child,style:first-child+h6,blockquote:first-child,style:first-child+blockquote,pre:first-child,style:first-child+pre,form:first-child,style:first-child+form,table:first-child,style:first-child+table{margin-top:0}blockquote,q{color:inherit}blockquote{padding-left:var(--ds-space-500,40px);border:none}[dir=rtl] blockquote{padding-left:0;padding-right:var(--ds-space-500,40px)}blockquote:before,q:before{content:"“"}blockquote:after,q:after{content:"”"}blockquote:before{float:left;text-align:right;width:1em;margin-left:-1em}[dir=rtl] blockquote:before{float:right;text-align:left;margin-right:-1em}blockquote>:last-child{display:inline-block}small{font:var(--ds-font-body-small,normal 400 11px/16px ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif)}code,kbd{font-family:var(--ds-font-family-code,ui-monospace, Menlo, "Segoe UI Mono", "Ubuntu Mono", monospace)}var,address,dfn,cite{font-style:italic}abbr{border-bottom:var(--ds-border-width,1px) var(--ds-border,#ccc) dotted;cursor:help}@supports (color-scheme:dark) and (color-scheme:light){[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}table{border-collapse:collapse;width:100%}thead,tbody,tfoot{border-bottom:var(--ds-border-width-selected,2px) solid var(--ds-border,#dfe1e6)}td,th{padding:var(--ds-space-050,4px) var(--ds-space-100,8px);text-align:left;border:none}th{vertical-align:top}td:first-child,style:first-child+td,th:first-child,style:first-child+th{padding-left:0}td:last-child,th:last-child{padding-right:0}caption{font:var(--ds-font-heading-medium,500 1.42857em/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif);letter-spacing:-.008em;color:var(--ds-text);margin-top:28px;margin-bottom:var(--ds-space-100,8px);text-align:left}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}@-moz-document url-prefix(){img{font-size:0}img:-moz-broken{font-size:inherit}}button{font-family:inherit}:root[data-scrollbar-harmonisation],:root[data-scrollbar-harmonisation] *{scrollbar-color:var(--ds-border-input,#8c8f97) var(--ds-elevation-surface-current,#fff)}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent],:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent] *{scrollbar-color:var(--ds-border-input,#8c8f97) transparent}:root[data-scrollbar-harmonisation]::-webkit-scrollbar-track{background-color:var(--ds-elevation-surface-current,#fff);border:0}:root[data-scrollbar-harmonisation]::-webkit-scrollbar-corner{background-color:var(--ds-elevation-surface-current,#fff);border:0}:root[data-scrollbar-harmonisation] ::-webkit-scrollbar-track{background-color:var(--ds-elevation-surface-current,#fff);border:0}:root[data-scrollbar-harmonisation] ::-webkit-scrollbar-corner{background-color:var(--ds-elevation-surface-current,#fff);border:0}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent]::-webkit-scrollbar-track{background-color:#0000}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent]::-webkit-scrollbar-corner{background-color:#0000}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent] ::-webkit-scrollbar-track{background-color:#0000}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent] ::-webkit-scrollbar-corner{background-color:#0000}:root[data-scrollbar-harmonisation]::-webkit-scrollbar-thumb{background-color:var(--ds-border-input,#8c8f97)}:root[data-scrollbar-harmonisation] ::-webkit-scrollbar-thumb{background-color:var(--ds-border-input,#8c8f97)}@media (forced-colors:active){:root[data-scrollbar-harmonisation],:root[data-scrollbar-harmonisation] *,:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent],:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent] *{scrollbar-color:auto}:root[data-scrollbar-harmonisation]::-webkit-scrollbar-track{background-color:revert;border:revert}:root[data-scrollbar-harmonisation]::-webkit-scrollbar-thumb{background-color:revert;border:revert}:root[data-scrollbar-harmonisation]::-webkit-scrollbar-corner{background-color:revert;border:revert}:root[data-scrollbar-harmonisation] ::-webkit-scrollbar-track{background-color:revert;border:revert}:root[data-scrollbar-harmonisation] ::-webkit-scrollbar-thumb{background-color:revert;border:revert}:root[data-scrollbar-harmonisation] ::-webkit-scrollbar-corner{background-color:revert;border:revert}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent]::-webkit-scrollbar-track{background-color:revert;border:revert}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent]::-webkit-scrollbar-thumb{background-color:revert;border:revert}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent]::-webkit-scrollbar-corner{background-color:revert;border:revert}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent] ::-webkit-scrollbar-track{background-color:revert;border:revert}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent] ::-webkit-scrollbar-thumb{background-color:revert;border:revert}:root[data-scrollbar-harmonisation][data-scrollbar-harmonisation-transparent] ::-webkit-scrollbar-corner{background-color:revert;border:revert}}.assistive{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-mono-latin-600-normal.woff2)format("woff2")}
:root{--lm-text:#0f1b2d;--lm-text-secondary:#26303f;--lm-text-subtle:#5b6576;--lm-text-disabled:#a0a8b5;--lm-text-inverse:#fff;--lm-text-inverse-subtle:#b8c4d4;--lm-text-inverse-body:#d5dde8;--lm-navy:#13233a;--lm-navy-raised:#1d3150;--lm-navy-raised-2:#2a4166;--lm-navy-border:#3a4b63;--lm-accent:#0e6e6c;--lm-accent-hover:#0b5e5c;--lm-accent-subtle:#e3f3f1;--lm-accent-subtlest:#f4fbfa;--lm-accent-border:#bfe3df;--lm-accent-border-subtle:#cfe8e5;--lm-accent-on-dark:#8fd4cf;--lm-surface:#fff;--lm-surface-sunken:#f6f7f9;--lm-surface-neutral:#f0f2f5;--lm-surface-muted:#f9fafb;--lm-border:#e3e6eb;--lm-border-subtle:#eef0f3;--lm-border-strong:#d3d8df;--lm-border-input:#c5cbd4;--lm-success-bg:#e3f5ea;--lm-success-text:#17663a;--lm-success-band:#f1faf5;--lm-success-border:#cfe9da;--lm-warning-bg:#fff3d6;--lm-warning-text:#7a4b00;--lm-warning-band:#fff7e6;--lm-warning-border:#f2d49b;--lm-warning-icon:#b25e00;--lm-warning-card-border:#ebcb85;--lm-warning-row:#fffcf5;--lm-danger-bg:#fde7e7;--lm-danger-text:#a3201f;--lm-danger-dot:#c9372c;--lm-info-bg:#e5eefc;--lm-info-text:#1d4f9c;--lm-neutral-meter:#8a94a3;--lm-series-1:#00908a;--lm-series-1-bg:#e3f3f1;--lm-series-2:#3566d6;--lm-series-2-bg:#e8eefb;--lm-series-3:#c7740f;--lm-series-3-bg:#fcf0e0;--lm-series-4:#8b57c9;--lm-series-4-bg:#f2ebfa;--lm-font-sans:Geist, "Segoe UI", system-ui, -apple-system, sans-serif;--lm-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lm-text-11:11px;--lm-text-12:12px;--lm-text-13:13px;--lm-text-14:14px;--lm-text-16:16px;--lm-text-20:20px;--lm-text-22:22px;--lm-text-28:28px;--lm-text-metric:28px;--lm-text-timer:44px;--lm-display-1:clamp(38px, 5vw, 60px);--lm-display-2:clamp(30px, 3.6vw, 44px);--lm-space-025:2px;--lm-space-050:4px;--lm-space-075:6px;--lm-space-100:8px;--lm-space-125:10px;--lm-space-150:12px;--lm-space-200:16px;--lm-space-250:20px;--lm-space-300:24px;--lm-space-400:32px;--lm-space-500:40px;--lm-space-600:48px;--lm-radius-xs:4px;--lm-radius-sm:6px;--lm-radius-md:8px;--lm-radius-lg:10px;--lm-radius-xl:14px;--lm-radius-2xl:16px;--lm-radius-3xl:24px;--lm-radius-full:9999px;--lm-control-h:32px;--lm-control-h-lg:36px;--lm-tab-h:40px;--lm-touch-min:44px;--lm-touch-primary:52px;--lm-topbar-h:56px;--lm-sidenav-w:232px;--lm-content-max:1240px;--lm-marketing-max:1200px;--lm-shadow-card:0 1px 2px #0f1b2d0f;--lm-shadow-float:0 12px 32px #00000047;--lm-focus-ring:2px solid var(--lm-accent);--lm-focus-offset:2px}:focus-visible{outline:var(--lm-focus-ring);outline-offset:var(--lm-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--page-max:1240px;--ink:var(--lm-text);--ink-subtle:var(--lm-text-secondary);--ink-subtlest:var(--lm-text-subtle);--surface:var(--lm-surface);--surface-sunken:var(--lm-surface-sunken);--line:var(--lm-border);--brand:var(--lm-accent);--brand-bold:var(--lm-accent);--ds-text:var(--lm-text);--ds-text-subtle:var(--lm-text-secondary);--ds-text-subtlest:var(--lm-text-subtle);--ds-surface-sunken:var(--lm-surface-sunken);--ds-border:var(--lm-border);--ds-border-input:var(--lm-border-input);--ds-border-focused:var(--lm-accent);--ds-background-selected:var(--lm-accent-subtle);--ds-text-selected:var(--lm-accent-hover)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);background:var(--surface);font:400 14px/20px var(--lm-font-sans);-webkit-font-smoothing:antialiased;margin:0}code,kbd,samp,.mono{font-family:var(--lm-font-mono)}.num,table.data td.num,table.data th.num{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--lm-focus-ring);outline-offset:var(--lm-focus-offset)}.wrap{max-width:var(--page-max);margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:var(--surface);padding:8px 12px;top:16px;left:16px}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.wordmark{font:var(--ds-font-heading-small,600 16px/20px sans-serif);color:var(--ink);letter-spacing:-.01em;text-decoration:none}.wordmark span{color:var(--brand)}.site-nav{align-items:center;gap:24px;display:flex}.site-nav a{color:var(--ink-subtle);font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav .cta{color:var(--ds-text-inverse,#fff);background:var(--brand-bold);border-radius:4px;padding:8px 14px}.site-nav .cta:hover{color:var(--ds-text-inverse,#fff);background:var(--ds-background-brand-bold-hovered,#05c)}@media (max-width:720px){.site-nav a:not(.cta){display:none}}.hero{padding:72px 0 80px}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.hero{padding:40px 0 56px}.hero .wrap{grid-template-columns:1fr;gap:40px}}.eyebrow{font:var(--ds-font-body-small,500 12px/16px sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0 0 16px}.hero h1{font:var(--ds-font-heading-xxlarge,600 36px/40px sans-serif);letter-spacing:-.025em;max-width:16ch;margin:0 0 20px;font-size:clamp(2.25rem,4.2vw,3.25rem);line-height:1.08}.lede{font:var(--ds-font-body-large,400 16px/24px sans-serif);color:var(--ink-subtle);max-width:52ch;margin:0 0 28px}.proof{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof li{color:var(--ink-subtle);grid-template-columns:20px 1fr;gap:10px;display:grid}.proof li:before{content:"";background:var(--brand-bold);border-radius:50%;width:8px;height:8px;margin:6px 0 0 6px}.signup-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--ds-shadow-raised,0 1px 1px #091e4240, 0 0 1px #091e424f);border-radius:8px;padding:28px}.signup-card h2{font:var(--ds-font-heading-medium,600 20px/24px sans-serif);margin:0 0 4px}.signup-card .sub{color:var(--ink-subtlest);margin:0 0 8px}.signup-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.fine-print{color:var(--ink-subtlest);font:var(--ds-font-body-small,400 12px/16px sans-serif);margin:0}.field-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:480px){.field-row{grid-template-columns:1fr}}.section{border-top:1px solid var(--line);padding:72px 0}.section.sunken{background:var(--surface-sunken)}.section h2{font:var(--ds-font-heading-large,600 24px/28px sans-serif);letter-spacing:-.01em;max-width:30ch;margin:0 0 12px}.section .intro{color:var(--ink-subtle);max-width:62ch;font:var(--ds-font-body-large,400 16px/24px sans-serif);margin:0 0 40px}.pillars{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.pillars{grid-template-columns:1fr;gap:28px}}.pillar h3{font:var(--ds-font-heading-small,600 16px/20px sans-serif);margin:0 0 8px}.pillar p{color:var(--ink-subtle);margin:0 0 12px}.pillar ul{color:var(--ink-subtle);gap:6px;margin:0;padding-left:18px;display:grid}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:step;border-top:2px solid var(--brand-bold);padding-top:16px}.steps li:before{content:counter(step, decimal-leading-zero);font:var(--ds-font-code,500 12px/16px monospace);color:var(--brand);margin-bottom:8px;display:block}.steps h3{font:var(--ds-font-heading-xsmall,600 14px/16px sans-serif);margin:0 0 6px}.steps p{color:var(--ink-subtle);margin:0}.plans{grid-template-columns:repeat(2,minmax(0,360px));gap:24px;display:grid}@media (max-width:760px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:24px}.plan h3{font:var(--ds-font-heading-small,600 16px/20px sans-serif);margin:0 0 8px}.price{font:var(--ds-font-heading-xlarge,600 29px/32px sans-serif);margin:0}.price small{font:var(--ds-font-body,400 14px/20px sans-serif);color:var(--ink-subtlest)}.plan .summary{color:var(--ink-subtle);margin:8px 0 16px}.plan ul{color:var(--ink-subtle);gap:6px;margin:0;padding-left:18px;display:grid}.pricing-notes{color:var(--ink-subtle);gap:6px;max-width:70ch;margin:28px 0 0;padding-left:18px;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--ink-subtlest);padding:32px 0 48px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.site-footer p{margin:0}.auth-page{background:var(--surface-sunken);place-content:center;justify-items:center;gap:24px;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(440px,100vw - 48px);box-shadow:var(--ds-shadow-raised,0 1px 1px #091e4240);border-radius:8px;gap:16px;padding:32px;display:grid}.auth-card h1{font:var(--ds-font-heading-large,600 24px/28px sans-serif);margin:0}.auth-card .sub{color:var(--ink-subtle);margin:0}.auth-actions{gap:8px;margin-top:8px;display:grid}.dev-login{border-top:1px dashed var(--line);padding-top:16px}.dev-login h2{font:var(--ds-font-heading-xsmall,600 14px/16px sans-serif);margin:0 0 4px}.app-loading{color:var(--ink-subtle);padding:48px}.page-head{margin-bottom:24px}.page-head h1{letter-spacing:-.02em;color:var(--lm-text);margin:0;font-size:28px;font-weight:600;line-height:34px}.lede-sm{color:var(--lm-text-subtle);margin:6px 0 0;font-size:14px}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.muted{color:var(--ink-subtlest)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;display:grid}.stat{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:20px;display:grid}.stat-label{color:var(--ink-subtlest);font:var(--ds-font-body-small,400 12px/16px sans-serif)}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:34px}.stack{gap:16px;max-width:760px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-items:start;gap:10px;padding:20px;display:grid}.panel h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.panel h3{margin:8px 0 0;font-size:14px;font-weight:600;line-height:20px}.panel p{margin:0}.panel.danger{border-color:var(--ds-border-danger,#e2483d)}.plain-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.plain-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table.data{border-collapse:collapse;width:100%}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--lm-border-subtle);vertical-align:top;color:var(--lm-text-secondary);padding:12px}table.data th{color:var(--lm-text-subtle);background:var(--lm-surface-sunken);font-size:13px;font-weight:600;line-height:18px}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.field-label{font:var(--ds-font-body-small,600 12px/16px sans-serif);color:var(--ink-subtle);margin:8px 0 4px;display:block}.dialog{color:var(--ink);background:var(--surface);box-shadow:var(--ds-shadow-overlay,0 8px 12px #091e4226, 0 0 1px #091e424f);width:min(var(--dialog-w), calc(100vw - 32px));border:none;border-radius:8px;padding:0}.dialog::backdrop{background:var(--ds-blanket,#091e427d)}.dialog-small{--dialog-w:400px}.dialog-medium{--dialog-w:600px}.dialog-large{--dialog-w:800px}.dialog-inner{gap:16px;padding:24px;display:grid}.dialog-inner h2{font:var(--ds-font-heading-medium,600 20px/24px sans-serif);margin:0}.dialog-footer{justify-content:flex-end;gap:8px;display:flex}.danger-text{color:var(--ds-text-danger,#ae2e24)}.tabs{border-bottom:2px solid var(--line);gap:4px;margin:16px 0;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--ink-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;min-height:40px;margin-bottom:-2px;padding:10px 12px;font-weight:500}.tab:hover{color:var(--ink)}.tab.active{color:var(--brand);border-bottom-color:var(--brand-bold)}.tab:focus-visible{outline:2px solid var(--brand-bold);outline-offset:-2px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.filters>*{min-width:180px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}dl{padding:0}dl.facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}dl.facts dt{color:var(--ink-subtlest)}dl.facts dd{margin:0}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.row-link{color:var(--ink);font-weight:500;text-decoration:none}a.row-link:hover{color:var(--brand);text-decoration:underline}.warn-list{color:var(--ds-text-warning,#a54800);font:var(--ds-font-body-small,400 12px/16px sans-serif);margin:4px 0 0;padding-left:16px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;display:grid}.timer-bar{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.timer-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.timer-chip.running{border-color:var(--brand-bold)}.timer-clock{font-variant-numeric:tabular-nums;min-width:4.5em;font-weight:600}.empty{text-align:center;color:var(--ink-subtle);border:1px dashed var(--line);border-radius:8px;padding:32px}.right{text-align:right}.hit-group{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:12px 16px}.hit-group h3{font:var(--ds-font-heading-xsmall,600 14px/16px sans-serif);margin:0 0 4px}.nav-section{font:var(--ds-font-body-small,600 11px/16px sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-subtlest);margin:12px 10px 4px;display:block}@media (max-width:860px){.nav-section{display:none}}.messages-layout{grid-template-columns:320px 1fr;gap:16px;min-height:60vh;display:grid}@media (max-width:860px){.messages-layout{grid-template-columns:1fr}}.thread-list{border:1px solid var(--line);border-radius:8px;max-height:70vh;margin:0;padding:0;list-style:none;overflow:auto}.thread{text-align:left;background:var(--surface);border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);gap:2px;min-height:44px;padding:12px;display:grid;position:relative}.thread.active{background:var(--ds-background-selected,#e9f2ff)}.thread .preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.badge{background:var(--brand-bold);color:var(--ds-text-inverse,#fff);border-radius:999px;padding:0 8px;font-size:12px;position:absolute;top:12px;right:12px}.conversation{border:1px solid var(--line);border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.bubbles{gap:8px;max-height:50vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.bubble{border-radius:12px;max-width:75%;padding:8px 12px}.bubble p{margin:0 0 4px}.bubble.in{background:var(--surface-sunken);justify-self:start}.bubble.out{background:var(--ds-background-selected,#e9f2ff);justify-self:end}.wording-layout{grid-template-columns:280px 1fr;gap:16px;display:grid}@media (max-width:860px){.wording-layout{grid-template-columns:1fr}}.email-preview{border:1px solid var(--line);border-radius:8px;margin:8px 0 0;overflow:hidden}.email-preview figcaption{border-bottom:1px solid var(--line);background:var(--surface-sunken);padding:10px 12px}.email-preview iframe{background:#f7f8f9;border:0;width:100%;height:520px;display:block}.choice-group{border:0;gap:8px;margin:0;padding:0;display:grid}.choice-group label{align-items:flex-start;gap:8px;min-height:32px;display:flex}.link-button{font:inherit;color:var(--brand);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.link-button:hover{color:var(--brand-bold)}.access-banner{background:var(--ds-background-information,#e9f2ff);color:var(--ink);border:1px solid var(--ds-border-information,#1d7afc);border-radius:6px;margin:0 0 16px;padding:10px 14px}.access-banner.warn{background:var(--ds-background-warning,#fff7d6);border-color:var(--ds-border-warning,#e56910)}.access-banner a{margin-left:4px;font-weight:600}.status-line{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.status-line.operational{background:var(--ds-background-success,#dcfff1);border-color:var(--ds-border-success,#22a06b)}.status-line.degraded{background:var(--ds-background-warning,#fff7d6);border-color:var(--ds-border-warning,#e56910)}.status-line.outage{background:var(--ds-background-danger,#ffeceb);border-color:var(--ds-border-danger,#e2483d)}.status-pill{font-weight:600}.status-pill.operational{color:var(--ds-text-success,#216e4e)}.status-pill.degraded{color:var(--ds-text-warning,#a54800)}.status-pill.outage{color:var(--ds-text-danger,#ae2e24)}.settings-index{gap:16px;display:grid}.settings-links{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.settings-links a{border:1px solid var(--lm-border);border-radius:var(--lm-radius-md);color:var(--lm-text);gap:2px;min-height:44px;padding:12px;text-decoration:none;display:grid}.settings-links a:hover{border-color:var(--lm-accent-border);background:var(--lm-accent-subtlest)}
