:where(:root){--fs-2xs:.76rem;--fs-xs:.84rem;--fs-sm:.92rem;--fs-base:1rem;--fs-md:1.13rem;--fs-lg:1.32rem;--fs-xl:1.6rem;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--bg:#0a0c10;--text:#f2f4f8;--text-dim:#9aa3b2;--border:#ffffff1a;--surface:#ffffff0a;--surface-2:#ffffff12;--accent:#0a84ff;--danger:#ff453a}@media (prefers-color-scheme:light){:where(:root){--bg:#f6f7f9;--text:#0a0c10;--text-dim:#5b6472;--border:#00000014;--surface:#ffffffb3;--surface-2:#0000000d;--danger:#ff3b30}}:where(html){background:var(--bg)}:where(body){color:var(--text);font:1rem/1.5 var(--font);margin:0}.confirm[data-astro-cid-cylz2w6j]{margin:auto auto max(12px, env(safe-area-inset-bottom));background:0 0;border:0;width:min(400px,100vw - 24px);padding:0;overflow:visible}.confirm[data-astro-cid-cylz2w6j]::backdrop{-webkit-backdrop-filter:blur(4px);background:#0006}.confirm[data-astro-cid-cylz2w6j][open] .confirm-form[data-astro-cid-cylz2w6j]{animation:confirm-up .4s var(--ease-spring) both}.confirm[data-astro-cid-cylz2w6j][open]::backdrop{animation:confirm-fade .2s var(--ease-out) both}.confirm-form[data-astro-cid-cylz2w6j]{flex-direction:column;gap:8px;display:flex}.confirm-group[data-astro-cid-cylz2w6j]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 93%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.5);border-radius:18px;overflow:hidden}.confirm-msg[data-astro-cid-cylz2w6j]{text-align:center;flex-direction:column;gap:5px;padding:18px 18px 16px;display:flex}.confirm-msg[data-astro-cid-cylz2w6j] strong[data-astro-cid-cylz2w6j]{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text);font-weight:700}.confirm-msg[data-astro-cid-cylz2w6j] span[data-astro-cid-cylz2w6j]{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.45}.confirm-msg[data-astro-cid-cylz2w6j] span[data-astro-cid-cylz2w6j]:only-child{color:var(--text);font-size:var(--fs-base);line-height:1.5}.confirm-act[data-astro-cid-cylz2w6j]{border:0;border-block-start:1px solid var(--border);width:100%;font:600 var(--fs-md) var(--font,inherit);color:var(--confirm-accent,var(--accent));cursor:pointer;background:0 0;padding:15px;transition:background .15s}.confirm-act[data-astro-cid-cylz2w6j]:active{background:color-mix(in srgb, var(--text) 9%, transparent)}.confirm-act[data-astro-cid-cylz2w6j]:focus-visible{box-shadow:none;background:color-mix(in srgb, currentColor 12%, transparent);outline:none}.confirm-act[data-astro-cid-cylz2w6j].destructive{color:var(--danger)}.confirm-act[data-astro-cid-cylz2w6j].preferred{font-weight:700}.confirm-act[data-astro-cid-cylz2w6j].quiet{color:var(--text);font-weight:400}.confirm-cancel[data-astro-cid-cylz2w6j]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 93%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.5);color:var(--text);border-radius:18px;font-weight:700}@keyframes confirm-up{0%{opacity:0;transform:translateY(20px)}}@keyframes confirm-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.confirm[data-astro-cid-cylz2w6j][open] .confirm-form[data-astro-cid-cylz2w6j],.confirm[data-astro-cid-cylz2w6j][open]::backdrop{animation:none}}.profile[data-astro-cid-csyxutuu]{padding-block-end:8px}.cover[data-astro-cid-csyxutuu]{height:var(--cover-h,132px);margin-inline:calc(-1 * max(var(--edge,16px), env(safe-area-inset-left))) calc(-1 * max(var(--edge,16px), env(safe-area-inset-right)));background:var(--cover,linear-gradient(135deg, var(--accent), transparent));position:relative}@media (width>=768px){.cover[data-astro-cid-csyxutuu]{margin-inline:-28px}}.avatar[data-astro-cid-csyxutuu]{border-radius:var(--radius-lg);width:76px;height:76px;padding:var(--avatar-pad,0);background:var(--avatar-bg,#fff);border:3px solid var(--bg);color:inherit;transition:transform .15s var(--ease-out,ease-out);place-items:center;margin-block-start:-40px;text-decoration:none;display:grid;position:relative;box-shadow:0 8px 22px -16px #00000038}.avatar[data-astro-cid-csyxutuu]:active{transform:scale(.97)}.avatar[data-astro-cid-csyxutuu]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.avatar[data-astro-cid-csyxutuu]{transition:none}}.avatar[data-astro-cid-csyxutuu] svg{width:100%;height:100%;display:block}.avatar[data-astro-cid-csyxutuu] img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-color-scheme:light){.avatar[data-astro-cid-csyxutuu]{background:var(--avatar-bg-light,var(--avatar-bg,#fff));border-color:#fff}}.pname[data-astro-cid-csyxutuu]{font-size:var(--fs-lg);letter-spacing:-.02em;margin-block-start:12px;font-weight:700}.handle[data-astro-cid-csyxutuu]{color:var(--text-dim);font-size:var(--fs-xs);margin-block-start:2px}.bio[data-astro-cid-csyxutuu]{font-size:var(--fs-sm);margin-block-start:12px;line-height:1.5}.meta[data-astro-cid-csyxutuu]{color:var(--text-dim);font-size:var(--fs-2xs);margin-block-start:10px}html[data-sheet-locked]{overflow:hidden}.sheet-back[data-astro-cid-4qzxejsu]{cursor:pointer;color:var(--accent);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:2px;max-width:42%;padding:6px 8px 6px 4px;font-weight:500;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-start:12px}.sheet-back[data-astro-cid-4qzxejsu][hidden]{display:none}.sheet-back[data-astro-cid-4qzxejsu] svg[data-astro-cid-4qzxejsu]{flex:none;width:20px;height:20px}.sheet-back[data-astro-cid-4qzxejsu] span[data-astro-cid-4qzxejsu]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-back[data-astro-cid-4qzxejsu]:active{opacity:.6}.sheet-back[data-astro-cid-4qzxejsu]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}dialog [data-sheet-page]:not(.is-current):not(.is-popping),[data-sheet-page]{display:none}[data-sheet-page].is-current{animation:sheet-push .22s var(--ease-out) both;display:block}[data-sheet-page].is-popping{animation:sheet-pop .22s var(--ease-out) both;display:block}@keyframes sheet-push{0%{opacity:0;transform:translate(18%)}}@keyframes sheet-pop{0%{opacity:0;transform:translate(-14%)}}@media (prefers-reduced-motion:reduce){[data-sheet-page].is-current,[data-sheet-page].is-popping{animation:none}}.sheet-cancel[data-astro-cid-4qzxejsu]{cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--accent);background:0 0;border:0;padding:12px 16px;font-weight:500;position:absolute;inset-block-start:0;inset-inline-start:0}.sheet-cancel[data-astro-cid-4qzxejsu]:active{opacity:.6}.sheet-cancel[data-astro-cid-4qzxejsu]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.sheet[data-astro-cid-4qzxejsu]:has(.sheet-back:not([hidden])) .sheet-cancel[data-astro-cid-4qzxejsu]{display:none}.sheet-done[data-astro-cid-4qzxejsu]{cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--accent);background:0 0;border:0;padding:12px 16px;font-weight:600;position:absolute;inset-block-start:0;inset-inline-end:0}.sheet-done[data-astro-cid-4qzxejsu]:active{opacity:.6}.sheet-done[data-astro-cid-4qzxejsu]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.sheet[data-astro-cid-4qzxejsu]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:visible}.sheet[data-astro-cid-4qzxejsu][open]{justify-content:center;align-items:flex-end;display:flex}.sheet[data-astro-cid-4qzxejsu]::backdrop{backdrop-filter:blur(3px);opacity:1;transition:opacity .3s var(--ease-out);background:#0006}@starting-style{.sheet[data-astro-cid-4qzxejsu][open]::backdrop{opacity:0}}.sheet-panel[data-astro-cid-4qzxejsu]{width:min(100%, var(--sheet-width,480px));background:color-mix(in srgb, var(--bg) 93%, transparent);backdrop-filter:blur(30px)saturate(1.5);border-top:1px solid var(--border);max-height:min(92dvh,100dvh - 24px);transition:transform .34s var(--ease-out);will-change:transform;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative;transform:translateY(0)}@starting-style{.sheet[data-astro-cid-4qzxejsu][open] .sheet-panel[data-astro-cid-4qzxejsu]{transform:translateY(100%)}}.sheet-panel[data-astro-cid-4qzxejsu]:focus{outline:none}.sheet[data-astro-cid-4qzxejsu][data-dragging] .sheet-panel[data-astro-cid-4qzxejsu]{transition:none}.sheet-grip[data-astro-cid-4qzxejsu]{cursor:grab;touch-action:none;flex:none;place-items:center;height:28px;display:grid}.sheet-grip[data-astro-cid-4qzxejsu] span[data-astro-cid-4qzxejsu]{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:2.5px;width:36px;height:5px}.sheet[data-astro-cid-4qzxejsu]:not([data-dragging]) .sheet-grip[data-astro-cid-4qzxejsu]:active{cursor:grabbing}.sheet-title[data-astro-cid-4qzxejsu]{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text);text-align:center;flex:none;margin:0;padding:2px 20px 10px;font-weight:700}.sheet-body[data-astro-cid-4qzxejsu]{overflow-wrap:anywhere;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:6px 12px max(14px, env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.sheet[data-astro-cid-4qzxejsu][data-detent=medium]:not([data-expanded]) .sheet-panel[data-astro-cid-4qzxejsu]{max-height:min(56dvh,100dvh - 24px)}@media (prefers-reduced-motion:reduce){.sheet-panel[data-astro-cid-4qzxejsu],.sheet[data-astro-cid-4qzxejsu]::backdrop{transition:none}.sheet-panel[data-astro-cid-4qzxejsu]{opacity:1;transform:none}}.picker[data-astro-cid-agcoddrs]{display:contents}.trigger[data-astro-cid-agcoddrs]{min-width:36px;height:36px;font:inherit;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--text-dim);cursor:pointer;transition:color .2s, transform .2s var(--ease-spring);background:0 0;border:none;place-items:center;margin-inline-end:-7px;padding:0 8px;font-weight:600;display:inline-grid}.trigger[data-astro-cid-agcoddrs]:hover{color:var(--text)}.trigger[data-astro-cid-agcoddrs]:active{transform:scale(.9)}.search[data-astro-cid-agcoddrs]{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid #0000;border-radius:10px;outline:none;margin:0 0 6px;padding:10px 12px}.search[data-astro-cid-agcoddrs]::placeholder{color:var(--text-dim)}.search[data-astro-cid-agcoddrs]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.list[data-astro-cid-agcoddrs]{padding-block-end:2px}.item[data-astro-cid-agcoddrs]{min-height:44px;color:var(--text);font-size:var(--fs-sm);transition:background .12s var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.item[data-astro-cid-agcoddrs]:active{background:color-mix(in srgb, var(--text) 12%, transparent)}@media (hover:hover){.item[data-astro-cid-agcoddrs]:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}.item[data-astro-cid-agcoddrs]:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.item[data-astro-cid-agcoddrs].active{color:var(--accent-text,var(--accent));font-weight:600}.item[data-astro-cid-agcoddrs] svg[data-astro-cid-agcoddrs]{flex:none;width:17px;height:17px}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:106.25%}@supports (font:-apple-system-body){@media (pointer:coarse){html{font:-apple-system-body;font-family:var(--font)}}}body{-webkit-font-smoothing:antialiased;min-height:100dvh}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.pp{--bg:#0a0c10;--surface:#ffffff0a;--surface-2:#ffffff0f;--border:#ffffff1a;--text:#f2f4f8;--text-dim:#9aa3b2;--accent:#0a84ff;--radius-lg:20px;--radius-md:14px;--radius-sm:12px;--radius-pill:999px;--fs-xl:1.9rem;--fs-lg:1.6rem;--fs-md:1.0625rem;--fs-sm:.95rem;--fs-xs:.84rem;--fs-2xs:.74rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dot:#ffffff0b;min-height:100dvh;color:var(--text);font:1rem/1.5 var(--font);background:radial-gradient(1100px 620px at 50% -8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--bg)}@media (prefers-color-scheme:light){.pp{--bg:#f6f7f9;--surface:#ffffffb3;--surface-2:#0000000a;--border:#00000014;--text:#0a0c10;--text-dim:#5b6472;--dot:#0000000d}}@media (width>=768px){.pp{background-image:radial-gradient(1100px 620px at 50% -8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), radial-gradient(var(--dot) 1px, transparent 1px);background-size:auto,22px 22px}}.pp a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.pp *,.pp :before,.pp :after{transition:none!important;animation:none!important}}.pp .app{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));flex-direction:column;display:flex}@media (width>=768px){.pp .app{border-inline:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(40px)saturate(1.4);max-width:480px;margin-inline:auto;padding-inline:28px}}.pp .pro{color:var(--text-dim);font-weight:600}.pp .bio{max-width:40ch}.pp .meta{max-width:42ch;line-height:1.5}.pp .below{position:relative}.pp .toolbar{z-index:40;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left))) calc(-1 * max(16px, env(safe-area-inset-right)));padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-left)) 8px max(16px, env(safe-area-inset-right));background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.5);border-block-end:1px solid color-mix(in srgb, var(--border) 55%, transparent);transition:border-color .3s var(--ease-out);flex-direction:column;display:flex;position:sticky;top:0}.pp .toolbar.stuck{border-block-end-color:var(--border)}@media (width>=768px){.pp .toolbar{margin-inline:-28px;padding-inline:28px}}.pp .tb-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp .tb-title{opacity:0;height:0;transition:height .35s var(--ease-out), opacity .25s var(--ease-out);align-items:center;display:flex;overflow:hidden}.pp .tb-title.show{opacity:1;height:26px}.pp .tb-title-text{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:opacity .16s var(--ease-out);font-weight:600;overflow:hidden}.pp .tb-title-text.fade{opacity:0}.pp .tb-left{align-items:center;gap:2px;min-width:0;display:flex}.pp .tb-nav{width:38px;height:36px;color:var(--text-dim);cursor:pointer;transition:color .2s, transform .2s var(--ease-spring);background:0 0;border:0;place-items:center;display:grid}.pp .tb-nav:hover{color:var(--text)}.pp .tb-nav:active{transform:scale(.9)}.pp .tb-nav.active{color:var(--accent)}.pp .tb-nav svg{width:19px;height:19px}.pp .tb-glyph{border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid;overflow:hidden}.pp .tb-glyph svg{width:19px;height:19px}.pp .mk{object-fit:cover;width:100%;height:100%;display:block}.pp .tb-zone{width:38px;height:36px;transition:opacity .2s, transform .2s var(--ease-spring);place-items:center;margin-inline-start:6px;display:inline-grid}.pp .tb-zone:hover{opacity:.72}.pp .tb-zone:active{transform:scale(.9)}.pp .tb-zone svg{width:18px;height:18px}.pp #profile,.pp #kernel{scroll-margin-top:82px}.pp .tb-right{flex:none;align-items:center;gap:4px;display:flex}.pp .kernel{min-height:100dvh;padding-block-end:8px}.pp .k-eyebrow{color:var(--text-dim);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;padding-block:24px 10px;font-weight:600}.pp .fp{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:14px;margin-block-start:18px;padding:16px;display:flex}.pp .usage{align-items:baseline;gap:8px;display:flex}.pp .size{font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.pp .lbl{font-size:var(--fs-sm);color:var(--text-dim)}.pp .acts{gap:8px;display:flex}.pp .btn{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:transform .2s var(--ease-spring), background .2s, border-color .2s, color .2s;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:600;display:inline-flex}.pp .btn svg{flex:none;width:16px;height:16px}.pp .btn:active{transform:scale(.96)}.pp .btn.ghost:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.pp .btn.danger{color:#ff453a;border-color:color-mix(in srgb, #ff453a 30%, var(--border))}.pp .btn.danger:hover{border-color:color-mix(in srgb, #ff453a 55%, var(--border));background:#ff453a1f}.pp .kept{flex-direction:column;gap:8px;list-style:none;display:flex}.pp .row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.pp .row.muted{opacity:.7}.pp .r-ico{width:20px;height:20px;color:var(--text-dim);flex:none;margin-block-start:1px}.pp .r-ico svg{width:20px;height:20px;display:block}.pp .r-main{flex:1;min-width:0}.pp .r-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pp .r-label{font-size:var(--fs-sm);font-weight:600}.pp .r-value{font-size:var(--fs-xs);color:var(--text-dim);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pp .r-purpose{font-size:var(--fs-2xs);color:var(--text-dim);margin-block-start:3px;line-height:1.45}.pp .r-detail{font:var(--fs-2xs) / 1.5 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--text-dim);overflow-wrap:anywhere;margin-block-start:2px}.pp .r-detail.r-foreign{color:var(--danger)}.pp .r-meta{flex-wrap:wrap;gap:6px;margin-block-start:7px;display:flex}.pp .r-chip{font-size:var(--fs-2xs);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 8px;line-height:1.3}.pp .r-chip.warn{color:#b4540a;border-color:color-mix(in srgb, #ff9f0a 45%, var(--border));background:#ff9f0a1f}@media (prefers-color-scheme:dark){.pp .r-chip.warn{color:#ffb340}}.pp .r-act{font:inherit;font-size:var(--fs-2xs);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:color .2s, border-color .2s, transform .15s var(--ease-spring);white-space:nowrap;background:0 0;flex:none;align-self:center;padding:6px 11px;font-weight:600}.pp .r-act:hover{color:#ff453a;border-color:color-mix(in srgb, #ff453a 45%, var(--border))}.pp .r-act:active{transform:scale(.94)}.pp .empty{text-align:center;color:var(--text-dim);font-size:var(--fs-sm);border:1px dashed var(--border);border-radius:var(--radius-md);padding:22px 16px;line-height:1.5}.pp .proof,.pp .promise{margin-block-start:22px}.pp .proof-h{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.pp .proof-h svg{width:16px;height:16px;color:var(--accent)}.pp .promise .proof-h svg{color:var(--text-dim)}.pp .proof-b{font-size:var(--fs-2xs);color:var(--text-dim);margin-block-start:6px;line-height:1.55}.pp .z-foot{border-block-start:1px solid var(--border);text-align:center;color:var(--text-dim);font-size:var(--fs-2xs);padding-block:26px max(20px, env(safe-area-inset-bottom));margin-block-start:26px}.pp .z-foot a{color:var(--accent)}.pp .toast{color:#fff;backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .3s, transform .4s var(--ease-spring);z-index:300;background:#28282eeb;border-radius:999px;padding:11px 20px;font-size:.84rem;font-weight:500;position:fixed;inset-block-end:32px;inset-inline-start:50%;transform:translate(-50%)translateY(20px)}.pp .toast.show{opacity:1;transform:translate(-50%)translateY(0)}
