.pp-root{--pp-amber:#8b5528;--pp-pale-gold:#d4a855;--pp-burnt-orange:#7a3018;--pp-rust:#6b2816;--pp-deep-rust:#551c14;--pp-burgundy:#4a1a12;--pp-espresso:#2c1d1a;--pp-charcoal:#121516;--pp-cta-gold:#d4a855;--pp-cta-gold-hover:#e0b86a;--pp-bg0:var(--pp-charcoal);--pp-bg1:#1a1716;--pp-card:var(--pp-espresso);--pp-card2:#352824;--pp-ink:#0a0908;--pp-border:hsla(0,0%,100%,.1);--pp-border2:rgba(212,168,85,.25);--pp-gold:var(--pp-cta-gold);--pp-gold2:#a0762e;--pp-gold3:#e8c88a;--pp-cream:#fff;--pp-warmgray:#b8a090;--pp-muted:#7f6f60;--pp-sage:#8fad5a;--pp-rose:#b06a6a;--pp-copper:#b37b52;--pp-softred:#c45040;--pp-blue:#8ab4ff;--pp-shadow:0 24px 80px rgba(0,0,0,.45);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;line-height:1.5;background:var(--pp-bg0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-root ::-webkit-scrollbar{width:6px;height:6px}.pp-root ::-webkit-scrollbar-track{background:transparent}.pp-root ::-webkit-scrollbar-thumb{background:rgba(212,168,85,.25);border-radius:999px}.pp-root ::-webkit-scrollbar-thumb:hover{background:rgba(212,168,85,.45)}.pp-root *{scrollbar-width:thin;scrollbar-color:rgba(212,168,85,.25) transparent}.pp-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;animation:pp-grainMove .5s steps(1) infinite}.pp-hero{display:flex;flex-direction:row;min-height:100vh;background:var(--pp-bg0)}.pp-hero-photo{width:44%;min-height:100vh;position:relative;overflow:hidden}.pp-hero-photo-img{width:100%;height:100%;object-fit:cover;display:block}.pp-hero-signin{position:absolute;top:24px;left:24px;padding:8px 22px;border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:all .25s ease;z-index:2}.pp-hero-signin:hover{background:rgba(0,0,0,.5);border-color:rgba(212,168,85,.4);color:#d4a855}.pp-hero-signin--user{cursor:default;font-size:12px;color:hsla(0,0%,100%,.6)}.pp-hero-signin--user:hover{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6)}.pp-hero-content{width:56%;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:40px 44px 60px;background:linear-gradient(155deg,#4a1a12,#551c14 20%,#6b2816 40%,#7a3018 60%,#8b5528)}.pp-hero-content-inner{width:min(700px,100%);position:relative;z-index:1}.pp-hero-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px}.pp-logo-mark{width:104px;height:104px;border-radius:18px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.pp-brand-title{font-weight:800;font-size:56px;letter-spacing:-.4px;color:var(--pp-gold3)}.pp-brand-title span{color:var(--pp-cream);font-weight:300}.pp-brand-tagline{text-align:center;font-size:12px;font-weight:500;letter-spacing:.08em;color:hsla(0,0%,100%,.45);margin:-18px 0 28px}.pp-hero h1{font-family:Fraunces,Inter,serif;font-size:clamp(32px,5.5vw,54px);letter-spacing:-1px;line-height:1.12;margin:0 0 28px;text-align:left;color:#fff}.pp-hero h1 em{font-style:normal;color:var(--pp-gold3)}.pp-path-card{width:100%;background:rgba(58,20,16,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:0 28px 36px;min-height:520px;box-shadow:0 24px 60px rgba(0,0,0,.25);position:relative;overflow:hidden}.pp-path-card>*{position:relative;z-index:1}.pp-path-card:after{content:"";position:absolute;width:clamp(300px,36vw,480px);height:clamp(300px,36vw,480px);top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(/images/pitch-partner/enso-circle.png);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.1;mix-blend-mode:screen;filter:invert(1);pointer-events:none;z-index:0}.pp-tab-bar{display:flex;gap:0;margin:0 -28px 20px;border-radius:20px 20px 0 0;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(40,14,10,.6);overflow:hidden}.pp-tab{flex:1;padding:15px 12px;color:hsla(0,0%,100%,.45);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;text-align:center;transition:color .3s;background:none;border:none;font-family:inherit}.pp-tab:hover{color:hsla(0,0%,100%,.72)}.pp-tab.active{color:#fff}.pp-tab.active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:linear-gradient(90deg,var(--pp-cta-gold),var(--pp-gold2));border-radius:2px}.pp-tab-panel{display:none}.pp-tab-panel.active{display:block}.pp-pill{display:inline-block;background:rgba(212,168,85,.12);color:var(--pp-gold3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:999px;margin-bottom:14px}.pp-hikari{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0 0 16px}.pp-hikari .avatar{width:28px;height:28px;border-radius:999px;background:radial-gradient(circle at 30% 30%,var(--pp-gold3),rgba(212,168,85,.3));border:1px solid rgba(212,168,85,.45);box-shadow:0 10px 24px rgba(212,168,85,.2);display:grid;place-items:center;color:var(--pp-ink);font-weight:900;font-size:12px;flex-shrink:0;margin-top:2px}.pp-hikari .bubble{background:rgba(58,20,16,.45);border:1px solid hsla(0,0%,100%,.08);padding:10px 12px;color:hsla(0,0%,100%,.8)}.pp-hikari .bubble,.pp-textarea{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;font-size:14px;line-height:1.55}.pp-textarea{width:100%;resize:none;min-height:120px;padding:16px 20px;border:1px solid hsla(0,0%,100%,.1);background:rgba(40,14,10,.45);color:#fff;position:relative;font-family:inherit;resize:vertical;outline:none;transition:border-color .3s;vertical-align:top}.pp-textarea::placeholder{color:hsla(0,0%,100%,.35);vertical-align:top}.pp-textarea:active,.pp-textarea:focus,.pp-textarea:hover{padding:16px 20px;margin:0;border:1px solid rgba(212,168,85,.45);box-shadow:0 0 0 6px rgba(212,168,85,.1)}.pp-textarea.pp-textarea-error,.pp-textarea.pp-textarea-error:focus{padding:16px 20px;border:1px solid rgba(239,68,68,.5);box-shadow:0 0 0 4px rgba(239,68,68,.08)}.pp-validation-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:8px 12px;font-size:12px;color:hsla(0,94%,82%,.9);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);border-radius:8px;line-height:1.4}.pp-char-count{font-weight:700;font-size:11px;color:rgba(239,68,68,.6);white-space:nowrap}.pp-row{position:relative;margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between}.pp-check,.pp-row{gap:10px;align-items:center}.pp-check{display:inline-flex;font-size:13px;color:hsla(0,0%,100%,.72);cursor:pointer;user-select:none}.pp-check input{width:16px;height:16px;accent-color:var(--pp-gold)}.pp-link{color:var(--pp-gold);font-size:13px;text-decoration:none;cursor:pointer;transition:color .2s}.pp-link:hover{color:var(--pp-gold3)}.pp-chip-row{margin-top:12px}.pp-label{font-size:12px;color:hsla(0,0%,100%,.55);margin-right:6px}.pp-chip{padding:7px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(18,21,22,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:hsla(0,0%,100%,.82);font-size:12px;cursor:pointer;transition:all .18s ease;font-family:inherit}.pp-chip:hover{border-color:rgba(212,168,85,.35);transform:translateY(-1px)}.pp-chip.active{border-color:rgba(212,168,85,.55);background:rgba(212,168,85,.15);color:var(--pp-gold3);box-shadow:0 10px 26px rgba(212,168,85,.14)}.pp-primary{width:100%;padding:14px;border-radius:14px;border:1px solid rgba(212,168,85,.25);background:linear-gradient(135deg,var(--pp-cta-gold),var(--pp-gold2));color:var(--pp-ink);font-weight:900;font-size:15px;cursor:pointer;margin-top:20px;transition:all .3s;font-family:inherit;letter-spacing:.01em}.pp-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(212,168,85,.25)}.pp-micro{margin-top:10px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.5)}.pp-overlay{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;padding:24px 24px 40px;z-index:200;background:rgba(18,21,22,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-y:auto}.pp-modal,.pp-overlay.show{display:flex}.pp-modal{width:min(860px,100%);background:rgba(44,29,26,.94);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 40px 120px rgba(0,0,0,.7);overflow:hidden;position:relative;max-height:calc(100vh - 48px);flex-direction:column;margin:auto 0}.pp-modal .head{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.pp-modal .head .title{text-align:left;margin:0;font-size:16px;font-family:Inter,system-ui,sans-serif;letter-spacing:-.2px;max-width:none;color:hsla(0,0%,100%,.92)}.pp-close{background:rgba(18,21,22,.55);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);width:38px;height:38px;border-radius:14px;cursor:pointer;display:grid;place-items:center;font-size:18px;transition:all .18s ease;flex-shrink:0}.pp-close:hover{transform:translateY(-1px);border-color:rgba(212,168,85,.28)}.pp-modal .body{padding:18px 24px 24px;overflow-y:auto;flex:1;min-height:0}.pp-thinking{display:grid;place-items:center;padding:34px 18px 28px;text-align:center;position:relative;overflow:hidden}.pp-thinking-ronin{position:absolute;top:50%;left:0;transform:translateY(-50%);width:280px;height:280px;opacity:.08;pointer-events:none;user-select:none;animation:pp-ronin-fade 2.5s ease-in-out infinite alternate}.pp-thinking-ronin img{width:100%;height:100%;object-fit:contain}@keyframes pp-ronin-fade{0%{opacity:.06}to{opacity:.12}}.pp-thinking-kanji{position:absolute;top:50%;right:24px;transform:translateY(-50%);font-size:64px;line-height:1.3;text-align:center;color:#d4a855;opacity:.07;pointer-events:none;user-select:none;font-family:Hiragino Mincho Pro,Yu Mincho,MS Mincho,"Noto Serif JP",serif;font-weight:300;animation:pp-ronin-fade 2.5s ease-in-out infinite alternate}.pp-thinking .m{max-width:56ch;color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.7;margin:10px 0 14px}.pp-breath,.pp-thinking .m{position:relative;z-index:1}.pp-breath{width:86px;height:86px;border-radius:999px;border:1px solid rgba(212,168,85,.24);background:radial-gradient(circle at 30% 30%,rgba(212,168,85,.65),rgba(212,168,85,.14) 55%,rgba(212,168,85,.06) 70%);box-shadow:0 20px 60px rgba(212,168,85,.14);animation:pp-breathe 2.2s ease-in-out infinite}@keyframes pp-breathe{0%,to{transform:scale(.96);filter:saturate(.95);opacity:.85}50%{transform:scale(1.06);filter:saturate(1.05);opacity:1}}.pp-validation{border-radius:18px;border:1px solid rgba(212,168,85,.2);background:rgba(18,21,22,.55);padding:16px;margin-top:8px}.pp-validation h3{margin:0 0 10px;font-size:15px}.pp-insights{display:grid;gap:10px}.pp-insight{display:flex;gap:10px;color:hsla(0,0%,100%,.76);font-size:13px;line-height:1.6}.pp-spark{width:22px;height:22px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(212,168,85,.2);background:rgba(212,168,85,.12);color:rgba(212,168,85,.95);flex:0 0 auto;margin-top:1px;font-weight:900}.pp-spark.risk{border-color:rgba(196,80,64,.35);background:rgba(196,80,64,.1);color:hsla(0,0%,100%,.9)}.pp-actions{display:flex;gap:10px;flex-wrap:wrap}.pp-btn{padding:12px 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.55);color:hsla(0,0%,100%,.78);font-size:13px;font-weight:700;cursor:pointer;transition:all .18s ease;font-family:inherit}.pp-btn:hover{transform:translateY(-1px);border-color:rgba(212,168,85,.24)}.pp-btn.primary{background:linear-gradient(135deg,var(--pp-pale-gold),var(--pp-cta-gold));border:1px solid rgba(212,168,85,.25);color:var(--pp-ink);font-weight:900}.pp-btn.primary:hover{transform:translateY(-1px)}.pp-chip-section{border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.35);border-radius:16px;padding:14px;margin-bottom:14px}.pp-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-chip-row+.pp-chip-row{margin-top:10px}.pp-chip-row .label{font-size:12px;color:hsla(0,0%,100%,.58);font-weight:700}.pp-chip-row .chip{padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.45);color:hsla(0,0%,100%,.68);font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease;font-family:inherit}.pp-chip-row .chip:hover{border-color:rgba(212,168,85,.24)}.pp-chip-row .chip.active{background:rgba(212,168,85,.18);border-color:rgba(212,168,85,.42);color:hsla(0,0%,100%,.92)}.pp-pitch{padding:10px 18px 18px;overflow-y:auto;flex:1;min-height:0}.pp-pitch-top{justify-content:space-between;padding:0 0 10px}.pp-pitch-top,.pp-pitch-top .meta{display:flex;align-items:center;gap:10px}.pp-pitch-top .meta{color:hsla(0,0%,100%,.62);font-size:12px}.pp-pitch-top .meta .tag{padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.45);color:hsla(0,0%,100%,.76);font-weight:800}.pp-player{border:1px solid rgba(212,168,85,.18);background:rgba(18,21,22,.55);border-radius:18px;padding:16px;overflow:hidden}.pp-player h3{margin:0 0 6px;font-size:15px}.pp-player p{margin:0 0 12px;color:hsla(0,0%,100%,.68);font-size:13px;line-height:1.6}.pp-play-row{gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.pp-play,.pp-play-row{display:flex;align-items:center}.pp-play{gap:10px}.pp-play-btn{width:56px;height:56px;border-radius:18px;border:1px solid rgba(212,168,85,.25);background:linear-gradient(135deg,var(--pp-pale-gold),var(--pp-cta-gold));color:var(--pp-ink);cursor:pointer;font-weight:1000;display:grid;place-items:center;box-shadow:0 18px 46px rgba(212,168,85,.18);transition:all .18s ease}.pp-play-btn:hover{transform:translateY(-1px)}.pp-play-btn.small{width:44px;height:44px;border-radius:16px;box-shadow:0 12px 30px rgba(212,168,85,.14)}.pp-timeline{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.58);font-size:12px;font-variant-numeric:tabular-nums}.pp-bar{width:220px;height:8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);overflow:hidden}.pp-bar>span{display:block;height:100%;width:0;background:linear-gradient(90deg,rgba(212,168,85,.95),rgba(212,168,85,.75),rgba(160,118,46,.7));border-radius:999px;transition:width .2s linear}.pp-wave{height:46px;display:flex;align-items:center;gap:4px;opacity:.2;margin:12px 0 10px}.pp-wave .w{width:4px;height:10px;border-radius:6px;background:rgba(212,168,85,.92);transform-origin:bottom}.pp-wave.playing{opacity:1}.pp-wave.playing .w{animation:pp-wave 1.1s ease-in-out infinite}.pp-wave.playing .w:first-child{animation-delay:0s;height:14px}.pp-wave.playing .w:nth-child(2){animation-delay:.1s;height:26px}.pp-wave.playing .w:nth-child(3){animation-delay:.2s;height:34px}.pp-wave.playing .w:nth-child(4){animation-delay:.3s;height:22px}.pp-wave.playing .w:nth-child(5){animation-delay:.4s;height:30px}.pp-wave.playing .w:nth-child(6){animation-delay:.5s;height:18px}.pp-wave.playing .w:nth-child(7){animation-delay:.6s;height:28px}.pp-wave.playing .w:nth-child(8){animation-delay:.7s;height:36px}.pp-wave.playing .w:nth-child(9){animation-delay:.8s;height:22px}.pp-wave.playing .w:nth-child(10){animation-delay:.9s;height:14px}@keyframes pp-wave{0%,to{transform:scaleY(.5);opacity:.55}50%{transform:scaleY(1);opacity:1}}.pp-subtitles{border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.35);border-radius:16px;padding:14px;color:hsla(0,0%,100%,.8);line-height:1.75;font-size:13px;max-height:180px;overflow:auto}.pp-subtitles strong{color:hsla(0,0%,100%,.92)}.pp-post{margin-top:14px;text-align:center;color:hsla(0,0%,100%,.72);font-size:13px}.pp-chat{display:grid;gap:10px;padding:4px 0 0;max-height:420px;overflow:auto}.pp-msg{display:flex;gap:10px;align-items:flex-start}.pp-msg .a{width:28px;height:28px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);display:grid;place-items:center;background:rgba(18,21,22,.55);color:hsla(0,0%,100%,.82);font-weight:900;font-size:12px;flex:0 0 auto}.pp-msg .b{background:rgba(18,21,22,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:10px 12px;color:hsla(0,0%,100%,.78);font-size:13px;line-height:1.6;max-width:74ch}.pp-msg.user .a{background:rgba(138,180,255,.1);border-color:rgba(138,180,255,.25);color:rgba(138,180,255,.95)}.pp-chat-input{margin-top:12px;display:flex;gap:10px;align-items:stretch}.pp-chat-input input{flex:1;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.55);color:hsla(0,0%,100%,.85);padding:12px;outline:none;font-size:13px;font-family:inherit}.pp-chat-input input::placeholder{color:hsla(0,0%,100%,.4)}.pp-chat-input input:focus{border-color:rgba(212,168,85,.32);box-shadow:0 0 0 6px rgba(212,168,85,.1)}.pp-support-grid{grid-template-columns:repeat(2,1fr);margin-bottom:16px}.pp-support{background:rgba(10,9,8,.3);border:1px solid var(--pp-border);border-radius:12px;padding:14px;cursor:pointer;transition:all .2s;text-align:left}.pp-support:hover{border-color:var(--pp-border2)}.pp-support.active{border-color:var(--pp-gold);background:rgba(212,168,85,.06)}.pp-support .t{font-size:13px;font-weight:600;color:var(--pp-cream);margin-bottom:4px}.pp-support p{font-size:12px;color:var(--pp-muted);line-height:1.4}.pp-tele{background:rgba(10,9,8,.45);border:1px solid var(--pp-border);border-radius:14px;padding:20px;font-size:17px;line-height:1.7;color:var(--pp-warmgray);max-height:220px;margin-bottom:16px}.pp-tele .next{color:var(--pp-muted);opacity:.5}.pp-tele .hl{color:var(--pp-gold3);font-weight:600}.pp-practice-bar{gap:12px;padding:16px;background:rgba(10,9,8,.35);border:1px solid var(--pp-border);border-radius:14px}.pp-rec{gap:8px}.pp-rec,.pp-rec-btn{display:flex;align-items:center}.pp-rec-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--pp-softred);background:transparent;cursor:pointer;justify-content:center;transition:all .2s}.pp-rec-dot{width:18px;height:18px;border-radius:50%;background:var(--pp-softred);transition:all .2s}.pp-rec-btn.recording .pp-rec-dot{border-radius:4px;width:16px;height:16px}.pp-timer{font-family:JetBrains Mono,SF Mono,monospace;font-size:20px;font-weight:600;color:var(--pp-cream);letter-spacing:.05em}.pp-safe{margin-left:auto;color:var(--pp-muted);gap:6px}.pp-circle-timer,.pp-safe{display:flex;align-items:center}.pp-circle-timer{flex-direction:column;justify-content:center;margin:20px auto;opacity:0;transform:scale(.9);transition:all .4s ease;pointer-events:none}.pp-circle-timer.visible{opacity:1;transform:scale(1);pointer-events:auto}.pp-circle-timer svg{width:160px;height:160px}.pp-circle-timer .timer-text{font-family:JetBrains Mono,SF Mono,monospace;font-size:32px;font-weight:700;color:var(--pp-cream);margin-top:-100px;margin-bottom:60px;text-align:center}.pp-circle-timer .target-label{font-size:12px;color:var(--pp-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:8px}.pp-waveform-bars{height:40px;transition:opacity .3s ease}.pp-waveform-bars .bar-item{width:3px;height:8px;background:var(--pp-gold);border-radius:999px;animation:pp-waveform-dance 1s ease-in-out infinite alternate}.pp-waveform-bars .bar-item:first-child{animation-delay:0s}.pp-waveform-bars .bar-item:nth-child(2){animation-delay:.1s}.pp-waveform-bars .bar-item:nth-child(3){animation-delay:.2s}.pp-waveform-bars .bar-item:nth-child(4){animation-delay:.3s}.pp-waveform-bars .bar-item:nth-child(5){animation-delay:.15s}.pp-waveform-bars .bar-item:nth-child(6){animation-delay:.25s}.pp-waveform-bars .bar-item:nth-child(7){animation-delay:.35s}.pp-waveform-bars .bar-item:nth-child(8){animation-delay:.05s}.pp-mic-btn{width:64px;height:64px;border:2px solid var(--pp-softred);background:rgba(196,80,64,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--pp-softred)}.pp-mic-btn:hover{background:rgba(196,80,64,.2);transform:scale(1.05)}.pp-mic-btn.recording{border-color:var(--pp-softred);background:rgba(196,80,64,.15);box-shadow:0 0 0 0 rgba(196,80,64,.4);animation:pp-pulse-ring 1.8s ease-out infinite}@keyframes pp-pulse-ring{0%{box-shadow:0 0 0 0 rgba(196,80,64,.4)}70%{box-shadow:0 0 0 16px rgba(196,80,64,0)}to{box-shadow:0 0 0 0 rgba(196,80,64,0)}}.pp-quick-tips{background:rgba(212,168,85,.06);border:1px solid var(--pp-border2);border-radius:12px;padding:14px 18px;margin-top:16px}.pp-quick-tips .qt-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-gold);margin-bottom:8px}.pp-quick-tips .qt-body{font-size:13px;line-height:1.55;color:var(--pp-warmgray)}.pp-evaluate-btn{padding:14px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--pp-gold2),var(--pp-pale-gold));color:var(--pp-ink);font-weight:700;font-family:inherit;margin-top:16px;transition:all .3s;opacity:0;transform:translateY(8px);pointer-events:none}.pp-evaluate-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.pp-evaluate-btn:hover{background:linear-gradient(135deg,var(--pp-pale-gold),var(--pp-cta-gold-hover));box-shadow:0 8px 32px rgba(212,168,85,.25)}.pp-eval-header{padding:24px 28px 16px}.pp-eval-tabs{border-bottom:1px solid var(--pp-border);padding:0 28px}.pp-eval-tab{padding:12px 16px;font-weight:600;color:var(--pp-muted);transition:color .3s;font-family:inherit}.pp-eval-tab:hover{color:var(--pp-warmgray)}.pp-eval-tab.active{color:var(--pp-gold)}.pp-eval-tab.active:after{left:8px;right:8px;background:var(--pp-gold);border-radius:2px}.pp-eval-panel{padding:24px 28px}.pp-overall-score-card{background:rgba(10,9,8,.3);border:1px solid var(--pp-border2);border-radius:16px;padding:24px;text-align:center;margin-bottom:20px}.pp-overall-score-card .score-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.pp-overall-score-card .score-label{font-size:14px;color:var(--pp-warmgray);text-transform:uppercase;letter-spacing:.1em}.pp-overall-score-card .score-num{font-family:Fraunces,"Noto Serif JP",serif;font-size:56px;font-weight:700;background:linear-gradient(135deg,var(--pp-gold3),var(--pp-pale-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.pp-radar-wrap{display:flex;align-items:center;justify-content:center;margin:20px 0}.pp-radar-wrap svg{max-width:300px}.pp-gauge-section{margin-bottom:20px}.pp-gauge-section h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-warmgray);margin-bottom:12px}.pp-gauge-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.pp-gauge{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.pp-gauge svg{width:72px;height:72px;transform:rotate(-90deg)}.pp-gauge .gauge-score{font-family:Fraunces,"Noto Serif JP",serif;font-size:20px;font-weight:700;color:var(--pp-gold);margin-top:-48px;margin-bottom:24px}.pp-gauge .gauge-label{font-size:11px;color:var(--pp-muted);text-align:center}.pp-feedback-section{margin-top:20px}.pp-feedback-section .section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-warmgray);margin-bottom:12px}.pp-feedback-item{background:rgba(10,9,8,.3);border:1px solid var(--pp-border);border-radius:12px;padding:16px;margin-bottom:10px}.pp-feedback-item .dim{font-size:13px;font-weight:600;color:var(--pp-gold3);margin-bottom:6px}.pp-feedback-item .body{font-size:14px;line-height:1.55;color:var(--pp-warmgray);margin-bottom:8px}.pp-feedback-item .action{font-size:13px;color:var(--pp-sage);font-weight:500}.pp-recording-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 0}.pp-compare{margin-top:20px}.pp-compare .note{font-size:13px;color:var(--pp-muted);margin-bottom:12px;text-align:center}.pp-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp-side{background:rgba(10,9,8,.3);border:1px solid var(--pp-border);border-radius:14px;padding:18px}.pp-side h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-warmgray);margin-bottom:12px}.pp-score{font-family:Fraunces,"Noto Serif JP",serif;font-size:36px;font-weight:700;margin-bottom:12px}.pp-score.ai{background:linear-gradient(135deg,var(--pp-gold3),var(--pp-pale-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pp-score.you{color:var(--pp-sage)}.pp-metric{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--pp-border);font-size:13px;color:var(--pp-warmgray)}.pp-metric:last-child{border-bottom:none}.pp-milestone{background:linear-gradient(135deg,rgba(212,168,85,.08),rgba(143,173,90,.06));border:1px solid var(--pp-border2);border-radius:16px;padding:24px;text-align:center;margin-top:20px}.pp-milestone .star{font-size:32px;margin-bottom:8px}.pp-milestone h3{font-family:Fraunces,"Noto Serif JP",serif;font-size:18px;font-weight:700;color:var(--pp-gold3);margin-bottom:6px}.pp-milestone p{font-size:14px;color:var(--pp-warmgray);line-height:1.55}.pp-ikigai-wrap{display:grid;grid-template-columns:1fr .85fr;gap:20px;align-items:start;margin-top:12px}.pp-ikigai-card{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.45);padding:12px;position:relative;overflow:hidden}.pp-ikigai-card:before{content:"";position:absolute;inset:-80px;background:radial-gradient(420px 280px at 35% 30%,hsla(0,31%,55%,.12),hsla(0,31%,55%,0) 60%),radial-gradient(420px 280px at 70% 35%,rgba(143,173,90,.1),rgba(143,173,90,0) 60%),radial-gradient(420px 280px at 50% 75%,rgba(179,123,82,.1),rgba(179,123,82,0) 60%);opacity:.7;pointer-events:none;transform:rotate(-6deg)}.pp-ikigai-svg{width:100%;height:260px;display:block;position:relative}.pp-ikigai-notes{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.45);padding:12px}.pp-ikigai-notes h4{margin:0 0 8px;font-size:14px}.pp-ikigai-notes ul{margin:0;padding-left:18px;color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.65}.pp-ideas{display:grid;gap:10px;margin-top:12px}.pp-idea{border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.45);border-radius:16px;padding:12px;cursor:pointer;transition:all .18s ease}.pp-idea:hover{transform:translateY(-1px);border-color:rgba(212,168,85,.24)}.pp-idea h4{margin:0 0 6px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-idea h4 span{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:800}.pp-idea p{margin:0;color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.6}.pp-idea .who{margin-top:8px;color:hsla(0,0%,100%,.6);font-size:12px}.pp-idea .cta{margin-top:10px;display:inline-block;color:rgba(212,168,85,.95);font-weight:900;font-size:12px}.pp-share{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,rgba(212,168,85,.1),rgba(160,118,46,.06)),rgba(18,21,22,.45);padding:16px;text-align:center}.pp-share .s-title{font-weight:1000;letter-spacing:1px;font-size:12px;color:rgba(212,168,85,.95)}.pp-share h3{margin:10px 0;font-size:18px;font-family:Fraunces,Inter,serif}.pp-share p{margin:0;color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.65}.pp-hero-tagline{font-size:13px;color:hsla(0,0%,100%,.65);text-align:center;margin-top:16px;font-weight:500}.pp-explore-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 24px;text-align:center;font-size:14px;font-weight:600;color:var(--pp-cream);background:linear-gradient(90deg,#551c14,#6b2816,#8b5528);border-top:1px solid hsla(0,0%,100%,.12)}.pp-explore-bar a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700}.pp-explore-bar a:hover{color:var(--pp-gold3)}.pp-practice-script-area{width:100%;resize:none;min-height:100px;padding:14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:rgba(40,14,10,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;outline:none;font-size:14px;line-height:1.55;font-family:inherit}.pp-practice-script-area::placeholder{color:hsla(0,0%,100%,.35)}.pp-practice-script-area:active,.pp-practice-script-area:focus,.pp-practice-script-area:hover{padding:14px;margin:0;border:1px solid rgba(212,168,85,.45);box-shadow:0 0 0 6px rgba(212,168,85,.1)}.pp-practice-config{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.pp-hear-hikari-section{border:1px solid rgba(212,168,85,.15);background:rgba(18,21,22,.45);border-radius:18px;padding:10px 12px}.pp-duration-row{display:flex;align-items:center;gap:8px;margin-top:10px}.pp-duration-pills{display:flex;gap:6px}@keyframes pp-grainMove{0%{transform:translate(0)}10%{transform:translate(-2%,-2%)}20%{transform:translate(1%,3%)}30%{transform:translate(-3%,1%)}40%{transform:translate(3%,-1%)}50%{transform:translate(-1%,2%)}60%{transform:translate(2%,-3%)}70%{transform:translate(-2%,3%)}80%{transform:translate(1%,-2%)}90%{transform:translate(-3%,-1%)}to{transform:translate(0)}}@media (max-width:980px){.pp-compare-grid,.pp-ikigai-wrap{grid-template-columns:1fr}}@media (max-width:768px){.pp-hero{flex-direction:column}.pp-hero-photo{width:100%;min-height:40vh;max-height:50vh}.pp-hero-content{width:100%;min-height:auto;padding:30px 20px 80px}.pp-hero-brand{margin-bottom:20px}.pp-logo-mark{width:64px;height:64px}.pp-brand-title{font-size:36px}.pp-path-card:after{width:250px;height:250px;opacity:.06}.pp-tab{font-size:11px;padding:12px 6px}}@media (max-width:480px){.pp-tab{font-size:11px;padding:10px 6px}.pp-hero-photo{min-height:30vh}.pp-hero h1{font-size:clamp(24px,7vw,32px)}.pp-path-card:after{opacity:.04}.pp-support-grid{grid-template-columns:1fr}}body:has(.pp-root) .powered-by-indicator{display:none!important}.pp-duration-label{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.5px}.pp-duration-pill{padding:4px 14px;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:rgba(18,21,22,.45);color:hsla(0,0%,100%,.55);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.pp-duration-pill:hover{border-color:rgba(212,168,85,.35);color:hsla(0,0%,100%,.75)}.pp-duration-pill.active{background:rgba(212,168,85,.15);border-color:rgba(212,168,85,.5);color:var(--pp-cta-gold,#d4a855)}.pp-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.pp-support-card{border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.45);border-radius:16px;padding:12px;cursor:pointer;transition:all .18s ease}.pp-support-card:hover{transform:translateY(-1px);border-color:rgba(212,168,85,.24)}.pp-support-card.active{border-color:rgba(212,168,85,.42);background:rgba(212,168,85,.1)}.pp-support-card .pp-support-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-support-card .pp-support-top strong{font-size:13px}.pp-support-card .pp-support-top span{font-size:12px;color:hsla(0,0%,100%,.55)}.pp-support-card p{margin:8px 0 0;font-size:12px;color:hsla(0,0%,100%,.66);line-height:1.55}.pp-tele{margin-top:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.45);border-radius:18px;padding:14px;min-height:80px;color:hsla(0,0%,100%,.8);font-size:16px;line-height:1.9;position:relative;overflow-y:auto;overflow-x:hidden;max-height:60vh;-webkit-overflow-scrolling:touch}.pp-tele .pp-tele-next{margin-top:10px;color:rgba(212,168,85,.92);font-size:13px;font-weight:800}.pp-tele .pp-tele-hl{color:rgba(212,168,85,.98);font-weight:900}.pp-tele-editable{width:100%;resize:none;min-height:60px;padding:14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:rgba(10,9,8,.35);color:rgba(212,168,85,.98);font-size:16px;font-weight:800;line-height:1.65;font-family:inherit;letter-spacing:.02em;outline:none;transition:border-color .2s,box-shadow .2s}.pp-tele-editable::placeholder{color:hsla(0,0%,100%,.3);font-weight:600}.pp-tele-editable:active,.pp-tele-editable:focus,.pp-tele-editable:hover{padding:14px;margin:0;border:1px solid rgba(212,168,85,.45);box-shadow:0 0 0 6px rgba(212,168,85,.1)}.pp-circle-timer{position:relative;width:160px;height:160px;margin:0 auto;display:none}.pp-circle-timer.visible{display:block}.pp-circle-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.pp-circle-timer .pp-timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;color:#4ade80}.pp-target-label{text-align:center;margin-top:6px;font-size:12px;color:hsla(0,0%,100%,.45)}.pp-waveform-bars{display:flex;align-items:center;justify-content:center;gap:3px;height:0;margin:0;opacity:0;overflow:hidden;transition:opacity .3s,height .3s,margin .3s}.pp-waveform-bars.active{height:40px;margin:6px 0;opacity:1}.pp-waveform-bars .pp-bar-item{width:4px;height:20px;border-radius:4px;background:#4ade80;animation:pp-waveform-dance .5s ease-in-out infinite}@keyframes pp-waveform-dance{0%,to{height:10px}50%{height:35px}}.pp-mic-btn{width:80px;height:80px;border-radius:50%;border:3px solid transparent;background:linear-gradient(135deg,#1e1810,#282014) padding-box,conic-gradient(from var(--pp-mic-angle,0deg),#d4a855,#ffd764,rgba(212,168,85,.4),#ffd764,#d4a855) border-box;cursor:pointer;display:grid;place-items:center;transition:transform .3s,box-shadow .3s;margin:0 auto;box-shadow:0 0 20px rgba(212,168,85,.25),0 0 60px rgba(212,168,85,.08);color:#d4a855;position:relative;animation:pp-mic-spin 4s linear infinite,pp-mic-breathe 2.5s ease-in-out infinite}.pp-mic-btn svg{display:block;filter:drop-shadow(0 0 4px rgba(212,168,85,.5))}.pp-mic-btn:hover{transform:scale(1.1);box-shadow:0 0 30px rgba(212,168,85,.45),0 0 80px rgba(212,168,85,.15)}.pp-mic-btn:hover svg{filter:drop-shadow(0 0 8px rgba(255,215,100,.7))}.pp-mic-btn:active{transform:scale(.95)}.pp-mic-btn.recording{background:linear-gradient(135deg,#280c0c,#321010) padding-box,conic-gradient(from var(--pp-mic-angle,0deg),#f44,#f80,#f44,#f22,#f80,#f44) border-box;border:3px solid transparent;color:#fff;box-shadow:0 0 24px rgba(255,68,68,.4),0 0 60px rgba(255,68,68,.12);animation:pp-mic-spin 2s linear infinite,pp-mic-rec-pulse 1.2s ease-in-out infinite}.pp-mic-btn.recording svg{filter:drop-shadow(0 0 6px rgba(255,100,100,.7))}.pp-mic-btn.recording:hover{box-shadow:0 0 36px rgba(255,68,68,.55),0 0 90px rgba(255,68,68,.2)}@property --pp-mic-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes pp-mic-spin{to{--pp-mic-angle:360deg}}@keyframes pp-mic-breathe{0%,to{box-shadow:0 0 20px rgba(212,168,85,.25),0 0 60px rgba(212,168,85,.08)}50%{box-shadow:0 0 28px rgba(212,168,85,.4),0 0 70px rgba(212,168,85,.14)}}@keyframes pp-mic-rec-pulse{0%,to{box-shadow:0 0 24px rgba(255,68,68,.4),0 0 60px rgba(255,68,68,.12)}50%{box-shadow:0 0 36px rgba(255,68,68,.6),0 0 80px rgba(255,68,68,.2),0 0 120px rgba(255,136,0,.08)}}.pp-quick-tips{border-left:3px solid var(--pp-cta-gold,#d4a855);background:rgba(45,38,32,.55);border-radius:0 10px 10px 0;padding:10px 14px;margin-top:10px}.pp-quick-tips .pp-qt-title{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--pp-cta-gold,#d4a855);margin-bottom:4px}.pp-quick-tips .pp-qt-body{font-size:13px;color:hsla(0,0%,100%,.68);line-height:1.55}.pp-evaluate-btn{width:100%;padding:10px;border-radius:14px;border:2px solid var(--pp-cta-gold,#d4a855);background:linear-gradient(135deg,#d4a855,#bf923e);color:#121516;font-weight:900;font-size:14px;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;transition:all .18s;display:none;margin-top:10px}.pp-evaluate-btn.visible{display:block}.pp-evaluate-btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(212,168,85,.25)}.pp-practice-bar{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pp-safe{color:hsla(0,0%,100%,.5);font-size:12px;margin-top:6px;text-align:center}.pp-recording-center{text-align:center;margin:8px 0}.pp-eval-header{display:flex;align-items:center;gap:16px;padding:8px 24px 0;flex-shrink:0}.pp-eval-kanji-watermark{position:absolute;top:50%;right:24px;transform:translateY(-50%);font-size:64px;line-height:1.3;text-align:center;color:#d4a855;opacity:.07;pointer-events:none;user-select:none;z-index:0;font-family:Hiragino Mincho Pro,Yu Mincho,MS Mincho,"Noto Serif JP",serif;font-weight:300;animation:pp-ronin-fade 2.5s ease-in-out infinite alternate}.pp-eval-tabs{display:flex;gap:0;border-bottom:1px solid hsla(0,0%,100%,.08);margin:0 24px;flex-shrink:0}.pp-eval-tab{padding:12px 18px;background:none;border:none;color:hsla(0,0%,100%,.45);font-size:13px;font-weight:700;letter-spacing:.5px;cursor:pointer;position:relative;text-transform:uppercase}.pp-eval-tab:hover{color:hsla(0,0%,100%,.7)}.pp-eval-tab.active{color:var(--pp-cta-gold,#d4a855)}.pp-eval-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--pp-cta-gold,#d4a855)}.pp-eval-panel{display:none;padding:18px 24px 24px}.pp-eval-panel.active{display:block;overflow-y:auto;flex:1;min-height:0}.pp-overall-score-card{border-left:3px solid var(--pp-cta-gold,#d4a855);background:rgba(45,38,32,.55);border-radius:0 14px 14px 0;padding:16px;margin-bottom:18px}.pp-overall-score-card .pp-score-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pp-overall-score-card .pp-score-label{font-size:14px;font-weight:800;color:hsla(0,0%,100%,.85)}.pp-overall-score-card .pp-score-num{font-size:28px;font-weight:1000;color:var(--pp-cta-gold,#d4a855);text-shadow:0 0 12px rgba(212,168,85,.5),0 0 24px rgba(212,168,85,.25)}.pp-radar-wrap{border:1px solid rgba(212,168,85,.12);background:rgba(18,21,22,.45);border-radius:18px;padding:16px;margin-bottom:16px;text-align:center;box-shadow:inset 0 0 30px rgba(212,168,85,.04)}.pp-radar-wrap svg{max-width:280px;width:100%;height:auto}.pp-gauge-section{border:1px solid hsla(0,0%,100%,.08);background:rgba(18,21,22,.45);border-radius:18px;padding:16px}.pp-gauge-section h4{margin:0 0 12px;font-size:14px;font-weight:800;color:hsla(0,0%,100%,.85)}.pp-gauge-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pp-gauge{text-align:center}.pp-gauge svg{width:110px;height:65px;display:block;margin:0 auto}.pp-gauge .pp-gauge-score{font-size:20px;font-weight:900;color:var(--pp-cta-gold,#d4a855);margin-top:2px;text-shadow:0 0 10px rgba(212,168,85,.45),0 0 20px rgba(212,168,85,.2)}.pp-gauge .pp-gauge-label{font-size:12px;color:hsla(0,0%,100%,.58);margin-top:2px}.pp-eval-hourglass{font-size:36px;margin-bottom:18px;display:inline-block;animation:pp-hg-pulse 2s ease-in-out infinite,pp-hg-flip 5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(212,168,85,.45))}@keyframes pp-hg-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@keyframes pp-hg-flip{0%,85%{rotate:0deg}90%{rotate:180deg}95%{rotate:180deg}to{rotate:1turn}}.pp-eval-samurai{position:absolute;left:0;bottom:0;height:90%;max-height:220px;opacity:.18;pointer-events:none;user-select:none;filter:drop-shadow(0 0 12px rgba(212,168,85,.15));animation:pp-eval-samurai-breathe 4s ease-in-out infinite}@keyframes pp-eval-samurai-breathe{0%,to{opacity:.14}50%{opacity:.22}}.pp-feedback-section{margin-top:18px}.pp-feedback-section .pp-section-title{font-size:13px;color:var(--pp-cta-gold,#d4a855);font-weight:700;margin-bottom:14px;font-style:italic}.pp-feedback-item{margin-bottom:16px}.pp-feedback-item .pp-dim{font-weight:800;font-size:14px;margin-bottom:4px}.pp-feedback-item .pp-body{font-size:13px;color:hsla(0,0%,100%,.78);line-height:1.65}.pp-feedback-item .pp-action{font-size:13px;color:var(--pp-cta-gold,#d4a855);font-style:italic;line-height:1.55;margin-top:6px}.pp-save-section{display:flex;align-items:center;gap:12px;margin-top:12px;margin-bottom:16px;padding:16px;background:#2d2620;border:1px solid rgba(212,168,85,.15);border-radius:8px}.pp-save-section .pp-save-icon{font-size:32px;flex-shrink:0;line-height:1}.pp-save-section .pp-save-title{display:block;font-size:14px;font-weight:700;color:#f5f0e8;margin-bottom:3px}.pp-save-section .pp-save-text{flex:1;font-size:13px;color:#9a9084;line-height:1.4;margin:0}.pp-save-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:0;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.88);background:none;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .15s}.pp-save-btn:hover{color:#fff}.pp-save-btn:active{opacity:.8}.pp-save-btn:disabled{opacity:.45;cursor:not-allowed}.pp-save-action-btn{background:rgba(224,122,43,.2);border:1px solid #e07a2b;border-radius:6px;padding:8px 16px;color:#f5f0e8;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.pp-save-action-btn:disabled{opacity:.6;cursor:not-allowed}.pp-save-action-btn:hover:not(:disabled){opacity:.85}.pp-guest-meter{display:block;margin-top:5px;color:rgba(212,168,85,.65)}.pp-guest-eval-meter,.pp-guest-meter{font-size:11px;font-variant-numeric:tabular-nums}.pp-guest-eval-meter{text-align:center;color:rgba(212,168,85,.55);margin-top:6px}