.community-root{max-width:1400px;color:var(--ab-ink);font:14px/1.5 var(--ab-font-sans);flex-direction:column;gap:18px;margin:auto;padding:24px;display:flex}.community-root :is(button,input,textarea,select){font:inherit;color:inherit}.community-root button{cursor:pointer;border:1px solid var(--ab-line-strong);background:var(--ab-surface);border-radius:var(--ab-r-md);transition:background var(--ab-t-state);padding:8px 12px}.community-root button:hover{background:var(--ab-surface-2)}.community-root button:disabled{opacity:.5;cursor:not-allowed}.community-root :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ab-focus);outline-offset:3px}.community-root :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--ab-line-strong);background:var(--ab-bg);border-radius:var(--ab-r-sm);box-sizing:border-box;min-width:0;max-width:100%;padding:9px 12px}.community-root textarea{resize:vertical;width:100%;min-height:90px}.community-root label{flex-direction:column;gap:5px;display:flex}.community-root h2,.community-root h3,.community-root p{margin:0}.community-header,.community-row,.community-section-heading,.community-actions,.community-connection,.community-composer-bottom,.community-chat-heading,.community-footer,.community-person-row,.community-invite-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-header,.community-section-heading,.community-chat-heading,.community-footer,.community-composer-bottom{justify-content:space-between}.community-header h2{font:500 25px var(--ab-font-display)}.community-muted,.community-fine-print{color:var(--ab-ink-2)}.community-fine-print{font-size:12px}.community-status{color:var(--ab-ink-2);align-items:center;gap:7px;display:inline-flex}.community-dot{background:var(--ab-ink-3);border-radius:50%;width:7px;height:7px}.community-status-on .community-dot{background:var(--ab-lv-safe-fg)}.community-tabs{border-bottom:1px solid var(--ab-line);flex-wrap:wrap;gap:5px;padding-bottom:12px;display:flex}.community-tabs button{background:0 0;border-color:#0000}.community-tabs .community-tab-active,.community-root .community-primary{background:var(--ab-ink);color:var(--ab-surface);border-color:var(--ab-ink)}.community-root .community-primary:hover{background:var(--ab-ink-2)}.community-card{border:1px solid var(--ab-line);border-radius:var(--ab-r-lg);background:var(--ab-surface);box-shadow:var(--ab-shadow-card);padding:20px}.community-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.community-channel-card{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;min-height:150px;display:flex}.community-channel-mark,.community-avatar,.community-mini-avatar{border-radius:var(--ab-r-md);background:var(--ab-surface-3);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.community-channel-mark{background:linear-gradient(135deg,var(--ab-grad-warm-soft),var(--ab-grad-lime-soft),var(--ab-grad-teal-soft))}.community-mini-avatar{width:28px;height:28px;font-size:12px}.community-stack,.community-login,.community-group-detail,.community-share-form,.community-invites,.community-dialog-body{flex-direction:column;gap:16px;display:flex}.community-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.community-login{max-width:600px}.community-login form,.community-search-form,.community-group-search,.community-inline-form,.community-user-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.community-login label{flex:180px}.community-group-links,.community-chips,.community-group-results{flex-wrap:wrap;gap:8px;display:flex}.community-member-list{flex-direction:column;gap:12px;display:flex}.community-person-row{border-bottom:1px solid var(--ab-line);padding:12px 0}.community-person-row>div:first-of-type{flex:1}.community-invite-token{word-break:break-all;font-family:var(--ab-font-mono);background:var(--ab-surface-2);border-radius:var(--ab-r-sm);padding:12px}.community-chat-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:560px;display:grid}.community-conversation-list{flex-direction:column;gap:6px;max-height:660px;display:flex;overflow:auto}.community-conversation-list button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.community-conversation-list .community-selected-conversation{background:var(--ab-lv-safe-bg);border-color:var(--ab-lv-safe-line)}.community-chat-panel{border:1px solid var(--ab-line);border-radius:var(--ab-r-lg);background:var(--ab-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.community-chat-heading{border-bottom:1px solid var(--ab-line);padding:16px}.community-message-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:20px;min-height:280px;max-height:460px;padding:20px;display:flex;overflow:auto}.community-message{align-items:flex-start;gap:10px;display:flex}.community-message-main{min-width:0;max-width:85%}.community-message-text{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--ab-r-lg);background:var(--ab-surface-2);margin:5px 0;padding:10px 14px}.community-message-own .community-message-text{background:var(--ab-lv-safe-bg)}.community-message-text a{color:var(--ab-lv-safe-fg);text-decoration:underline}.community-message-actions{flex-wrap:wrap;gap:5px;display:flex}.community-message-actions button{color:var(--ab-ink-2);background:0 0;border-color:#0000;padding:3px 7px;font-size:12px}.community-reply-ref,.community-translation{border-left:3px solid var(--ab-line-strong);color:var(--ab-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px;font-size:13px}.community-load-older{align-self:center}.community-composer{border-top:1px solid var(--ab-line);flex-direction:column;gap:10px;padding:16px;display:flex}.community-message-input{min-height:75px!important}.community-empty,.community-connect-card{text-align:center;color:var(--ab-ink-2);padding:28px}.community-connect-card{flex-direction:column;align-items:center;gap:14px;display:flex}.community-notice,.community-alert,.community-inline-error{border-radius:var(--ab-r-md);overflow-wrap:anywhere;padding:12px 16px}.community-notice{color:var(--ab-lv-safe-fg);background:var(--ab-lv-safe-bg)}.community-alert,.community-inline-error{color:var(--ab-lv-conf-fg);background:var(--ab-lv-conf-bg)}.community-root .community-danger{background:var(--ab-lv-conf-bg);color:var(--ab-lv-conf-fg);border-color:var(--ab-lv-conf-line)}.community-danger-text{color:var(--ab-lv-conf-fg)}.community-root .community-link{color:var(--ab-lv-safe-fg);background:0 0;border:none;padding:3px;text-decoration:underline}.community-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:10px 0;display:grid}.community-audience,.community-report-card,.community-pending,.community-report-row{border:1px solid var(--ab-line);background:var(--ab-surface-2);border-radius:var(--ab-r-md);overflow-wrap:anywhere;padding:14px}.community-footer{border-top:1px solid var(--ab-line);color:var(--ab-ink-2);padding-top:14px;font-size:12px}.community-dialog{color:var(--ab-ink);background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:var(--ab-r-xl);box-shadow:var(--ab-shadow-pop);width:calc(100% - 60px);max-width:560px;max-height:80vh;padding:24px;overflow:auto}.community-dialog::backdrop{background:var(--ab-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.community-checkbox{align-items:center;flex-direction:row!important}.community-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.community-two-column{grid-template-columns:1fr}.community-chat-layout{grid-template-columns:180px minmax(0,1fr)}}@media (width<=760px){.community-root{padding:16px}.community-chat-layout{grid-template-columns:1fr}.community-conversation-list{max-height:160px}.community-message-main{max-width:90%}}@font-face{font-family:Figtree;src:url(/community-app/assets/figtree-D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Outfit;src:url(/community-app/assets/outfit-Bc-8i84L.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ab-bg:#fafafb;--ab-surface:#fff;--ab-surface-2:#f4f5f7;--ab-surface-3:#edeff2;--ab-ink:#1b1f24;--ab-ink-2:#5b636e;--ab-ink-3:#8b939f;--ab-line:#e6e8ec;--ab-line-strong:#d3d7de;--ab-grad-warm:#f4a21f;--ab-grad-warm-soft:#f9c36b;--ab-grad-lime:#8cc63f;--ab-grad-lime-soft:#b9de7a;--ab-grad-teal:#17a398;--ab-grad-teal-soft:#6fc8be;--ab-grad-sky:#79aeed;--ab-aura-warm:color-mix(in srgb, var(--ab-grad-warm) 12%, transparent);--ab-aura-lime:color-mix(in srgb, var(--ab-grad-lime) 10%, transparent);--ab-aura-teal:color-mix(in srgb, var(--ab-grad-teal) 12%, transparent);--ab-aura-sky:color-mix(in srgb, var(--ab-grad-sky) 10%, transparent);--ab-t-ambient:18s;--ab-focus:#17a3988c;--ab-lv-safe-fg:#2e7d32;--ab-lv-safe-bg:#e8f5ec;--ab-lv-safe-line:#bfe3c8;--ab-lv-sugg-fg:#9a5b00;--ab-lv-sugg-bg:#fdf3e2;--ab-lv-sugg-line:#f1dcb2;--ab-lv-conf-fg:#c62828;--ab-lv-conf-bg:#fceaea;--ab-lv-conf-line:#f3c6c4;--ab-lv-block-fg:#4a5160;--ab-lv-block-bg:#eef0f3;--ab-lv-block-line:#d7dbe2;--ab-brand:#ff362c;--ab-brand-onDark:#ff4a3d;--ab-win-close:#c42b1c;--ab-shadow-card:0 1px 2px #1418200a, 0 8px 24px #1418200f;--ab-shadow-hover:0 2px 4px #1418200d, 0 14px 32px #14182017;--ab-shadow-pop:0 4px 8px #1418200f, 0 24px 56px #14182024;--ab-shadow-glass:0 8px 24px #1418201a;--ab-r-xl:20px;--ab-r-lg:14px;--ab-r-md:10px;--ab-r-sm:6px;--ab-r-pill:999px;--ab-ease-out:cubic-bezier(.22,1,.36,1);--ab-ease-inout:cubic-bezier(.65,0,.35,1);--ab-ease-spring:cubic-bezier(.34,1.56,.64,1);--ab-t-micro:.12s;--ab-t-state:.18s;--ab-t-panel:.24s;--ab-t-page:.32s;--ab-t-breath:3.2s;--ab-font-sans:"Figtree", "Segoe UI Variable Text", "Segoe UI", system-ui, "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--ab-font-display:"Outfit", "Figtree", "Segoe UI Variable Display", "Segoe UI", system-ui, "Microsoft YaHei UI", "PingFang SC", sans-serif;--ab-font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, "Microsoft YaHei UI", monospace;--ab-glass-bg:#ffffff94;--ab-glass-rim:#fffffff0;--ab-glass-blur:18px;--ab-titlebar:40px;--ab-sidebar:216px;--ab-topbar:56px;--ab-footer:40px;--ab-pad:24px;--ab-gap:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ab-bg:#14161a;--ab-surface:#1c1f25;--ab-surface-2:#23272e;--ab-surface-3:#2b3038;--ab-ink:#f2f4f7;--ab-ink-2:#a8b0bc;--ab-ink-3:#757d8a;--ab-line:#2c313a;--ab-line-strong:#3a414c;--ab-grad-warm-soft:#c07c18;--ab-grad-lime-soft:#6e9b31;--ab-grad-teal-soft:#12796f;--ab-lv-safe-fg:#6fcf7f;--ab-lv-safe-bg:#16301d;--ab-lv-safe-line:#245c32;--ab-lv-sugg-fg:#f0b44a;--ab-lv-sugg-bg:#33260f;--ab-lv-sugg-line:#6b4e1a;--ab-lv-conf-fg:#ff7a6e;--ab-lv-conf-bg:#351a18;--ab-lv-conf-line:#6e2a26;--ab-lv-block-fg:#98a1b0;--ab-lv-block-bg:#23272e;--ab-lv-block-line:#363c46;--ab-brand:#ff4a3d;--ab-shadow-card:0 1px 2px #0000004d, 0 8px 24px #00000057;--ab-shadow-hover:0 2px 4px #00000057, 0 14px 32px #0000006b;--ab-shadow-pop:0 4px 8px #0000005c, 0 24px 56px #00000080;--ab-shadow-glass:0 8px 24px #00000061;--ab-glass-bg:#ffffff24;--ab-glass-rim:#ffffff4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ab-gradient{isolation:isolate;border-radius:var(--ab-r-xl);background:radial-gradient(120% 140% at 8% 6%, var(--ab-grad-warm-soft) 0%, #f9c36b00 58%), radial-gradient(110% 130% at 46% 94%, var(--ab-grad-lime-soft) 0%, #b9de7a00 62%), radial-gradient(132% 122% at 96% 40%, var(--ab-grad-teal-soft) 0%, #6fc8be00 66%), linear-gradient(104deg, var(--ab-grad-warm) 0%, var(--ab-grad-lime) 48%, var(--ab-grad-teal) 100%);position:relative;overflow:hidden}.ab-gradient:after{content:"";z-index:2;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='.5'/></svg>");position:absolute;inset:0}[data-theme=dark] .ab-gradient{background-blend-mode:normal,normal,normal,multiply;background-color:#14161a52}[data-theme=dark] .ab-gradient:after{opacity:.09}.ab-gradient--live:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:22%;animation:1.2s linear infinite ab-band;position:absolute;inset:0}@keyframes ab-breathe{0%,to{opacity:1}50%{opacity:.92}}@keyframes ab-band{0%{transform:translate(-30%)}to{transform:translate(560%)}}.ab-gradient>*{z-index:3;position:relative}.ab-glass{border-radius:var(--ab-r-pill);background:var(--ab-glass-bg);min-height:56px;-webkit-backdrop-filter:blur(var(--ab-glass-blur)) saturate(120%);backdrop-filter:blur(var(--ab-glass-blur)) saturate(120%);box-shadow:inset 0 0 0 1.5px var(--ab-glass-rim), var(--ab-shadow-glass);color:var(--ab-ink);align-items:center;gap:14px;padding:0 12px 0 20px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ab-glass{background:#fffc}}[data-theme=dark] .ab-glass{color:#fff}.ab-card{background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:var(--ab-r-xl);box-shadow:var(--ab-shadow-card);transition:box-shadow var(--ab-t-state) var(--ab-ease-out), transform var(--ab-t-state) var(--ab-ease-out)}.ab-card--interactive:hover{box-shadow:var(--ab-shadow-hover);transform:translateY(-1px)}.ab-card--flat{box-shadow:none}.ab-card--sm{border-radius:var(--ab-r-lg)}.ab-chip{height:22px;font:500 12px/16px var(--ab-font-sans);white-space:nowrap;border:1px solid;border-radius:11px;align-items:center;gap:5px;padding:0 8px 0 6px;display:inline-flex}.ab-chip:before{content:"";background:currentColor;border-radius:3px;flex:none;width:6px;height:6px}.ab-chip--safe{color:var(--ab-lv-safe-fg);background:var(--ab-lv-safe-bg);border-color:var(--ab-lv-safe-line)}.ab-chip--suggest{color:var(--ab-lv-sugg-fg);background:var(--ab-lv-sugg-bg);border-color:var(--ab-lv-sugg-line)}.ab-chip--confirm{color:var(--ab-lv-conf-fg);background:var(--ab-lv-conf-bg);border-color:var(--ab-lv-conf-line)}.ab-chip--forbidden,.ab-chip--unknown{color:var(--ab-lv-block-fg);background:var(--ab-lv-block-bg);border-color:var(--ab-lv-block-line);background-image:repeating-linear-gradient(45deg,#0000000d 0 2px,#0000 2px 6px)}.ab-chip--neutral{color:var(--ab-ink-2);background:var(--ab-surface-2);border-color:var(--ab-line)}.ab-chip--neutral:before,.ab-chip--nodot:before{display:none}.ab-btn{border-radius:var(--ab-r-pill);height:40px;font:500 14px/20px var(--ab-font-sans);cursor:pointer;white-space:nowrap;color:var(--ab-ink);transition:background var(--ab-t-state) var(--ab-ease-out), box-shadow var(--ab-t-state) var(--ab-ease-out), transform var(--ab-t-micro) var(--ab-ease-out), color var(--ab-t-state);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.ab-btn:disabled{opacity:.4;cursor:not-allowed}.ab-btn:focus-visible{outline:2px solid var(--ab-focus);outline-offset:2px}.ab-btn--primary{background:var(--ab-ink);color:var(--ab-surface)}.ab-btn--primary:not(:disabled):hover{box-shadow:var(--ab-shadow-hover);background:#2a2f37}[data-theme=dark] .ab-btn--primary{background:var(--ab-ink);color:var(--ab-bg)}[data-theme=dark] .ab-btn--primary:not(:disabled):hover{background:#fff}.ab-btn--primary:not(:disabled):active{box-shadow:var(--ab-shadow-card);transform:translateY(1px)}.ab-btn--secondary{background:var(--ab-surface);border-color:var(--ab-line-strong)}.ab-btn--secondary:not(:disabled):hover{background:var(--ab-surface-2)}.ab-btn--secondary:not(:disabled):active{background:var(--ab-surface-3)}.ab-btn--ghost{color:var(--ab-ink-2)}.ab-btn--ghost:not(:disabled):hover{background:var(--ab-surface-2);color:var(--ab-ink)}.ab-btn--ghost:not(:disabled):active{background:var(--ab-surface-3)}.ab-btn--danger{background:var(--ab-surface);border-color:var(--ab-lv-conf-line);color:var(--ab-lv-conf-fg)}.ab-btn--danger:not(:disabled):hover{background:var(--ab-lv-conf-fg);color:#fff}.ab-btn--white{color:var(--ab-ink);background:#ffffffeb}.ab-btn--white:not(:disabled):hover{box-shadow:var(--ab-shadow-hover);background:#fff}[data-theme=dark] .ab-btn--white{color:#1b1f24}.ab-btn--sm{height:32px;padding:0 14px;font-size:13px}.ab-btn--xs{height:28px;padding:0 11px;font-size:12px}.ab-btn--lg{height:48px;padding:0 24px;font-size:15px}.ab-btn .ab-ic{flex:none}.ab-iconbtn{border-radius:var(--ab-r-md);width:36px;height:36px;color:var(--ab-ink-2);cursor:pointer;transition:background var(--ab-t-state) var(--ab-ease-out), color var(--ab-t-state);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ab-iconbtn:hover{background:var(--ab-surface-2);color:var(--ab-ink)}.ab-iconbtn:focus-visible{outline:2px solid var(--ab-focus);outline-offset:2px}.ab-seg{border-radius:var(--ab-r-pill);background:var(--ab-surface-2);gap:2px;padding:3px;display:inline-flex}.ab-seg>button{border-radius:var(--ab-r-pill);height:30px;color:var(--ab-ink-2);font:500 13px/18px var(--ab-font-sans);cursor:pointer;white-space:nowrap;transition:background var(--ab-t-state) var(--ab-ease-out), color var(--ab-t-state);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ab-seg>button:hover{color:var(--ab-ink)}.ab-seg>button[aria-pressed=true]{background:var(--ab-surface);color:var(--ab-ink);box-shadow:var(--ab-shadow-card)}.ab-seg>button:focus-visible{outline:2px solid var(--ab-focus);outline-offset:1px}.ab-seg>button>em{color:var(--ab-ink-3);font-variant-numeric:tabular-nums;font-style:normal}.ab-seg>button:disabled{opacity:.4;cursor:not-allowed}.ab-input,.ab-select{border:1px solid var(--ab-line-strong);border-radius:var(--ab-r-lg);background:var(--ab-surface);height:40px;color:var(--ab-ink);font:400 14px/20px var(--ab-font-sans);transition:border-color var(--ab-t-state), box-shadow var(--ab-t-state);outline:0;padding:0 14px}.ab-input:focus,.ab-select:focus{border-color:var(--ab-grad-teal);box-shadow:0 0 0 3px #17a3982e}.ab-input::placeholder{color:var(--ab-ink-3)}.ab-input--mono{font-family:var(--ab-font-mono);font-size:12.5px}.ab-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B636E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.ab-textarea{border:1px solid var(--ab-line-strong);border-radius:var(--ab-r-lg);background:var(--ab-surface-2);width:100%;color:var(--ab-ink);font:12.5px/1.65 var(--ab-font-mono);resize:vertical;-webkit-user-select:text;user-select:text;outline:0;padding:14px 16px}.ab-textarea:focus{border-color:var(--ab-grad-teal);box-shadow:0 0 0 3px #17a3982e}.ab-check{appearance:none;border:1px solid var(--ab-line-strong);background:var(--ab-surface);cursor:pointer;width:18px;height:18px;transition:background var(--ab-t-micro), border-color var(--ab-t-micro), transform .22s var(--ab-ease-spring);border-radius:5px;flex:none;place-items:center;margin:0;display:inline-grid}.ab-check:checked,.ab-check:indeterminate{background:var(--ab-ink);border-color:var(--ab-ink)}.ab-check:checked:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5 9-9'/></svg>") 50%/contain no-repeat;width:10px;height:10px}[data-theme=dark] .ab-check:checked:after{filter:invert()}.ab-check:indeterminate:after{content:"";background:var(--ab-surface);border-radius:1px;width:9px;height:2px}.ab-check:active{transform:scale(.88)}.ab-check:disabled{opacity:.35;cursor:not-allowed}.ab-check:focus-visible{outline:2px solid var(--ab-focus);outline-offset:2px}.ab-progress{background:var(--ab-surface-2);border-radius:4px;height:8px;position:relative;overflow:hidden}.ab-glass .ab-progress{background:#ffffff59}.ab-progress>i{background:linear-gradient(90deg, var(--ab-grad-warm), var(--ab-grad-lime), var(--ab-grad-teal));transform-origin:0;border-radius:4px;position:absolute;inset:0}.ab-progress--indeterminate>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:22%;animation:1.2s linear infinite ab-band;position:absolute;inset:0}.ab-badge{border-radius:var(--ab-r-pill);background:var(--ab-surface-2);height:20px;color:var(--ab-ink-2);font:500 11px/14px var(--ab-font-sans);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.ab-badge--count{background:var(--ab-surface-3);color:var(--ab-ink);font-variant-numeric:tabular-nums}.ab-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block}.ab-ic--16{stroke-width:1.75px;width:16px;height:16px}.ab-ic--20{width:20px;height:20px}.ab-ic--spin{animation:12s linear infinite ab-spin}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-enter{animation:ab-enter var(--ab-t-panel) var(--ab-ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes ab-enter{0%{opacity:.35;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.collapse{transition:grid-template-rows var(--ab-t-panel) var(--ab-ease-out);grid-template-rows:0fr;display:grid}.collapse.open{grid-template-rows:1fr}.collapse>div{min-height:0;overflow:hidden}.chev{transition:transform var(--ab-t-panel) var(--ab-ease-out);color:var(--ab-ink-3)}.chev.open{transform:rotate(90deg)}.list{padding:4px 0}.list-row{border-top:1px solid var(--ab-line);min-height:44px;color:var(--ab-ink);transition:background var(--ab-t-micro);align-items:center;gap:12px;padding:0 16px;display:flex}.list-row:first-child{border-top:0}.list-row:hover{background:var(--ab-surface-2)}.list-row--group{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:52px}.list-row--rule{padding-left:44px}.list-row--file{min-height:40px;padding-left:72px}.list-row--file:hover{background:color-mix(in srgb, var(--ab-surface-2) 60%, transparent)}.list-row .name{font:500 15px/20px var(--ab-font-sans)}.list-row .title{font:400 14px/20px var(--ab-font-sans)}.list-row .meta{font:400 13px/18px var(--ab-font-sans);color:var(--ab-ink-3);white-space:nowrap}.list-row .grow{flex:auto;min-width:0}.list-row .bytes{font:500 15px/20px var(--ab-font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;min-width:80px}.list-row--file .bytes{font-size:13px;font-weight:400}.list-row .age{font:400 13px/18px var(--ab-font-sans);color:var(--ab-ink-3);text-align:right;font-variant-numeric:tabular-nums;min-width:48px}.list-row.kept{opacity:.5}.list-row .chips{gap:6px;display:flex}.list-more{padding:8px 16px 8px 72px}.list-more button{color:var(--ab-ink-2);font:400 13px/18px var(--ab-font-sans);cursor:pointer;background:0 0;border:0;padding:0}.list-more button:hover{color:var(--ab-ink);text-decoration:underline}.list-empty{color:var(--ab-ink-3);padding:14px 16px;font-size:13px}.path{font:400 12px/18px var(--ab-font-mono);color:var(--ab-ink-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;min-width:0;overflow:hidden}.path>bdi{unicode-bidi:isolate}.path--ink{color:var(--ab-ink);font-size:12.5px}.running-tag{font:500 12px/16px var(--ab-font-sans);color:var(--ab-lv-sugg-fg);align-items:center;gap:6px;display:inline-flex}.running-tag:before{content:"";background:currentColor;border-radius:3px;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.ab-gradient--live,.ab-gradient--live:before,.ab-progress--indeterminate>i:after,.ab-ic--spin,.ab-enter{animation:none!important}.ab-card,.ab-btn,.collapse,.chev,.ab-check{transition-duration:.12s!important}}@property --ab-rim-angle{syntax:"<angle>";inherits:false;initial-value:110deg}.ab-aura{isolation:isolate;border:1px solid var(--ab-line);box-shadow:var(--ab-shadow-card),0 4px 28px var(--ab-aura-teal);position:relative}.ab-aura:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ab-rim-angle),var(--ab-grad-teal),var(--ab-grad-sky),var(--ab-line),var(--ab-grad-warm-soft),var(--ab-grad-lime),var(--ab-grad-teal));-webkit-mask:linear-gradient(var(--ab-surface) 0 0) content-box,linear-gradient(var(--ab-surface) 0 0);mask:linear-gradient(var(--ab-surface) 0 0) content-box,linear-gradient(var(--ab-surface) 0 0);opacity:.65;animation:ab-rim-flow var(--ab-t-ambient) linear infinite;padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes ab-rim-flow{to{--ab-rim-angle:470deg}}@keyframes ab-ambient-drift{0%,to{background-position:0 0,100% 0,40% 100%}50%{background-position:20% 10%,80% 20%,60% 90%}}.ab-gradient,.overview-welcome{background:radial-gradient(ellipse at 10% 0%,var(--ab-aura-warm),transparent 60%),radial-gradient(ellipse at 90% 0%,var(--ab-aura-teal),transparent 65%),radial-gradient(ellipse at 50% 100%,var(--ab-aura-sky),transparent 60%),var(--ab-surface);animation:ab-ambient-drift var(--ab-t-ambient) var(--ab-ease-inout) infinite;color:var(--ab-ink);background-size:120% 150%}.ab-gradient:after{display:none}.ab-gradient--live{animation:ab-ambient-drift 10s var(--ab-ease-inout) infinite}.ab-glass{background:var(--ab-glass-bg);border:1px solid var(--ab-line);box-shadow:var(--ab-shadow-card)}.community-composer:focus-within{box-shadow:0 -4px 24px var(--ab-aura-teal)}@media (prefers-reduced-motion:reduce){.ab-aura:before,.ab-gradient,.overview-welcome{animation:none!important}}.ab-gradient.ab-aura:before{width:auto;inset:0}*{box-sizing:border-box}body{background:var(--ab-bg);color:var(--ab-ink);font:14px/1.6 var(--ab-font-sans);margin:0}button,select{font:inherit;cursor:pointer}a{color:inherit}.web-shell{max-width:1320px;margin:auto;padding:0 24px}.web-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.web-brand{font:500 24px var(--ab-font-display);align-items:center;gap:12px;text-decoration:none;display:flex}.web-brand img{width:36px;height:36px}.web-header nav{align-items:center;gap:20px;display:flex}.web-header select,.web-header button{border:1px solid var(--ab-line);border-radius:var(--ab-r-sm);color:var(--ab-ink);background:var(--ab-surface);padding:7px 10px}.web-intro{border-radius:var(--ab-r-xl);background:var(--ab-surface);margin:20px 0;padding:32px}.web-intro h1{font:400 clamp(25px,4vw,42px) var(--ab-font-display);margin:0 0 16px}.web-intro p{color:var(--ab-ink-2);max-width:760px}.web-footer{color:var(--ab-ink-2);padding:40px 0}.panel{padding:24px}.panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel h2{margin:0;font-size:20px}.muted{color:var(--ab-ink-2)}.crowd-table{margin-top:16px;overflow:auto}.crowd-table table{border-collapse:collapse;text-align:left;width:100%}.crowd-table td,.crowd-table th{border-bottom:1px solid var(--ab-line);padding:12px}@media (width<=760px){.web-header,.web-header nav,.panel-head{flex-wrap:wrap}.web-shell{padding:0 12px}.web-header nav{gap:12px}.web-intro{padding:24px}.community-root{padding:12px 0}}
