.wh{--wh-paper:#f6f2ea;--wh-card:#fffdf9;--wh-ink:#1f1b17;--wh-soft:#6f665e;--wh-faint:#a39b93;--wh-rule:#e6dfd3;--wh-ember:#e07a5f;--wh-ember-text:#a94a33;--wh-wash:#fbeae4;--wh-bar:#1a120d;--wh-serif:var(--pt-ios-serif);background:var(--wh-paper);color:var(--wh-ink);position:absolute;inset:0;overflow:hidden}:where(.wh) button{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.wh button:focus-visible,.wh input:focus-visible{outline:2px solid var(--wh-ember);outline-offset:2px}.wh-press{transition:transform .12s,opacity .12s}.wh-press:active{opacity:.8;transform:scale(.96)}.wh-screen{background:var(--wh-paper);transition:transform .42s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0}.wh-list.is-under{transform:translate(-28%)}.wh-detail{z-index:5;transform:translate(100%)}.wh-detail.is-on{transform:none}.wh-head{justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex;position:absolute;top:54px;left:0;right:0}.wh-brand{font-family:var(--wh-serif);letter-spacing:-.01em;font-size:33px;font-weight:700}.wh-round{background:var(--wh-card);border:1px solid var(--wh-rule);width:40px;height:40px;color:var(--wh-ink);border-radius:50%;place-items:center;display:grid}.wh-round svg{width:18px;height:18px}.wh-strip{scrollbar-width:none;gap:6px;padding:0 18px;display:flex;position:absolute;top:110px;left:0;right:0;overflow-x:auto}.wh-strip::-webkit-scrollbar{display:none}.wh-chip{border:1px solid var(--wh-rule);background:var(--wh-card);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:4px;height:28px;padding:0 11px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.wh-chip.is-on{background:var(--wh-bar);border-color:var(--wh-bar);color:#fff}.wh-chip svg{width:14px;height:14px}.wh-chip.is-plus{width:28px;color:var(--wh-soft);justify-content:center;padding:0}.wh-scroll{scrollbar-width:none;overscroll-behavior:contain;position:absolute;left:0;right:0;overflow:hidden auto}.wh-scroll::-webkit-scrollbar{display:none}.wh-list .wh-scroll{padding:0 18px 20px;top:148px;bottom:112px}.wh-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--wh-soft);margin:22px 0 6px;font-size:11.5px;font-weight:650}.wh-row{border-bottom:1px solid var(--wh-rule);width:100%;padding:9px 0 10px;display:block}.wh-sec .wh-row:last-child{border-bottom:0}.wh-row-t{font-family:var(--wh-serif);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:7px;font-size:19.5px;font-weight:650;line-height:1.2;display:flex;overflow:hidden}.wh-row-t.is-new{color:var(--wh-soft)}.wh-row-t svg{width:10px;height:10px;color:var(--wh-ember-text);flex:none}.wh-row-p{color:var(--wh-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.wh-row-m{color:var(--wh-soft);white-space:nowrap;align-items:center;gap:7px;margin-top:5px;font-size:12.5px;display:flex}.wh-pill{border:1px solid var(--wh-rule);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:500}.wh-busy{color:var(--wh-ember-text);align-items:center;gap:5px;display:inline-flex}.wh-dot{background:var(--wh-ember);border-radius:50%;flex:none;width:6px;height:6px;animation:.9s ease-in-out infinite alternate wh-breathe}@keyframes wh-breathe{0%{opacity:.3}}.wh-row.is-fresh{animation:1.6s ease-out wh-fresh}@keyframes wh-fresh{0%{opacity:0;transform:translateY(-8px)}18%{opacity:1;transform:none}}.wh-empty{text-align:center;padding:60px 18px 0}.wh-empty b{font-family:var(--wh-serif);font-size:21px;font-weight:650;display:block}.wh-empty p{color:var(--wh-soft);max-width:270px;margin:6px auto 0;font-size:14.5px}.wh-bar{border-top:1px solid var(--wh-rule);background:var(--wh-paper);justify-content:center;height:112px;padding-top:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.wh-recbtn{background:var(--wh-ember);width:66px;height:66px;color:var(--wh-bar);border-radius:50%;place-items:center;display:grid}.wh-recbtn svg{width:30px;height:30px}.wh-nav{background:var(--wh-paper);z-index:2;justify-content:space-between;align-items:center;height:50px;padding:0 16px 0 10px;display:flex;position:absolute;top:54px;left:0;right:0}.wh-back{width:44px;height:44px;color:var(--wh-ember-text);place-items:center;display:grid}.wh-back svg{width:22px;height:22px}.wh-caps{background:var(--wh-card);border:1px solid var(--wh-rule);border-radius:99px;align-items:center;height:38px;display:flex}.wh-caps button{place-items:center;width:56px;height:38px;display:grid}.wh-caps svg{width:19px;height:19px}.wh-detail .wh-scroll{padding:8px 22px 150px;top:104px;bottom:0}.wh-stamp{letter-spacing:.1em;color:var(--wh-soft);font-size:11.5px;font-weight:600}.wh-title{font-family:var(--wh-serif);letter-spacing:-.01em;margin:6px 0 0;font-size:29px;font-weight:700;line-height:1.12}.wh-tags{color:var(--wh-ember-text);flex-wrap:wrap;gap:4px 13px;margin-top:10px;font-size:14px;font-weight:500;display:flex}.wh-tabs{border-bottom:1px solid var(--wh-rule);align-items:stretch;gap:20px;margin-top:22px;display:flex}.wh-tab{height:38px;color:var(--wh-soft);align-items:center;gap:6px;font-size:15px;font-weight:550;display:flex;position:relative}.wh-tab.is-on{color:var(--wh-ink)}.wh-tab.is-on:after{content:"";background:var(--wh-ember);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wh-tab.is-new{animation:.4s cubic-bezier(.3,1.4,.5,1) wh-pop}@keyframes wh-pop{0%{opacity:0;transform:translateY(4px)}}.wh-rwbtn{color:var(--wh-ember-text);align-items:center;gap:5px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.wh-rwbtn svg{width:15px;height:15px}.wh-rwbtn:disabled{opacity:.45;cursor:default}.wh-acts{color:var(--wh-soft);gap:16px;padding:12px 0 8px;font-size:13.5px;display:flex}.wh-act{color:var(--wh-soft);align-items:center;gap:5px;display:flex}.wh-act svg{width:15px;height:15px}.wh-prose{font-family:var(--wh-serif);font-size:17px;line-height:1.5}.wh-prose p{margin:0 0 7px}.wh-prose ul{margin:0 0 7px;padding:0;list-style:none}.wh-prose li{margin-bottom:2px;padding-left:22px;position:relative}.wh-prose li:before{content:"–";color:var(--wh-ember);position:absolute;left:4px}.wh-prose .wh-caret{vertical-align:-3px;background:var(--wh-ember);width:2px;height:17px;margin-left:2px;animation:.9s step-end infinite wh-blink;display:inline-block}@keyframes wh-blink{50%{opacity:0}}.wh-pane{animation:.25s ease-out wh-fade}@keyframes wh-fade{0%{opacity:0;transform:translateY(4px)}}.wh-hint{color:var(--wh-soft);margin:12px 0 6px;font-size:12.5px}.wh-sent{cursor:pointer;border-radius:4px;padding:1px 0;transition:background .2s,color .2s;display:inline}.wh-sent:hover{background:var(--wh-wash)}.wh-sent.is-now{background:var(--wh-wash);color:var(--wh-ember-text)}.wh-gen{border:1px solid var(--wh-rule);background:var(--wh-card);border-radius:14px;margin-top:14px;padding:14px 16px}.wh-gen-l{color:var(--wh-soft);align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.wh-skel{background:var(--wh-rule);border-radius:5px;height:10px;margin-top:11px;animation:.9s ease-in-out infinite alternate wh-breathe}.wh-quiet{background:var(--wh-card);border:1px solid var(--wh-rule);border-radius:99px;height:34px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:550}.wh-player{background:var(--wh-card);border:1px solid var(--wh-rule);z-index:3;border-radius:22px;align-items:center;gap:10px;height:56px;padding:0 12px 0 8px;display:flex;position:absolute;bottom:44px;left:14px;right:14px}.wh-play{background:var(--wh-ember);width:40px;height:40px;color:var(--wh-bar);border-radius:50%;flex:none;place-items:center;display:grid}.wh-play svg{width:17px;height:17px}.wh-track{cursor:pointer;flex:1;height:40px;position:relative}.wh-rail{background:var(--wh-rule);border-radius:2px;height:4px;position:absolute;top:13px;left:0;right:0}.wh-fill{background:var(--wh-ember);border-radius:2px;height:4px;position:absolute;top:13px;left:0}.wh-tick{background:var(--wh-ember);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:8px}.wh-tick:after{content:"";position:absolute;inset:-8px -10px}.wh-times{color:var(--wh-soft);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:24px;left:0;right:0}.wh-rate{text-align:center;width:34px;font-size:14px;font-weight:650}.wh-rec{z-index:40;background:var(--wh-paper);transition:transform .45s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0;transform:translateY(102%)}.wh-rec.is-on{transform:none}.wh-rec-top{justify-content:space-between;align-items:center;height:40px;padding:0 18px;display:flex;position:absolute;top:60px;left:0;right:0}.wh-cancel{color:var(--wh-soft);height:40px;font-size:15.5px}.wh-lang{height:26px;color:var(--wh-faint);background:#ece6dc;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.wh-lang svg{width:13px;height:13px}.wh-rec-text{font-family:var(--wh-serif);font-size:21px;line-height:1.42;position:absolute;inset:112px 22px 270px;overflow:hidden}.wh-rec-text .is-soft{color:var(--wh-soft)}.wh-rec-text .wh-w{animation:.25s ease-out wh-word}@keyframes wh-word{0%{opacity:0}}.wh-rec-hint{color:var(--wh-soft)}.wh-rec-panel{background:var(--wh-card);border-top:1px solid var(--wh-rule);height:256px;position:absolute;bottom:0;left:0;right:0}.wh-wave{justify-content:flex-end;align-items:center;gap:3px;height:40px;display:flex;position:absolute;top:20px;left:20px;right:20px;overflow:hidden}.wh-wave i{background:var(--wh-ember);border-radius:2px;flex:none;width:4px}.wh-wave .wh-dash{border-top:2px dashed var(--wh-ember);opacity:.8;flex:1;height:0}.wh-wave.is-paused i{opacity:.45}.wh-time{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:34px;font-weight:300;position:absolute;top:76px;left:0;right:0}.wh-time small{color:var(--wh-ember-text);letter-spacing:0;margin-top:-2px;font-size:12.5px;font-weight:500;display:block}.wh-ctrls{justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;top:132px;left:0;right:0}.wh-side{background:var(--wh-paper);border:1px solid var(--wh-rule);width:50px;height:50px;color:var(--wh-ink);border-radius:50%;align-content:center;place-items:center;display:grid}.wh-side svg{width:18px;height:18px}.wh-side.is-mark{color:var(--wh-ember-text)}.wh-side.is-mark svg{width:15px;height:15px}.wh-side.is-mark span{color:var(--wh-soft);margin-top:1px;font-size:9.5px;font-weight:600}.wh-side.is-hit{background:var(--wh-wash)}.wh-stop{background:var(--wh-ember);width:72px;height:72px;color:var(--wh-bar);border-radius:50%;place-items:center;display:grid}.wh-stop svg{width:26px;height:26px}.wh-stop.is-done{animation:1.4s ease-in-out infinite wh-nudge}@keyframes wh-nudge{50%{transform:scale(1.06)}}.wh-dim{z-index:30;opacity:0;pointer-events:none;background:#281e1642;transition:opacity .3s;position:absolute;inset:0}.wh-dim.is-on{opacity:1;pointer-events:auto}.wh-sheet{z-index:31;background:var(--wh-paper);border-radius:38px 38px 0 0;transition:transform .45s cubic-bezier(.2,.9,.2,1);position:absolute;inset:56px 0 0;overflow:hidden;transform:translateY(103%)}.wh-sheet.is-on{transform:none}.wh-sh-head{border-bottom:1px solid var(--wh-rule);padding:14px 18px 0}.wh-field-row{align-items:center;gap:12px;display:flex}.wh-field{background:var(--wh-card);border:1px solid var(--wh-rule);height:38px;color:var(--wh-soft);border-radius:14px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 8px 0 11px;display:flex}.wh-field>svg{flex:none;width:15px;height:15px}.wh-field input{min-width:0;font:inherit;color:var(--wh-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15.5px}.wh-field input::placeholder{color:var(--wh-faint)}.wh-field input:focus-visible{outline:none}.wh-clear{width:22px;height:22px;color:var(--wh-soft);flex:none;place-items:center;display:grid}.wh-clear svg{width:17px;height:17px}.wh-done{color:var(--wh-ember-text);font-size:16px;font-weight:600}.wh-sh-tags{scrollbar-width:none;gap:6px;padding:10px 0 12px;display:flex;overflow-x:auto}.wh-sh-tags::-webkit-scrollbar{display:none}.wh-sheet .wh-scroll{padding:0 18px 50px;top:105px;bottom:0}.wh-recent{border-bottom:1px solid var(--wh-rule);align-items:center;width:100%;height:44px;font-size:15.5px;display:flex}.wh-recent svg{width:15px;height:15px;color:var(--wh-soft);flex:none;margin-right:10px}.wh-muted{color:var(--wh-soft);margin:22px 0 0;font-size:14px;line-height:1.45}.wh-askrow{border-bottom:1px solid var(--wh-rule);align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.wh-askrow:disabled{opacity:.5;cursor:default}.wh-askico{background:var(--wh-wash);width:30px;height:30px;color:var(--wh-ember-text);border-radius:50%;flex:none;place-items:center;display:grid}.wh-askico svg{width:14px;height:14px}.wh-askrow b{font-size:15px;font-weight:600;line-height:1.3;display:block}.wh-askrow small{color:var(--wh-soft);font-size:12.5px;display:block}.wh-card{border:1px solid var(--wh-rule);background:var(--wh-card);border-radius:16px;margin-top:14px;padding:15px 16px;animation:.3s ease-out wh-fade}.wh-card-q{color:var(--wh-soft);align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.wh-card-q svg{width:12px;height:12px;color:var(--wh-ember-text);flex:none;margin-top:2px}.wh-card-q span{flex:1}.wh-card-q button{color:var(--wh-ember-text);font-weight:600}.wh-reading{color:var(--wh-soft);align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:500;display:flex}.wh-answer{font-family:var(--wh-serif);margin-top:10px;font-size:17.5px;line-height:1.45}.wh-from{letter-spacing:.08em;text-transform:uppercase;color:var(--wh-soft);margin-top:12px;font-size:11px;font-weight:650}.wh-srcs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wh-src{background:var(--wh-paper);border:1px solid var(--wh-rule);border-radius:99px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.wh-src svg{width:12px;height:12px}.wh-fine{color:var(--wh-soft);margin-top:10px;font-size:12px;line-height:1.4}.wh-hits .wh-eyebrow{margin-top:18px}.wh-hit{border-bottom:1px solid var(--wh-rule);width:100%;padding:8px 0 9px;display:block}.wh-hit b{font-family:var(--wh-serif);font-size:18px;font-weight:650;line-height:1.25;display:block}.wh-hit p{color:var(--wh-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.wh-hit mark{background:var(--wh-wash);color:var(--wh-ember-text);border-radius:3px;padding:0 1px}.wh-hit small{color:var(--wh-soft);margin-top:3px;font-size:12px;display:block}.wh-catch{z-index:50;position:absolute;inset:0}.wh-menu{z-index:51;background:var(--wh-card);transform-origin:100% 0;border:1px solid #d9d1c4;border-radius:14px;width:236px;animation:.22s cubic-bezier(.2,.9,.3,1.15) both wh-menu;position:absolute;overflow:hidden}@keyframes wh-menu{0%{opacity:0;transform:scale(.85)}}.wh-menu button{border-bottom:1px solid var(--wh-rule);justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 14px;font-size:15.5px;display:flex}.wh-menu button:last-child{border-bottom:0}.wh-menu button:hover{background:var(--wh-paper)}.wh-menu button svg{width:17px;height:17px;color:var(--wh-ink)}.wh-menu .is-red,.wh-menu .is-red svg{color:#c4422b}.wh-menu .wh-sep{background:var(--wh-paper);border-bottom:1px solid var(--wh-rule);height:6px}.wh-mdim{z-index:70;opacity:0;pointer-events:none;background:#281e1652;transition:opacity .22s;position:absolute;inset:0}.wh-mdim.is-on{opacity:1;pointer-events:auto}.wh-modal{z-index:71;background:var(--wh-card);text-align:center;opacity:0;pointer-events:none;border-radius:26px;padding:24px 20px 12px;transition:opacity .22s,transform .3s cubic-bezier(.2,.9,.3,1.1);position:absolute;top:50%;left:26px;right:26px;transform:translateY(-46%)scale(.95)}.wh-modal.is-on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.wh-msym{background:var(--wh-wash);width:56px;height:56px;color:var(--wh-ember-text);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.wh-msym svg{width:24px;height:24px}.wh-modal h4{font-family:var(--wh-serif);margin:0;font-size:21px;font-weight:650;line-height:1.2}.wh-modal p{color:var(--wh-soft);margin:8px 0 18px;font-size:14.5px;line-height:1.4}.wh-ember{background:var(--wh-ember);width:100%;height:50px;color:var(--wh-bar);text-align:center;border-radius:14px;font-size:16px;font-weight:650;display:block}.wh-ember:disabled{opacity:.45;cursor:default}.wh-mcancel{text-align:center;width:100%;height:44px;margin-top:4px;font-size:15.5px;font-weight:500;display:block}.wh-input{border:1px solid var(--wh-rule);background:var(--wh-paper);width:100%;height:46px;font:inherit;color:var(--wh-ink);border-radius:14px;outline:none;margin:14px 0;padding:0 14px;font-size:16px;display:block}.wh-input:focus{border-color:var(--wh-ember)}.wh-picks{text-align:left;border:1px solid var(--wh-rule);border-radius:14px;margin:14px 0 10px;overflow:hidden}.wh-picks button{border-bottom:1px solid var(--wh-rule);background:var(--wh-paper);justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 14px;font-size:15.5px;display:flex}.wh-picks button:last-child{border-bottom:0}.wh-picks svg{width:17px;height:17px;color:var(--wh-ember-text)}.wh-toast{z-index:60;background:var(--wh-bar);color:#f6f2ea;opacity:0;pointer-events:none;border-radius:16px;justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 16px;font-size:14.5px;font-weight:500;transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.3,1.2);display:flex;position:absolute;bottom:124px;left:16px;right:16px;transform:translateY(12px)}.wh-toast.is-on{opacity:1;pointer-events:auto;transform:none}.wh-toast button{height:34px;color:var(--wh-ember);border-radius:10px;padding:0 12px;font-weight:650}.wh-toast.is-high{bottom:116px}
