:root{color-scheme:light;--pp-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pp-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pp-color-bg: #F4F6F9;--pp-color-surface: #FFFFFF;--pp-color-surface-raised: #FFFFFF;--pp-color-surface-sunken: #EEF1F5;--pp-color-border: #DCE1E8;--pp-color-border-strong: #7A8597;--pp-color-text: #0F1B2D;--pp-color-text-secondary: #3F4B5E;--pp-color-text-muted: #5A6577;--pp-color-accent: #1E56C9;--pp-color-accent-pressed: #1747A8;--pp-color-on-accent: #FFFFFF;--pp-color-accent-text: #1E56C9;--pp-color-accent-subtle: #E8EFFC;--pp-color-focus: #1E56C9;--pp-color-due-fg: #8A4B00;--pp-color-due-bg: #FFF3D6;--pp-color-due-border: #B86E00;--pp-color-overdue-fg: #B42318;--pp-color-overdue-bg: #FDECEA;--pp-color-overdue-border: #B42318;--pp-color-danger: #B42318;--pp-color-on-danger: #FFFFFF;--pp-color-filed-fg: #06733F;--pp-color-filed-bg: #E7F6EE;--pp-color-filed-border: #06733F;--pp-color-neutral-fg: #3F4B5E;--pp-color-neutral-bg: #EEF1F5;--pp-color-neutral-border: #7A8597;--pp-color-recording: #B42318;--pp-color-scrim: #0F1B2D99;--pp-elevation-0: none;--pp-elevation-1: 0 1px 2px rgba(15,27,45,.08), 0 1px 1px rgba(15,27,45,.04);--pp-elevation-2: 0 4px 12px rgba(15,27,45,.1), 0 2px 4px rgba(15,27,45,.06);--pp-elevation-3: 0 12px 32px rgba(15,27,45,.16), 0 4px 8px rgba(15,27,45,.08);--pp-font-size-caption: 13px;--pp-line-height-caption: 18px;--pp-font-weight-caption: 500;--pp-font-size-label: 15px;--pp-line-height-label: 20px;--pp-font-weight-label: 600;--pp-font-size-body: 16px;--pp-line-height-body: 24px;--pp-font-weight-body: 400;--pp-font-size-body-strong: 16px;--pp-line-height-body-strong: 24px;--pp-font-weight-body-strong: 600;--pp-font-size-title3: 20px;--pp-line-height-title3: 28px;--pp-font-weight-title3: 600;--pp-font-size-title2: 24px;--pp-line-height-title2: 32px;--pp-font-weight-title2: 600;--pp-font-size-title1: 30px;--pp-line-height-title1: 36px;--pp-font-weight-title1: 700;--pp-font-size-display: 40px;--pp-line-height-display: 46px;--pp-font-weight-display: 700;--pp-font-size-display-lg: 56px;--pp-line-height-display-lg: 62px;--pp-font-weight-display-lg: 700;--pp-space-0: 0px;--pp-space-1: 4px;--pp-space-2: 8px;--pp-space-3: 12px;--pp-space-4: 16px;--pp-space-5: 20px;--pp-space-6: 24px;--pp-space-8: 32px;--pp-space-10: 40px;--pp-space-12: 48px;--pp-space-16: 64px;--pp-space-20: 80px;--pp-radius-sm: 6px;--pp-radius-md: 10px;--pp-radius-lg: 14px;--pp-radius-xl: 20px;--pp-radius-pill: 999px;--pp-size-tap-min: 44px;--pp-size-input-height: 48px;--pp-size-button-height: 48px;--pp-size-action-bar-height: 72px;--pp-size-record-button: 96px;--pp-size-sidebar-width: 248px;--pp-size-content-max: 1200px;--pp-size-reading-max: 720px;--pp-size-gutter-phone: 16px;--pp-size-gutter-tablet: 24px;--pp-size-gutter-desktop: 32px;--pp-breakpoint-phone: 375px;--pp-breakpoint-phone-lg: 430px;--pp-breakpoint-tablet: 768px;--pp-breakpoint-desktop: 1280px;--pp-motion-instant: 0ms;--pp-motion-fast: .12s;--pp-motion-base: .2s;--pp-motion-slow: .32s;--pp-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--pp-motion-ease-exit: cubic-bezier(.4, 0, 1, 1)}.pp-dark{color-scheme:dark;--pp-color-bg: #0B1220;--pp-color-surface: #121B2C;--pp-color-surface-raised: #1A2538;--pp-color-surface-sunken: #080D18;--pp-color-border: #243049;--pp-color-border-strong: #64748F;--pp-color-text: #E6ECF5;--pp-color-text-secondary: #B4BFD0;--pp-color-text-muted: #94A1B6;--pp-color-accent: #2F6BE0;--pp-color-accent-pressed: #2558BD;--pp-color-on-accent: #FFFFFF;--pp-color-accent-text: #8AB4FF;--pp-color-accent-subtle: #16264A;--pp-color-focus: #8AB4FF;--pp-color-due-fg: #F2B544;--pp-color-due-bg: #2B200A;--pp-color-due-border: #C98F1E;--pp-color-overdue-fg: #FF8F85;--pp-color-overdue-bg: #301617;--pp-color-overdue-border: #E5574F;--pp-color-danger: #C6322A;--pp-color-on-danger: #FFFFFF;--pp-color-filed-fg: #5CD39A;--pp-color-filed-bg: #0F2A1F;--pp-color-filed-border: #2FA56C;--pp-color-neutral-fg: #B4BFD0;--pp-color-neutral-bg: #1A2538;--pp-color-neutral-border: #64748F;--pp-color-recording: #FF5A4F;--pp-color-scrim: #000000B3;--pp-elevation-0: none;--pp-elevation-1: 0 0 0 1px #243049;--pp-elevation-2: 0 0 0 1px #243049, 0 8px 24px rgba(0,0,0,.45);--pp-elevation-3: 0 0 0 1px #2E3B57, 0 16px 40px rgba(0,0,0,.55)}@media(prefers-reduced-motion:reduce){:root{--pp-motion-instant: 0ms;--pp-motion-fast: 0ms;--pp-motion-base: 0ms;--pp-motion-slow: 0ms;--pp-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--pp-motion-ease-exit: cubic-bezier(.4, 0, 1, 1)}}:root{--gutter:var(--pp-size-gutter-phone);--rhythm:56px;--frame-shadow:var(--pp-elevation-3);--stage:color-mix(in srgb,var(--pp-color-accent-subtle) 60%,var(--pp-color-surface-sunken))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--pp-color-bg);color:var(--pp-color-text);font:400 17px/1.6 var(--pp-font-sans);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}.pp-dark{color:var(--pp-color-text);color-scheme:dark}img,svg{max-width:100%}.icon{flex:none}a{color:var(--pp-color-accent-text);text-underline-offset:3px}main p a:not(.btn):not(.go),main li a:not(.btn){padding-block:13px}:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-sm)}.skip{position:absolute;left:var(--pp-space-4);top:-100px;background:var(--pp-color-surface);color:var(--pp-color-text);padding:var(--pp-space-3) var(--pp-space-4);border-radius:var(--pp-radius-md);z-index:60;min-height:var(--pp-size-tap-min)}.skip:focus{top:var(--pp-space-2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{max-width:calc(var(--pp-size-content-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.read{max-width:60ch}p{margin:0 0 var(--pp-space-4);text-wrap:pretty}.read p,.read .list,.lead,.row-text p,.points p,.duo p{max-width:60ch}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2) format("woff2")}h1,h2,h3{margin:0;color:var(--pp-color-text);text-wrap:balance;font-weight:700}h1{font-size:32px;line-height:1.08;letter-spacing:-.02em}h2{font-size:28px;line-height:1.15;letter-spacing:-.02em}h3{font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:600}.meta{color:var(--pp-color-text-secondary);font-size:var(--pp-font-size-label);line-height:var(--pp-line-height-label);margin:0 0 var(--pp-space-2)}.lead{color:var(--pp-color-text-secondary);font-size:18px;line-height:1.55}.muted{color:var(--pp-color-text-muted)}.kicker{margin:0 0 var(--pp-space-3);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-color-accent-text)}header.site{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--pp-color-surface) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--pp-color-border)}.page-demo header.site{position:static}.bar{display:flex;align-items:center;gap:var(--pp-space-2);min-height:64px}.logo{display:flex;align-items:center;gap:10px;color:var(--pp-color-text);text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.02em;min-height:var(--pp-size-tap-min)}.bar>.logo{margin-right:auto}.logo-mark{display:inline-block;flex:none;width:28px;height:28px;border-radius:7px}nav.main{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-1);min-width:var(--pp-size-tap-min);min-height:var(--pp-size-tap-min);padding:0 var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface);cursor:pointer;font:600 var(--pp-font-size-label)/1 var(--pp-font-sans);color:var(--pp-color-text)}.menu-sheet{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 var(--gutter) var(--pp-space-6);border:0;background:var(--pp-color-surface);color:var(--pp-color-text);overflow-y:auto;overscroll-behavior:contain}.menu-sheet:popover-open{display:flex;flex-direction:column}.menu-sheet::backdrop{background:var(--pp-color-scrim)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-2);min-height:64px;border-bottom:1px solid var(--pp-color-border)}.sheet-list{list-style:none;margin:var(--pp-space-2) 0 0;padding:0}.sheet-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-3);min-height:60px;padding:0 var(--pp-space-1);border-bottom:1px solid var(--pp-color-border);color:var(--pp-color-text);text-decoration:none;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.sheet-list a .icon{color:var(--pp-color-text-muted)}.sheet-list a[aria-current=page]{color:var(--pp-color-accent-text)}.sheet-foot{margin-top:auto;padding-top:var(--pp-space-8);display:grid;gap:var(--pp-space-3)}.sheet-foot .btn{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-2);min-height:var(--pp-size-button-height);padding:0 var(--pp-space-5);border-radius:var(--pp-radius-md);border:1px solid transparent;font:600 16px/1 var(--pp-font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--pp-motion-fast) var(--pp-motion-ease-standard),border-color var(--pp-motion-fast) var(--pp-motion-ease-standard)}.btn-primary{background:var(--pp-color-accent);color:var(--pp-color-on-accent)}.btn-primary:hover{background:var(--pp-color-accent-pressed)}.btn-secondary{background:var(--pp-color-surface);color:var(--pp-color-text);border-color:var(--pp-color-border-strong)}.btn-secondary:hover{border-color:var(--pp-color-text)}.btn-toggle{background:var(--pp-color-surface);color:var(--pp-color-text);border-color:var(--pp-color-border-strong);padding:0 var(--pp-space-4)}.btn-toggle[aria-pressed=true]{background:var(--pp-color-accent-subtle);border-color:var(--pp-color-accent);box-shadow:inset 0 0 0 1px var(--pp-color-accent)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-compact{min-height:var(--pp-size-tap-min);padding:0 var(--pp-space-4);white-space:nowrap;font-size:15px}.link-btn{background:none;border:0;color:var(--pp-color-accent-text);font:inherit;text-decoration:underline;cursor:pointer;min-height:var(--pp-size-tap-min);padding:0 var(--pp-space-1)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--pp-space-3);margin:var(--pp-space-3) 0}.cta-row{display:flex;flex-direction:column;gap:var(--pp-space-3);margin:var(--pp-space-6) 0 var(--pp-space-3)}.hide-phone{display:none!important}.go-row{margin:var(--pp-space-2) 0 0}.go{display:inline-flex;align-items:center;gap:var(--pp-space-1);min-height:var(--pp-size-tap-min);font-weight:600;color:var(--pp-color-accent-text);text-decoration:underline;text-decoration-color:transparent}.go:hover{text-decoration-color:currentColor}.hero-note{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);line-height:var(--pp-line-height-label);margin:0}section.block{padding:var(--rhythm) 0}.tone-w{background:var(--pp-color-surface)}.tone-w.hair{border-top:1px solid var(--pp-color-border)}.sh{margin-bottom:var(--pp-space-8)}.sh.center{text-align:center}.read h3{margin:var(--pp-space-6) 0 var(--pp-space-2)}.hero{position:relative;overflow:hidden;padding:var(--pp-space-8) 0 var(--rhythm);background:radial-gradient(60% 50% at 80% 30%,var(--pp-color-accent-subtle),transparent 70%),var(--pp-color-bg)}.hero .lead{margin:var(--pp-space-4) 0 0}.hero-visual{position:relative;display:grid;justify-items:center;gap:var(--pp-space-6);margin-top:var(--pp-space-10)}.hero-visual:before{content:"";position:absolute;inset:8% -4% auto;height:56%;border-radius:32px;background:var(--stage);z-index:0}.hero-phone{position:relative;z-index:2;width:min(100%,260px)}.hero-phone .phone-box{width:100%}.hero-board{position:relative;z-index:1;width:100%}.rows{display:grid;gap:var(--rhythm)}.row{display:grid;gap:var(--pp-space-6);align-items:center}.row-text h2,.row-text h3{margin-bottom:var(--pp-space-3)}.row-text h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.row-text p{color:var(--pp-color-text-secondary);margin-bottom:var(--pp-space-3)}.row-text h2+p+h2{margin-top:var(--pp-space-8)}.rows.dense .row-text h2{font-size:24px;line-height:1.25}.row-text>:last-child{margin-bottom:0}.rows.steps{counter-reset:step}.rows.steps .row-text:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;margin-bottom:var(--pp-space-2);font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--pp-color-accent-text);font-variant-numeric:tabular-nums}.rows+.go-row{margin-top:var(--pp-space-8)}.stage{background:var(--stage);border-radius:0;margin-inline:calc(-1 * var(--gutter));padding:var(--pp-space-6) var(--gutter);min-width:0}.stage-tall{display:grid;place-items:center}.stage-phone{width:min(100%,250px)}.stage-phone .phone-box{width:100%}.stage-row{margin-top:var(--pp-space-8)}.pf{background:var(--pp-color-bg);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);box-shadow:var(--frame-shadow);overflow:hidden;text-align:left;min-width:0}.pf-bar{display:flex;align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;padding:10px var(--pp-space-4);background:var(--pp-color-surface);border-bottom:1px solid var(--pp-color-border)}.pf-dots{display:none;gap:6px}.pf-dots i{width:10px;height:10px;border-radius:50%;background:var(--pp-color-border-strong);opacity:.6}.pf-title{font-weight:600;font-size:var(--pp-font-size-label);margin-right:auto}.pf-bar .chip{min-height:24px;font-size:12px;padding:1px 8px;gap:4px}.pf-body{padding:var(--pp-space-4)}.pf-meta{margin:0 0 var(--pp-space-3)}.pf .cards{margin:0}.frame-sub{font-size:var(--pp-font-size-label);font-weight:600;color:var(--pp-color-text-secondary);margin:var(--pp-space-4) 0 var(--pp-space-2)}.pf .bwc+.frame-sub{margin-top:var(--pp-space-4)}.pf .conflict{border:0;padding:0;background:none}.pf .metrics{grid-template-columns:1fr 1fr}.pf .metric{padding:var(--pp-space-3) var(--pp-space-4)}.pf .metric-count{font-size:36px;line-height:1.1}.pf .metric .meta{margin:0}.rv{container-type:inline-size;font-size:15px;line-height:1.5}.rv-head{padding-bottom:var(--pp-space-3);border-bottom:1px solid var(--pp-color-border);margin-bottom:var(--pp-space-3)}.rv-title{font-weight:700;font-size:18px;margin:0 0 2px}.rv-head .meta{margin:0;font-size:13px}.rv-panes{display:grid;gap:var(--pp-space-3)}.rv-h{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-color-text-muted);margin:0 0 var(--pp-space-2)}.rv-s{margin:0 0 var(--pp-space-2);padding:6px 8px;border-radius:8px}.rv-s.is-sel{background:var(--pp-color-accent-subtle);box-shadow:inset 3px 0 0 var(--pp-color-accent)}.rv-chip{display:inline-block;padding:0 8px;border:1px solid var(--pp-color-neutral-border);border-radius:999px;font-size:12px;line-height:20px;color:var(--pp-color-neutral-fg);white-space:nowrap}.rv-comment{margin:0 0 var(--pp-space-2) 8px;padding:8px 10px;border-left:3px solid var(--pp-color-due-border);background:var(--pp-color-surface);border-radius:0 8px 8px 0}.rv-comment p{margin:0}.rv-who{font-weight:600;font-size:13px;color:var(--pp-color-text-secondary)}.rv .card{padding:var(--pp-space-3);box-shadow:none}.rv .card .card-title{font-size:15px;line-height:1.45;font-weight:500}.rv .chip{font-size:13px;min-height:24px;padding:1px 8px}.rv-play{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--pp-space-2);padding:4px 10px;border:1px solid var(--pp-color-border-strong);border-radius:8px;font-size:13px;font-weight:600}.rv-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--pp-space-2)}.rv-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;padding-bottom:var(--pp-space-2);border-bottom:1px solid var(--pp-color-border)}.rv-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--pp-space-2);flex-wrap:wrap;margin-top:var(--pp-space-3);padding-top:var(--pp-space-3);border-top:1px solid var(--pp-color-border)}.rv-bar .meta{margin:0 auto 0 0}.pf-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:8px;background:var(--pp-color-accent);color:var(--pp-color-on-accent);font-weight:600;font-size:14px}.pf-btn-out{background:none;border:1px solid var(--pp-color-border-strong);color:var(--pp-color-text)}.rv-side{display:none}.rv-checks{margin-top:var(--pp-space-4)}@container (min-width:440px){.rv-side{display:block}.rv-panes{grid-template-columns:1.45fr 1fr;gap:var(--pp-space-4)}}.roles{list-style:none;margin:0;padding:0;display:grid;gap:var(--pp-space-4)}.role{position:relative;display:flex;flex-direction:column;padding:var(--pp-space-6);background:var(--pp-color-surface);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);transition:border-color var(--pp-motion-fast) var(--pp-motion-ease-standard)}.tone-w .role{background:var(--pp-color-bg)}.role h3{font-size:24px;letter-spacing:-.02em;font-weight:700;margin-bottom:var(--pp-space-3)}.role h3 a{color:inherit;text-decoration:none}.role h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.role h3 a:focus-visible{outline:0}.role:has(a:focus-visible){outline:2px solid var(--pp-color-focus);outline-offset:2px}.role p{color:var(--pp-color-text-secondary);flex:1;margin-bottom:var(--pp-space-6)}.role:hover{border-color:var(--pp-color-accent)}.duo{display:grid;gap:var(--rhythm)}.duo .sh{margin-bottom:var(--pp-space-4)}.big{display:block;font-size:56px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.big-unit{display:block;margin-top:var(--pp-space-2);font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--pp-color-text-secondary)}.big-label{margin:var(--pp-space-2) 0 0;color:var(--pp-color-text-secondary);font-weight:500}.numbers{list-style:none;margin:0 0 var(--rhythm);padding:0;display:grid;gap:var(--pp-space-6)}.numbers li{padding-top:var(--pp-space-5);border-top:1px solid var(--pp-color-border)}.final{background:var(--pp-color-surface);border-top:1px solid var(--pp-color-border)}.final-inner{text-align:center}.final-inner .sh{margin-bottom:var(--pp-space-4)}.final-inner .lead{margin:0 auto}.final-inner .cta-row{align-items:stretch}.final-inner .hero-note{margin-top:var(--pp-space-2)}.page-head{padding:var(--rhythm) 0;background:radial-gradient(50% 80% at 85% 0%,var(--pp-color-accent-subtle),transparent 70%),var(--pp-color-bg);border-bottom:1px solid var(--pp-color-border)}.page-head h1{max-width:20em}.page-head .lead{margin:var(--pp-space-4) 0 0}.page-head .hero-note{margin:var(--pp-space-3) 0 0}.page-head .cta-row{margin-bottom:0}.points{list-style:none;margin:0;padding:0;display:grid;gap:var(--pp-space-8)}.points li{padding-top:var(--pp-space-5);border-top:1px solid var(--pp-color-border)}.points h2,.points h3{margin-bottom:var(--pp-space-2);font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:600}.points p{margin:0;color:var(--pp-color-text-secondary)}.split{display:grid;gap:var(--pp-space-2)}.split>.read>:last-child{margin-bottom:0}.doc{max-width:68ch;margin:0 auto}.policy h2{margin:var(--pp-space-10) 0 var(--pp-space-3);font-size:24px}.policy h3{margin:var(--pp-space-6) 0 var(--pp-space-2)}.notice{background:var(--pp-color-bg);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);padding:var(--pp-space-6)}.notice h2{margin-bottom:var(--pp-space-2);font-size:24px}.notice p{margin:0}.list{padding-left:var(--pp-space-5);margin:0 0 var(--pp-space-4)}.list li{margin-bottom:var(--pp-space-2)}.list.numbered li{padding-left:var(--pp-space-1);margin-bottom:var(--pp-space-3)}.list.ticks{list-style:none;padding:0}.list.ticks li{position:relative;padding:var(--pp-space-3) 0 var(--pp-space-3) var(--pp-space-6);margin:0;border-top:1px solid var(--pp-color-border)}.list.ticks li:last-child{border-bottom:1px solid var(--pp-color-border)}.list.ticks li:before{content:"";position:absolute;left:2px;top:calc(var(--pp-space-3) + 10px);width:7px;height:7px;border-radius:50%;background:var(--pp-color-accent)}.plain{list-style:none;padding:0;margin:0}.two{display:grid;gap:var(--pp-space-10)}details.faq{border-bottom:1px solid var(--pp-color-border)}details.faq:first-child{border-top:1px solid var(--pp-color-border)}details.faq>summary,details>summary{cursor:pointer;min-height:var(--pp-size-tap-min);display:flex;align-items:center;padding:var(--pp-space-2) 0;font-weight:600}details.faq>summary{padding:var(--pp-space-4) 0}details.faq>p{margin:0 0 var(--pp-space-5);color:var(--pp-color-text-secondary)}.question details{margin-top:var(--pp-space-2)}.question details>summary{padding:0;font-weight:500;color:var(--pp-color-accent-text)}.question details .plain li{margin:var(--pp-space-2) 0;color:var(--pp-color-text-secondary);font-size:var(--pp-font-size-label)}.field{margin-bottom:var(--pp-space-4)}label{display:block;font-weight:600;font-size:var(--pp-font-size-label);margin-bottom:var(--pp-space-1)}input[type=text],input[type=email],input[type=tel],input[type=number],textarea{width:100%;min-height:var(--pp-size-input-height);padding:var(--pp-space-3);font:inherit;color:var(--pp-color-text);background:var(--pp-color-surface);border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-md)}textarea{min-height:120px}.field-error{display:flex;gap:var(--pp-space-2);align-items:flex-start;color:var(--pp-color-overdue-fg);font-weight:500;margin:var(--pp-space-2) 0}.field-error[hidden]{display:none}.field-error:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center/contain no-repeat}.req{color:var(--pp-color-text-muted);font-weight:400}.chip{display:inline-flex;align-items:center;gap:var(--pp-space-1);min-height:28px;padding:2px var(--pp-space-3);border-radius:var(--pp-radius-pill);border:1px solid;font-size:var(--pp-font-size-label);line-height:var(--pp-line-height-label);font-weight:600;font-variant-numeric:tabular-nums}.chip .icon{flex:none}.chip-neutral{color:var(--pp-color-neutral-fg);background:var(--pp-color-neutral-bg);border-color:var(--pp-color-neutral-border)}.chip-due{color:var(--pp-color-due-fg);background:var(--pp-color-due-bg);border-color:var(--pp-color-due-border)}.chip-overdue{color:var(--pp-color-overdue-fg);background:var(--pp-color-overdue-bg);border-color:var(--pp-color-overdue-border)}.chip-filed{color:var(--pp-color-filed-fg);background:var(--pp-color-filed-bg);border-color:var(--pp-color-filed-border)}.chip-synthetic{color:var(--pp-color-neutral-fg);background:var(--pp-color-neutral-bg);border-color:var(--pp-color-neutral-border);border-style:dashed}.cards{list-style:none;margin:var(--pp-space-3) 0;padding:0;display:grid;gap:var(--pp-space-3)}.card{background:var(--pp-color-surface);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);padding:var(--pp-space-4);box-shadow:var(--pp-elevation-1)}.card-top{display:flex;flex-wrap:wrap;gap:var(--pp-space-2);margin-bottom:var(--pp-space-3)}.card-title,.fact-text{font-size:var(--pp-font-size-body);line-height:var(--pp-line-height-body);font-weight:600;margin:0 0 var(--pp-space-2)}.card.ob .card-title{margin-bottom:var(--pp-space-1)}.card .meta{margin:0 0 var(--pp-space-1)}details.more{margin-top:var(--pp-space-1)}details.more>summary{display:inline-flex;gap:var(--pp-space-1);min-height:var(--pp-size-tap-min);padding:0;list-style:none;font-size:var(--pp-font-size-label);font-weight:600;color:var(--pp-color-accent-text)}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"";flex:none;width:16px;height:16px;background:currentColor;transition:transform var(--pp-motion-fast) var(--pp-motion-ease-standard);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat}details.more[open]>summary:before{transform:rotate(90deg)}.more-body{padding:var(--pp-space-3) 0 var(--pp-space-1);border-top:1px solid var(--pp-color-border)}.card.ob .btn-row{margin:var(--pp-space-2) 0 0}.card.ob:has(>details:last-child){padding-bottom:var(--pp-space-1)}.fact-src{display:flex;align-items:center;gap:var(--pp-space-1)}.acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pp-space-2);margin:var(--pp-space-3) 0 0}.acts .btn{padding:0 var(--pp-space-2)}.struck .fact-text{text-decoration:line-through;color:var(--pp-color-text-muted)}.receipt{margin-top:var(--pp-space-3)}.receipt-row{display:flex;gap:var(--pp-space-2);flex-wrap:wrap}.receipt-row input{flex:1 1 160px;width:auto}@container (min-width:460px){.sides{grid-template-columns:1fr auto 1fr;align-items:stretch}.diff{align-self:center;padding:0 var(--pp-space-2)}}.conflict{container-type:inline-size;background:var(--pp-color-surface);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);padding:var(--pp-space-4)}.conflict-head{display:flex;gap:var(--pp-space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--pp-space-3)}.sides{display:grid;gap:var(--pp-space-3)}.side{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);padding:var(--pp-space-3)}.side-label{font-weight:600;margin:0}.side-time{font-size:var(--pp-font-size-title3);line-height:var(--pp-line-height-title3);font-weight:700;margin:var(--pp-space-1) 0;font-variant-numeric:tabular-nums}.diff{text-align:center;font-weight:600;color:var(--pp-color-due-fg);margin:0}.conflict-both{margin-top:var(--pp-space-4)}.resolved{margin:var(--pp-space-4) 0 0;color:var(--pp-color-filed-fg);font-weight:600}.resolved .icon{vertical-align:-3px}.bwc{background:var(--pp-color-neutral-bg);border:2px solid var(--pp-color-neutral-border);border-radius:var(--pp-radius-lg);padding:var(--pp-space-4);color:var(--pp-color-text)}.bwc p{margin:var(--pp-space-2) 0 0}.bwc-head{display:flex;gap:var(--pp-space-2);align-items:center}.flag{display:flex;gap:var(--pp-space-3);background:var(--pp-color-overdue-bg);border:1px solid var(--pp-color-overdue-border);color:var(--pp-color-text);border-radius:var(--pp-radius-lg);padding:var(--pp-space-4);margin:var(--pp-space-3) 0}.flag .icon{flex:none;color:var(--pp-color-overdue-fg)}.flag p{margin:var(--pp-space-1) 0}.file{margin-top:var(--pp-space-3);font-weight:500}.empty{background:var(--pp-color-surface);border:1px dashed var(--pp-color-border-strong);border-radius:var(--pp-radius-lg);padding:var(--pp-space-5)}.demo-top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-2);margin:var(--pp-space-4) 0}.seg-label{font-weight:600;margin:0}.demo-bar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-2);margin:0 calc(-1 * var(--pp-size-gutter-phone)) var(--pp-space-3);padding:var(--pp-space-2) var(--pp-size-gutter-phone);background:var(--pp-color-surface);border-bottom:1px solid var(--pp-color-border);box-shadow:var(--pp-elevation-1)}.demo-bar .where{order:3;flex:1 1 100%;margin:0;font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--pp-line-height-label)}.demo-bar .btn-row{margin-left:auto!important}.demo-bar .where .meta{display:block;margin:0;font-weight:500}.demo-bar .btn-row{margin:0;gap:var(--pp-space-2)}.demo-bar .btn{min-height:var(--pp-size-tap-min);padding:0 var(--pp-space-3)}.hint{display:flex;gap:var(--pp-space-2);align-items:flex-start;color:var(--pp-color-text);margin:var(--pp-space-2) 0}.hint .icon{flex:none;margin-top:3px;color:var(--pp-color-accent-text)}.count-line{font-weight:600;margin:var(--pp-space-3) 0}.summary{counter-reset:s;list-style:none;padding:0;margin:var(--pp-space-4) 0;display:grid;gap:var(--pp-space-3)}.summary li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;gap:var(--pp-space-3);align-items:start}.summary li:before{content:counter(s);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--pp-radius-pill);background:var(--pp-color-accent-subtle);font-weight:700}.seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pp-space-2);width:100%}.seg .btn{min-height:var(--pp-size-tap-min);height:100%;padding:var(--pp-space-2) var(--pp-space-3);line-height:1.25;text-align:left;justify-content:flex-start;font-size:15px}.seg .btn[aria-pressed=true]{font-weight:700}.seg .btn .icon{flex:none;color:var(--pp-color-accent-text)}.demo-bar .case-name{font-weight:600}@media(min-width:768px){.seg{grid-template-columns:repeat(3,minmax(0,1fr))}}ol.steps{list-style:none;margin:0 0 var(--pp-space-4);padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pp-space-2)}.step{width:100%;display:flex;align-items:center;gap:var(--pp-space-2);min-height:var(--pp-size-tap-min);padding:0 var(--pp-space-3);background:var(--pp-color-surface);color:var(--pp-color-text);border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-md);font:500 var(--pp-font-size-label)/1.2 var(--pp-font-sans);cursor:pointer;text-align:left}.step[aria-current=step]{background:var(--pp-color-accent-subtle);border-color:var(--pp-color-accent);box-shadow:inset 0 0 0 1px var(--pp-color-accent);font-weight:700}.step-n{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--pp-radius-pill);background:var(--pp-color-neutral-bg);border:1px solid var(--pp-color-neutral-border);font-size:13px;font-weight:600}.panel{padding:var(--pp-space-2) 0 0}.panel h2{margin-bottom:var(--pp-space-3)}.panel h3{margin:var(--pp-space-5) 0 var(--pp-space-2)}.transcript{list-style:none;margin:var(--pp-space-4) 0 0;padding:0;display:grid;gap:var(--pp-space-3)}.transcript li{display:grid;grid-template-columns:56px 1fr;gap:var(--pp-space-3)}.ts{font-variant-numeric:tabular-nums;font-family:var(--pp-font-mono);color:var(--pp-color-text-secondary);font-size:var(--pp-font-size-label)}.who{font-weight:600}.question{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);padding:var(--pp-space-4);margin:0 0 var(--pp-space-3)}.question{background:var(--pp-color-surface)}.question legend{float:left;width:100%;padding:0;margin-bottom:var(--pp-space-2);font-weight:600}.question legend+*{clear:both}.question .btn-row{display:grid;grid-template-columns:1fr 1fr;max-width:320px}.clockbar{background:var(--pp-color-surface-sunken);border-radius:var(--pp-radius-md);padding:var(--pp-space-3) var(--pp-space-4);margin:var(--pp-space-3) 0}.clockbar p{margin:0}.demo-nav{justify-content:space-between;margin-top:var(--pp-space-4)}.metrics{list-style:none;margin:0;padding:0;display:grid;gap:var(--pp-space-3)}.metric{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);padding:var(--pp-space-4);background:var(--pp-color-surface)}.metric-title{font-weight:600;margin:0}.metric-count{font-size:var(--pp-font-size-display);line-height:var(--pp-line-height-display);font-weight:700;margin:0;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}table.manifest{width:100%;border-collapse:collapse;font-size:var(--pp-font-size-label)}table.manifest th,table.manifest td{text-align:left;padding:var(--pp-space-2) var(--pp-space-3);border-bottom:1px solid var(--pp-color-border);vertical-align:top}table.manifest code{font-family:var(--pp-font-mono);font-size:13px;word-break:break-all}.status-line{min-height:24px}@media(max-width:767px){table.stack thead{position:absolute;left:-9999px}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block}table.stack tr{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);margin-bottom:var(--pp-space-3);padding:var(--pp-space-2) 0}table.stack td{border:0;padding:var(--pp-space-1) var(--pp-space-3)}table.stack td:before{content:attr(data-label);display:block;font-size:13px;color:var(--pp-color-text-muted);font-weight:600}}.noscript{background:var(--pp-color-due-bg);border:1px solid var(--pp-color-due-border);border-radius:var(--pp-radius-md);padding:var(--pp-space-4)}.page-demo .page-head{padding-bottom:var(--pp-space-8)}.demo-wrap{padding-top:var(--pp-space-6);padding-bottom:var(--rhythm)}.demo-bar{background:color-mix(in srgb,var(--pp-color-surface) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.panel.pp-dark{background:var(--pp-color-bg);margin:0 calc(-1 * var(--gutter));padding:var(--pp-space-6) var(--gutter);border-block:1px solid var(--pp-color-border)}.panel.pp-dark h2{font-size:24px}.panel.pp-dark .card{box-shadow:none}.panel.pp-dark a{color:var(--pp-color-accent-text)}main{flex:1 0 auto}footer.site{background:var(--pp-color-bg);border-top:1px solid var(--pp-color-border);padding:var(--rhythm) 0 var(--pp-space-8)}.foot{display:grid;gap:var(--pp-space-8)}.foot-brand .tag{margin:var(--pp-space-2) 0 0;color:var(--pp-color-text-secondary);max-width:28em;font-size:var(--pp-font-size-label);line-height:1.5}.foot-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pp-space-4)}.fh{margin:0 0 var(--pp-space-1);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-color-text-muted)}.foot-nav ul{list-style:none;margin:0;padding:0}.foot-nav a{display:flex;align-items:center;min-height:var(--pp-size-tap-min);color:var(--pp-color-text);text-decoration:none;font-weight:500;font-size:15px}.foot-nav a:hover{color:var(--pp-color-accent-text)}.foot .copy{margin:0;padding-top:var(--pp-space-5);border-top:1px solid var(--pp-color-border)}@media(min-width:768px){:root{--gutter:var(--pp-size-gutter-tablet);--rhythm:80px}h1{font-size:40px}h2{font-size:32px}.lead{font-size:19px}.hide-phone{display:inline-flex!important}.cta-row{flex-direction:row;align-items:center;flex-wrap:wrap}.final-inner .cta-row{justify-content:center;align-items:center}.hero{padding:var(--pp-space-16) 0 var(--rhythm)}.hero-visual{grid-template-columns:220px minmax(0,1fr);justify-items:stretch;align-items:center;gap:0;max-width:640px;margin-inline:auto}.hero-visual:before{inset:12% -6% 6% 14%;height:auto}.hero-phone{width:220px;grid-row:1}.hero-board{grid-row:1;margin-left:-32px}.hero-board .pf-bar,.hero-board .pf-body{padding-left:48px}.stage{margin-inline:0;border-radius:var(--pp-radius-xl);padding:var(--pp-space-8)}.pf-dots{display:flex}.hero-board .pf-dots{display:none}.stage-tall{padding:var(--pp-space-8)}.stage-phone{width:260px}.roles{grid-template-columns:repeat(3,minmax(0,1fr))}.role{min-height:280px}.duo{grid-template-columns:1fr 1fr;gap:var(--pp-space-12)}.numbers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--pp-space-12)}.points.two-up,.points.three-up{grid-template-columns:1fr 1fr;column-gap:var(--pp-space-10);row-gap:var(--pp-space-10)}.metrics{grid-template-columns:repeat(2,1fr)}ol.steps{grid-template-columns:repeat(3,1fr)}.demo-bar{margin:0 0 var(--pp-space-4);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-elevation-1)}.demo-bar .where{order:0;flex:1 1 auto}.panel.pp-dark{margin:0;padding:var(--pp-space-8);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);box-shadow:var(--frame-shadow)}.cards.cols{grid-template-columns:repeat(2,1fr)}table.manifest{font-size:var(--pp-font-size-body)}.foot{grid-template-columns:5fr 7fr;align-items:start}.foot-nav{grid-template-columns:repeat(2,minmax(0,200px));justify-content:end}.foot .copy{grid-column:1/-1}}@media(min-width:1024px){:root{--rhythm:96px}nav.main{display:flex;gap:2px;align-items:center;margin-right:var(--pp-space-3)}nav.main a{display:flex;align-items:center;min-height:var(--pp-size-tap-min);padding:0 10px;color:var(--pp-color-text-secondary);text-decoration:none;font-weight:500;font-size:15px;border-radius:var(--pp-radius-md)}nav.main a:hover{color:var(--pp-color-text)}nav.main a[aria-current=page]{color:var(--pp-color-text);font-weight:600}.menu-btn,.menu-sheet:popover-open{display:none}.hero-grid{display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:var(--pp-space-8);align-items:center}.hero-visual{margin:0;max-width:none;grid-template-columns:200px minmax(0,1fr)}.hero-phone{width:200px}.hero-board{margin-left:-24px}.hero-board .pf-bar,.hero-board .pf-body{padding-left:40px}.row{grid-template-columns:5fr 7fr;gap:var(--pp-space-16)}.rows>.row:nth-child(2n){grid-template-columns:7fr 5fr}.rows>.row:nth-child(2n) .row-text{order:2}.row-text{max-width:30em}.points.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:4fr 8fr;gap:var(--pp-space-12);align-items:start}.two{grid-template-columns:1fr 1fr;align-items:start;gap:var(--pp-space-12)}.metrics{grid-template-columns:repeat(4,1fr)}.stage-row{padding:var(--pp-space-10)}}@media(min-width:1280px){:root{--gutter:var(--pp-size-gutter-desktop)}h1{font-size:56px;line-height:1.05}h2{font-size:40px;line-height:1.1}.page-head h1{font-size:56px}.rows.dense .row-text h2{font-size:28px}}@media print{header.site nav,.menu-btn,.menu-sheet,.btn,footer nav{display:none}}.phone-box{container-type:inline-size;width:min(100%,360px);aspect-ratio:393/852;margin:0 auto;overflow:hidden;position:relative}.phone{--s:tan(atan2(100cqw,393px));width:393px;height:852px;transform:scale(var(--s));transform-origin:0 0;position:absolute;left:0;top:0;background:#000;border-radius:55px;padding:12px;box-sizing:border-box;box-shadow:inset 0 0 0 2px #2a2f3a;color:var(--pp-color-text);font-family:var(--pp-font-sans);text-align:left}.phone-screen{position:absolute;inset:12px;border-radius:43px;background:var(--pp-color-bg);overflow:hidden;display:flex;flex-direction:column;padding:62px 20px 30px}.phone-island{position:absolute;z-index:3;left:50%;top:23px;width:120px;height:35px;margin-left:-60px;background:#000;border-radius:20px}.phone-status{position:absolute;z-index:2;left:12px;right:12px;top:12px;height:50px;padding:0 34px 0 44px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:600;font-size:17px}.phone-status-r{display:flex;gap:6px;align-items:center}.phone-home{position:absolute;z-index:3;left:50%;bottom:20px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#e6ecf5;opacity:.8}.phone-screen p{margin:0}.pc-head{padding:6px 0 10px;text-align:center}.pc-title{font-size:17px;font-weight:600}.pc-case{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--pp-color-border)}.pc-strong{font-size:17px;font-weight:600;line-height:24px}.pc-meta{font-size:14px;line-height:20px;color:var(--pp-color-text-secondary)}.pc-prov{color:var(--pp-color-text-muted);margin-top:6px}.pc-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border:1px dashed var(--pp-color-neutral-border);border-radius:999px;background:var(--pp-color-neutral-bg);color:var(--pp-color-neutral-fg);font-size:14px;font-weight:500}.pc-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border:1px solid;border-radius:999px;font-size:14px;font-weight:500;line-height:20px}.pc-chip-neutral,.pc-chip-src{color:var(--pp-color-neutral-fg);background:var(--pp-color-neutral-bg);border-color:var(--pp-color-neutral-border)}.pc-chip-due{color:var(--pp-color-due-fg);background:var(--pp-color-due-bg);border-color:var(--pp-color-due-border)}.pc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px!important}.pc-rec{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.pc-state{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600}.pc-dot{width:12px;height:12px;border-radius:50%;background:var(--pp-color-recording)}.pc-timer{font-size:56px;line-height:60px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.pc-meter{display:flex;align-items:center;justify-content:center;gap:5px;height:30px;width:100%}.pc-meter i{display:block;width:7px;border-radius:3px;background:var(--pp-color-recording)}.pc-meter i:nth-child(1){height:5px;animation-delay:0s}.pc-meter i:nth-child(2){height:9px;animation-delay:.12s}.pc-meter i:nth-child(3){height:14px;animation-delay:.24s}.pc-meter i:nth-child(4){height:8px;animation-delay:.36s}.pc-meter i:nth-child(5){height:17px;animation-delay:.48s}.pc-meter i:nth-child(6){height:22px;animation-delay:.6s}.pc-meter i:nth-child(7){height:12px;animation-delay:0s}.pc-meter i:nth-child(8){height:19px;animation-delay:.12s}.pc-meter i:nth-child(9){height:26px;animation-delay:.24s}.pc-meter i:nth-child(10){height:15px;animation-delay:.36s}.pc-meter i:nth-child(11){height:21px;animation-delay:.48s}.pc-meter i:nth-child(12){height:10px;animation-delay:.6s}.pc-meter i:nth-child(13){height:7px;animation-delay:0s}.pc-meter i:nth-child(14){height:16px;animation-delay:.12s}.pc-meter i:nth-child(15){height:24px;animation-delay:.24s}.pc-meter i:nth-child(16){height:13px;animation-delay:.36s}.pc-meter i:nth-child(17){height:9px;animation-delay:.48s}.pc-meter i:nth-child(18){height:18px;animation-delay:.6s}.pc-meter i:nth-child(19){height:11px;animation-delay:0s}.pc-meter i:nth-child(20){height:6px;animation-delay:.12s}.pc-meter i:nth-child(21){height:14px;animation-delay:.24s}.pc-meter i:nth-child(22){height:8px;animation-delay:.36s}.pc-meter i:nth-child(23){height:5px;animation-delay:.48s}.pc-meter i:nth-child(24){height:4px;animation-delay:.6s}.pc-rbtn{position:relative;width:96px;height:96px;margin-top:18px;display:grid;place-items:center}.pc-rcore{position:relative;z-index:1;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--pp-color-recording);color:#0b1220}.pc-ring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--pp-color-recording)}.pc-rlabel{font-size:17px;font-weight:600;margin-bottom:12px}.pc-bar{padding-top:12px}.pc-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-size:17px;font-weight:600}.pc-btn-primary{background:var(--pp-color-accent);color:var(--pp-color-on-accent)}.pc-btn-out{border-color:var(--pp-color-border-strong);color:var(--pp-color-text)}.pc-btn-wide{width:100%}.pc-list{list-style:none;margin:0;padding:14px 0 0;display:grid;gap:12px}.pc-card{background:var(--pp-color-surface);border:1px solid var(--pp-color-border);border-radius:14px;padding:14px}.pc-fact{font-size:16px;line-height:23px}.pc-q{margin-top:auto;padding-top:14px;display:grid;gap:8px}.pc-yn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.pc-yn .pc-btn{min-height:56px}@media(prefers-reduced-motion:no-preference){.pc-ring{animation:pc-pulse 1.6s ease-out infinite}.pc-dot{animation:pc-blink 1.6s ease-in-out infinite}.pc-meter i{animation:pc-level 1.1s ease-in-out infinite alternate;transform-origin:center}}@keyframes pc-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes pc-blink{50%{opacity:.35}}@keyframes pc-level{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}.phone-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-3);min-width:0}.phone-fig figcaption{display:grid;gap:var(--pp-space-1);text-align:center;max-width:320px;font-size:var(--pp-font-size-label);line-height:var(--pp-line-height-label);color:var(--pp-color-text-secondary)}.phone-fig figcaption strong{color:var(--pp-color-text);font-size:var(--pp-font-size-body)}.phone-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pp-space-8);margin-top:var(--pp-space-6)}@media(min-width:1024px){.phone-box{width:min(100%,320px)}.phone-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pp-space-6)}}#panel-h{scroll-margin-top:140px}.panel .why{font-weight:600}.panel>.who{margin:var(--pp-space-3) 0 0}.phone-note{text-align:center;margin-top:var(--pp-space-4)}#demo-root:empty{min-height:100vh}
