.py{--py-ok:#2f7d58;--py-warn:#a8620f;--py-hand:#7a3b1c;min-width:0;margin:0;position:relative}.py-sets{background:linear-gradient(#e9eff0,#f4f7f7);border-radius:28px;flex-wrap:wrap;gap:2px;margin:0 0 20px;padding:5px;display:inline-flex;box-shadow:inset 0 1px 3px #13252e24,inset 0 0 0 1px #13252e0d,0 1px #fff}.py-sets button,.py-stages button,.py-lines button{font-family:var(--font-sans);cursor:pointer;transition:color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease)}.py-sets button{border-radius:var(--r-pill);min-height:44px;color:var(--ink-3);background:0 0;border:0;padding:0 20px;font-size:.9375rem;font-weight:500}.py-sets button[aria-pressed=true]{color:var(--ink);background:linear-gradient(#fff,#f5fafb);box-shadow:inset 0 1px #fff,0 1px 2px #13252e1f,0 6px 14px -6px #0a506459}.py-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin:0 0 14px;display:flex}.py-lines{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.py-lines button{min-height:56px;color:var(--ink-2);text-align:left;background:#ffffff9e;border:0;border-radius:18px;gap:1px;padding:7px 18px 8px;display:grid;box-shadow:inset 0 0 0 1px #13252e1f,0 1px #fff}.py-lines button i{color:var(--cyan-deep);font-family:var(--font-display);font-size:.875rem;font-style:italic;line-height:1.2}.py-lines button b{color:var(--ink);letter-spacing:-.005em;font-size:.96875rem;font-weight:600;line-height:1.25}.py-lines button:hover{background:#fff;box-shadow:inset 0 0 0 1px #0a7f9966,0 6px 14px -8px #0a506466}.py-lines button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--cyan), 0 8px 18px -10px #0a7f998c;background:linear-gradient(#f1fbfd,#dff3f8)}.py-stages{border-radius:var(--r-pill);background:linear-gradient(#e6eef0,#f3f7f7);gap:2px;padding:5px;display:inline-flex;box-shadow:inset 0 1px 3px #13252e24,inset 0 0 0 1px #13252e0d,0 1px #fff}.py-stages button{border-radius:var(--r-pill);min-height:46px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 18px 0 12px;font-size:.9375rem;font-weight:500;display:inline-flex}.py-stages button em{width:22px;height:22px;color:var(--ink-3);font:600 .75rem/1 var(--font-sans);font-variant-numeric:tabular-nums;transition:background-color .3s var(--ease), color .3s var(--ease);background:#13252e12;border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.py-stages button[aria-pressed=true]{color:var(--ink);background:linear-gradient(#fff,#f5fafb);box-shadow:inset 0 1px #fff,0 1px 2px #13252e1f,0 6px 14px -6px #0a506459}.py-stages button[aria-pressed=true] em{background:var(--cyan);color:#04323d}.py button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.py-line{border-radius:var(--r-xl);background:linear-gradient(#0a7f9917 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0a7f9917 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#f3f8f9 0%,#eaf2f4 100%);padding:16px clamp(18px,2.4vw,30px) clamp(16px,2vw,24px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a7f991f}.py-line[hidden]{display:none}.py-line__spec{color:var(--ink-2);margin:0 0 14px;font-size:.96875rem;line-height:1.4}.py-line__spec span{color:var(--cyan-deep);font-family:var(--font-display);margin-inline-end:8px;font-size:1.0625rem;font-style:italic}.py-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:clamp(20px,2.6vw,36px);display:grid}.py-stage{grid-template-columns:minmax(0,1fr);align-items:center;min-height:300px;display:grid;position:relative}.py-card{width:min(660px,100%);transition:transform .56s var(--ease-state), opacity .48s var(--ease-state), visibility 0s linear .56s;z-index:1;grid-area:1/1;justify-self:center;position:relative}.py-card[data-pos="0"]{z-index:3;visibility:visible;transition-delay:0s}.py-card:not([data-pos="0"]){opacity:0;visibility:hidden}.py-card[data-pos="-1"],.py-card[data-pos="-2"]{transform:translate(-5%)}.py-card[data-pos="1"],.py-card[data-pos="2"]{transform:translate(5%)}.py[data-stage="0"] .py-card[data-pos="0"]{transform:rotate(var(--tilt,-.5deg))}.py-hand{z-index:4;max-width:62%;color:var(--py-hand);font-family:var(--font-display);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);pointer-events:none;background:#fbefb3;border-radius:3px;margin:0;padding:9px 14px 10px;font-size:1rem;font-style:italic;line-height:1.25;position:absolute;bottom:-18px;right:16px;transform:rotate(3deg)translateY(6px);box-shadow:0 8px 14px -10px #13252e66}.py[data-stage="0"] .py-card[data-pos="0"] .py-hand{opacity:1;transform:rotate(3deg)}.py-card:after{content:"";z-index:4;opacity:0;width:22px;height:22px;transition:opacity .4s var(--ease), transform .5s var(--ease-entrance);pointer-events:none;background:radial-gradient(circle at 35% 35%,#8ee6f6,#01b0cf 60%,#0a7f99);border-radius:50%;position:absolute;top:-9px;left:-9px;transform:scale(.4);box-shadow:0 0 0 5px #01b0cf2e,0 0 16px #01b0cfb3}.py-card.is-human:after{width:30px;height:30px;box-shadow:0 0 0 2px var(--gilt), 0 8px 16px -6px #13252e66;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Ccircle cx='15' cy='11.5' r='4.2' fill='%238a6a2c'/%3E%3Cpath d='M6.5 24c.8-4.6 4.1-7 8.5-7s7.7 2.4 8.5 7' fill='%238a6a2c'/%3E%3C/svg%3E") 50%/100% 100% no-repeat,linear-gradient(#fffdf6,#f3ead2);top:-12px;left:-12px}.py[data-stage="2"] .py-card.is-human[data-pos="0"]:after{opacity:1;transform:scale(1)}.py[data-stage="2"] .py-card.is-human[data-pos="0"] .ar{box-shadow:0 0 0 2px var(--gilt), var(--ar-shadow)}.py-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.py-steps:before{content:"";background:#0a7f9938;width:2px;position:absolute;top:30px;bottom:30px;left:23px}.py-step{position:relative}.py-step button{width:100%;min-height:56px;color:var(--ink-2);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border:0;border-radius:16px;align-items:flex-start;gap:14px;padding:12px 14px 12px 10px;display:flex}.py-step button:hover{background:#fff9}.py-step.is-on button{background:#fff;box-shadow:0 0 0 1px #0a7f9933}.py-step__n{z-index:1;width:28px;height:28px;color:var(--ink-3);font:600 .875rem/1 var(--font-sans);font-variant-numeric:tabular-nums;transition:background-color .3s var(--ease), color .3s var(--ease);background:#e6eef0;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #13252e1a}.py-step.is-done .py-step__n{color:var(--cyan-deep);background:#cfeef5}.py-step.is-on .py-step__n{background:var(--cyan);color:#04323d}.py-step__t{gap:2px;min-width:0;display:grid}.py-step__label{color:var(--ink);font-family:var(--font-display);font-size:1.1875rem;line-height:1.2}.py-tag{color:var(--ink-3);align-items:center;gap:8px;font-size:.875rem;line-height:1.35;display:none}.py[data-stage="0"] .is-on .py-tag--0,.py[data-stage="1"] .is-on .py-tag--1,.py[data-stage="2"] .is-on .py-tag--2{display:inline-flex}.py-tag i{flex:none;display:inline-block}.py-tag .ic-hand{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Ccircle cx='6.5' cy='4.8' r='2' fill='%23566870'/%3E%3Cpath d='M2.6 11c.4-2.2 1.9-3.3 3.9-3.3s3.5 1.1 3.9 3.3' fill='%23566870'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:50%;width:13px;height:13px}.py-tag .ic-one{background:var(--cyan);border-radius:3px;width:11px;height:11px;box-shadow:0 0 0 2px #01b0cf33}.py-tag .ic-lamp{background:var(--cyan);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #01b0cf2e,0 0 8px #01b0cfb3}.py-tag .ic-person{width:15px;height:15px;box-shadow:0 0 0 1.5px var(--gilt);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Ccircle cx='7.5' cy='5.4' r='2.3' fill='%238a6a2c'/%3E%3Cpath d='M3 12.4c.5-2.5 2.2-3.8 4.5-3.8s4 1.3 4.5 3.8' fill='%238a6a2c'/%3E%3C/svg%3E") 50%/100% 100% no-repeat,#f3ead2;border-radius:50%}.py-tag .ic-loop{border-top:2px dashed #d48a26cc;width:18px;height:0}.py-tag--person{color:#6f531c}.py-step__tip{color:var(--ink-3);margin:0 8px 10px 52px;font-size:.9375rem;line-height:1.5}.py-step.is-on .py-step__tip{color:var(--ink-2)}.py-arc{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.py-arc li{border-block-start:1px solid var(--hair-strong);color:var(--ink-3);transition:color .5s var(--ease);padding-block-start:16px;position:relative}.py-arc li:before{content:"";background:var(--cyan);transform-origin:0;width:100%;height:2px;transition:transform .9s var(--ease-entrance);position:absolute;top:-1px;left:0;transform:scaleX(0)}.py-arc li.is-on:before{transform:scaleX(1)}.py-arc b{color:var(--ink-2);font-family:var(--font-display);margin-block-end:6px;font-size:1.3125rem;font-weight:400;line-height:1.2;display:block}.py-arc li.is-on b{color:var(--ink)}.py-arc p{margin:0;font-size:.9375rem;line-height:1.55}.py-arc li.is-on p{color:var(--ink-2)}.py-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 26px;margin:14px 0 0;font-size:.8125rem;display:flex}.py-legend span{align-items:center;gap:9px;display:inline-flex}.py-legend i{flex:none;display:inline-block}.py-legend .lg-who{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Ccircle cx='8.5' cy='6.2' r='2.6' fill='%23344a55'/%3E%3Cpath d='M3.6 14.2c.5-2.9 2.5-4.4 4.9-4.4s4.4 1.5 4.9 4.4' fill='%23344a55'/%3E%3C/svg%3E") 50%/100% 100% no-repeat,linear-gradient(#fffdf8,#f1ede3);border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #13252e29}.py-legend .lg-lamp{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #01b0cf29,0 0 8px #01b0cfb3}.py-legend .lg-loop{border-top:1.5px dashed #d48a26b3;width:26px;height:0}.py-legend .fig-demo{font-family:var(--font-display);margin-inline-start:auto;font-style:italic}.ar{--ar-shadow:0 1px 1px #13252e0f, 0 14px 30px -18px #13252e4d;min-height:300px;box-shadow:var(--ar-shadow), inset 0 0 0 1px #13252e0f;color:var(--ink-2);font-family:var(--font-sans);font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease);background:linear-gradient(#fffefb 0%,#fbf9f3 100%);border-radius:6px;padding:20px 24px 34px;font-size:.875rem;line-height:1.42;position:relative}.py[data-stage="0"] .ar{background:linear-gradient(#fffcf2 0%,#f9f4e6 100%)}.ar-top{border-bottom:1px solid var(--hair-strong);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:9px;display:flex}.ar-type{color:var(--cyan-deep);font-family:var(--font-display);font-size:1.125rem;font-style:italic;line-height:1.2}.ar-ref{color:var(--ink-3);text-align:right;font-size:.875rem}.ar-chip{border-radius:var(--r-pill);background:var(--tint);color:var(--link);padding:2px 10px;font-size:.875rem;font-weight:500;box-shadow:inset 0 0 0 1px #0a7f9933}.ar-h{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:1.3125rem;font-weight:400;line-height:1.2}.ar-sub{color:var(--ink-3);margin:2px 0 0;font-size:.875rem}.ar-p{color:var(--ink-2);margin:8px 0;font-size:.875rem;line-height:1.5}.ar-meta{margin:0 0 8px;display:grid}.ar-meta>div{border-top:1px solid var(--hair-soft);grid-template-columns:6.4rem minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.ar-meta>div:first-child{border-top:0}.ar-meta dt{color:var(--ink-3);margin:0}.ar-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.ar-meta--mail>div{grid-template-columns:4.4rem minmax(0,1fr)}.ar-meta--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:12px 0 8px}.ar-meta--grid>div{border-top:1px solid var(--hair-soft);padding:6px 0;display:block}.ar-meta--grid>div:nth-child(-n+2){border-top:0}.ar-meta--grid dt{font-size:.875rem}.ar-c--hl,.ar-c--ok,.ar-c--warn,.ar-c--x{border-radius:4px}.py:not([data-stage="0"]) .ar-c--hl{background:#01b0cf29;box-shadow:inset 0 -2px #01b0cf80}span.ar-c--hl,span.ar-c--ok,span.ar-c--warn,span.ar-c--x{margin-inline:-5px;padding:1px 5px}.ar-c--ok{color:var(--py-ok);font-weight:600}.py:not([data-stage="0"]) .ar-c--ok:before{content:"✓ "}.ar-c--warn{color:var(--py-warn);background:#d48a2629;font-weight:600}.py[data-stage="0"] .ar-c--x{color:var(--register-now);text-decoration:line-through}.ar-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ar-kpis li{background:#f4f1e8;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.ar-kpis b{color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.1}.ar-kpis span{color:var(--ink-3);font-size:.875rem}.ar-bars{border-bottom:1px solid var(--hair-strong);align-items:flex-end;gap:12px;height:128px;margin:0 0 12px;padding:0 4px;display:flex}.ar-bar{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.ar-bar i{width:62%;height:calc(var(--h) * .62px);background:linear-gradient(#5fd4ea,#0a9fbd);border-radius:4px 4px 0 0;display:block}.ar-bar b{color:var(--ink);font-size:.875rem;font-weight:600}.ar-bar span{color:var(--ink-3);font-size:.875rem}.ar-t{border-collapse:collapse;width:100%;margin:4px 0 0;font-size:.875rem}.ar-t th,.ar-t td{border-bottom:1px solid var(--hair-soft);text-align:left;vertical-align:top;padding:7px 12px 7px 0}.ar-t thead th{color:var(--ink-3);border-bottom:1px solid var(--hair-strong);font-weight:500}.ar-t td{color:var(--ink)}.ar-t .ar-r{text-align:right}.ar-t tr>:last-child{padding-right:0}.ar-total th{color:var(--ink);text-align:right;border-bottom:0;padding-top:9px;font-weight:600}.ar-total td{border-bottom:0;border-top:1.5px solid var(--ink-3);font-family:var(--font-display);padding-top:9px;font-size:1.125rem;font-weight:400}.ar-total th{border-top:1.5px solid var(--ink-3)}.ar-note{border-top:1px dashed var(--hair-strong);color:var(--ink-2);font-family:var(--font-display);margin:12px 0 0;padding-top:10px;font-size:.9375rem;font-style:italic;line-height:1.4}.ar-stamp{text-align:center;max-width:64%;transition:opacity .4s var(--ease);background:#fff9;border:2px solid;border-radius:8px;padding:7px 14px 8px;font-size:.875rem;font-weight:700;line-height:1.25;position:absolute;bottom:16px;right:18px;transform:rotate(-4deg)}.ar-stamp--ok{color:var(--py-ok)}.ar-stamp--warn{color:var(--py-warn)}.ar-stamp--who{color:#6f531c}.py[data-stage="0"] .ar-stamp{opacity:0}.ar:has(.ar-stamp){padding-bottom:82px}.ar-att{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ar-att li{color:var(--ink);background:#eef3f4;border-radius:8px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #13252e1a}.ar-att i{width:14px;height:17px;box-shadow:inset 0 0 0 1.5px var(--ink-3);background:#fff;border-radius:2px 5px 2px 2px}.ar-chat{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-b{gap:2px;display:grid}.ar-b span{color:var(--ink-3);font-size:.875rem}.ar-b--me{justify-items:end}.ar-b--me span{text-align:right}.ar-b p{max-width:90%;color:var(--ink);background:#efece3;border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px;font-size:.9375rem;line-height:1.45}.ar-b--me p{background:#d9f0f6;border-radius:14px 14px 4px}.ar-m th,.ar-m td{padding:8px 8px 8px 0}.ar-m tbody th{color:var(--ink-3);font-weight:500}.ar-m td{color:var(--ink)}.ar-m .ar-m__s{text-align:right;width:28px;padding-right:0}.ar-m__s i{vertical-align:middle;background:#dfe6e6;border-radius:50%;width:20px;height:20px;display:inline-block}.py:not([data-stage="0"]) .ar-m--ok .ar-m__s i{background:var(--py-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3 6-6.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.ar-m--warn td,.ar-m--warn th{background:#d48a2624}.ar-m--warn td:nth-child(3){color:var(--py-warn);font-weight:700}.ar-m--warn .ar-m__s i{background:var(--py-warn) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5.5v6' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.4' r='1.2' fill='white'/%3E%3C/svg%3E") center / 100% no-repeat}.ar-who{align-items:center;gap:12px;margin:0 0 4px;display:flex}.ar-who .ar-h{margin:0}.ar-av{background:hsl(var(--h) 45% 88%);width:46px;height:46px;box-shadow:inset 0 0 0 1px hsl(var(--h) 35% 70% / .5);color:hsl(var(--h) 50% 28%);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.ar-tl{margin:8px 0 0;padding:0;list-style:none}.ar-tl li{border-left:2px solid #0a7f994d;grid-template-columns:5.2rem minmax(0,1fr);gap:10px;padding:5px 0 5px 14px;display:grid}.ar-tl time{color:var(--ink-3)}.ar-tl span{color:var(--ink)}.ar-next{border-left:3px solid var(--cyan);background:var(--tint);color:var(--ink);border-radius:4px 10px 10px 4px;margin:12px 0 0;padding:10px 14px;font-weight:500}.ar-next b{color:var(--ink-3);font-weight:500;display:block}.ar-g{gap:6px;display:grid}.ar-g__h,.ar-g__r{grid-template-columns:4rem repeat(var(--cols), minmax(0, 1fr));align-items:stretch;gap:6px;display:grid}.ar-g__h b{color:var(--ink-3);text-align:center;font-size:.875rem;font-weight:500}.ar-g__r>span{color:var(--ink);align-self:center;font-weight:600}.ar-g__b,.ar-g__e{min-height:52px;color:var(--ink);text-align:center;overflow-wrap:anywhere;background:#eaf0f1;border-radius:8px;place-items:center;padding:5px 6px;font-size:.875rem;font-style:normal;line-height:1.2;display:grid;box-shadow:inset 0 0 0 1px #13252e12}.ar-g__e{background:0 0;box-shadow:inset 0 0 0 1px #13252e12}.py:not([data-stage="0"]) .ar-g__b--hl{box-shadow:inset 0 0 0 1.5px var(--cyan);background:#c9eaf3;font-weight:600}.py:not([data-stage="0"]) .ar-g__b--ok{color:var(--py-ok);background:#d9efe3;font-weight:600;box-shadow:inset 0 0 0 1px #2f7d5880}.ar-g__b--warn{box-shadow:inset 0 0 0 1.5px var(--py-warn);color:var(--py-warn);background:#f8e3c2;font-weight:700}.ar-log{margin:0;padding:0;list-style:none}.ar-log li{border-left:2px solid #0a7f9947;grid-template-columns:5rem minmax(0,1fr);gap:12px;padding:8px 0 8px 18px;display:grid;position:relative}.ar-log li:before{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--cyan);background:#fff;border-radius:50%;position:absolute;top:13px;left:-6px}.ar-log--ok:before{background:var(--py-ok)!important;box-shadow:0 0 0 2px var(--py-ok)!important}.ar-log--warn:before{background:var(--py-warn)!important;box-shadow:0 0 0 2px var(--py-warn)!important}.ar-log--who:before{background:var(--gilt)!important;box-shadow:0 0 0 2px var(--gilt)!important}.ar-log time{color:var(--ink-3)}.ar-log span{color:var(--ink)}.ar-ck{margin:0;padding:0;list-style:none;display:grid}.ar-ck li{border-top:1px solid var(--hair-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 0;display:flex}.ar-ck li:first-child{border-top:0}.ar-ck span{color:var(--ink);flex:12rem;font-weight:500}.ar-ck em{color:var(--ink-3);font-style:normal}.ar-ck i{width:22px;height:22px;box-shadow:inset 0 0 0 1.8px var(--ink-3);background:#fff;border-radius:6px;flex:none}.ar-ck--done i{background:var(--py-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M5.5 11.4l3.7 3.7 7.3-7.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;box-shadow:none}.py[data-stage="0"] .ar-ck--done i{box-shadow:inset 0 0 0 1.8px var(--ink-3);background-color:#fff}.ar-ck--warn i{background:var(--py-warn) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M11 5.5v7' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='11' cy='16.2' r='1.4' fill='white'/%3E%3C/svg%3E") center / 100% no-repeat;box-shadow:none}.ar-ck--warn span{color:var(--py-warn);font-weight:600}.ar-photo{border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #13252e1f}.ar-photo svg{width:100%;height:auto;display:block}.ar-sigline{border-bottom:1px solid var(--ink-3);align-items:baseline;gap:12px;margin:8px 0 0;padding-bottom:4px;display:flex}.ar-sigline span{color:var(--ink-3)}.ar-sigline em{color:#1d3a6a;font-family:var(--font-display);font-size:1.5rem;font-style:italic;line-height:1.1}.ar-kan{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:8px;display:grid}.ar-kan__c{background:#f1eee5;border-radius:8px;align-content:start;gap:6px;min-height:150px;padding:8px;display:grid}.ar-kan__c b{color:var(--ink-3);font-size:.875rem;font-weight:500}.ar-kan__c p{color:var(--ink);background:#fff;border-radius:6px;margin:0;padding:8px 9px;font-size:.875rem;font-weight:500;line-height:1.25;box-shadow:0 1px 2px #13252e26}.ar-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:no-preference){.py-card[data-pos="0"] .ar-row{animation:arRow .52s var(--ease-entrance) backwards;animation-delay:calc(var(--i,0) * 75ms + .14s)}@keyframes arRow{0%{opacity:0;transform:translateY(8px)}}}.py--fan{--fan-w:340px;--fan-h:470px;container-type:inline-size}.py-fan{--dx:min(84px, calc((100cqw - var(--fan-w)) / (var(--n) - 1)));--dy:66px;width:calc((var(--n) - 1) * var(--dx) + var(--fan-w));height:calc((var(--n) - 1) * var(--dy) + var(--fan-h));margin-inline:auto;position:relative}.py-fan__p{top:calc((var(--n) - 1 - var(--i)) * var(--dy));left:calc((var(--n) - 1 - var(--i)) * var(--dx));width:var(--fan-w);z-index:calc(10 - var(--i));transform:rotate(var(--r,0deg));transform-origin:50% 0;position:absolute}.py-fan__p:nth-child(odd){--r:1.6deg}.py-fan__p:nth-child(2n){--r:-1.4deg}.py-fan .ar{min-height:0;max-height:var(--fan-h);overflow:hidden}@media (prefers-reduced-motion:no-preference){.py-fan__p{animation:pyIn .76s var(--ease-entrance) backwards;animation-delay:calc((var(--n) - var(--i)) * .11s)}@keyframes pyIn{0%{opacity:0;transform:translateY(22px) rotate(var(--r,0deg))}}}.py-fan__links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.py-fan__links a{border-radius:var(--r-pill);min-height:44px;color:var(--ink);transition:box-shadow .3s var(--ease), background-color .3s var(--ease);background:#ffffffb3;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #13252e24,0 1px #fff}.py-fan__links a:hover{background:#fff;box-shadow:inset 0 0 0 1px #0a7f9973,0 6px 14px -8px #0a506466}@media (width<=1099px){.py-grid{grid-template-columns:minmax(0,1fr)}.py-steps{max-width:640px}}@media (width<=899px){.py-bar{gap:12px;display:grid}.py-lines{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.py-lines button{min-height:60px;padding:8px 14px}.py-stages{border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.py-stages button{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 6px;font-size:.875rem;line-height:1.2}.py-line{border-radius:22px;padding:16px 12px 18px}.py-stage{min-height:0;padding-top:18px;display:block}.py-card{width:100%}.py[data-stage="0"] .py-card[data-pos="0"]{transform:rotate(calc(var(--tilt,-.5deg) * .5))}.py-card:not([data-pos="0"]){display:none}.py-card:after{left:-4px}.py-card.is-human:after{left:-6px}.py-hand{max-width:70%;bottom:-20px;right:8px}.py-steps{margin-top:18px}.py-step__tip{margin-left:52px}.ar{min-height:0;padding:16px 16px 30px}.ar:has(.ar-stamp){padding-bottom:76px}.ar-meta>div{grid-template-columns:5.4rem minmax(0,1fr);gap:10px}.ar-meta--mail>div{grid-template-columns:4.2rem minmax(0,1fr)}.ar-meta--grid{grid-template-columns:minmax(0,1fr);gap:0}.ar-meta--grid>div:nth-child(2){border-top:1px solid var(--hair-soft)}.ar-stamp{max-width:78%;bottom:12px;right:12px}.ar-g__h{display:none}.ar-g{gap:12px}.ar-g__r{background:#f4f1e8;border-radius:10px;padding:8px 10px;display:block}.ar-g__r>span{margin-bottom:4px;display:block}.ar-g__b{text-align:left;border-radius:6px;justify-content:flex-start;gap:12px;min-height:0;padding:5px 4px;display:flex;box-shadow:none!important;background:0 0!important}.ar-g__b:before{content:attr(data-d);width:3.4rem;color:var(--ink-3);flex:none;font-weight:400}.ar-g__b--hl,.ar-g__b--ok,.ar-g__b--warn{font-weight:700}.ar-g__e{display:none}.ar-kan{grid-template-columns:minmax(0,1fr)}.ar-kan__c{min-height:0}.ar-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ar-kpis li{padding:8px}.py-arc{grid-template-columns:minmax(0,1fr);gap:16px}.py-legend .fig-demo{flex-basis:100%;margin-inline-start:0}.py--fan{--fan-w:min(340px, 100cqw);--fan-h:430px}.py-fan{width:var(--fan-w);height:auto;min-height:0}.py-fan__p{width:100%;position:relative;top:0;left:0;transform:none}.py-fan__p:not(:last-child){display:none}.py-fan .ar{max-height:none}}@media (width<=899px) and (width>=560px){.py-lines{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=420px){.ar-t{font-size:.875rem}.ar-total td{font-size:1.0625rem}.ar-top{flex-wrap:wrap}}.py--paper{max-width:480px;margin-inline:auto}.py--paper .py-paper{border-radius:var(--r-lg);background:linear-gradient(#f3f8f9 0%,#eaf2f4 100%);padding:22px 14px 18px;box-shadow:inset 0 0 0 1px #0a7f991f}.py--paper .ar{min-height:0}.py--paper figcaption{color:var(--ink-3);font-family:var(--font-display);margin-top:12px;font-size:.875rem;font-style:italic;line-height:1.4}
