@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");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}:root{--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--t-meta:.75rem;--t-small:.8125rem;--t-body:var(--font-size-base);--t-lead:.9375rem;--t-title:1.125rem;--fill-1:color-mix(in srgb, var(--c-text) 5%, transparent);--fill-2:color-mix(in srgb, var(--c-text) 9%, transparent);--shadow-sheet:0 1px 2px color-mix(in srgb, var(--c-shadow) 5%, transparent);--shadow-control:0 1px 1px color-mix(in srgb, var(--c-shadow) 5%, transparent);--shadow-float:0 0 0 1px color-mix(in srgb, var(--c-shadow) 7%, transparent), 0 10px 30px -8px color-mix(in srgb, var(--c-shadow) 24%, transparent);--ring:0 0 0 3px color-mix(in srgb, var(--c-focus) 16%, transparent);--ease:cubic-bezier(.2, .7, .2, 1);--m-press:.12s;--m-pop:.14s;--m-enter:.18s;--m-menu:.2s;--banner-height:1.875rem;--sidebar-width:14.75rem;--gutter:1.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--c-page);color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--line-height);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--t-title);letter-spacing:-.012em;font-weight:650;line-height:1.3}h2{font-size:var(--t-lead);letter-spacing:-.005em;font-weight:650;line-height:1.35}h3{font-size:var(--t-body);font-weight:600;line-height:1.4}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:var(--c-text);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);transition:color .12s var(--ease), text-decoration-color .12s var(--ease)}a:hover{text-decoration-color:currentColor}strong,b{font-weight:600}code,.mono{font-family:var(--font-mono);font-size:max(.86em, var(--t-meta))}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--c-text-secondary)}.subtle{color:var(--c-text-muted);font-size:var(--t-small)}.small{font-size:var(--t-small)}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.stack{gap:var(--gap,var(--s-4));flex-direction:column;display:flex}.stack-sm{--gap:var(--s-2)}.stack-lg{--gap:var(--s-6)}.row{align-items:center;gap:var(--gap,var(--s-2));flex-wrap:wrap;display:flex}.row-between{justify-content:space-between}.row-top{align-items:flex-start}.grow{flex:1 1 0;min-width:0}.grid{gap:var(--s-5);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.split{margin:calc(var(--s-6) * -1) calc(var(--gutter) * -1) calc(var(--s-12) * -1);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,21.75rem);display:grid}.split>*{min-width:0;padding:var(--gutter) var(--gutter) var(--s-12)}.split>:last-child{border-left:1px solid var(--c-border);background:var(--c-surface-sunken);padding-inline:var(--s-6)}.main>:has(>.split){flex-direction:column;flex:auto;display:flex}@media (width<=1080px){.split{grid-template-columns:minmax(0,1fr)}.split>:last-child{border-left:0;border-top:1px solid var(--c-border);padding-inline:var(--gutter)}}.logo{align-items:center;gap:var(--s-2);color:var(--c-text);font-size:var(--t-body);letter-spacing:0;margin:0;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.mark{flex:none;display:block}.mark-point{fill:var(--c-accent)}.wordmark{font-family:var(--font-display);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);color:inherit;font-size:1.0625rem;line-height:1.2;text-decoration:none}.env-banner{align-items:center;gap:var(--s-2);min-height:var(--banner-height);padding:var(--s-1) var(--s-4);background:var(--c-text);color:color-mix(in srgb, var(--c-page) 86%, var(--c-text));font-size:var(--t-meta);letter-spacing:.005em;font-weight:500;display:flex}.env-banner:before{content:"";background:var(--c-accent);border-radius:50%;flex:none;width:7px;height:7px}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100dvh;display:grid}.env-banner~.shell{height:calc(100vh - var(--banner-height));height:calc(100dvh - var(--banner-height))}.sidebar{gap:var(--s-3);min-height:0;padding:var(--s-4) var(--s-3) var(--s-3);flex-direction:column;display:flex;overflow-y:auto}.brand{padding:0 var(--s-2) var(--s-1);color:var(--c-text);border-radius:var(--radius-sm);align-items:center;gap:.4375rem;text-decoration:none;display:flex}.experience-label{font-size:var(--t-meta);color:var(--c-text-muted);margin-left:auto;font-weight:500}.switch{border-radius:var(--radius-md);background:var(--fill-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px;display:grid}.switch a{border-radius:var(--radius-sm);height:1.625rem;color:var(--c-text-secondary);font-size:var(--t-meta);white-space:nowrap;transition:color .12s var(--ease);place-items:center;font-weight:550;text-decoration:none;display:grid}.switch a:hover{color:var(--c-text)}.switch a[aria-current=true]{background:var(--c-surface-raised);color:var(--c-text);box-shadow:0 0 0 .5px color-mix(in srgb, var(--c-shadow) 10%, transparent), 0 1px 2px color-mix(in srgb, var(--c-shadow) 12%, transparent)}.nav{flex-direction:column;gap:1px;display:flex}.nav-group{padding:var(--s-4) var(--s-2) .3125rem;letter-spacing:.01em;color:var(--c-text-muted);font-size:.71875rem;font-weight:550}.nav a{min-height:1.875rem;padding:0 var(--s-2);border-radius:var(--radius-sm);color:var(--c-text-secondary);transition:background .12s var(--ease), color .12s var(--ease);align-items:center;gap:.625rem;font-size:.84375rem;font-weight:500;text-decoration:none;display:flex}.nav a>span:first-of-type{flex:auto;min-width:0}.nav-icon{color:var(--c-text-muted);flex:none}.nav a:hover{background:var(--fill-1);color:var(--c-text)}.nav a[aria-current=page]{background:var(--fill-2);color:var(--c-text);font-weight:600}.nav a[aria-current=page] .nav-icon{color:var(--c-text)}.nav-count{font-size:var(--t-meta);color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.sidebar-foot{padding:var(--s-3) var(--s-1) 0 var(--s-2);border-top:1px solid var(--c-border);align-items:center;gap:var(--s-2);min-width:0;margin-top:auto;display:flex}.avatar{background:var(--c-text);width:1.375rem;height:1.375rem;color:var(--c-page);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:650;display:grid}.account-email{min-width:0;font-size:var(--t-meta);color:var(--c-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.icon-btn{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);width:1.625rem;height:1.625rem;color:var(--c-text-muted);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--fill-2);color:var(--c-text)}.icon-btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.topbar{display:none}.main{min-width:0;margin:var(--s-2) var(--s-2) var(--s-2) 0;padding:0 var(--gutter) var(--s-12);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;overflow:auto}.page-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-8);margin:0 calc(var(--gutter) * -1) var(--s-6);padding:var(--s-4) var(--gutter) .9375rem;border-bottom:1px solid var(--c-border);flex-wrap:wrap;flex:none;display:flex}.page-head p{color:var(--c-text-muted);font-size:var(--t-small);max-width:56ch;margin-top:.125rem}p.subtle,.field-help,.points li,.terms dd,.notice p{max-width:60ch}.env-banner>span{min-width:0}@media (width>=861px){.env-banner{z-index:45;height:var(--banner-height);padding-block:0;position:sticky;top:0}.page-head{z-index:6;background:var(--c-surface);position:sticky;top:0}}@media (width<=860px){.shell,.env-banner~.shell{height:auto;display:block}.topbar{padding:var(--s-2) var(--s-4);background:var(--c-page);border-bottom:1px solid var(--c-border);z-index:40;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.env-banner{height:var(--banner-height);padding-block:0}.env-banner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{z-index:30;background:var(--c-page);padding-top:calc(var(--banner-height) + 3.75rem);display:none;position:fixed;inset:0;overflow-y:auto}.sidebar[data-open=true]{animation:menu-in var(--m-menu) var(--ease);display:flex}.sidebar .brand{display:none}:root{--gutter:1rem}.main{box-shadow:none;border:0;border-radius:0;min-height:70vh;margin:0;overflow:visible}}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--s-4) var(--s-5) var(--s-5)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.card-head .subtle{margin-top:.125rem}.card-head a,.section-head a{font-size:var(--t-small);color:var(--c-text-secondary);white-space:nowrap;font-weight:500;text-decoration-line:none}.card-head a:after,.section-head a:after{content:"→";transition:transform .12s var(--ease);margin-left:.3em;display:inline-block}.card-head a:hover,.section-head a:hover{color:var(--c-text)}.card-head a:hover:after,.section-head a:hover:after{transform:translate(2px)}.card-flush{padding:0;overflow:hidden}.card-flush>.card-head{padding:var(--s-4) var(--s-5) 0}.card[data-tone=feature]{background:var(--c-surface-sunken);border-color:#0000}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);border-bottom:1px solid var(--c-border);flex-wrap:wrap;padding-bottom:.625rem;display:flex}.section-head+:not(.table-wrap):not(.rows):not(.queue):not(.terms){margin-top:var(--s-3)}.notice{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:.625rem var(--s-3);background:var(--c-surface-sunken);font-size:var(--t-small);align-items:flex-start;gap:.625rem;display:flex}.notice strong{font-weight:600}.notice-icon{color:var(--c-text-secondary);flex:none;margin-top:.125rem}.notice[data-tone=good] .notice-icon{color:var(--c-good-text)}.notice[data-tone=warning]{background:var(--c-warning-soft);border-color:color-mix(in srgb, var(--c-warning) 45%, transparent)}.notice[data-tone=warning] .notice-icon{color:var(--c-warning-text)}.notice[data-tone=critical]{background:var(--c-critical-soft);border-color:color-mix(in srgb, var(--c-critical) 30%, transparent)}.notice[data-tone=critical] .notice-icon{color:var(--c-critical-text)}.sponsored{border:1px solid var(--c-sponsored-border);background:var(--c-sponsored-soft);border-radius:var(--radius-lg);padding:var(--s-3) var(--s-4) var(--s-4)}.card>.sponsored:not(:last-child){margin-bottom:var(--s-4)}.sponsored-label{font-size:var(--t-meta);color:var(--c-sponsored-text);border:1px solid var(--c-sponsored-border);background:var(--c-surface);border-radius:4px;align-items:center;padding:0 .375rem;font-weight:650;line-height:1.125rem;display:inline-flex}.sponsored h3{font-size:var(--t-lead);line-height:1.35}.sponsored-body{white-space:pre-wrap;overflow-wrap:anywhere}.btn{min-height:2rem;padding:.25rem var(--s-3);border-radius:var(--radius-md);border:1px solid var(--c-border-strong);background:var(--c-surface-raised);color:var(--c-text);font:inherit;font-weight:550;font-size:var(--t-small);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-control);transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);justify-content:center;align-items:center;gap:.375rem;line-height:1.25rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-surface-sunken);border-color:color-mix(in srgb, var(--c-text) 30%, var(--c-border-strong));color:var(--c-text)}.btn[data-variant=primary]{background:var(--c-text);border-color:var(--c-text);color:var(--c-surface);font-weight:600}.btn[data-variant=primary]:hover{background:color-mix(in srgb, var(--c-text) 86%, var(--c-surface));border-color:color-mix(in srgb, var(--c-text) 86%, var(--c-surface));color:var(--c-surface)}.btn[data-variant=loud]{background:var(--c-accent);border-color:color-mix(in srgb, var(--c-on-accent) 16%, var(--c-accent));color:var(--c-on-accent);font-weight:600}.btn[data-variant=loud]:hover{background:var(--c-accent-hover);border-color:color-mix(in srgb, var(--c-on-accent) 22%, var(--c-accent-hover));color:var(--c-on-accent)}.btn[data-variant=danger]{color:var(--c-critical-text)}.btn[data-variant=danger]:hover{background:var(--c-critical-soft);border-color:color-mix(in srgb, var(--c-critical) 55%, var(--c-border-strong));color:var(--c-critical-text)}.btn[data-variant=ghost]{box-shadow:none;color:var(--c-text-secondary);background:0 0;border-color:#0000}.btn[data-variant=ghost]:hover{background:var(--fill-1);color:var(--c-text);border-color:#0000}.btn[data-size=sm]{min-height:1.75rem;font-size:var(--t-meta);padding:0 .625rem}.btn[data-size=lg]{min-height:2.75rem;padding:var(--s-2) var(--s-5);font-size:var(--t-lead);border-radius:var(--radius-lg)}.btn.hint{min-height:0;color:var(--c-text-muted);border-radius:50%;padding:0}.btn.hint:hover{color:var(--c-text);background:0 0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.field{flex-direction:column;gap:.3125rem;display:flex}.field>label,.field-label{font-weight:550;font-size:var(--t-small)}.field-help{font-size:var(--t-meta);color:var(--c-text-muted)}.field-error{font-size:var(--t-meta);color:var(--c-critical-text);font-weight:550}.input,.select,.textarea{font:inherit;color:var(--c-text);background:var(--c-surface-raised);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);width:100%;min-height:2.125rem;box-shadow:var(--shadow-control);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);padding:.375rem .625rem;font-size:.84375rem}.input::placeholder,.textarea::placeholder{color:var(--c-text-muted);opacity:.8}.input:hover,.select:hover,.textarea:hover{border-color:var(--c-text-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--c-focus);box-shadow:var(--ring);outline:none}.textarea{resize:vertical;min-height:7rem;line-height:1.5}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-text-muted) 50%), linear-gradient(135deg, var(--c-text-muted) 50%, transparent 50%);background-position:calc(100% - 1rem),calc(100% - .6875rem);background-repeat:no-repeat;background-size:.3125rem .3125rem,.3125rem .3125rem;padding-right:2rem}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--c-critical)}.select-box{min-width:0;position:relative}.select-box>.select{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:block;overflow:hidden}.select-box>.select:disabled{opacity:.6;cursor:not-allowed}.select-placeholder{color:var(--c-text-muted)}.select-list{z-index:60;max-width:min(30rem,100vw - 1rem);padding:var(--s-1);border-radius:var(--radius-md);background:var(--c-surface-raised);color:var(--c-text);box-shadow:var(--shadow-float);transform-origin:.75rem 0;animation:rise-in var(--m-pop) var(--ease);border:0;margin:0;font-size:.84375rem;list-style:none;position:fixed;inset:auto;overflow-y:auto}.select-list[data-up=true]{transform-origin:.75rem 100%}.select-list>li{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:2rem;padding:.25rem var(--s-2);border-radius:var(--radius-sm);cursor:default;display:flex}.select-list>li[data-active]{background:var(--fill-2)}.select-list>li[aria-selected=true]{font-weight:600}.select-list>li svg{flex:none}.select-tick{border:1px solid var(--c-border-strong);border-radius:.25rem;flex:none;place-items:center;width:1rem;height:1rem;display:grid}.select-tick[data-on]{border-color:var(--c-text);background:var(--c-text);color:var(--c-surface)}@media (width<=860px),(pointer:coarse){.select-list>li{min-height:2.75rem}}.named{white-space:nowrap}.named-pic{vertical-align:top;align-items:center;height:1lh;margin-inline-end:.5em;display:inline-flex}.state-flag{width:1.5rem;height:1rem;filter:drop-shadow(1px 0 0 var(--c-border-strong)) drop-shadow(-1px 0 0 var(--c-border-strong)) drop-shadow(0 1px 0 var(--c-border-strong)) drop-shadow(0 -1px 0 var(--c-border-strong));flex:none;display:block}.code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;min-height:2.75rem;font-size:1.375rem;font-weight:600}@media (width<=860px){.input,.select,.textarea{font-size:1rem}}input[type=checkbox],input[type=radio]{accent-color:var(--c-text)}.check{font-size:var(--t-small);align-items:flex-start;gap:.625rem;display:flex}.check input{width:1rem;height:1rem;margin-top:.125rem}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{border:1px solid var(--c-border-strong);background:var(--c-surface-raised);color:var(--c-text);border-radius:var(--radius-sm);font:inherit;font-size:var(--t-small);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);padding:.1875rem .625rem}.chip:hover:not(.chip-static){background:var(--c-surface-sunken)}.chip[aria-pressed=true],.chip[aria-pressed=true]:hover:not(.chip-static){background:var(--c-text);border-color:var(--c-text);color:var(--c-surface);font-weight:550}.chip-static{cursor:default;background:var(--fill-1);color:var(--c-text-secondary);font-size:var(--t-meta);font-variant-numeric:tabular-nums;border-color:#0000}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:550;font-size:var(--t-small);margin-bottom:var(--s-2);padding:0}.status{font-size:var(--t-small);color:var(--c-text-secondary);white-space:nowrap;vertical-align:middle;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.status svg{color:var(--c-text-muted);flex:none}.status[data-tone=good] svg{color:var(--c-good-text)}.status[data-tone=warning] svg{color:var(--c-warning-text)}.status[data-tone=serious] svg{color:var(--c-serious-text)}.status[data-tone=critical] svg{color:var(--c-critical-text)}.status[data-tone=warning],.status[data-tone=serious],.status[data-tone=critical]{color:var(--c-text)}.badge{font-size:var(--t-meta);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text-secondary);white-space:nowrap;vertical-align:middle;border-radius:4px;align-items:center;gap:.25rem;padding:0 .375rem;font-weight:550;line-height:1.125rem;display:inline-flex}.badge svg{flex:none}.badge[data-tone=good]{color:var(--c-good-text);border-color:color-mix(in srgb, var(--c-good) 40%, var(--c-border))}.badge[data-tone=warning]{background:var(--c-warning-soft);color:var(--c-warning-text);border-color:color-mix(in srgb, var(--c-warning) 50%, transparent)}.badge[data-tone=serious]{background:var(--c-serious-soft);color:var(--c-serious-text);border-color:color-mix(in srgb, var(--c-serious) 38%, transparent)}.badge[data-tone=critical]{background:var(--c-critical-soft);color:var(--c-critical-text);border-color:color-mix(in srgb, var(--c-critical) 28%, transparent)}.badge[data-tone=info]{background:var(--fill-1);color:var(--c-text);border-color:#0000}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.84375rem}.table th{text-align:left;font-size:var(--t-meta);color:var(--c-text-muted);padding:var(--s-2) var(--s-3) .4375rem;border-bottom:1px solid var(--c-border);white-space:nowrap;vertical-align:bottom;font-weight:500}.table td{padding:.625rem var(--s-3);border-bottom:1px solid var(--c-border);vertical-align:top}.table tr:last-child td{border-bottom:0}.table td a{color:var(--c-text);font-weight:600;text-decoration-line:none}.table td a:hover{text-decoration-line:underline}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.card-flush .table th:first-child,.card-flush .table td:first-child{padding-left:var(--s-5)}.card-flush .table th:last-child,.card-flush .table td:last-child{padding-right:var(--s-5)}.card-flush .table thead tr:first-child th{padding-top:var(--s-3)}.card:not(.card-flush) .table th{white-space:normal}.table thead+tbody td:first-child:not(.num):not(.nowrap){min-width:9.5rem}.table-settings td:first-child{width:46%}@media (width<=720px){.table-settings tr{border-bottom:1px solid var(--c-border);padding:.625rem 0;display:block}.table-settings tr:last-child{border-bottom:0}.table-settings td,.table-settings td:first-child{width:auto;padding:.25rem var(--s-5);border:0;display:block}}.swatches{gap:var(--s-3) var(--s-5);font-size:var(--t-small);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.swatches li{column-gap:var(--s-3);grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.swatches li>span{border:1px solid var(--c-border);border-radius:var(--radius-md);grid-row:span 2;width:2rem;height:2rem}.swatches code{color:var(--c-text-muted)}.index{gap:var(--s-1) var(--s-4);font-size:var(--t-small);flex-wrap:wrap;display:flex}.index a{color:var(--c-text-secondary)}.index-target{scroll-margin-top:5.5rem}@media (width<=560px){.table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack tbody tr{gap:.125rem var(--s-3);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;padding:.625rem 0;display:grid}.table-stack tbody tr:last-child{border-bottom:0}.table-stack tbody td,.table-stack tbody td:first-child:not(.num):not(.nowrap){border:0;min-width:0;padding:0}.table-stack tbody td:first-child{white-space:normal;font-weight:600}.table-stack tbody td.nowrap:first-child{color:var(--c-text-muted);font-size:var(--t-meta);font-weight:400}.table-stack tbody td.num{grid-area:1/2}.table-stack tbody td:not(:first-child):not(.num){grid-column:1/-1}.table-stack tbody td:empty{display:none}}.table .num,.table th.num{text-align:right}.table tbody tr[data-clickable=true]{cursor:pointer}.table tbody tr[data-clickable=true]:hover{background:var(--c-surface-sunken)}.dl{gap:var(--s-2) var(--s-6);font-size:var(--t-small);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);align-content:start;margin:0;display:grid}.dl dt{color:var(--c-text-muted)}.dl dd{overflow-wrap:anywhere;margin:0}.rows{margin:0;padding:0;font-size:.84375rem;list-style:none}.rows>li{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-top:1px solid var(--c-border);padding:.625rem 0;display:flex}.rows>li:first-child{border-top:0}.rows>li>:first-child{min-width:0;color:var(--c-text-secondary)}.rows>li>:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:none}.rows>li>:first-child strong{color:var(--c-text)}.rows .rows-note{font-size:var(--t-meta);color:var(--c-text-muted);display:block}.queue-group{align-items:baseline;gap:var(--s-2);padding:var(--s-5) 0 var(--s-1);font-size:var(--t-meta);color:var(--c-text-muted);font-weight:550;display:flex}.queue-group:first-child,.section-head+.queue-group{padding-top:var(--s-3)}.queue{margin:0;padding:0;font-size:.84375rem;list-style:none}.queue a,.queue .queue-row{min-height:2.375rem;padding:var(--s-1) .625rem;border-radius:var(--radius-sm);color:var(--c-text);align-items:center;gap:.625rem;margin:0 -.625rem;text-decoration:none;display:flex}.queue a:hover{background:var(--fill-1)}.queue svg{color:var(--c-text-muted);flex:none;margin-left:auto}.queue-count{background:var(--fill-2);min-width:1.375rem;height:1.375rem;color:var(--c-text);font-size:var(--t-meta);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 .375rem;font-weight:650;display:grid}.queue-count[data-tone=loud]{background:var(--c-accent);color:var(--c-on-accent)}.queue .queue-row{color:var(--c-text-muted)}.queue+.subtle{margin-top:var(--s-3)}.queue .queue-row .queue-count{color:var(--c-text-muted);background:0 0;font-weight:500}.rows>li.setup-step{align-items:center;gap:var(--s-3)}.rows>li.setup-step>:first-child{flex:none;width:4.25rem}.rows>li.setup-step>:first-child,.rows>li.setup-step>.grow{color:var(--c-text);text-align:left}.rows>li.setup-step>.grow{flex:1 1 0}.status-line{align-items:flex-start;gap:var(--s-2);font-size:var(--t-small);color:var(--c-text-muted);display:flex}.status-line svg{color:var(--c-good-text);flex:none;margin-top:.1875rem}.status-line strong{color:var(--c-text);font-weight:600}.count-link{align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums;font-weight:600;text-decoration-line:none;display:inline-flex}.count-link:hover{text-decoration-line:underline}.row-between:has(>.count-link){flex-wrap:nowrap;align-items:baseline}.stat{flex-direction:column;gap:.125rem;min-width:0;display:flex}.grid>.stat{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:.125rem;display:grid}.stat-label{font-size:var(--t-small);color:var(--c-text-muted);align-items:flex-end;gap:var(--s-1);display:flex}.stat-value{letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:650;line-height:1.3}.stat-note{font-size:var(--t-meta);color:var(--c-text-muted)}.figures{gap:var(--s-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.figures>.stat{grid-template-rows:subgrid;padding:0 var(--s-5);border-left:1px solid var(--c-border);grid-row:span 3;align-content:start;row-gap:.125rem;display:grid}.figures>.stat:first-child{border-left:0;padding-left:0}.hero-figure{letter-spacing:-.038em;font-variant-numeric:tabular-nums;font-size:2.875rem;font-weight:650;line-height:1.12}.figure-cents{letter-spacing:-.02em;color:var(--c-text-secondary);vertical-align:.68em;margin-left:.04em;font-size:.5em;font-weight:600}.rail-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:650;line-height:1.2}.meter{background:var(--c-meter-track);border-radius:2px;height:4px;overflow:hidden}.meter>span{background:var(--c-text);height:100%;transition:width .3s var(--ease);border-radius:2px;display:block}.meter[data-tone=warning]>span{background:var(--c-warning)}.meter[data-tone=critical]>span{background:var(--c-critical)}.strip{vertical-align:middle;gap:2px;display:inline-flex}.strip>span{background:var(--c-meter-track);border-radius:1.5px;width:5px;height:1rem}.strip>span[data-state=on]{background:var(--c-text)}.strip>span[data-state=now]{background:var(--c-accent)}.budget-meter{width:7rem;margin:.375rem 0 0 auto}.segbar{gap:2px;height:8px;display:flex}.segbar>span{border-radius:2px;min-width:2px;height:100%;display:block}.legend{gap:var(--s-1) var(--s-4);font-size:var(--t-meta);color:var(--c-text-secondary);flex-wrap:wrap;display:flex}.legend-swatch{border-radius:2px;width:9px;height:9px;margin-right:.375rem;display:inline-block}.empty{text-align:center;padding:var(--s-10) var(--s-4);color:var(--c-text-muted);font-size:var(--t-small)}.empty h3{color:var(--c-text);margin-bottom:var(--s-1)}.empty .row{margin-top:var(--s-4);justify-content:center}.tabs{gap:var(--s-5);box-shadow:inset 0 -1px 0 var(--c-border);scrollbar-width:none;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{font:inherit;padding:var(--s-1) 0 .625rem;color:var(--c-text-muted);cursor:pointer;white-space:nowrap;transition:color .12s var(--ease), border-color .12s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;font-size:.84375rem;font-weight:500}.tab:hover{color:var(--c-text)}.tab[aria-selected=true]{color:var(--c-text);border-bottom-color:var(--c-text);font-weight:600}.tab .nav-count{margin-left:var(--s-1)}details.tech{border:1px solid var(--c-border);border-radius:var(--radius-md);font-size:var(--t-small)}details.tech>summary{cursor:pointer;padding:.4375rem var(--s-3);color:var(--c-text-secondary);border-radius:var(--radius-md);font-weight:550}details.tech>summary:hover{color:var(--c-text)}details.tech>div{padding:0 var(--s-3) var(--s-3)}details.chart-table{margin-top:var(--s-2);border:0}details.chart-table>summary{font-size:var(--t-meta);color:var(--c-text-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-underline-offset:3px;padding:0;font-weight:500;list-style:none;display:inline-block}details.chart-table>summary::-webkit-details-marker{display:none}details.chart-table>div{padding:var(--s-2) 0 0;max-height:16rem;overflow-y:auto}pre.code{padding:var(--s-3) var(--s-4);background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:var(--radius-md);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.55;overflow-x:auto}.steps{gap:var(--s-2) var(--s-5);counter-reset:step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;font-size:var(--t-small);color:var(--c-text-muted);align-items:center;gap:var(--s-2);display:flex}.steps li:before{content:counter(step);border:1px solid var(--c-border-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:600;display:grid}.steps li[aria-current=step]{color:var(--c-text);font-weight:600}.steps li[aria-current=step]:before{background:var(--c-text);border-color:var(--c-text);color:var(--c-surface)}.steps li[data-done=true]:before{content:"✓";background:var(--fill-2);color:var(--c-text);border-color:#0000}.steps button{all:unset;cursor:pointer}dialog.dialog{border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-text);padding:var(--s-5) var(--s-6) var(--s-6);width:min(32rem,100vw - 2rem);box-shadow:var(--shadow-float);border:0}dialog.dialog::backdrop{background:color-mix(in srgb, var(--c-scrim) 40%, transparent)}dialog.dialog[open]{animation:rise-in var(--m-enter) var(--ease)}dialog.dialog[open]::backdrop{animation:fade-in var(--m-enter) var(--ease)}@keyframes rise-in{0%{opacity:0;transform:scale(.96)}}@keyframes fade-in{0%{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.toasts{bottom:var(--s-5);right:var(--s-5);gap:var(--s-2);z-index:50;flex-direction:column;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed}.toast{background:var(--c-text);color:var(--c-page);border-radius:var(--radius-md);padding:.625rem var(--s-4);font-size:var(--t-small);box-shadow:var(--shadow-float);animation:toast-in var(--m-enter) var(--ease);font-weight:500}.toast[data-tone=critical]{background:var(--c-critical);color:var(--c-on-critical)}.spinner{--dot:10%;background:conic-gradient(from 22.5deg, color-mix(in srgb, currentColor 18%, transparent), currentColor);width:.875rem;height:.875rem;-webkit-mask:var(--spinner-dots);-webkit-mask:var(--spinner-dots);mask:var(--spinner-dots);--spinner-dots:radial-gradient(circle at 50% 12%, currentColor var(--dot), transparent calc(var(--dot) + 1.5%)), radial-gradient(circle at 76.9% 23.1%, currentColor var(--dot), transparent calc(var(--dot) + 1.5%)), radial-gradient(circle at 88% 50%, currentColor var(--dot), transparent calc(var(--dot) + 1.5%)), radial-gradient(circle at 76.9% 76.9%, currentColor var(--dot), transparent calc(var(--dot) + 1.5%)), radial-gradient(circle at 50% 88%, currentColor var(--dot), transparent calc(var(--dot) + 1.5%)), radial-gradient(circle at 23.1% 76.9%, currentColor var(--dot), transparent calc(var(--dot) + 1.5%)), radial-gradient(circle at 12% 50%, currentColor var(--dot), transparent calc(var(--dot) + 1.5%)), radial-gradient(circle at 23.1% 23.1%, currentColor var(--dot), transparent calc(var(--dot) + 1.5%));flex:none;animation:.8s steps(8,end) infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading{color:var(--c-text-muted);font-size:var(--t-small);padding:var(--s-6) 0;align-items:center;gap:.625rem;animation:.12s linear .15s both fade-in;display:flex}.guide-head h2{letter-spacing:-.03em;text-wrap:balance;font-size:1.75rem;line-height:1.15}.guide-head p{max-width:44rem;color:var(--c-text-secondary);margin-top:.5rem;font-size:1rem}.guide-head .guide-progress{margin-top:var(--s-4);font-size:var(--t-meta);color:var(--c-text-muted);align-items:center;gap:.625rem;display:flex}.guide-progress .strip>span,.flow-bar .strip>span{border-radius:2px;width:1.75rem;height:4px}.flow-bar .strip>span{width:1.125rem}.guide-steps{margin:var(--s-5) 0 0;border-top:1px solid var(--c-border);padding:0;list-style:none}.guide-steps>li{align-items:start;gap:var(--s-1) var(--s-4);border-bottom:1px solid var(--c-border);grid-template-columns:4.75rem minmax(0,1fr) auto;padding:1.125rem 0;display:grid}.guide-steps>li>.status{padding-top:.125rem}.guide-steps>li>.btn{align-self:center}.guide-steps h3{font-size:1.0625rem}.guide-number,.guide-note{color:var(--c-text-muted);font-weight:400}.guide-steps p{max-width:44rem;color:var(--c-text-muted);margin-top:.25rem;font-size:.875rem}.guide-steps>li[data-state=done] h3{color:var(--c-text-secondary);font-weight:500}.guide-steps>li[data-state=next]{margin:-1px calc(var(--s-4) * -1) 0;padding:var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface-sunken)}.guide-steps>li[data-state=next] p{color:var(--c-text-secondary)}.flow-bar{align-items:center;gap:var(--s-2) var(--s-4);min-height:2.75rem;margin:0 calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter);background:var(--c-surface-sunken);border-bottom:1px solid var(--c-border);font-size:var(--t-small);flex-wrap:wrap;flex:none;display:flex}.flow-bar p{gap:0 var(--s-2);color:var(--c-text-secondary);flex-wrap:wrap;flex:14rem;display:flex}.flow-bar strong{color:var(--c-text)}.flow-all{color:var(--c-text-secondary);font-size:var(--t-meta);align-items:center;gap:.125rem;font-weight:500;text-decoration:none;display:inline-flex}.flow-all:hover{color:var(--c-text)}.copy-line{align-items:center;gap:var(--s-3);padding:.3125rem .3125rem .3125rem var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-sunken);font-size:var(--t-small);grid-template-columns:6.5rem minmax(0,1fr) auto;display:grid}.copy-label{color:var(--c-text-muted)}.copy-line code{overflow-wrap:anywhere}.waiting{color:var(--c-text-secondary);font-size:var(--t-small);align-items:center;gap:.625rem;display:flex}@media (width<=560px){.copy-line{grid-template-columns:minmax(0,1fr) auto}.copy-label{grid-column:1/-1}}.terms{margin:0}.terms>div{border-top:1px solid var(--c-border);padding:.625rem 0}.terms>div:first-child{border-top:0}.terms dt{font-size:.84375rem;font-weight:600}.terms dd{color:var(--c-text-muted);font-size:var(--t-small);margin:.125rem 0 0}.points{color:var(--c-text-secondary);font-size:var(--t-small);margin:0;padding:0;list-style:none}.points li{padding-left:.875rem;position:relative}.points li+li{margin-top:var(--s-2)}.points li:before{content:"";background:var(--c-border-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-tip{pointer-events:none;background:var(--c-surface-raised);color:var(--c-text);border-radius:var(--radius-md);font-size:var(--t-meta);box-shadow:var(--shadow-float);white-space:nowrap;z-index:5;padding:.4375rem .625rem;position:absolute;transform:translate(-50%,-110%)}.hint-tip{z-index:7;border-radius:var(--radius-md);background:var(--c-surface-raised);width:min(16rem,100vw - 2rem);color:var(--c-text);font-size:var(--t-meta);text-align:left;white-space:normal;box-shadow:var(--shadow-float);pointer-events:none;transform-origin:.5rem 100%;animation:rise-in var(--m-pop) var(--ease);padding:.4375rem .625rem;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + .375rem);left:0}.hint-tip[data-below]{transform-origin:.5rem 0;top:calc(100% + .375rem);bottom:auto}.center-page{min-height:100vh;padding:clamp(var(--s-6), 9vh, 5.5rem) var(--s-4) var(--s-12);place-items:start center;display:grid}.env-banner+.center-page{min-height:calc(100vh - var(--banner-height))}.center-card{width:min(24rem,100%)}.center-card.wide{width:min(40rem,100%)}.center-card>.logo{align-self:flex-start}.center-card .card{padding:var(--s-6) var(--s-6) var(--gutter);box-shadow:var(--shadow-sheet)}.center-card .card>h1{letter-spacing:-.02em;font-size:1.25rem}.lp,.docs-page{--lp-round:1.5rem;--lp-soft:var(--c-page);--lp-dim:color-mix(in srgb, var(--c-surface) 66%, var(--c-text));--lp-rule:color-mix(in srgb, var(--c-surface) 18%, var(--c-text))}.lp{background:var(--c-surface);min-height:100vh;color:var(--c-text);font-size:1.0625rem;line-height:1.55}.lp-inner{width:min(75rem,100%);padding-inline:var(--s-6);margin-inline:auto}.lp-narrow{width:min(55rem,100%)}.lp-stack{gap:var(--s-12);flex-direction:column;display:flex}.lp-stack-sm{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.lp-wide{max-width:61.25rem}.lp h1,.lp h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700}.lp h2{font-size:clamp(2.125rem,4vw,3.25rem);line-height:1.05}.lp h3,.lp h4{font-size:1.375rem;font-weight:600;line-height:1.25}.lp-mark{background:var(--c-accent);color:var(--c-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .12em}.lp-loud{color:var(--c-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-loud{background:var(--c-accent);color:var(--c-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .12em}}:root[data-theme=dark] .lp-loud{background:var(--c-accent);color:var(--c-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .12em}.lp-eyebrow{margin-bottom:var(--s-3);color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:600}.lp-lead{max-width:36rem;color:var(--c-text-secondary);font-size:1.25rem;line-height:1.5}.lp-note,.lp-caption{color:var(--c-text-muted);font-size:.875rem}.lp-btn{background:var(--c-text);min-height:3.5rem;color:var(--c-surface);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn[data-size=sm]{min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem}.lp-btn[data-tone=loud]{background:var(--c-accent);color:var(--c-on-accent)}.lp-btn[data-tone=loud]:hover{background:var(--c-accent-hover)}.lp-btn:focus-visible,.lp-start input:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.lp-head{border-bottom:1px solid var(--c-border)}.lp-nav{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;padding-block:1.125rem;display:flex}.lp-nav .wordmark{font-size:1.25rem}.lp-tag{margin-left:var(--s-2);border:1px solid var(--lp-rule);color:var(--lp-dim);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.lp-links{align-items:center;gap:var(--s-2) 1.75rem;flex-wrap:wrap;font-size:.9375rem;font-weight:500;display:flex}.lp-links a:not(.lp-btn){color:inherit;text-decoration:none}.lp-links a:not(.lp-btn):hover{text-underline-offset:.2em;text-decoration:underline}.lp-links a.lp-quiet{color:var(--c-text-muted)}.lp-links a:not(.lp-btn),.lp-foot-links a{align-items:center;min-height:2.75rem;display:inline-flex}.lp-hero{align-items:center;gap:var(--s-12) 4rem;flex-wrap:wrap;padding-block:5.5rem 6rem;display:flex}.lp-hero-text{flex-direction:column;flex:32rem;align-items:flex-start;gap:1.75rem;min-width:0;display:flex}.lp-hero h1{font-size:clamp(3rem,6.4vw,5.5rem);line-height:.98}.lp-start{flex-wrap:wrap;gap:.625rem;width:min(33.75rem,100%);display:flex}.lp-start input{border:1.5px solid var(--c-text);background:var(--c-surface);min-width:0;height:3.5rem;color:var(--c-text);font:inherit;border-radius:999px;flex:16rem;padding:0 1.25rem}.lp-start input::placeholder{color:var(--c-text-muted)}.lp-works{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.lp-works strong{margin-right:var(--s-1);color:var(--c-text);font-weight:600}.agent-logo{object-fit:contain;border-radius:.3125rem;flex:none;display:block}.lp-works span{border:1.5px solid var(--c-border-strong);color:var(--c-text-secondary);border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.lp-phone-wrap{flex:0 21.25rem;min-width:0;margin:0 auto 1.5rem;position:relative}.lp-phone{border:10px solid var(--c-text);background:var(--c-surface);color:var(--c-text);border-radius:2.75rem;flex-direction:column;font-size:.875rem;line-height:1.45;display:flex;overflow:hidden}.lp-phone-head{border-bottom:1px solid var(--c-border);align-items:center;gap:.625rem;padding:1.25rem 1rem .75rem;display:flex}.lp-phone-name{font-size:.9375rem;font-weight:600;line-height:1.2}.lp-phone-role{color:var(--c-text-muted);font-size:.75rem}.lp-avatar{background:var(--c-text);width:2.125rem;height:2.125rem;color:var(--c-surface);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.lp-avatar[data-shape=square]{border-radius:.5625rem}.lp-thread{align-items:flex-start;gap:var(--s-2);background:var(--lp-soft);flex-direction:column;padding:.875rem .75rem 1rem;display:flex}.lp-time{color:var(--c-text-muted);align-self:center;font-size:.6875rem}.lp-bubble{border:1px solid var(--c-border);background:var(--c-surface);max-width:92%;color:var(--c-text);border-radius:1.125rem 1.125rem 1.125rem .375rem;padding:.625rem .8125rem}.lp-bubble-offer{flex-direction:column;gap:.625rem;display:flex}.lp-offer{border:1px solid var(--c-sponsored-border);background:var(--c-surface);border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.lp-offer-plain{border-color:var(--c-border)}.lp-offer-logo{background:var(--c-sponsored-soft);width:2.25rem;height:2.25rem;color:var(--c-sponsored-text);border-radius:.5625rem;flex:none;place-items:center;font-weight:700;display:grid}.lp-offer-label{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.lp-offer-name{font-weight:600}.lp-offer-pitch{color:var(--c-text-secondary);font-size:.875em}.lp-chips{flex-wrap:wrap;gap:.375rem;display:flex}.lp-chips span{border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:999px;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600}.lp-chips[data-shape=square] span{border-radius:.5rem}.lp-chips span[data-tone=ink]{border-color:var(--c-text);background:var(--c-text);color:var(--c-surface)}.lp-compose{align-items:center;gap:var(--s-2);border-top:1px solid var(--c-border);padding:.625rem .75rem .875rem;display:flex}.lp-compose>div{background:var(--lp-soft);height:2.375rem;color:var(--c-text-muted);border-radius:999px;flex:1;align-items:center;padding:0 .875rem;font-size:.8125rem;display:flex}.lp-compose>span{background:var(--c-text);border-radius:50%;flex:none;width:2.375rem;height:2.375rem}.lp-toast{background:var(--c-text);width:15rem;box-shadow:var(--shadow-float);color:var(--c-surface);border-radius:1.125rem;align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.35;display:flex;position:absolute;bottom:-1.5rem;left:-2.5rem}.lp-toast div>span{color:var(--lp-dim)}.lp-toast-mark{background:var(--c-surface);width:2.25rem;height:2.25rem;color:var(--c-text);border-radius:.5625rem;flex:none;place-items:center;display:grid}.lp-section{padding-block:7rem}.lp-section-tight{padding-block:6rem 2rem}.lp [data-band=soft]{background:var(--lp-soft)}.lp [data-band=ink]{background:var(--c-text);color:var(--c-surface)}.lp [data-band=ink] .lp-eyebrow,.lp [data-band=ink] .lp-note,.lp [data-band=ink] .lp-caption{color:var(--lp-dim)}.lp [data-band=ink] .lp-lead{color:color-mix(in srgb, var(--c-surface) 82%, var(--c-text))}.lp [data-band=ink] .lp-start input{border-color:var(--c-surface);color:var(--c-surface);background:0 0}.lp [data-band=ink] .lp-start input::placeholder{color:var(--lp-dim)}.lp [data-band=ink] :focus-visible,.lp[data-audience=advertiser] .lp-head :focus-visible,.lp-foot :focus-visible,.lp-maker :focus-visible{outline-color:var(--c-surface)}.lp-pair{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));display:grid}.lp-pair>div{border:1px solid var(--lp-rule);border-radius:var(--lp-round);padding:2.25rem}.lp-pair>div>p:last-child{font-size:1.5rem;line-height:1.35}.lp-pair>div[data-tone=soft]{background:var(--lp-soft);border-color:#0000}.lp-pair>div[data-tone=loud]{background:var(--c-accent);color:var(--c-on-accent);border-color:#0000}.lp-pair>div[data-tone=loud] .lp-eyebrow{color:inherit;font-weight:700}.lp-steps{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.lp-steps>li{padding:var(--s-8);border-radius:var(--lp-round);background:var(--lp-soft);flex-direction:column;gap:.875rem;display:flex}.lp [data-band=soft] .lp-steps>li,.lp [data-band=soft] .lp-cards>li{background:var(--c-surface)}.lp-step-number{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1}.lp-steps p,.lp-cards p{color:var(--c-text-secondary)}.lp-split{align-items:flex-start;gap:var(--s-12) 4rem;flex-wrap:wrap;display:flex}.lp-split>:first-child{flex:25rem}.lp-surfaces{gap:var(--s-4);flex-direction:column;flex:30rem;min-width:0;display:flex}.lp-panel{padding:var(--s-5);border-radius:var(--lp-round);background:var(--c-surface);color:var(--c-text);flex-direction:column;align-items:flex-start;gap:.625rem;font-size:1rem;display:flex}.lp-panel-soft{background:var(--lp-soft)}.lp-panel-head{align-items:center;gap:.625rem;font-size:.875rem;display:flex}.lp-panel-head span{color:var(--c-text-muted)}.lp-figures{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.lp-figures>div{gap:var(--s-2);padding:var(--s-8);border:1.5px solid var(--c-text);border-radius:var(--lp-round);flex-direction:column;display:flex}.lp-figures>div[data-tone=loud]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.lp-figures strong,.lp-stats dt{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,5vw,4rem);font-weight:700;line-height:1}.lp-figures strong{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.05}.lp-figures span{font-size:1.125rem;font-weight:500}.lp-strip>:first-child{flex:32rem}.lp-strip{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-8);padding:1.75rem var(--s-8);border-radius:var(--lp-round);background:var(--lp-soft);flex-wrap:wrap;display:flex}.lp-strip>:last-child{color:var(--c-text-muted);font-size:.9375rem}.lp-stats{gap:var(--s-6);padding-top:var(--s-10);border-top:1px solid var(--c-border);grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));margin:0;display:grid}.lp-stats dd{margin:var(--s-2) 0 0;color:var(--c-text-secondary)}.lp-cards{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.lp-cards[data-count="4"]{grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr))}.lp-cards>li{gap:var(--s-3);background:var(--lp-soft);border-radius:1.375rem;flex-direction:column;padding:1.75rem;display:flex}.lp-cards[data-outline]>li{padding:var(--s-8);border:1.5px solid var(--c-text);border-radius:var(--lp-round);background:0 0}.lp-cards h3,.lp-cards h4{font-size:1.25rem}.lp-subhead{margin-bottom:var(--s-4)}.lp-icon{color:var(--c-text)}.lp-maker,.lp-banner{justify-content:space-between;align-items:center;gap:var(--s-6) var(--s-12);border-radius:1.75rem;flex-wrap:wrap;display:flex}.lp-maker{padding:var(--s-12);background:var(--c-text);color:var(--c-surface)}.lp-maker>div{flex:32rem;min-width:0}.lp-maker .lp-eyebrow{color:var(--lp-dim)}.lp-maker p:last-child{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.875rem;font-weight:600;line-height:1.2}.lp-banner{padding:var(--s-8);background:var(--c-accent);color:var(--c-on-accent)}.lp-banner>div{gap:var(--s-1);flex-direction:column;flex:32rem;min-width:0;font-size:1.125rem;display:flex}.lp-banner strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem}.lp-faq{border-top:1px solid var(--c-border)}.lp-faq details{border-bottom:1px solid var(--c-border)}.lp-faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;padding:1.375rem 0;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--c-text-muted);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{max-width:46rem;margin-top:calc(var(--s-3) - 1.375rem);color:var(--c-text-secondary);padding-bottom:1.375rem}.lp[data-audience=advertiser] #faq{padding-top:0}.lp[data-audience=advertiser] #format .lp-split{align-items:center}.lp-closing .lp-inner{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;display:flex}.lp-closing h2{max-width:66rem;font-size:clamp(2.375rem,5vw,4.25rem);line-height:1.02}.lp-closing h2 .lp-loud{width:fit-content;margin-inline:auto;display:block}.lp-closing .lp-eyebrow{margin:0}.lp-closing .lp-start{justify-content:center}.lp-foot{border-top:1px solid var(--lp-rule);background:var(--c-text);color:var(--lp-dim);font-size:.875rem}.lp-foot .lp-inner{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding-block:1.75rem;display:flex}.lp-foot-links{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.lp-foot-links a{color:var(--c-surface);text-decoration:none}.lp-foot-links a:hover{text-decoration:underline}.lp[data-audience=advertiser] .lp-head{border-color:var(--lp-rule);background:var(--c-text);color:var(--c-surface)}.lp[data-audience=advertiser] .lp-head .logo{color:var(--c-surface)}.lp[data-audience=advertiser] .lp-head .lp-quiet{color:var(--lp-dim)}.lp[data-audience=advertiser] .lp-head .lp-btn{background:var(--c-accent);color:var(--c-on-accent)}.lp-hero-band .lp-hero h1{font-size:clamp(2.75rem,5.8vw,5rem);line-height:1}.lp-builder-wrap{align-items:center;gap:var(--s-3);flex-direction:column;flex:26rem;min-width:0;display:flex}.lp-builder{width:min(28.75rem,100%);padding:var(--s-6);border-radius:var(--lp-round);background:var(--c-surface);color:var(--c-text);flex-direction:column;gap:1.125rem;font-size:.9375rem;display:flex}.lp-builder-head,.lp-builder-foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lp-builder-head strong{font-size:1.125rem}.lp-builder-head span{background:var(--lp-soft);color:var(--c-text-secondary);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.lp-builder-foot>span:first-child{color:var(--c-text-muted);font-size:.8125rem}.lp-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.lp-field>span,.lp-preview>span{color:var(--c-text-muted);font-size:.75rem;font-weight:600}.lp-field>div:not(.lp-chips){border:1px solid var(--c-border-strong);border-radius:.75rem;padding:.625rem .75rem}.lp-field-row{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-preview{gap:var(--s-2);background:var(--lp-soft);border-radius:1rem;flex-direction:column;padding:.875rem;display:flex}.lp-preview .lp-bubble{max-width:none;font-size:.875rem;line-height:1.45}.lp-brief{gap:var(--s-3);padding:var(--s-6);background:var(--c-text);color:var(--c-surface);border-radius:1.375rem;flex-direction:column;margin:0;font-size:.9375rem;display:flex}.lp-brief>div{gap:var(--s-4);grid-template-columns:6.875rem minmax(0,1fr);display:grid}.lp-brief dt{color:var(--lp-dim)}.lp-brief dd{margin:0}.lp-arrow{color:var(--c-text-muted);justify-content:center;display:flex}.lp-panel .lp-bubble>div+div{margin-top:.25rem}@media (width<=860px){.lp-section{padding-block:4.5rem}.lp-hero{padding-block:3.5rem 4.5rem}.lp-links{gap:var(--s-2) var(--s-4)}.lp-links a[href^=\#]{display:none}.lp-links a:not(.lp-btn){min-height:2.75rem}.lp-toast{left:-.5rem}.lp-maker{padding:var(--s-8)}.lp-field-row{grid-template-columns:1fr}}@media (width<=1100px){.lp[data-audience=advertiser] .lp-links a[href^=\#]{display:none}}@media (width<=560px){.lp-links a.lp-other{display:none}}.friendly{--t-body:.9375rem;--t-small:.875rem;max-width:46rem;font-size:var(--t-body);line-height:1.5}.friendly h2{letter-spacing:-.02em;text-wrap:balance;font-size:1.375rem;line-height:1.2}.friendly h3{font-size:1rem}.friendly .section-head h2{font-size:var(--t-lead);letter-spacing:-.005em}.friendly .points,.friendly .rows{font-size:var(--t-small)}.lead{max-width:40rem;color:var(--c-text-secondary);font-size:var(--t-lead)}.link{color:var(--c-text);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:disabled{opacity:.5;cursor:default}.hello{gap:var(--s-4);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-border);display:grid}.hello-note{max-width:40rem;color:var(--c-text-secondary)}.progress{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.progress li{align-items:baseline;gap:var(--s-3);color:var(--c-text-secondary);display:flex}.progress li svg{color:var(--c-text-muted);flex:none;translate:0 .125rem}.progress li[data-state=done]{color:var(--c-text)}.progress li[data-state=done] svg{color:var(--c-good-text)}.progress li[data-state=problem] svg{color:var(--c-critical-text)}.picks{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.pick{padding:var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface-raised);box-shadow:var(--shadow-control);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);gap:.125rem;display:grid}.pick .agent-logo{margin-bottom:var(--s-2)}.pick strong{font-size:1.0625rem}.pick span{color:var(--c-text-muted);font-size:var(--t-small)}.pick:hover{border-color:var(--c-text-muted)}.pick[aria-checked=true]{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.pick:focus-visible{box-shadow:var(--ring);outline:none}.todo{gap:var(--s-6);margin:var(--s-2) 0 0;counter-reset:todo;padding:0;list-style:none;display:grid}.todo>li{gap:var(--s-3);counter-increment:todo;padding-left:2.75rem;display:grid;position:relative}.todo>li:before{content:counter(todo);background:var(--c-text);width:1.75rem;height:1.75rem;color:var(--c-surface);font-size:var(--t-small);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:-.1875rem;left:0}.say{align-items:center;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.say p{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.agree{border-top:1px solid var(--c-border);margin:0;padding:0;list-style:none}.agree>li{gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--c-border);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.agree input[type=checkbox]{width:1.25rem;height:1.25rem;margin:.1875rem 0 0}.agree-mark{background:var(--c-text);width:1.25rem;height:1.25rem;color:var(--c-surface);border-radius:50%;place-items:center;margin-top:.1875rem;display:grid}.agree h2{font-size:1.125rem}.agree label{cursor:pointer}.agree p{max-width:40rem;margin-top:var(--s-1);color:var(--c-text-secondary)}.agree .agree-since{margin-top:var(--s-2);color:var(--c-text-muted);font-size:var(--t-small)}@media (width<=560px){.say{grid-template-columns:1fr}}.setup .guide-head h2{letter-spacing:-.03em;font-size:1.75rem;line-height:1.15}.setup .guide-head p{max-width:34rem}:root:has(.setup){overflow-anchor:none}body:has(.setup){overflow-anchor:none}.main:has(.setup){overflow-anchor:none}.terms+.stack{margin-top:var(--s-3)}.setup .strip>span[data-state=waiting]{background:color-mix(in srgb, var(--c-text) 36%, var(--c-meter-track))}.parts{margin:var(--s-6) 0 0;border-top:1px solid var(--c-border);padding:0;list-style:none}.parts>li{column-gap:var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--c-border);transition:padding var(--m-menu) var(--ease);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.parts>li[data-state=done]{padding-block:var(--s-4)}.part-mark{width:1.75rem;height:1.75rem;color:var(--c-text);place-items:center;display:grid}.parts>li[data-state=done] .part-mark{color:var(--c-good-text)}.part-body{min-width:0}.part-body h3{font-size:var(--t-title);letter-spacing:-.012em;line-height:1.75rem}.part-rest{margin-top:var(--s-1)}.part-rest .lead,.part-rest .subtle,.part-rest .agree p{max-width:34rem}.part-rest>.arrive{padding-top:var(--s-2)}.part-done{border-radius:var(--radius-sm);max-width:34rem;padding-block:.125rem;line-height:1.5rem}.fold{grid-template-rows:1fr;display:grid}.fold>div{min-width:0;min-height:0}.fold[data-open=false]{transition:grid-template-rows var(--m-menu) var(--ease), margin var(--m-menu) var(--ease);grid-template-rows:0fr}.fold[data-open=false]>div{opacity:0;transition:opacity var(--m-pop) var(--ease);overflow:visible clip}.stack>.fold[data-open=false]{margin-bottom:calc(var(--gap,var(--s-4)) * -1)}.part-done,.arrive,.hand-over,.split[data-arrived]{animation:fade-in var(--m-enter) var(--ease)}.picks{grid-template-columns:repeat(2,minmax(0,1fr))}.pick{align-items:center;column-gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr)}.pick .agent-logo{grid-row:span 2;margin-bottom:0}.pick strong{font-size:1rem;line-height:1.3}.pick[aria-checked=true]{background:var(--c-surface-sunken)}.hand{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.hand>li{gap:var(--s-3);display:grid}.hand h3,.hand h4{font-size:1rem;font-weight:600;line-height:1.4}.say .say-note{color:var(--c-text-secondary);font-size:var(--t-small);grid-column:1/-1}.parts .agree{border-top:0}.parts .agree>li{padding:var(--s-2) 0;border-bottom:0}.agree h4{font-size:1rem;font-weight:600;line-height:1.5}.agree>li{position:relative}.agree>li[data-granted=false] label:after{content:"";position:absolute;inset:0}.agree input[type=checkbox]{z-index:1;accent-color:var(--c-text);cursor:pointer;position:relative}@media (width<=560px){.setup .guide-head h2{font-size:1.5rem}.parts>li{column-gap:var(--s-3)}.part-rest{margin-top:var(--s-3);margin-left:calc((1.75rem + var(--s-3)) * -1)}.act .btn{width:100%}.picks{grid-template-columns:minmax(0,1fr)}}@media (width<=860px),(pointer:coarse){.agree input[type=checkbox]{width:1.5rem;height:1.5rem;margin-top:0}}@media (prefers-reduced-motion:reduce){.part-done,.arrive,.hand-over,.split[data-arrived]{animation:none}}.coming{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-border)}.coming-figure{justify-content:space-between;align-items:baseline;gap:var(--s-4);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:650;display:flex}.coming-figure .stat-label{font-size:var(--t-small);letter-spacing:0;font-weight:500}.coming .rows{margin-top:var(--s-2)}.wizard{gap:var(--s-6);flex-direction:column;display:flex}.wizard-steps{align-items:center;gap:var(--s-1) 0;padding:0 0 var(--s-3);border-bottom:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--t-small);flex-wrap:wrap;margin:0;list-style:none;display:flex}.wizard-steps>li{align-items:center;min-width:0;display:flex}.wizard-steps>li+li:before{content:"";width:var(--s-3);height:1px;margin-inline:var(--s-1);background:var(--c-border-strong);flex:none}.wizard-step-link{min-height:1.75rem;padding:0 var(--s-2);border-radius:var(--radius-sm);color:inherit;font:inherit;white-space:nowrap;transition:background var(--m-press) var(--ease), color var(--m-press) var(--ease);background:0 0;border:0;align-items:center;gap:.375rem;display:inline-flex}.wizard-step-link svg{flex:none}button.wizard-step-link{cursor:pointer}button.wizard-step-link:hover{background:var(--fill-1);color:var(--c-text)}.wizard-steps>li[data-done]{color:var(--c-text-secondary)}.wizard-steps>li[aria-current=step]{color:var(--c-text);font-weight:600}.wizard-steps>li[aria-current=step]>.wizard-step-link{background:var(--fill-2)}.wizard-tick{color:var(--c-good-text)}.wizard-step{gap:var(--s-6);flex-direction:column;display:flex}.wizard-step>:not(.wizard-foot){animation:step-forward var(--m-menu) var(--ease) both}.wizard-step[data-direction=back]>:not(.wizard-foot){animation-name:step-back}@keyframes step-forward{0%{opacity:0;transform:translate(.75rem)}}@keyframes step-back{0%{opacity:0;transform:translate(-.75rem)}}.wizard-step>header{gap:var(--s-1);display:grid}.wizard-count{color:var(--c-text-muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.wizard-step>header h2{font-size:var(--t-title);letter-spacing:-.012em;line-height:1.3}.wizard-step>header h2:focus{outline:none}.wizard-step>header .lead{max-width:60ch;font-size:var(--t-body)}.wizard-fields{align-content:start;gap:var(--s-5);min-width:0;max-width:36rem;display:grid}.wizard-fields.wizard-wide{max-width:46rem}.wizard-pair{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.wizard-split{gap:var(--s-6) var(--s-10);grid-template-columns:minmax(0,26rem) minmax(0,24rem);align-items:start;display:grid}@media (width<=1120px){.wizard-split{grid-template-columns:minmax(0,36rem)}.calc-echo:not(:empty){margin-top:calc(var(--s-3) * -1);font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:550;display:block}}.wizard-more>summary{width:fit-content;padding-block:var(--s-1);color:var(--c-text-secondary);font-size:var(--t-small);cursor:pointer;font-weight:550}.wizard-more>summary:hover{color:var(--c-text)}.wizard-more>.wizard-pair{padding-top:var(--s-3)}.wizard-needs{margin:var(--s-1) 0 0;padding-left:1.1rem}.wizard-foot{align-items:center;gap:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--c-border);display:flex}.picks[data-stack]{grid-template-columns:minmax(0,1fr)}.choice{gap:.125rem var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start}.choice[data-sign]{grid-template-columns:auto minmax(0,1fr) auto}.choice>svg{color:var(--c-text-muted);grid-row:1/span 3;margin-top:.0625rem}.choice[aria-checked=true]>svg{color:var(--c-text)}.choice>:not(svg):not(.choice-mark){grid-column:1}.choice[data-sign]>:not(svg):not(.choice-mark){grid-column:2}.choice-head{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.choice strong{color:var(--c-text);font-size:var(--t-body)}.choice .choice-text{color:var(--c-text-secondary)}.choice .choice-cue{font-size:var(--t-meta);color:var(--c-text-secondary);font-weight:550}.choice-mark{border:1px solid var(--c-border-strong);background:var(--c-surface-raised);width:1rem;height:1rem;transition:border-color var(--m-press) var(--ease), background var(--m-press) var(--ease), box-shadow var(--m-press) var(--ease);border-radius:50%;grid-area:1/-2;margin-top:.125rem}.choice[aria-checked=true] .choice-mark{border-color:var(--c-text);background:var(--c-text);box-shadow:inset 0 0 0 3px var(--c-surface-raised)}.choice:disabled{opacity:.55;cursor:not-allowed}.price-limits{gap:var(--s-4);display:grid}.price-limits .check>span{gap:.125rem;display:grid}.price-limits-fields{gap:var(--s-5);padding-left:calc(var(--s-4) + .125rem);border-left:1px solid var(--c-border);animation:fade-in var(--m-enter) var(--ease);margin-left:.4375rem;display:grid}.calc{gap:var(--s-1);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--c-surface-sunken);display:grid}.calc-label{color:var(--c-text-muted);font-size:var(--t-small)}.calc-figure{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.calc-end{align-items:baseline;gap:var(--s-2);white-space:nowrap;display:inline-flex}.calc .hero-figure[data-empty]{color:var(--c-border-strong);font-weight:400}.calc-unit{color:var(--c-text-secondary);font-size:var(--t-lead);font-weight:600}.calc-note{min-height:2.75em;color:var(--c-text-secondary);font-size:var(--t-small)}.calc .rows{border-top:1px solid var(--c-border);font-size:var(--t-small)}.calc .rows>li>:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.calc-warn{align-items:flex-start;gap:var(--s-2);padding-top:var(--s-2);font-size:var(--t-small);font-weight:550;display:flex}.calc-warn svg{color:var(--c-warning-text);flex:none;margin-top:.1875rem}.calc-small{padding-top:var(--s-2);color:var(--c-text-muted);font-size:var(--t-meta)}.calc-small a{white-space:nowrap}.calc-echo{display:none}.summary{border-top:1px solid var(--c-border);max-width:46rem;margin:0}.summary>div{gap:var(--s-1) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--c-border);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:start;display:grid}.summary dt{color:var(--c-text-secondary);font-size:var(--t-small);font-weight:550}.summary dd{gap:var(--s-1);overflow-wrap:anywhere;min-width:0;margin:0;display:grid}.summary dd.summary-action{font-size:var(--t-small)}.summary-creative{gap:var(--s-2);max-width:30rem;padding-top:var(--s-1);display:grid}.save-state{color:var(--c-text-muted);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.save-state svg{flex:none}.save-state[data-kind=saved] svg{color:var(--c-good-text);animation:saved-in var(--m-menu) var(--ease)}.save-state[data-kind=held],.save-state[data-kind=failed]{color:var(--c-text)}.save-state[data-kind=held] svg,.save-state[data-kind=failed] svg{color:var(--c-critical-text)}@keyframes saved-in{0%{opacity:0;transform:scale(.6)}}.preview-wait{border-radius:var(--radius-lg);background:var(--c-surface-sunken);min-height:9.5rem}.record-preview{max-height:20rem;overflow:auto}.funds-move{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.funds-move>.field{width:12rem}.funds-move>.btn{margin-top:calc(var(--t-small) * var(--line-height) + .3125rem)}@media (width<=860px){.wizard-steps{flex-wrap:nowrap}.wizard-steps>li:not([aria-current]) .wizard-step-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-steps>li+li:before{width:var(--s-2);margin-inline:0}.wizard-steps>li[aria-current=step]{flex:0 auto}.wizard-step-link{justify-content:center;min-width:2.25rem;min-height:2.75rem}.wizard-step-name{text-overflow:ellipsis;overflow:hidden}.wizard-foot{z-index:5;margin:0 calc(var(--gutter) * -1);padding:var(--s-3) var(--gutter) max(var(--s-3), env(safe-area-inset-bottom));background:var(--c-surface);position:sticky;bottom:0}.wizard-foot>.btn{flex:1 1 0;min-height:2.75rem}.wizard-step :is(input,button,a,summary,h2):not(.wizard-foot *){scroll-margin-block:4.5rem 5.5rem}.wizard-foot>.btn[data-variant=primary]{flex-grow:2}.calc{padding:var(--s-4)}.price-limits .check{align-items:center;min-height:2.75rem}.price-limits .check input{width:1.25rem;height:1.25rem;margin-top:0}.price-limits-fields{margin-left:.5625rem}.summary>div{grid-template-columns:minmax(0,1fr) auto}.summary dd:not(.summary-action){grid-area:2/1/auto/-1}.summary dd.summary-action{grid-area:1/2}.summary dt{align-self:center}.summary-action .link,.wizard-needs .link{min-height:2.75rem}.funds-move>.field,.funds-move>.btn{width:100%;margin-top:0}.funds-move>.btn{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.wizard-step>*,.price-limits-fields,.save-state[data-kind=saved] svg{animation:none}}:root{--m-icon:.24s;--m-icon-step:18ms;--m-icon-live:6s}.icon{flex:none;overflow:visible}.icon [data-m]{transform-origin:var(--i-at,50% 50%)}.icon [data-m=squash]{transform-box:fill-box;transform-origin:50%}.icon [data-m=track]{stroke-dasharray:var(--i-dash);stroke-dashoffset:var(--i-off)}.icon [data-m=draw]{--i-play:icon-retrace;--i-dash:1 1.2}.icon [data-m=turn]{--i-play:icon-turn;--i-ease:ease-in-out}.icon [data-m=tip]{--i-play:icon-tip}.icon [data-m=nudge]{--i-play:icon-nudge}.icon [data-m=squash]{--i-play:icon-squash}.icon [data-m=blink]{--i-play:icon-blink}.icon [data-m=wave]{--i-play:icon-wave}.icon [data-m=track]{--i-play:icon-track}@keyframes icon-draw{0%{stroke-dashoffset:1.1px}to{stroke-dashoffset:0}}@keyframes icon-retrace{0%{stroke-dashoffset:0;animation-timing-function:ease-in}35%{stroke-dashoffset:-1.1px}to{stroke-dashoffset:-2.2px}}@keyframes icon-turn{to{transform:rotate(var(--i-deg,360deg))}}@keyframes icon-tip{40%{transform:rotate(var(--i-deg));animation-timing-function:ease-in-out}}@keyframes icon-nudge{40%{transform:translate(var(--i-dx), var(--i-dy));animation-timing-function:ease-in-out}}@keyframes icon-squash{40%{transform:scale(var(--i-sx), var(--i-sy));animation-timing-function:ease-in-out}}@keyframes icon-blink{40%{opacity:.2;animation-timing-function:ease-in-out}}@keyframes icon-track{40%{stroke-dashoffset:calc(var(--i-off) - var(--i-dx));animation-timing-function:ease-in-out}}@keyframes icon-wave{0%{opacity:1;animation-timing-function:ease-in;transform:none}45%{transform:translate(var(--i-dx), var(--i-dy));opacity:0}50%{transform:translate(calc(var(--i-dx) * -1), calc(var(--i-dy) * -1));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:is(a,button:not(:disabled),summary):is(:hover,:focus-visible) .icon:not([data-live]) [data-m],.nav a[aria-current=page] .icon [data-m]{stroke-dasharray:var(--i-dash,none);animation:var(--i-play) var(--m-icon) var(--i-ease,var(--ease)) calc(var(--i-order,0) * var(--m-icon-step)) both}.icon[data-arrive=now] path:not([data-m=track]){stroke-dasharray:1 1.2;animation:icon-draw var(--m-icon) var(--ease) calc(var(--i-wait,0s) + var(--i-order,0) * var(--m-icon-step)) both}.icon[data-arrive=wait]{opacity:0}[data-icon-row]>:nth-child(2){--i-wait:30ms}[data-icon-row]>:nth-child(3){--i-wait:60ms}[data-icon-row]>:nth-child(4){--i-wait:90ms}[data-icon-row]>:nth-child(n+5){--i-wait:.12s}.icon[data-live] [data-m=turn]{animation:icon-turn var(--m-icon-live) linear infinite}}.icon-swap{flex:none;display:inline-grid}.icon-swap>.icon{transition:opacity var(--m-enter) var(--ease), transform var(--m-enter) var(--ease), filter var(--m-enter) var(--ease);grid-area:1/1}.icon-swap>.icon:last-child,.icon-swap[data-on]>.icon:first-child{opacity:0;filter:blur(2px);transform:scale(.6)}.icon-swap[data-on]>.icon:last-child{opacity:1;filter:none;transform:none}.btn>.icon,.btn>.icon-swap{margin-left:-.125rem}.btn>.spinner[data-for-icon]{margin:0 1px 0 -1px}.toast{align-items:flex-start;gap:var(--s-2);display:flex}.toast>.icon{margin-top:.1875rem}.toast>.icon[data-arrive]{--i-wait:.1s}.empty-icon{margin:0 auto var(--s-3);color:var(--c-text-muted);display:block}.with-icon{align-items:baseline;gap:.5em;display:inline-flex}.with-icon>.icon{color:var(--c-text-muted);transform:translateY(calc(50% - .36em))}.icon-gallery{gap:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));margin:0;padding:0;list-style:none;display:grid}.icon-tile{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-1) var(--s-2);border-radius:var(--radius-md);color:var(--c-text);cursor:pointer;transition:background var(--m-press) var(--ease);flex-direction:column;display:flex}.icon-tile:hover{background:var(--fill-1)}.icon-tile:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.icon-tile code{color:var(--c-text-muted);font-size:var(--t-meta)}.list{gap:var(--s-3);flex-direction:column;display:flex}.list-tools{align-items:center;gap:var(--s-3);display:flex}.list-tools>.btn{margin-left:auto}.list-search{flex:0 22rem;min-width:0;position:relative}.list-search>.input{appearance:none;padding-left:2rem}.list-search[data-on]>.input{padding-right:9rem}.list-search>.input::-webkit-search-cancel-button{appearance:none}.list-search>.input::-webkit-search-decoration{appearance:none}.list-search-icon{inset-block:0;color:var(--c-text-muted);pointer-events:none;margin-block:auto;position:absolute;left:.625rem}.list-search-count{color:var(--c-text-muted);font-size:var(--t-meta);white-space:nowrap;pointer-events:none;position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.list-search>.list-search-clear{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.list-order{display:none}.list-body{margin-inline:-.375rem;padding-inline:.375rem}.list-table{table-layout:fixed;min-width:var(--list-min,0)}.list-table th{white-space:normal}.list-table td{overflow-wrap:break-word}.list-sort{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);vertical-align:bottom;cursor:pointer;transition:color var(--m-press) var(--ease), transform var(--m-press) var(--ease);align-items:center;gap:.1875rem;margin:-.1875rem;padding:.1875rem;display:inline-flex}.num>.list-sort{flex-direction:row-reverse}.list-sort:hover,.list-sort[data-dir]{color:var(--c-text)}.list-sort:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.list-sort>.icon{opacity:0}.list-sort:hover>.icon,.list-sort:focus-visible>.icon{opacity:.55}.list-sort[data-dir]>.icon{opacity:1}.list-sort[data-dir=asc]>.icon,.list-sort[data-first=asc]:not([data-dir])>.icon{transform:rotate(180deg)}.list-foot{align-items:center;gap:var(--s-2) var(--s-4);min-height:1.75rem;color:var(--c-text-muted);font-size:var(--t-small);flex-wrap:wrap;display:flex}.list-pager{gap:var(--s-2);margin-left:auto;display:flex}.list-pager .btn>.icon:last-child{margin:0 -.125rem 0 0}.list-step-back{transform:rotate(180deg)}.list-pager .btn[aria-disabled=true],.list-pager .btn[aria-disabled=true]:hover{background:var(--c-surface-raised);border-color:var(--c-border-strong)}.list-pager .btn[aria-disabled=true]:active{transform:none}.list-pager button.btn[aria-disabled=true] .icon [data-m]{animation:none}.list-busy{animation:.8s steps(8,end) infinite spin,.12s linear .15s both fade-in}.list-chart-head{justify-content:space-between;align-items:baseline;gap:0 var(--s-4);margin-bottom:var(--s-2);color:var(--c-text-muted);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.list-chart-head>:first-child{color:var(--c-text-secondary);font-size:var(--t-small);font-weight:550}.list-chart-head strong{color:var(--c-text);font-size:var(--t-small)}.list-chart-plot{height:4.5rem}.list-chart-plot>svg{touch-action:pan-y;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.list-sort:active{transform:scale(.97)}}@media (width<=860px),(pointer:coarse){.list-sort{min-height:2.75rem;margin-block:-.5rem}}@media (width<=560px){.list-tools{flex-wrap:wrap;align-items:flex-end}.list-search{flex-basis:100%}.list-order{flex:1 1 0;min-width:0;display:block}.list-table{table-layout:auto;min-width:0}.list-table colgroup{display:none}.list-table thead{visibility:hidden}.list-foot>.list-pager{flex:100%}.list-pager>.btn{flex:1 1 0}}.account-link{align-items:center;gap:var(--s-2);min-width:0;min-height:1.875rem;margin:0 calc(var(--s-1) * -1) 0 calc(var(--s-2) * -1);padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--radius-sm);color:var(--c-text-secondary);transition:background var(--m-press) var(--ease), color var(--m-press) var(--ease);flex:auto;text-decoration:none;display:flex}.account-link:hover{background:var(--fill-1);color:var(--c-text)}.account-link[aria-current=page]{background:var(--fill-2);color:var(--c-text)}.account-link>.account-email{color:inherit}.account-link[aria-current=page]>.account-email{font-weight:600}.profile{max-width:46rem}.profile p{max-width:60ch}.name-line{gap:var(--s-2);max-width:26rem;display:flex}.name-line>.input{flex:auto;min-width:0}.name-line>.btn{flex:none}.profile .rows>li>.rows-words{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:62%}.profile .rows>li.rows-stack{display:block}.profile .rows>li.rows-stack>.rows-words{text-align:left;max-width:none;margin-top:.125rem;display:block}.profile.friendly h3{font-size:var(--t-small)}.profile .rows>li>:first-child>.status{margin-left:var(--s-2)}.btn>.go-arrow{margin:0 -.125rem 0 0}@media (width<=860px),(pointer:coarse){.account-link{min-height:2.75rem}}.preview{--preview-height:10.5rem;gap:var(--s-2);flex-direction:column;min-width:0;margin:0;display:flex}.preview-frame{height:var(--preview-height);padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-sunken);transition:border-color var(--m-press) var(--ease), box-shadow var(--m-press) var(--ease), transform var(--m-press) var(--ease);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview[data-kind=text] .preview-frame{justify-content:flex-start;align-items:flex-start}.preview-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.preview-sheet{box-shadow:0 0 0 1px var(--c-border);flex:none;display:block}.preview-canvas{width:100%;height:100%;display:block}.preview-text{width:100%;height:100%;font-family:var(--font-mono);font-size:var(--t-meta);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text-secondary);line-height:1.5;display:block;overflow:hidden}.preview-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview-loading .loading{padding:0}.preview-open{z-index:1;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.preview-open:focus-visible{outline:none}.preview-frame:has(>.preview-open:hover){border-color:var(--c-border-strong)}.preview-frame:has(>.preview-open:focus-visible){border-color:var(--c-focus);box-shadow:var(--ring)}.preview-frame:has(>.preview-open:active){transform:scale(.97)}.preview-pages{z-index:2;right:var(--s-2);bottom:var(--s-2);pointer-events:none;padding:0 var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text-secondary);font-size:var(--t-meta);line-height:1.25rem;position:absolute}.preview-problem{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;max-width:22rem;display:flex}.preview-note{color:var(--c-text-secondary);font-size:var(--t-meta);text-wrap:balance}.preview-caption{flex-direction:column;gap:.125rem;min-width:0;display:flex}.preview-caption>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-name{font-size:var(--t-small);font-weight:550}.preview-caption .subtle{font-size:var(--t-meta)}.preview-strip{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;padding:0;list-style:none;display:grid}dialog.dialog:has(.preview-full){width:min(56rem,100vw - 2rem);max-width:none;height:min(56rem,100dvh - 2rem);max-height:none;padding:var(--s-4) var(--s-5) var(--s-5)}dialog.dialog[open]:has(.preview-full){flex-direction:column;display:flex}dialog.dialog:has(.preview-full)>.stack{--gap:var(--s-3);flex:1;min-height:0}dialog.dialog:has(.preview-full)>.stack>.stack{flex:1;min-height:0}dialog.dialog:has(.preview-full) h2{overflow-wrap:anywhere}.preview-full,.preview-pdf{gap:var(--s-3);flex-direction:column;flex:1;min-height:0;display:flex}.preview-stage{gap:var(--s-4);min-height:0;padding:var(--s-4);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-sunken);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.preview-stage:focus-visible{border-color:var(--c-focus);box-shadow:var(--ring);outline:none}.preview-page{background:var(--c-surface-raised);width:100%;box-shadow:0 0 0 1px var(--c-border);flex:none;position:relative}.preview-page>.preview-note{padding:var(--s-4);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview-left-out{text-align:center}.preview-full-image{max-width:100%;height:auto;margin:0 auto;display:block}.preview-full-text{max-width:80ch;font-family:var(--font-mono);font-size:var(--t-small);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.preview-pager{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.preview-position{color:var(--c-text-secondary);font-size:var(--t-small)}.attachments{margin:0;padding:0;list-style:none}.attachment{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--c-border);grid-template-columns:9rem minmax(0,1fr);align-items:start;display:grid}.attachment:first-child{border-top:0;padding-top:0}.attachment:last-child{padding-bottom:0}.attachment .preview{--preview-height:11.5rem}.attachment-name{overflow-wrap:anywhere}.attachment-facts{grid-column:1/-1;min-width:0}.file-findings{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-findings li{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}@media (width<=560px){dialog.dialog:has(.preview-full){width:100vw;height:100dvh;padding:calc(var(--s-3) + env(safe-area-inset-top)) calc(var(--s-3) + env(safe-area-inset-right)) calc(var(--s-3) + env(safe-area-inset-bottom)) calc(var(--s-3) + env(safe-area-inset-left));border-radius:0;margin:0}.preview-stage{gap:var(--s-2);padding:var(--s-2);border-radius:var(--radius-sm)}.attachment{gap:var(--s-3);grid-template-columns:7rem minmax(0,1fr)}.attachment .preview{--preview-height:9.5rem}}@media (prefers-reduced-motion:reduce){.preview-frame:has(>.preview-open:active){transform:none}}.docs-page{background:var(--c-page);flex-direction:column;min-height:100vh;display:flex}.docs-page:has(>.env-banner){--docs-top:var(--banner-height)}.docs-page>.lp-head{background:var(--c-surface)}.docs-main{flex:1 0 auto}.docs{container:docs/inline-size}.docs-grid{gap:var(--s-6);width:min(80rem,100%);padding:var(--s-6) var(--s-6) var(--s-12);grid-template-columns:15rem minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.docs-side{top:calc(var(--docs-top,0px) + var(--s-6));max-height:calc(100vh - var(--docs-top,0px) - var(--s-12));margin-inline:calc(var(--s-1) * -1);padding:var(--s-1);position:sticky;overflow-y:auto}.docs-toggle{display:none}.docs-search{margin-bottom:var(--s-6)}.docs-search .list-search[data-on]>.input{padding-right:2.25rem}.docs-hits-count{margin:var(--s-3) var(--s-2) var(--s-1);color:var(--c-text-muted);font-size:var(--t-meta)}.docs-hits ul,.docs-section ul,.docs-toc{margin:0;padding:0;list-style:none}.docs-hits a{min-height:2.25rem;padding:.375rem var(--s-2);border-radius:var(--radius-sm);color:var(--c-text);font-size:var(--t-small);flex-direction:column;justify-content:center;gap:.0625rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.docs-hits small{color:var(--c-text-muted);font-size:var(--t-meta);font-weight:400}.docs-hits a:hover{background:var(--fill-1)}.docs-section+.docs-section{margin-top:var(--s-5)}.docs-section-title{margin-bottom:var(--s-1);padding:0 var(--s-2);font-size:var(--t-small);align-items:center;gap:.625rem;font-weight:600;display:flex}.docs-section-title .nav-icon{color:var(--c-text-secondary)}.docs-section ul{flex-direction:column;gap:1px;display:flex}.docs-section a{min-height:1.875rem;padding:.25rem var(--s-2) .25rem calc(var(--s-2) + 1rem + .625rem);border-radius:var(--radius-sm);color:var(--c-text-secondary);transition:background var(--m-press) var(--ease), color var(--m-press) var(--ease);align-items:center;font-size:.84375rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.docs-section a:hover{background:var(--fill-1);color:var(--c-text)}.docs-section a[aria-current=page]{background:var(--fill-2);color:var(--c-text);font-weight:600}.docs-sheet{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sheet);grid-template-columns:minmax(0,1fr) 13.5rem;display:grid}.docs-article{min-width:0;padding:var(--s-10) var(--s-12) var(--s-12)}.docs-rail{border-left:1px solid var(--c-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--c-surface-sunken);padding:var(--s-10) var(--s-5) var(--s-8)}.docs-rail>div{top:calc(var(--docs-top,0px) + var(--s-6));position:sticky}.docs-rail-title{margin-bottom:var(--s-2);color:var(--c-text-muted);font-size:var(--t-meta);font-weight:600}.docs-toc li[data-level="3"]{padding-left:var(--s-3)}.docs-toc a{padding:.25rem 0 .25rem var(--s-3);border-left:1px solid var(--c-border);color:var(--c-text-secondary);font-size:var(--t-small);transition:color var(--m-press) var(--ease), border-color var(--m-press) var(--ease);line-height:1.4;text-decoration:none;display:block}.docs-toc a:hover{color:var(--c-text)}.docs-toc a[aria-current=location]{border-left-color:var(--c-text);color:var(--c-text);font-weight:600}.docs-toc-fold{display:none}.docs-head{margin-bottom:var(--s-8);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-border)}.docs-eyebrow{margin-bottom:var(--s-3);color:var(--c-text-muted);font-size:var(--t-meta);align-items:center;gap:.375rem;font-weight:600;display:flex}.docs-head h1,.docs-gallery h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:1.15}.docs-summary{max-width:60ch;margin-top:var(--s-3);color:var(--c-text-secondary);font-size:1.0625rem;line-height:1.55}.docs-meta{margin-top:var(--s-4);color:var(--c-text-muted);font-size:var(--t-meta)}.docs-pager{gap:var(--s-4);margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-pager a{gap:var(--s-1);min-height:2.75rem;padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius-md);color:var(--c-text);transition:border-color var(--m-press) var(--ease);flex-direction:column;text-decoration:none;display:flex}.docs-pager a:hover{border-color:var(--c-border-strong)}.docs-pager a[data-next]{text-align:right;grid-column:2;align-items:flex-end}.docs-pager small{color:var(--c-text-muted);font-size:var(--t-meta)}.docs-pager span{align-items:center;gap:var(--s-2);font-size:var(--t-body);font-weight:600;display:inline-flex}.docs-pager .icon{color:var(--c-text-muted);flex:none}.prose{color:var(--c-text);font-size:var(--t-lead);line-height:1.7}.prose>*+*{margin-top:var(--s-4)}.prose p,.prose li,.prose blockquote{max-width:68ch}.prose h2,.prose h3,.prose h4{scroll-margin-top:calc(var(--docs-top,0px) + var(--s-6));position:relative}.prose h2{margin-top:var(--s-12);border-bottom:1px solid var(--c-border);font-size:var(--t-title);letter-spacing:-.012em;padding-bottom:.625rem;font-weight:650;line-height:1.3}.prose h3{margin-top:var(--s-8);font-size:var(--t-lead);font-weight:650;line-height:1.4}.prose h4{margin-top:var(--s-6);font-size:var(--t-body);font-weight:650}.prose>:first-child{margin-top:0}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--s-3)}.md-anchor{margin-left:var(--s-2);vertical-align:middle;color:var(--c-text-muted);opacity:0;transition:opacity var(--m-press) var(--ease);align-items:center;display:inline-flex}.prose :is(h2,h3,h4):hover .md-anchor{opacity:1}.prose ul,.prose ol{padding-left:1.375rem}.prose li+li,.prose li>ul,.prose li>ol{margin-top:var(--s-2)}.prose li::marker{color:var(--c-text-muted)}.prose ol>li::marker{font-weight:600}.prose strong{font-weight:650}.prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--fill-1);overflow-wrap:anywhere;padding:.0625rem .3125rem}.prose .md-code{padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-sunken);font-size:var(--t-small);margin-inline:0;line-height:1.55;overflow-x:auto}.prose .md-code code{font-size:inherit}.prose blockquote{padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:2px solid var(--c-border-strong);color:var(--c-text-secondary);margin-inline:0}.prose blockquote>*+*{margin-top:var(--s-2)}.prose hr{margin-block:var(--s-8);border:0;border-top:1px solid var(--c-border)}.prose .md-table{margin-block:var(--s-5)}.prose .md-table .table{font-size:var(--t-small);line-height:1.5}.prose .md-table th{white-space:normal}.prose .diagram,.prose .md-figure{margin:var(--s-8) 0}@container docs (width>=1100px){.docs .prose .diagram{margin-inline:calc(var(--s-8) * -1)}}.md-figure[data-missing] figcaption{padding:var(--s-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md);color:var(--c-text-muted);font-size:var(--t-small)}.md-figure img{max-width:100%;height:auto;display:block}.docs-index{max-width:46rem}.docs-index h2{margin-top:var(--s-10);border-bottom:1px solid var(--c-border);font-size:var(--t-title);padding-bottom:.625rem}.docs-index h2:first-child{margin-top:0}.docs-list{margin:0;padding:0;list-style:none}.docs-list li{padding:var(--s-4) 0;border-bottom:1px solid var(--c-border)}.docs-list li:last-child{border-bottom:0}.docs-list a{font-size:var(--t-lead);font-weight:600;text-decoration-line:none}.docs-list a:hover{text-decoration-line:underline}.docs-list p{max-width:68ch;margin-top:var(--s-1);color:var(--c-text-secondary);font-size:var(--t-small);line-height:1.55}.docs-list small{margin-top:var(--s-1);color:var(--c-text-muted);font-size:var(--t-meta);display:block}.docs-gallery{width:min(47.5rem + var(--s-4) + 2px + 2 * var(--s-6), 100%);padding:var(--s-10) var(--s-6) var(--s-12);margin-inline:auto}.docs-gallery section{margin-top:var(--s-10)}.docs-gallery h2{margin-bottom:var(--s-4)}.docs-gallery-frame{padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface)}.docs-grid[data-contents=none]{grid-template-columns:minmax(0,1fr);width:min(66rem,100%)}.docs-notice{margin-bottom:var(--s-8)}@container docs (width<=1100px){.docs-sheet{grid-template-columns:minmax(0,1fr)}.docs-rail{display:none}.docs-toc-fold{margin-bottom:var(--s-8);border:1px solid var(--c-border);border-radius:var(--radius-md);display:block}.docs-toc-fold>summary{min-height:2.75rem;padding:0 var(--s-4);font-size:var(--t-small);cursor:pointer;align-items:center;font-weight:600;display:flex}.docs-toc-fold>.docs-toc{padding:0 var(--s-4) var(--s-3)}}@container docs (width<=820px){.docs-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.docs-side{border-bottom:1px solid var(--c-border);max-height:none;margin:0;padding:0;position:static;overflow:visible}.docs-toggle{align-items:center;gap:var(--s-3);width:100%;min-height:3.5rem;padding:var(--s-2) var(--s-4);color:var(--c-text);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.docs-toggle>span{flex-direction:column;flex:auto;min-width:0;display:flex}.docs-toggle small{color:var(--c-text-muted);font-size:var(--t-meta);font-weight:500}.docs-toggle-sign{transition:transform var(--m-enter) var(--ease)}.docs-side[data-open] .docs-toggle-sign{transform:rotate(180deg)}.docs-side-body{padding:0 var(--s-4) var(--s-5);display:none}.docs-side[data-open] .docs-side-body{display:block}.docs-sheet{box-shadow:none;border-inline:0;border-radius:0}.docs-article{padding:var(--s-8) var(--s-4) var(--s-10)}.docs-head h1{font-size:1.625rem}.prose .diagram{padding-inline:var(--s-2) 0}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager a[data-next]{grid-column:1}}.diagram{padding:var(--s-6) var(--s-6) var(--s-8);background:var(--c-surface);color:var(--c-text);font-size:var(--t-small);margin:0;line-height:1.4;position:relative}.dg-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dg-links>path{fill:none;stroke:var(--c-text-muted);stroke-width:1.25px}.dg-links marker path{fill:var(--c-text-muted);stroke:none}.dg-loop{--dg-gap:.875rem;container:dg-loop/inline-size}.dg-actors{gap:var(--dg-gap);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dg-actor{align-items:center;gap:.625rem;min-width:0;display:flex}.dg-tile{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-sunken);width:2.25rem;height:2.25rem;color:var(--c-text);flex:none;place-items:center;display:grid}.dg-tile[data-agents]{grid-template-columns:repeat(2,14px);place-content:center;gap:2px}.dg-tile .agent-logo{border-radius:3px;display:block}.dg-who-is{min-width:0}.dg-who-is b{font-size:var(--t-small);letter-spacing:-.005em;font-weight:650;display:block}.dg-who-is small{color:var(--c-text-muted);font-size:var(--t-meta);margin-top:.0625rem;line-height:1.3;display:block}.dg-body{padding-top:1.125rem;position:relative}.dg-lanes{inset:0 0 calc(var(--s-8) * -1);column-gap:var(--dg-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute}.dg-lanes>span{border-left:1px dashed var(--c-border-strong);justify-self:center;width:0}.dg-steps{gap:var(--s-3) var(--dg-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.dg-step{z-index:1;grid-column:var(--lane);grid-row:var(--row);align-items:flex-start;gap:var(--s-2);padding:.5625rem .6875rem .5625rem var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--t-small);line-height:1.35;display:flex;position:relative}.dg-step>.icon{color:var(--c-text-secondary);flex:none;margin-top:.0625rem}.dg-n{border:1px solid var(--c-border-strong);background:var(--c-surface);width:1.25rem;height:1.25rem;color:var(--c-text-secondary);font-size:var(--t-meta);border-radius:50%;place-items:center;font-weight:650;line-height:1;display:grid;position:absolute;top:-.625rem;left:-.625rem}.dg-step[data-loud]{border-color:var(--c-text)}.dg-step[data-loud] .dg-n{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.dg-step[data-loud]>.icon{color:var(--c-text)}.dg-whose,.dg-colon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container dg-loop (width<=38rem){.dg-actors{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.dg-lanes{display:none}.dg-body{padding-top:var(--s-6)}.dg-steps{row-gap:var(--s-6);padding-left:var(--s-2);grid-template-columns:minmax(0,1fr)}.dg-step{grid-area:auto/1}.dg-whose{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--c-text-muted);font-size:var(--t-meta);font-weight:600;display:block;position:static;overflow:visible}}@property --globe-turn{syntax:"<angle>";inherits:true;initial-value:0deg}.globe{color:inherit;flex:none;animation:3.6s linear infinite globe-turn;overflow:visible}.globe circle{--at:calc(var(--globe-turn) + var(--lon));fill:currentColor;transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--ring) * sin(var(--at)) * 1px), calc(var(--ring) * .24 * cos(var(--at)) * 1px)) scale(calc(.78 + .22 * cos(var(--at))));opacity:calc(.58 + .42 * cos(var(--at)))}@keyframes globe-turn{to{--globe-turn:360deg}}.btn,.lp-btn,.chip,.pick{transition:background var(--m-press) var(--ease), border-color var(--m-press) var(--ease), color var(--m-press) var(--ease), box-shadow var(--m-press) var(--ease), transform var(--m-press) var(--ease)}.btn:active:not(:disabled),.lp-btn:active,.chip:active:not(.chip-static),.pick:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.spinner{animation-duration:3s}.globe,.icon path,dialog.dialog[open],dialog.dialog[open]::backdrop,.toast,.hint-tip,.select-list,.loading,.sidebar[data-open=true]{animation:none}.btn:active:not(:disabled),.lp-btn:active,.chip:active:not(.chip-static),.pick:active{transform:none}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--m-enter) var(--ease), content-visibility var(--m-enter) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}}}.screen-failed{max-width:40rem;padding-top:var(--s-6)}@media (width<=560px){.toasts{top:calc(var(--banner-height) + 4rem + env(safe-area-inset-top,0px));bottom:auto;left:var(--s-4);right:var(--s-4);max-width:none}.toast{animation-name:menu-in}.main{padding-bottom:calc(var(--s-12) + env(safe-area-inset-bottom,0px))}}@media (width<=860px),(pointer:coarse){.btn,.btn[data-size=sm],.input,.select,.chip:not(.chip-static),.nav a{min-height:2.75rem}.chip:not(.chip-static){align-items:center;display:inline-flex}.switch a{height:2.5rem}.tab{min-height:2.75rem}.btn.hint,.icon-btn{position:relative}.btn.hint{min-height:0}.btn.hint:after,.icon-btn:after{content:"";position:absolute;inset:-.75rem}}@media (width<=560px){.dialog-foot{flex-direction:column-reverse;align-items:stretch}.dialog-foot .btn{width:100%}}@media (width<=860px),(pointer:coarse){.logo,.index a,.card-head a,.section-head a{min-height:2.75rem}.index a,.card-head a,.section-head a{align-items:center;display:inline-flex}.queue a,.queue .queue-row,details.tech>summary,details.chart-table>summary{min-height:2.75rem}details.tech>summary,details.chart-table>summary{align-items:center;display:flex}details:not(.tech,.chart-table)>summary{min-height:2.75rem;padding-block:.75rem}.lp-faq details>summary{padding-block:1.375rem}.docs-section a,.docs-hits a,.docs-toc a{min-height:2.75rem}.docs-toc a{align-items:center;display:flex}.docs-toc-fold>summary{padding-block:0}}@media (width<=560px){.table:has(thead):not(.table-stack):not(.table-settings) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table:has(thead):not(.table-stack):not(.table-settings) tbody tr{border-bottom:1px solid var(--c-border);padding:.625rem 0;display:block}.table:has(thead):not(.table-stack):not(.table-settings) tbody tr:last-child{border-bottom:0}.table:has(thead):not(.table-stack):not(.table-settings) tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;min-height:1.5rem;padding:.125rem 0 .125rem 7.75rem;display:block;position:relative}.table:has(thead):not(.table-stack):not(.table-settings) tbody td:before{content:attr(data-label);width:7.25rem;color:var(--c-text-muted);font-size:var(--t-meta);font-weight:400;position:absolute;top:.1875rem;left:0}.table:has(thead):not(.table-stack):not(.table-settings) tbody td:first-child{padding-left:0;font-weight:600}.table:has(thead):not(.table-stack):not(.table-settings) tbody td:first-child:before{content:none}.table:has(thead):not(.table-stack):not(.table-settings) tbody td:not([data-label]):before{content:none}.table:has(thead):not(.table-stack):not(.table-settings) tbody td:not([data-label]){padding-left:0}.table:has(thead):not(.table-stack):not(.table-settings) tbody td:empty{display:none}.table:has(thead):not(.table-stack):not(.table-settings) tbody td:first-child .subtle{font-weight:400}.figures{gap:var(--s-5) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.figures>.stat,.figures>.stat:first-child{border-left:0;padding:0}.card-flush .table:has(thead):not(.table-stack):not(.table-settings) tbody tr{padding-inline:var(--s-5)}}
