.ng-app{isolation:isolate;background:#fff;border-radius:14px;position:relative;overflow:hidden;container:ngapp/inline-size}.ng-in{width:calc(var(--ng-w,60) * 1em);height:var(--ng-h,44em);font-size:calc(100cqw / var(--ng-w,60));font-family:var(--system);color:#1f2d33;text-align:left;transform-origin:0 0;line-height:1.45;position:relative;overflow:hidden}.ng-in p{margin:0}@container ngapp (width<=560px){.ng-in{font-size:calc(100cqw / var(--crop-w,var(--ng-w,60)));transform:translateX(calc(var(--crop-x,0) * -1em))}}.ng-in.instant,.ng-in.instant *{transition:none!important}.ng-p{left:calc(var(--x) * 1em);top:calc(var(--y) * 1em);width:calc(var(--w) * 1em);height:calc(var(--h) * 1em);position:absolute}.ng-bar{background:var(--host-bar);border-radius:.35em;height:.7em;display:block}.ng-top{background:var(--host);align-items:center;gap:1.2em;padding:0 1.6em;display:flex}.ng-top .sq{background:#ffffff4d;border-radius:.45em;flex:none;width:1.8em;height:1.8em}.ng-top .ng-bar{background:#ffffff52}.ng-top .dot{background:#ffffff38;border-radius:50%;flex:none;width:1.8em;height:1.8em;margin-left:auto}.ng-nav{background:var(--host-bg);border-right:1px solid var(--host-line);align-content:start;gap:1.5em;padding:2.2em 1.8em;display:grid}.ng-nav .on{background:#93a6a6}.ng-crumb span{color:#5b6b70;white-space:nowrap;font-size:1.1em}.ng-title span{white-space:nowrap;font-size:1.9em;font-weight:600}.ng-label{align-items:center;display:flex}.ng-label span{color:#4a5d64;white-space:nowrap;font-size:1.25em}.ng-field{background:#fff;border:1px solid #c4cfce;border-radius:.4em}.ng-field .val{width:calc(var(--vw) * 1em);background:var(--host-value);clip-path:inset(0 100% 0 0 round .35em);border-radius:.35em;height:.7em;transition:clip-path .7s steps(7,end);position:absolute;top:calc(50% - .35em);left:1em}.ng-field[data-filled] .val{clip-path:inset(0 round .35em)}.ng-field .caret{opacity:0;background:#1f2d33;width:.13em;height:1.6em;transition:transform .7s steps(7,end);position:absolute;top:calc(50% - .8em);left:1em}.ng-field[data-focus]{border-color:#6f8a90}.ng-field[data-focus] .caret{opacity:1}.ng-field[data-filled] .caret{transform:translateX(calc(var(--vw) * 1em + .35em))}.ng-field.select .val{transition:clip-path .16s ease-out}.ng-field .chev{border-bottom:.18em solid #7a8a8e;border-right:.18em solid #7a8a8e;width:.75em;height:.75em;position:absolute;top:calc(50% - .55em);right:1.2em;transform:rotate(45deg)}.ng-menu{z-index:4;opacity:0;background:#fff;border:1px solid #b7c4c3;border-radius:.4em;height:auto;padding:.4em 0;transition:opacity .16s,transform .16s;transform:translateY(-.4em);box-shadow:0 .6em 1.6em #14242a2e}.ng-menu[data-open]{opacity:1;transform:none}.ng-menu .opt{align-items:center;height:2.8em;padding:0 1em;display:flex}.ng-menu .opt[data-hover]{background:#dfe7ea}.ng-btn{white-space:nowrap;background:#fff;border:1px solid #c4cfce;border-radius:.4em;place-items:center;transition:transform .12s,background-color .12s;display:grid}.ng-btn span{font-size:1.25em}.ng-btn.primary{background:var(--host);border-color:var(--host);color:#fff}.ng-btn.primary[data-pressed]{background:#1b2f38;transform:scale(.97)}.ng-launcher{z-index:1;background:var(--teal);border-radius:50%;place-items:center;transition:transform .14s;display:grid;box-shadow:0 0 0 .2em #fff,0 .3em .9em #00000040}.ng-launcher svg{width:58%;height:auto}.ng-launcher[data-pressed]{transform:scale(.9)}.ng-panel{z-index:3;width:calc(var(--w) * 1em);left:calc(var(--x) * 1em);bottom:calc(var(--b) * 1em);opacity:0;transition:opacity .22s ease, transform .22s var(--ease-glide);background:#fff;border-radius:.9em;padding:1.2em 0 .6em;position:absolute;transform:translateY(.8em);box-shadow:0 .9em 3em #0000003d}.ng-panel[data-open]{opacity:1;transform:none}.ng-panel .head{align-items:center;gap:.8em;padding:0 1.3em .7em;display:flex}.ng-panel .tile{background:var(--teal);border-radius:.55em;place-items:center;width:2.2em;height:2.2em;display:grid}.ng-panel .tile svg{width:62%}.ng-panel .name{font-size:1.35em;font-weight:700}.ng-panel .x{color:#5a6a70;margin-left:auto;font-size:1.2em}.ng-panel .tabs{border-bottom:1px solid #e3e8ee;gap:1.6em;padding:0 1.3em;display:flex}.ng-panel .tab{color:#5a6a70;border-bottom:.18em solid #0000;padding:.5em 0;font-size:1.15em}.ng-panel .tab.on{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.ng-panel .search{border:1px solid #cfd8dc;border-radius:.4em;align-items:center;height:2.6em;margin:.9em 1.3em .5em;padding:0 .8em;display:flex}.ng-panel .search span{color:#5a6a70;font-size:1.1em}.ng-panel .row{align-items:center;gap:.9em;padding:.7em 1.3em;transition:background-color .14s;display:flex}.ng-panel .row[data-hover]{background:#eef5f4}.ng-panel .row .rt{background:var(--mint);border-radius:.5em;flex:none;place-items:center;width:2.4em;height:2.4em;display:grid}.ng-panel .row .rt i{border:.16em solid var(--teal);border-radius:.15em;width:1em;height:1.2em}.ng-panel .row b{font-size:1.2em;font-weight:600;display:block}.ng-panel .row small{color:#5a6a70;font-size:1.05em;display:block}.ng-ring{z-index:2;width:calc(var(--rw) * 1em);height:calc(var(--rh) * 1em);transform:translate(calc(var(--rx) * 1em), calc(var(--ry) * 1em));border:.2em solid var(--teal);opacity:0;transition:transform .65s var(--ease-glide), width .65s var(--ease-glide), height .65s var(--ease-glide), box-shadow .45s ease, opacity .26s ease;border-radius:.6em;position:absolute;top:0;left:0;box-shadow:0 0 0 .3em #0f7a6f47,0 0 0 200em #14242a00}.ng-ring[data-on]{opacity:1}.ng-in[data-dim] .ng-ring{box-shadow:0 0 0 .3em #0f7a6f47,0 0 0 200em #14242a6b}.ng-card{z-index:3;width:calc(var(--cw,25.6) * 1em);transform:translate(calc(var(--cx) * 1em), calc(var(--cy) * 1em));opacity:0;transition:transform .65s var(--ease-glide), opacity .26s ease;background:#fff;border-radius:.6em;padding:1.2em 1.4em;position:absolute;top:0;left:0;box-shadow:0 .6em 2.4em #0000003d}.ng-card[data-on]{opacity:1}.ng-card .ci{transition:opacity .15s}.ng-card[data-swap] .ci{opacity:0}.ng-card .count{letter-spacing:.06em;text-transform:uppercase;color:#5a6a70;font-size:1.05em}.ng-card .t{color:var(--teal);margin:.15em 0 .25em;font-size:1.4em;font-weight:600}.ng-card .b{font-size:1.3em;line-height:1.4}.ng-card .how{color:#5a5a6e;margin-top:.6em;font-size:1.15em;font-style:italic}.ng-card .acts{justify-content:flex-end;gap:.8em;margin-top:1em;display:flex}.ng-card .acts span{border:1px solid #b9b9c6;border-radius:.35em;padding:.25em .9em;font-size:1.2em}.ng-card .acts .primary{background:var(--teal);border-color:var(--teal);color:#fff}.ng-done{z-index:3;left:calc(var(--x) * 1em);bottom:calc(var(--b) * 1em);width:calc(var(--w) * 1em);opacity:0;transition:opacity .26s ease, transform .26s var(--ease-glide);background:#fff;border-radius:.6em;padding:1.2em 1.6em;position:absolute;transform:translateY(.8em);box-shadow:0 .6em 2.4em #0000003d}.ng-done[data-on]{opacity:1;transform:none}.ng-done .dt{color:var(--teal);font-size:1.35em;font-weight:600}.ng-done .ask{align-items:center;gap:.9em;margin-top:.7em;display:flex}.ng-done .ask>span:first-child{font-size:1.25em}.ng-done .ask .b{border:1px solid #b9b9c6;border-radius:.35em;padding:.2em .9em;font-size:1.2em;transition:background-color .12s}.ng-done .ask .b[data-pressed]{background:#e3e8ee}.ng-done[data-thanks] .ask{display:none}.ng-cand{z-index:2;border:.2em dashed var(--amber);opacity:0;border-radius:.6em;transition:opacity .26s}.ng-cand[data-on]{opacity:1}.scene-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:20px;display:flex}.rail{counter-reset:rail;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail li{counter-increment:rail;font:500 .8125rem/1 var(--mono);border:1px solid var(--rule);color:var(--muted);background:#fff;border-radius:999px;padding:9px 14px;transition:background-color .25s,color .25s,border-color .25s}.rail li:before{content:counter(rail) " "}.rail li[data-state=done]{color:var(--teal-deep);border-color:#0f7a6f73}.rail li[data-state=now]{background:var(--teal);border-color:var(--teal);color:#fff}.scene-toggle{border:2px solid var(--ink);min-height:44px;color:var(--ink);font:700 .9375rem/1 var(--body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 14px;display:inline-flex}.scene-toggle[hidden]{display:none}.scene-toggle:hover{background:var(--ink);color:#fff}.scene-toggle .ico{flex:none;width:14px;height:14px;position:relative}.scene-toggle .ico:before,.scene-toggle .ico:after{content:"";background:currentColor;border-radius:1px;width:4px;position:absolute;top:0;bottom:0}.scene-toggle .ico:before{left:2px}.scene-toggle .ico:after{right:2px}.scene-toggle[data-paused] .ico:after{display:none}.scene-toggle[data-paused] .ico:before{background:0 0;border:7px solid #0000;border-left:12px solid;border-right-width:0;border-radius:0;width:0;height:0;left:2px}.scene figcaption{font:.8125rem/1.55 var(--mono);color:var(--muted);max-width:72ch;margin-top:14px}.ng-cap:after{content:"";border:.2em solid var(--teal);opacity:0;border-radius:.7em;transition:opacity .22s;position:absolute;inset:-.45em}.ng-cap[data-cap]:after{opacity:1}.st-rail{z-index:3;background:#fff;border-right:1px solid #dfe6e5;padding:1.3em 1.4em;box-shadow:.4em 0 1.6em #14242a1a}.st-head{align-items:center;gap:.8em;display:flex}.st-head .tile{background:var(--teal);border-radius:.55em;flex:none;place-items:center;width:2.2em;height:2.2em;display:grid}.st-head .tile svg{width:62%}.st-head b{white-space:nowrap;font-size:1.25em}.st-state{align-items:center;gap:.6em;margin-top:.9em;display:flex}.st-state span{color:#4a5d64;font-size:1.1em}.st-state i{background:#c8102e;border-radius:50%;width:.7em;height:.7em}.ng-in .st-label{letter-spacing:.06em;text-transform:uppercase;color:#5a6a70;margin-top:1.4em;font-size:1em}.st-name{border:1px solid #c4cfce;border-radius:.4em;align-items:center;height:3em;margin-top:.5em;padding:0 .9em;display:flex}.st-name span{font-size:1.15em}.st-steps{gap:.6em;margin:.6em 0 0;padding:0;list-style:none;display:grid}.st-steps li{opacity:0;transition:opacity .26s ease, transform .26s var(--ease-glide);border:1px solid #e1e8e7;border-radius:.5em;grid-template-columns:2em minmax(0,1fr);align-items:center;gap:0 .7em;padding:.6em .8em;display:grid;transform:translateY(.6em)}.st-steps li[data-on]{opacity:1;transform:none}.st-steps .n{background:var(--mint);width:1.8em;height:1.8em;color:var(--teal-deep);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.st-steps .n span{font-size:.95em}.st-steps .w{white-space:nowrap;text-overflow:ellipsis;font-size:1.1em;font-weight:600;overflow:hidden}.st-steps .tag{color:var(--teal-deep);font-size:.9em}.st-finish{background:var(--teal);color:#fff;border-radius:.4em;place-items:center;height:3em;display:grid;position:absolute;bottom:1.4em;left:1.4em;right:1.4em}.st-finish span{font-size:1.15em;font-weight:600}.pt-ground{background:#f4f7f7}.pt-side{background:#fff;border-right:1px solid #dfe6e5;align-content:start;gap:1.3em;padding:1.4em 1.3em;display:grid}.pt-side .brand{align-items:center;gap:.6em;margin-bottom:.6em;display:flex}.pt-side .brand .tile{background:var(--teal);border-radius:.5em;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.pt-side .brand .tile svg{width:62%}.pt-side .brand b{white-space:nowrap;font-size:1.05em}.pt-side .on{background:#b9d9d4}.pt-bar{background:#fff;border-bottom:1px solid #dfe6e5;align-items:flex-end;gap:1.8em;padding:0 2em;display:flex}.pt-bar .tile{background:var(--teal);border-radius:.45em;flex:none;align-self:center;place-items:center;width:1.7em;height:1.7em;display:grid}.pt-bar .tile svg{width:62%}.pt-bar .app{white-space:nowrap;align-self:center;margin-right:1em;font-size:1.1em;font-weight:600}.pt-bar .tab{color:#5a6a70;border-bottom:.2em solid #0000;padding-bottom:.8em;font-size:1.05em}.pt-bar .tab.on{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.pt-h span{white-space:nowrap;font-size:1.75em;font-weight:700}.pt-meta span{color:#5a6a70;white-space:nowrap;font-size:1.05em}.pt-card{background:#fff;border:1px solid #e1e8e7;border-radius:.8em;padding:1.3em 1.4em}.pt-card h4{margin:0 0 .8em;font-family:inherit;font-size:1.2em;font-weight:700}.pt-steps{gap:.8em;margin:0;padding:0;list-style:none;display:grid}.pt-steps li{align-items:center;gap:.8em;display:flex}.pt-steps li span{white-space:nowrap;font-size:1.1em}.pt-steps li i{background:var(--mint);width:1.7em;height:1.7em;color:var(--teal-deep);border-radius:50%;flex:none;place-items:center;font-size:.85em;font-style:normal;font-weight:700;display:grid}.pt-k{letter-spacing:.05em;text-transform:uppercase;color:#5a6a70;font-size:.95em}.ng-in .pt-hash{font-family:var(--mono);color:#22363c;margin:.3em 0 1em;font-size:1em}.pt-who{align-items:center;gap:.7em;margin-bottom:1.1em;display:flex}.pt-who .av{color:#2d4a57;background:#dfe7ea;border-radius:50%;flex:none;place-items:center;width:2.4em;height:2.4em;font-weight:700;display:grid}.pt-who .av span{font-size:.95em}.pt-who b{font-size:1.1em;display:block}.pt-who small{color:#5a6a70;font-size:.95em;display:block}.pt-btn{background:var(--teal);color:#fff;border-radius:.4em;place-items:center;height:3em;transition:transform .12s,background-color .12s;display:grid}.pt-btn span{font-size:1.1em;font-weight:600}.pt-btn[data-pressed]{background:var(--teal-deep);transform:scale(.97)}.pt-note{color:#22363c;font-size:1em;line-height:1.4}.pt-note b{color:#1d6b3a}.pill{white-space:nowrap;border-radius:999px;align-items:center;height:2.2em;padding:0 .9em;font-weight:600;display:inline-flex}.pill span{font-size:1em}.pill.neutral{color:#3c4c52;background:#e9eef0}.pill.green{color:#1d6b3a;background:#e1f3e8}.pill.teal{color:#0a5c53;background:#e2f1ee}.pill.amber{color:#6e4f00;background:#fbf0d4}.ng-swap{display:grid}.ng-swap>*{grid-area:1/1;transition:opacity .22s}.ng-swap>:not([data-shown]){opacity:0}.pu-row{border-bottom:1px solid #e8eeed;grid-template-columns:3em 8em minmax(0,1fr) 6em 4em;align-items:baseline;gap:.6em;padding:.65em 0;display:grid}.pu-row:last-child{border-bottom:0}.pu-row .l{font-family:var(--display);color:var(--teal);font-size:2.3em;font-weight:800;line-height:.9}.pu-row .m{font-size:1.15em;font-weight:600}.pu-row .f{font-family:var(--mono);color:#3c4c52;font-size:.95em}.pu-row .fr{font-family:var(--mono);color:#22363c;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05em}.pu-row .pc{text-align:right;font-variant-numeric:tabular-nums;font-size:1.4em;font-weight:700}.pu-alert{opacity:0;transition:opacity .26s ease, transform .26s var(--ease-glide);background:#fff;border:1px solid #e1e8e7;border-left:.4em solid #b58700;border-radius:.6em;align-items:center;gap:1em;padding:0 1.3em;display:flex;transform:translateY(.6em)}.pu-alert[data-on]{opacity:1;transform:none}.pu-alert p{flex:1;font-size:1.1em;line-height:1.35}.pu-tag{font-family:var(--mono);color:#5a6a70;text-align:right;white-space:nowrap;font-size:.95em}.ng-hint{z-index:3;color:#4a3b00;background:#fff8e1;border:1px solid #e0c86a;border-radius:.6em;padding:.6em 1em;position:absolute;box-shadow:0 .4em 1.2em #00000024}.ng-hint span{font-size:1.2em}.ng-dot{z-index:3;background:var(--teal);color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.ng-dot span{font-size:1.15em}.ng-beacon{z-index:3;background:#d5281b;border-radius:50%;box-shadow:0 0 0 .45em #d5281b38}.ng-tip{z-index:3;background:#fff;border-radius:.6em;padding:1em 1.2em;position:absolute;box-shadow:0 .6em 2.4em #00000038}.ng-tip p{font-size:1.2em;line-height:1.4}.ng-ann{z-index:3;background:#fff;border-radius:.6em;padding:1.2em 1.4em;position:absolute;box-shadow:0 .6em 2.4em #0000003d}.ng-ann .at{font-size:1.35em;font-weight:700}.ng-ann .ab{margin-top:.3em;font-size:1.2em;line-height:1.4}.ng-ann .acts{gap:.8em;margin-top:1em;display:flex}.ng-ann .acts span{border:1px solid #b9b9c6;border-radius:.35em;padding:.25em .9em;font-size:1.15em}.ng-ann .acts .primary{background:var(--teal);border-color:var(--teal);color:#fff}.ng-launcher .badge{width:1.6em;height:1.6em;color:var(--teal-deep);box-shadow:0 0 0 .12em var(--teal);opacity:0;transition:opacity .2s ease, transform .2s var(--ease-glide);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-.4em;right:-.4em;transform:scale(.6)}.ng-launcher .badge span{font-size:.95em}.ng-launcher .badge[data-on]{opacity:1;transform:none}.pill.red{color:#9b1c13;background:#fde8e6}.ng-typed{white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path 1.3s steps(26,end);display:inline-block}[data-filled]>.ng-typed{clip-path:inset(0)}.ng-text{align-items:center;padding:0 1em;display:flex}.ng-text .v{letter-spacing:.03em;white-space:pre;font-size:1.45em}.ng-text .caret{opacity:0;background:#1f2d33;width:.13em;height:1.7em;margin-left:.15em;display:inline-block;position:static}.ng-text[data-focus]{border-color:#6f8a90;box-shadow:0 0 0 .15em #6f8a9040}.ng-text[data-focus] .caret{opacity:1}.ng-hint{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-.3em)}.ng-hint[data-on]{opacity:1;transform:none}.ng-panel .sec{letter-spacing:.06em;text-transform:uppercase;color:#5a6a70;padding:.9em 1.3em .2em;font-size:.95em}.ng-panel .prog{align-items:center;gap:.6em;margin-top:.3em;display:flex}.ng-panel .prog i{background:#dfe6e5;border-radius:.2em;width:7em;height:.35em;position:relative;overflow:hidden}.ng-panel .prog i:after{content:"";background:var(--teal);position:absolute;inset:0 60% 0 0}.ng-panel .prog span{color:#5a6a70;font-size:.95em}.ng-card .choices{gap:.5em;margin-top:1em;display:grid}.ng-card .choices span{background:var(--teal);color:#fff;border-radius:.35em;padding:.35em .9em;font-size:1.2em}.ng-card .choices .exit{color:inherit;background:#fff;border:1px solid #b9b9c6;justify-self:start}.on-ink .scene-toggle{color:#fff;background:0 0;border-color:#ffffffb3}.on-ink .scene-toggle:hover{color:var(--ink);background:#fff}.on-ink .scene figcaption{color:var(--on-ink-3)}@media (prefers-reduced-motion:reduce){.ng-in,.ng-in *{transition:none!important}}
