@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hp-brand-ink:#11150d;--hp-brand-signal:#cdff45;--hp-brand-signal-soft:#efffc3;--hp-brand-canvas:#f4f5f0;--hp-brand-line:#dce0d6;--hp-brand-muted:#64695f;--hp-canvas:#f7f8fa;--hp-bg:#fff;--hp-surface:#fafafa;--hp-surface-2:#f5f5f5;--hp-composer:#fbfbfb;--hp-line:#ededed;--hp-line-strong:#e5e5e5;--hp-control-border:#0000001a;--hp-ink:#171717;--hp-ink-title:#262626;--hp-ink-1:#404040;--hp-ink-2:#525252;--hp-ink-3:#616161;--hp-ink-4:#6f6f6f;--hp-ink-5:#d4d4d4;--hp-ink-disabled:#a3a3a3;--hp-accent-base:#2541d9;--hp-accent-lifted:#5b74ff;--hp-accent:var(--hp-accent-base);--hp-accent-hover:color-mix(in srgb, var(--hp-accent) 88%, #000);--hp-accent-soft:color-mix(in srgb, var(--hp-accent) 8%, var(--hp-bg));--hp-accent-soft-ink:var(--hp-accent);--hp-accent-ring:color-mix(in srgb, var(--hp-accent) 35%, transparent);--hp-on-accent:#fff;--hp-accent-link:var(--hp-accent);--hp-danger:#dc2626;--hp-danger-soft:#fdecec;--hp-private:#d97706;--hp-scrim:#0f172a7a;--hp-status-open:#8e8e96;--hp-status-open-bg:#f1f1f3;--hp-status-open-ink:#3f3f46;--hp-status-review:#7c3aed;--hp-status-review-bg:#f3eeff;--hp-status-review-ink:#5b21b6;--hp-status-planned:#2563eb;--hp-status-planned-bg:#eaf1fe;--hp-status-planned-ink:#1e40af;--hp-status-progress:#d97706;--hp-status-progress-bg:#fef3e2;--hp-status-progress-ink:#92400e;--hp-status-shipped:#059669;--hp-status-shipped-bg:#e6f6ef;--hp-status-shipped-ink:#065f46;--hp-status-closed:#9a9a9f;--hp-status-closed-bg:#f1f1f3;--hp-status-closed-ink:#3f3f46;--hp-board-1:#e11d48;--hp-board-2:#059669;--hp-board-3:#7c3aed;--hp-board-4:#0891b2;--hp-board-5:#d97706;--hp-board-6:#2563eb;--hp-board-7:#be185d;--hp-board-8:#4d7c0f;--hp-avatar-1-bg:#dbe5ff;--hp-avatar-1-ink:#1e3a8a;--hp-avatar-2-bg:#dcf3e6;--hp-avatar-2-ink:#14532d;--hp-avatar-3-bg:#fde2c8;--hp-avatar-3-ink:#7c2d12;--hp-avatar-4-bg:#ece4fb;--hp-avatar-4-ink:#4c1d95;--hp-avatar-5-bg:#fbe2ea;--hp-avatar-5-ink:#831843;--hp-avatar-6-bg:#e0f0f5;--hp-avatar-6-ink:#164e63;--hp-avatar-7-bg:#ece9d8;--hp-avatar-7-ink:#4a4420;--hp-avatar-8-bg:#e8ddf7;--hp-avatar-8-ink:#4c1d95;--hp-font-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hp-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hp-text-11:11px;--hp-text-12:12px;--hp-text-13:13px;--hp-text-14:14px;--hp-text-15:15px;--hp-text-17:17px;--hp-text-20:20px;--hp-text-24:24px;--hp-text-32:32px;--hp-text-40:40px;--hp-text-48:48px;--hp-weight-regular:400;--hp-weight-medium:500;--hp-weight-semibold:600;--hp-weight-card:650;--hp-leading-14:14px;--hp-leading-16:16px;--hp-leading-17:17px;--hp-leading-18:18px;--hp-leading-19:19px;--hp-leading-20:20px;--hp-leading-22:22px;--hp-leading-24:24px;--hp-leading-25:25px;--hp-leading-28:28px;--hp-leading-30:30px;--hp-leading-38:38px;--hp-leading-46:46px;--hp-leading-48:48px;--hp-leading-52:52px;--hp-tracking-tight:-.02em;--hp-tracking-snug:-.01em;--hp-tracking-card:-.015em;--hp-tracking-normal:0;--hp-tracking-wide:.04em;--hp-tracking-mono:.06em;--hp-space-1:4px;--hp-space-2:8px;--hp-space-3:12px;--hp-space-4:16px;--hp-space-5:20px;--hp-space-6:24px;--hp-space-8:32px;--hp-space-10:40px;--hp-space-12:48px;--hp-space-16:64px;--hp-radius-sm:6px;--hp-radius-md:8px;--hp-radius-lg:10px;--hp-radius-sheet:20px;--hp-radius-full:999px;--hp-container-prose:640px;--hp-container-public:1040px;--hp-container-app:1120px;--hp-breakpoint-sm:672px;--hp-breakpoint-lg:1024px;--hp-shadow-dialog:0 8px 24px #00000014;--hp-shadow-toast:0 4px 12px #0000001a;--hp-shadow-sheet:0 -12px 32px #0f172a2e;--hp-header-h:60px;--hp-band-h:48px;--hp-main:760px;--hp-rail:248px;--hp-column-gap:32px;--hp-settings-rail:240px;--hp-settings-gap:72px;--hp-gutter:12px;--hp-accent-tint:color-mix(in srgb, var(--hp-accent) 4%, var(--hp-bg));--hp-check-border:#0000003b;--hp-code-bg:#171717;--hp-code-ink:#e5e5e5;--hp-radius-kbd:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hp-canvas:#0c0d10;--hp-bg:#0c0d10;--hp-surface:#141519;--hp-surface-2:#1c1d23;--hp-composer:#111216;--hp-line:#26272e;--hp-line-strong:#2e2f37;--hp-control-border:#3a3a44;--hp-ink:#ececef;--hp-ink-title:#ececef;--hp-ink-1:#c4c4cc;--hp-ink-2:#a1a1aa;--hp-ink-3:#94949e;--hp-ink-4:#858593;--hp-ink-5:#3a3a44;--hp-ink-disabled:#5b5b66;--hp-accent:var(--hp-accent-lifted);--hp-accent-hover:var(--hp-accent-hover-dark,#4860e8);--hp-accent-soft:color-mix(in srgb, var(--hp-accent) 25%, var(--hp-bg));--hp-accent-soft-ink:color-mix(in srgb, var(--hp-accent) 35%, #fff);--hp-accent-ring:color-mix(in srgb, var(--hp-accent) 45%, transparent);--hp-on-accent:var(--hp-on-accent-dark,#fff);--hp-accent-link:var(--hp-accent-link-dark,#7f93ff);--hp-danger:#f87171;--hp-danger-soft:#f8717124;--hp-private:#fbbf24;--hp-status-open:#a1a1aa;--hp-status-open-bg:#1c1d23;--hp-status-open-ink:#c4c4cc;--hp-status-review:#a78bfa;--hp-status-review-bg:#241a38;--hp-status-review-ink:#c4a7ff;--hp-status-planned:#60a5fa;--hp-status-planned-bg:#14213a;--hp-status-planned-ink:#8fb3ff;--hp-status-progress:#fbbf24;--hp-status-progress-bg:#3a241b;--hp-status-progress-ink:#f8c6a4;--hp-status-shipped:#34d399;--hp-status-shipped-bg:#102b23;--hp-status-shipped-ink:#75d9b0;--hp-status-closed:#a1a1aa;--hp-status-closed-bg:#1c1d23;--hp-status-closed-ink:#c4c4cc;--hp-board-1:#fb7185;--hp-board-2:#34d399;--hp-board-3:#a78bfa;--hp-board-4:#22d3ee;--hp-board-5:#fbbf24;--hp-board-6:#60a5fa;--hp-board-7:#f472b6;--hp-board-8:#a3e635;--hp-avatar-1-bg:#172554;--hp-avatar-1-ink:#bfdbfe;--hp-avatar-2-bg:#052e16;--hp-avatar-2-ink:#bbf7d0;--hp-avatar-3-bg:#431407;--hp-avatar-3-ink:#fed7aa;--hp-avatar-4-bg:#2e1065;--hp-avatar-4-ink:#ddd6fe;--hp-avatar-5-bg:#4c0519;--hp-avatar-5-ink:#fecdd3;--hp-avatar-6-bg:#083344;--hp-avatar-6-ink:#cffafe;--hp-avatar-7-bg:#292a16;--hp-avatar-7-ink:#e7e5b4;--hp-avatar-8-bg:#2e1065;--hp-avatar-8-ink:#e9d5ff;--hp-shadow-dialog:0 8px 24px #0000004d;--hp-shadow-toast:0 4px 12px #00000057;--hp-accent-tint:color-mix(in srgb, var(--hp-accent) 9%, var(--hp-bg));--hp-check-border:#ffffff4d;--hp-code-bg:#1c1d23;--hp-code-ink:#c4c4cc}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hp-canvas:#0c0d10;--hp-bg:#0c0d10;--hp-surface:#141519;--hp-surface-2:#1c1d23;--hp-composer:#111216;--hp-line:#26272e;--hp-line-strong:#2e2f37;--hp-control-border:#3a3a44;--hp-ink:#ececef;--hp-ink-title:#ececef;--hp-ink-1:#c4c4cc;--hp-ink-2:#a1a1aa;--hp-ink-3:#94949e;--hp-ink-4:#858593;--hp-ink-5:#3a3a44;--hp-ink-disabled:#5b5b66;--hp-accent:var(--hp-accent-lifted);--hp-accent-hover:var(--hp-accent-hover-dark,#4860e8);--hp-accent-soft:color-mix(in srgb, var(--hp-accent) 25%, var(--hp-bg));--hp-accent-soft-ink:color-mix(in srgb, var(--hp-accent) 35%, #fff);--hp-accent-ring:color-mix(in srgb, var(--hp-accent) 45%, transparent);--hp-on-accent:var(--hp-on-accent-dark,#fff);--hp-accent-link:var(--hp-accent-link-dark,#7f93ff);--hp-danger:#f87171;--hp-danger-soft:#f8717124;--hp-private:#fbbf24;--hp-status-open:#a1a1aa;--hp-status-open-bg:#1c1d23;--hp-status-open-ink:#c4c4cc;--hp-status-review:#a78bfa;--hp-status-review-bg:#241a38;--hp-status-review-ink:#c4a7ff;--hp-status-planned:#60a5fa;--hp-status-planned-bg:#14213a;--hp-status-planned-ink:#8fb3ff;--hp-status-progress:#fbbf24;--hp-status-progress-bg:#3a241b;--hp-status-progress-ink:#f8c6a4;--hp-status-shipped:#34d399;--hp-status-shipped-bg:#102b23;--hp-status-shipped-ink:#75d9b0;--hp-status-closed:#a1a1aa;--hp-status-closed-bg:#1c1d23;--hp-status-closed-ink:#c4c4cc;--hp-board-1:#fb7185;--hp-board-2:#34d399;--hp-board-3:#a78bfa;--hp-board-4:#22d3ee;--hp-board-5:#fbbf24;--hp-board-6:#60a5fa;--hp-board-7:#f472b6;--hp-board-8:#a3e635;--hp-avatar-1-bg:#172554;--hp-avatar-1-ink:#bfdbfe;--hp-avatar-2-bg:#052e16;--hp-avatar-2-ink:#bbf7d0;--hp-avatar-3-bg:#431407;--hp-avatar-3-ink:#fed7aa;--hp-avatar-4-bg:#2e1065;--hp-avatar-4-ink:#ddd6fe;--hp-avatar-5-bg:#4c0519;--hp-avatar-5-ink:#fecdd3;--hp-avatar-6-bg:#083344;--hp-avatar-6-ink:#cffafe;--hp-avatar-7-bg:#292a16;--hp-avatar-7-ink:#e7e5b4;--hp-avatar-8-bg:#2e1065;--hp-avatar-8-ink:#e9d5ff;--hp-shadow-dialog:0 8px 24px #0000004d;--hp-shadow-toast:0 4px 12px #00000057;--hp-accent-tint:color-mix(in srgb, var(--hp-accent) 9%, var(--hp-bg));--hp-check-border:#ffffff4d;--hp-code-bg:#1c1d23;--hp-code-ink:#c4c4cc}*,:before,:after{box-sizing:border-box}body{background:var(--hp-canvas);color:var(--hp-ink);font-family:var(--hp-font-sans);font-size:var(--hp-text-14);line-height:var(--hp-leading-20);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}:focus-visible{outline:2px solid var(--hp-accent);outline-offset:1px;box-shadow:0 0 0 3px var(--hp-accent-ring)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:0 0 var(--hp-radius-md) var(--hp-radius-md);background:var(--hp-accent);color:var(--hp-on-accent);font-size:var(--hp-text-13);font-weight:var(--hp-weight-medium);padding:10px 16px;text-decoration:none;transition:transform .12s ease-out;position:fixed;top:0;left:12px;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}::placeholder{color:var(--hp-ink-4);opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-display{font-size:var(--hp-text-48);line-height:var(--hp-leading-52);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-tight)}.t-hero{font-size:var(--hp-text-40);line-height:var(--hp-leading-48);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-tight)}.t-canvas{font-size:var(--hp-text-32);line-height:var(--hp-leading-38);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-tight);color:var(--hp-ink)}.t-page{font-size:var(--hp-text-24);line-height:var(--hp-leading-30);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink)}.t-entry{font-size:var(--hp-text-20);line-height:var(--hp-leading-28);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink)}.t-lead{font-size:var(--hp-text-17);line-height:var(--hp-leading-24);font-weight:var(--hp-weight-semibold);color:var(--hp-ink)}.t-brand{font-size:var(--hp-text-15);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink)}.t-body{font-size:var(--hp-text-14);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-regular);color:var(--hp-ink-1)}.t-label{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2)}.t-meta{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-1)}.t-overline{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-wide);text-transform:uppercase;color:var(--hp-ink-3)}.t-post{font-size:var(--hp-text-20);line-height:var(--hp-leading-25);font-weight:var(--hp-weight-card);letter-spacing:var(--hp-tracking-card);color:var(--hp-ink)}.t-card{font-size:var(--hp-text-15);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-card);color:var(--hp-ink)}.t-row{font-size:var(--hp-text-14);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink-title)}.t-desc{font-size:var(--hp-text-13);line-height:var(--hp-leading-19);font-weight:var(--hp-weight-regular);color:var(--hp-ink-2)}.t-meta-2{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-regular);color:var(--hp-ink-3)}.t-value{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-1)}.t-pill{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2)}.t-mono{font-family:var(--hp-font-mono);font-size:var(--hp-text-11);line-height:var(--hp-leading-16);color:var(--hp-ink-2)}.btn{border-radius:var(--hp-radius-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-family:inherit;text-decoration:none;transition:background-color 90ms linear,border-color 90ms linear,color 90ms linear;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{background:var(--hp-surface-2);color:var(--hp-ink-disabled);cursor:default;pointer-events:none;border-color:#0000}.btn:hover{text-decoration:none}.btn-lg{height:40px;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-semibold);padding:0 14px}.btn-md{height:36px;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);padding:0 12px}.btn-sm{border-radius:var(--hp-radius-sm);height:32px;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-semibold);gap:6px;padding:0 10px}.btn-accent{background:var(--hp-accent);border-color:var(--hp-accent);color:var(--hp-on-accent);font-weight:var(--hp-weight-semibold)}.btn-accent:hover{background:var(--hp-accent-hover);border-color:var(--hp-accent-hover)}.btn-product{background:var(--hp-ink);border-color:var(--hp-ink);color:var(--hp-bg);font-weight:var(--hp-weight-semibold)}.btn-product:hover{background:var(--hp-ink-title);border-color:var(--hp-ink-title)}.btn-secondary{background:var(--hp-bg);border-color:var(--hp-line-strong);color:var(--hp-ink-2)}.btn-secondary:hover{background:var(--hp-surface);color:var(--hp-ink)}.btn-danger{background:var(--hp-danger-soft);color:var(--hp-danger);font-weight:var(--hp-weight-semibold);border-color:#0000}.btn-danger:hover{background:color-mix(in srgb, var(--hp-danger) 16%, var(--hp-bg))}.btn-outline-accent{background:var(--hp-bg);border-color:var(--hp-line-strong);color:var(--hp-accent-link);font-weight:var(--hp-weight-semibold)}.btn-outline-accent:hover{background:var(--hp-accent-soft);border-color:var(--hp-accent)}.btn-quiet{color:var(--hp-ink-2);background:0 0;padding:0 12px}.btn-quiet:hover{color:var(--hp-ink);background:var(--hp-surface-2)}.btn-quiet:disabled,.btn-quiet[aria-disabled=true]{background:0 0}.btn-icon{border-radius:var(--hp-radius-md);width:28px;height:28px;color:var(--hp-ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background:var(--hp-surface-2);color:var(--hp-ink)}.btn-icon-outline{border:1px solid var(--hp-line-strong);color:var(--hp-ink-2)}.btn-icon-outline:hover{background:var(--hp-surface)}.btn-icon-lg{width:36px;height:36px}.follow{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);width:100%;height:36px;color:var(--hp-ink-2);font-family:inherit;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:background-color 90ms linear,border-color 90ms linear,color 90ms linear;display:inline-flex}.follow:hover{background:var(--hp-surface)}.follow:disabled{background:var(--hp-surface-2);color:var(--hp-ink-disabled);pointer-events:none;border-color:#0000}.follow-on{background:var(--hp-accent-soft);border-color:var(--hp-accent);color:var(--hp-accent-soft-ink)}.follow-on:hover{background:var(--hp-accent-soft)}.follow-compact{width:max-content}.follow-off,.follow-on:hover .follow-state{display:none}.follow-on:hover .follow-off{display:inline}.follow-note{font-size:var(--hp-text-11);line-height:var(--hp-leading-16);color:var(--hp-ink-3);margin:0;padding:2px 6px 0}.reactions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 0 6px;display:flex}.reaction-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reaction{border:1px solid var(--hp-line);border-radius:var(--hp-radius-full);background:var(--hp-bg);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:70px;height:26px;padding:0 10px 0 8px;font-family:inherit;display:inline-flex}.reaction:hover{background:var(--hp-surface)}.reaction:disabled{background:var(--hp-surface-2);pointer-events:none;border-color:#0000}.reaction-mine,.reaction-mine:hover{background:var(--hp-accent-soft);border-color:var(--hp-accent)}.reaction-emoji{font-size:var(--hp-text-13);line-height:var(--hp-leading-14)}.reaction-count{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);font-variant-numeric:tabular-nums}.reaction-mine .reaction-count{color:var(--hp-accent-soft-ink)}.reaction-note{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-4);margin:0}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2)}.input,.textarea,.select{width:100%;min-width:0;font-family:inherit;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);color:var(--hp-ink);background:var(--hp-bg);border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md)}.input,.select{height:40px;padding:0 11px}.input-number{font-variant-numeric:tabular-nums;width:96px}.textarea{line-height:var(--hp-leading-20);resize:vertical;padding:10px 11px}.input:focus,.textarea:focus,.select:focus{border-width:2px;border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-ring);outline:none}.input:focus,.select:focus{padding-inline:10px}.textarea:focus{padding:9px 10px}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--hp-danger)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{border-color:var(--hp-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--hp-danger) 30%, transparent)}.checkbox{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);color:var(--hp-ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--hp-accent);margin:0}.checkbox-note{color:var(--hp-ink-4)}@media (width<=41.99rem){.checkbox:has(.checkbox-note){grid-template-columns:16px 1fr;align-items:start;gap:3px 8px;display:grid}.checkbox:has(.checkbox-note) input{margin-top:1px}.checkbox-note{grid-column:2}}.check-target{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:-4px;display:inline-flex}.check-select{appearance:none;border:1.5px solid var(--hp-check-border);border-radius:var(--hp-radius-sm);background:var(--hp-bg);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0;position:relative}.check-select:checked,.check-select:indeterminate{border-color:var(--hp-accent);background:var(--hp-accent)}.check-select:checked:after{content:"";border:solid var(--hp-on-accent);border-width:0 1.5px 1.5px 0;width:3.5px;height:7.5px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.check-select:indeterminate:after{content:"";border-top:1.5px solid var(--hp-on-accent);width:9px;position:absolute;top:5.25px;left:2px}.check-select:focus-visible{outline:2px solid var(--hp-accent-ring);outline-offset:2px}.switch{appearance:none;border-radius:var(--hp-radius-full);background:var(--hp-ink-5);cursor:pointer;border:0;flex-shrink:0;width:34px;height:20px;margin:0;padding:2px;transition:background .12s}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;display:block}.switch:checked{background:var(--hp-accent)}.switch:checked:after{transform:translate(14px)}.switch:disabled{cursor:default;opacity:.5}.switch:focus-visible{box-shadow:0 0 0 3px var(--hp-accent-ring);outline:none}.search{background:var(--hp-bg);border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);min-width:148px;height:36px;color:var(--hp-ink-4);flex:1;justify-content:space-between;align-items:center;gap:7px;padding:0 8px 0 11px;display:flex}.search:focus-within{border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-ring)}.search input{min-width:0;font-family:inherit;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);color:var(--hp-ink);background:0 0;border:0;border-radius:0;flex:1;padding:0}.search input:focus,.search input:focus-visible{box-shadow:none;outline:none}.kbd{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-kbd);min-width:18px;height:18px;font-family:inherit;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);color:var(--hp-ink-3);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.chip{overflow-wrap:anywhere;border-radius:var(--hp-radius-full);background:var(--chip-bg,var(--hp-surface-2));min-width:0;height:34px;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-semibold);color:var(--chip-ink,var(--hp-ink-2));white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex;overflow:hidden}button.chip{cursor:pointer;font-family:inherit}button.chip:hover{filter:brightness(.97)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip{background:var(--chip-bg-dark,var(--chip-bg,var(--hp-surface-2)));color:var(--chip-ink-dark,var(--chip-ink,var(--hp-ink-2)))}}:root[data-theme=dark] .chip{background:var(--chip-bg-dark,var(--chip-bg,var(--hp-surface-2)));color:var(--chip-ink-dark,var(--chip-ink,var(--hp-ink-2)))}.chip-sm{height:30px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);gap:7px;padding:0 10px}.chip-xs{height:24px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);gap:6px;padding:0 9px}.status-inline{min-width:0;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.chip-label{height:24px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-semibold);gap:0;padding:0 9px}.chip-label-xs{height:22px;padding:0 8px;font-size:10px;line-height:13px}.chip-label-off,.chip-label-off:hover{background:var(--hp-bg);border-color:var(--hp-line-strong);color:var(--hp-ink-2);filter:none}.chip-label-on,.chip-label-on:hover{border-color:var(--hp-accent);background:var(--hp-accent-soft);color:var(--hp-accent-soft-ink);filter:none}.chip-private{border-color:var(--hp-private);background:var(--hp-bg);color:var(--hp-status-progress-ink);gap:5px}.chip-danger{background:var(--hp-danger-soft);color:var(--hp-danger)}.chip-draft{background:var(--hp-surface-2);color:var(--hp-ink-3)}.chip-plain{background:var(--hp-bg);border-color:var(--hp-line-strong);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2)}.dot{background:var(--dot,var(--hp-ink-4));border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-sm{width:6px;height:6px}.dot-7{width:7px;height:7px}.dot-ring{border:2px solid var(--dot,var(--hp-ink-4));background:0 0;width:9px;height:9px}.tag-chip{border-radius:var(--hp-radius-full);background:var(--hp-surface-2);height:24px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.tag-add{border:1px dashed var(--hp-ink-5);border-radius:var(--hp-radius-full);width:24px;height:24px;color:var(--hp-ink-4);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-add:hover{border-color:var(--hp-ink-4);color:var(--hp-ink-3)}.badge{border-radius:var(--hp-radius-full);background:var(--hp-surface-2);height:22px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px 0 5px;display:inline-flex}.badge-mark{background:var(--hp-accent);width:14px;height:14px;color:var(--hp-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:10px;display:inline-flex}.badge-plain{padding:0 8px}.vote{border:1px solid var(--hp-control-border);border-radius:var(--hp-radius-full);background:var(--hp-bg);min-width:72px;height:24px;font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-semibold);letter-spacing:-.005em;color:var(--hp-ink-2);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 10px 0 8px;transition:background-color 90ms linear,border-color 90ms linear,color 90ms linear;display:inline-flex}.vote:hover:not(:disabled){border-color:var(--hp-ink-5)}.vote:disabled{cursor:default}.vote-voted{background:var(--hp-accent-soft);border-color:var(--hp-accent);color:var(--hp-accent-soft-ink)}.vote-roadmap{border-color:var(--hp-line-strong);min-width:58px;height:28px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);padding:0 10px}.vote-card{border-color:var(--hp-accent);min-width:96px;height:38px;font-size:var(--hp-text-13);line-height:17px;font-weight:var(--hp-weight-card);color:var(--hp-accent-soft-ink);gap:7px;padding:0 14px}.vote-lg{min-width:0;height:26px;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);gap:5px;padding:0 12px 0 10px}.vote-sm{border-color:var(--hp-line-strong);width:92px;min-width:0;height:36px;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink);gap:6px;padding:0}.vote-sm.vote-voted{border-color:var(--hp-accent);color:var(--hp-accent-soft-ink)}.vote-comment{border-radius:var(--hp-radius-sm);width:40px;min-width:0;height:24px;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-3);background:0 0;border-color:#0000;gap:4px;padding:0 5px}.vote-comment:hover:not(:disabled){background:var(--hp-surface-2);color:var(--hp-ink);border-color:#0000}.vote-comment.vote-voted{background:var(--hp-accent-soft);color:var(--hp-accent-soft-ink);border-color:#0000}.avatar{font-weight:var(--hp-weight-semibold);background:var(--tint,var(--hp-surface-2));color:var(--tint-ink,var(--hp-ink-2));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.brandmark{border-radius:var(--hp-radius-lg);background:var(--hp-accent);width:32px;height:32px;color:var(--hp-on-accent);font-size:var(--hp-text-13);line-height:var(--hp-leading-16);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.brandmark-image{background:0 0;padding:0}.brandmark-image img{object-fit:cover;width:100%;height:100%;display:block}.powered{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);height:30px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-3);align-self:flex-start;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.powered-mark{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.powered-sm{white-space:nowrap;height:auto;color:var(--hp-ink-3);background:0 0;border:0;flex-shrink:0;align-self:center;gap:5px;padding:0}.powered-sm .powered-mark{width:10px;height:10px}.panel{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg)}.panel-quiet{background:var(--hp-surface);border-color:var(--hp-line-strong)}.fact{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:2px 0;display:flex}.fact-editable{min-height:40px}.fact-label{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3);flex-shrink:0}.fact-value{min-width:0;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-1);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.facts{padding:6px 16px}dialog.dialog[open]{border-radius:var(--hp-radius-lg);background:var(--hp-bg);width:calc(100% - 48px);max-width:560px;max-height:calc(100vh - 48px);color:var(--hp-ink);border:1px solid var(--hp-line-strong);box-shadow:var(--hp-shadow-dialog);flex-direction:column;padding:0;display:flex;overflow:hidden}dialog.dialog::backdrop{background:var(--hp-scrim)}dialog.dialog-wide[open]{max-width:680px}dialog.dialog-confirm[open]{max-width:400px}dialog.dialog-confirm .dialog-foot{background:0 0;border-top:0;padding:4px 20px 20px}.dialog-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 0;display:flex}.dialog-head-stacked{border-bottom:1px solid var(--hp-line);align-items:flex-start;padding:28px 32px 24px}.dialog-body{flex-direction:column;gap:18px;padding:16px 20px 20px;display:flex;overflow-y:auto}.dialog-head+.dialog-body{padding-top:14px}.dialog-head-stacked+.dialog-body{gap:22px;padding:24px 32px}.dialog-body>*{flex-shrink:0}.dialog-foot{background:var(--hp-surface);border-top:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}dialog.dialog-wide .dialog-foot{padding:18px 32px}.dialog-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=41.99rem){.dialog-foot{flex-wrap:wrap;justify-content:flex-end}.dialog-foot>:not(.dialog-actions){flex-basis:100%}}.toast-host{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);width:400px;max-width:calc(100vw - 40px);min-height:60px;box-shadow:var(--hp-shadow-toast);pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.toast-lead{align-items:center;gap:10px;min-width:0;display:flex}.toast-icon{background:var(--hp-status-shipped-bg);width:30px;height:30px;color:var(--hp-status-shipped);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-what{flex-direction:column;gap:1px;min-width:0;display:flex}.toast-what strong{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-semibold);color:var(--hp-ink)}.toast-what span{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);color:var(--hp-ink-3)}.toast-problem{border-color:color-mix(in srgb, var(--hp-danger) 30%, var(--hp-bg))}.toast-problem .toast-icon{background:var(--hp-danger-soft);color:var(--hp-danger)}.toast-undo{font-family:inherit;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-semibold);color:var(--hp-accent-link);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0}.toast-undo:hover{text-decoration:underline}.toast-problem .toast-undo{color:var(--hp-danger);font-weight:var(--hp-weight-card)}.toast-close{color:var(--hp-ink-4);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;line-height:0}.toast-close:hover{color:var(--hp-ink-2)}.empty{text-align:center;border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-surface);flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:220px;padding:24px;display:flex}.empty h2{font-size:var(--hp-text-15);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-card);color:var(--hp-ink);margin:0}.empty p{max-width:286px;font-size:var(--hp-text-12);line-height:var(--hp-leading-17);color:var(--hp-ink-3);margin:0}.locked{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.locked-card{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-surface);width:100%;color:var(--hp-ink-3);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.locked-card>svg{flex-shrink:0;margin-top:2px}.locked-what{flex-direction:column;gap:3px;min-width:0;display:flex}.locked-what strong{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-medium);color:var(--hp-ink)}.locked-what p{font-size:var(--hp-text-12);line-height:var(--hp-leading-17);color:var(--hp-ink-3);margin:0}.locked-card:not(:has(strong)) .locked-what p{font-size:var(--hp-text-13);line-height:var(--hp-leading-19);color:var(--hp-ink-2)}.locked-undo{font:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);text-underline-position:from-font;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.locked-undo:hover{color:var(--hp-ink)}.locked-undo:disabled{color:var(--hp-ink-disabled);cursor:default}.skeleton{background:var(--hp-surface-2);border-radius:var(--hp-radius-sm)}.skeleton-rows{flex-direction:column;gap:12px;display:flex}.skeleton-row{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);gap:14px;padding:12px 14px;display:flex}.skeleton-row .skeleton-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.skeleton-lines{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-lines .skeleton{height:9px}.skeleton-foot{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.skeleton-foot .skeleton{width:146px;height:9px}.inline-problem{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-danger);align-items:flex-start;gap:6px;display:flex}.inline-problem svg{flex-shrink:0;margin-top:1px}.problem-banner{border-radius:var(--hp-radius-md);background:var(--hp-danger-soft);color:var(--hp-danger);font-size:var(--hp-text-12);line-height:var(--hp-leading-18);align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.problem-banner strong{font-weight:var(--hp-weight-semibold);display:block}.problem-banner span{color:color-mix(in srgb, var(--hp-danger) 88%, var(--hp-ink))}.menu-anchor{display:inline-flex;position:relative}.menu{z-index:30;border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);width:max-content;min-width:180px;max-width:min(340px,100vw - 24px);max-height:320px;box-shadow:var(--hp-shadow-dialog);padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.menu-right{left:auto;right:0}.menu-item{border-radius:var(--hp-radius-sm);width:100%;min-height:34px;font-family:inherit;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);color:var(--hp-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;text-decoration:none;display:flex}.menu-item:hover{background:var(--hp-surface-2);color:var(--hp-ink);text-decoration:none}.menu-item[aria-selected=true]{background:var(--hp-surface-2);color:var(--hp-ink);font-weight:var(--hp-weight-medium)}.menu-item-danger{color:var(--hp-danger)}.menu-item-danger:hover{background:var(--hp-danger-soft);color:var(--hp-danger)}.menu-heading{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);letter-spacing:var(--hp-tracking-mono);text-transform:uppercase;color:var(--hp-ink-4);padding:10px 9px 6px}.editor{background:var(--hp-bg);border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);flex-direction:column;display:flex;overflow:hidden}.editor:has(:focus-visible){border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-ring)}.editor-bar{background:var(--hp-surface);border-bottom:1px solid var(--hp-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 6px;display:flex}.editor-tools,.editor-group{align-items:center;gap:1px;display:flex}.editor-tools{scrollbar-width:none;min-width:0;overflow-x:auto}.editor-tools::-webkit-scrollbar{display:none}.editor-sep{background:var(--hp-line-strong);flex-shrink:0;width:1px;height:16px;margin:0 4px}.editor-bar-modes{gap:12px;height:38px;padding:0 8px}.editor-bar-tools{background:var(--hp-bg);height:40px;padding:0 10px}.editor-bar-hint{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3);flex-shrink:0}@media (width<=41.99rem){.editor-bar:not(.editor-bar-modes):not(.editor-bar-tools){flex-wrap:wrap;row-gap:6px;height:auto;padding:6px}.editor-bar:not(.editor-bar-modes):not(.editor-bar-tools)>.segmented{flex-basis:100%;order:1}.editor-bar:not(.editor-bar-modes):not(.editor-bar-tools)>.editor-tools{flex:auto;order:2;min-width:0}.editor-bar:not(.editor-bar-modes):not(.editor-bar-tools)>.editor-bar-md{flex-shrink:0;order:3}.editor-hint-keys{display:none}}.editor-bar-plain{background:0 0;border-bottom:0;height:28px;padding:0}.editor-bar-plain .editor-sep{height:14px}.editor-tool{border-radius:var(--hp-radius-sm);width:28px;height:28px;color:var(--hp-ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.editor-tool:hover:not(:disabled){background:var(--hp-line);color:var(--hp-ink)}.editor-tool-sm{width:26px;height:26px;color:var(--hp-ink-3)}.editor-tool-sm:hover:not(:disabled){background:var(--hp-surface-2)}.editor-tool:disabled{opacity:.4;cursor:default}.editor-tools-flat{opacity:.35}.editor-tools-flat .editor-tool:disabled{opacity:1}.editor-letter-bold{font-size:var(--hp-text-13);font-weight:700;line-height:13px}.editor-letter-italic{font-family:Georgia,Times New Roman,serif;font-size:var(--hp-text-13);font-style:italic;line-height:13px}.editor-letter-heading{font-size:var(--hp-text-12);font-weight:700;line-height:12px}.segmented{border-radius:var(--hp-radius-md);background:var(--hp-surface-2);flex-shrink:0;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex}.segment{border-radius:var(--hp-radius-sm);height:26px;font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-regular);color:var(--hp-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 11px;display:inline-flex}.segment[aria-pressed=true]{background:var(--hp-bg);border-color:var(--hp-line-strong);color:var(--hp-ink);font-weight:var(--hp-weight-semibold)}.segmented-lg{scrollbar-width:none;max-width:100%;overflow-x:auto}.segmented-lg::-webkit-scrollbar{display:none}.segmented-lg .segment{gap:6px;padding:0 10px}.segmented-sm{height:26px;padding:2px}.segmented-sm .segment{height:22px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);padding:0 8px}.editor-area{width:100%;font-family:inherit;font-size:var(--hp-text-14);line-height:var(--hp-leading-22);color:var(--hp-ink);resize:vertical;background:0 0;border:0;border-radius:0;padding:12px 14px 14px}.editor-area:focus,.editor-area:focus-visible{box-shadow:none;outline:none}.editor-preview{background:var(--hp-bg);padding:12px 14px 14px;overflow-y:auto}.editor-empty{font-size:var(--hp-text-14);line-height:var(--hp-leading-22);color:var(--hp-ink-4);margin:0}.editor-foot{border-top:1px solid var(--hp-line);height:32px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);color:var(--hp-ink-4);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.editor-preview+.editor-foot{background:var(--hp-surface)}.editor-preview+.editor-foot>span:first-child{color:var(--hp-ink-3)}.merge-list{max-height:320px;margin-top:4px;overflow-y:auto}.merge-group{margin:14px 0 2px}.merge-row{border-radius:var(--hp-radius-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.merge-row:hover{background:var(--hp-surface)}.merge-row-chosen,.merge-row-chosen:hover{background:var(--hp-accent-soft);border-color:var(--hp-accent)}.merge-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.merge-row-meta{font-size:var(--hp-text-11);line-height:var(--hp-leading-16);color:var(--hp-ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.merge-what{margin:14px 0;padding:12px 14px}.comment-editor{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-composer);flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.comment-editor:has(:focus-visible){border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-ring)}.comment-editor-area{width:100%;font-family:inherit;font-size:var(--hp-text-13);line-height:var(--hp-leading-20);color:var(--hp-ink);resize:none;background:0 0;border:0;border-radius:0;padding:0;overflow-y:hidden}.comment-editor-area:focus,.comment-editor-area:focus-visible{box-shadow:none;outline:none}.comment-editor-rich{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.comment-editor-rich:empty:before{content:attr(data-placeholder);color:var(--hp-ink-4);pointer-events:none}.mention-chip{border-radius:var(--hp-radius-sm);background:var(--hp-accent-soft);color:var(--hp-accent-soft-ink);padding:0 3px;font-weight:600}.comment-editor-preview{overflow-y:auto}.mention-list{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.mention-item{width:100%}.mention-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-waiting{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3);padding:6px 9px}.comment-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-editor-hints{min-width:0;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comment-editor-attach{font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.comment-editor-attach:hover:not(:disabled){color:var(--hp-ink-2)}.comment-editor-hint{color:var(--hp-ink-4);padding-left:6px}.comment-editor-rule{background:var(--hp-line-strong);flex-shrink:0;width:1px;height:12px;margin:0 2px 0 4px}.comment-editor-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.composer-field{flex-direction:column;gap:8px;display:flex}.composer-label{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-wide);text-transform:uppercase;color:var(--hp-ink-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-optional{font-weight:var(--hp-weight-regular);letter-spacing:var(--hp-tracking-normal);text-transform:none}.composer-help{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3)}.composer-select{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);width:100%;height:48px;font-family:inherit;font-size:var(--hp-text-14);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-medium);color:var(--hp-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.composer-select:hover{background:var(--hp-surface)}.composer-select-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.composer-title{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);width:100%;height:52px;font-family:inherit;font-size:var(--hp-text-15);line-height:var(--hp-leading-20);color:var(--hp-ink);padding:0 14px}.composer-title:focus{border-width:2px;border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-ring);outline:none;padding:0 13px}.composer-similar{border:1px solid var(--hp-line);border-radius:var(--hp-radius-md);background:var(--hp-surface);max-height:240px;padding:10px 12px 8px;overflow-y:auto}.composer-suggestion{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.composer-suggestion-name{min-width:0;font-size:var(--hp-text-13);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-semibold);color:var(--hp-ink-title);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}@media (width<=41.99rem){.composer-suggestion{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0}.composer-suggestion+.composer-suggestion{border-top:1px solid var(--hp-line)}.composer-suggestion-name{flex-direction:column;align-items:flex-start;gap:6px}.composer-suggestion>.vote{align-self:flex-end}}.composer-options{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.composer-foot-note{min-width:0;font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);align-items:center;gap:4px;display:inline-flex}.pick{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);height:30px;font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-1);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.pick:hover{background:var(--hp-surface)}.pick:disabled{cursor:default;color:var(--hp-ink-3)}.pick-static{cursor:default;color:var(--hp-ink-1);background:0 0;border-color:#0000;padding-right:8px}.markdown.rendered{font-size:var(--hp-text-14);line-height:var(--hp-leading-22);font-weight:var(--hp-weight-regular);color:var(--hp-ink-1)}.markdown{overflow-wrap:anywhere}.excerpt-line{display:block}.excerpt-flow{white-space:pre-line;unicode-bidi:plaintext}.markdown>*{margin:0 0 10px}.markdown>:last-child{margin-bottom:0}.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-size:var(--hp-text-15);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink);margin:16px 0 6px}.markdown h5,.markdown h6{font-size:var(--hp-text-14);line-height:var(--hp-leading-20)}.markdown ul,.markdown ol{padding-inline-start:24px}.markdown li{margin-bottom:4px}.markdown blockquote{border-left:2px solid var(--hp-line-strong);color:var(--hp-ink-3);margin-left:0;padding-left:12px}.markdown a{color:var(--hp-accent-link);text-decoration:underline}.markdown code{border-radius:var(--hp-radius-kbd);background:var(--hp-surface-2);font-family:var(--hp-font-mono);font-size:var(--hp-text-12);padding:.1em .32em}.markdown pre{border-radius:var(--hp-radius-md);background:var(--hp-surface-2);padding:10px 12px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown img{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);max-width:100%;height:auto;display:block}.markdown hr{border:0;border-top:1px solid var(--hp-line)}.composer-fields{flex-direction:column;gap:22px;display:flex}.composer-attach-ask{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);align-items:center;gap:6px;margin:0;display:flex}.composer-attach-ask.owes{color:var(--hp-accent);font-weight:var(--hp-weight-medium)}.field-choices{flex-wrap:wrap;gap:8px 16px;display:flex}.post-answers{margin-top:16px;padding:4px 14px}.board-field-row{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-surface);flex-direction:column;gap:8px;padding:14px;display:flex}.board-field-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-field-head>:first-child{flex:220px;min-width:0}.board-field-fixed{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3);flex-shrink:1;overflow:hidden}.board-field-key{flex:0 132px;min-width:0}.board-field-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.dialog-rule{background:var(--hp-line);border:0;width:100%;height:1px;margin:4px 0}.app{background:var(--hp-canvas);min-height:100vh}.app-header{background:var(--hp-bg);border-bottom:1px solid var(--hp-line)}.container{width:100%;max-width:calc(var(--hp-container-public) + 48px);margin:0 auto;padding:0 24px}.app-header .container{height:var(--hp-header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.header-left{align-items:center;gap:14px;width:278px;min-width:0;height:100%;display:flex}.brand-link{min-width:0;color:var(--hp-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-link:hover{text-decoration:none}.brand-name{font-size:var(--hp-text-15);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-rule{background:var(--hp-line-strong);flex-shrink:0;width:1px;height:20px}.nav{align-items:stretch;gap:28px;height:100%;display:flex}.nav a{font-size:var(--hp-text-13);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-regular);color:var(--hp-ink-3);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--hp-ink-1);text-decoration:none}.nav a.active{color:var(--hp-accent-link);font-weight:var(--hp-weight-semibold)}.header-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:278px;display:flex}.account{border-radius:var(--hp-radius-full);height:36px;color:var(--hp-ink-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px 0 2px;display:inline-flex}.account:hover{background:var(--hp-surface-2)}.filter-band{background:var(--hp-canvas);border-bottom:1px solid var(--hp-line-strong)}.filter-band .container{height:var(--hp-band-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.filters{scrollbar-width:none;align-items:center;gap:16px;min-width:0;height:100%;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters:has(.menu-anchor){overflow:visible}.filter{height:100%;font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;display:inline-flex}.filter:hover{color:var(--hp-ink-1)}.filter[aria-pressed=true]{color:var(--hp-ink);font-weight:var(--hp-weight-semibold);border-bottom-color:var(--hp-accent)}.filter[aria-pressed=true] .dot-ring{background:var(--dot)}.filter-actions{flex-shrink:0;align-items:center;gap:8px;height:100%;display:flex}.filter-actions .filter{padding:0 8px}.band-chip{border-radius:var(--hp-radius-md);height:32px;font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.band-chip:hover{color:var(--hp-ink)}.band-chip[aria-pressed=true]{border-color:var(--hp-line-strong);background:var(--hp-bg);font-weight:var(--hp-weight-semibold);color:var(--hp-accent-link);padding:0 11px}.band-chip-count{color:var(--hp-ink-4);font-variant-numeric:tabular-nums}.band-chip[aria-pressed=true] .band-chip-count{color:var(--hp-accent-link)}.band-wide{display:contents}.band-narrow{display:none}.selection-band{background:var(--hp-surface-2);border-bottom:1px solid var(--hp-line-strong)}.selection-bar{width:100%;max-width:calc(var(--hp-container-public) + 48px);height:var(--hp-band-h);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 24px;display:flex}.selection-left{align-items:center;gap:18px;min-width:0;display:flex}.selection-count{align-items:center;gap:8px;min-width:0;display:flex}.selection-n{color:var(--hp-ink);white-space:nowrap;font-size:13px;font-weight:600;line-height:13px}.selection-of{color:var(--hp-ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:13px;overflow:hidden}.selection-rule{background:var(--hp-line-strong);flex-shrink:0;width:1px;height:18px}.selection-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.selection-action{border:1px solid var(--hp-control-border);border-radius:var(--hp-radius-sm);background:var(--hp-bg);height:28px;color:var(--hp-ink-title);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:12px;display:inline-flex}.selection-action:hover:not(:disabled){background:var(--hp-surface)}.selection-action:disabled{opacity:.5;cursor:default}.selection-danger{border-color:color-mix(in srgb, var(--hp-danger) 35%, transparent);color:var(--hp-danger)}.selection-danger:hover:not(:disabled){background:var(--hp-danger-soft)}.selection-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.selection-hint{color:var(--hp-ink-4);white-space:nowrap;font-size:12px;line-height:12px}.selection-clear{color:var(--hp-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:12px}.selection-clear:hover{color:var(--hp-ink)}.selection-cost{color:var(--hp-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px;line-height:12px}.band-board{color:var(--hp-ink-title);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:13px;display:inline-flex}.band-control{border-radius:var(--hp-radius-md);height:32px;color:var(--hp-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:12px;display:inline-flex}.band-control:hover{background:var(--hp-surface-2)}.app-body .container{align-items:flex-start;gap:var(--hp-column-gap);padding-top:18px;padding-bottom:22px;display:flex}.list{min-width:0;max-width:var(--hp-main);flex-direction:column;flex:1;gap:10px;display:flex}.list-wide{max-width:none}.rail{width:var(--hp-rail);flex-direction:column;flex-shrink:0;gap:14px;display:flex}.rail-card{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);padding:8px 6px}.rail-heading{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);letter-spacing:var(--hp-tracking-mono);text-transform:uppercase;color:var(--hp-ink-3);align-items:center;gap:7px;padding:4px 10px 6px;display:flex}.rail-item{border-radius:var(--hp-radius-md);width:100%;height:32px;font-family:inherit;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.rail-item:hover{background:var(--hp-surface);text-decoration:none}.rail-item.active{background:var(--hp-surface-2);color:var(--hp-ink)}.rail-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-item-trailing{color:var(--hp-ink-4);flex-shrink:0;margin-left:auto}.rail-foot{border:0;border-top:1px solid var(--hp-line);width:100%;height:30px;color:var(--hp-ink-4);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;margin-top:4px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:flex}.rail-foot:hover{color:var(--hp-ink-2);text-decoration:none}.rail-block{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.rail-block .rail-action{margin:0;padding:0}.rail-block .rail-action:hover:not(:disabled){color:var(--hp-ink);background:0 0}.rail-block-title{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink);padding:0 16px 6px}.rail-block .rail-note{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3);margin:0}.rail-action{border-radius:var(--hp-radius-sm);height:28px;font-family:inherit;font-size:var(--hp-text-13);line-height:var(--hp-leading-16);color:var(--hp-ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0 6px;padding:0 8px;text-decoration:none;display:flex}.rail-action:hover:not(:disabled){background:var(--hp-surface-2);color:var(--hp-ink);text-decoration:none}.rail-action:disabled{opacity:.5;cursor:default}.rail-action-spin{border:2px solid var(--hp-line-strong);border-top-color:var(--hp-ink-3);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite hp-spin}.rail-action[aria-busy=true]{opacity:1}.rail-action-danger{color:var(--hp-danger)}.rail-action-danger:hover:not(:disabled){background:var(--hp-danger-soft);color:var(--hp-danger)}.post-row{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.post-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.post-row-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.post-row-title,.post-row-excerpt,.post-title{overflow-wrap:anywhere}.post-row{position:relative}.post-row-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.post-row>.check-target,.post-row-meta a,.post-row-act .vote,.post-row [title]{z-index:1;position:relative}.post-row-title{color:var(--hp-ink-title);text-decoration:none}.post-row-title:hover{color:var(--hp-ink);text-decoration:none}.post-row-excerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-row-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}@media (width<=671px){.post-row-facts .tag-chip,.post-row-facts .post-row-more,.post-row-facts .post-row-category,.post-row-facts .post-row-demand,.post-row-facts .post-row-concentration{display:none}.post-row-facts{flex-shrink:0}}.post-row-facts{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.post-row-act{align-items:center;gap:10px;min-width:0;height:24px;display:flex}.post-row-rule{background:var(--hp-line-strong);flex-shrink:0;width:1px;height:16px}.count{font-size:var(--hp-text-12);line-height:12px;font-weight:var(--hp-weight-medium);color:var(--hp-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.list-pager{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.list-pager-where{color:var(--hp-ink-4);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.post-row-selected{border-color:var(--hp-accent);background:var(--hp-accent-tint)}.comment-item{border-bottom:1px solid var(--hp-line);padding:18px 0 16px}.comment-item:last-child{border-bottom:0}.comment-main{align-items:flex-start;gap:12px;display:flex}.comment-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.comment-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-name{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-semibold);color:var(--hp-ink)}.comment-time{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);color:var(--hp-ink-3)}.comment-text{font-size:var(--hp-text-13);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-regular);color:var(--hp-ink-1)}.comment-text p{margin:0 0 8px}.comment-text>:last-child{margin-bottom:0}.comment-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:2px;display:flex}.comment-action{color:var(--hp-ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:16px}.comment-action:hover{color:var(--hp-ink)}.comment-replies{border-left:1px solid var(--hp-line-strong);flex-direction:column;gap:16px;margin-left:12px;padding:16px 0 0 40px;display:flex}.comment-reply{flex-direction:column;display:flex}.body-post .list{gap:20px}.post-surface{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);padding:24px 28px 22px}.post-head{align-items:center;gap:12px;display:flex}.post-head-name{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-semibold);color:var(--hp-ink)}.post-head-when{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3)}.post-title{font-size:var(--hp-text-24);line-height:var(--hp-leading-30);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink);margin:0;padding-top:22px}.post-body{padding-top:14px}.post-facts{border-top:1px solid var(--hp-line-strong);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.post-facts-left{min-width:0;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-facts-act{flex-shrink:0;align-items:center;gap:12px;display:flex}.post-facts>.vote,.post-facts-act>.vote{flex-shrink:0}.post-back{color:var(--hp-ink-2);align-items:center;gap:8px;padding:12px 0 4px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:none}.post-back:hover{color:var(--hp-ink);text-decoration:none}.post-acts{display:none}.post-composer{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);padding:10px 12px 12px}:is(.post-composer:has(>.empty),.post-composer:has(>.locked)){background:0 0;border:0;padding:0}.post-composer>.comment-editor{background:0 0;border:0;border-radius:0;padding:0}.post-composer>.comment-editor:has(:focus-visible){box-shadow:none}.post-thread{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);padding:12px 20px 0;overflow:clip}.post-thread:has(.empty){padding:12px 20px}.merged-into{padding-top:24px}.merged-row{border-bottom:1px solid var(--hp-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.merged-row summary{cursor:pointer;color:var(--hp-ink-3)}.merged-row summary::marker{color:var(--hp-ink-5)}.merged-row details[open]>summary{margin-bottom:8px}.comment-deleted>.comment-main .comment-text{color:var(--hp-ink-4);text-decoration:line-through}.comment-internal>.comment-main{border-left:2px solid var(--hp-private);margin-left:-12px;padding-left:10px}.pinned{border-radius:var(--hp-radius-md);background:var(--hp-bg);border:1px solid var(--hp-line-strong);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pinned-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hp-ink-3);align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:12px;display:flex}.post-pinned{padding-top:20px}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.roadmap-col{flex-direction:column;gap:10px;display:flex}.toolbar-pick{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);height:32px;font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-1);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.toolbar-pick:hover{background:var(--hp-surface)}.toolbar-pick-caret{color:var(--hp-ink-3)}.roadmap-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.roadmap-count-group{align-items:center;gap:8px;display:flex}.roadmap-total{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3)}.roadmap-guard{padding:0 8px}.roadmap-head{flex-direction:column;gap:2px;display:flex}.roadmap-head h2{height:32px;font-size:var(--hp-text-14);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink-title);align-items:center;gap:8px;margin:0;padding:0 4px;display:flex}.roadmap-count{border-radius:var(--hp-radius-full);background:var(--chip-bg,var(--hp-surface-2));min-width:22px;height:20px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-semibold);color:var(--chip-ink,var(--hp-ink-2));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .roadmap-count{background:var(--chip-bg-dark,var(--chip-bg,var(--hp-surface-2)));color:var(--chip-ink-dark,var(--chip-ink,var(--hp-ink-2)))}}:root[data-theme=dark] .roadmap-count{background:var(--chip-bg-dark,var(--chip-bg,var(--hp-surface-2)));color:var(--chip-ink-dark,var(--chip-ink,var(--hp-ink-2)))}.roadmap-note{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3);margin:0;padding:0 4px}.roadmap-more{align-self:flex-start;margin-top:4px}.roadmap-pick{width:100%;display:none}.roadmap-card{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);flex-direction:column;gap:8px;min-height:170px;padding:14px;text-decoration:none;display:flex;position:relative}.roadmap-card:hover{border-color:var(--hp-line-strong);text-decoration:none}.roadmap-card-board{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-3);align-items:center;gap:6px;display:flex}.roadmap-card-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.roadmap-card-foot .vote,.roadmap-card [title]{z-index:1;position:relative}.roadmap-card-title:hover{color:var(--hp-ink);text-decoration:none}.roadmap-card-title{font-size:var(--hp-text-14);line-height:var(--hp-leading-19);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink-title);text-decoration:none}.roadmap-card-excerpt{-webkit-line-clamp:3;line-clamp:3;font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-2);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.roadmap-card-foot{justify-content:space-between;align-items:center;gap:8px;height:28px;margin-top:auto;padding-top:6px;display:flex}.roadmap-card-facts{align-items:center;gap:10px;min-width:0;display:flex}.when{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.who-inline{min-width:0;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);color:var(--hp-ink-3);align-items:center;gap:5px;display:inline-flex}.entry{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);flex-direction:column;gap:12px;padding:18px;display:flex}.entry-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.entry-date{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);color:var(--hp-ink-3)}.entry-title{color:var(--hp-ink-title);text-decoration:none}.entry-title:hover{text-decoration:none}.entry-more{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-semibold);color:var(--hp-accent-link);align-self:flex-start;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.entry-more:hover{text-decoration:none}.entry-author{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);align-items:center;gap:8px;display:flex}.entry-back{width:max-content;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-3);align-items:center;gap:6px;text-decoration:none;display:flex}.entry-back:hover{color:var(--hp-ink);text-decoration:none}.entry-page{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);flex-direction:column;margin-top:18px;padding:24px 28px 22px;display:flex}.entry-page .entry{background:0 0;border:0;border-radius:0;padding:0}.entry-body{padding-top:18px}.closed{flex-direction:column;gap:4px;padding-top:28px;display:flex}.closed-row{border-bottom:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.closed-row-name{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.entry-editor{align-items:flex-start;gap:var(--hp-column-gap);width:100%;min-width:0;padding-top:18px;display:flex}.entry-editor-main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.entry-editor-head{flex-direction:column;gap:6px;display:flex}.entry-editor-rail{width:var(--hp-rail);flex-direction:column;flex-shrink:0;gap:14px;display:flex}.entry-publish{width:100%}.composer-bar,.composer-mode,.composer-meta,.composer-rows,.composer-note,.composer-foot,.editor-bar-md{display:none}.entry-card{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);flex-direction:column;display:flex;overflow:clip}.entry-card-title{border-bottom:1px solid var(--hp-line);flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:14px 22px;display:flex}.entry-card-label{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-wide);text-transform:uppercase;color:var(--hp-ink-3)}.entry-title-field{width:100%;font-family:inherit;font-size:var(--hp-text-24);line-height:var(--hp-leading-30);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-snug);color:var(--hp-ink);background:0 0;border:0;padding:0}.entry-title-field:focus,.entry-title-field:focus-visible{box-shadow:none;outline:none}.entry-card-hint{min-width:0;font-size:var(--hp-text-11);line-height:var(--hp-leading-16);color:var(--hp-ink-3)}.entry-card-hint-bad{color:var(--hp-danger)}.editor-foot .entry-card-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-bare{background:0 0;border:0;border-radius:0}.editor-bare:has(:focus-visible){box-shadow:none}.entry-card .editor-bar{padding-inline:12px}.entry-card .editor-area,.entry-card .editor-preview{padding:20px 22px}.entry-card .editor-foot{background:var(--hp-composer);border-top:1px solid var(--hp-line);height:52px;padding-inline:16px}.rail-card-titled{padding:6px 14px}.rail-card-head{height:38px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-mono);text-transform:uppercase;color:var(--hp-ink-3);align-items:center;margin:0;display:flex}.entry-fact{border-top:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.entry-fact-stack{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0}.entry-fact-label{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);color:var(--hp-ink-3);flex-shrink:0}.entry-fact-value{min-width:0;font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-semibold);color:var(--hp-ink);text-overflow:ellipsis;overflow:hidden}.entry-fact-absent{font-weight:var(--hp-weight-regular);color:var(--hp-ink-3)}.entry-editor-actions .rail-action{height:38px}.entry-editor-actions .rail-action+.rail-action{border-top:1px solid var(--hp-line)}.entry-labels,.entry-labels-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-links{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.entry-link-row{border-bottom:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.subscribe-card{border:1px solid var(--hp-line-strong);background:var(--hp-bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.subscribe-card-head{flex-direction:column;gap:3px;display:flex}.subscribe-title{color:var(--hp-ink);margin:0;font-size:13px;font-weight:600;line-height:16px}.subscribe-note{color:var(--hp-ink-3);margin:0;font-size:12px;line-height:17px}.subscribe-who{min-height:20px;color:var(--hp-ink-1);overflow-wrap:anywhere;align-items:center;font-size:13px;font-weight:500;line-height:17px;display:flex}.subscribe-links{align-items:center;gap:10px;padding-top:2px;display:flex}.subscribe-link{color:var(--hp-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;line-height:12px;text-decoration:none;display:inline-flex}.subscribe-link:hover{color:var(--hp-ink);text-decoration:none}.subscribe-sep{color:var(--hp-ink-5);font-size:12px;line-height:12px}.subscribe-row{border-bottom:1px solid var(--hp-line);min-height:44px;color:var(--hp-ink-3);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:12px;line-height:16px;display:none}.subscribe-row-go{border:1px solid var(--hp-control-border);border-radius:var(--hp-radius-md);background:var(--hp-bg);height:28px;color:var(--hp-ink-title);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:12px;display:inline-flex}.subscribe-row-go:hover{background:var(--hp-surface)}.settings-canvas{width:100%;max-width:calc(var(--hp-container-app) + 48px);margin:0 auto;padding:46px 24px 64px}.settings-intro{flex-direction:column;gap:8px;padding-bottom:34px;display:flex}.settings-bar,.settings-pick{display:none}.settings-intro h1{margin:0}.settings-intro p{font-size:var(--hp-text-14);line-height:var(--hp-leading-20);color:var(--hp-ink-2);margin:0}.settings{align-items:flex-start;gap:var(--hp-settings-gap);display:flex}.settings-nav{width:var(--hp-settings-rail);flex-direction:column;flex-shrink:0;gap:4px;padding-top:2px;display:flex}.settings-group{font-size:var(--hp-text-11);line-height:var(--hp-leading-14);font-weight:var(--hp-weight-medium);letter-spacing:var(--hp-tracking-mono);text-transform:uppercase;color:var(--hp-ink-4);padding:18px 12px 6px}.settings-group:first-child{padding-top:0}.settings-nav a{border-radius:0 var(--hp-radius-md) var(--hp-radius-md) 0;height:40px;font-size:var(--hp-text-14);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-regular);color:var(--hp-ink-2);border-left:3px solid #0000;align-items:center;gap:8px;padding:0 12px 0 16px;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--hp-surface);text-decoration:none}.settings-nav a.active{border-left-color:var(--hp-accent);background:var(--hp-accent-soft);font-weight:var(--hp-weight-medium);color:var(--hp-accent-soft-ink);padding-left:13px}.settings-main{flex:1;min-width:0;max-width:808px}.settings-section{margin-bottom:40px}.settings-section:last-child{margin-bottom:0}.settings-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-head{margin-bottom:24px}.settings-head h1,.settings-head h2{margin:0}.settings-head-2{margin-top:32px;margin-bottom:16px}.settings-head-2:first-of-type{margin-top:0}.settings-head-row .select{width:auto;min-width:150px}.settings-desc{font-size:var(--hp-text-14);line-height:var(--hp-leading-20);color:var(--hp-ink-2);margin:6px 0 0}.settings-note{font-size:var(--hp-text-12);line-height:var(--hp-leading-17);color:var(--hp-ink-3);margin:12px 0 0}.prefs-group{color:var(--hp-ink-1);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.prefs-card{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);overflow:hidden}.prefs-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.prefs-row+.prefs-row{border-top:1px solid var(--hp-line)}.prefs-row.prefs-under{padding-left:32px}.prefs-row.prefs-chip-row{flex-wrap:wrap}.prefs-chips{flex-wrap:wrap;gap:6px;display:flex}.prefs-row.prefs-off .prefs-name,.prefs-row.prefs-off .prefs-chips{opacity:.5}.prefs-chips button:disabled{cursor:default}.prefs-name{flex-direction:column;gap:2px;min-width:0;display:flex}.prefs-name>span:first-child{color:var(--hp-ink);font-size:13px;font-weight:500;line-height:16px}.prefs-name>span:last-child{color:var(--hp-ink-3);font-size:12px;line-height:16px}.prefs-save{border-top:1px solid var(--hp-line);align-items:center;gap:12px;margin-top:28px;padding-top:28px;display:flex}.prefs-save .settings-note{margin:0}.account-photo{align-items:center;gap:14px;display:flex}.account-photo-side{flex-direction:column;gap:6px;display:flex}.account-photo-controls{align-items:center;gap:8px;display:flex}.account-photo p,.account-note{color:var(--hp-ink-3);margin:0;font-size:12px;line-height:18px}.brand-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-row .brandmark{border-radius:var(--hp-radius-lg);width:44px;height:44px;font-size:var(--hp-text-17);line-height:var(--hp-leading-20);font-weight:600}.brand-row-icon .brandmark{border-radius:var(--hp-radius-sm);width:32px;height:32px;font-size:var(--hp-text-12);line-height:var(--hp-leading-16)}.brand-row-said{min-width:0;color:var(--hp-ink-3);flex:200px;margin:0;font-size:12px;line-height:18px}.accent-pick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accent-box{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);align-items:center;gap:9px;width:170px;max-width:100%;height:40px;padding-inline:11px;display:flex}.accent-swatch{border-radius:var(--hp-radius-sm);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--hp-line-strong);flex-shrink:0}.accent-hex{min-width:0;height:auto;font-family:var(--hp-font-mono);font-size:var(--hp-text-13);line-height:var(--hp-leading-18);background:0 0;border:0;flex:auto;padding:0}.accent-hex:focus{box-shadow:none;outline:none}.accent-box:focus-within{border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-ring)}.accent-presets{align-items:center;gap:8px;display:flex}.accent-preset{cursor:pointer;width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--hp-line-strong);border:0;border-radius:7px;flex-shrink:0;padding:0}.accent-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--hp-bg), 0 0 0 3px currentColor, inset 0 0 0 1px var(--hp-line-strong);color:var(--hp-ink)}.accent-preset:disabled{cursor:not-allowed;opacity:.5}.brand-preview{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);-webkit-user-select:none;user-select:none;margin-top:16px;overflow:clip}.brand-preview-head{border-bottom:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:12px;height:38px;padding-inline:12px;display:flex}.brand-preview-who{align-items:center;gap:8px;min-width:0;display:flex}.brand-preview-mark{border-radius:var(--hp-radius-sm);background:var(--hp-accent);width:22px;height:22px;color:var(--hp-on-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:12px;display:inline-flex;overflow:hidden}.brand-preview-mark-image{background:0 0}.brand-preview-mark-image img{object-fit:cover;width:100%;height:100%;display:block}.brand-preview-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink);font-weight:600;overflow:hidden}.brand-preview-nav{color:var(--hp-ink-3);flex-shrink:0;gap:14px;font-size:11px;line-height:14px;display:flex}.brand-preview-on{color:var(--hp-accent);font-weight:600}.brand-preview-row{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.brand-preview-post{flex-direction:column;gap:5px;min-width:0;display:flex}.brand-preview-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink);font-weight:600;overflow:hidden}.brand-preview-facts{color:var(--hp-ink-3);font-size:11px;line-height:14px}.brand-preview-vote{border:1px solid var(--hp-accent);border-radius:var(--hp-radius-full);height:28px;color:var(--hp-accent);flex-shrink:0;justify-content:center;align-items:center;padding-inline:10px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.accent-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:16px;display:flex}.accent-state{min-width:0;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3);align-items:center;gap:7px;display:flex}.accent-dot{border-radius:var(--hp-radius-full);background:var(--hp-status-progress);flex-shrink:0;width:7px;height:7px}.account-danger{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.account-readonly{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-surface);height:40px;color:var(--hp-ink-2);align-items:center;padding:0 12px;font-size:13px;display:flex}.account-tabs{border-bottom:1px solid var(--hp-line);align-items:center;gap:16px;margin-bottom:8px;display:flex}.account-tabs button{height:36px;font:inherit;color:var(--hp-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:13px;font-weight:500}.account-tabs button[aria-current=true]{border-bottom-color:var(--hp-ink);color:var(--hp-ink);font-weight:600}.account-row{border-bottom:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.account-row-what{flex-direction:column;gap:2px;min-width:0;padding:5px 0;display:flex}.account-row-title{color:var(--hp-ink-title);font-size:13px;font-weight:600;line-height:16px;text-decoration:none}.account-row-meta{color:var(--hp-ink-4);font-size:12px;line-height:16px}.account-row-title:hover{text-decoration:underline}.account-row .vote{flex-shrink:0}.status-table{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);margin-top:28px;overflow:hidden}.status-head,.status-row{align-items:center;gap:12px;padding:0 14px;display:flex}.status-head{background:var(--hp-surface);border-bottom:1px solid var(--hp-line);letter-spacing:.04em;text-transform:uppercase;height:34px;color:var(--hp-ink-3);font-size:11px;font-weight:600;line-height:11px}.status-row{border-bottom:1px solid var(--hp-line);min-height:48px}.status-row:last-child{border-bottom:0}.status-col-name{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.status-col-kind{flex:0 0 150px;min-width:0}.status-col-road{flex:0 0 120px;min-width:0}.status-col-posts{flex:0 0 40px;min-width:0}.status-col-act{flex:0 0 64px;justify-content:flex-end;min-width:0;display:flex}.status-row .status-col-road{color:var(--hp-ink-2);font-size:12px;line-height:13px}.status-row .status-col-posts{color:var(--hp-ink-3);font-size:12px;line-height:13px}.status-row .status-off{color:var(--hp-ink-4)}.status-handle{flex-direction:column;flex-shrink:0;gap:0;display:flex}.status-handle .btn-icon{width:14px;height:12px;color:var(--hp-ink-5)}.status-handle .btn-icon:hover:not(:disabled){color:var(--hp-ink-3)}.status-swatch{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.status-swatches{border:0;flex-wrap:wrap;width:168px;height:auto;padding:6px 8px}.status-name{flex:auto;min-width:0;height:30px}.status-col-kind .select{width:100%;height:30px}.status-added{background:var(--hp-surface-2);height:16px;color:var(--hp-ink-3);border-radius:4px;flex-shrink:0;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:10px;display:inline-flex}.status-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.status-add .settings-note{margin:0}.status-explain{background:var(--hp-surface);border-radius:var(--hp-radius-lg);border:1px solid #0000000f;margin-top:24px;padding:24px 16px 14px}.status-explain-head{color:var(--hp-ink-1);margin:0 0 6px;font-size:12px;font-weight:500;line-height:16px}.status-gone{margin-top:28px}.status-gone h2{margin:0 0 4px}.status-save{border-top:1px solid var(--hp-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:28px;display:flex}.status-save .settings-note{margin:0}@media (width<=42rem){.status-head{display:none}.status-row{flex-wrap:wrap;row-gap:8px;padding:12px 14px}.status-col-name{flex:100%}.status-col-kind{flex:1 1 0}.status-col-road,.status-col-posts,.status-col-act{flex:none}.status-col-posts{min-width:14px}}.tag-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.tag-new-name{flex:0 240px;width:240px;min-width:0;height:40px}.swatches{border:1px solid var(--hp-control-border);border-radius:var(--hp-radius-md);align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.swatch{cursor:pointer;border:0;border-radius:5px;width:18px;height:18px;padding:0}.swatch-none{background:var(--hp-surface-2);border:1px dashed var(--hp-ink-4)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--hp-bg), 0 0 0 3px currentcolor}.swatch:not(.swatch-none)[aria-checked=true]{color:inherit;box-shadow:0 0 0 2px var(--hp-bg), 0 0 0 3px var(--hp-ink-3)}.swatch:focus-visible{box-shadow:0 0 0 2px var(--hp-bg), 0 0 0 4px var(--hp-accent-ring);outline:none}.tag-new .btn{height:40px}.tag-section{margin-top:28px}.tag-section h2{margin:0 0 4px}.tag-count{color:var(--hp-ink-4);margin-left:6px;font-size:12px;font-weight:400}.tag-row{border-bottom:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.tag-row>:first-child{margin-right:auto}.tag-row-what{align-items:center;gap:14px;min-width:0;display:flex}.post-row-category{border-radius:var(--hp-radius-full);background:var(--hp-surface-2);color:var(--hp-ink-2);padding:0 8px}.category-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.category-row{align-items:center;gap:8px;min-height:32px;display:flex}.category-row-name{overflow-wrap:anywhere;min-width:0;font-size:var(--hp-text-14);color:var(--hp-ink-1);flex:1}.category-add{align-items:center;gap:8px;display:flex}.category-add .input{flex:1;min-width:0}.tag-row-gone .tag-chip{color:var(--hp-ink-4)}.tag-row-gone .tag-chip .dot{background:var(--hp-ink-5)}.invite-email{flex:0 280px;width:280px;min-width:0;height:40px}.invite-role{flex:none;width:150px;height:40px}.invite-row{border-bottom:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.invite-mark{border:1px dashed var(--hp-ink-5);width:28px;height:28px;color:var(--hp-ink-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.team-search{flex:0 220px;width:220px;min-width:0}.member-row{border-bottom:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.member-who{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.member-name{flex-direction:column;min-width:0;display:flex}.member-name>span:first-child,.invite-row .invite-who{color:var(--hp-ink-title);font-size:13px;font-weight:500;line-height:18px}.member-you{color:var(--hp-ink-4);font-weight:400}.member-actions{align-items:center;gap:14px;display:flex}.domain-name{flex:0 320px;width:320px;min-width:0;height:40px}.import-form{flex-direction:column;gap:18px;display:flex}.import-actions{flex-wrap:wrap;gap:10px;display:flex}.import-progress{border:1px solid var(--hp-line);border-radius:var(--hp-radius-md);background:var(--hp-bg);flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.import-counts{font-size:var(--hp-text-14);color:var(--hp-ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.import-phase{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.import-spin{border:2px solid var(--hp-line-strong);border-top-color:var(--hp-ink-3);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite hp-spin}.import-step{color:var(--hp-ink-3)}.import-bar{border-radius:var(--hp-radius-full);background:var(--hp-line);width:100%;height:6px;overflow:hidden}.import-bar-fill{border-radius:var(--hp-radius-full);background:var(--hp-accent);height:100%;transition:width .4s;display:block}.import-eta{font-size:var(--hp-text-13);color:var(--hp-ink-3);margin:0}.import-problems ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.domains{margin-top:28px}.domain{border-top:1px solid var(--hp-line);flex-direction:column;gap:10px;padding:16px 0;display:flex}.domain:last-child{border-bottom:1px solid var(--hp-line)}.domain-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-what{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.domain-host{font-family:var(--hp-font-mono);color:var(--hp-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.domain-line{color:var(--hp-ink-3);margin:0;font-size:12px;line-height:18px}.dns{border:1px solid var(--hp-line);border-radius:var(--hp-radius-md);background:var(--hp-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dns-record{min-width:0;font-family:var(--hp-font-mono);color:var(--hp-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;line-height:16px;display:flex}.dns-kind{color:var(--hp-ink-4)}.domain-check{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prefs-group-spread{justify-content:space-between}.dev-count{color:var(--hp-ink-4);font-weight:400}.dev-help{margin-top:6px;margin-bottom:12px}.dev-add{align-items:center;gap:8px;margin-bottom:16px;display:flex}.dev-add .input{flex:auto;min-width:0}.dev-add .btn{flex:none}.dev-sweep{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}.code-block{border-radius:var(--hp-radius-md);background:var(--hp-code-bg);color:var(--hp-code-ink);font-family:var(--hp-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:12px;line-height:19px}.code-block code{font:inherit;color:inherit}.code-block-wrap{position:relative}.code-block-wrap .code-block{padding-right:84px}.code-copy{border-radius:var(--hp-radius-sm);height:32px;font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-code-ink);cursor:pointer;background:0 0;border:1px solid #ffffff3d;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:10px;right:10px}.code-copy:hover{background:#ffffff1a;border-color:#fff6}.key-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.key-meta{color:var(--hp-ink-4);overflow-wrap:anywhere;font-size:11px;line-height:16px}.key-meta code{font-family:var(--hp-font-mono);color:var(--hp-ink-3);font-size:11px}.key-dead .prefs-name>.key-title{color:var(--hp-ink-3)}.key-minted{background:var(--hp-surface);border-top:1px solid var(--hp-line);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.key-minted>svg{color:var(--hp-status-shipped);margin-top:3px}.key-minted-body{flex:1;min-width:0}.key-minted-body p{color:var(--hp-ink-1);margin:0;font-size:12px;line-height:17px}.key-secret{font-family:var(--hp-font-mono);color:var(--hp-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:6px;font-size:12px;line-height:18px;display:block}.key-next{color:var(--hp-ink-2);margin:8px 0 0;font-size:12px;line-height:17px}.key-inline{font-family:var(--hp-font-mono);color:var(--hp-ink);overflow-wrap:anywhere;font-size:12px}.key-minted-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=41.99rem){.key-row{flex-wrap:wrap;align-items:flex-start}.key-minted{flex-wrap:wrap}.key-minted-actions{width:100%;padding-left:23px}}.hook{border-top:1px solid var(--hp-line);flex-direction:column;gap:10px;padding:16px 0;display:flex}.hook:last-of-type{border-bottom:1px solid var(--hp-line)}.hook-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hook-what{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.hook-url{font-family:var(--hp-font-mono);color:var(--hp-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.hook-types{flex-wrap:wrap;gap:6px;display:flex}.hook-state{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.hook-health{color:var(--hp-ink-2);align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.hook-deliveries{border:1px solid var(--hp-line);border-radius:var(--hp-radius-md);background:var(--hp-surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.hook-deliveries-label{letter-spacing:.05em;text-transform:uppercase;color:var(--hp-ink-4);font-size:11px;font-weight:600;line-height:11px}.hook-delivery{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;line-height:16px;display:flex}.hook-delivery>code:first-child{font-family:var(--hp-font-mono);font-variant-numeric:tabular-nums;flex:0 0 34px}.hook-ok{color:var(--hp-status-shipped)}.hook-bad{color:var(--hp-danger)}.hook-delivery-type{color:var(--hp-ink-2)}.hook-delivery-when{color:var(--hp-ink-4)}.hook-delivery-error{min-width:0;color:var(--hp-danger);text-overflow:ellipsis;white-space:nowrap;flex:200px;overflow:hidden}.hook-delivery .btn{margin-left:auto}@media (width<=41.99rem){.hook-state{width:100%}.hook-delivery{row-gap:4px}}.figures{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.figure{border:1px solid var(--hp-line-strong);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.figure-what{color:var(--hp-ink-3);font-size:12px;font-weight:500;line-height:16px}.figure-n{letter-spacing:-.02em;color:var(--hp-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:30px}.figure-note{color:var(--hp-ink-4);font-size:11px;line-height:14px}.insight-section{margin-top:28px}.insight-section h2{margin:0 0 10px}.mixbar{background:var(--hp-surface-2);border-radius:5px;width:100%;height:10px;display:block;overflow:hidden}.mix-key{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.trend{align-items:center;gap:14px;height:40px;display:flex}.trend-what{width:80px;color:var(--hp-ink-3);flex-shrink:0;font-size:12px;font-weight:500;line-height:16px}.trend-bars{border-bottom:1px solid var(--hp-line);flex:1;min-width:0;height:28px;display:block}.trend-bars rect{fill:var(--hp-accent)}.trend-total{text-align:right;width:56px;color:var(--hp-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600;line-height:16px}.log-filters{flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.log-filters select{max-width:100%}.log-row{border-top:1px solid var(--hp-line);justify-content:space-between;align-items:baseline;gap:16px;min-height:40px;padding:6px 0;display:flex}.log-row:last-of-type{border-bottom:1px solid var(--hp-line)}.log-said{color:var(--hp-ink-1);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.log-said strong{color:var(--hp-ink);font-weight:500}.log-said em{color:var(--hp-ink);font-style:normal}.log-detail{color:var(--hp-ink-4)}.log-pager{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.bars{flex-direction:column;gap:6px;display:flex}.bar-row{grid-template-columns:minmax(0,132px) 1fr auto auto;align-items:center;gap:10px;min-height:22px;display:grid}.bar-what{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-track{border-radius:var(--hp-radius-sm);background:var(--hp-surface-2);min-width:0;height:8px;display:block;overflow:hidden}.bar-fill{width:100%;height:8px;display:block}.bar-fill rect{fill:var(--hp-accent)}.bar-n{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink)}.bar-note{white-space:nowrap}.answer-group{margin-top:14px}.answer-head{color:var(--hp-ink);margin:0 0 8px;font-size:13px;font-weight:600;line-height:18px}.waiting-list{font-size:var(--hp-text-12);line-height:var(--hp-leading-17);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.board-table{flex-direction:column;display:flex}.board-row{border-bottom:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.board-row-name{color:var(--hp-ink);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:18px}.hour-axis{color:var(--hp-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin:4px 0 0;padding-left:94px;padding-right:70px;font-size:11px;line-height:14px;display:flex}@media (width<=671px){.bar-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.bar-what{flex:auto;min-width:0}.bar-n,.bar-note{flex:none}.bar-track{flex:1 0 100%;order:3;align-self:center}}.person-link{color:var(--hp-ink);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:18px}.person-link:hover{color:var(--hp-accent-link)}a.party-chip:hover{text-decoration:none}.person-seen{white-space:nowrap}.person-head{border-bottom:1px solid var(--hp-line);align-items:flex-start;gap:14px;margin-top:24px;padding-bottom:18px;display:flex}.person-who{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.person-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.person-figures{margin-top:20px}.person-post{border-bottom:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.person-post-facts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.contrib-wrap{padding-bottom:2px;overflow-x:auto}.contrib{display:block}.contrib-cell,.contrib-l0{fill:var(--hp-surface-2)}.contrib-l1{fill:color-mix(in srgb, var(--hp-accent) 22%, var(--hp-surface-2))}.contrib-l2{fill:color-mix(in srgb, var(--hp-accent) 45%, var(--hp-surface-2))}.contrib-l3{fill:color-mix(in srgb, var(--hp-accent) 70%, var(--hp-surface-2))}.contrib-l4{fill:var(--hp-accent)}.contrib-month{fill:var(--hp-ink-3);font-family:inherit;font-size:11px}.contrib-key{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;display:flex}.contrib-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.contrib-key .contrib-l0{background:var(--hp-surface-2)}.contrib-key .contrib-l1{background:color-mix(in srgb, var(--hp-accent) 22%, var(--hp-surface-2))}.contrib-key .contrib-l2{background:color-mix(in srgb, var(--hp-accent) 45%, var(--hp-surface-2))}.contrib-key .contrib-l3{background:color-mix(in srgb, var(--hp-accent) 70%, var(--hp-surface-2))}.contrib-key .contrib-l4{background:var(--hp-accent)}@media (width<=671px){.person-head{flex-direction:column}}.signin-tick{background:var(--hp-status-shipped-bg);width:28px;height:28px;color:var(--hp-status-shipped);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signin-go{width:100%;margin-top:4px}.signin-refusal{margin-top:14px}.signin-google{flex-direction:column;gap:12px;padding:8px 0 20px;display:flex}.signin-provider{gap:10px;width:100%;height:40px;font-size:13px;font-weight:500;line-height:14px}.signin-or{align-items:center;gap:10px;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--hp-line);flex:1;height:1px}.signin-or span{color:var(--hp-ink-4);font-size:11px;line-height:12px}.signin-again{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.gate{max-width:var(--hp-container-prose);text-align:center;margin:0 auto;padding:64px 0}.gate p{margin:6px 0 0}.undo-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.undo-tab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.undo-tab{border-radius:var(--hp-radius-md);height:30px;color:var(--hp-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.undo-tab[aria-pressed=true]{border-color:var(--hp-line-strong);color:var(--hp-ink)}.undo-count{color:var(--hp-ink-4)}.undo-list{margin-top:12px}.undo-row{border-top:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.undo-row:last-of-type{border-bottom:1px solid var(--hp-line)}.undo-what{flex-direction:column;gap:4px;min-width:0;display:flex}.undo-title{color:var(--hp-ink-title);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:18px;display:flex}.board-card{border:1px solid var(--hp-line-strong);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.board-card-head{border-bottom:1px solid var(--hp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.board-card-what{flex:320px;align-items:center;gap:12px;min-width:0;display:flex}.board-card-name{flex-direction:column;gap:2px;min-width:0;display:flex}.board-card-name>span:first-child{color:var(--hp-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:16px;display:flex}.board-card-meta{color:var(--hp-ink-3);font-size:12px;line-height:16px}.board-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.grip{color:var(--hp-ink-5);cursor:grab;display:inline-flex}.grip:active{cursor:grabbing}.board-switches{align-items:stretch;padding:0 16px;display:flex}.board-switch{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.board-switch+.board-switch{border-left:1px solid var(--hp-line);padding-left:16px}.board-switch:has(+.board-switch){padding-right:16px}.board-switch-name{flex-direction:column;gap:2px;min-width:0;display:flex}.board-switch-name>span:first-child{color:var(--hp-ink);font-size:12px;font-weight:500;line-height:14px}.board-switch-name>span:last-child{color:var(--hp-ink-4);font-size:11px;line-height:14px}@media (width<=41.99rem){.board-switches{flex-direction:column;padding:0}.board-switch{padding:12px 16px}.board-switch+.board-switch{border-left:0;border-top:1px solid var(--hp-line);padding-left:16px}.board-switch:has(+.board-switch){padding-right:16px}}.tabs,.cta-float{display:none}.plan-current{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);padding:18px 20px 20px}.plan-current-head{align-items:baseline;gap:10px;display:flex}.plan-current-name{letter-spacing:-.01em;color:var(--hp-ink);margin:0;font-size:20px;font-weight:600;line-height:28px}.plan-price{color:var(--hp-ink-3);font-size:13px;line-height:20px}.plan-current .settings-desc{margin-top:4px}.plan-settling{color:var(--hp-ink-2);align-items:center;gap:8px;margin-top:6px;font-size:13px;line-height:20px;display:flex}.plan-settling-ring{border:2px solid var(--hp-line-strong);border-top-color:var(--hp-ink-3);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite hp-spin}@keyframes hp-spin{to{transform:rotate(360deg)}}.plan-settling-wait{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 12px 26px;display:flex}.plan-settling-ring-lg{width:22px;height:22px;margin-bottom:2px}.plan-settling-wait-title{color:var(--hp-ink);margin:0;font-size:15px;font-weight:600;line-height:22px}.plan-settling-wait-desc{color:var(--hp-ink-3);max-width:30ch;margin:0;font-size:13px;line-height:20px}.plan-meters{border-top:1px solid var(--hp-line);gap:32px;margin-top:18px;padding-top:16px;display:flex}.plan-meter{flex-direction:column;gap:4px;min-width:0;display:flex}.plan-meter-label{color:var(--hp-ink-3);font-size:12px;line-height:16px}.plan-meter-value{align-items:baseline;gap:6px;display:flex}.plan-meter-value strong{letter-spacing:-.01em;color:var(--hp-ink);font-size:22px;font-weight:600;line-height:25px}.plan-meter-value>span{color:var(--hp-ink-3);font-size:12px;line-height:16px}.plan-state{color:var(--hp-ink-2);margin:8px 0 0;font-size:13px;line-height:20px}.plan-buttons{flex-wrap:wrap;gap:10px;display:flex}.plan-scroll{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;min-width:520px}.plan-table th,.plan-table td{text-align:center;vertical-align:middle;padding:12px 14px}.plan-table tbody tr+tr th,.plan-table tbody tr+tr td{border-top:1px solid var(--hp-line)}.plan-table thead th{border-bottom:1px solid var(--hp-line);padding-top:14px;padding-bottom:14px}.plan-table .plan-rowhead{text-align:left;background:var(--hp-bg);z-index:1;width:46%;min-width:220px;font-weight:400;position:sticky;left:0}.plan-table thead .plan-rowhead{z-index:2}.plan-th-name{color:var(--hp-ink);font-size:13px;font-weight:600;line-height:16px;display:block}.plan-th-price{color:var(--hp-ink-3);margin-top:2px;font-size:11px;line-height:15px;display:block}.plan-th-you{border-radius:var(--hp-radius-full);background:var(--hp-accent-soft);color:var(--hp-accent);margin-top:6px;padding:2px 7px;font-size:11px;font-weight:500;line-height:15px;display:inline-block}.plan-here{background:var(--hp-surface)}.plan-row-label{color:var(--hp-ink);font-size:13px;font-weight:500;line-height:16px;display:block}.plan-row-note{color:var(--hp-ink-3);margin-top:3px;font-size:12px;line-height:16px;display:block}.plan-count{color:var(--hp-ink-1);font-size:12px;line-height:16px}.plan-yes{color:var(--hp-status-shipped);display:inline-flex}.plan-no{color:var(--hp-ink-4);font-size:13px}.sso-section{margin-top:36px}.member-role{width:auto;min-width:104px;height:28px;padding-top:0;padding-bottom:0;font-size:12px}.signin-sso{width:100%;height:auto;min-height:34px;padding-top:8px;padding-bottom:8px;display:flex}.signin-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.btn .signin-label{text-align:center}.sso-set{flex-direction:column;gap:10px;display:flex}.sso-row{align-items:center;gap:10px;display:flex}.sso-label{color:var(--hp-ink-3);flex:0 0 110px;font-size:12px;line-height:16px}.sso-value{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-sm);background:var(--hp-surface);min-width:0;font-family:var(--hp-font-mono);color:var(--hp-ink-1);white-space:nowrap;flex:auto;padding:6px 10px;font-size:12px;line-height:18px;overflow-x:auto}.sso-fields{border-top:1px solid var(--hp-line);flex-direction:column;gap:16px;margin-top:6px;padding-top:16px;display:flex}.sso-fields .prefs-row{border-top:1px solid var(--hp-line)}.sso-actions{gap:8px;margin-top:2px;display:flex}@media (width<=63.99rem){.selection-of{display:none}.app-body .container{flex-direction:column;gap:24px}.list{order:2;width:100%;max-width:none}.rail{order:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;width:100%;padding-top:0;display:grid}.rail>.btn-lg{grid-column:1/-1;justify-self:start;width:240px}.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.entry-editor{flex-direction:column;align-items:stretch}.entry-editor-rail{order:-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;width:100%;display:grid}.entry-publish{width:var(--hp-rail);grid-column:1/-1;justify-self:start}.settings{flex-direction:column;align-items:stretch;gap:24px}.settings-nav{flex-flow:wrap;gap:4px;width:100%}.settings-nav a,.settings-nav a.active{border-radius:var(--hp-radius-md);border-left:0;height:36px;padding:0 12px}.settings-nav a.active{background:var(--hp-accent-soft)}.settings-group{display:none}.settings-main{max-width:none}.figures{grid-template-columns:repeat(2,1fr)}.trend-what{width:62px}.hour-axis{padding-left:76px}}@media (width<=41.99rem){.container{padding:0 var(--hp-gutter)}.settings-bar,.settings-pick{display:flex}.settings-nav,.settings-intro{display:none}body:has(.settings-bar) .app-header{display:none}body:has(.settings-bar) .tabs{display:none}.settings-bar{height:54px;margin:0 calc(-1 * var(--hp-gutter));border-bottom:1px solid var(--hp-line);background:var(--hp-bg);justify-content:space-between;align-items:center;padding:0 16px}.settings-bar-back{width:32px;height:32px;color:var(--hp-ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:-7px;padding:0;display:flex}.settings-bar-name{color:var(--hp-ink);font-size:var(--hp-text-15);font-variation-settings:"wght" 650;line-height:var(--hp-leading-20)}.settings-pick{height:62px;margin:0 calc(-1 * var(--hp-gutter));border-bottom:1px solid var(--hp-line-strong);background:var(--hp-bg);justify-content:space-between;align-items:center;gap:12px;padding:0 16px}.settings-pick-who{align-items:center;gap:9px;min-width:0;display:flex}.settings-pick-mark{border-radius:var(--hp-radius-sm);background:var(--hp-accent);width:30px;height:30px;color:var(--hp-on-accent);font-size:var(--hp-text-12);font-variation-settings:"wght" 650;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.settings-pick-mark-image{background:0 0}.settings-pick-mark-image img{object-fit:cover;width:100%;height:100%;display:block}.settings-pick-say{flex-direction:column;gap:1px;min-width:0;display:flex}.settings-pick-workspace{color:var(--hp-ink);font-size:var(--hp-text-13);font-variation-settings:"wght" 650;text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.settings-pick-scope{color:var(--hp-ink-4);font-size:var(--hp-text-11);line-height:14px}.settings-pick-open{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-sm);background:var(--hp-bg);height:34px;color:var(--hp-ink-2);font-size:var(--hp-text-12);font-variation-settings:"wght" 550;cursor:pointer;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.settings-pick-open svg{color:var(--hp-ink-4)}.settings-canvas{padding:0 var(--hp-gutter) 48px}.settings{padding-top:20px}.plan-meters{flex-direction:column;gap:16px}.sso-row{flex-direction:column;align-items:stretch;gap:4px}.sso-label{flex:none}.plan-table .plan-rowhead{width:40%;min-width:150px}.grip{display:none}.app-header .container{gap:8px;height:52px}.header-left,.header-right{width:auto}.brandmark{border-radius:var(--hp-radius-sm);width:22px;height:22px;font-size:var(--hp-text-11);line-height:var(--hp-leading-14)}.header-rule,.app-header .nav{display:none}.header-right{flex:1;justify-content:flex-end;min-width:0}.search{cursor:pointer;background:0 0;border-color:#0000;flex:0 0 32px;justify-content:center;width:32px;min-width:0;padding:0;transition:flex-basis .12s}.search input{flex:0 0 0;width:0}.search .kbd{display:none}.search:focus-within,.search-open{background:var(--hp-bg);border-color:var(--hp-line-strong);cursor:text;flex:auto;justify-content:space-between;width:auto;padding:0 8px 0 10px}.search:focus-within input,.search-open input{flex:1;width:auto}.composer-bar,.composer-mode,.composer-meta,.composer-rows,.composer-note,.composer-foot{display:flex}:is(body:has(.composer-bar) .app-header,body:has(.composer-bar) .tabs){display:none}.entry-editor{gap:0;padding-top:0}.entry-editor-main{margin-top:12px}.entry-card .editor-bar-md{display:block}.entry-editor-head,.entry-editor-rail,.entry-editor-main>.entry-links,.entry-card .editor-bar .segmented,.entry-card .editor-tool-wide{display:none}.entry-editor{padding-bottom:92px}.entry-editor-main{gap:10px}.entry-card{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.entry-card-title,.entry-card>.editor{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);overflow:clip}.entry-card-title{min-height:84px;padding:14px 16px}.entry-title-field{font-size:var(--hp-text-20);line-height:26px}.composer-bar{z-index:12;height:52px;margin:0 calc(-1 * var(--hp-gutter));border-bottom:1px solid var(--hp-line-strong);background:var(--hp-bg);justify-content:space-between;align-items:center;padding:0 14px;position:sticky;top:0}.composer-bar-cancel{width:72px;color:var(--hp-ink-2);font-size:var(--hp-text-13);font-variation-settings:"wght" 550;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.composer-bar-name{align-items:center;gap:7px;min-width:0;display:flex}.composer-bar-title{color:var(--hp-ink-title);font-size:var(--hp-text-14);white-space:nowrap;font-weight:700;line-height:19px}.composer-bar-state{border-radius:var(--hp-radius-full);background:var(--hp-surface-2);height:20px;color:var(--hp-ink-3);font-size:var(--hp-text-11);letter-spacing:.05em;align-items:center;padding:0 7px;font-weight:700;line-height:12px;display:flex}.composer-bar-more{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);width:32px;height:32px;color:var(--hp-ink-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.composer-mode{z-index:11;height:42px;margin:0 calc(-1 * var(--hp-gutter));border-bottom:1px solid var(--hp-line-strong);background:var(--hp-bg);justify-content:space-between;align-items:center;padding:0 14px;position:sticky;top:52px}.composer-saved{color:var(--hp-ink-3);font-size:var(--hp-text-11);align-items:center;gap:5px;line-height:14px;display:inline-flex}.composer-saved-tick{color:var(--hp-status-shipped)}.composer-meta{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);align-items:stretch;height:54px;overflow:clip}.composer-meta-cell{cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.composer-meta-cell+.composer-meta-cell{border-left:1px solid var(--hp-line)}.composer-meta-chips{gap:6px;min-width:0;display:flex;overflow:clip}.composer-meta-absent,.composer-meta-name{min-width:0;color:var(--hp-ink-1);font-size:var(--hp-text-11);white-space:nowrap;align-items:center;gap:7px;font-weight:700;line-height:15px;display:inline-flex}.composer-meta-absent{color:var(--hp-ink-3);font-weight:500}.composer-meta-arrow{color:var(--hp-ink-4);flex-shrink:0}.composer-rows{flex-direction:column;gap:10px}.composer-row{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);text-align:left;cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:0 14px;display:flex}.composer-row-icon{border-radius:var(--hp-radius-md);background:var(--hp-surface-2);width:30px;height:30px;color:var(--hp-ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-row-say{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.composer-row-name{color:var(--hp-ink-title);font-size:var(--hp-text-12);font-weight:700;line-height:16px}.composer-row-sub{color:var(--hp-ink-3);font-size:var(--hp-text-11);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.composer-row-arrow{color:var(--hp-ink-4);flex-shrink:0}.composer-note{border:1px solid color-mix(in srgb, var(--hp-accent) 22%, var(--hp-bg));border-radius:var(--hp-radius-lg);background:var(--hp-accent-tint);align-items:flex-start;gap:10px;padding:12px 14px}.composer-note-icon{border-radius:var(--hp-radius-full);background:color-mix(in srgb, var(--hp-accent) 14%, var(--hp-bg));width:22px;height:22px;color:var(--hp-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-note-say{flex-direction:column;gap:3px;min-width:0;display:flex}.composer-note-name{color:var(--hp-ink-title);font-size:var(--hp-text-11);font-weight:700;line-height:15px}.composer-note-sub{color:var(--hp-ink-2);font-size:var(--hp-text-11);line-height:15px}.composer-foot{z-index:20;padding:10px var(--hp-gutter) 22px;border-top:1px solid var(--hp-line-strong);background:var(--hp-bg);gap:8px;position:fixed;bottom:0;left:0;right:0}.composer-foot-look{border:1px solid var(--hp-line-strong);background:var(--hp-bg);width:104px;height:48px;color:var(--hp-ink-2);font-size:var(--hp-text-12);font-variation-settings:"wght" 650;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.composer-foot-save{border-radius:9px;flex:1;height:48px}.entry-card-hint-tools{display:none}.entry-card .editor-bar-md{border-left:1px solid var(--hp-line-strong);color:var(--hp-ink-4);font-size:var(--hp-text-11);flex-shrink:0;padding-left:10px;line-height:14px}.tabs{border-bottom:1px solid var(--hp-line);align-items:stretch;gap:4px;height:44px;display:flex}.tabs a{color:var(--hp-ink-3);border-bottom:2px solid #0000;align-items:center;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.tabs a.active{color:var(--hp-accent-link);font-weight:var(--hp-weight-semibold);border-bottom-color:var(--hp-accent)}.app-body .container{gap:32px;padding-top:12px}.list{order:1;gap:8px}.post-row{gap:10px;padding:14px 12px}.rail{flex-direction:column;order:2;align-items:stretch;display:flex}.rail-boards,.subscribe-card{display:none}.subscribe-row{display:flex}.dialog .subscribe-card{border:0;padding:0;display:flex}.band-wide{display:none}.band-narrow{align-items:center;gap:2px;display:flex}.filter-band{background:var(--hp-bg)}.filter-band .container{height:40px;padding-right:8px}.filters{height:40px}.filters:has(.band-chip):not(:has(.menu-anchor)){padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.filter-actions{gap:2px;height:40px}.selection-bar{height:auto;min-height:var(--hp-band-h);flex-wrap:wrap;row-gap:8px;padding-block:8px}.selection-left{flex-wrap:wrap;gap:12px}.selection-actions{flex-wrap:wrap;flex-shrink:1;row-gap:6px;min-width:0}.selection-hint,.selection-rule{display:none}.comment-replies{padding-left:36px}.post-acts{gap:4px;display:flex}.post-follow{display:none}.post-acts>*{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);flex:50%;justify-content:center;min-width:0;height:42px;margin:0}.post-back{height:44px;padding:0 var(--hp-gutter);margin:0 calc(-1 * var(--hp-gutter));color:var(--hp-ink-3);gap:6px;display:flex}.roadmap-bar .segmented-lg:not(.roadmap-pick),.roadmap-count-group{display:none}.roadmap-pick{height:36px;display:flex}.roadmap-pick .segment{gap:4px;height:30px;padding:0 6px}.toolbar-pick{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);height:32px;font-family:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);color:var(--hp-ink-1);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.toolbar-pick:hover{background:var(--hp-surface)}.toolbar-pick-caret{color:var(--hp-ink-3)}.roadmap-bar{padding-bottom:12px}.roadmap-grid{display:block}.roadmap-col{display:none}.roadmap-col[data-current=true]{display:flex}.roadmap-head h2,.comment-editor .editor-bar-plain{display:none}.comment-editor:focus-within .editor-bar-plain{display:flex}.comment-editor-hint,.comment-editor-rule{display:none}.comment-editor-foot{flex-wrap:nowrap}.cta-float{z-index:20;border-radius:var(--hp-radius-full);height:48px;box-shadow:0 6px 18px color-mix(in srgb, var(--hp-accent) 28%, transparent), 0 1px 2px #0000001f;gap:7px;padding:0 20px 0 16px;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.body-post .cta-float{display:none}.app-body:has(.cta-float):not(.body-post) .container{padding-bottom:88px}.rail>.btn-lg:not(.cta-float){display:none}.toast-host{right:var(--hp-gutter);left:var(--hp-gutter);align-items:stretch;bottom:88px}.toast{width:auto;max-width:none}dialog.dialog[open]{border-radius:var(--hp-radius-lg) var(--hp-radius-lg) 0 0;width:100%;max-width:none;max-height:92vh;margin:auto auto 0}.editor-bar{z-index:1;position:sticky;top:0}}.apex-card{border:1px solid var(--hp-line-strong);background:var(--hp-bg);text-align:left;border-radius:12px;flex-direction:column;gap:10px;width:400px;max-width:100%;margin:0 auto;padding:20px;display:flex}.apex-card h1,.apex-card h2{margin:0}.card-line{color:var(--hp-ink-2);margin:0;font-size:14px;line-height:22px}.card-go{width:100%;height:42px;margin-top:4px}.slug-box{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);align-items:center;height:40px;display:flex;overflow:hidden}.slug-box input{min-width:0;height:100%;color:var(--hp-ink);background:0 0;border:0;flex:1;padding:0 12px;font-family:inherit;font-size:14px}.slug-box input:focus{outline:none}.slug-box:focus-within{border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-ring)}.slug-suffix{border-left:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink-3);white-space:nowrap;align-self:stretch;align-items:center;padding:0 12px;font-size:13px;display:flex}.slug-ok,.slug-no{align-items:center;gap:6px;margin:-4px 0 0;font-size:12px;font-weight:500;line-height:18px;display:flex}.slug-ok{color:var(--hp-status-shipped)}.slug-no{color:var(--hp-danger)}.doc{color:var(--hp-ink-1)}.doc-body{overflow-wrap:anywhere;max-width:760px;padding-top:48px;padding-bottom:96px}.doc-title{letter-spacing:-.02em;color:var(--hp-ink-title);margin:0 0 12px;font-size:40px;line-height:1.1}.doc-lede{color:var(--hp-ink-3);max-width:60ch;margin:0 0 40px;font-size:17px;line-height:25px}.doc-block{margin:0 0 44px}.doc-block p{max-width:68ch;margin:0 0 12px;font-size:15px;line-height:24px}.doc-h2{letter-spacing:-.01em;color:var(--hp-ink-title);margin:0 0 14px;font-size:22px;line-height:1.25}.doc-h3{letter-spacing:-.005em;color:var(--hp-ink-title);margin:22px 0 8px;font-size:16px;line-height:24px}.doc-pre{background:var(--hp-code-bg);color:var(--hp-code-ink);border-radius:var(--hp-radius-md);margin:0 0 16px;padding:14px 16px;overflow-x:auto}.doc-pre code{font-family:var(--hp-font-mono);white-space:pre;font-size:13px;line-height:20px}.doc-note{color:var(--hp-ink-3);font-size:14px}.doc-group{border-top:1px solid var(--hp-line);margin:40px 0 0;padding-top:28px}.doc-tag{text-transform:capitalize}.doc-tag-says{margin:0 0 20px;font-size:15px}.doc-endpoint{border-top:1px solid var(--hp-line);padding:18px 0}.doc-endpoint-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.doc-method{font-family:var(--hp-font-mono);letter-spacing:.04em;border-radius:var(--hp-radius-sm);background:var(--hp-status-open-bg);color:var(--hp-status-open-ink);flex:none;padding:3px 7px;font-size:11px;font-weight:600}.doc-method-get{background:color-mix(in srgb, var(--hp-accent) 10%, var(--hp-bg));color:var(--hp-accent)}.doc-method-post{background:color-mix(in srgb, var(--hp-status-shipped) 12%, var(--hp-bg));color:var(--hp-status-shipped)}.doc-method-put,.doc-method-patch{background:color-mix(in srgb, var(--hp-status-planned) 12%, var(--hp-bg));color:var(--hp-status-planned)}.doc-method-delete{background:var(--hp-danger-soft);color:var(--hp-danger)}.doc-path{font-family:var(--hp-font-mono);color:var(--hp-ink);overflow-wrap:anywhere;font-size:14px}.doc-summary{color:var(--hp-ink-1);margin:0 0 6px;font-size:15px}.doc-says{color:var(--hp-ink-3);margin:4px 0 0;font-size:14px;line-height:20px}.doc-sub{margin:14px 0 6px}.doc-fields{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 8px}.doc-fields th{text-align:left;vertical-align:top;border-top:1px solid var(--hp-line);width:34%;padding:7px 12px 7px 0;font-weight:400}.doc-fields td{vertical-align:top;border-top:1px solid var(--hp-line);padding:7px 0}.doc-fields th code{font-family:var(--hp-font-mono);color:var(--hp-ink);overflow-wrap:anywhere;font-size:13px}.doc-req{letter-spacing:.04em;text-transform:uppercase;color:var(--hp-danger);margin-left:6px;font-size:10px;display:inline-block}.doc-type{font-family:var(--hp-font-mono);color:var(--hp-ink-3);overflow-wrap:anywhere;font-size:12px}.doc-codes{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.doc-codes code,.doc-ok,.doc-bad{font-family:var(--hp-font-mono);border-radius:var(--hp-radius-sm);padding:2px 6px;font-size:12px}.doc-ok{background:color-mix(in srgb, var(--hp-status-shipped) 12%, var(--hp-bg));color:var(--hp-status-shipped)}.doc-bad{background:var(--hp-status-open-bg);color:var(--hp-status-open-ink)}@media (width<=41.99rem){.doc-title{font-size:30px}.doc-fields,.doc-fields tbody,.doc-fields tr,.doc-fields th,.doc-fields td{width:auto;display:block}.doc-fields th{border-top:1px solid var(--hp-line);padding:10px 0 0}.doc-fields td{border-top:0;padding:2px 0 10px}}.doc-default{color:var(--hp-ink-4);margin-left:8px}dialog.sheet[open]{border-radius:var(--hp-radius-sheet) var(--hp-radius-sheet) 0 0;background:var(--hp-bg);width:100%;max-width:none;max-height:calc(100vh - 96px);color:var(--hp-ink);box-shadow:var(--hp-shadow-sheet);border:0;flex-direction:column;margin:auto auto 0;padding:0;display:flex;overflow:clip}dialog.sheet::backdrop{background:var(--hp-scrim)}.sheet-grab{flex-shrink:0;justify-content:center;align-items:center;height:28px;display:flex}.sheet-grab:after{content:"";border-radius:var(--hp-radius-full);background:var(--hp-ink-5);width:36px;height:4px}.sheet-head{border-bottom:1px solid var(--hp-line);flex-shrink:0;align-items:center;height:52px;padding:0 20px;display:flex}.sheet-head-icon{border-radius:var(--hp-radius-md);background:var(--hp-accent-soft);width:32px;height:32px;color:var(--hp-accent-soft-ink);flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.sheet-body{overscroll-behavior:contain;flex-direction:column;gap:18px;padding:12px 16px 16px;display:flex;overflow-y:auto}.sheet-section{flex-direction:column;gap:8px;display:flex}.sheet-label{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-wide);text-transform:uppercase;color:var(--hp-ink-3);margin:0}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sheet-list{flex-direction:column;display:flex}.sheet-option{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);height:44px;font-family:inherit;font-size:var(--hp-text-13);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.sheet-option-wide{border-radius:var(--hp-radius-md);border:0;border-bottom:1px solid var(--hp-line);font-size:var(--hp-text-14);line-height:var(--hp-leading-20)}.sheet-list .sheet-option-wide:last-child{border-bottom:0}.sheet-option-on{border-color:var(--hp-accent);background:var(--hp-accent-soft);font-weight:var(--hp-weight-semibold);color:var(--hp-accent-soft-ink)}.sheet-option-wide.sheet-option-on{border-bottom-color:#0000}.sheet-option-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.sheet-tick{border:1px solid var(--hp-line-strong);background:var(--hp-bg);border-radius:50%;flex-shrink:0;width:18px;height:18px}.sheet-option-on .sheet-tick{border-color:var(--hp-accent);background:var(--hp-accent);box-shadow:inset 0 0 0 3px var(--hp-bg)}.sheet-foot{border-top:1px solid var(--hp-line);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px 34px;display:flex}.sheet-foot .btn{height:44px;font-size:var(--hp-text-14);line-height:var(--hp-leading-20);flex:1}.sheet-foot .btn-secondary{flex:0 0 112px}.sheet-actions{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);flex-direction:column;display:flex;overflow:clip}.sheet-action{height:56px;font-family:inherit;font-size:var(--hp-text-15);line-height:var(--hp-leading-20);font-weight:var(--hp-weight-medium);color:var(--hp-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;display:flex}.sheet-action+.sheet-action{border-top:1px solid var(--hp-line-strong)}.sheet-action:hover{background:var(--hp-surface)}.sheet-action-icon{border-radius:var(--hp-radius-sm);background:var(--hp-surface-2);width:28px;height:28px;color:var(--hp-ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sheet-action-icon-on{background:var(--hp-accent-soft);color:var(--hp-accent-soft-ink)}.sheet-note{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);margin:0;padding:0 4px}.header-share{display:none}@media (width<=41.99rem){.header-share{display:inline-flex}}.signup{background:var(--hp-canvas);min-height:100vh;display:flex}.signup-brand{background:var(--hp-brand-ink);flex-direction:column;flex-shrink:0;justify-content:space-between;width:420px;padding:48px;display:flex}.signup-brand-top{flex-direction:column;gap:104px;display:flex}.signup-brand-mark{width:max-content;font-size:var(--hp-text-20);line-height:var(--hp-leading-24);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-tight);color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.signup-brand-mark:hover{text-decoration:none}.signup-brand-say{flex-direction:column;gap:18px;display:flex}.signup-brand-eyebrow{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-brand-signal);margin:0}.signup-brand-line{font-size:var(--hp-text-40);line-height:44px;font-weight:var(--hp-weight-semibold);letter-spacing:-.035em;color:#fff;margin:0}.signup-brand-sub{font-size:var(--hp-text-15);line-height:var(--hp-leading-24);color:#b9bdb4;margin:0}.signup-brand-foot{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);color:#d8dbd4;align-items:center;gap:10px;margin:0;display:flex}.signup-brand-dot{background:var(--hp-brand-signal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.signup-area{flex-direction:column;flex:1;min-width:0;padding:40px 64px;display:flex}.signup-back{height:44px;font-size:var(--hp-text-13);line-height:var(--hp-leading-18);color:var(--hp-ink-3);justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.signup-back a{font-weight:var(--hp-weight-semibold);color:var(--hp-accent-link)}.signup-stage{flex:1;justify-content:center;align-items:center;display:flex}.signup-steps{flex-direction:column;gap:28px;width:480px;max-width:100%;display:flex}.signup-step{flex-direction:column;gap:12px;display:flex}.signup-step-count{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);font-weight:var(--hp-weight-medium);letter-spacing:var(--hp-tracking-mono);text-transform:uppercase;color:var(--hp-accent-link);margin:0}.signup-step-title{font-size:var(--hp-text-40);line-height:var(--hp-leading-46);font-weight:var(--hp-weight-semibold);letter-spacing:-.035em;color:var(--hp-ink);margin:0}.signup-step-sub{font-size:var(--hp-text-15);color:var(--hp-ink-2);margin:0;line-height:23px}@media (width<=63.99rem){.signup{flex-direction:column}.signup-brand{width:100%;padding:28px 32px}.signup-brand-top{gap:28px}.signup-brand-line{font-size:var(--hp-text-24);line-height:var(--hp-leading-30);letter-spacing:var(--hp-tracking-tight)}.signup-brand-foot{display:none}.signup-area{padding:24px 32px 48px}}@media (width<=41.99rem){.signup-brand{padding:20px var(--hp-gutter)}.signup-brand-sub{display:none}.signup-area{padding:16px var(--hp-gutter) 40px}.signup-stage{align-items:flex-start}.signup-steps{gap:22px}.signup-step-title{font-size:var(--hp-text-24);line-height:var(--hp-leading-30);letter-spacing:var(--hp-tracking-tight)}}.signup-form{flex-direction:column;gap:14px;display:flex}.signup-field{flex-direction:column;gap:7px;display:flex}.signup-label{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-medium);color:var(--hp-ink-1)}.signup-input{height:44px;font-size:var(--hp-text-15);line-height:var(--hp-leading-20);padding:0 14px}.signup-input:focus{padding:0 13px}.signup-submit{height:44px;font-size:var(--hp-text-14);line-height:var(--hp-leading-20)}.signup-legal{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);margin:0}.signup-legal a{color:var(--hp-accent-link);text-decoration:underline}.signup-note{border:1px solid var(--hp-line);border-radius:var(--hp-radius-md);background:var(--hp-bg);gap:12px;margin-top:6px;padding:14px;display:flex}.signup-note-mark{background:var(--hp-brand-signal-soft);width:28px;height:28px;color:var(--hp-brand-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signup-note strong{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);font-weight:var(--hp-weight-semibold);color:var(--hp-ink-title);display:block}.signup-note p{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);margin:3px 0 0}.signup-card{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-lg);background:var(--hp-bg);flex-direction:column;gap:14px;padding:22px;display:flex}.signup-card-mark{background:var(--hp-brand-signal-soft);width:44px;height:44px;color:var(--hp-brand-ink);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.signup-card-line{font-size:var(--hp-text-14);line-height:var(--hp-leading-22);color:var(--hp-ink-1);margin:0}.signup-card-name{font-size:var(--hp-text-15);line-height:var(--hp-leading-20);color:var(--hp-ink);margin:0}.signup-card-go{height:44px;font-size:var(--hp-text-14);line-height:var(--hp-leading-20);align-self:flex-start}.signup-card-note{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);margin:0}.party-section{margin-top:28px}.party-section h2{margin:0 0 4px}.party-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.party-search{flex:0 220px;width:220px;min-width:0}.party-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.party-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.party-new-name{flex:220px;min-width:0;height:40px}.party-new-label,.party-new-value{flex:0 150px;min-width:0;height:40px}.party-new-currency,.party-row-editing .party-new-currency{flex:0 128px;min-width:0;height:40px}.party-new .btn{height:40px}.party-row{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-md);background:var(--hp-bg);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.party-row-main{flex:140px;align-items:center;gap:8px;min-width:0;display:flex}.party-row-name{font-size:var(--hp-text-14);line-height:var(--hp-leading-20);color:var(--hp-ink);overflow-wrap:anywhere}.party-row-given{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.party-feed{border-bottom:1px solid var(--hp-line);flex:0 0 100%;min-width:0;margin-bottom:4px;padding-bottom:12px}.party-feed-head{font-size:var(--hp-text-13);line-height:var(--hp-leading-20);color:var(--hp-ink);margin:0 0 4px;font-weight:600}.party-feed-at code{overflow-wrap:anywhere;font-size:var(--hp-text-12)}.party-feed-hint{color:var(--hp-ink-4);font-variant-numeric:tabular-nums;margin-left:8px}.party-feed-bad{color:var(--hp-danger)}.party-feed-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.party-feed-form .input{flex:220px;min-width:0;height:36px}.party-feed-form .settings-note{flex:0 0 100%}.party-row-payer{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);white-space:nowrap;flex-shrink:0}.party-new-payer{flex:210px;min-width:0;height:40px}.party-row-label,.party-row-source,.party-row-when{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);white-space:nowrap}.party-row-label{text-overflow:ellipsis;max-width:140px;overflow:hidden}.party-row-value{font-size:var(--hp-text-14);line-height:var(--hp-leading-20);color:var(--hp-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.party-row-people{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-2);white-space:nowrap}button.party-row-people{appearance:none;font:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-2);cursor:pointer;background:0 0;border:0;padding:0}.party-row-waiting{color:var(--hp-ink-3)}button.party-row-people:hover{color:var(--hp-ink);text-decoration:underline}button.party-row-people[aria-expanded=true]{color:var(--hp-ink)}button.party-row-source{appearance:none;font:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:180px;padding:0;overflow:hidden}button.party-row-source:hover{color:var(--hp-ink);text-decoration:underline}button.party-row-source[aria-expanded=true]{color:var(--hp-ink)}button.party-row-connect{appearance:none;font:inherit;font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-accent-link);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}button.party-row-connect:hover{text-decoration:underline}.party-row-interval{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3)}.party-row-converted{color:var(--hp-ink-3);font-weight:400}.party-row-body{border-top:1px solid var(--hp-line);flex:0 0 100%;min-width:0;margin-top:12px;padding-top:12px}.people-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.people-search{flex:200px;min-width:0}.people-row{border-bottom:1px solid var(--hp-line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.people-who{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.people-who>span{overflow-wrap:anywhere}.party-chips{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.party-chip{border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius-full);background:var(--hp-bg);height:24px;font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:160px;padding:0 8px;display:inline-flex;overflow:hidden}.party-chip:hover:not(:disabled){border-color:var(--hp-ink-3);color:var(--hp-ink)}.party-chip:disabled{cursor:default;opacity:.6}.party-chip-given{color:var(--hp-ink-3);font-variant-numeric:tabular-nums}.party-chip-value{color:var(--hp-ink);font-variant-numeric:tabular-nums}.party-row-editing{gap:8px}.party-row-editing .input{flex:140px;min-width:0;height:36px}.party-import-problems{margin:8px 0 0;padding-left:18px}.demand{padding:14px 16px}.demand-head{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);letter-spacing:.04em;text-transform:uppercase;color:var(--hp-ink-3);margin:0 0 8px}.demand-summary{font-size:var(--hp-text-13);line-height:var(--hp-leading-19);color:var(--hp-ink);margin:0 0 10px}.demand-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demand-row{font-size:var(--hp-text-13);line-height:var(--hp-leading-19);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.demand-row-name{color:var(--hp-ink);overflow-wrap:anywhere;flex:auto;min-width:0}.demand-row-label,.demand-row-people{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);white-space:nowrap}.demand-row-value{color:var(--hp-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.demand-note{font-size:var(--hp-text-12);line-height:var(--hp-leading-18);color:var(--hp-ink-3);margin:10px 0 0}.demand-note-warn{color:var(--hp-ink-2)}.post-row-demand{font-variant-numeric:tabular-nums}.post-row-concentration{color:var(--hp-ink-3);white-space:nowrap}.field-categories{flex-direction:column;gap:6px;display:flex}.field-categories-label{font-size:var(--hp-text-12);line-height:var(--hp-leading-16);color:var(--hp-ink-3)}.field-categories-boxes{flex-wrap:wrap;gap:6px 14px;display:flex}.field-categories-box{font-size:var(--hp-text-13);line-height:var(--hp-leading-18);color:var(--hp-ink-1);align-items:center;gap:6px;display:flex}
