:root{--pp-color-accent: #1a5fb4;--pp-color-accent-hover: #14487f;--pp-color-accent-soft: #e8f0fb;--pp-color-member: #b8860b;--pp-color-member-soft: #faf3dd;--pp-color-bg: #ffffff;--pp-color-bg-subtle: #f6f7f9;--pp-color-bg-raised: #ffffff;--pp-color-border: #e2e5ea;--pp-color-border-strong: #c7ccd4;--pp-color-text: #14181f;--pp-color-text-secondary: #4b5563;--pp-color-text-muted: #6b7280;--pp-color-text-invert: #ffffff;--pp-color-success: #157347;--pp-color-success-soft: #e6f4ec;--pp-color-warning: #b45309;--pp-color-warning-soft: #fdf3e3;--pp-color-danger: #b42318;--pp-color-danger-soft: #fbeae9;--pp-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pp-text-xs: .75rem;--pp-text-sm: .875rem;--pp-text-base: 1rem;--pp-text-lg: 1.125rem;--pp-text-xl: 1.375rem;--pp-text-2xl: 1.75rem;--pp-leading-tight: 1.25;--pp-leading-normal: 1.6;--pp-radius-sm: 6px;--pp-radius: 10px;--pp-radius-lg: 16px;--pp-radius-full: 9999px;--pp-shadow-sm: 0 1px 2px rgb(20 24 31 / .06);--pp-shadow: 0 1px 3px rgb(20 24 31 / .08), 0 4px 14px rgb(20 24 31 / .06);--pp-shadow-lg: 0 4px 12px rgb(20 24 31 / .1), 0 12px 32px rgb(20 24 31 / .12);--pp-space-1: .25rem;--pp-space-2: .5rem;--pp-space-3: .75rem;--pp-space-4: 1rem;--pp-space-5: 1.5rem;--pp-space-6: 2rem;--pp-space-7: 3rem;--pp-ease: cubic-bezier(.2, 0, 0, 1);--pp-duration: .16s;--pp-focus-ring: 0 0 0 3px color-mix(in srgb, var(--pp-color-accent) 35%, transparent)}[data-theme=dark]{--pp-color-accent: #6aa5e8;--pp-color-accent-hover: #8db9ee;--pp-color-accent-soft: #16283f;--pp-color-member: #d4a72c;--pp-color-member-soft: #2b2410;--pp-color-bg: #101318;--pp-color-bg-subtle: #171b22;--pp-color-bg-raised: #1c212a;--pp-color-border: #2a303b;--pp-color-border-strong: #3b4352;--pp-color-text: #eceff3;--pp-color-text-secondary: #aab2bf;--pp-color-text-muted: #737d8c;--pp-color-text-invert: #101318;--pp-color-success: #4ade80;--pp-color-success-soft: #12291b;--pp-color-warning: #fbbf24;--pp-color-warning-soft: #2d2310;--pp-color-danger: #f87171;--pp-color-danger-soft: #331414;--pp-shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--pp-shadow: 0 1px 3px rgb(0 0 0 / .45), 0 4px 14px rgb(0 0 0 / .35);--pp-shadow-lg: 0 4px 12px rgb(0 0 0 / .5), 0 12px 32px rgb(0 0 0 / .45)}[data-site=arlnow],[data-site=staging]{--pp-color-accent: #1a5fb4}[data-site=alxnow]{--pp-color-accent: #0e7490}[data-site=ffxnow]{--pp-color-accent: #7c2d92}*{box-sizing:border-box}html,body{margin:0;padding:0;background:transparent}body{font-family:var(--pp-font-sans);font-size:var(--pp-text-base);line-height:var(--pp-leading-normal);color:var(--pp-color-text)}:root[data-text=large]{--pp-text-xs: .875rem;--pp-text-sm: 1rem;--pp-text-base: 1.125rem;--pp-text-lg: 1.25rem;--pp-text-xl: 1.5rem}.pp-app{display:flex;flex-direction:column;gap:var(--pp-space-4);padding:var(--pp-space-2) var(--pp-space-1) var(--pp-space-5)}.pp-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-3);flex-wrap:wrap}.pp-title{margin:0;font-size:var(--pp-text-xl);line-height:var(--pp-leading-tight);font-weight:700}.pp-header-actions{display:flex;align-items:center;gap:var(--pp-space-3)}.pp-sort{display:inline-flex;align-items:center;gap:var(--pp-space-2);font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary)}.pp-sort select{font:inherit;color:var(--pp-color-text);background:var(--pp-color-bg-raised);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-sm);padding:var(--pp-space-1) var(--pp-space-2)}.pp-button{font:inherit;font-size:var(--pp-text-sm);font-weight:600;color:var(--pp-color-text-invert);background:var(--pp-color-accent);border:0;border-radius:var(--pp-radius-sm);padding:var(--pp-space-2) var(--pp-space-4);cursor:pointer;transition:background var(--pp-duration) var(--pp-ease)}.pp-button:hover:not(:disabled){background:var(--pp-color-accent-hover)}.pp-button:disabled{opacity:.55;cursor:default}.pp-button-ghost{color:var(--pp-color-text-secondary);background:transparent;border:1px solid var(--pp-color-border)}.pp-button-ghost:hover:not(:disabled){background:var(--pp-color-bg-subtle)}.pp-link-button{font:inherit;font-size:var(--pp-text-sm);color:var(--pp-color-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:none;box-shadow:var(--pp-focus-ring);border-radius:var(--pp-radius-sm)}.pp-banner{padding:var(--pp-space-3) var(--pp-space-4);border-radius:var(--pp-radius);background:var(--pp-color-bg-subtle);border:1px solid var(--pp-color-border);color:var(--pp-color-text-secondary);font-size:var(--pp-text-sm)}.pp-banner-warning{background:var(--pp-color-warning-soft);border-color:var(--pp-color-warning);color:var(--pp-color-warning)}.pp-banner-danger{background:var(--pp-color-danger-soft);border-color:var(--pp-color-danger);color:var(--pp-color-danger)}.pp-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-3);padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);background:var(--pp-color-accent-soft);color:var(--pp-color-text-secondary);font-size:var(--pp-text-sm)}.pp-signin-card{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-4);flex-wrap:wrap;padding:var(--pp-space-4);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius);background:var(--pp-color-bg-subtle)}.pp-signin-heading{margin:0;font-weight:700}.pp-signin-sub{margin:var(--pp-space-1) 0 0;font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary)}.pp-composer{display:flex;flex-direction:column;gap:var(--pp-space-2)}.pp-composer-compact{margin-top:var(--pp-space-2);padding:var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius);background:var(--pp-color-bg-subtle)}.pp-textarea{font:inherit;width:100%;resize:vertical;color:var(--pp-color-text);background:var(--pp-color-bg-raised);border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-sm);padding:var(--pp-space-2) var(--pp-space-3)}.pp-textarea::placeholder{color:var(--pp-color-text-muted)}.pp-toolbar{display:flex;align-items:center;gap:var(--pp-space-1);flex-wrap:wrap}.pp-tool{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font:inherit;font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary);background:var(--pp-color-bg-raised);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-sm);cursor:pointer;transition:background var(--pp-duration) var(--pp-ease),color var(--pp-duration) var(--pp-ease)}.pp-tool:hover:not(:disabled){color:var(--pp-color-accent);background:var(--pp-color-bg-subtle)}.pp-tool:disabled{opacity:.5;cursor:default}.pp-editor{font:inherit;min-height:4.5rem;color:var(--pp-color-text);background:var(--pp-color-bg-raised);border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-sm);padding:var(--pp-space-2) var(--pp-space-3);overflow-wrap:break-word;white-space:pre-wrap}.pp-composer-compact .pp-editor{min-height:3rem}.pp-editor:focus{outline:none;box-shadow:var(--pp-focus-ring)}.pp-editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--pp-color-text-muted);pointer-events:none}.pp-editor a{color:var(--pp-color-accent)}.pp-editor blockquote{margin:var(--pp-space-1) 0;padding:var(--pp-space-1) var(--pp-space-3);border-left:3px solid var(--pp-color-border-strong);color:var(--pp-color-text-secondary)}.pp-composer-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--pp-space-3)}.pp-char-count{font-size:var(--pp-text-xs);color:var(--pp-color-text-muted);white-space:nowrap}.pp-char-count-over{color:var(--pp-color-danger);font-weight:600}.pp-composer-error{font-size:var(--pp-text-sm);color:var(--pp-color-danger)}.pp-composer-error a{color:var(--pp-color-accent)}.pp-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-3)}.pp-composer-buttons{display:flex;gap:var(--pp-space-2);margin-left:auto}.pp-rules-link{font-size:var(--pp-text-xs);color:var(--pp-color-text-muted)}.pp-new-pill-region{display:flex;justify-content:center;min-height:0}.pp-new-pill{font:inherit;font-size:var(--pp-text-sm);font-weight:600;color:var(--pp-color-text-invert);background:var(--pp-color-accent);border:0;border-radius:var(--pp-radius-full);padding:var(--pp-space-1) var(--pp-space-4);cursor:pointer;box-shadow:var(--pp-shadow)}.pp-list{display:flex;flex-direction:column}.pp-empty{margin:0;padding:var(--pp-space-5) 0;text-align:center;color:var(--pp-color-text-muted)}.pp-comment{padding:var(--pp-space-3) 0;border-top:1px solid var(--pp-color-border)}.pp-comment-pending{background:color-mix(in srgb,var(--pp-color-warning-soft) 55%,transparent);border-radius:var(--pp-radius-sm);padding-left:var(--pp-space-2);padding-right:var(--pp-space-2)}.pp-flash{animation:pp-flash 2s var(--pp-ease)}@keyframes pp-flash{0%{background:var(--pp-color-accent-soft)}to{background:transparent}}.pp-comment-head{display:flex;align-items:flex-start;gap:var(--pp-space-2)}.pp-avatar{width:36px;height:36px;border-radius:var(--pp-radius-full);object-fit:cover;flex-shrink:0}.pp-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:var(--pp-text-sm);font-weight:700;color:var(--pp-color-accent);background:var(--pp-color-accent-soft)}.pp-byline{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pp-byline-row{display:flex;align-items:center;gap:var(--pp-space-2);flex-wrap:wrap}.pp-name{font-weight:700;font-size:var(--pp-text-sm)}.pp-name-guest{color:var(--pp-color-text-muted);font-weight:600}.pp-byline-meta{font-size:var(--pp-text-xs)}.pp-time{color:var(--pp-color-text-muted);text-decoration:none}.pp-time:hover{color:var(--pp-color-accent);text-decoration:underline}.pp-edited{color:var(--pp-color-text-muted)}.pp-pill{font-size:var(--pp-text-xs);font-weight:600;line-height:1.4;border-radius:var(--pp-radius-full);padding:0 var(--pp-space-2);white-space:nowrap}.pp-pill-member{color:var(--pp-color-member);background:var(--pp-color-member-soft)}.pp-pill-staff{color:var(--pp-color-accent);background:var(--pp-color-accent-soft)}.pp-pill-bot,.pp-pill-legacy{color:var(--pp-color-text-muted);background:var(--pp-color-bg-subtle);border:1px solid var(--pp-color-border)}.pp-pill-pending{color:var(--pp-color-warning);background:var(--pp-color-warning-soft)}.pp-pill-pinned{color:var(--pp-color-success);background:var(--pp-color-success-soft)}.pp-body{margin:var(--pp-space-2) 0 0 calc(36px + var(--pp-space-2));line-height:1.5;overflow-wrap:break-word}.pp-body p{margin:0 0 var(--pp-space-2)}.pp-body p:last-child{margin-bottom:0}.pp-body a{color:var(--pp-color-accent)}.pp-body blockquote{margin:var(--pp-space-2) 0;padding:var(--pp-space-1) var(--pp-space-3);border-left:3px solid var(--pp-color-border-strong);color:var(--pp-color-text-secondary)}.pp-body code{font-family:var(--pp-font-mono);font-size:.9em;background:var(--pp-color-bg-subtle);border-radius:var(--pp-radius-sm);padding:0 var(--pp-space-1)}.pp-comment-actions{display:flex;align-items:center;gap:var(--pp-space-3);margin:var(--pp-space-2) 0 0 calc(36px + var(--pp-space-2))}.pp-action-button{display:inline-flex;align-items:center;gap:var(--pp-space-1);font:inherit;font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary);background:none;border:0;padding:var(--pp-space-1);cursor:pointer;border-radius:var(--pp-radius-sm)}.pp-action-button:hover{color:var(--pp-color-accent);background:var(--pp-color-bg-subtle)}.pp-liked{color:var(--pp-color-danger);font-weight:600}.pp-menu-wrap{position:relative;margin-left:auto}.pp-icon-button{font:inherit;font-weight:700;color:var(--pp-color-text-muted);background:none;border:0;border-radius:var(--pp-radius-sm);padding:0 var(--pp-space-2);cursor:pointer}.pp-icon-button:hover{color:var(--pp-color-text);background:var(--pp-color-bg-subtle)}.pp-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:10;min-width:180px;display:flex;flex-direction:column;padding:var(--pp-space-1);background:var(--pp-color-bg-raised);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-lg)}.pp-menu button{font:inherit;font-size:var(--pp-text-sm);text-align:left;color:var(--pp-color-text);background:none;border:0;border-radius:var(--pp-radius-sm);padding:var(--pp-space-2) var(--pp-space-3);cursor:pointer}.pp-menu button:hover{background:var(--pp-color-bg-subtle)}.pp-menu button.pp-menu-danger{color:var(--pp-color-danger)}.pp-menu-separator{height:1px;border:0;margin:var(--pp-space-1) 0;background:var(--pp-color-border)}.pp-replies{margin-top:var(--pp-space-2)}.pp-depth-1{margin-left:var(--pp-space-5);border-left:2px solid var(--pp-color-border-strong);padding-left:var(--pp-space-3)}.pp-depth-2{margin-left:var(--pp-space-4);border-left:2px solid var(--pp-color-border-strong);padding-left:var(--pp-space-3)}@media(max-width:480px){.pp-depth-1{margin-left:var(--pp-space-3)}.pp-depth-2{margin-left:var(--pp-space-2)}}.pp-replies .pp-comment{border-top:0;padding-top:var(--pp-space-3)}.pp-show-more{font:inherit;font-size:var(--pp-text-sm);font-weight:600;color:var(--pp-color-accent);background:none;border:0;padding:var(--pp-space-1) 0;cursor:pointer}.pp-show-more:hover{text-decoration:underline}.pp-comment-tombstone{color:var(--pp-color-text-muted)}.pp-tombstone-text{margin:0;font-size:var(--pp-text-sm);font-style:italic}.pp-report{display:flex;flex-direction:column;gap:var(--pp-space-2);margin:var(--pp-space-2) 0 0 calc(36px + var(--pp-space-2));padding:var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius);background:var(--pp-color-bg-subtle)}.pp-report-heading{margin:0;font-size:var(--pp-text-sm);font-weight:700}.pp-report-reasons{display:flex;flex-direction:column;gap:var(--pp-space-1)}.pp-report-reason{display:flex;align-items:center;gap:var(--pp-space-2);font-size:var(--pp-text-sm);cursor:pointer}.pp-report-note{font-size:var(--pp-text-sm)}.pp-load-more{font:inherit;font-size:var(--pp-text-sm);font-weight:600;color:var(--pp-color-accent);background:var(--pp-color-bg-subtle);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-sm);padding:var(--pp-space-2) var(--pp-space-4);cursor:pointer}.pp-load-more:hover:not(:disabled){background:var(--pp-color-accent-soft)}.pp-load-more:disabled{opacity:.6;cursor:default}.pp-skeleton{height:72px;border-radius:var(--pp-radius);background:var(--pp-color-bg-subtle);animation:pp-pulse 1.4s ease-in-out infinite}.pp-skeleton-short{height:32px;width:40%}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.55}}.pp-toast{position:fixed;left:50%;bottom:var(--pp-space-4);transform:translate(-50%);z-index:20;max-width:min(90vw,420px);padding:var(--pp-space-2) var(--pp-space-4);font-size:var(--pp-text-sm);color:var(--pp-color-text-invert);background:var(--pp-color-text);border-radius:var(--pp-radius-full);box-shadow:var(--pp-shadow-lg)}@media(prefers-reduced-motion:reduce){.pp-flash,.pp-skeleton{animation:none}}.pp-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--pp-color-text-secondary);background:none;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-full);cursor:pointer}.pp-bell:hover,.pp-bell[aria-expanded=true]{color:var(--pp-color-text);background:var(--pp-color-bg-subtle)}.pp-bell-active{color:var(--pp-color-accent);border-color:var(--pp-color-accent)}.pp-bell-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:var(--pp-color-danger);border-radius:var(--pp-radius-full);box-shadow:0 0 0 2px var(--pp-color-bg)}.pp-notifs{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius);background:var(--pp-color-bg-raised);box-shadow:var(--pp-shadow);overflow:hidden}.pp-notifs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-3);padding:var(--pp-space-2) var(--pp-space-3);border-bottom:1px solid var(--pp-color-border)}.pp-notifs-title{margin:0;font-size:var(--pp-text-base);font-weight:700}.pp-notifs-tools{display:flex;align-items:center;gap:var(--pp-space-3)}.pp-notifs-empty{margin:0;padding:var(--pp-space-4) var(--pp-space-3);font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary)}.pp-notif-list{margin:0;padding:0;list-style:none;max-height:420px;overflow-y:auto}.pp-notif+.pp-notif{border-top:1px solid var(--pp-color-border)}.pp-notif-unread{background:var(--pp-color-accent-soft)}.pp-notif-link{display:flex;align-items:flex-start;gap:var(--pp-space-3);width:100%;padding:var(--pp-space-3);font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer;text-decoration:none}.pp-notif-link:hover{background:var(--pp-color-bg-subtle)}.pp-avatar-sm{width:28px;height:28px;font-size:var(--pp-text-xs)}.pp-notif-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--pp-text-sm)}.pp-notif-excerpt{color:var(--pp-color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-notif-meta{display:inline-flex;align-items:center;gap:var(--pp-space-2);font-size:var(--pp-text-xs);color:var(--pp-color-text-muted)}.pp-notif-dot{width:8px;height:8px;border-radius:var(--pp-radius-full);background:var(--pp-color-accent)}.pp-notifs-more{display:block;width:100%;padding:var(--pp-space-2);text-align:center;border-top:1px solid var(--pp-color-border)}.pp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-me{display:inline-flex;align-items:center;gap:var(--pp-space-2);max-width:180px;padding:2px var(--pp-space-2) 2px 2px;font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-full);text-decoration:none}.pp-me:hover{color:var(--pp-color-text);background:var(--pp-color-bg-subtle)}.pp-me-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.pp-me-name{display:none}.pp-me{padding-right:2px}}.pp-avatar-xs{width:24px;height:24px;font-size:.6875rem}.pp-text-toggle{font:inherit;font-size:var(--pp-text-sm);font-weight:700;line-height:1;color:var(--pp-color-text-secondary);background:none;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-full);padding:0 var(--pp-space-2);height:32px;cursor:pointer}.pp-text-toggle:hover,.pp-text-toggle[aria-pressed=true]{color:var(--pp-color-text);background:var(--pp-color-bg-subtle)}.pp-text-toggle[aria-pressed=true]{border-color:var(--pp-color-accent);color:var(--pp-color-accent)}.pp-composer-meta{flex-wrap:wrap}.pp-md-hint{margin-right:auto;font-size:var(--pp-text-xs);color:var(--pp-color-text-muted)}.pp-draft-discard{font-size:var(--pp-text-xs)}.pp-likers-wrap{position:relative}.pp-likers{position:absolute;left:0;top:calc(100% + 4px);z-index:10;min-width:200px;max-width:280px;max-height:260px;overflow-y:auto;padding:var(--pp-space-2);background:var(--pp-color-bg-raised);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-lg);font-size:var(--pp-text-sm)}.pp-likers-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pp-space-2)}.pp-likers-list li{display:flex;align-items:center;gap:var(--pp-space-2)}.pp-likers-note{margin:0;color:var(--pp-color-text-muted);font-size:var(--pp-text-xs)}.pp-quota{margin:calc(-1 * var(--pp-space-2)) 0 0;font-size:var(--pp-text-xs);color:var(--pp-color-text-muted)}.pp-quota a{color:var(--pp-color-accent)}.pp-quota-blocked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-space-3)}.pp-quota-blocked .pp-button{text-decoration:none}
