.aup{--bg:#fff;--ink:#0a0a0a;--ink-2:#484848;--ink-3:#737373;--rule:#e5e5e5;--rule-2:#e5e5e5;--fill:#0000000a;--link:#d4d4d4;--figure:#fafafa;--hilite:#fef9c0;--marker:#2563eb;--spec-bg:#fff;--spec-ink:#0a0a0a;--spec-ink-2:#484848;--spec-ink-3:#737373;--spec-rule:#e5e5e5;--spec-rule-strong:#d4d4d4;--spec-fill:#f5f5f5;--spec-primary:#171717;--spec-primary-hover:#404040;--spec-primary-ink:#fff;--spec-bubble:#efeeee;--shadow-elevation:0 0 1px #00000080, 0 1px 1px #0000000a, 0 2px 4px #0000000a;--shadow-elevation-pressed:0 0 1px #00000080;--run:#1d4ed8;--run-bg:#eef2ff;--ok:#006023;--ok-bg:#e9f5ec;--bad:#b91c1c;--bad-bg:#fdeeee;--warn:#8a5a00;--warn-bg:#fdf3dc;--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, Menlo, monospace;--ease:cubic-bezier(.2, .8, 0, 1);color-scheme:light;background:var(--bg);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.aup{scroll-behavior:auto}}.aup{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px}.aup .doc a{color:inherit;text-decoration:none}.aup .doc button{font:inherit;cursor:pointer}.aup .doc button:disabled{cursor:default}.aup .doc :focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #007aff80}.aup .doc:before{content:"";pointer-events:none;z-index:14;height:calc(var(--stack-group) - .25rem);background:linear-gradient(180deg, var(--bg) calc(100% - .75rem), transparent);position:fixed;inset:0 0 auto}@media (width<=768px){.aup .doc{padding:2rem 1.5rem 2.5rem}}.aup .toc{display:none}@media (width>=1080px){.aup .toc{scrollbar-width:none;z-index:15;width:13rem;display:block;position:fixed;top:5rem;bottom:2rem;left:5rem;overflow-y:auto}}.aup .toc .home{color:var(--ink);letter-spacing:-.00563rem;padding:.25rem 0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.aup .toc-groups{flex-direction:column;gap:.625rem;margin:1.875rem 0 0;padding:0;list-style:none;display:flex}.aup .toc a{white-space:nowrap;color:var(--ink-3);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460;line-height:1.25rem;transition:color .15s;display:block}.aup .toc a.toc-group.on{font-weight:500}.aup .toc-sub{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.aup .toc-sub.open{grid-template-rows:1fr}.aup .toc-sub>ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.aup .toc-sub.open>ul{padding:.625rem 0 .25rem}.aup .toc-sub li{box-shadow:inset 1px 0 0 var(--rule);margin-left:.375rem;padding:.1875rem 0 .1875rem 1rem;position:relative}.aup .toc-sub a:before{content:"";width:1px;height:calc(var(--read,0) * 100%);background:var(--ink);position:absolute;top:0;left:0}.aup .toc-sub a.on{font-weight:500}.aup .toc a:hover,.aup .toc a.on{color:var(--ink)}.aup .doc main{min-width:0}.aup .article>header{flex-direction:column;gap:.25rem;padding:0 0 .5rem;display:flex}@media (width>=1080px){.aup .article>header{padding-top:calc(var(--stack-group) - 5rem)}}.aup .article>header h1{color:var(--ink);letter-spacing:-.00563rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.aup .article>header .meta{color:var(--ink-3);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460;line-height:1.25rem}.aup .article p,.aup .article li,.aup .article dd{letter-spacing:-.00563rem;font-size:.875rem;font-weight:460;line-height:1.25rem}.aup .article p{margin:0;padding-top:1rem}.aup .article strong,.aup .article b{font-weight:600}.aup .article h2{letter-spacing:-.00563rem;text-wrap:balance;margin:0;padding-top:2.25rem;font-size:.875rem;font-weight:560;line-height:1.25rem}.aup .article h3{color:var(--ink-2);margin:0;padding-top:1.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.aup .article h2+p,.aup .article h3+p{padding-top:.5rem}.aup .article em{font-style:italic}.aup .basic-link,.aup .article p a,.aup .article li a,.aup .article td a,.aup .matrix a{color:inherit;background-image:linear-gradient(var(--link), var(--link));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:all .2s;display:inline;position:relative}.aup .article p a:hover,.aup .article li a:hover,.aup .article td a:hover,.aup .matrix a:hover{background-image:linear-gradient(#666,#666)}.aup .article code{font-family:var(--mono);background:var(--fill);border-radius:.25rem;padding:.0625rem .3rem;font-size:.8125rem}.aup .article mark{color:inherit;background:linear-gradient(transparent 55%, var(--hilite) 55%);position:relative}.aup .article ul.prose,.aup .article ol.prose{margin:0;padding:.5rem 0 0 1.25rem;list-style:none}.aup .article ul.prose li,.aup .article ol.prose li{padding:0 0 .5rem .75rem;position:relative}.aup .article ul.prose li:last-child,.aup .article ol.prose li:last-child{padding-bottom:0}.aup .article ul.prose li:before{content:"";background:var(--ink-3);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.675em;right:100%}.aup .article p+ul.prose{padding-top:1rem}.aup .divider{align-items:center;gap:1rem;padding:4rem 0 0;display:flex}.aup .divider:after{content:"";background:var(--rule);flex:1;height:1px}.aup .divider span{color:var(--ink);letter-spacing:-.00563rem;align-items:center;gap:.5rem;font-size:.875rem;font-weight:560;line-height:1.25rem;display:inline-flex}.aup .divider+.pat>h2{--pt:1.25rem}.aup .alias{color:var(--ink-3);letter-spacing:-.0025rem;padding-top:1.5rem;font-size:.8125rem;font-weight:460;line-height:1.2rem}.aup .alias b{color:var(--ink-2);font-weight:500}.aup .alias code{font-size:.75rem}.aup .callout{margin:1.5rem 0 .5rem;padding:0 0 0 1rem;position:relative}.aup .callout:before{content:"";background:var(--rule-2);border-radius:.3125rem;width:.125rem;position:absolute;top:.125rem;bottom:.125rem;left:0}.aup .callout p{color:var(--ink-2);padding:0}.aup .callout strong{color:var(--ink)}.aup .matrix{letter-spacing:-.0025rem;grid-template-columns:7.5rem 1fr 1fr;margin:1.5rem 0 0;font-size:.8125rem;font-weight:460;line-height:1.2rem;display:grid}.aup .matrix>div{border-top:1px solid var(--rule);padding:.75rem .75rem .75rem 0}.aup .matrix .h{color:var(--ink-3)}.aup .matrix>.h:nth-child(-n+3){border-top:0;padding-top:0}.aup .matrix .cell strong{color:var(--ink);margin-bottom:.125rem;font-weight:560;display:block}.aup .matrix .cell{color:var(--ink-2)}.aup .matrix .cell.hot strong a:first-child{background-image:linear-gradient(transparent 55%, var(--hilite) 55%);background-size:100% 100%}.aup .matrix .cell.never,.aup .matrix .cell.never strong{color:var(--ink-3)}@media (width<=600px){.aup .matrix{grid-template-columns:1fr}.aup .matrix .h.corner,.aup .matrix>.h:nth-child(2),.aup .matrix>.h:nth-child(3){display:none}.aup .matrix .h.row{color:var(--ink);padding-top:1.25rem;font-weight:560}.aup .matrix .cell{border-top:0;padding-top:.25rem}.aup .matrix .cell:before{content:attr(data-col);color:var(--ink-3);font-size:.75rem;display:block}}.aup .spec{background:var(--figure);box-shadow:0 0 0 1px var(--rule);border-radius:20px;justify-content:center;align-items:flex-start;min-height:16rem;margin:2.5rem 0 0;padding:2.5rem 1rem 1.5rem;display:flex;position:relative}@media (width>=600px){.aup .spec{padding:2.5rem 3.75rem 1.5rem}}.aup .spec-tools{gap:.25rem;padding:.75rem;display:flex;position:absolute;top:0;right:0}.aup .spec-tools button,.aup .spec-tools label{height:1.5rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:2.375rem;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:460;transition:all .2s;display:inline-flex}.aup .spec-tools button:hover,.aup .spec-tools label:hover{color:var(--ink-2);background:var(--fill)}.aup .spec-tools button:disabled{opacity:.5;background:0 0}.aup .spec-tools input{accent-color:var(--ink);margin:0}.aup .phone{width:100%;max-width:380px;font-family:var(--sans);color:var(--spec-ink);letter-spacing:-.005em;font-size:14px;line-height:1.5}.aup .phone p{max-width:none;font-size:inherit;line-height:inherit;letter-spacing:inherit;padding:0;font-weight:400}.aup .cap{color:var(--ink-3);text-align:center;text-wrap:balance;font-weight:460;letter-spacing:.00063rem!important;padding:.75rem 0 0!important;font-size:.75rem!important;line-height:1.1rem!important}.aup .cap b{color:var(--ink-2);font-weight:500}.aup .figure-tabs{background:var(--fill);border-radius:999px;gap:.125rem;padding:.1875rem;display:inline-flex;position:relative}.aup .figure-tabs button{z-index:1;color:var(--ink-3);background:0 0;border:0;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;transition:color .2s;position:relative}.aup .figure-tabs button:hover,.aup .figure-tabs button[aria-selected=true]{color:var(--ink)}.aup .figure-tabs button:active{scale:.97}.aup .figure-tabs-chip{z-index:0;pointer-events:none;background:#fff;border-radius:999px;position:absolute;box-shadow:0 1px 2px #0000000f}.aup .figure-tabs-chip.animate{transition:left .3s var(--ease), top .3s var(--ease), width .3s var(--ease), height .3s var(--ease)}@media (prefers-reduced-motion:reduce){.aup .figure-tabs-chip.animate,.aup .figure-tabs button{transition:none}}.aup .bubble{background:var(--spec-bubble);border-radius:16px;width:fit-content;max-width:85%;margin:0 0 12px auto;padding:10px 14px;font-size:14px}.aup .agent{padding:4px 2px 0;font-size:14px;line-height:1.625}.aup .agent p{margin:0 0 12px}.aup .steps{margin:0 0 8px;font-size:14px}.aup .steps-toggle{font:inherit;color:var(--spec-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;transition:color .15s;display:inline-flex}.aup .doc .steps-toggle{font-weight:500}.aup .steps-toggle:hover,.aup .steps.open .steps-toggle{color:var(--spec-ink)}.aup .steps-toggle svg{opacity:0;width:16px;height:16px;transition:opacity .15s ease, transform .3s var(--ease);transform:rotate(-90deg)}.aup .steps-toggle:hover svg,.aup .steps.open .steps-toggle svg{opacity:1}.aup .steps.open .steps-toggle svg{transform:none}.aup .steps-more{transition:grid-template-rows .35s var(--ease) .12s;grid-template-rows:0fr;display:grid}.aup .steps.open .steps-more{grid-template-rows:1fr;transition-delay:0s}.aup .steps-more>div{overflow:hidden}.aup .steps-more .steps-list{opacity:0;filter:blur(4px);transition:opacity .2s,filter .2s}.aup .steps.open .steps-more .steps-list{opacity:1;filter:none;transition:opacity .3s 80ms,filter .3s 80ms}@media (prefers-reduced-motion:reduce){.aup .steps-more,.aup .steps-more .steps-list,.aup .steps-toggle svg{transition:none}}.aup .steps-list{margin:6px 0 0!important;padding:0!important;list-style:none!important}.aup .steps-list li{color:var(--spec-ink-3);align-items:center;gap:10px;padding:4px 0 4px 2px;line-height:20px;display:flex;position:relative;margin:0!important}.aup .steps-node{flex:none;width:10px;height:20px;position:relative}.aup .steps-node:before{content:"";background:color-mix(in srgb, var(--spec-ink-3) 55%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.aup .steps-list li:not(:last-child) .steps-node:after{content:"";background:var(--spec-rule);width:1px;height:18px;position:absolute;top:17px;left:4.5px}.aup .steps-time{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.aup .shimmer{background:linear-gradient(90deg, var(--spec-ink-3) 0%, var(--spec-ink-3) 40%, var(--spec-rule-strong) 50%, var(--spec-ink-3) 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:14px;animation:1.6s linear infinite sh;display:inline-block}@keyframes sh{to{background-position:-200% 0}}.aup .fade-in{animation:fi .4s var(--ease)}@keyframes fi{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.aup .shimmer{color:var(--spec-ink-3);background:0 0;animation:none}.aup .fade-in{animation:none}}.aup .card{background:var(--spec-bg);border:1px solid var(--spec-rule);border-radius:16px;padding:16px;position:relative}.aup .card.row{align-items:center;gap:12px;padding:12px;display:flex}.aup .card+.card{margin-top:10px}.aup .ico{background:var(--spec-fill);width:42px;height:42px;color:var(--spec-ink);border-radius:12px;flex:none;place-items:center;display:grid}.aup .ico svg{width:20px;height:20px}.aup .card .t{font-size:15px;font-weight:500}.aup .card .s{color:var(--spec-ink-3);font-size:13px}.aup .grow{flex:1;min-width:0}.aup .trunc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aup .btn{background:var(--spec-bg);height:32px;color:var(--spec-ink);white-space:nowrap;box-shadow:var(--shadow-elevation);border:1px solid #0000;border-radius:10px;padding:0 10px;font-size:14px;font-weight:500;transition:translate .12s cubic-bezier(.23,1,.32,1),box-shadow .12s cubic-bezier(.23,1,.32,1),background .12s,filter .12s}.aup .btn:hover:not(:disabled){background:#fafafa}.aup .btn:active:not(:disabled){box-shadow:var(--shadow-elevation-pressed);translate:0 1px}.aup .btn.primary{background:var(--spec-primary);color:var(--spec-primary-ink)}.aup .btn.primary:hover:not(:disabled){background:var(--spec-primary-hover)}.aup .btn svg{vertical-align:-3px;width:16px;height:16px}.aup .btn:disabled{opacity:.45}.aup .actions{gap:8px;margin-top:14px;display:flex}.aup .actions .btn{flex:1}.aup .linkbtn{color:var(--spec-ink-2);background:0 0;border:0;padding:6px 8px;font-size:14px}.aup .linkbtn:hover{color:var(--spec-ink)}.aup .ac-head{align-items:center;gap:8px;min-height:24px;display:flex}.aup .ac-head h4{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.aup .ac-head .chev{color:var(--spec-ink-3);background:0 0;border:0;place-items:center;padding:2px;display:grid}.aup .ac-head .chev svg{transition:transform .3s var(--ease)}.aup .ac-head .chev[aria-expanded=true] svg{transform:rotate(180deg)}.aup .ac-lead{color:var(--spec-ink-2);font-size:14px;line-height:1.45;margin:8px 0 12px!important}.aup .ac-body{margin:0 0 12px}.aup .ac-more{transition:grid-template-rows .4s var(--ease);grid-template-rows:1fr;display:grid}.aup .ac-more.closed{grid-template-rows:0fr}.aup .ac-more>div{overflow:hidden}.aup .facts{border-top:1px solid var(--spec-rule);margin:0!important;padding:10px 0 0!important;list-style:none!important}.aup .facts li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex;margin:0 0 7px!important}.aup .facts li>svg{width:18px;height:18px;color:var(--spec-ink-3);flex:none;margin-top:1px}.aup .facts .k{color:var(--spec-ink-3);flex:none;width:64px}.aup .facts a{text-underline-offset:3px;text-decoration:underline}.aup .badge{white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.aup .badge svg{width:12px;height:12px}.aup .badge.running{background:var(--run-bg);color:var(--run)}.aup .badge.done{background:var(--ok-bg);color:var(--ok)}.aup .badge.failed{background:var(--bad-bg);color:var(--bad)}.aup .badge.discarded,.aup .badge.preparing{background:var(--spec-fill);color:var(--spec-ink-3)}.aup .badge.high{background:var(--warn-bg);color:var(--warn)}.aup .spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.aup .delta{border:1px solid var(--spec-rule);border-radius:12px;max-height:100px;overflow-y:auto;margin:0!important;padding:0!important;list-style:none!important}.aup .delta li{justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 12px;font-size:14px;display:flex;margin:0!important}.aup .delta li+li{border-top:1px solid var(--spec-rule)}.aup .delta s{color:var(--spec-ink-3);margin-right:6px}.aup .mark-row{align-items:center;gap:6px;display:flex}.aup .chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.aup .chip{background:var(--spec-bg);box-shadow:var(--shadow-elevation);color:var(--spec-ink);border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.aup .chip:hover:not(:disabled){background:var(--spec-fill)}.aup .chip:disabled{opacity:.45}.aup .artifact{border:1px solid var(--spec-rule);background:var(--spec-bg);border-radius:20px;overflow:hidden}.aup .artifact .bar{border-bottom:1px solid var(--spec-rule);color:var(--spec-ink-3);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.aup .artifact .bar b{color:var(--spec-ink);font-weight:500}.aup .artifact .body{padding:14px;font-size:14px}.aup .sms{background:var(--spec-fill);border-radius:16px 16px 16px 4px;max-width:88%;margin-top:6px;padding:10px 14px;font-size:15px}.aup .sms small{color:var(--spec-ink-3);margin-top:6px;font-size:12px;display:block}.aup .ameta{color:var(--spec-ink-3);margin-top:12px;font-size:13px}.aup .vtabs{font-family:var(--sans);background:var(--spec-fill);border-radius:999px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.aup .vtab{color:var(--spec-ink-2);background:0 0;border:0;border-radius:999px;flex:1;padding:7px 6px;font-size:13px;font-weight:500}.aup .vtab.on{background:var(--spec-bg);color:var(--spec-ink);box-shadow:0 1px 2px #00000014}.aup .vmeta{color:var(--spec-ink-3);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.aup .vgrid{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px;display:grid}.aup .vimg{aspect-ratio:4/3;background:var(--spec-fill);text-align:left;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.aup .vimg .fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aup .vimg .chk{color:#111;background:#ffffffeb;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:8px;right:8px}.aup .vimg.on:after{content:"";z-index:2;border:3px solid var(--spec-primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.aup .vimg.on .chk{display:grid}.aup .dd{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 0;display:grid}@media (width<=600px){.aup .dd{grid-template-columns:1fr}}.aup .dd>div{padding:0}.aup .dd .lbl{align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.8125rem;font-weight:560;display:flex}.aup .dd .lbl svg{width:16px;height:16px}.aup .dd .do .lbl svg{color:var(--ok)}.aup .dd .dont .lbl svg{color:var(--bad)}.aup .dd ul{margin:0;padding:0;list-style:none}.aup .dd li{color:var(--ink-2);padding:0 0 .375rem 22px;position:relative;font-size:.8125rem!important;line-height:1.2rem!important}.aup .dd li:last-child{padding-bottom:0}.aup .dd li:before{content:"";background:var(--ink-3);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.55rem;left:6px}.aup .anatomy{margin:0;padding:1.5rem 0 0;list-style:none}.aup .anatomy li{gap:.75rem;padding:0 0 .5rem;display:flex}.aup .anatomy .mark{margin-top:.125rem}.aup .anatomy b{font-weight:600}.aup .card .mark{z-index:1;position:absolute;top:2px;left:-42px}.aup .ac-head,.aup .ac-lead,.aup .facts li,.aup .actions{position:relative}.aup .ac-head .mark,.aup .actions .mark{top:50%;translate:0 -50%}.aup .ac-more:not(.closed)>div{overflow:visible}.aup .mark{background:var(--marker);color:#fff;vertical-align:middle;width:1rem;height:1rem;font-size:.5625rem;font-weight:600;line-height:1;font-family:var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px 3px #00000026}.aup .anatomy .mark{background:var(--fill);color:var(--ink-3);box-shadow:none;font-size:.625rem;font-weight:500}.aup .anatomy.linked .mark{background:var(--marker);color:#fff}.aup .tbl{margin:1rem 0 0;overflow-x:auto}.aup .article table{border-collapse:collapse;letter-spacing:-.0025rem;width:100%;font-size:.8125rem;line-height:1.2rem}.aup .article th,.aup .article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.5rem .75rem .5rem 0;font-weight:460}.aup .article th{color:var(--ink-3);font-weight:460}.aup .article td{color:var(--ink-2)}.aup .article td:first-child{color:var(--ink);white-space:nowrap;font-weight:500}.aup .article tr:last-child td{border-bottom:0}.aup .tag{background:var(--fill);color:var(--ink-3);white-space:nowrap;border-radius:.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:500;line-height:1.125rem;display:inline-block}.aup .tag.gate{background:var(--hilite);color:#000000b3}.aup .tag.flow{box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink-3);background:0 0}.aup .legend{color:var(--ink-3);flex-wrap:wrap;gap:.375rem 1rem;padding-top:.75rem;font-size:.8125rem;display:flex}.aup .legend .tag{margin-right:.25rem}.aup .article>footer{border-top:1px solid var(--rule);color:var(--ink-3);letter-spacing:.00063rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:4rem;padding-top:1.5rem;font-size:.75rem;font-weight:460;display:flex}.aup .article>footer button{color:var(--ink-2);font-size:inherit;background:0 0;border:0;padding:0}.aup .article>footer button:hover{color:var(--ink)}.aup .fn{vertical-align:super;padding:0 0 0 .2em;font-size:.65em;font-weight:500;line-height:1;display:inline-block}.aup .fn a{color:var(--ink-3);padding:0 .1em;background:0 0!important}.aup .fn a:hover{color:#000}.aup .alias .fn{padding-left:.1em}.aup .notes{counter-reset:note;margin:0;padding:1rem 0 0;list-style:none}.aup .notes li{counter-increment:note;flex-wrap:wrap;gap:0 .5rem;padding:0 0 .375rem 1.75rem;scroll-margin-top:6rem;display:flex;position:relative;font-size:.8125rem!important;line-height:1.2rem!important}.aup .notes li:before{content:counter(note);background:var(--fill);width:1.125rem;height:1rem;color:var(--ink-3);border-radius:.5rem;place-items:center;font-size:.625rem;font-weight:500;display:grid;position:absolute;top:.15rem;left:0}.aup .notes li span{color:var(--ink-3)}.aup .notes li:target:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:#ffa;border-radius:.5rem;animation:3s both noteflash;position:absolute;inset:-.25rem -.75rem .125rem}@keyframes noteflash{0%,60%{opacity:1}to{opacity:0}}@media (width<=600px){.aup .card .mark{left:-33px}}.aup .spec-tools svg{width:14px;height:14px}.aup .artifact .bar .open{align-items:center;gap:2px;display:inline-flex}.aup .artifact .bar .open svg,.aup .doc svg{display:inline-block}.aup .tabpanel>p:first-child{padding-top:2rem}.aup .article ul.moments{flex-direction:column;gap:.625rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.aup .article ul.moments li{align-items:flex-start;gap:.625rem;display:flex}.aup .moment-icon{width:1.125rem;height:1.125rem;color:var(--ink-2);flex:none;margin-top:.0625rem}.aup .divider .moment-icon{margin-top:0}.aup .timeline{margin:0!important;padding:0!important;list-style:none!important}.aup .timeline li{align-items:center;gap:8px;padding:4px 0;font-size:14px;line-height:18px;display:flex;position:relative;margin:0!important}.aup .timeline .s{color:var(--kit-ink-3);font-size:12px;font-weight:500;line-height:16px}.aup .timeline li:not(:last-child):after{content:"";background:var(--spec-rule);width:1px;position:absolute;top:18px;bottom:-9px;left:4px}.aup .timeline .dot{z-index:1;background:var(--spec-bg);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--spec-rule-strong);border-radius:50%;flex:none;position:relative}.aup .timeline li.past .dot{background:var(--spec-ink);box-shadow:none}.aup .timeline li.now .dot{background:var(--run);box-shadow:0 0 0 3px var(--run-bg)}.aup .timeline li.now{font-weight:500}.aup .timeline li.next{color:var(--spec-ink-3)}.aup .hours{margin:0!important;padding:0!important;list-style:none!important}.aup .hours li{grid-template-columns:52px 1fr 108px;align-items:center;column-gap:8px;padding:8px 0;font-size:14px;line-height:18px;display:grid;margin:0!important}.aup .hours li+li{border-top:1px solid var(--spec-rule)}.aup .hours-day{font-weight:500}.aup .hours-track{background:var(--spec-fill);border-radius:3px;height:6px;position:relative}.aup .hours-fill{background:var(--spec-ink);opacity:.75;border-radius:3px;position:absolute;top:0;bottom:0}.aup .hours-time{text-align:right;white-space:nowrap}.aup .hours-time.closed{color:var(--spec-ink-3)}.aup .hours li.special .hours-fill{background:var(--warn);opacity:1}.aup .hours li.special .hours-time{color:var(--warn);font-weight:500}.aup .figure-tabs{flex-wrap:wrap}@media (width<=600px){.aup .figure-tabs{border-radius:18px}}.aup .og-write{border:1px solid var(--spec-rule);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.aup .og-write .t{font-size:14px;display:block}.aup .og-ico{background:var(--spec-fill);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.aup .og-ico svg{width:18px;height:18px}.aup .og-diff{color:var(--spec-ink-3);font-size:13px;display:block}.aup .og-diff s{margin:0 6px}.aup .og-diff .after{color:var(--ok);font-weight:500}.aup .impact-head{color:var(--spec-ink-3);margin:12px 0 6px;font-size:12px;font-weight:500}.aup .delta.impact li{justify-content:flex-start;gap:10px}.aup .impact-img{object-fit:cover;border-radius:6px;flex:none;width:24px;height:24px}.aup .composer{background:var(--spec-bg);transition:height .4s var(--ease), border-radius .4s var(--ease);border:1px solid #0000000f;border-radius:28px;margin-top:16px;overflow:hidden;box-shadow:0 6px 20px -6px #00000014}.aup .composer.asking{border-radius:20px}.aup .composer-bar{align-items:center;gap:4px;padding:8px;display:flex}.aup .composer-icon{width:40px;height:40px;color:var(--spec-ink);flex:none;place-items:center;display:grid}.aup .composer-icon svg{width:20px;height:20px}.aup .composer-placeholder{color:#8a8a8a;font-size:15px}.aup .composer-send{color:#b5b5b5;background:#efefef;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.aup .composer-send svg{width:18px;height:18px}.aup .composer-send.stop{color:var(--spec-ink)}.aup .composer-send.stop svg{width:20px;height:20px}.aup .spec.tall{align-items:stretch}.aup .spec.tall .phone{flex-direction:column;display:flex}.aup .spec.tall .phone>.composer{margin-top:auto}.aup .spec.tall .phone>:has(+.composer){margin-bottom:16px}.aup .auq{outline:none;flex-direction:column;gap:4px;padding:8px;display:flex}.aup .auq-header{padding:6px 12px 4px}.aup .auq-caption{min-height:24px;color:var(--spec-ink-3);justify-content:space-between;align-items:center;margin-right:-4px;font-size:13px;font-weight:500;line-height:20px;display:flex}.aup .auq-pager{align-items:center;gap:2px;display:inline-flex}.aup .auq-pager button{width:24px;height:24px;color:var(--spec-ink-2);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.aup .auq-pager button:hover:not(:disabled){background:#efeeee}.aup .auq-pager button:disabled{opacity:.35}.aup .auq-pager svg{width:16px;height:16px}.aup .auq-count{font-variant-numeric:tabular-nums;height:20px;padding:0 2px;font-weight:400;display:inline-flex;overflow:hidden}.aup .auq-roll{animation:roll-up .4s var(--ease);display:inline-block}.aup .auq-roll.back{animation-name:roll-down}@keyframes roll-up{0%{opacity:0;transform:translateY(100%)}}@keyframes roll-down{0%{opacity:0;transform:translateY(-100%)}}.aup .auq-q{margin:2px 0 0!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.aup .auq-page{animation:page-in .4s var(--ease)}@keyframes page-in{0%{opacity:0;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.aup .composer{transition:none}.aup .auq-page,.aup .auq-roll,.aup .auq-swap{animation:none}}.aup .auq-options{flex-direction:column;gap:2px;display:flex}.aup .auq-row{text-align:left;width:100%;font:inherit;color:var(--spec-ink);background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:12px;padding:9px 12px;transition:opacity .15s;display:flex}.aup .auq-row.hl{background:var(--spec-fill)}.aup .auq-row.dim{opacity:.4}.aup .auq-marker{color:#8f8f8f;font-variant-numeric:tabular-nums;flex:none;place-items:center;width:20px;height:22px;font-size:14px;display:grid}.aup .auq-marker.active{color:var(--spec-ink)}.aup .auq-marker svg{width:16px;height:16px;color:var(--spec-ink)}.aup .auq-label{font-size:15px;line-height:22px;display:block}.aup .auq-label.muted{color:var(--spec-ink-3)}.aup .auq-desc{color:var(--spec-ink-3);margin-top:2px;font-size:13px;line-height:18px;display:block}.aup .auq-footer{align-items:center;gap:8px;display:flex}.aup .auq-other{flex:1;min-width:0}.aup .auq-other-idle{cursor:text!important}.aup .auq-other input:focus-visible{outline:none}.aup .auq-other input{min-width:0;font:inherit;color:var(--spec-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;line-height:22px}.aup .auq-actions{align-items:center;gap:4px;padding-right:4px;display:flex}.aup .auq-confirm{border-radius:10px;height:32px}.aup .auq-swap{animation:fi .4s var(--ease);align-items:center;gap:6px;display:inline-flex}.aup .auq-swap svg{color:#ffffff8c;width:14px;height:14px}.aup .status-icon{flex:none;display:inline-block!important}.aup .toc-sub a{align-items:center;gap:.5rem;display:flex!important}.aup .status-tag{color:var(--ink-3);letter-spacing:0;white-space:nowrap;border-radius:4px;outline:none;flex:none;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:460;display:inline-flex;position:relative}.aup .status-tag:focus-visible{box-shadow:0 0 0 2px #007aff80}.aup .status-tag:after{content:attr(data-tip);z-index:20;color:#fff;text-align:left;white-space:normal;pointer-events:none;opacity:0;background:#171717;border-radius:8px;width:max-content;max-width:16rem;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .15s,translate .15s cubic-bezier(.23,1,.32,1);position:absolute;bottom:calc(100% + 8px);right:0;translate:0 4px}.aup .status-tag:hover:after,.aup .status-tag:focus-visible:after{opacity:1;translate:0}.aup .status-legend{color:var(--ink-3);flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:inline-flex}.aup .status-legend span{align-items:center;gap:.375rem;display:inline-flex}.aup .confirm-row{align-items:center}.aup .confirm-row .btn{flex:none}.aup .confirm-q{padding-left:4px;font-size:14px}.aup .confirm-yes{min-width:72px;position:relative;overflow:hidden}.aup .confirm-yes:disabled{opacity:1;background:#a3a3a3;border-color:#a3a3a3}.aup .confirm-fill{background:var(--spec-primary);animation:3s linear forwards confirm-fill;position:absolute;inset:0 auto 0 0}@keyframes confirm-fill{0%{width:0}to{width:100%}}.aup .confirm-label{z-index:1;position:relative}.aup .plan{border-top:1px solid var(--spec-rule);margin:0 0 8px!important;padding:0!important;list-style:none!important}.aup .plan li{border-bottom:1px solid var(--spec-rule);align-items:center;gap:10px;padding:8px 0;display:flex;margin:0!important}.aup .plan .t,.aup .plan .s{display:block}.aup .plan .t{font-size:14px}.aup .plan-n{background:var(--spec-fill);width:22px;height:22px;color:var(--spec-ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.aup .plan-n svg{width:14px;height:14px}.aup .plan li.done .plan-n{background:var(--ok-bg);color:var(--ok)}.aup .plan-note{color:var(--spec-ink-3);margin:0!important;font-size:12px!important}.aup .review{background:var(--spec-fill);color:var(--spec-ink-2);border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.4}.aup .draft-head{color:var(--spec-ink-3);justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.aup .draft-edited{color:var(--run)}.aup .draft{box-sizing:border-box;border:1px solid var(--spec-rule-strong);background:var(--spec-bg);width:100%;color:var(--spec-ink);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.45}.aup .draft:focus{border-color:var(--spec-ink-2);outline:none}.aup .draft:disabled{background:var(--spec-fill);color:var(--spec-ink-2)}.aup .remember{background:var(--spec-fill);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.aup .remember input{accent-color:var(--spec-ink);margin:2px 0 0}.aup .remember.locked{opacity:.6;cursor:default}.aup .card.receipt-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.aup .card.receipt-row .t,.aup .card.receipt-row .s{display:block}.aup .card.receipt-row .t{font-size:14px}.aup .home-mark{color:#c4c4c4;width:22px;height:22px;margin-bottom:10px;display:block!important}.aup .toc a.toc-group{align-items:center;gap:.5rem;display:flex}.aup .toc-group-icon{width:16px;height:16px;color:var(--ink-3);flex:none;transition:color .15s}.aup .toc a.toc-group:hover .toc-group-icon,.aup .toc a.toc-group.on .toc-group-icon{color:var(--ink)}.aup .toc-sub li{margin-left:.4375rem}.aup .task-bar{border:1px solid var(--spec-rule);background:var(--spec-bg);border-radius:16px;margin-top:14px;overflow:hidden}.aup .task-rows{flex-direction:column;gap:10px;display:flex;margin:0!important;padding:12px 14px!important;list-style:none!important}.aup .task-rows li{align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex;margin:0!important}.aup .task-icon{width:16px;height:16px;color:var(--spec-ink-3);flex:none}.aup .task-rows li.done .task-icon{color:#088924}.aup .task-rows li.running .task-icon{animation:1.2s linear infinite spin}.aup .task-rows li.done span{color:var(--spec-ink-3)}@media (prefers-reduced-motion:reduce){.aup .task-rows li.running .task-icon{animation:none}.aup .task-more,.aup .task-summary svg{transition:none}}.aup .article ul.moments a{background-image:none}.aup .matrix .h.row .hint{color:var(--ink-3);margin-top:.125rem;font-size:.75rem;font-weight:460;display:block}.aup .matrix .h.row{color:var(--ink);font-weight:500}.aup .card.changes{padding:0}.aup .changes-head{align-items:center;gap:12px;padding:12px;display:flex}.aup .changes-head .t,.aup .changes-head .s{display:block}.aup .changes-head .ico svg{color:var(--ok)}.aup .changes-rows{border-top:1px solid var(--spec-rule);margin:0!important;padding:4px!important;list-style:none!important}.aup .changes-rows li{margin:0!important}.aup .changes-rows button{text-align:left;width:100%;font:inherit;color:var(--spec-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.aup .changes-rows button:hover{background:var(--spec-fill)}.aup .changes-rows svg{width:18px;height:18px;color:var(--spec-ink-3);flex:none}.aup .changes-rows .s{color:var(--spec-ink-3);flex:none;font-size:13px}.aup .vimg{transition:opacity .2s}.aup .vgrid:has(.vimg.on) .vimg:not(.on){opacity:.45}.aup .vgrid:has(.vimg.on) .vimg:not(.on):hover{opacity:.8}.aup .toast{z-index:50;color:#fff;width:max-content;max-width:min(28rem,100vw - 32px);font-family:var(--sans);background:#171717;border-radius:12px;align-items:center;gap:10px;padding:10px 8px 10px 16px;font-size:14px;line-height:1.4;animation:.3s cubic-bezier(.23,1,.32,1) toast-in;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 4px 8px #0000001f,0 12px 24px #00000029}.aup .toast.leaving{opacity:0;transition:opacity .2s,translate .2s;translate:-50% 8px}@keyframes toast-in{0%{opacity:0;translate:-50% 16px}}.aup .toast button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.aup .toast button:hover{color:#fff;background:#ffffff1f}.aup .toast button svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.aup .toast,.aup .toast.leaving{transition:none;animation:none}}.aup .toast.in-frame{max-width:calc(100% - 32px);position:absolute;bottom:16px}.aup .doc{--kit-ink:#0a0a0a;--kit-ink-2:#484848;--kit-ink-3:#737373;--kit-line:#2c2c2c1a;--kit-fill:var(--fill);--kit-ease-out:cubic-bezier(.23, 1, .32, 1)}.aup .kit-card{border:1px solid var(--kit-line);color:var(--kit-ink);text-align:left;background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:8px;font-size:14px;line-height:18px;display:flex;position:relative}.aup .kit-card>:last-child:not(.bleed){padding-bottom:8px}.aup .kit-head{align-items:flex-start;gap:8px;padding:8px 8px 0;display:flex}.aup .kit-title{font-variant-numeric:tabular-nums;width:fit-content;font-size:16px;font-weight:600;line-height:22px}.aup .kit-meta{width:fit-content;color:var(--kit-ink-3);font-size:12px;font-weight:500;line-height:16px}.aup .kit-body{padding:0 8px;position:relative}.aup .kit-body.bleed{padding:0}.aup .kit-body p{font-size:14px;line-height:18px;margin:0!important}.aup .kit-media{aspect-ratio:5/2;object-fit:cover;background:var(--kit-fill);border-radius:12px;width:100%;display:block}.aup .doc .kit-facts{gap:8px;margin:0;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:grid}.aup .kit-facts>div{gap:8px;display:flex}.aup .kit-facts dt,.aup .kit-facts dd{font-size:12px;line-height:16px}.aup .kit-facts dt{white-space:nowrap;width:80px;color:var(--kit-ink-3);flex:none}.aup .kit-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.aup .kit-foot{color:var(--kit-ink-3);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.aup .doc .kit-link{color:var(--kit-ink);background:0 0;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.aup .kit-link svg{width:16px;height:16px}.aup .kit-link:hover{color:var(--kit-ink-2)}.aup .kit-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.aup .kit-table th{color:var(--kit-ink-3);padding:0 8px 8px;font-size:12px;font-weight:500;line-height:16px}.aup .kit-table td{height:40px;color:var(--kit-ink);vertical-align:middle;padding:8px;font-size:14px;line-height:18px}.aup .kit-table th:first-child,.aup .kit-table td:first-child{padding-left:8px}.aup .kit-table tbody tr:hover td{background:var(--kit-fill)}.aup .kit-table tbody tr td:first-child{border-radius:12px 0 0 12px}.aup .kit-table tbody tr td:last-child{border-radius:0 12px 12px 0}.aup .kit-table .right{text-align:right}.aup .kit-table .num{font-variant-numeric:tabular-nums}.aup .kit-table .sub{color:var(--kit-ink-3);font-size:12px;font-weight:500;line-height:16px}.aup .kit-table .item{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.aup .kit-table .item img{object-fit:cover;border-radius:8px;flex:none;width:24px;height:24px}.aup .kit-table .item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aup .doc .kit-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.aup .kit-table th.right .kit-sort{flex-direction:row-reverse}.aup .kit-sort:hover,.aup .kit-sort.on{color:var(--kit-ink)}.aup .kit-sort-icon{flex:none;width:12px;height:12px}.aup .kit-sort-icon.asc{transform:rotate(180deg)}.aup .kit-sort-icon.idle{opacity:0}.aup .kit-sort:hover .kit-sort-icon.idle,.aup .kit-sort:focus-visible .kit-sort-icon.idle{opacity:.7}.aup .kit-trend{font-variant-numeric:tabular-nums;color:var(--kit-ink-3);font-size:12px;font-weight:500;line-height:16px}.aup .kit-trend.up{color:oklch(52.7% .154 150.069)}.aup .kit-badge{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.aup .kit-badge.neutral{color:oklch(21.6% .006 56.043);background:oklch(97% .001 106.424)}.aup .kit-badge.info{color:oklch(37.9% .146 265.522);background:oklab(94.72% -.0048928 -.0182119)}.aup .kit-badge.warning{color:oklch(40.8% .123 38.172);background:oklab(96.04% .00572492 .0224236)}.aup .kit-badge.success{color:oklch(39.3% .095 152.535);background:oklab(96.52% -.0243679 .0108079)}.aup .kit-chart{height:144px;font-size:12px}.aup .kit-chart .recharts-cartesian-axis-tick text{fill:var(--kit-ink-3);font-weight:500}.aup .kit-chart .recharts-cartesian-grid line{stroke:var(--kit-line)}.aup .kit-chart .recharts-surface,.aup .kit-chart .recharts-layer,.aup .kit-chart .recharts-wrapper{outline:none}.aup .kit-chart svg{display:block}.aup .kit-tooltip{border:1px solid var(--kit-line);background:#fff;border-radius:12px;gap:4px;min-width:128px;padding:8px;font-size:12px;font-weight:500;line-height:16px;display:grid;box-shadow:0 8px 24px -8px #00000029}.aup .kit-tooltip-row{align-items:center;gap:8px;display:flex}.aup .kit-tooltip-row i{border-radius:2px;width:8px;height:8px}.aup .kit-tooltip-row span{color:var(--kit-ink-3);flex:1}.aup .kit-tooltip-row b{font-variant-numeric:tabular-nums;font-weight:500}.aup .kit-seg{background:#efeeee;border-radius:10px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative}.aup .kit-seg-chip{z-index:0;box-shadow:var(--shadow-elevation);pointer-events:none;background:linear-gradient(#fff,oklch(97% 0 0));border-radius:8px;position:absolute;top:2px;bottom:2px}.aup .kit-seg-chip.animate{transition:left .2s var(--kit-ease-out), width .2s var(--kit-ease-out)}.aup .doc .kit-seg-item{z-index:1;height:28px;color:var(--kit-ink-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;position:relative}.aup .doc .kit-seg-item:hover,.aup .doc .kit-seg-item.on{color:var(--kit-ink)}.aup .kit-seg-item:focus-visible{outline:2px solid var(--kit-ink);outline-offset:1px}@media (prefers-reduced-motion:reduce){.aup .kit-seg-chip.animate{transition:none}}.aup .kit-spec{--kit-a:#2563eb8c;--kit-a-fill:#2563eb14;--kit-b:#ea580c8c;--kit-b-fill:#ea580c1a;width:100%}.aup .spec-tools button[aria-pressed=true]{color:var(--ink);background:var(--fill)}.aup .kit-spec[data-layer=grid] .kit-card:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(to right, var(--kit-a-fill) 1px, transparent 1px), linear-gradient(to bottom, var(--kit-a-fill) 1px, transparent 1px);background-size:8px 8px;position:absolute;inset:-1px}.aup .kit-spec[data-layer=grid] .kit-card{outline:1px solid var(--kit-a);outline-offset:-1px}.aup .kit-spec[data-layer=spacing] .kit-card{box-shadow:inset 0 0 0 8px var(--kit-b-fill)}.aup .kit-spec[data-layer=spacing] .kit-head,.aup .kit-spec[data-layer=spacing] .kit-facts,.aup .kit-spec[data-layer=spacing] .kit-foot,.aup .kit-spec[data-layer=spacing] .kit-body:not(.bleed){background:linear-gradient(var(--kit-a-fill), var(--kit-a-fill)) left / 8px 100% no-repeat, linear-gradient(var(--kit-a-fill), var(--kit-a-fill)) right / 8px 100% no-repeat}.aup .kit-spec[data-layer=spacing] .kit-head{background:linear-gradient(var(--kit-a-fill), var(--kit-a-fill)) left / 8px 100% no-repeat, linear-gradient(var(--kit-a-fill), var(--kit-a-fill)) right / 8px 100% no-repeat, linear-gradient(var(--kit-a-fill), var(--kit-a-fill)) top / 100% 8px no-repeat}.aup .kit-spec[data-layer=spacing] .kit-card>:last-child:not(.bleed){box-shadow:inset 0 -8px 0 var(--kit-a-fill)}.aup .kit-spec[data-layer=spacing] .kit-card>*+*{box-shadow:0 -8px 0 var(--kit-b-fill)}.aup .kit-spec[data-layer=zones] [data-zone]{outline:1px dashed var(--kit-a);outline-offset:-1px;border-radius:12px;position:relative}.aup .kit-spec[data-layer=zones] [data-zone]:before{content:attr(data-zone);z-index:3;color:#fff;background:#2563eb;border-radius:4px;padding:0 4px;font-size:10px;font-weight:500;line-height:12px;position:absolute;top:0;left:calc(100% + 16px)}.aup .kit-spec[data-layer=type] .kit-title{background:#ea580c29}.aup .kit-spec[data-layer=type] .kit-table td .item span,.aup .kit-spec[data-layer=type] .kit-table td .num,.aup .kit-spec[data-layer=type] .kit-body p,.aup .kit-spec[data-layer=type] .kit-link,.aup .kit-spec[data-layer=type] .hours-day,.aup .kit-spec[data-layer=type] .hours-time,.aup .kit-spec[data-layer=type] .timeline .grow{background:#2563eb24}.aup .kit-spec[data-layer=type] .kit-meta,.aup .kit-spec[data-layer=type] .kit-table th,.aup .kit-spec[data-layer=type] .kit-facts dt,.aup .kit-spec[data-layer=type] .kit-facts dd,.aup .kit-spec[data-layer=type] .kit-badge,.aup .kit-spec[data-layer=type] .kit-seg-item,.aup .kit-spec[data-layer=type] .timeline .s,.aup .kit-spec[data-layer=type] .kit-trend{background:#16a34a29}.aup .doc .auq-record{border:1px solid var(--kit-line);text-align:left;background:#fff;border-radius:20px;margin:12px 0;padding:0;list-style:none}.aup .doc .auq-record li{gap:4px;margin:0;padding:16px;display:grid}.aup .doc .auq-record li:before{content:none}.aup .auq-record li+li{border-top:1px solid var(--kit-line)}.aup .auq-record-q{color:var(--kit-ink-3);font-size:14px;line-height:18px}.aup .auq-record-a{color:var(--kit-ink);font-size:14px;font-weight:500;line-height:18px}.aup .auq-record-a.skipped{color:var(--kit-ink-3);font-weight:400}.aup .auq-record-d{color:var(--kit-ink-3);font-size:12px;line-height:16px}.aup .doc{--stack-group:1rem;--stack-title:3rem}@media (width>=1080px){.aup .doc{--stack-group:7.25rem;--stack-title:9.25rem}}.aup .divider,.aup .article h2,.aup .figure-tabs-bar{box-shadow:-4px 0 var(--bg), 4px 0 var(--bg)}.aup .divider{top:calc(var(--stack-group) - 4rem);z-index:13;background:var(--bg);padding-bottom:.5rem;position:sticky}.aup .article h2{--pt:2.25rem;--at:var(--stack-group);top:calc(var(--at) - var(--pt));z-index:11;padding-top:var(--pt);background:linear-gradient(var(--bg), var(--bg)) 0 calc(var(--pt) - .5rem) / 100% 100% no-repeat;margin-bottom:-.5rem;padding-bottom:.5rem;position:sticky}.aup .grp h2{--at:var(--stack-title)}.aup .figure-tabs-bar{top:calc(var(--stack-title) + 1.75rem);z-index:10;background:var(--bg);margin:1.25rem 0 -1.75rem;padding:.25rem 0 .5rem;position:sticky}.aup .figure-tabs-bar:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:.75rem;position:absolute;inset:100% -4px auto}.aup .article h3[id]{scroll-margin-top:calc(var(--stack-title) + 1.75rem)}.aup .doc{--jump-room:1rem}.aup .grp{scroll-margin-top:calc(var(--stack-group) - 4rem)}.aup .grp .pat{scroll-margin-top:calc(var(--stack-title) - 2.25rem + var(--jump-room))}.aup .grp .divider+.pat{scroll-margin-top:calc(var(--stack-title) - 1.25rem + var(--jump-room))}.aup .article>.pat{scroll-margin-top:calc(var(--stack-group) - 2.25rem)}.aup .article h2:has(.status-tag:hover,.aup .status-tag:focus-visible){z-index:14}.aup .article>.pat>h2{position:relative;top:auto}.aup .article h2.stack-edge,.aup .figure-tabs-bar.stack-edge{box-shadow:-4px 0 var(--bg), 4px 0 var(--bg), 0 1px 0 var(--rule)}.aup .spec:has(.kit-spec){aspect-ratio:1;align-items:center;padding-top:4rem;padding-bottom:4rem}.aup .spec:has(.kit-spec) .spec-tools{justify-content:center;top:auto;bottom:0;left:0}.aup .tabpanel .phone,.aup .tab-view{animation:fi .4s var(--ease)}@media (prefers-reduced-motion:reduce){.aup .tabpanel .phone,.aup .tab-view{animation:none}}.aup .demo-hint{z-index:2;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.aup .demo-hint.shown{opacity:1}.aup .demo-hint.done{opacity:0}.aup .demo-hint-arrow{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aup .demo-hint-arrow path{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.aup .demo-hint.shown .demo-hint-arrow path{transition:stroke-dashoffset .5s var(--ease) .15s;stroke-dashoffset:0}.aup .demo-hint.shown .demo-hint-arrow .demo-hint-head{transition-duration:.2s;transition-delay:.6s}@media (prefers-reduced-motion:reduce){.aup .demo-hint.shown .demo-hint-arrow path{transition:none}}.aup .article{--lane:1.75rem;padding-left:var(--lane)}.aup .divider,.aup .article h2,.aup .figure-tabs-bar{margin-left:calc(-1 * var(--lane))}.aup .article h2,.aup .figure-tabs-bar,.aup .divider:not(:has(.moment-icon)){padding-left:var(--lane)}.aup .divider span{gap:calc(var(--lane) - 1.125rem)}.aup .article h2 .status-tag{line-height:0;position:absolute;bottom:calc(1.125rem - 7px);left:.125rem}.aup .article h2 .status-tag:after{left:-.375rem;right:auto}.aup .figure-tabs-bar.stack-edge:after{display:none}.aup .article>*,.aup .grp>*{transition:opacity .3s var(--ease), filter .3s var(--ease)}.aup .article.jump-out>:not(.jump-keep),.aup .article.jump-out>.jump-keep>:not(.divider){opacity:0;filter:blur(6px);transition-duration:.16s}.aup .article>footer{margin-bottom:60vh}.aup .spec-tools button.icon{justify-content:center;width:1.5rem;padding:0}.aup .spec-tools button.icon svg{width:.875rem;height:.875rem}.aup .play-swap{display:grid}.aup .play-swap svg{opacity:0;filter:blur(2px);transition:opacity .2s var(--ease), scale .2s var(--ease), filter .2s var(--ease);grid-area:1/1;scale:.5}.aup .play-swap svg.on{opacity:1;filter:none;scale:1}@media (prefers-reduced-motion:reduce){.aup .play-swap svg{transition:none}}.aup .kit-media.zoomable{cursor:zoom-in}.aup .lightbox{z-index:20;border-radius:inherit;transition:background .42s var(--ease);background:#0a0a0a00;position:absolute;inset:0;overflow:hidden}.aup .lightbox.open{background:#0a0a0a26}.aup .lightbox-track{transition:translate .42s var(--ease);position:absolute;inset:0}.aup .lightbox-slide{transition:left .42s var(--ease), top .42s var(--ease), width .42s var(--ease), height .42s var(--ease);border-radius:12px;margin:0;position:absolute;overflow:hidden;box-shadow:0 16px 40px -12px #00000059}.aup .lightbox-slide img{object-fit:cover;width:100%;height:100%;display:block}.aup .lightbox-chrome{opacity:0;transition:opacity .3s var(--ease)}.aup .lightbox.open .lightbox-chrome{opacity:1}.aup .doc .lightbox-close,.aup .doc .lightbox-nav{width:32px;height:32px;color:var(--spec-ink);box-shadow:var(--shadow-elevation);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid;position:absolute}.aup .doc .lightbox-close:hover,.aup .doc .lightbox-nav:hover:not(:disabled){background:#f5f5f5}.aup .lightbox-close{top:12px;right:12px}.aup .lightbox-nav{top:50%;translate:0 -50%}.aup .lightbox-nav.prev{left:12px}.aup .lightbox-nav.next{right:12px}.aup .doc .lightbox-nav:disabled{opacity:.3;cursor:default}.aup .lightbox-close svg,.aup .lightbox-nav svg{width:18px;height:18px}.aup .lightbox-caption{color:var(--spec-ink);animation:fi .3s var(--ease);justify-content:center;gap:12px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:20px;left:0;right:0}.aup .lightbox-count{color:var(--spec-ink-2);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.aup .lightbox,.aup .lightbox-track,.aup .lightbox-slide,.aup .lightbox-chrome{transition:none}}.aup .doc .vimg-pick{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.aup .doc .vimg-eye{z-index:3;width:28px;height:28px;color:var(--spec-ink);box-shadow:var(--shadow-elevation);cursor:zoom-in;opacity:0;transition:opacity .15s ease, scale .15s var(--ease);background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px;scale:.85}.aup .vimg-eye svg{width:16px;height:16px}.aup .vimg:hover .vimg-eye,.aup .vimg-eye:focus-visible{opacity:1;scale:1}.aup .spec.scroll{align-items:stretch;overflow:hidden}.aup .spec.scroll .phone{overscroll-behavior:contain;scrollbar-width:none;padding-bottom:1rem;overflow-y:auto}.aup .spec.scroll .phone::-webkit-scrollbar{display:none}.aup .spec.scroll .phone.scrolled{mask-image:linear-gradient(#0000,#000 1.5rem)}.aup .post-preview{margin:0 0 12px}.aup .post-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.aup .post-preview p{color:var(--spec-ink);font-size:14px;line-height:1.45;margin:8px 0 0!important}.aup .figure-tabs-bar{align-items:center;gap:.5rem;display:flex}.aup .demo-settings{margin-left:auto;position:relative}.aup .doc .demo-settings-button{background:var(--fill);width:2.125rem;height:2.125rem;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.aup .doc .demo-settings-button:hover,.aup .doc .demo-settings-button[aria-expanded=true]{color:var(--ink)}.aup .demo-settings-button svg{width:1rem;height:1rem}.aup .demo-settings-pip{background:var(--marker);width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:.375rem;right:.375rem}.aup .demo-settings-menu{z-index:30;min-width:9rem;box-shadow:var(--shadow-elevation), 0 8px 24px -8px #00000029;background:#fff;border-radius:12px;gap:.125rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0}.aup .demo-settings-menu label{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:460;display:flex}.aup .demo-settings-menu label:hover{background:var(--fill)}.aup .demo-settings-menu input{accent-color:var(--ink);margin:0}.aup .msg-user{flex-direction:column;align-items:flex-end;margin:0 0 1.75rem 48px;display:flex;position:relative}.aup .msg-user .bubble{max-width:100%;margin:0}.aup .msg-meta{color:var(--spec-ink-3);white-space:nowrap;opacity:0;align-items:center;gap:2px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;top:calc(100% + 2px);right:0}.aup .msg-user:hover .msg-meta,.aup .msg-meta:focus-within{opacity:1}.aup .doc .msg-meta button,.aup .doc .msg-actions button{width:28px;height:28px;color:var(--spec-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.aup .doc .msg-meta button:hover,.aup .doc .msg-actions button:hover{background:var(--fill);color:var(--spec-ink)}.aup .doc .msg-actions button[aria-pressed=true]{color:var(--spec-ink)}.aup .msg-meta svg,.aup .msg-actions svg{width:16px;height:16px}.aup .msg-actions{align-items:center;gap:2px;margin:10px 0 0 -6px;display:flex}.aup .msg-time{color:var(--spec-ink-3);opacity:0;margin-left:6px;font-size:12px;transition:opacity .15s}.aup .msg-actions:hover .msg-time,.aup .msg-actions:focus-within .msg-time{opacity:1}.aup .spec.tall .phone{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.aup .spec.tall .phone::-webkit-scrollbar{display:none}.aup .spec.tall .composer{flex-shrink:0}.aup .spec.tall .phone.scrolled{mask-image:linear-gradient(#0000,#000 1.5rem)}.prose :where(.aup) :is(p,h1,h2,h3,ul,ol,li,figure,figcaption,img,video,code,pre,table,td,th,tr,blockquote,a,strong),.prose :where(.aup) li::marker,.prose :where(.aup) ol li::marker{all:revert}.aup{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px}.aup .doc{max-width:none;margin:0;padding:0}.aup .doc:before{display:none}.aup .figure-tabs-bar{background:0 0;margin:0 0 .5rem;padding:0;position:relative;top:auto}.aup .figure-tabs-bar:after{display:none}.aup .spec{margin-top:12px}.aup .article>:first-child{margin-top:0}.prose figure.live-figure{background:0 0;border:0;overflow:visible}.prose figure.live-figure>figcaption{padding:10px 2px 0}.aup .lv-fixed .spec{height:36rem!important}.aup .lv-block{gap:.75rem;display:grid}.aup .lv-mark{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.75rem;margin:.5rem 0 0;font-size:.6875rem;display:flex}.aup .lv-mark:before,.aup .lv-mark:after{content:"";background:var(--spec-rule);flex:1;height:1px}.aup .lv-fixed .kit-facts code{font-family:var(--mono);font-size:.75rem}@media (width<=640px){.aup .lv-fixed .spec{height:32rem!important}}.prose .moments{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--white);margin:2em 0;overflow:hidden}.prose .moments-tabs{background:var(--light-gray);grid-template-columns:repeat(4,1fr);display:grid}.prose .moments-tab{all:unset;box-sizing:border-box;cursor:pointer;border-top:3px solid #0000;border-bottom:1px solid var(--hairline);transition:background .2s var(--ease), border-color .2s var(--ease);align-content:start;gap:4px;padding:16px 16px 18px;display:grid}.prose .moments-tab+.moments-tab{border-left:1px solid var(--hairline)}.prose .moments-tab:hover{background:#e8efea}.prose .moments-tab:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.prose .moments-tab[aria-selected=true]{border-top-color:var(--green);background:var(--white);border-bottom-color:#0000}.prose .moments-index{font-family:var(--mono);letter-spacing:.04em;color:var(--dark-gray);font-size:11px}.prose .moments-tab[aria-selected=true] .moments-index{color:var(--green-deep)}.prose .moments-label{color:var(--black);font-size:1rem;font-weight:600}.prose .moments-line{color:var(--dark-gray);font-size:.8125rem;line-height:1.35}.prose .moments-panel{padding:20px 20px 16px}.prose .moments-stage{display:grid}.prose .moments-demo{grid-area:1/1;min-width:0}.prose .moments-demo[data-active=false]{visibility:hidden}.prose .moments-more{font-family:var(--mono);color:var(--green-deep);margin-top:14px;font-size:12px;text-decoration:none;display:inline-block}.prose .moments-more:hover{text-decoration:underline}.prose .moments-caption{display:none}@media (width<=640px){.prose .moments-tab{gap:2px;padding:10px 8px 12px}.prose .moments-label{font-size:.875rem}.prose .moments-line{display:none}.prose .moments-caption{min-height:2.8em;color:var(--dark-gray);margin:0 0 12px;font-size:.875rem;line-height:1.4;display:block}.prose .moments-panel{padding:14px 12px 12px}}.aup .lv-scroll .spec{margin-top:14px;height:min(34rem,100svh - 226px)!important}.aup .ls-rail{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:4px 14px;font-size:10px;font-weight:500;display:flex}.aup .ls-rail button{color:var(--ink-3);opacity:.55;align-items:baseline;gap:6px;padding:4px 0;transition:opacity .3s,color .3s;display:inline-flex}.aup .ls-rail button:hover{opacity:.85}.aup .ls-rail button.is-past{opacity:.8}.aup .ls-rail button.is-on{opacity:1;color:var(--ink)}.aup .ls-rail button.is-on .ls-n,.aup .ls-rail button.is-past .ls-n{color:#3f9a3e}.aup .ls-meter{background:linear-gradient(to right, transparent, var(--spec-rule) 12%, var(--spec-rule) 88%, transparent);height:1px;margin-top:8px;position:relative}.aup .ls-meter i{transform-origin:0;background:linear-gradient(90deg,#48b047,#b3d9b3);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.aup .lv-block.is-focus .kit-facts{border-radius:8px;transition:box-shadow .3s;box-shadow:0 0 0 1px #48b047,0 0 0 5px #48b04724}@media (width<=899px){.aup .lv-scroll .spec{min-height:240px;margin-top:10px;height:36svh!important}.aup .ls-rail{letter-spacing:.08em;gap:2px 10px;font-size:9px}.aup .ls-rail button:not(.is-on) .ls-l{display:none}}@media (prefers-reduced-motion:reduce){.aup .ls-meter i,.aup .ls-rail button{transition:none}}.prose figure.dv-figure{background:var(--white)}.prose figure.dv-figure>figcaption{border-top:1px solid var(--hairline);background:var(--light-gray)}.dv{--dv-ink:var(--black);--dv-ink-2:var(--dark-gray);--dv-muted:#6f7a71;--dv-grid:var(--hairline);--dv-surface:var(--white);background:var(--dv-surface);color:var(--dv-ink-2);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding:22px 22px 14px;font-size:14px;line-height:1.4}.prose .dv p{margin:0}.prose .dv ul{margin:0;padding:0;list-style:none}.prose .dv li{margin:0}.dv-head{margin-bottom:14px}.prose .dv .dv-eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dv-ink-2);font-size:11px}.prose .dv .dv-title{color:var(--dv-ink);letter-spacing:-.03em;margin-top:6px;font-size:clamp(22px,4.6vw,30px);font-weight:500;line-height:1.1}.prose .dv .dv-sub{color:var(--dv-ink-2);text-wrap:pretty;margin-top:6px;font-size:14px}.dv-body.is-wide{align-items:stretch;display:flex}.dv-plot{min-width:0;position:relative}.dv-plot svg{-webkit-user-select:none;user-select:none;display:block;overflow:visible}.dv-grid{stroke:var(--dv-grid);stroke-width:1px;shape-rendering:crispedges}.dv-tick{fill:var(--dv-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.dv-cap{fill:var(--dv-ink-2);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.dv-area{stroke:var(--dv-surface);stroke-width:1.5px;stroke-linejoin:round;transition:opacity .16s var(--ease)}.dv-bar,.dv-bar path{transition:opacity .16s var(--ease)}.dv-cross{pointer-events:none;transition:opacity .12s linear}.dv-cross line{stroke:var(--dv-ink);stroke-width:1px;shape-rendering:crispedges}.dv-cross circle{fill:var(--dv-ink);stroke:var(--dv-surface);stroke-width:2px}.dv-cross text{fill:var(--dv-ink);font-family:var(--mono);paint-order:stroke;stroke:var(--dv-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px}.dv-hit{fill:#0000;cursor:crosshair;touch-action:pan-y;outline:none}.dv-hit:focus-visible{stroke:var(--green);stroke-width:2px;stroke-dasharray:none}.dv-legend{min-width:0}.dv-body.is-wide .dv-legend{flex-direction:column;justify-content:flex-end;padding-bottom:26px;padding-left:18px;display:flex}.dv-body:not(.is-wide) .dv-legend{margin-top:10px}.dv-body:not(.is-wide) .dv-legend ul{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.dv-legend-row{margin-bottom:12px}.dv-legend-row ul{flex-wrap:wrap;gap:2px 14px;display:flex}.dv-legend-row .dv-key{width:auto}.prose .dv .dv-readout{border-bottom:1px solid var(--dv-grid);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding:0 0 8px;display:flex}.dv-legend-row .dv-readout{justify-content:flex-start}.dv-readout-week{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--dv-ink-2);font-size:11px}.dv-readout-num{color:var(--dv-ink);letter-spacing:-.02em;order:-1;font-size:22px;font-weight:500}.dv-body.is-wide .dv-readout-num{order:0}.dv-key{text-align:left;width:100%;min-height:32px;color:var(--dv-ink);transition:opacity .16s var(--ease);border-radius:4px;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.dv-key:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dv-key.is-off{opacity:.42}.dv-key[aria-pressed=true] .dv-key-label{text-underline-offset:3px;text-decoration:underline 1px}.dv-swatch{border-radius:3px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0d1e1014}.dv-key-label{overflow-wrap:anywhere;flex:auto;min-width:0}.dv-key-val{text-align:right;min-width:2ch;color:var(--dv-ink-2);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.dv-legend-row .dv-key-val{min-width:0}.dv-reset{min-height:32px;color:var(--green-dark);text-underline-offset:3px;padding:4px 0;font-size:13px;text-decoration:underline}.dv-controls{align-items:center;gap:12px;margin-top:12px;display:flex}.dv-play{border:1px solid var(--hairline);background:var(--light-gray);height:30px;color:var(--dv-ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.dv-play:disabled{opacity:.5;cursor:default}.dv-play:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dv-scrub{flex:auto;min-width:0;display:flex}.dv-scrub input{width:100%;accent-color:var(--green-deep);height:30px;margin:0}.dv-scrub-label{text-align:right;min-width:6ch;font-family:var(--mono);text-transform:uppercase;color:var(--dv-ink-2);flex:none;font-size:11px}.dv-table{border-top:1px solid var(--dv-grid);margin-top:12px;padding-top:8px}.dv-table summary{cursor:pointer;width:fit-content;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--dv-ink-2);font-size:11px}.dv-table summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dv-table-scroll{overscroll-behavior:contain;max-height:320px;margin-top:8px;overflow:auto}.dv-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dv-table th,.dv-table td{text-align:right;border-bottom:1px solid var(--dv-grid);padding:4px 10px 4px 0}.dv-table thead th{background:var(--dv-surface);color:var(--dv-ink-2);font-weight:500;position:sticky;top:0}.dv-table th[scope=row],.dv-table thead th:first-child{text-align:left;color:var(--dv-ink);font-weight:400}.dv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.dv{padding:16px 14px 12px}}@media (prefers-reduced-motion:reduce){.dv-area,.dv-bar,.dv-bar path,.dv-cross,.dv-key{transition:none}}@media (forced-colors:active){.dv-swatch{forced-color-adjust:none;border:1px solid canvastext}}
