:root{color-scheme:light;--font-sans:"Figtree", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--t-display-size:2.75rem;--t-display-lh:1.05;--t-display-w:700;--t-display-ls:-.022em;--t-title1-size:2.125rem;--t-title1-lh:1.1;--t-title1-w:700;--t-title1-ls:-.02em;--t-title2-size:1.75rem;--t-title2-lh:1.15;--t-title2-w:600;--t-title2-ls:-.016em;--t-title3-size:1.375rem;--t-title3-lh:1.25;--t-title3-w:600;--t-title3-ls:-.012em;--t-headline-size:1.0625rem;--t-headline-lh:1.35;--t-headline-w:600;--t-headline-ls:-.006em;--t-body-size:1rem;--t-body-lh:1.55;--t-body-w:400;--t-body-ls:0;--t-subhead-size:.9375rem;--t-subhead-lh:1.45;--t-subhead-w:400;--t-subhead-ls:0;--t-footnote-size:.8125rem;--t-footnote-lh:1.4;--t-footnote-w:400;--t-footnote-ls:.004em;--t-caption-size:.75rem;--t-caption-lh:1.35;--t-caption-w:500;--t-caption-ls:.01em;--measure:68ch;--surface-canvas:oklch(98.4% .005 70);--surface-raised:oklch(99.6% .002 70);--surface-sunken:oklch(96.2% .006 70);--surface-overlay:oklch(99.6% .002 70/.86);--surface-nav:oklch(21% .012 70);--surface-nav-hover:oklch(100% 0 0/.06);--surface-nav-active:oklch(100% 0 0/.1);--text-1:oklch(24% .012 70);--text-2:oklch(46% .01 70);--text-3:oklch(54% .008 70);--text-4:oklch(72% .007 70);--text-on-nav:oklch(93% .006 70);--text-on-nav-2:oklch(72% .008 70);--hairline:oklch(24% .012 70/.1);--hairline-2:oklch(24% .012 70/.16);--border-input:oklch(62% .008 70);--accent-50:oklch(97.5% .038 154);--accent-100:oklch(94% .077 154);--accent-200:oklch(89% .116 154);--accent-300:oklch(82% .146 154);--accent-400:oklch(74% .154 154);--accent-500:oklch(66% .154 154);--accent-600:oklch(57% .136 154);--accent-700:oklch(49% .122 154);--accent-800:oklch(41% .102 154);--accent-900:oklch(34% .084 154);--accent-950:oklch(26% .066 154);--accent:var(--accent-700);--accent-hover:var(--accent-800);--accent-fg:oklch(99.6% .002 70);--accent-text:var(--accent-700);--accent-subtle:var(--accent-100);--accent-subtle-fg:var(--accent-900);--accent-ring:var(--accent-700);--success-text:oklch(45% .14 150);--success-solid:oklch(50% .15 150);--success-subtle:oklch(95% .03 150);--warning-text:oklch(45% .14 70);--warning-solid:oklch(50% .15 70);--warning-subtle:oklch(95% .03 70);--danger-text:oklch(45% .14 25);--danger-solid:oklch(50% .15 25);--danger-subtle:oklch(95% .03 25);--info-text:oklch(45% .14 250);--info-solid:oklch(50% .15 250);--info-subtle:oklch(95% .03 250);--chart-1:oklch(58% .15 154);--chart-2:oklch(58% .15 65);--chart-3:oklch(56% .015 70);--chart-4:oklch(55% .16 255);--chart-5:oklch(56% .17 330);--chart-6:oklch(58% .11 195);--on-solid:oklch(99.6% .002 70);--branch-1:oklch(72% .12 15);--branch-2:oklch(72% .12 45);--branch-3:oklch(72% .12 75);--branch-4:oklch(72% .12 105);--branch-5:oklch(72% .12 135);--branch-6:oklch(72% .12 165);--branch-7:oklch(72% .12 195);--branch-8:oklch(72% .12 225);--branch-9:oklch(72% .12 255);--branch-10:oklch(72% .12 285);--branch-11:oklch(72% .12 315);--branch-12:oklch(72% .12 345);--branch-fg:var(--text-1);--branch-tint-mix:82%;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--shadow-flat:none;--shadow-raised:0 1px 2px oklch(24% .012 70/.06), 0 4px 12px -4px oklch(24% .012 70/.08);--shadow-overlay:0 2px 6px oklch(24% .012 70/.08), 0 12px 32px -8px oklch(24% .012 70/.18);--shadow-modal:0 4px 12px oklch(24% .012 70/.1), 0 32px 80px -16px oklch(24% .012 70/.28);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-page:.42s;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--control-sm:2rem;--control-md:2.75rem;--control-lg:3rem;--icon-16:1rem;--icon-20:1.25rem;--icon-24:1.5rem;--sidebar-w:15.5rem;--sidebar-rail:4.25rem;--content-max:70rem;--z-nav:40;--z-overlay:55;--z-modal:60;--z-toast:70}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-canvas:oklch(17% .01 70);--surface-raised:oklch(21% .01 70);--surface-sunken:oklch(14% .01 70);--surface-overlay:oklch(21% .01 70/.86);--surface-nav:oklch(14% .01 70);--surface-nav-hover:oklch(100% 0 0/.05);--surface-nav-active:oklch(100% 0 0/.09);--text-1:oklch(93% .006 70);--text-2:oklch(74% .008 70);--text-3:oklch(62% .008 70);--text-4:oklch(46% .008 70);--text-on-nav:oklch(93% .006 70);--text-on-nav-2:oklch(66% .008 70);--hairline:oklch(93% .006 70/.1);--hairline-2:oklch(93% .006 70/.16);--border-input:oklch(52% .008 70);--accent:var(--accent-400);--accent-hover:var(--accent-300);--accent-fg:oklch(17% .01 70);--accent-text:var(--accent-300);--accent-subtle:oklch(30% .06 154);--accent-subtle-fg:var(--accent-200);--accent-ring:var(--accent-300);--success-text:oklch(78% .14 150);--success-subtle:oklch(26% .05 150);--warning-text:oklch(80% .13 70);--warning-subtle:oklch(26% .05 70);--danger-text:oklch(78% .13 25);--danger-subtle:oklch(26% .05 25);--info-text:oklch(78% .12 250);--info-subtle:oklch(26% .05 250);--chart-1:oklch(74% .16 154);--chart-2:oklch(78% .15 70);--chart-3:oklch(68% .015 70);--chart-4:oklch(72% .14 255);--chart-5:oklch(74% .16 330);--chart-6:oklch(76% .11 195);--branch-fg:oklch(17% .01 70);--branch-tint-mix:78%;--shadow-raised:0 1px 2px oklch(0% 0 0/.3), 0 4px 12px -4px oklch(0% 0 0/.35);--shadow-overlay:0 2px 6px oklch(0% 0 0/.35), 0 12px 32px -8px oklch(0% 0 0/.55);--shadow-modal:0 4px 12px oklch(0% 0 0/.4), 0 32px 80px -16px oklch(0% 0 0/.7)}}:root[data-theme=dark]{color-scheme:dark;--surface-canvas:oklch(17% .01 70);--surface-raised:oklch(21% .01 70);--surface-sunken:oklch(14% .01 70);--surface-overlay:oklch(21% .01 70/.86);--surface-nav:oklch(14% .01 70);--surface-nav-hover:oklch(100% 0 0/.05);--surface-nav-active:oklch(100% 0 0/.09);--text-1:oklch(93% .006 70);--text-2:oklch(74% .008 70);--text-3:oklch(62% .008 70);--text-4:oklch(46% .008 70);--text-on-nav:oklch(93% .006 70);--text-on-nav-2:oklch(66% .008 70);--hairline:oklch(93% .006 70/.1);--hairline-2:oklch(93% .006 70/.16);--border-input:oklch(52% .008 70);--accent:var(--accent-400);--accent-hover:var(--accent-300);--accent-fg:oklch(17% .01 70);--accent-text:var(--accent-300);--accent-subtle:oklch(30% .06 154);--accent-subtle-fg:var(--accent-200);--accent-ring:var(--accent-300);--success-text:oklch(78% .14 150);--success-subtle:oklch(26% .05 150);--warning-text:oklch(80% .13 70);--warning-subtle:oklch(26% .05 70);--danger-text:oklch(78% .13 25);--danger-subtle:oklch(26% .05 25);--info-text:oklch(78% .12 250);--info-subtle:oklch(26% .05 250);--chart-1:oklch(74% .16 154);--chart-2:oklch(78% .15 70);--chart-3:oklch(68% .015 70);--chart-4:oklch(72% .14 255);--chart-5:oklch(74% .16 330);--chart-6:oklch(76% .11 195);--branch-fg:oklch(17% .01 70);--branch-tint-mix:78%;--shadow-raised:0 1px 2px oklch(0% 0 0/.3), 0 4px 12px -4px oklch(0% 0 0/.35);--shadow-overlay:0 2px 6px oklch(0% 0 0/.35), 0 12px 32px -8px oklch(0% 0 0/.55);--shadow-modal:0 4px 12px oklch(0% 0 0/.4), 0 32px 80px -16px oklch(0% 0 0/.7)}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/static/fonts/figtree-roman-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/static/fonts/figtree-roman-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/static/fonts/figtree-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/static/fonts/figtree-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Fallback;src:local(Arial),local(Helvetica);size-adjust:103%;ascent-override:94%;descent-override:24%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font:var(--t-body-w) var(--t-body-size) / var(--t-body-lh) var(--font-sans);letter-spacing:var(--t-body-ls);color:var(--text-1);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;min-height:100dvh}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent-text);text-underline-offset:.15em}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-weight:var(--t-headline-w);overflow-wrap:anywhere}p,li,dd{overflow-wrap:anywhere}[hidden]{display:none!important}::selection{background:var(--accent-200);color:var(--accent-950)}.t-display{font-size:var(--t-display-size);line-height:var(--t-display-lh);font-weight:var(--t-display-w);letter-spacing:var(--t-display-ls)}.t-title-1{font-size:var(--t-title1-size);line-height:var(--t-title1-lh);font-weight:var(--t-title1-w);letter-spacing:var(--t-title1-ls)}.t-title-2{font-size:var(--t-title2-size);line-height:var(--t-title2-lh);font-weight:var(--t-title2-w);letter-spacing:var(--t-title2-ls)}.t-title-3{font-size:var(--t-title3-size);line-height:var(--t-title3-lh);font-weight:var(--t-title3-w);letter-spacing:var(--t-title3-ls)}.t-headline{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-w);letter-spacing:var(--t-headline-ls)}.t-body{font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:var(--t-body-w);letter-spacing:var(--t-body-ls)}.t-subhead{font-size:var(--t-subhead-size);line-height:var(--t-subhead-lh);font-weight:var(--t-subhead-w);letter-spacing:var(--t-subhead-ls)}.t-footnote{font-size:var(--t-footnote-size);line-height:var(--t-footnote-lh);font-weight:var(--t-footnote-w);letter-spacing:var(--t-footnote-ls)}.t-caption{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:var(--t-caption-w);letter-spacing:var(--t-caption-ls)}.t-caption.upper{text-transform:uppercase;letter-spacing:.08em}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.strong{font-weight:600}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--radius-xs)}.on-nav :focus-visible{outline-color:var(--accent-300)}.icon{width:var(--icon-20);height:var(--icon-20);--icon-stroke:1.6;stroke-width:var(--icon-stroke);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;display:inline-block}.icon.sm{width:var(--icon-16);height:var(--icon-16);--icon-stroke:1.5}.icon.lg{width:var(--icon-24);height:var(--icon-24);--icon-stroke:1.75}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--surface-raised);color:var(--text-1);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);position:absolute;top:-100%}.skip-link:focus-visible{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:80ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.icon{forced-color-adjust:auto}:focus-visible{outline:2px solid highlight}}@media (prefers-contrast:more){:root{--hairline:oklch(24% .012 70/.24);--hairline-2:oklch(24% .012 70/.34);--text-3:var(--text-2)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);font-weight:600;font-size:var(--t-subhead-size);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);line-height:1;display:inline-flex}.btn,.btn.filled{background:var(--accent);color:var(--accent-fg)}.btn:hover,.btn.filled:hover{background:var(--accent-hover)}.btn.tinted{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.btn.tinted:hover{background:color-mix(in oklab, var(--accent-subtle) 80%, var(--accent))}.btn.plain{color:var(--accent-text);background:0 0}.btn.plain:hover{background:var(--surface-sunken)}.btn.danger{color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--hairline-2);background:0 0}.btn.danger:hover{background:var(--danger-subtle)}.btn.sm{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--t-footnote-size);border-radius:var(--radius-xs)}.btn.lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--t-body-size)}.btn.icon-only{width:var(--control-md);padding:0}.btn.icon-only.sm{width:var(--control-sm)}.btn.block{width:100%}.btn.block+.btn.block{margin-top:var(--space-2)}.btn:disabled,.btn[aria-busy=true]{opacity:.5;cursor:default}.btn[aria-busy=true] .icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.segmented{background:var(--surface-sunken);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.segmented>button{place-items:center;gap:var(--space-1);min-height:calc(var(--control-sm) - 6px);padding:0 var(--space-4);border-radius:var(--radius-full);font-weight:600;font-size:var(--t-footnote-size);color:var(--text-2);grid-auto-flow:column;display:inline-grid}.segmented>button.on,.segmented>button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-raised)}.field{gap:var(--space-1);margin-block:var(--space-3);flex-direction:column;display:flex}.field-label,label{font-size:var(--t-footnote-size);color:var(--text-2);font-weight:600;display:block}label{margin:var(--space-3) 0 var(--space-1)}.field-help{font-size:var(--t-footnote-size);color:var(--text-3)}.field-error{font-size:var(--t-footnote-size);color:var(--danger-text);font-weight:500}.field-error:empty{display:none}.check{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--t-subhead-size);color:var(--text-1);cursor:pointer;display:flex}.check input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin-top:.2em}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);background:var(--surface-raised);color:var(--text-1);border:1px solid var(--border-input);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}textarea{min-height:calc(var(--control-md) * 2);resize:vertical;line-height:var(--t-body-lh)}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-ring);outline-offset:0;border-color:var(--accent-ring)}.has-error input,.has-error select,.has-error textarea,[aria-invalid=true]{border-color:var(--danger-solid)}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:0}select{-webkit-appearance:none;appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - var(--space-4)) 50%, calc(100% - var(--space-4) + 5px) 50%;background-repeat:no-repeat;background-size:5px 5px}.switch{border-radius:var(--radius-full);background:var(--border-input);width:2.75rem;height:1.625rem;transition:background var(--motion-fast) var(--ease-standard);flex:none;position:relative}.switch:after{content:"";background:var(--surface-raised);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-raised);transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(1.125rem)}.card{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:var(--space-5)}.card>h3:first-child,.card>.card-head:first-child{margin-bottom:var(--space-3)}.card-head{align-items:center;gap:var(--space-3);display:flex}.card-head>h3{flex:1}.well{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.divider{background:var(--hairline);height:1px;margin-block:var(--space-4)}.section{margin-top:var(--space-5)}.section>h3{margin-bottom:var(--space-3)}.cap:first-letter{text-transform:uppercase}.perm-group{margin:0 0 var(--space-2);border:0;min-width:0;padding:0}.perm-group>legend{padding:0}.check span small{color:var(--text-2);font-size:var(--t-footnote-size);font-weight:400;display:block}.dot.branch{background:var(--branch-color,var(--text-3));flex:none;width:.75rem;height:.75rem}.eyebrow{font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin:var(--space-4) 0 var(--space-2);font-weight:600}.mono-box{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-sm);font-family:ui-monospace,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--t-footnote-size);margin:var(--space-3) 0;line-height:1.5}.card.warning{border-color:color-mix(in oklab, var(--warning-solid) 40%, var(--hairline-2));background:var(--warning-subtle)}.card-foot{margin-top:var(--space-3)}.rows{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);overflow:hidden}.row{align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);text-align:left;width:100%;color:inherit;display:flex}.row:first-child{border-top:0}.row.link{cursor:pointer}.row.link:hover{background:var(--surface-sunken)}.row .chev{color:var(--text-3);margin-left:auto}.row .primary{font-weight:600}.row .secondary{color:var(--text-2);font-size:var(--t-footnote-size)}.row .grow{flex:1;min-width:0}.row.wrap{flex-wrap:wrap}.row-group+.row-group{border-top:1px solid var(--hairline)}.rows .editor{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-sunken);border-top:1px solid var(--hairline)}.hours-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--hairline);grid-template-columns:6.5rem minmax(0,1fr) auto minmax(0,1fr);display:grid}.hours-row:last-of-type{border-bottom:0}.hours-row .check{padding:0}.hours-row input[type=time]{width:100%;min-width:0}.faq-row{gap:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);margin-bottom:var(--space-2);display:grid}@media (width<=35rem){.row.wrap>.cluster{flex-basis:100%}.hours-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hours-row .check{padding-top:var(--space-2);grid-column:1/-1}}.table{border-collapse:collapse;width:100%;font-size:var(--t-subhead-size)}.table th,.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle}.table th{background:var(--surface-sunken);color:var(--text-2);font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em;z-index:1;font-weight:600;position:sticky;top:0}.table th[aria-sort]{cursor:pointer}.table .num,.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.table tr:hover>td{background:color-mix(in oklab, var(--surface-sunken) 60%, var(--surface-raised))}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--hairline-2);border-radius:var(--radius-md);overflow-x:auto}.tabs{gap:var(--space-1);border-bottom:1px solid var(--hairline);display:flex}.tabs>button{min-height:var(--control-md);padding:0 var(--space-3);color:var(--text-2);font-weight:500;font-size:var(--t-subhead-size);border-bottom:2px solid #0000;margin-bottom:-1px}.tabs>button.on,.tabs>button[aria-selected=true]{color:var(--text-1);border-bottom-color:var(--accent);font-weight:600}.modal-root{z-index:var(--z-modal);padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop{background:color-mix(in oklab, var(--text-1) 45%, transparent);opacity:0;transition:opacity var(--motion-base) var(--ease-standard);position:absolute;inset:0}.modal-panel{background:var(--surface-raised);border-radius:var(--radius-xl);width:min(30rem,100%);max-height:90dvh;box-shadow:var(--shadow-modal);padding:var(--space-6);opacity:0;transition:opacity var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-standard);position:relative;overflow:auto;transform:translateY(12px)scale(.98)}.modal-root.on .modal-backdrop{opacity:1}.modal-root.on .modal-panel{opacity:1;transform:none}.modal-root.leaving .modal-backdrop,.modal-root.leaving .modal-panel{transition-timing-function:var(--ease-exit);transition-duration:var(--motion-base)}.modal-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.modal-head>h2{flex:1}.modal-actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}body.scroll-locked{overflow:hidden}@media (width<=34.99rem){.modal-root.as-sheet{place-items:end stretch;padding:0}.modal-root.as-sheet .modal-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:88dvh;transform:translateY(100%)}.modal-root.as-sheet.on .modal-panel{transform:none}}.menu{z-index:var(--z-overlay);min-width:12rem;padding:var(--space-1);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);border:1px solid var(--hairline-2);position:absolute}.menu>button,.menu>a{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-xs);text-align:left;color:var(--text-1);text-decoration:none;display:flex}.menu>button:hover,.menu>a:hover{background:var(--surface-sunken)}.menu>.danger{color:var(--danger-text)}.toast-region{left:50%;bottom:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;width:min(26rem, calc(100% - var(--space-8)));flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-overlay);border:1px solid var(--hairline-2);font-size:var(--t-subhead-size);pointer-events:auto;opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);display:flex;transform:translateY(8px)}.toast.on{opacity:1;transform:none}.toast.success .icon{color:var(--success-text)}.toast.warning .icon{color:var(--warning-text)}.toast.danger .icon{color:var(--danger-text)}.toast.info .icon{color:var(--info-text)}.pill{align-items:center;gap:var(--space-1);min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--t-caption-size);letter-spacing:.01em;background:var(--surface-sunken);color:var(--text-2);white-space:nowrap;font-weight:600;display:inline-flex}.pill.success{background:var(--success-subtle);color:var(--success-text)}.pill.warning{background:var(--warning-subtle);color:var(--warning-text)}.pill.danger{background:var(--danger-subtle);color:var(--danger-text)}.pill.info{background:var(--info-subtle);color:var(--info-text)}.pill.accent{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.count{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-fg);font-size:var(--t-caption-size);place-items:center;font-weight:700;display:inline-grid}.avatar{background:var(--accent-subtle);width:2.5rem;height:2.5rem;color:var(--accent-subtle-fg);font-weight:700;font-size:var(--t-footnote-size);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.avatar.sm{width:2rem;height:2rem;font-size:var(--t-caption-size)}.avatar.web{background:var(--info-subtle);color:var(--info-text)}.avatar .icon{width:1.25rem;height:1.25rem}.avatar.square{border-radius:var(--radius-sm)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--text-1);color:var(--surface-raised);font-size:var(--t-caption-size);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast);z-index:var(--z-overlay);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1}.skeleton{gap:var(--space-2);display:grid}.skeleton-line{height:.875rem;width:var(--w,100%);border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface-sunken) 25%, color-mix(in oklab, var(--surface-sunken) 50%, var(--surface-raised)) 50%, var(--surface-sunken) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-12) var(--space-5);color:var(--text-2);display:grid}.empty>.icon{color:var(--text-3);--icon-stroke:1.5;width:2.5rem;height:2.5rem}.empty>.btn{margin-top:var(--space-2)}.empty.error>.icon{color:var(--danger-text)}.empty.compact{padding:var(--space-6) var(--space-4)}.pager{align-items:center;gap:var(--space-1);justify-content:flex-end;display:flex}.pager>.btn{min-width:var(--control-sm)}.pager>.btn[aria-current=page]{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.stack{gap:var(--space-3);flex-direction:column;display:flex}.grid-2>*,.grid-4>*{min-width:0}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=68.75rem){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=56.25rem){.grid-2{grid-template-columns:1fr}}@media (width<=35rem){.grid-4{grid-template-columns:1fr 1fr}}.btn.chico{width:auto;min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--t-footnote-size);border-radius:var(--radius-xs);margin-top:0}.btn.sec{background:var(--surface-raised);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--hairline-2)}.btn.sec:hover{background:var(--surface-sunken);color:var(--text-1)}.btn.peligro{color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--hairline-2);background:0 0}.btn.peligro:hover{background:var(--danger-subtle)}.error{color:var(--danger-text);font-size:var(--t-footnote-size);margin-top:var(--space-2)}.ok{color:var(--success-text);font-size:var(--t-footnote-size);margin-top:var(--space-2)}h2{font-size:var(--t-title3-size);line-height:var(--t-title3-lh);font-weight:var(--t-title3-w);letter-spacing:var(--t-title3-ls);margin:0 0 var(--space-4)}.saludo{font-size:var(--t-title2-size);line-height:var(--t-title2-lh);font-weight:var(--t-title2-w);letter-spacing:var(--t-title2-ls);margin-bottom:2px}.fila{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.fila>*{min-width:0}.lista{gap:var(--space-3);flex-direction:column;display:flex}.item{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.item .t{font-weight:600}.item .s{color:var(--text-2);font-size:var(--t-footnote-size)}.etiqueta.owner,.etiqueta.dueno,.etiqueta.ok{background:var(--success-subtle);color:var(--success-text)}.metricas{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.metricas:not(:last-child){margin-bottom:var(--space-4)}.metricas>*{min-width:0}.metricas .m{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:var(--space-4)}.metricas .m b{font-size:var(--t-title2-size);letter-spacing:var(--t-title2-ls);color:var(--text-1);font-variant-numeric:tabular-nums lining-nums;font-weight:700;line-height:1.1;display:block}.metricas .m span{font-size:var(--t-footnote-size);color:var(--text-1);margin-top:var(--space-2);font-weight:600;display:block}.metricas .m i{font-style:normal;font-size:var(--t-footnote-size);color:var(--text-2);margin-top:2px;display:block}.metricas.chicas .m b{font-size:var(--t-headline-size)}.metricas .m.ok b{color:var(--success-text)}.metricas .m.bad b{color:var(--danger-text)}.metricas .m.warn b{color:var(--warning-text)}@media (width<=68.75rem){.metricas{grid-template-columns:repeat(2,1fr)}}@media (width<=35rem){.metricas{grid-template-columns:1fr 1fr}}.centro{background:var(--surface-canvas);padding:var(--space-5);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.acceso{width:min(26rem,100%);min-width:0}.acceso .card{border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);padding:var(--space-8);text-align:left}.acceso .mark{border-radius:var(--radius-md);background:var(--accent);width:3.5rem;height:3.5rem;color:var(--accent-fg);font-weight:700;font-size:var(--t-title3-size);margin:0 auto var(--space-4);place-items:center;display:grid}.acceso h1{font-size:var(--t-title3-size);line-height:var(--t-title3-lh);font-weight:var(--t-title3-w);letter-spacing:var(--t-title3-ls);margin-bottom:var(--space-1);text-align:center}.acceso p.sub{color:var(--text-2);font-size:var(--t-subhead-size);margin:0 0 var(--space-5);text-align:center}.acceso .cluster.center{margin-top:var(--space-4);justify-content:center}.acceso .btn.block{margin-top:var(--space-4)}.acceso .btn.plain.block{margin-top:var(--space-2)}input.codigo{font-size:var(--t-title1-size);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.idioma{background:var(--surface-sunken);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.idioma button{min-height:calc(var(--control-sm) - 6px);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--t-caption-size);color:var(--text-2);font-weight:600}.idioma button.activo{background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-raised)}.shell{min-height:100dvh}.sidebar{width:var(--sidebar-w);background:var(--surface-nav);color:var(--text-on-nav-2);z-index:var(--z-modal);transition:width var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-standard), visibility 0s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sb-toggle{border-radius:var(--radius-sm);min-width:var(--control-sm);min-height:var(--control-sm);color:var(--text-on-nav-2);flex:none;place-items:center;margin-left:auto;display:none}.sb-toggle:hover{background:var(--surface-nav-hover);color:var(--text-on-nav)}.sb-toggle>span{place-items:center;display:inline-grid}.shell[data-nav=open] .sb-toggle .when-closed,.shell[data-nav=closed] .sb-toggle .when-open{display:none}@media (width>=55.0625rem){.sb-toggle{display:inline-grid}.shell[data-nav=closed] .sidebar{width:var(--sidebar-rail)}.shell[data-nav=closed] .main{margin-left:var(--sidebar-rail)}.shell[data-nav=closed] .content{margin-inline:auto}.shell[data-nav=closed] .sb-brand{gap:var(--space-2);padding:var(--space-3) var(--space-2);flex-direction:column}.shell[data-nav=closed] .sb-toggle{margin-left:0}.shell[data-nav=closed] .sb-brand>div,.shell[data-nav=closed] .sb-ws .nm,.shell[data-nav=closed] .sb-foot .segmented,.shell[data-nav=closed] .sb-foot .plan{display:none}.shell[data-nav=closed] .sb-ws{padding:var(--space-3) var(--space-2);justify-content:center}.shell[data-nav=closed] .nav{padding:var(--space-2)}.shell[data-nav=closed] .nav a{justify-content:center;padding:0}.shell[data-nav=closed] .nav a>span:not(.badge),.shell[data-nav=closed] .sb-foot .out span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell[data-nav=closed] .nav a .badge{margin:0;padding:0 4px;position:absolute;top:2px;right:2px}.shell[data-nav=closed] .nav .sep{height:1px;margin:var(--space-3) var(--space-2);background:var(--hairline);color:#0000;padding:0;font-size:0;line-height:0}.shell[data-nav=closed] .sb-foot{padding:var(--space-2)}.shell[data-nav=closed] .sb-foot .out{justify-content:center;margin-top:0}.content[data-view=calendar]{flex-direction:column;height:calc(100dvh - 3.875rem);display:flex}.content[data-view=calendar] .ag-cal{flex:1;min-height:18rem}}.sidebar :focus-visible{outline-color:var(--accent-300)}.sb-brand{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.sb-brand .mark{border-radius:var(--radius-sm);background:var(--accent-400);width:2.125rem;height:2.125rem;color:var(--accent-950);place-items:center;font-weight:800;display:grid}.sb-brand b{color:var(--text-on-nav);font-size:var(--t-headline-size);font-weight:700}.sb-brand small{font-size:var(--t-caption-size);color:var(--text-on-nav-2);letter-spacing:.08em;text-transform:uppercase;display:block}.sb-ws{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--hairline);align-items:center;gap:var(--space-3);display:flex}.sb-ws .av{border-radius:var(--radius-sm);background:var(--accent-subtle);width:2.125rem;height:2.125rem;color:var(--accent-subtle-fg);font-weight:700;font-size:var(--t-footnote-size);flex:none;place-items:center;display:grid}.sb-ws .nm{font-size:var(--t-subhead-size);color:var(--text-on-nav);min-width:0;font-weight:600;line-height:1.2}.sb-ws .nm small{color:var(--text-on-nav-2);font-weight:400;font-size:var(--t-caption-size);display:block}.sb-ws select{color:var(--text-on-nav);font-weight:600;font-size:var(--t-subhead-size);background:0 0;border:0;width:100%;min-height:0;padding:0}.nav{padding:var(--space-2);flex:1;overflow-y:auto}.nav a{align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-on-nav-2);font-size:var(--t-subhead-size);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);margin-bottom:2px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a:hover{background:var(--surface-nav-hover);color:var(--text-on-nav)}.nav a.on{background:var(--surface-nav-active);color:var(--text-on-nav);font-weight:600}.nav a.on:before{content:"";border-radius:var(--radius-full);background:var(--accent-300);width:3px;height:50%;position:absolute;top:25%;left:0}.nav a .badge{background:var(--danger-solid);color:var(--on-solid);font-size:var(--t-caption-size);border-radius:var(--radius-full);padding:1px var(--space-2);margin-left:auto;font-weight:700}.nav .sep{font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-nav-2);opacity:.7;padding:var(--space-4) var(--space-3) var(--space-1)}.sb-foot{padding:var(--space-3);border-top:1px solid var(--hairline)}.sb-foot .segmented{background:var(--surface-nav-hover);width:100%;margin-bottom:var(--space-2);display:flex}.sb-foot .segmented>button{color:var(--text-on-nav-2);flex:1;padding:0}.sb-foot .segmented>button:hover{color:var(--text-on-nav)}.sb-foot .segmented>button[aria-pressed=true]{background:var(--surface-nav-active);color:var(--text-on-nav);box-shadow:none}.sb-foot .plan{background:var(--surface-nav-hover);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--t-footnote-size)}.sb-foot .plan b{color:var(--text-on-nav)}.sb-foot .out{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-on-nav-2);font-size:var(--t-footnote-size);display:flex}.main{margin-left:var(--sidebar-w);min-height:100dvh;transition:margin-left var(--motion-slow) var(--ease-standard)}.topbar{z-index:var(--z-nav);background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);align-items:center;gap:var(--space-4);padding:0 var(--space-6);min-height:3.875rem;display:flex;position:sticky;top:0}.topbar .ham{min-width:var(--control-md);min-height:var(--control-md);flex:none;place-items:center;display:none}.topbar h2{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-w);letter-spacing:var(--t-headline-ls);margin:0}.topbar .right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.topbar .sede{width:auto;min-height:var(--control-sm);padding:0 var(--space-8) 0 var(--space-3);font-size:var(--t-footnote-size);border-radius:var(--radius-full);max-width:12rem}.content{padding:var(--space-6);max-width:var(--content-max)}.content[data-wide]{max-width:none}.content>*+*{margin-top:var(--space-5)}.content>:is(h1,h2,h3)+p{margin-top:var(--space-1)}.sb-backdrop{background:color-mix(in oklab, var(--text-1) 45%, transparent);z-index:var(--z-overlay);display:none;position:fixed;inset:0}#sheet{background:color-mix(in oklab, var(--text-1) 45%, transparent);z-index:var(--z-modal);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=55rem){:root{--sidebar-w:0px}.sidebar{visibility:hidden;width:15.5rem;box-shadow:var(--shadow-modal);transition:transform var(--motion-slow) var(--ease-standard), visibility 0s linear var(--motion-slow);transform:translate(-100%)}.shell[data-nav=open] .sidebar{visibility:visible;transition-delay:0s;transform:none}.shell[data-nav=open] .sb-backdrop{display:block}.topbar .ham{display:inline-grid}.main,.shell[data-nav=open] .main{margin-left:0}.topbar{padding:0 var(--space-3);gap:var(--space-2)}.topbar .right{gap:var(--space-2)}.topbar .sede{max-width:7.5rem}.idioma button{padding:0 var(--space-2)}.topbar h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.content{padding:var(--space-4)}#sheet{align-items:flex-end;padding:0}}@media (width<=35rem){.acceso .tarjeta{padding:var(--space-6)}}.ag-bar{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.ag-nav{gap:var(--space-1);display:flex}.ag-label:first-letter{text-transform:uppercase}.ag-label{text-align:center;min-width:7.5rem;font-size:var(--t-headline-size);font-variant-numeric:tabular-nums;flex:1;margin:0;font-weight:600}.ag-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.segm button.on{background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-raised)}.ag-cal{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);overflow:auto}.ag-head,.ag-body{grid-template-columns:3.5rem var(--tracks,1fr);display:grid}.ag-head{z-index:2;background:var(--surface-raised);border-bottom:1px solid var(--hairline);position:sticky;top:0}.ag-time{padding:var(--space-1) var(--space-2);font-size:var(--t-caption-size);color:var(--text-3);text-align:right;border-right:1px solid var(--hairline);background:var(--surface-raised);font-variant-numeric:tabular-nums}.ag-dh{padding:var(--space-2) var(--space-1);text-align:center;border-left:1px solid var(--hairline)}.ag-dh b{font-size:var(--t-caption-size);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.ag-dh span{font-size:var(--t-headline-size);font-variant-numeric:tabular-nums;font-weight:700}.ag-dh.td span{background:var(--accent);width:1.875rem;height:1.875rem;color:var(--accent-fg);border-radius:50%;place-items:center;display:inline-grid}.ag-dh.shut{color:var(--text-3)}.ag-dh.shut span{font-size:var(--t-subhead-size);font-weight:600}.ag-gut{border-right:1px solid var(--hairline);background:var(--surface-raised)}.ag-h{height:var(--h);position:relative}.ag-h span{top:-.55em;right:var(--space-2);font-size:var(--t-caption-size);color:var(--text-3);background:var(--surface-raised);font-variant-numeric:tabular-nums;padding:0 2px;position:absolute}.ag-h:first-child span{top:0}.ag-day{height:var(--dh);border-left:1px solid var(--hairline);position:relative}.ag-day[data-open="1"]{cursor:copy}.ag-day.td{background:color-mix(in oklab, var(--accent) 4%, transparent)}.ag-lines{position:absolute;inset:0}.ag-lines>i{height:var(--h);border-top:1px solid var(--hairline);display:block}.ag-lines>i:first-child{border-top:0}.ag-band{left:0;right:0;top:var(--t);height:var(--h);font-size:var(--t-caption-size);padding:2px var(--space-2);position:absolute;overflow:hidden}.ag-band.off{background:repeating-linear-gradient(45deg, var(--surface-sunken), var(--surface-sunken) 5px, var(--surface-raised) 5px, var(--surface-raised) 10px);color:var(--text-3)}.ag-band.lunch{background:repeating-linear-gradient(45deg, var(--warning-subtle), var(--warning-subtle) 5px, var(--surface-raised) 5px, var(--surface-raised) 10px);color:var(--warning-text)}.ag-band.blk{background:var(--danger-subtle);color:var(--danger-text);font-weight:600}.ag-appt{--branch-color:var(--accent-400);--lane:0;--lanes:1;top:var(--t);height:var(--h);left:calc(var(--lane) / var(--lanes) * 100% + 2px);width:calc(100% / var(--lanes) - 4px);background:color-mix(in oklab, var(--branch-color) calc(100% - var(--branch-tint-mix)), var(--surface-raised));color:var(--text-1);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2) 0 calc(var(--space-2) - 1px);cursor:pointer;font-size:var(--t-footnote-size);border:1px solid color-mix(in oklab, var(--branch-color) 35%, var(--hairline-2));border-left:3px solid var(--branch-color);line-height:1.3;position:absolute;overflow:hidden}.ag-appt.tight{padding-top:1px}.ag-appt.tight small{display:none}.ag-appt.man{border-style:dashed}.ag-appt.done{opacity:.7}.ag-appt.late:after{content:"";z-index:0;pointer-events:none;background:var(--warning-solid);opacity:.12;animation:2.6s ease-in-out infinite late-pulse;position:absolute;inset:0}.ag-appt.late .hd,.ag-appt.late small{z-index:1;position:relative}@keyframes late-pulse{0%,to{opacity:.07}50%{opacity:.26}}@media (prefers-reduced-motion:reduce){.ag-appt.late:after{opacity:.18;animation:none}}.ag-appt .ag-ok.late{color:var(--warning-solid)}.ag-late{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--t-footnote-size);color:var(--warning-text);flex-wrap:wrap;display:flex}.ag-late .lnk{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ag-late .lnk:hover{text-decoration-thickness:2px}.ag-legend .sep{background:var(--hairline-2);width:1px;height:1em;margin:0 var(--space-1)}.ag-legend .lg{align-items:center;gap:.25rem;display:inline-flex}.ag-legend .lg.late{color:var(--warning-text)}.shell[data-focus=calendar] .sidebar,.shell[data-focus=calendar] .topbar{display:none}.shell[data-focus=calendar] .main{margin-left:0}.shell[data-focus=calendar] .content{padding:var(--space-4);flex-direction:column;max-width:none;height:100dvh;display:flex;overflow:hidden}.shell[data-focus=calendar] .content>*+*{margin-top:var(--space-3)}.shell[data-focus=calendar] .ag-cal{flex:auto;min-height:0}.shell[data-focus=calendar] .ag-late,.shell[data-focus=calendar] .content>p.t-footnote{display:none}.shell[data-focus=calendar] .ag-legend{flex:none;margin-bottom:0}.ag-appt .hd{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ag-appt .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ag-appt b{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ag-appt span{font-weight:600;display:inline}.ag-appt small{color:var(--text-2);font-size:var(--t-caption-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag-appt .ag-ok{vertical-align:-.125em;color:var(--text-2);flex:none;display:inline-flex}.ag-ok .icon{width:.875rem;height:.875rem}.ag-legend{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-size:var(--t-footnote-size);color:var(--text-2);flex-wrap:wrap;display:flex}.ag-legend .k{width:.75rem;height:.75rem;margin-left:var(--space-3);border:1px solid var(--hairline-2);border-radius:3px;display:inline-block}.ag-legend .k:first-child{margin-left:0}.ag-legend .k.ai{background:var(--accent-400);border-left:3px solid var(--accent-600)}.ag-legend .k.man{background:var(--surface-raised);border:1px dashed var(--text-3);border-left-width:3px}.ag-legend .k.blkk{background:var(--danger-subtle)}.ag-legend .k.offk{background:repeating-linear-gradient(45deg, var(--surface-sunken), var(--surface-sunken) 3px, var(--surface-raised) 3px, var(--surface-raised) 6px)}.sede-row{align-items:center;gap:var(--space-3);display:flex}.sede-row .estado{font-size:var(--t-footnote-size);color:var(--text-2);text-align:right;min-width:4.5rem}.sede-swatches{gap:var(--space-2);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.sede-swatches button{background:var(--branch-color,var(--surface-sunken));border:2px solid #0000;border-radius:50%;width:1.75rem;height:1.75rem}.sede-swatches button.on{border-color:var(--text-1)}.cperiod{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.cperiod .mes{align-items:center;gap:var(--space-1);display:flex}.cperiod h3{text-align:center;min-width:9.5em;margin:0}.cperiod h3:first-letter{text-transform:uppercase}.chart{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:stretch;max-width:56rem;display:grid}.chart-y{padding:var(--space-6) 0 1.15rem;font-size:var(--t-caption-size);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.chart-plot{min-width:0;padding-top:var(--space-6);position:relative}.chart-plot:before,.chart-plot:after{content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.chart-plot:after{background:var(--hairline-2);bottom:1.15rem}.chart-plot:before{bottom:calc(1.15rem + (100% - 1.15rem - var(--space-6)) / 2);background:var(--hairline)}.chart-tip{top:0;left:var(--tip-x,50%);z-index:var(--z-overlay);gap:1px var(--space-3);background:var(--text-1);color:var(--surface-raised);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--t-caption-size);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;grid-template-columns:auto auto;align-items:baseline;max-width:100%;display:grid;position:absolute;transform:translate(-50%)}.chart-tip b{justify-self:end;font-weight:600}.cbars{align-items:flex-end;gap:var(--space-1);height:6.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.cbar{border-radius:var(--radius-xs);flex:1 1 0;grid-template-rows:1fr auto;justify-items:center;gap:3px;min-width:.875rem;max-width:2.25rem;height:100%;display:grid}.cbar:hover,.cbar:focus-visible{background:var(--surface-sunken)}.cbar>span{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.cbar i,.cbar u{max-width:.4375rem;height:var(--h,0%);border-radius:3px 3px 0 0;flex:1 1 0;min-height:2px;display:block}.cbar i{background:var(--chart-1)}.cbar u{background:var(--chart-2)}.cbar b{font-size:var(--t-caption-size);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.cbar:nth-child(2n) b{visibility:hidden}@media (width>=55.0625rem){.cbar:nth-child(2n) b{visibility:visible}}.cmt{white-space:nowrap;margin-left:var(--space-3);font-variant-numeric:tabular-nums;font-weight:600}.cmt.pos{color:var(--success-text)}.cmt.neg{color:var(--danger-text)}.wa-search{width:100%;margin:0 0 var(--space-3);border-radius:var(--radius-full);padding:0 var(--space-4)}.wa-list{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);overflow:hidden}.wa-row{gap:var(--space-3);text-align:left;width:100%;color:inherit;padding:var(--space-3) var(--space-4);cursor:pointer;border-bottom:1px solid var(--hairline);align-items:center;display:flex}.wa-row:last-child{border-bottom:0}.wa-row[hidden]{display:none}.wa-row:hover{background:var(--surface-sunken)}.wa-row.has-branch{border-left:3px solid var(--branch-color,transparent);background:color-mix(in oklab, var(--branch-color) 7%, var(--surface-raised))}.wa-row.has-branch:hover{background:color-mix(in oklab, var(--branch-color) 14%, var(--surface-raised))}.wa-nm .pill{margin-left:var(--space-2)}.wa-rt{flex:1;min-width:0}.wa-nm{align-items:baseline;gap:var(--space-3);display:flex}.wa-nm b{font-weight:600;font-size:var(--t-subhead-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-nm span{font-size:var(--t-caption-size);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.wa-lm{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--t-footnote-size);margin-top:2px;display:flex}.wa-lm .p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.wa-lm .p .icon{vertical-align:-.125em;width:.875rem;height:.875rem}.wa-lm em{color:var(--warning-text);font-style:normal}.content.wa-host{max-width:none;padding:0}.wa{background:var(--surface-sunken);flex-direction:column;height:calc(100dvh - 3.875rem);display:flex;overflow:hidden}body.chat-open{overflow:hidden}.wa-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--hairline);flex:none;display:flex}.wa-head>div:not(.right){flex:1;min-width:0}.wa-head .nm{font-weight:600;font-size:var(--t-subhead-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-head .st{font-size:var(--t-caption-size);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-head .right{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.wa-back{font-size:var(--t-title3-size);min-width:var(--control-md);min-height:var(--control-md);color:var(--text-2);place-items:center;line-height:1;display:inline-grid}.wa-body{min-height:0;padding:var(--space-4) var(--space-4) var(--space-5);background:var(--surface-sunken);flex:1;overflow-y:auto}.wa-thread{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3);max-height:26rem;overflow-y:auto}.wa-thread .wa-b{max-width:84%}.wa-day{text-align:center;margin:var(--space-3) 0}.wa-day span{background:var(--surface-raised);color:var(--text-2);font-size:var(--t-caption-size);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--hairline);max-width:80%;display:inline-block}.wa-b{width:fit-content;max-width:76%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--hairline);font-size:var(--t-subhead-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;line-height:1.4;position:relative}.wa-b.out{background:var(--accent-subtle);border-color:#0000;margin-left:auto}.wa-b.in.tail{border-top-left-radius:var(--radius-xs)}.wa-b.out.tail{border-top-right-radius:var(--radius-xs)}.wa-b .who{font-size:var(--t-caption-size);margin-bottom:2px;font-weight:700;display:block}.wa-b .who.ai{color:var(--accent-text)}.wa-b .who.hum{color:var(--info-text)}.wa-meta{margin-left:var(--space-3);vertical-align:baseline;font-size:var(--t-caption-size);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;line-height:1;display:inline-flex}.wa-tick{display:inline-flex}.wa-tick .icon{width:.875rem;height:.875rem}.wa-tick.read{color:var(--info-text)}.wa-tick.bad{color:var(--danger-text)}.wa-comp{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;display:flex}.wa-comp .wa-hint{margin:0 0 var(--space-1);font-size:var(--t-caption-size);color:var(--text-3);text-align:center;flex:1 0 100%}.wa-comp textarea{min-height:var(--control-md);border-radius:var(--radius-xl);max-height:7.5rem;padding:var(--space-3) var(--space-4);resize:none;height:var(--h,auto);flex:1;line-height:1.35}.wa-send{width:var(--control-md);height:var(--control-md);background:var(--accent);color:var(--accent-fg);font-size:var(--t-body-size);border-radius:50%;flex:none}.wa-send:hover{background:var(--accent-hover)}.wa .field-error{padding:0 var(--space-3)}@media (width<=53.75rem){body.chat-open .topbar{display:none}body.chat-open .wa{height:var(--vvh,100dvh)}.wa-b{max-width:86%}.wa-head .segmented>button{padding:0 var(--space-3);font-size:var(--t-footnote-size)}}@media (width<=35rem){.wa-head{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.wa-head .avatar{width:2.25rem;height:2.25rem}.wa-head .right{flex-basis:100%;justify-content:space-between;margin-left:0}.wa-head .right .segmented{flex:1}.wa-head .right .segmented>button{white-space:nowrap;flex:1}.wa-comp{padding:var(--space-2)}.wa-comp .wa-hint{font-size:var(--t-caption-size);margin-bottom:0}}.grid-when{gap:var(--space-3);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.grid-when input[type=datetime-local]{min-width:0}@media (width<=26rem){.grid-when{grid-template-columns:1fr}}.ov-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ov-head>p{flex:auto;margin:0}.ov-when select{min-height:var(--control-sm,2rem);font-size:var(--t-footnote-size);padding:0 var(--space-6) 0 var(--space-3)}.wa-hidden-sw{margin-bottom:var(--space-2);color:var(--text-2)}.ws-note{margin:calc(var(--space-2) * -1) 0 var(--space-3)}.legend-min{align-items:center;gap:var(--space-1);margin:var(--space-3) 0 0;display:flex}.legend-min .icon{color:var(--success-text,var(--text-2))}.pick{border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-2);margin:calc(var(--space-3) * -1) 0 var(--space-4)}.pick>p{margin:0 var(--space-2) var(--space-1)}.pick-it{align-items:baseline;gap:var(--space-2);text-align:left;width:100%;font:inherit;color:inherit;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.pick-it:hover,.pick-it:focus-visible{background:var(--surface-raised);outline:none}.pick-it:focus-visible{box-shadow:0 0 0 2px var(--accent-ring)}.pick-it span{color:var(--text-2);font-size:var(--t-footnote-size)}.picked-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.picked-row>div{flex:auto;min-width:0}.picked-row .secondary{color:var(--text-2);font-size:var(--t-footnote-size)}.dl{margin:0 0 var(--space-4)}.dl-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(6rem,8rem) 1fr;align-items:baseline;display:grid}.dl-row:last-child{border-bottom:0}.dl-row dt{color:var(--text-2);font-size:var(--t-footnote-size)}.dl-row dd{margin:0}@media (width<=26rem){.dl-row{grid-template-columns:1fr;gap:0}}.card.soft{background:var(--surface-sunken);border:1px solid var(--hairline-2);box-shadow:none;padding:var(--space-3) var(--space-4)}.card.soft .dl{margin-bottom:0}.card.minor{margin-bottom:var(--space-4)}.section-head{margin:var(--space-4) 0 var(--space-3);align-items:center}.drop{align-items:center;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-4);border:1px dashed var(--hairline-2);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.drop p{flex-basis:100%;margin:0}.rows.compact .row{padding:var(--space-2) var(--space-3)}.dn-wrap{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.dn{flex:none;width:9.5rem;height:9.5rem;position:relative}.dn svg{width:100%;height:100%;overflow:visible}.dn-seg,.dn-empty{fill:none;stroke-width:16px;stroke-linecap:butt;transition:stroke-width var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}.dn-seg{stroke:var(--c);cursor:pointer}.dn-empty{stroke:var(--surface-sunken)}.dn.picking .dn-seg{opacity:.55}.dn .dn-seg.hot{opacity:1;stroke-width:21px;transform:translate(var(--tx), var(--ty))}.dn-c{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.dn-c b{font-size:var(--t-title3-size);font-variant-numeric:tabular-nums;line-height:1}.dn-c small{max-width:5.2rem;color:var(--text-3);font-size:var(--t-caption-size);white-space:nowrap;text-overflow:ellipsis;margin:.2rem auto 0;line-height:1.1;display:block;overflow:hidden}.dn-leg{min-width:8rem;font-size:var(--t-footnote-size);flex:1}.dn-leg>div{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);cursor:default;transition:background var(--motion-fast) var(--ease-standard);display:flex}.dn-leg>div:hover{background:var(--surface-sunken)}.dn-leg>div:focus-visible{background:var(--surface-sunken);outline:2px solid var(--accent-ring);outline-offset:-2px}.dn-leg b{font-variant-numeric:tabular-nums;margin-left:auto}.dot{background:var(--dot,var(--text-3));border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.feed{max-height:21rem;overflow:auto}.feed .it{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--t-footnote-size);align-items:baseline;display:flex}.feed .it:last-child{border-bottom:0}.feed .it b{font-weight:600}.feed .it span{color:var(--text-2);margin-left:var(--space-2)}.feed .it time{color:var(--text-3);font-size:var(--t-caption-size);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.qbar{background:var(--surface-sunken);border-radius:var(--radius-full);height:.625rem;position:relative;overflow:hidden}.qbar .goal{top:0;bottom:0;left:var(--g,70%);background:var(--text-2);opacity:.55;width:2px;position:absolute}.qbar i{height:100%;width:var(--w,0%);background:var(--accent);transition:width var(--motion-base) var(--ease-standard);display:block}.qbar i.hot{background:var(--danger-solid)}.xpl{margin-left:var(--space-1);vertical-align:-.3em;border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xpl:hover,.xpl:focus-visible{background:var(--surface-sunken);color:var(--text-1)}.xpl .icon{width:.9375rem;height:.9375rem}.occ-pct{font-size:var(--t-title1-size);margin:var(--space-2) 0 var(--space-2);font-weight:700;line-height:1.1}.occ-say{gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);padding:var(--space-3);background:var(--accent-subtle);color:var(--accent-subtle-fg);border-radius:var(--radius-md);font-size:var(--t-footnote-size);align-items:flex-start;display:flex}.occ-say .icon{flex:none;margin-top:1px}.trend{align-items:flex-end;gap:var(--space-1);min-height:8rem;padding:0 2px;display:flex}.tr-col{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);flex-direction:column;flex:1;min-width:0;display:flex}.tr-col:hover,.tr-col:focus-visible{background:var(--surface-sunken)}.tr-b{align-items:flex-end;gap:3px;height:6.875rem;display:flex}.tr-b i,.tr-b u{width:.6875rem;height:var(--h,0%);border-radius:3px 3px 0 0;display:block}.tr-b i{background:var(--chart-1)}.tr-b u{background:var(--chart-2)}.tr-col small{color:var(--text-3);font-size:var(--t-caption-size);white-space:nowrap;overflow:visible}.legend{align-items:center;gap:var(--space-1);font-size:var(--t-footnote-size);color:var(--text-2);display:inline-flex}.legend .k{width:.5625rem;height:.5625rem;margin:0 0 0 var(--space-3);border-radius:2px;flex:none;display:inline-block}.legend .k:first-child{margin-left:0}.legend .k.income{background:var(--chart-1)}.legend .k.expense{background:var(--chart-2)}.catbar{margin-bottom:var(--space-3)}.catbar>div{font-size:var(--t-footnote-size);margin-bottom:var(--space-1);justify-content:space-between;display:flex}.catbar .track{background:var(--surface-sunken);border-radius:var(--radius-xs);height:.5rem;overflow:hidden}.catbar .track i{height:100%;width:var(--w,0%);background:var(--chart-2);display:block}.tr-b i.web,.catbar .track i.web{background:var(--chart-6)}.trend.days,.trend.days .tr-col{gap:2px}.trend.days .tr-b{width:100%;height:6.875rem}.trend.days .tr-b i{width:100%;min-width:3px}.trend.days .tr-col small{visibility:hidden}.trend.days .tr-col:nth-child(5n+1) small,.trend.days .tr-col:last-child small{visibility:visible}.site-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.site-head b{font-size:var(--t-title2-size);letter-spacing:var(--t-title2-ls);color:var(--text-1);font-weight:700}.site-head>span{font-size:var(--t-footnote-size);color:var(--text-2);margin-right:var(--space-2)}.site-card .chart{margin-bottom:var(--space-4)}.metricas.funnel .m i{color:var(--text-2)}@media (width<=56.25rem){.metricas.funnel{grid-template-columns:repeat(2,1fr)}}.yoy{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--t-footnote-size);display:flex}.yoy span{color:var(--text-2);flex:1}.yoy em{color:var(--text-3);font-style:normal;font-size:var(--t-caption-size)}.yoy i{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:2px;min-width:3.75rem;font-style:normal;font-weight:700;display:inline-flex}.yoy i.up{color:var(--success-text)}.yoy i.down{color:var(--danger-text)}.featrow{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);display:flex}.featrow:last-of-type{border-bottom:0}.featrow b{font-size:var(--t-subhead-size);font-weight:600;display:block}.featrow small{color:var(--text-2);font-size:var(--t-footnote-size);display:block}.featrow>div{flex:1;min-width:0}.featrow .ok{color:var(--success-text);display:inline-flex}.featrow .off{color:var(--text-3);display:inline-flex}.site-prev{border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;height:18.75rem;margin:var(--space-3) 0}.probe{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3);min-height:11rem;max-height:20rem;margin-bottom:var(--space-3);overflow:auto}.probe .wa-b{max-width:88%}.probe-in{gap:var(--space-2);align-items:flex-end;display:flex}.probe-in textarea{min-height:var(--control-md);border-radius:var(--radius-xl);max-height:7rem;padding:var(--space-3) var(--space-4);resize:none;flex:1}.wa-b.dots{opacity:.6;letter-spacing:3px}.mdet{gap:var(--space-4);grid-template-columns:19.5rem 1fr;align-items:start;display:grid}.md-list{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);overflow:hidden}.md-top{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--hairline);align-items:center;display:flex}.md-top .wa-search{margin:0}.md-rows{max-height:calc(100dvh - 12rem);overflow:auto}.md-rows .wa-row.on,.md-rows .wa-row[aria-current=true]{background:var(--accent-subtle)}.md-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.md-head h3{flex:1;min-width:0;margin:0}.md-content{margin-top:var(--space-3)}.md-head #cu_back{display:none}@media (width<=56.25rem){.mdet{grid-template-columns:1fr}.mdet .md-body,.mdet.showdetail .md-list{display:none}.mdet.showdetail .md-body{display:block}.md-head #cu_back{display:inline-flex}.md-rows{max-height:none}}@font-face{font-family:Fraunces;src:url(/static/assets/fraunces-var.woff2)format("woff2");font-weight:300 900;font-display:swap}.skip{left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-sm);position:absolute;top:-4rem}.skip:focus{top:var(--space-3)}.wrap{width:min(100% - 2 * var(--space-5), var(--content-max));margin-inline:auto}.num{font-variant-numeric:tabular-nums lining-nums}.site-head{z-index:var(--z-nav);background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.site-head .wrap{align-items:center;gap:var(--space-4);min-height:3.75rem;display:flex}.brand{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--t-headline-size);letter-spacing:var(--t-headline-ls);color:var(--text-1);text-decoration:none;display:inline-flex}.brand .mark{border-radius:var(--radius-sm);background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-fg);font-family:var(--font-serif);place-items:center;font-weight:700;display:grid}.site-nav{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:none}.site-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--t-subhead-size);font-weight:500;text-decoration:none}.site-nav a:hover{background:var(--surface-sunken);color:var(--text-1)}.site-nav a[aria-current=page]{color:var(--accent-text)}.site-nav a.btn{color:var(--accent-fg);margin-inline-start:var(--space-2)}.site-nav a.btn:hover{background:var(--accent-hover);color:var(--accent-fg)}.lang{background:var(--surface-sunken);border-radius:var(--radius-full);gap:2px;padding:2px;display:inline-flex}.lang a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--t-caption-size);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600;text-decoration:none}.lang a[aria-current=true]{background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-raised)}.nav-menu{box-shadow:none;background:0 0;border:0;width:auto;min-width:0;margin-inline-start:auto;padding:0;position:relative}.nav-menu summary{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:hover,.nav-menu[open] summary{background:var(--surface-sunken)}.nav-menu-panel{right:0;top:calc(100% + var(--space-2));width:min(20rem, calc(100vw - 2 * var(--space-5)));gap:var(--space-1);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:grid;position:absolute}.nav-menu-panel a{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-1);font-weight:500;text-decoration:none}.nav-menu-panel a:hover{background:var(--surface-sunken)}.nav-menu-panel .btn{margin-top:var(--space-2)}.nav-menu-panel .lang{margin-top:var(--space-2);justify-self:start}@media (width>=56rem){.site-nav{display:flex}.nav-menu{display:none}}h1,.h1{font-family:var(--font-serif);font-weight:600;font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:-.012em;text-wrap:balance}h1 em,.h1 em{color:var(--accent-text);font-style:italic}h2{font-size:var(--t-title2-size);line-height:var(--t-title2-lh);font-weight:var(--t-title2-w);letter-spacing:var(--t-title2-ls);text-wrap:balance}h3{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-w);letter-spacing:var(--t-headline-ls)}.lead{color:var(--text-2);font-size:var(--t-title3-size);line-height:var(--t-title3-lh);max-width:var(--measure);text-wrap:pretty;font-weight:400}.muted{color:var(--text-2)}.small{font-size:var(--t-footnote-size);line-height:var(--t-footnote-lh)}.eyebrow{margin:0 0 var(--space-3);color:var(--accent-text)}@media (width<=40rem){h1,.h1{font-size:var(--t-title1-size);line-height:var(--t-title1-lh)}h2{font-size:var(--t-title3-size);line-height:var(--t-title3-lh)}.lead{font-size:var(--t-headline-size);line-height:var(--t-headline-lh)}}.section{padding-block:var(--space-12)}.section:not(.tinted)+.section:not(.tinted){padding-top:0}.section>.wrap>h2{margin-bottom:var(--space-2)}.section>.wrap>.lead{margin-bottom:var(--space-6)}.section.tinted{background:var(--surface-sunken)}@media (width>=56rem){.section{padding-block:var(--space-16)}}.hero{padding-block:var(--space-12) var(--space-10);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(60rem 30rem at 85% 20%, color-mix(in oklab, var(--accent-subtle) 55%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero>.wrap{position:relative}@media (width>=72rem){.hero h1{font-size:3.5rem}}.hero .lead{margin-top:var(--space-4)}.hero .actions{margin-top:var(--space-6)}.hero .trial{margin-top:var(--space-3);color:var(--text-2);font-size:var(--t-subhead-size)}.hero-grid{gap:var(--space-8);align-items:center;display:grid}@media (width<=56rem){.hero{padding-block:var(--space-10) var(--space-4)}}@media (width>=56rem){.hero-grid{grid-template-columns:1.1fr .9fr}.hero{padding-block:var(--space-16) var(--space-12)}}.trust{gap:var(--space-2) var(--space-5);margin-top:var(--space-6);color:var(--text-2);font-size:var(--t-footnote-size);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trust li{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.trust .icon{color:var(--accent-text)}.grid{gap:var(--space-4);display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}@media (width>=56rem){.grid.cols-3{grid-template-columns:repeat(3,1fr)}}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.icon-tile{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.75rem;height:2.75rem;color:var(--accent-subtle-fg);margin-bottom:var(--space-3);place-items:center;display:grid}.icon-tile .icon{width:var(--icon-24);height:var(--icon-24)}.card p{color:var(--text-2);font-size:var(--t-subhead-size);line-height:var(--t-subhead-lh)}.card h3+p{margin-top:var(--space-1)}.card.link{color:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-base) var(--ease-standard);text-decoration:none;display:block}.card.link:hover{border-color:var(--accent);box-shadow:var(--shadow-raised)}.card.link .go{margin-top:var(--space-3);color:var(--accent-text);align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.chooser{gap:var(--space-4);display:grid}@media (width>=48rem){.chooser{grid-template-columns:1fr 1fr}}.chooser .card{padding:var(--space-6)}.chooser h3{font-size:var(--t-title3-size);line-height:var(--t-title3-lh)}.explain{gap:var(--space-3);display:grid}.explain .row{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);display:grid}@media (width>=40rem){.explain .row{grid-template-columns:11rem 1fr;align-items:baseline}}.explain .row b{font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text)}.explain .row span{color:var(--text-1)}.explain .row .sep{color:var(--text-3);margin-inline:var(--space-1)}.plans{gap:var(--space-4);align-items:stretch;display:grid}@media (width>=52rem){.plans{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.plan{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.plan.featured{background:var(--surface-nav);color:var(--text-on-nav);box-shadow:var(--shadow-overlay);border-color:#0000}.plan.featured .muted,.plan.featured .price span,.plan.featured .size-tile small,.plan.featured .support{color:var(--text-on-nav-2)}.plan.featured li .icon,.plan.featured .price b{color:var(--accent-300)}.plan.featured .size-tile{background:var(--surface-nav-active)}.plan .badge{top:calc(-1 * var(--space-3));white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.plan .head h3{font-size:var(--t-title3-size);line-height:var(--t-title3-lh)}.plan .head p{margin-top:var(--space-1);color:var(--text-2);font-size:var(--t-subhead-size)}.plan .price{align-items:baseline;gap:var(--space-2);display:flex}.plan .price b{letter-spacing:-.03em;font-size:2.75rem;font-weight:700;line-height:1}.plan .price span{color:var(--text-2);font-size:var(--t-subhead-size)}.plan ul{gap:var(--space-2);font-size:var(--t-subhead-size);padding:0;list-style:none;display:grid}.plan li{gap:var(--space-2);align-items:flex-start;display:flex}.plan li .icon{color:var(--accent-text);flex:none;margin-top:.15em}.plan li.dim{color:var(--text-2)}.plan li.dim .icon{color:var(--text-3)}.plan.featured li.dim{color:var(--text-on-nav-2)}.plan .sizes{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.size-tile{gap:0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;display:grid}.size-tile .icon{color:var(--text-2);grid-row:span 2}.size-tile b{font-size:var(--t-subhead-size);line-height:1.2}.size-tile small{font-size:var(--t-caption-size);color:var(--text-2);line-height:1.2}.plan .support{font-size:var(--t-footnote-size);color:var(--text-2);gap:var(--space-2);align-items:center;display:flex}.plan .cta{gap:var(--space-2);text-align:center;margin-top:auto;display:grid}.plan .cta .note{font-size:var(--t-caption-size);color:var(--text-3)}.plan.featured .cta .note{color:var(--text-on-nav-2)}.plan.featured .btn.tinted{background:var(--accent-300);color:var(--accent-950)}.pill.soon{background:var(--warning-subtle);color:var(--warning-text)}.plan.featured .pill.soon{color:oklch(92% .08 70);background:oklch(40% .08 70)}.mods{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.mod{gap:var(--space-2);align-content:start;display:grid}.mod .head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mod .head .icon-tile{width:2.25rem;height:2.25rem;margin:0}.mod .head h3{flex:1;min-width:0}.mod .meta{gap:var(--space-2);font-size:var(--t-footnote-size);color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.mod .meta b{color:var(--text-1)}.mod .go{color:var(--accent-text);font-weight:600;font-size:var(--t-subhead-size);text-decoration:none}.addons{gap:var(--space-2);display:grid}.addon{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);display:flex}.addon .name{flex:1}.addon .name small{color:var(--text-2);font-size:var(--t-footnote-size);display:block}.addon b{white-space:nowrap}.calc{gap:var(--space-4);display:grid}@media (width>=56rem){.calc{grid-template-columns:1.4fr 1fr;align-items:start}.calc .summary{position:sticky;top:4.5rem}}.calc fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.calc legend{font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin-bottom:var(--space-2);font-weight:600}.calc fieldset+fieldset{margin-top:var(--space-5)}.opt{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.opt:has(input:checked){border-color:var(--accent);background:color-mix(in oklab, var(--accent-subtle) 40%, var(--surface-raised))}.opt:has(input:disabled){opacity:.6;cursor:default}.opt input{accent-color:var(--accent);flex:none;width:1.1rem;height:1.1rem}.opt .name{flex:1}.opt .name small{color:var(--text-2);font-size:var(--t-footnote-size);display:block}.opt .amt{white-space:nowrap;font-weight:600}.calc .opt input[type=number]{width:4.5rem;min-width:0;min-height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface-raised);text-align:center;flex:0 0 4.5rem}.opt .name{min-width:0}.summary .total{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);margin-top:var(--space-3);display:flex}.summary .total b{font-size:var(--t-title2-size)}.summary .lines{gap:var(--space-1);font-size:var(--t-subhead-size);color:var(--text-2);display:grid}.summary .lines div{justify-content:space-between;gap:var(--space-3);display:flex}.summary .btn{margin-top:var(--space-4)}.summary .note{margin-top:var(--space-3);color:var(--text-3);font-size:var(--t-footnote-size)}.checks{gap:var(--space-2);padding:0;list-style:none;display:grid}.checks li{gap:var(--space-2);align-items:flex-start;display:flex}.checks .icon{color:var(--accent-text);flex:none;margin-top:.2em}.steps{gap:var(--space-3);counter-reset:step;padding:0;list-style:none;display:grid}@media (width>=48rem){.steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.steps li{counter-increment:step;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md)}.steps li:before{content:counter(step);border-radius:var(--radius-full);background:var(--accent);width:2rem;height:2rem;color:var(--accent-fg);margin-bottom:var(--space-3);place-items:center;font-weight:700;display:grid}.steps h3{margin-bottom:var(--space-1)}.steps p{color:var(--text-2);font-size:var(--t-subhead-size)}.steps p+p{margin-top:var(--space-3)}.faq{gap:var(--space-2);max-width:var(--measure);display:grid}.faq details{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.faq summary{cursor:pointer;font-weight:600;font-size:var(--t-subhead-size);justify-content:space-between;gap:var(--space-3);align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--text-3);transition:transform var(--motion-fast);flex:none}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details p{margin-top:var(--space-2);color:var(--text-2);font-size:var(--t-subhead-size);line-height:var(--t-subhead-lh)}.pains{gap:var(--space-3);display:grid}@media (width>=48rem){.pains{grid-template-columns:repeat(3,1fr)}}.pain .then{margin-top:var(--space-3);color:var(--accent-text);font-weight:600;font-size:var(--t-subhead-size);gap:var(--space-1);align-items:center;display:flex}.pain .then .icon{flex:none}.cta-band{background:var(--surface-nav);color:var(--text-on-nav);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center}.cta-band h2{color:var(--text-on-nav)}.cta-band p{color:var(--text-on-nav-2);margin-top:var(--space-2)}.cta-band .actions{margin-top:var(--space-5);justify-content:center}.chat-demo{gap:var(--space-4);max-width:34rem;display:grid}.phone{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);overflow:hidden}.phone .bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-fg);font-weight:600;font-size:var(--t-subhead-size);display:flex}.phone .bar small{opacity:.85;font-weight:400;font-size:var(--t-caption-size);display:block}.phone .msgs{gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);align-content:start;min-height:14rem;display:grid}.bub{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--t-subhead-size);line-height:var(--t-subhead-lh);background:var(--surface-raised);border:1px solid var(--hairline-2)}.bub.me{background:var(--accent-subtle);color:var(--accent-subtle-fg);border-color:#0000;justify-self:end}.chips{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.chips button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--hairline-2);background:var(--surface-raised);font-size:var(--t-footnote-size);font-weight:500}.chips button:hover{border-color:var(--accent);color:var(--accent-text)}dialog.checkout{width:min(28rem, calc(100vw - 2 * var(--space-4)));border:1px solid var(--hairline-2);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-modal)}dialog.checkout::backdrop{background:color-mix(in oklab, var(--text-1) 45%, transparent)}dialog.checkout h2{font-size:var(--t-title3-size);line-height:var(--t-title3-lh)}dialog.checkout .sub{color:var(--text-2);font-size:var(--t-subhead-size);margin-top:var(--space-1)}dialog.checkout .field{margin-block:var(--space-2)}dialog.checkout input,dialog.checkout select{min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%}dialog.checkout input:focus-visible,dialog.checkout select:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}dialog.checkout .line{margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--t-footnote-size);color:var(--text-2)}dialog.checkout .line b{color:var(--text-1)}dialog.checkout .actions{margin-top:var(--space-4);justify-content:flex-end}dialog.checkout .pay{margin-top:var(--space-3);text-align:center;color:var(--text-3);font-size:var(--t-caption-size)}dialog.checkout .err{color:var(--danger-text);font-size:var(--t-footnote-size);margin-top:var(--space-2)}dialog.checkout .err:empty{display:none}.ref-note{color:var(--accent-text);font-size:var(--t-footnote-size);margin-top:var(--space-2)}.ref-note:empty{display:none}.prose{max-width:var(--measure)}.prose h2{font-size:var(--t-title3-size);line-height:var(--t-title3-lh);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose p,.prose li{color:var(--text-1);line-height:var(--t-body-lh)}.prose p+p,.prose ul+p,.prose p+ul{margin-top:var(--space-3)}.prose ul{gap:var(--space-2);padding-inline-start:1.2em;display:grid}.prose .meta{color:var(--text-2);font-size:var(--t-footnote-size);margin-bottom:var(--space-6)}.access{padding:var(--space-6)}.access code{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--t-headline-size);font-weight:600;display:block}.site-foot{margin-top:var(--space-12);padding-block:var(--space-8);border-top:1px solid var(--hairline);color:var(--text-2);font-size:var(--t-footnote-size);line-height:var(--t-footnote-lh)}.site-foot .cols{gap:var(--space-6) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.site-foot .cols>:first-child{grid-column:1/-1}@media (width>=48rem){.site-foot .cols{grid-template-columns:2fr 1fr 1fr 1fr}.site-foot .cols>:first-child{grid-column:auto}}.site-foot h4{font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:var(--space-2)}.site-foot ul{gap:var(--space-1);padding:0;list-style:none;display:grid}.site-foot a{color:var(--text-2);text-decoration:none}.site-foot a:hover{color:var(--text-1)}.site-foot .legal{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hairline);gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-foot .badges{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-head.cluster{margin-bottom:var(--space-5);justify-content:space-between}.phone-frame{background:var(--surface-nav);width:min(100%,17rem);box-shadow:var(--shadow-modal);border-radius:2.2rem;margin-inline:auto;padding:.55rem;position:relative}.phone-frame:before{content:"";background:var(--surface-nav);z-index:1;border-radius:0 0 1rem 1rem;width:6rem;height:1.1rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.phone-frame img{aspect-ratio:390/844;object-fit:cover;object-position:top;background:var(--surface-canvas);border-radius:1.7rem;width:100%;height:auto;display:block}.phone-frame.tall img{aspect-ratio:390/844}.screens{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;display:grid}@media (width>=48rem){.screens{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,1fr)}}@media (width<=48rem){.screens{scroll-snap-type:x mandatory;padding:0 var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-5));padding-inline:var(--space-5);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.screens::-webkit-scrollbar{display:none}.screens figure{scroll-snap-align:center}}.shot-figure{gap:var(--space-3);justify-items:center;margin:0;display:grid}.shot-figure figcaption{text-align:center;color:var(--text-2);font-size:var(--t-subhead-size);max-width:20rem}.split{gap:var(--space-6);align-items:center;display:grid}@media (width>=48rem){.split{grid-template-columns:1fr 1fr}}.screens figure{gap:var(--space-3);margin:0;display:grid}.screens figcaption{text-align:center;color:var(--text-2);font-size:var(--t-subhead-size);line-height:var(--t-subhead-lh)}.screens figcaption b{color:var(--text-1);display:block}.shot{border:1px solid var(--hairline-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:var(--surface-raised);overflow:hidden}.shot img{width:100%;display:block}.wa-demo{background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);width:100%;max-width:26rem;margin-inline:auto;overflow:hidden}.wa-demo .bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-fg);display:flex}.wa-demo .bar .avatar{background:color-mix(in oklab, var(--accent-fg) 25%, transparent);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.wa-demo .bar b{font-size:var(--t-subhead-size);display:block}.wa-demo .bar small{font-size:var(--t-caption-size);opacity:.85;min-height:1.2em;display:block}.wa-demo .log{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);scrollbar-width:thin;flex-direction:column;height:19rem;display:flex;overflow-y:auto}@media (width>=56rem){.wa-demo .log{height:22rem}}.wa-demo .log>*{flex:none}.wa-demo .msg.in{align-self:flex-start}.wa-demo .msg.out{align-self:flex-end}.wa-demo .msg{max-width:84%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--t-subhead-size);line-height:var(--t-subhead-lh);background:var(--surface-raised);border:1px solid var(--hairline-2);animation:pop var(--motion-base) var(--ease-standard)}.wa-demo .msg.out{background:var(--accent-subtle);color:var(--accent-subtle-fg);border-color:#0000}.wa-demo .msg time{text-align:right;font-size:var(--t-caption-size);color:var(--text-3);margin-top:2px;display:block}.wa-demo .msg.out time{color:color-mix(in oklab, var(--accent-subtle-fg) 70%, transparent)}.wa-demo .typing{padding:var(--space-2) var(--space-3);gap:3px;display:inline-flex}.wa-demo .typing i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.wa-demo .typing i:nth-child(2){animation-delay:.2s}.wa-demo .typing i:nth-child(3){animation-delay:.4s}.wa-demo .foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--t-caption-size);justify-content:space-between;gap:var(--space-2);display:flex}.wa-demo form{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);display:flex}.wa-demo form input{min-width:0;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-full);background:var(--surface-raised);flex:1}.wa-demo form input:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.wa-demo .chips{padding:var(--space-2) var(--space-3) var(--space-3)}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.wa-demo .msg{animation:none}.wa-demo .typing i{opacity:.6;animation:none}}.numbers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.numbers .card{text-align:left}.numbers .big{font-size:var(--t-title1-size);letter-spacing:var(--t-title1-ls);color:var(--accent-text);font-weight:700;line-height:1}.numbers p{margin-top:var(--space-2)}.sources{margin-top:var(--space-3);color:var(--text-3);font-size:var(--t-caption-size);max-width:var(--measure)}.compare{border-collapse:collapse;width:100%;font-size:var(--t-subhead-size)}.compare th,.compare td{padding:var(--space-3);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.compare th{color:var(--text-2);font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em}.compare th.us,.compare td.us{background:color-mix(in oklab, var(--accent-subtle) 45%, var(--surface-raised));color:var(--text-1);font-weight:600}.compare .icon{vertical-align:-.2em}.compare .yes{color:var(--accent-text)}.compare .no{color:var(--text-3)}.ba{gap:var(--space-3);display:grid}@media (width>=40rem){.ba{grid-template-columns:1fr 1fr}}.ba .card h3{align-items:center;gap:var(--space-2);display:flex}.ba .before h3{color:var(--text-2)}.ba .after h3{color:var(--accent-text)}.ba ul{gap:var(--space-2);font-size:var(--t-subhead-size);padding:0;list-style:none;display:grid}.ba li{gap:var(--space-2);display:flex}.ba li .icon{flex:none;margin-top:.15em}.ba .before li .icon{color:var(--danger-text)}.ba .after li .icon{color:var(--accent-text)}.honest{border-left:3px solid var(--accent);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--t-subhead-size);color:var(--text-2);max-width:var(--measure)}.honest b{color:var(--text-1)}.quote{max-width:var(--measure)}.quote blockquote{font-family:var(--font-serif);font-size:var(--t-title3-size);line-height:var(--t-title3-lh);margin:0;font-weight:500}.quote figcaption{margin-top:var(--space-3);color:var(--text-2);font-size:var(--t-subhead-size)}.sticky-cta{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:var(--z-overlay);gap:var(--space-2);padding:var(--space-2);background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hairline-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:flex;position:fixed}.sticky-cta .btn{flex:1}body:has(.sticky-cta) .site-foot{padding-bottom:6.5rem}@media (width>=56rem){.sticky-cta{display:none}body:has(.sticky-cta) .site-foot{padding-bottom:var(--space-8)}}.hero-device{gap:var(--space-4);justify-items:center;display:grid}@media (width>=40rem){.hero-device{grid-template-columns:1fr}}.hero-side{gap:var(--space-5);align-items:start;display:grid}@media (width>=40rem) and (width<=56rem){.hero-side{grid-template-columns:1fr 1fr}}.core-strip{padding:var(--space-5) var(--space-6);background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-xl)}.core-strip .eyebrow{margin-top:0}.core-strip ul{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding:0;list-style:none;display:grid}.core-strip li{gap:var(--space-1);display:grid}.core-strip li .icon-tile{margin-bottom:var(--space-1)}.core-strip li b{font-size:var(--t-subhead-size)}.core-strip li small{color:var(--text-2);font-size:var(--t-footnote-size);line-height:var(--t-footnote-lh)}.plan .feats .from{font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin-bottom:var(--space-2);font-weight:600}.plan.featured .feats .from{color:var(--text-on-nav-2)}.plan .ideal{font-size:var(--t-footnote-size);color:var(--text-2);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.plan.featured .ideal{color:var(--text-on-nav-2);border-color:var(--surface-nav-active)}.plan.featured .ideal b{color:var(--text-on-nav)}.plan .cta{margin-top:0}.plan.featured{background:linear-gradient(160deg, oklch(24% .02 154), var(--surface-nav) 55%)}@media (width>=52rem){.plan.featured{transform:translateY(-.5rem)}}.plan-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-subhead-size)}.plan-table th,.plan-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle}.plan-table thead th{background:var(--surface-raised);z-index:1;border-bottom:1px solid var(--hairline-2);position:sticky;top:3.75rem}.plan-table thead th .pn{font-weight:700;font-size:var(--t-headline-size);display:block}.plan-table thead th .pp,.plan-table .ctarow .pp{font-weight:700;font-size:var(--t-title3-size);line-height:1.1;display:block}.plan-table .pp small{font-size:var(--t-footnote-size);color:var(--text-2);margin-inline-start:2px;font-weight:400}.plan-table tbody th{color:var(--text-1);width:34%;font-weight:500}.plan-table tr.group th{padding-top:var(--space-5);font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);border-bottom:0;font-weight:600}.plan-table td.us,.plan-table thead th.us{background:color-mix(in oklab, var(--accent-subtle) 40%, var(--surface-raised))}.plan-table thead th.us{box-shadow:inset 0 3px 0 var(--accent)}.plan-table .yes{color:var(--accent-text)}.plan-table .no{color:var(--text-3);font-size:var(--t-footnote-size)}.plan-table .add{color:var(--text-2);font-size:var(--t-footnote-size)}.plan-table .ctarow td{padding-block:var(--space-4)}.plan-table .ctarow .btn{margin-top:var(--space-2)}.plan-table-wrap{border-radius:var(--radius-lg)}@media (width<=48rem){.plan-table{font-size:var(--t-footnote-size);min-width:36rem}.plan-table tbody th{width:30%}}.stage{justify-items:end;display:grid;position:relative}.stage .wa-demo{z-index:1;margin:0;position:relative}.stage-phone{display:none}@media (width>=72rem){.stage{min-height:40rem;padding-left:9rem}.stage-phone{opacity:.95;width:14rem;display:block;position:absolute;top:2rem;left:0;transform:rotate(-6deg)}.stage .wa-demo{margin-right:0}}.editions{gap:var(--space-4);display:grid}@media (width>=56rem){.editions{grid-template-columns:1fr 1fr}}.edition{gap:var(--space-4);padding:var(--space-6);grid-template-columns:1fr;display:grid;overflow:hidden}.card.link.edition{display:grid}@media (width>=40rem){.edition{grid-template-columns:1.3fr 1fr;align-items:start}.edition-shot{align-self:end}}.edition .checks{margin:var(--space-3) 0}.edition .checks li{font-size:var(--t-subhead-size)}.edition-shot{justify-self:center;width:11rem;margin:0 0 -7rem}@media (width<=40rem){.edition-shot{display:none}}.spacer{height:var(--space-6)}.module-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.module-tile{gap:var(--space-1);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline-2);border-radius:var(--radius-md);color:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-base) var(--ease-standard);justify-items:start;text-decoration:none;display:grid}.module-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-raised)}.module-tile .icon-tile{margin-bottom:var(--space-1)}.module-tile b{font-size:var(--t-subhead-size)}.module-tile small{color:var(--text-2);font-size:var(--t-footnote-size)}
