.uf{display:grid;gap:.5em;align-content:start;min-width:0;padding:.9em 1em;border:1px solid var(--line-2);border-radius:.9em;background:#fff;color:#1d1d1f;font-size:14px;line-height:1.3;text-align:left;box-shadow:var(--sh-1)}.uf small{color:#6e6e73;font-size:.86em}.uf .pill{font-size:.78em}.uf .i{width:1em;height:1em}.uf-h,.uf-r{display:flex;align-items:center;justify-content:space-between;gap:.7em;min-width:0}.uf-r{padding-top:.5em;border-top:1px solid var(--line-2)}.uf-r>span:first-child{display:grid;min-width:0}.uf-r.tot{border-top-color:#1d1d1f}.uf-r.hl{margin-inline:-.5em;padding:.5em;border-radius:.5em;border-color:transparent;background:var(--red-paper)}.uf-l,.uf-cap{font:600 .72em/1.25 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#6e6e73}.uf-cap{display:block;margin-top:12px;font-size:.66rem;color:var(--ink-3);text-align:center}.uf-big{font-size:2em;line-height:1;font-weight:800;letter-spacing:-.04em}.uf-btn{display:block;padding:.65em 1em;border-radius:.6em;background:var(--red);color:#fff;font-weight:700;text-align:center}.uf-btn.ink{background:#1d1d1f}.uf-btn.ghost{background:none;color:#1d1d1f;box-shadow:inset 0 0 0 1px var(--line)}.uf-in{display:flex;justify-content:space-between;gap:.6em;padding:.45em .65em;border:1px solid var(--line);border-radius:.5em;font-weight:600}.uf-in.on{border-color:var(--red);box-shadow:0 0 0 3px rgba(220,49,24,.15)}.ph{position:absolute;inset:0;display:grid;align-content:start;gap:.7em;padding:17% 5.5% 6%;background:#f2f2f7;color:#1d1d1f;font-size:4.3cqi;text-align:left}.ph .uf{font-size:1em;padding:.8em .9em;border:0;border-radius:1em;box-shadow:none}.ph-h{font-size:1.9em;line-height:1;font-weight:800;letter-spacing:-.03em}.ph-sub{margin-top:-.4em;color:#8e8e93;font-weight:600;font-size:.95em}.ph-notif{display:grid;grid-template-columns:1fr auto;gap:.1em .5em;padding:.7em .9em;border-radius:1em;background:#fff;box-shadow:0 .5em 1.4em -.6em rgba(0,0,0,.35)}.ph-notif span{grid-column:1/-1;font-weight:600}.a-qrbox{grid-template-columns:36% minmax(0,1fr);align-items:center;gap:1em}.a-qrbox>span,.a-paid{display:grid;gap:.2em}.a-qr{width:100%;height:auto;fill:#1d1d1f;shape-rendering:crispEdges}.a-qr [fill]{fill:#1d1d1f}.a-qr .qr-cross{fill:#fff}.a-sign{width:7em;height:auto;fill:none;stroke:#1d1d1f;stroke-width:2.4;stroke-linecap:round}.a-signed .a-sign{width:100%;max-width:12em;justify-self:center}.a-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.4em}.a-paid{justify-items:center;padding:.6em 0;text-align:center}.a-paid>span{display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:50%;background:var(--good);color:#fff}.a-paid .i{width:1.6em;height:1.6em}.a-bars{display:flex;align-items:end;gap:.35em;height:4em}.a-bars i{flex:1;height:var(--h);border-radius:.25em .25em 0 0;background:#d9dce1}.a-bars i:last-child{background:var(--red)}.a-slots span{padding:.4em 0;border-radius:.5em;background:var(--paper);text-align:center;font-weight:600;font-size:.9em}.a-slots .on{background:var(--red);color:#fff}.a-tog{position:relative;flex:none;width:2.2em;height:1.3em;border-radius:1em;background:var(--good)}.a-tog::after{content:"";position:absolute;top:.15em;right:.15em;width:1em;height:1em;border-radius:50%;background:#fff}.a-clock .uf-big{font-size:2.6em}.a-auto{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:12px;background:var(--good-soft);font-size:var(--fs-sm);max-width:32rem}.a-auto .i{flex:none;color:var(--good);margin-top:.2em}.a-rt-w{display:grid;gap:var(--s-4)}.a-role{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.a-role .eyebrow-inline{margin-right:var(--s-2)}.a-rb{min-height:var(--touch);padding:0 var(--s-4);border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:700 var(--fs-sm) var(--font);color:var(--ink-2);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.a-rb:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.a-rb[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.a-role-out p{padding:var(--s-3) var(--s-4);border-radius:12px;background:var(--red-paper);font-weight:500;color:var(--ink-2)}.a-role-out b{color:var(--ink)}.a-rt-w[data-show] .a-roles td,.a-rt-w[data-show] .a-roles thead th+th{opacity:.28;transition:opacity .3s}.a-rt-w[data-show="1"] .a-roles :is(td,th):nth-child(2),.a-rt-w[data-show="2"] .a-roles :is(td,th):nth-child(3),.a-rt-w[data-show="3"] .a-roles :is(td,th):nth-child(4),.a-rt-w[data-show="4"] .a-roles :is(td,th):nth-child(5){opacity:1;background:var(--red-paper)}.a-rt-w[data-show] .a-roles thead :is(th):nth-child(n){color:var(--ink)}.a-rt{overflow-x:auto;position:relative}@media(max-width:400px){.a-roles thead th{font-size:var(--fs-xs)}.a-roles th,.a-roles td{padding-inline:1px}.a-roles thead th+th{width:auto}.a-roles tbody th{width:44%}}@keyframes a-cell{from{opacity:0;transform:skewX(var(--slant)) scale(.2)}}.a-rt-w.is-in .a-roles td i{animation:a-cell .45s var(--ease-o) calc(.1s + var(--r)*.09s + var(--c)*.05s) both}.a-roles{width:100%;border-collapse:collapse}.a-roles th,.a-roles td{padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--line-2);text-align:center}.a-roles thead th{font:500 var(--fs-xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.a-roles thead th+th{width:13%}.a-roles tbody th{text-align:left}.a-roles small{display:block;margin-top:2px;color:var(--ink-3);font-size:var(--fs-sm);font-weight:500}.a-l0,.a-l1,.a-l2{display:inline-block;width:24px;height:6px;transform:skewX(var(--slant));vertical-align:middle}.a-l2{background:var(--red)}.a-l1{box-shadow:inset 0 0 0 1.5px var(--red)}.a-l0{width:10px;height:2px;background:var(--line)}.a-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) 20px;margin-top:var(--s-4)}.a-legend span{display:inline-flex;align-items:center;gap:var(--s-2)}@media(max-width:560px){.a-roles th,.a-roles td{padding:var(--s-3) 3px}.a-roles thead th{font-size:var(--fs-sm);letter-spacing:0}.a-l0,.a-l1,.a-l2{width:18px}}.a-flowbox{display:grid;gap:var(--s-4);margin-top:var(--sec-sm);padding:var(--sec-xs);border-radius:var(--r-lg);background:var(--paper)}.a-flow{width:100%;height:auto;margin-top:16px;font-family:var(--font)}.a-n rect{fill:#fff;stroke:var(--line)}.a-n .k{font:500 var(--fs-xs) var(--mono);letter-spacing:.08em;fill:var(--ink-3)}.a-n .t{font-size:21px;font-weight:750;fill:var(--ink)}.a-n .s{font-size:14px;fill:var(--ink-3)}.a-n.app rect{fill:var(--graphite);stroke:none}.a-n.app .k{fill:var(--red-glow)}.a-n.app .t{fill:#fff;font-size:27px}.a-n .m text{font-size:16px;font-weight:600;fill:#dfe3e7}.a-n .m path{stroke:var(--red-glow);stroke-width:3}.a-e path{fill:none;stroke:var(--ink-3);stroke-width:2}.a-e.d path{stroke:var(--good);stroke-dasharray:6 6}.a-e .fl{stroke:var(--red);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:3 17;animation:a-fl 1.1s linear infinite;animation-play-state:paused}.a-e.d .fl{stroke:var(--good);animation-direction:reverse}.a-flowbox.vl-vis .fl{animation-play-state:running}@keyframes a-fl{to{stroke-dashoffset:-20}}@keyframes a-edge{from{stroke-dashoffset:200}}.a-flowbox.is-in .a-e path:not(.fl){stroke-dasharray:200;animation:a-edge 1s var(--ease) .3s both}.a-flowbox.is-in .a-e.d path:not(.fl){stroke-dasharray:6 6;animation:none}@media(prefers-reduced-motion:reduce){.a-e .fl{display:none}.a-rt-w.is-in .a-roles td i,.a-flowbox.is-in .a-e path{animation:none!important}}.a-e text{font:600 12.5px var(--mono);fill:var(--ink-2)}.a-flow-m{display:none;gap:var(--s-3);margin:var(--s-2) 0 0;padding:0;list-style:none}.a-flow-m li{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:12px;background:#fff;font-weight:700}.a-fn.app{color:var(--red-ink)}.a-fl{gap:var(--s-2)}.a-fl .i{color:var(--red);rotate:90deg}@media(max-width:760px){.a-flow{display:none}.a-flow-m{display:grid}}.a-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.a-case{gap:var(--s-6);align-content:space-between}.a-case-t{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);justify-items:start}.a-case .eyebrow,.a-case p,.a-for .eyebrow{color:var(--graphite-mute)}.a-case .strich,.a-for .strich{background:var(--red-glow)}.a-own{display:flex;gap:var(--s-3);align-items:baseline;margin-top:var(--s-5)}@media(max-width:900px){.a-cases{grid-template-columns:minmax(0,1fr)}}.a-for{gap:20px}.a-br{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.a-br a{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3);border-radius:10px;background:var(--graphite-2);color:#fff;text-decoration:none;font-weight:500;font-size:var(--fs-sm)}.a-br a:hover{background:var(--graphite-3)}.a-br .i{color:var(--red-glow)}@media(max-width:420px){.a-br{grid-template-columns:minmax(0,1fr)}}