.vp-widget{--vpw-bg:#f7f6f3;--vpw-surface:#fffcf7;--vpw-surface-2:#efebe3;--vpw-ink:#141311;--vpw-muted:#6b665e;--vpw-faint:#9a948a;--vpw-line:rgb(20 19 17/0.1);--vpw-line-strong:rgb(20 19 17/0.16);--vpw-accent:#141311;--vpw-accent-ink:#f7f6f3;--vpw-radius:12px;--vpw-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--vpw-mono:ui-monospace,"SF Mono",Menlo,monospace;height:100%;min-height:100dvh;margin:0;background:var(--vpw-bg);color:var(--vpw-ink);font-family:var(--vpw-font);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;overflow:hidden;-webkit-tap-highlight-color:transparent}.vp-widget,.vp-widget *,.vp-widget :after,.vp-widget :before{box-sizing:border-box}.vp-widget button,.vp-widget input,.vp-widget textarea{font:inherit;color:inherit}.vp-widget__header{display:flex;align-items:center;gap:.65rem;padding:.85rem .9rem .75rem;border-bottom:1px solid var(--vpw-line);flex-shrink:0;background:var(--vpw-bg)}.vp-widget__avatar{display:none}.vp-widget__title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.vp-widget__sub{margin:.12rem 0 0;font-size:.7rem;color:var(--vpw-muted);font-weight:600}.vp-widget__version{margin-left:auto;font-family:var(--vpw-mono);font-size:.68rem;font-weight:800;padding:.28rem .55rem;border-radius:8px;background:var(--vpw-accent);color:var(--vpw-accent-ink)}.vp-widget__close{appearance:none;border:1px solid var(--vpw-line);background:var(--vpw-surface);color:var(--vpw-muted);width:2.5rem;height:2.5rem;min-width:44px;min-height:44px;border-radius:10px;font-size:1.35rem;line-height:1;cursor:pointer;flex-shrink:0}.vp-widget__close:active{background:var(--vpw-surface-2);color:var(--vpw-ink)}.vp-widget__tabs{display:flex;gap:.2rem;padding:.45rem .55rem;border-bottom:1px solid var(--vpw-line);flex-shrink:0;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--vpw-surface-2) 55%,transparent)}.vp-widget__tabs::-webkit-scrollbar{display:none}.vp-widget__tab{appearance:none;border:0;background:transparent;color:var(--vpw-muted);font-size:.78rem;font-weight:700;min-height:40px;padding:.45rem .75rem;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.vp-widget__tab:hover{color:var(--vpw-ink);background:rgb(20 19 17/.05)}.vp-widget__tab[data-active=true]{color:var(--vpw-ink);background:var(--vpw-surface);box-shadow:0 1px 0 rgb(20 19 17/.06)}.vp-widget__body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1rem 1.15rem;overscroll-behavior:contain}.vp-widget__empty{margin:2rem .5rem;text-align:center;color:var(--vpw-muted);font-size:.88rem;line-height:1.45}.vp-widget__home{padding-top:.35rem}.vp-widget__kicker{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vpw-faint)}.vp-widget__hello{margin:0 0 .45rem;font-size:1.85rem;font-weight:800;letter-spacing:-.035em;line-height:1.1}.vp-widget__lede{margin:0 0 1.25rem;font-size:.92rem;color:var(--vpw-muted);line-height:1.45;max-width:28ch}.vp-widget__links{display:flex;flex-direction:column;gap:.35rem}.vp-widget__card,.vp-widget__link{display:flex;align-items:center;width:100%;text-align:left;appearance:none;border:1px solid var(--vpw-line);background:var(--vpw-surface);border-radius:var(--vpw-radius);min-height:48px;padding:.75rem .9rem;cursor:pointer;font-size:.92rem;font-weight:700;letter-spacing:-.015em;color:var(--vpw-ink);transition:border-color .12s,background .12s}.vp-widget__card:active,.vp-widget__link:active{background:var(--vpw-surface-2);border-color:var(--vpw-line-strong)}.vp-widget__card-d,.vp-widget__card-k,.vp-widget__card-t{margin:0}.vp-widget__release{border-bottom:1px solid var(--vpw-line);padding:0 0 .95rem;margin-bottom:.95rem;background:transparent;border-radius:0}.vp-widget__release:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.vp-widget__release-meta{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.vp-widget__release-v{font-family:var(--vpw-mono);font-size:.68rem;font-weight:800;color:var(--vpw-accent-ink);background:var(--vpw-accent);padding:.15rem .45rem;border-radius:6px}.vp-widget__release-date{font-size:.7rem;color:var(--vpw-faint);font-weight:600}.vp-widget__release-chapter{font-size:.7rem;color:var(--vpw-muted);font-weight:650}.vp-widget__release-title{margin:0 0 .4rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.vp-widget__release-notes{margin:0;font-size:.84rem;color:var(--vpw-muted);line-height:1.5;white-space:pre-wrap}.vp-widget__col-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--vpw-faint);margin:.85rem 0 .4rem}.vp-widget__col-label:first-child{margin-top:0}.vp-widget__road-item{padding:.65rem 0;font-size:.88rem;font-weight:650}.vp-widget__idea,.vp-widget__road-item{border:0;border-bottom:1px solid var(--vpw-line);background:transparent;border-radius:0;margin-bottom:0}.vp-widget__idea{display:flex;gap:.7rem;padding:.7rem 0}.vp-widget__vote{appearance:none;border:1px solid var(--vpw-line);background:var(--vpw-surface);border-radius:10px;min-width:2.75rem;min-height:44px;padding:.35rem .25rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;font-size:.72rem;font-weight:800;color:var(--vpw-ink);flex-shrink:0}.vp-widget__vote:active{background:var(--vpw-surface-2)}.vp-widget__idea-t{margin:0;font-size:.9rem;font-weight:700}.vp-widget__idea-s{margin:.2rem 0 0;font-size:.68rem;color:var(--vpw-faint);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vp-widget__idea-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--vpw-line)}.vp-widget__input,.vp-widget__textarea{width:100%;border:1px solid var(--vpw-line-strong);background:var(--vpw-surface);border-radius:10px;min-height:44px;padding:.65rem .75rem;font-size:16px;outline:none}.vp-widget__input:focus,.vp-widget__textarea:focus{border-color:var(--vpw-ink)}.vp-widget__textarea{min-height:5rem;resize:vertical}.vp-widget__btn{appearance:none;border:0;background:var(--vpw-accent);color:var(--vpw-accent-ink);font-weight:800;font-size:.88rem;border-radius:10px;min-height:44px;padding:.65rem .9rem;cursor:pointer}.vp-widget__btn:disabled{opacity:.45;cursor:not-allowed}.vp-widget__btn--ghost{background:transparent;color:var(--vpw-muted);border:1px solid var(--vpw-line)}.vp-widget__foot{flex-shrink:0;padding:.55rem .85rem calc(.65rem + env(safe-area-inset-bottom, 0px));text-align:center;font-size:.68rem;font-weight:600;color:var(--vpw-faint);border-top:1px solid var(--vpw-line)}.vp-widget__foot a{color:var(--vpw-muted);text-decoration:none}.vp-widget__foot a:hover{color:var(--vpw-ink)}@media (max-width:480px){.vp-widget__tab{min-height:44px;flex:1;justify-content:center}.vp-widget__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}