.pp-overlay{position:fixed;inset:0;z-index:80;background:#060508b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp{--pp-ink: #f4f4f1;--pp-hot: #e0559b;--pp-fill: #E0417F;--pp-edge: rgba(244, 244, 241, .08);position:fixed;z-index:81;inset:0;margin:auto;width:min(1640px,calc(100vw - 32px));height:min(1000px,calc(100dvh - 32px));box-sizing:border-box;display:flex;flex-direction:column;border-radius:22px;background:#121114;border:1px solid var(--pp-edge);box-shadow:0 40px 120px #000000b3;color:var(--pp-ink);font-family:Inter,system-ui,sans-serif;overflow:hidden;outline:none}.pp :where(button){font-family:inherit;color:inherit;cursor:pointer}.pp :where(button,input,a):focus-visible{outline:2px solid var(--pp-hot);outline-offset:2px}.pp-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,520px) minmax(max-content,1fr);align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid var(--pp-edge)}.pp-titles{min-width:0}.pp-head-end{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.pp-title{margin:0;font-size:1.125rem;font-weight:700}.pp-lead{margin:2px 0 0;font-size:.75rem;color:var(--wb-dim)}.pp-search{width:100%;display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;box-sizing:border-box;border-radius:12px;background:#1b1a1e;border:1px solid var(--pp-edge);color:var(--wb-dim)}.pp-search input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:none;color:var(--pp-ink);font-family:inherit;font-size:.875rem}.pp-search kbd{font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.6875rem;padding:1px 7px;border-radius:6px;border:1px solid rgba(244,244,241,.2)}.pp-close{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--pp-edge);background:#1b1a1e;display:grid;place-items:center}.pp-body{flex:1 1 auto;min-height:0;display:flex}.pp-side{flex:none;width:248px;overflow-y:auto;padding:14px 12px;box-sizing:border-box;border-inline-end:1px solid var(--pp-edge);display:flex;flex-direction:column;gap:14px}.pp-shelf-name{margin:0 0 6px;padding-inline-start:8px;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wb-dim)}.pp-shelf [role=tablist]{display:flex;flex-direction:column;gap:2px}.pp-tab{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:none;text-align:start;font-size:.84375rem;font-weight:500}.pp-tab:hover{background:#f4f4f10a}.pp-tab.is-on{background:#e0559b24;border-color:#e0559b80}.pp-tab-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-dot{flex:none;width:9px;height:9px;border-radius:3px}.pp-glyph{flex:none;width:12px;display:grid;place-items:center;font-size:.8125rem}.pp-tab.is-off{opacity:.45}.pp-n.is-tag{font-size:.625rem}.pp-chips button.is-off{opacity:.45}.pp-why{max-width:560px;margin:64px auto;text-align:center}.pp-why h4{margin:0;font-size:1.125rem;font-weight:700}.pp-why p{margin:8px 0 18px;font-size:.8125rem;line-height:1.5;color:var(--wb-dim)}.pp-why-go{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pp-why-go .pp-btn{display:inline-flex;align-items:center;gap:6px}.pp-n{flex:none;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.6875rem;color:var(--wb-dim)}.pp-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.pp-main-head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 24px 10px}.pp-main-head h3{margin:0;font-size:1.5rem;font-weight:700}.pp-main-head h3 span{margin-inline-start:6px;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.75rem;font-weight:400;color:var(--wb-dim)}.pp-main-head p{margin:4px 0 0;font-size:.8125rem;color:var(--wb-dim)}.pp-photo{flex:none;display:flex;align-items:center;gap:10px}.pp-photo-name{font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-dim)}.pp-seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:#1b1a1e;border:1px solid var(--pp-edge)}.pp-seg button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:none;font-size:.78125rem;font-weight:600;color:var(--wb-dim);white-space:nowrap}.pp-seg button:hover{color:var(--pp-ink)}.pp-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pp-seg button[aria-checked=true]{background:var(--pp-fill);color:#fff}.pp-seg-dot{width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box}.pp-seg-dot.is-full{background:currentColor}.pp-chips{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 12px}.pp-chips::-webkit-scrollbar{display:none}.pp-chips button{flex:none;min-height:36px;padding:0 14px;border-radius:9999px;border:1px solid var(--pp-edge);background:#f4f4f108;font-size:.8125rem;font-weight:500;white-space:nowrap}.pp-chips button span:last-child{margin-inline-start:4px;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.6875rem;color:var(--wb-dim)}.pp-chips button[aria-pressed=true]{border-color:var(--pp-hot);background:#e0559b24}.pp-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 24px 24px}.pp-section h4{margin:14px 0 12px;font-size:.9375rem;font-weight:700}.pp-section h4 span{margin-inline-start:6px;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:400;color:var(--wb-dim)}.pp-section ul{margin:0;padding:0;list-style:none;display:grid;gap:18px 16px}.pp-section ul{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1099.98px){.pp-section ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-empty{margin:48px 0;text-align:center;font-size:.875rem;color:var(--wb-dim)}.pp-card{min-width:0}.pp-pic{position:relative;border-radius:12px;overflow:hidden;background:#1b1a1e;border:2px solid rgba(244,244,241,.08);transition:border-color .2s,box-shadow .2s,transform .2s}.is-wide .pp-pic{aspect-ratio:16 / 9}.is-tall .pp-pic{aspect-ratio:4 / 5}.pp-card:hover .pp-pic{border-color:#f4f4f140;transform:translateY(-2px)}.pp-card.is-chosen .pp-pic{border-color:var(--pp-hot);box-shadow:0 0 0 3px #e0559b40,0 14px 30px #e0559b2e}.pp-pick{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none}.pp-pick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pp-tone{position:absolute;inset:0;display:block;padding:14px;box-sizing:border-box;text-align:start}.pp-tone span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;line-height:1.5;color:var(--wb-grey-c2c2c2)}.pp-badge{position:absolute;top:8px;inset-inline-start:8px;height:22px;padding:0 9px;border-radius:9999px;background:#0a0a0ebf;font-size:.6875rem;font-weight:600;display:inline-flex;align-items:center;pointer-events:none}.pp-badge:before{content:"";width:6px;height:6px;margin-inline-end:6px;border-radius:50%;background:#6ca0ff}.pp-chosen{position:absolute;bottom:8px;inset-inline-end:8px;height:22px;padding:0 10px;border-radius:9999px;background:var(--pp-fill);color:#fff;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;pointer-events:none}.pp-star{position:absolute;top:6px;inset-inline-end:6px;width:32px;height:32px;border-radius:9px;border:0;background:#0a0a0eb3;display:grid;place-items:center}.pp-star.is-on{color:#ffc94d}.pp-name{margin:8px 0 0;font-size:.84375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-sub{margin:2px 0 0;font-size:.75rem;color:var(--wb-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-foot{flex:none;display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--pp-edge)}.pp-pickline{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px}.pp-pickline img,.pp-mini{flex:none;width:40px;height:40px;border-radius:9px;object-fit:cover;background:linear-gradient(135deg,#3b2a6e,#7a2a5e)}.pp-pickline b{display:block;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-pickline small{display:block;font-size:.75rem;color:var(--wb-dim)}.pp-keys{flex:none;margin:0;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.6875rem;color:var(--wb-dim)}.pp-btn{flex:none;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--pp-edge);background:#1b1a1e;font-size:.875rem;font-weight:600}.pp-btn.is-quiet{border-color:transparent;background:none;color:var(--wb-dim)}.pp-btn.is-go{border:0;background:var(--pp-fill);color:#fff;box-shadow:0 10px 30px #e0559b59}.pp-btn.is-go:disabled{background:#2a2a2e;color:var(--wb-dim);box-shadow:none;cursor:default}@media(max-width:1439.98px){.pp-photo-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pp-lead{display:none}}@media(max-width:759.98px){.pp{width:100vw;height:100dvh;border-radius:0;border:0;padding-bottom:env(safe-area-inset-bottom)}.pp-head{display:flex;flex-wrap:wrap;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.pp-titles{flex:1 1 calc(100% - 60px)}.pp-head-end{display:contents}.pp-close{order:2}.pp-lead{display:none}.pp-search{order:3;flex:1 1 100%}.pp-body{flex-direction:column}.pp-side{width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 12px;gap:6px;border-inline-end:0;border-bottom:1px solid var(--pp-edge);scrollbar-width:none}.pp-side::-webkit-scrollbar{display:none}.pp-shelf-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pp-shelf [role=tablist]{flex-direction:row;gap:6px}.pp-tab{flex:none;min-height:40px;border-color:var(--pp-edge);border-radius:9999px}.pp-tab-name{overflow:visible}.pp-main-head{flex-wrap:wrap;align-items:flex-start;padding:12px 12px 8px}.pp-photo{order:4;flex:1 1 100%}.pp-seg{flex:1}.pp-seg button{flex:1;padding:0 6px;min-height:40px}.pp-main-head h3{font-size:1.25rem}.pp-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 12px 10px}.pp-scroll{padding:4px 12px 16px}.pp-scroll.is-wide .pp-section ul,.pp-scroll.is-tall .pp-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.pp-foot{flex-wrap:wrap;padding:10px 12px}.pp-keys{display:none}.pp-pickline{flex:1 1 100%}.pp-btn{flex:1 1 0}.pp-why-go .pp-btn{flex:0 1 auto}}@media(prefers-reduced-motion:reduce){.pp-pic{transition:none}.pp-card:hover .pp-pic{transform:none}}.kp-overlay{position:fixed;inset:0;z-index:69;background:#060508b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kp{--kp-ink: #f4f2f5;--kp-hot: #e0559b;--kp-fill: #E0417F;--kp-edge: rgba(255, 255, 255, .08);--kp-raised: #1a191f;position:fixed;z-index:70;inset:0;margin:auto;width:min(1320px,calc(100vw - 32px));height:min(860px,calc(100dvh - 48px));box-sizing:border-box;display:flex;flex-direction:column;border-radius:20px;background:#111014;border:1px solid var(--kp-edge);box-shadow:0 40px 120px #0009;color:var(--kp-ink);font-family:Inter,system-ui,sans-serif;overflow:hidden;outline:none}.kp :where(button){font-family:inherit;color:inherit;cursor:pointer}.kp :where(button,input,a):focus-visible,.kp-menu :where(a):focus-visible{outline:2px solid var(--kp-hot);outline-offset:2px}.kp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kp-n{font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;color:var(--wb-dim)}.kp-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,480px) minmax(max-content,1fr);align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--kp-edge)}.kp-titles{min-width:0}.kp-title{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.kp-lead{margin:2px 0 0;font-size:.78125rem;color:var(--wb-dim)}.kp-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;box-sizing:border-box;border-radius:12px;background:var(--kp-raised);border:1px solid var(--kp-edge);color:var(--wb-dim)}.kp-search:focus-within{border-color:#ef7ab5b3}.kp-search input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:none;color:var(--kp-ink);font-family:inherit;font-size:.875rem;font-weight:500}.kp-head-end{display:flex;align-items:center;justify-content:flex-end;gap:10px}.kp-new{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:0;background:var(--kp-fill);color:#fff;font-size:.875rem;font-weight:800;white-space:nowrap;box-shadow:0 6px 20px #e0559b4d}.kp-new:hover{background:#c9346f}.kp-close{flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--kp-edge);background:transparent;display:grid;place-items:center}.kp-close:hover{background:#1d1b22}.kp-menu{z-index:90;width:360px;max-width:calc(100vw - 24px);padding:8px;box-sizing:border-box;border-radius:14px;background:var(--kp-raised, #1a191f);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0000008c;display:flex;flex-direction:column;gap:2px;font-family:Inter,system-ui,sans-serif;color:#f4f2f5}.kp-menu-label{padding:6px 10px 8px;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.65625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-dim)}.kp-menu-item{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px;border-radius:10px;color:inherit;text-decoration:none;outline:none}.kp-menu-item[data-highlighted],.kp-menu-item:hover{background:#24222a;color:inherit}.kp-menu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kp-menu-text b{font-size:.875rem;font-weight:700}.kp-menu-text small{font-size:.75rem;color:var(--wb-dim)}.kp-arrow{font-size:.8125rem;color:var(--wb-dim)}.kp-menu-note{margin:4px 0 0;padding:8px 10px 4px;border-top:1px solid rgba(255,255,255,.06);font-size:.71875rem;line-height:1.45;color:var(--wb-dim)}.kp-body{flex:1 1 auto;min-height:0;display:flex}.kp-side{flex:none;width:232px;overflow-y:auto;padding:14px 10px;box-sizing:border-box;border-inline-end:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px}.kp-rail{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 8px;border-radius:10px;border:0;background:transparent;font-size:.875rem;font-weight:600;text-align:start;color:var(--wb-muted)}.kp-rail:hover{background:#ffffff0a}.kp-rail.is-on{background:#e0559b24;color:var(--kp-ink);box-shadow:inset 0 0 0 1px #e0559b59}.kp-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-tip{margin-top:auto;padding:12px;border-radius:12px;background:#17161b;border:1px solid rgba(255,255,255,.06)}.kp-tip b{font-size:.78125rem;font-weight:700}.kp-tip p{margin:6px 0 0;font-size:.75rem;line-height:1.45;color:var(--wb-dim)}.kp-main{flex:1 1 auto;min-width:0;overflow-y:auto;padding:20px 24px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px}.kp-section{display:flex;flex-direction:column;gap:14px}.kp-sec-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kp-sec-titles{flex:1;min-width:0}.kp-sec-titles h3{margin:0;display:flex;align-items:baseline;gap:10px;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.kp-sec-titles h3.is-alone{font-size:1.5rem}.kp-sec-titles p{margin:1px 0 0;font-size:.8125rem;color:var(--wb-dim)}.kp-grid{margin:0;padding:0;list-style:none;display:grid;gap:18px 16px}.kp-shelf{padding-top:18px;border-top:1px solid var(--kp-edge)}.kp-shelf-group{display:flex;flex-direction:column;gap:10px}.kp-shelf-cat{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wb-dim)}.kp-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.kp-card.is-busy .kp-pick{cursor:progress}.kp-yours{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wb-dim)}.kp-card{min-width:0;display:flex;flex-direction:column;gap:8px}.kp-frame{position:relative;border-radius:12px;overflow:hidden;background:#1b1a1e;box-shadow:inset 0 0 0 1px #ffffff0f}.kp-pick{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none}.kp-pick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kp-card.is-fresh .kp-frame{box-shadow:0 0 0 2px #e0559b80}.kp-badge{position:absolute;inset-inline-start:8px;top:8px;padding:3px 9px;border-radius:999px;background:var(--kp-fill);color:#fff;font-size:.6875rem;font-weight:800;pointer-events:none}.kp-acts{position:absolute;inset-inline:0;bottom:0;padding:24px 8px 8px;display:flex;justify-content:flex-end;gap:6px;background:linear-gradient(transparent,#000000bf);opacity:0;transition:opacity .15s;pointer-events:none}.kp-card:hover .kp-acts,.kp-frame:focus-within .kp-acts{opacity:1;pointer-events:auto}.kp-edit{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:8px;background:#0000008c;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none}.kp-edit:hover{background:#000000bf;color:#fff}.kp-text{display:flex;flex-direction:column;gap:1px;padding:0 2px;min-width:0;cursor:pointer}.kp-text b{font-size:.84375rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-text small{font-size:.75rem;color:var(--wb-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-tile{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;border:1.5px dashed rgba(255,255,255,.16);color:inherit;text-align:center;text-decoration:none;transition:border-color .15s,background .15s}.kp-tile:hover{border-color:var(--kp-hot);background:#e0559b14;color:inherit}.kp-tile b{font-size:.875rem;font-weight:800}.kp-tile small{font-size:.75rem;color:var(--wb-dim)}.kp-plus{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e0559b29;color:#ef7ab5}.kp-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center;background:#11101499;font-size:.8125rem}.kp-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.2);border-top-color:#ef7ab5;animation:kp-spin .9s linear infinite}@keyframes kp-spin{to{transform:rotate(360deg)}}.kp-ghost{min-height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.15);background:transparent;font-size:.78125rem;font-weight:600}.kp-empty{margin:48px auto;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.kp-empty h3{margin:0;font-size:1.125rem;font-weight:700}.kp-empty p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--wb-dim)}.kp-empty-mark{width:56px;height:56px;border-radius:16px;background:#1f3326;display:grid;place-items:center;color:#5fd08a}.kp-loading{margin:48px 0;text-align:center;font-size:.875rem;color:var(--wb-dim)}.kp-toast{position:absolute;inset-inline-start:50%;bottom:20px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 16px;border-radius:14px;background:#24222a;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080;width:max-content;max-width:calc(100% - 40px);box-sizing:border-box}[dir=rtl] .kp-toast{transform:translate(50%)}.kp-toast b{font-size:.875rem;font-weight:700}.kp-toast p{margin:2px 0 0;font-size:.78125rem;color:var(--wb-muted)}@media(hover:none){.kp-acts{opacity:1;pointer-events:auto}.kp-edit,.kp-ghost{min-height:44px}}@media(max-width:759.98px){.kp{width:100vw;height:100dvh;border-radius:0;border:0;padding-bottom:env(safe-area-inset-bottom)}.kp-head{display:flex;flex-wrap:wrap;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.kp-titles{flex:1 1 0}.kp-lead{display:none}.kp-head-end{order:2}.kp-search{order:3;flex:1 1 100%}.kp-body{flex-direction:column}.kp-side{width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 12px;gap:6px;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.06);scrollbar-width:none}.kp-side::-webkit-scrollbar{display:none}.kp-rail{width:auto;flex:none;padding:0 12px 0 6px;border-radius:9999px}.kp-tip{display:none}.kp-main{padding:16px 12px 20px;gap:24px}.kp-grid{gap:14px 10px}.kp-foot{padding:10px 12px}.kp-hint{font-size:.75rem}.kp-edit{min-height:44px}.kp-toast{bottom:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.kp-acts,.kp-tile{transition:none}.kp-spin{animation:none}}
