:root{--al-bg: #ffffff;--al-bg-subtle: #f7f7f8;--al-bg-elevated: #ffffff;--al-bg-hover: #f4f4f5;--al-bg-active: #eeeeef;--al-ink: #111113;--al-ink-muted: #5c5c66;--al-ink-faint: #8b8b96;--al-line: #ececee;--al-line-strong: #d8d8dc;--al-accent: #111113;--al-accent-fg: #ffffff;--al-accent-hover: #2c2c32;--al-focus: #2a62d4;--al-focus-ring: 0 0 0 2px var(--al-bg), 0 0 0 4px var(--al-focus);--al-live: #0d7a4b;--al-live-fg: #0d7a4b;--al-live-soft: #e7f6ee;--al-live-dot: #17a05a;--al-star: #8a5410;--al-star-fg: #8a5410;--al-star-soft: #f8eedc;--al-pending: #7a5b12;--al-pending-fg: #7a5b12;--al-pending-soft: #f6efdb;--al-answered: #1d4f9a;--al-answered-fg: #1d4f9a;--al-answered-soft: #e8f0fb;--al-danger: #b42318;--al-danger-fg: #b42318;--al-danger-soft: #fce8e6;--al-ok: #0d7a4b;--al-ok-soft: #e7f6ee;--al-font: "Inter", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--al-mono: "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, monospace;--al-fs-2xs: .6875rem;--al-fs-xs: .75rem;--al-fs-sm: .8125rem;--al-fs: .875rem;--al-fs-md: .9375rem;--al-fs-lg: 1.125rem;--al-fs-xl: 1.375rem;--al-fs-2xl: 1.75rem;--al-fs-3xl: 2.25rem;--al-fs-display: 3.5rem;--al-lh-tight: 1.15;--al-lh: 1.5;--al-weight: 400;--al-weight-md: 500;--al-weight-sb: 600;--al-space-1: .25rem;--al-space-2: .5rem;--al-space-3: .75rem;--al-space-4: 1rem;--al-space-5: 1.25rem;--al-space-6: 1.5rem;--al-space-8: 2rem;--al-space-10: 2.5rem;--al-space-12: 3rem;--al-radius-sm: 8px;--al-radius: 12px;--al-radius-lg: 16px;--al-radius-pill: 9999px;--al-shadow-edge: 0 0 0 1px rgba(17, 17, 19, .08);--al-shadow: 0 0 0 1px rgba(17, 17, 19, .06), 0 1px 2px rgba(17, 17, 19, .04), 0 8px 24px rgba(17, 17, 19, .06);--al-shadow-toast: 0 8px 24px rgba(17, 17, 19, .28);--al-ease: cubic-bezier(.4, 0, .2, 1);--al-duration: .15s;--al-sidebar-w: 232px;--al-topbar-h: 56px;--bg: var(--al-bg);--bg-elevated: var(--al-bg-elevated);--ink: var(--al-ink);--ink-muted: var(--al-ink-muted);--line: var(--al-line);--accent: var(--al-accent);--accent-hover: var(--al-accent-hover);--accent-soft: var(--al-bg-subtle);--gold: var(--al-star);--gold-soft: var(--al-star-soft);--danger: var(--al-danger);--danger-soft: var(--al-danger-soft);--ok: var(--al-ok);--ok-soft: var(--al-ok-soft);--focus: var(--al-focus);--shadow: var(--al-shadow);--radius: var(--al-radius);--font: var(--al-font);--serif: var(--al-font);--space: var(--al-space-5)}[data-theme=dark],.theme-dark,.presenter{--al-bg: #0c0c0e;--al-bg-subtle: #141416;--al-bg-elevated: #161618;--al-bg-hover: #1c1c1f;--al-bg-active: #232327;--al-ink: #f4f4f5;--al-ink-muted: #a0a0a8;--al-ink-faint: #7a7a84;--al-line: rgba(244, 244, 245, .1);--al-line-strong: rgba(244, 244, 245, .18);--al-accent: #f4f4f5;--al-accent-fg: #0c0c0e;--al-accent-hover: #ffffff;--al-focus: #6b94f0;--al-live: #5ed6a2;--al-live-fg: #5ed6a2;--al-live-soft: #123528;--al-live-dot: #5ed6a2;--al-star: #e8c07a;--al-star-fg: #e8c07a;--al-star-soft: #2a2316;--al-pending: #d4c07a;--al-pending-fg: #d4c07a;--al-pending-soft: #2a2616;--al-answered: #8cb8e8;--al-answered-fg: #8cb8e8;--al-answered-soft: #152030;--al-danger: #f0756b;--al-danger-fg: #f0756b;--al-danger-soft: #311616;--al-ok: #5ed6a2;--al-ok-soft: #123528;--al-shadow-edge: 0 0 0 1px rgba(255, 255, 255, .1);--al-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 12px 32px rgba(0, 0, 0, .45);--al-shadow-toast: 0 8px 24px rgba(0, 0, 0, .5);--bg: var(--al-bg);--bg-elevated: var(--al-bg-elevated);--ink: var(--al-ink);--ink-muted: var(--al-ink-muted);--line: var(--al-line);--accent: var(--al-accent);--accent-hover: var(--al-accent-hover);--accent-soft: var(--al-bg-subtle);--gold: var(--al-star);--gold-soft: var(--al-star-soft);--danger: var(--al-danger);--danger-soft: var(--al-danger-soft);--ok: var(--al-ok);--ok-soft: var(--al-ok-soft);--focus: var(--al-focus);--shadow: var(--al-shadow)}@media(prefers-reduced-motion:reduce){:root{--al-duration: .01ms}}.al-reset,.al-app{font-family:var(--al-font);color:var(--al-ink);background:var(--al-bg);font-size:var(--al-fs);line-height:var(--al-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 14px;border:0;border-radius:var(--al-radius-pill);background:var(--al-accent);color:var(--al-accent-fg);font:inherit;font-size:var(--al-fs);font-weight:var(--al-weight-md);letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--al-duration) var(--al-ease),color var(--al-duration) var(--al-ease),box-shadow var(--al-duration) var(--al-ease);min-width:36px}.al-btn:hover{background:var(--al-accent-hover);color:var(--al-accent-fg)}.al-btn:disabled{opacity:.45;cursor:not-allowed}.al-btn:focus-visible{outline:none;box-shadow:var(--al-focus-ring)}.al-btn--lg{height:44px;padding:0 20px;font-size:var(--al-fs-md)}.al-btn--sm{height:32px;padding:0 12px;font-size:var(--al-fs-sm)}.al-btn--secondary{background:var(--al-bg-elevated);color:var(--al-ink);box-shadow:var(--al-shadow-edge)}.al-btn--secondary:hover{background:var(--al-bg-hover);color:var(--al-ink)}.al-btn--ghost{background:transparent;color:var(--al-ink);box-shadow:none}.al-btn--ghost:hover{background:var(--al-bg-hover);color:var(--al-ink)}.al-btn--danger{background:var(--al-danger);color:#fff}.al-btn--danger:hover{background:#921c14;color:#fff}.al-btn--icon{width:36px;padding:0}.btn{composes:none}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;min-height:36px;padding:0 14px;border:0;border-radius:var(--al-radius-pill);background:var(--al-accent);color:var(--al-accent-fg);font:inherit;font-size:var(--al-fs);font-weight:var(--al-weight-md);letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background var(--al-duration) var(--al-ease)}.btn:hover{background:var(--al-accent-hover);color:var(--al-accent-fg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary,.btn.ghost{background:transparent;color:var(--al-ink);box-shadow:inset 0 0 0 1px var(--al-line-strong)}.btn.secondary:hover,.btn.ghost:hover{background:var(--al-bg-hover);color:var(--al-ink)}.btn.ghost{box-shadow:none}.btn.danger{background:var(--al-danger);color:#fff}.btn.danger:hover{background:#921c14;color:#fff}.btn.small{height:32px;min-height:32px;padding:0 12px;font-size:var(--al-fs-sm)}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem}.al-field,.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.al-field label,.al-label,.field label,.field .lbl,.lbl{font-size:var(--al-fs-sm);font-weight:var(--al-weight-md);color:var(--al-ink)}.al-hint,.hint{color:var(--al-ink-muted);font-size:var(--al-fs-sm)}.al-input,.al-textarea,input[type=text],input[type=search],input[type=email],textarea,select{width:100%;height:40px;border:1px solid var(--al-line-strong);background:var(--al-bg-elevated);border-radius:var(--al-radius);padding:0 .85rem;font:inherit;font-size:var(--al-fs);color:var(--al-ink);transition:border-color var(--al-duration) var(--al-ease),box-shadow var(--al-duration) var(--al-ease)}textarea,.al-textarea{height:auto;min-height:6rem;padding:.7rem .85rem;resize:vertical}.al-input::placeholder,input::placeholder,textarea::placeholder{color:var(--al-ink-faint)}.al-input:focus-visible,.al-textarea:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--al-ink);box-shadow:0 0 0 3px #2a62d438;outline:none}.al-search{display:flex;align-items:center;gap:.5rem;height:40px;padding:0 .85rem;border:1px solid var(--al-line-strong);border-radius:var(--al-radius-pill);background:var(--al-bg-elevated)}.al-search input{border:0;height:38px;padding:0;box-shadow:none;background:transparent;border-radius:0}.al-search input:focus-visible{box-shadow:none;outline:none}.al-search:focus-within{border-color:var(--al-ink);box-shadow:0 0 0 3px #2a62d438}.al-search__icon{color:var(--al-ink-faint);flex-shrink:0;display:flex}.al-badge,.pill{display:inline-flex;align-items:center;gap:.25rem;height:20px;padding:0 .45rem;border-radius:var(--al-radius-pill);font-size:var(--al-fs-2xs);font-weight:var(--al-weight-md);letter-spacing:.01em;line-height:1;background:var(--al-bg-hover);color:var(--al-ink-muted);text-transform:none}.al-badge--new,.pill.new{background:var(--al-ink);color:var(--al-bg)}.al-badge--live,.pill.ok,.al-badge--answered{background:var(--al-live-soft);color:var(--al-live-fg)}.al-badge--answered,.pill.ok{background:var(--al-answered-soft);color:var(--al-answered-fg)}.al-badge--star,.pill.gold{background:var(--al-star-soft);color:var(--al-star-fg)}.al-badge--pending,.pill.warn{background:var(--al-pending-soft);color:var(--al-pending-fg)}.al-badge--danger,.pill.danger{background:var(--al-danger-soft);color:var(--al-danger-fg)}.al-badge--beta{background:var(--al-bg-hover);color:var(--al-ink-muted)}.al-tabs,.seg{display:inline-flex;align-items:center;gap:.15rem;flex-wrap:nowrap;overflow-x:auto;max-width:100%}.al-tab,.seg button{height:32px;min-height:32px;padding:0 .7rem;flex-shrink:0;border:0;border-radius:var(--al-radius-pill);background:transparent;color:var(--al-ink-muted);font:inherit;font-size:var(--al-fs-sm);font-weight:var(--al-weight-md);cursor:pointer}.al-tab:hover,.seg button:hover{background:var(--al-bg-hover);color:var(--al-ink)}.al-tab[aria-selected=true],.al-tab[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--al-bg-hover);color:var(--al-ink);box-shadow:inset 0 0 0 1px var(--al-line-strong)}.al-conn,.live-dot{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--al-fs-sm);font-weight:var(--al-weight-md);color:var(--al-ink-muted)}.al-conn__dot,.live-dot i{width:.5rem;height:.5rem;border-radius:50%;background:var(--al-ink-faint);display:inline-block;flex-shrink:0}.al-conn--live .al-conn__dot,.live-dot.live i{background:var(--al-live-dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--al-live-dot) 22%,transparent)}.al-conn--reconnecting .al-conn__dot,.al-conn--connecting .al-conn__dot,.live-dot.reconnecting i,.live-dot.connecting i{background:var(--al-pending-fg);animation:al-pulse 1.2s var(--al-ease) infinite}.al-conn--offline .al-conn__dot,.al-conn--error .al-conn__dot,.live-dot.offline i,.live-dot.error i{background:var(--al-danger)}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.35}}.al-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;display:flex;align-items:center;gap:.65rem;max-width:22rem;padding:.7rem .9rem;background:#161618;color:#f4f4f5;border-radius:var(--al-radius);box-shadow:var(--al-shadow-toast);font-size:var(--al-fs-sm);font-weight:var(--al-weight-md)}.presenter .al-toast,[data-theme=dark] .al-toast{background:#f4f4f5;color:#111113}.al-q,.q-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.9rem .15rem;background:transparent;border:0;border-bottom:1px solid var(--al-line);border-radius:0;box-shadow:none}.al-q:last-child,.q-card:last-child{border-bottom:0}.al-q--star,.q-card.starred{background:transparent}.al-q--pending,.q-card.pending{box-shadow:inset 3px 0 0 var(--al-pending-fg);padding-left:.85rem}.al-q--answered,.q-card.answered{opacity:1}.al-q--hidden,.q-card.hidden{opacity:.55}.q-list,.al-q-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.al-upvote,.upvote{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.75rem;height:2.85rem;min-height:2.85rem;padding:.3rem .2rem;align-self:start;border-radius:var(--al-radius);border:1px solid var(--al-line-strong);background:transparent;color:var(--al-ink);font-weight:var(--al-weight-sb);font-variant-numeric:tabular-nums;font-size:var(--al-fs);line-height:1.15;cursor:pointer;font-family:inherit}.al-upvote__chev,.upvote .chev{font-size:.65rem;line-height:1;color:var(--al-ink-muted)}.al-upvote--on,.upvote.on{background:var(--al-ink);border-color:var(--al-ink);color:var(--al-bg)}.al-upvote--on .al-upvote__chev,.upvote.on .chev{color:var(--al-bg)}.al-upvote:hover,.upvote:hover{border-color:var(--al-ink)}.al-q__text{margin:0;font-size:var(--al-fs-md);line-height:1.45;letter-spacing:-.011em}.al-q__meta,.q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.45rem}.al-q__author{font-size:var(--al-fs-sm);color:var(--al-ink-muted)}.al-reply{margin-top:.75rem;padding:.7rem .85rem;border-left:2px solid var(--al-ink);background:var(--al-bg-subtle);border-radius:0 var(--al-radius) var(--al-radius) 0}.al-reply__who{font-size:var(--al-fs-xs);font-weight:var(--al-weight-md);color:var(--al-ink-muted);margin-bottom:.2rem}.al-reply__text{margin:0;font-size:var(--al-fs)}.al-poll,.poll-options{display:flex;flex-direction:column;gap:.5rem}.al-poll-opt,.poll-opt{position:relative;display:block;width:100%;text-align:left;border:1px solid var(--al-line-strong);background:var(--al-bg-elevated);border-radius:var(--al-radius);padding:.85rem 1rem;overflow:hidden;min-height:3.15rem;cursor:pointer;font:inherit;color:inherit}.al-poll-opt__bar,.poll-opt .bar{position:absolute;inset:0 auto 0 0;background:var(--al-bg-active);transition:width .45s var(--al-ease);pointer-events:none}.al-poll-opt__row,.poll-opt .row{position:relative;display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-weight:var(--al-weight-md);letter-spacing:-.011em}.al-poll-opt--mine,.poll-opt.mine{border-color:var(--al-ink);box-shadow:inset 0 0 0 1px var(--al-ink)}.al-poll-opt:hover,.poll-opt:hover{border-color:var(--al-ink)}.al-poll-opt:disabled,.poll-opt:disabled{cursor:default}.al-poll-opt__pct{font-variant-numeric:tabular-nums;color:var(--al-ink-muted);font-weight:var(--al-weight-md)}.al-code{display:inline-flex;gap:.4rem;font-family:var(--al-mono)}.al-code__cell{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:3.1rem;border:1px solid var(--al-line-strong);border-radius:var(--al-radius);background:var(--al-bg-elevated);font-size:1.35rem;font-weight:var(--al-weight-md);letter-spacing:0;text-transform:uppercase;color:var(--al-ink)}.al-code--lg .al-code__cell{width:3.25rem;height:4rem;font-size:1.75rem}.al-code--xl .al-code__cell{width:5.25rem;height:6.25rem;font-size:3rem;border-radius:var(--al-radius-lg);border-color:var(--al-line-strong)}.al-code--banner .al-code__cell{background:var(--al-bg-elevated);width:4.25rem;height:5.15rem;font-size:2.35rem}.code-face{font-family:var(--al-mono);font-weight:500;letter-spacing:.14em;font-variant-numeric:tabular-nums}.al-shell{display:grid;grid-template-columns:var(--al-sidebar-w) 1fr;min-height:100vh;background:var(--al-bg);color:var(--al-ink);font-family:var(--al-font)}.al-sidebar{display:flex;flex-direction:column;background:var(--al-bg);border-right:1px solid var(--al-line);padding:.85rem .65rem .75rem;min-height:100vh}.al-sidebar__brand{display:flex;align-items:center;justify-content:space-between;padding:.15rem .5rem .85rem;font-weight:var(--al-weight-md);font-size:var(--al-fs-md);letter-spacing:-.03em;color:var(--al-ink);text-decoration:none}.al-sidebar__ws{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .5rem;margin-bottom:.65rem;border:1px solid var(--al-line);border-radius:var(--al-radius);background:var(--al-bg);color:var(--al-ink);font:inherit;font-size:var(--al-fs-sm);font-weight:var(--al-weight-md);text-align:left;cursor:pointer}.al-sidebar__ws:hover{background:var(--al-bg-hover)}.al-sidebar__ws-name{flex:1;min-width:0;overflow:hidden}.al-sidebar__ws-name>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-sidebar__ws-name small{display:block;font-weight:var(--al-weight);color:var(--al-ink-muted);font-size:var(--al-fs-2xs)}.al-nav-label{padding:.7rem .65rem .25rem;font-size:var(--al-fs-2xs);font-weight:var(--al-weight-md);color:var(--al-ink-faint);letter-spacing:.04em;text-transform:uppercase}.al-nav{display:flex;flex-direction:column;gap:1px;flex:1}.al-nav a,.al-nav button.al-nav-item{display:flex;align-items:center;gap:.55rem;padding:.42rem .6rem;border:0;border-radius:10px;background:transparent;color:var(--al-ink);font:inherit;font-size:var(--al-fs);text-decoration:none;text-align:left;cursor:pointer;width:100%}.al-nav a:hover,.al-nav button.al-nav-item:hover{background:var(--al-bg-hover)}.al-nav a[aria-current=page],.al-nav a.is-active{background:var(--al-bg-hover);font-weight:var(--al-weight-md)}.al-nav__ico{width:16px;height:16px;flex-shrink:0;color:var(--al-ink-muted);display:inline-flex}.al-nav .al-badge{margin-left:auto}.al-sidebar__foot{margin-top:auto;padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.al-user{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border-radius:var(--al-radius);color:var(--al-ink);text-decoration:none;font-size:var(--al-fs-sm)}.al-user:hover{background:var(--al-bg-hover)}.al-user strong{display:block;font-weight:var(--al-weight-md)}.al-user small{color:var(--al-ink-muted);font-size:var(--al-fs-2xs)}.al-main{min-width:0;background:var(--al-bg);padding:1.25rem 2rem 3rem}.al-main__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.al-main__head h1{margin:0;font-size:var(--al-fs-2xl);font-weight:var(--al-weight-md);letter-spacing:-.03em;line-height:var(--al-lh-tight)}.al-eyebrow,.eyebrow{font-size:var(--al-fs-sm);font-weight:var(--al-weight-md);color:var(--al-ink-muted);letter-spacing:0;text-transform:none;margin:0 0 .25rem}.al-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;padding:.7rem .25rem;border-bottom:1px solid var(--al-line);min-height:3.5rem}.al-row:hover{background:var(--al-bg-subtle)}.al-row__title{margin:0;font-size:var(--al-fs);font-weight:var(--al-weight-md);letter-spacing:-.015em}.al-row__sub{margin:.1rem 0 0;font-size:var(--al-fs-sm);color:var(--al-ink-muted)}.al-row__meta{display:flex;align-items:center;gap:1rem;font-size:var(--al-fs-sm);color:var(--al-ink-muted);font-variant-numeric:tabular-nums}.al-row__actions{display:flex;align-items:center;gap:.15rem}.al-avatar{width:32px;height:32px;border-radius:50%;background:var(--al-bg-active);color:var(--al-ink);display:inline-flex;align-items:center;justify-content:center;font-size:var(--al-fs-xs);font-weight:var(--al-weight-md);flex-shrink:0;overflow:hidden}.al-avatar--lg{width:40px;height:40px;font-size:var(--al-fs)}.al-toggle-row,.toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.05rem 0;border-bottom:1px solid var(--al-line)}.al-toggle-row h3,.toggle h3{margin:0 0 .2rem;font-size:var(--al-fs-md);font-weight:var(--al-weight-md);letter-spacing:-.015em}.al-switch{position:relative;width:40px;height:24px;flex-shrink:0;border-radius:var(--al-radius-pill);background:var(--al-line-strong);border:0;cursor:pointer;transition:background var(--al-duration) var(--al-ease)}.al-switch[aria-checked=true]{background:var(--al-ink)}.al-switch i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--al-duration) var(--al-ease);display:block;box-shadow:0 1px 2px #0000002e}.al-switch[aria-checked=true] i{transform:translate(16px)}.al-modal-backdrop{position:absolute;inset:0;background:#1111135c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;padding:2rem}.al-modal{width:min(440px,100%);background:var(--al-bg-elevated);border-radius:var(--al-radius-lg);box-shadow:var(--al-shadow);padding:1.5rem 1.5rem 1.25rem}.al-modal__icon{width:40px;height:40px;border-radius:var(--al-radius);background:var(--al-bg-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;color:var(--al-ink)}.al-modal h2{margin:0 0 .35rem;font-size:var(--al-fs-lg);font-weight:var(--al-weight-md);letter-spacing:-.02em}.al-modal p{margin:0 0 1.15rem;color:var(--al-ink-muted);font-size:var(--al-fs)}.al-empty,.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1.5rem;color:var(--al-ink-muted);font-style:normal;font-family:var(--al-font)}.al-empty__art{width:64px;height:64px;border-radius:50%;background:var(--al-bg-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--al-ink-muted);border:1px solid var(--al-line)}.al-empty h2{margin:0 0 .35rem;color:var(--al-ink);font-size:var(--al-fs-lg);font-weight:var(--al-weight-md);letter-spacing:-.02em}.al-empty p{margin:0 0 1.1rem;max-width:22rem}.al-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.al-card-action{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.05rem 1.15rem;background:var(--al-bg-subtle);border-radius:var(--al-radius-lg);text-decoration:none;color:var(--al-ink);min-height:8.5rem;border:0;text-align:left;font:inherit;cursor:pointer}.al-card-action:hover{background:var(--al-bg-active)}.al-card-action__ico{width:36px;height:36px;border-radius:10px;background:var(--al-bg-elevated);display:flex;align-items:center;justify-content:center;box-shadow:var(--al-shadow-edge)}.al-card-action strong{display:block;font-weight:var(--al-weight-md);letter-spacing:-.015em;margin-bottom:.2rem}.al-card-action span{display:block;font-size:var(--al-fs-sm);color:var(--al-ink-muted);line-height:1.4}.al-bulk{position:sticky;bottom:1rem;display:flex;align-items:center;gap:.65rem;margin:1rem auto 0;width:max-content;max-width:100%;padding:.45rem .5rem .45rem .9rem;background:#161618;color:#f4f4f5;border-radius:var(--al-radius-pill);box-shadow:var(--al-shadow-toast);font-size:var(--al-fs-sm);font-weight:var(--al-weight-md);z-index:20}.al-bulk .al-btn{height:32px}.al-check{width:16px;height:16px;accent-color:var(--al-ink)}.al-icon-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--al-ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.al-icon-btn:hover{background:var(--al-bg-hover);color:var(--al-ink)}.al-btn--touch{height:48px;min-height:48px;min-width:48px;padding:0 16px;font-size:var(--al-fs-md)}.al-icon-btn--touch{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:12px}.al-sheet-backdrop{position:fixed;inset:0;background:#11111366;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:0}.al-sheet{width:100%;max-width:480px;background:var(--al-bg-elevated);border-radius:16px 16px 0 0;box-shadow:var(--al-shadow);padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));max-height:min(80dvh,36rem);overflow:auto}.al-sheet__handle{width:36px;height:4px;border-radius:999px;background:var(--al-line-strong);margin:.4rem auto .65rem}.al-sheet__title{margin:0 .5rem .5rem;font-size:var(--al-fs-sm);font-weight:var(--al-weight-md);color:var(--al-ink-muted)}.al-sheet__item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:0 .75rem;border:0;border-radius:12px;background:transparent;color:var(--al-ink);font:inherit;font-size:var(--al-fs-md);font-weight:var(--al-weight-md);text-align:left;cursor:pointer}.al-sheet__item:active,.al-sheet__item:focus-visible{background:var(--al-bg-hover)}.al-sheet__item[aria-disabled=true],.al-sheet__item:disabled{opacity:.4;cursor:not-allowed}.al-sheet__item--danger{color:var(--al-danger-fg)}.al-sheet__item kbd{margin-left:auto;font-family:var(--al-mono);font-size:var(--al-fs-2xs);font-weight:var(--al-weight);color:var(--al-ink-faint);background:var(--al-bg-subtle);border-radius:6px;padding:.1rem .4rem}.al-sidebar__menu-btn{display:none}@media(max-width:900px){.al-shell{grid-template-columns:1fr}.al-sidebar{position:sticky;top:0;z-index:40;height:auto;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--al-line);padding:calc(.35rem + env(safe-area-inset-top,0px)) .65rem .35rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;background:var(--al-bg)}.al-sidebar__brand{flex:1;padding:.35rem;min-height:48px;display:inline-flex;align-items:center}.al-sidebar__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--al-ink);cursor:pointer}.al-sidebar__menu-btn:active,.al-sidebar__menu-btn:focus-visible{background:var(--al-bg-hover)}.al-sidebar__ws,.al-sidebar .al-nav,.al-sidebar__foot{display:none;width:100%}.al-sidebar.is-open{flex-direction:column;align-items:stretch;max-height:min(100dvh,100%);overflow:auto}.al-sidebar.is-open{display:grid;grid-template-columns:1fr auto}.al-sidebar.is-open .al-sidebar__brand{grid-column:1}.al-sidebar.is-open .al-sidebar__menu-btn{grid-column:2;grid-row:1}.al-sidebar.is-open .al-sidebar__ws,.al-sidebar.is-open .al-nav,.al-sidebar.is-open .al-sidebar__foot{display:flex;grid-column:1 / -1}.al-main{padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.al-main__head{flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.al-main__head h1{font-size:var(--al-fs-xl)}.al-row__actions--inline{display:none}}@media(min-width:901px){.al-row__actions--sheet{display:none}}@media(max-width:900px){.al-mod-row{grid-template-columns:auto 1fr auto!important;align-items:start;gap:.65rem}.al-bulk{left:.75rem;right:.75rem;width:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:16px;flex-wrap:wrap;justify-content:center}.al-bulk .al-btn{height:48px;min-height:48px;min-width:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.poll-opt .bar,.al-poll-opt__bar{transition:none}}
