@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";:root{color-scheme:light dark;--page-background: #181a1b;--panel: #1e1f22;--panel-strong: #2d3035;--panel-hover: #2d3035;--panel-soft: #25282d;--panel-border: #33363c;--text-main: #f3f4f6;--text-soft: #bbc0c9;--brand: #5dd691;--brand-strong: #8fd4a9;--brand-soft: #21372b;--brand-badge: #2a4635;--status-yellow: #f0d34f;--status-yellow-strong: #ffe89c;--status-yellow-soft: #4a4016;--accent-warm: #e59a55;--accent-warm-strong: #f1bd84;--accent-warm-soft: #3a281b;--thread-chip: #1e3044;--thread-chip-text: #a9cbff;--event-chip: #302544;--event-chip-text: #c9b4ff;--tablet-thread-bg: #37679e;--tablet-thread-text: #a9cbff;--tablet-event-bg: #6d46a4;--tablet-event-text: #c9b4ff;--tablet-help-request-bg: #c56a24;--tablet-help-request-text: #f1bd84;--tablet-project-production-bg: #2f8a57;--tablet-project-production-text: #95e2aa;--tablet-project-service-bg: #a16207;--tablet-project-service-text: #fde68a;--tablet-project-personal-service-bg: #924317;--tablet-project-personal-service-text: #e1a17f;--tablet-post-bg: #6f4a30;--tablet-post-text: #e0c3ff;--tablet-channel-bg: #9e7b12;--tablet-channel-text: #f3dc84;--tablet-community-bg: #be4646;--tablet-community-text: #ffb4bf;--tablet-platform-bg: #5489c6;--tablet-platform-text: #9fd4ff;--tablet-neutral-bg: #676b73;--tablet-neutral-text: #d5dae2;--type-accent-thread: #37679e;--type-accent-event: #6d46a4;--type-accent-help-request: #c56a24;--type-accent-project-production: #2f8a57;--type-accent-project-service: #ca8a04;--type-accent-project-personal-service: #924317;--type-accent-post: #6f4a30;--type-accent-channel: #9e7b12;--type-accent-community: #be4646;--type-accent-platform: #5489c6;--type-accent-neutral: #676b73;--surface-thread: #25282d;--surface-thread-border: #353942;--toolbar-background: #1b1d21;--side-panel-background: #222429;--status-dark: #50555d;--status-light: #f3f4f6;--shadow: none;--radius-lg: 8px;--radius-md: 6px;--radius-sm: 4px;--shell-safe-top: env(safe-area-inset-top, 0px);--shell-safe-bottom: min(env(safe-area-inset-bottom, 0px), 34px);--shell-safe-left: env(safe-area-inset-left, 0px);--shell-safe-right: env(safe-area-inset-right, 0px);--shell-touch-min: 44px;--shell-bottom-nav-base: 56px;--shell-bottom-nav-height: calc(var(--shell-bottom-nav-base) + var(--shell-safe-bottom));--shell-bottom-nav-offset: 0px;--shell-scrim: color-mix(in srgb, var(--text-main) 42%, transparent)}html[data-theme=dark],body[data-theme=dark]{color-scheme:dark}html[data-theme=light],body[data-theme=light]{color-scheme:light;--page-background: #ffffff;--panel: #ffffff;--panel-strong: #ffffff;--panel-hover: #f4f4f5;--panel-soft: #ffffff;--panel-border: #e4e4e7;--text-main: #18181b;--text-soft: #71717a;--brand: #2f8a57;--brand-strong: #2f8a57;--brand-soft: #e8f5ee;--brand-badge: #d6eadc;--status-yellow: #d3ae1b;--status-yellow-strong: #7e6600;--status-yellow-soft: #fef9c3;--accent-warm: #c2410c;--accent-warm-strong: #c2410c;--accent-warm-soft: #ffedd5;--thread-chip: #e8f0fa;--thread-chip-text: #225799;--event-chip: #f0e8fa;--event-chip-text: #6b43a8;--tablet-thread-bg: #3f70ab;--tablet-thread-text: #225799;--tablet-event-bg: #7b50b2;--tablet-event-text: #6b43a8;--tablet-help-request-bg: #d97736;--tablet-help-request-text: #9d5410;--tablet-project-production-bg: #2f8a57;--tablet-project-production-text: #266740;--tablet-project-service-bg: #ca8a04;--tablet-project-service-text: #854d0e;--tablet-project-personal-service-bg: #8e3e12;--tablet-project-personal-service-text: #6e3413;--tablet-post-bg: #7a5234;--tablet-post-text: #714c91;--tablet-channel-bg: #b28715;--tablet-channel-text: #866800;--tablet-community-bg: #ca5050;--tablet-community-text: #a0394a;--tablet-platform-bg: #5e91d0;--tablet-platform-text: #266a8a;--tablet-neutral-bg: #a1a1aa;--tablet-neutral-text: #52525b;--type-accent-thread: #3f70ab;--type-accent-event: #7b50b2;--type-accent-help-request: #d97736;--type-accent-project-production: #2f8a57;--type-accent-project-service: #ca8a04;--type-accent-project-personal-service: #8e3e12;--type-accent-post: #7a5234;--type-accent-channel: #b28715;--type-accent-community: #ca5050;--type-accent-platform: #5e91d0;--type-accent-neutral: #a1a1aa;--surface-thread: #ffffff;--surface-thread-border: #e4e4e7;--toolbar-background: #ffffff;--side-panel-background: #fafafa;--status-dark: #d4d4d8;--status-light: #18181b}html,body{margin:0;min-height:100%;overflow-x:clip;background:var(--page-background);color:var(--text-main)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-tap-highlight-color:color-mix(in srgb,var(--brand) 24%,transparent)}.shell-compact{--shell-bottom-nav-offset: var(--shell-bottom-nav-height)}.shell-compact .main-content-compact:has(.conversation-page),.shell-compact .main-content-compact:has(.page-chat),.shell-compact .main-content-compact:has(.messages-shell),.shell-compact .main-content-compact:has(.notifications-page){padding-bottom:0}.shell-compact .main-content-compact:has(.conversation-page) .main-frame,.shell-compact .main-content-compact:has(.page-chat) .main-frame,.shell-compact .main-content-compact:has(.messages-shell) .main-frame,.shell-compact .main-content-compact:has(.notifications-page) .main-frame{padding-bottom:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a[href],button:not(:disabled),summary,[role=button],[role=tab],select,input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{width:100%;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-main);padding:12px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand)}textarea{resize:vertical}@media(max-width:1080px){input,textarea,select{font-size:16px}}button{border:none;background:transparent;color:inherit}button,a,input,textarea,select{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}button:hover:not(:disabled){filter:brightness(1.05)}a[href]:hover{color:var(--brand-strong)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800}p{margin:0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.button-primary,.button-secondary,.button-ghost,.toggle-chip{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease}.button-primary{background:var(--brand);color:#fff}.button-primary:disabled{cursor:not-allowed;opacity:.55}.button-secondary,.toggle-chip{background:var(--panel-strong);color:var(--text-main)}.button-ghost{padding-inline:8px;color:var(--text-main)}.toggle-chip.active{background:var(--brand-soft);color:var(--brand-strong)}.detail-action-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;border:1px solid var(--panel-border);background:var(--panel);color:var(--text-soft);cursor:pointer;filter:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.detail-action-button:hover:not(:disabled),.detail-action-button.highlighted{border-color:color-mix(in srgb,var(--brand) 40%,var(--panel-border));background:color-mix(in srgb,var(--brand-soft) 46%,var(--panel));color:var(--brand-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent),0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent);filter:none}.detail-action-button.primary-action{border:none;background:var(--brand);color:var(--page-bg);box-shadow:none}.detail-action-button.primary-action:hover:not(:disabled){border:none;background:var(--brand);color:var(--page-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent);filter:none}.detail-surface-tab{border:1px solid transparent;background:transparent;color:var(--text-soft);filter:none;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.detail-surface-tab:hover:not(:disabled):not(.active-tab):not(.active){border-color:color-mix(in srgb,var(--brand) 35%,var(--panel-border));background:color-mix(in srgb,var(--brand-soft) 42%,var(--panel));color:var(--brand-strong);filter:none}.detail-surface-tab.active-tab,.detail-surface-tab.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);filter:none}.helper-text{color:var(--text-soft);font-size:12px;line-height:1.4}.status-note{padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-soft);font-size:13px}@keyframes participation-target-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand) 0%,transparent);outline:2px solid transparent;outline-offset:2px}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 55%,transparent);outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}}@keyframes participation-button-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand) 0%,transparent);outline:3px solid transparent;outline-offset:2px;filter:brightness(1);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 60%,transparent),0 0 18px color-mix(in srgb,var(--brand) 45%,transparent);outline:3px solid color-mix(in srgb,var(--brand) 90%,white);outline-offset:3px;filter:brightness(1.15);transform:scale(1.03)}}.participation-action-highlight{animation:participation-target-pulse .9s ease-in-out 2;border-radius:var(--radius-sm);position:relative;z-index:0}button.demand-button.participation-action-highlight,button#participation-join.participation-action-highlight,button[data-participation-action].participation-action-highlight{animation:participation-button-pulse .7s ease-in-out 3!important;border-radius:var(--radius-sm);position:relative;z-index:0}button.round-plus-button.participation-action-highlight{animation:participation-button-pulse .7s ease-in-out 3!important;border-radius:999px;position:relative;z-index:0}.activity-card-shell.participation-action-highlight,.pending-vote-banner.participation-action-highlight,[data-participation-target=phase-help].participation-action-highlight{animation:participation-card-pulse .9s ease-in-out 2;z-index:0}html.participation-highlight-under-overlay .participation-action-highlight,html.participation-highlight-under-overlay button.demand-button.participation-action-highlight,html.participation-highlight-under-overlay button#participation-join.participation-action-highlight,html.participation-highlight-under-overlay button[data-participation-action].participation-action-highlight,html.participation-highlight-under-overlay button.round-plus-button.participation-action-highlight{z-index:0!important;transform:none!important;filter:none!important}@keyframes participation-card-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent),0 0 0 6px color-mix(in srgb,var(--brand) 18%,transparent)}}#participation-join,#participation-signals,#participation-values,#participation-plans,#pending-votes-panel,.participation-scroll-target{scroll-margin-top:120px}.auth-action-notice.svelte-8tp2ru{position:fixed;left:50%;bottom:calc(20px + var(--shell-bottom-nav-offset, 0px));z-index:80;display:flex;gap:12px;align-items:center;max-width:min(92vw,520px);padding:10px 14px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--text-main);font-size:13px;box-shadow:0 10px 30px color-mix(in srgb,black 18%,transparent);transform:translate(-50%)}.auth-action-notice.svelte-8tp2ru a:where(.svelte-8tp2ru){color:var(--brand-strong);font-weight:700;text-decoration:none;white-space:nowrap}.auth-action-notice.svelte-8tp2ru a:where(.svelte-8tp2ru):hover{text-decoration:underline}.rail-link-row.svelte-cmkkae{display:flex;gap:8px;align-items:center;width:100%;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-main);font-size:13px;font-weight:600;text-decoration:none;background:transparent;transition:background-color .16s ease,color .16s ease}.rail-link-row.svelte-cmkkae:hover{background:var(--panel-strong)}.rail-link-row.active.svelte-cmkkae{background:var(--brand-soft);color:var(--brand-strong)}.label.svelte-cmkkae{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trailing.svelte-cmkkae{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.trailing.svelte-cmkkae:empty{display:none}.rail-panel.svelte-1uqfbpd{padding:0 0 12px;border-bottom:1px solid var(--panel-border)}.rail-intro.svelte-1uqfbpd{padding-top:2px}.rail-panel.svelte-1uqfbpd h2:where(.svelte-1uqfbpd){font-size:14px;color:var(--text-main)}.section-subtitle.svelte-1uqfbpd{margin:4px 0 10px;color:var(--text-soft);font-size:12px;line-height:1.45}.stack-links.svelte-1uqfbpd{display:grid;gap:2px}.feature-pill.svelte-1uqfbpd{padding:3px 8px;border-radius:999px;border:1px solid var(--panel-border);font-size:10px;font-weight:700}.feature-pill.open.svelte-1uqfbpd{background:transparent;color:var(--text-soft)}.rail-panel.svelte-1n3ckhp{display:grid;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--panel-border)}.rail-section.svelte-1n3ckhp{display:grid;gap:10px}.rail-section-requests.svelte-1n3ckhp,.rail-section-votes.svelte-1n3ckhp{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--panel-border) 75%,transparent)}.rail-panel.svelte-1n3ckhp h2:where(.svelte-1n3ckhp){font-size:14px;color:var(--text-main)}.snapshot-stack.svelte-1n3ckhp{display:grid;gap:0}.snapshot-stack.snapshot-scroll.svelte-1n3ckhp{max-height:31rem;overflow-y:auto;padding-right:4px}.snapshot-row.svelte-1n3ckhp{position:relative;display:grid;gap:8px;padding:14px 12px;border:none;border-bottom:1px solid var(--panel-border);border-radius:0;background:var(--panel);transition:background-color .16s ease}.snapshot-row.svelte-1n3ckhp:last-child{border-bottom:none}.activity-row.svelte-1n3ckhp{border-left:3px solid var(--row-accent, var(--type-accent-neutral))}.activity-row.svelte-1n3ckhp:hover{background:var(--panel-hover)}.activity-row-unseen.svelte-1n3ckhp{background:color-mix(in srgb,var(--panel-hover) 55%,var(--panel))}.dismiss-card.svelte-1n3ckhp{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel);color:var(--text-soft);font-size:16px;line-height:1}.dismiss-card.svelte-1n3ckhp:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.activity-open-button.svelte-1n3ckhp{display:grid;gap:8px;width:100%;padding:0 28px 0 0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.card-kicker.svelte-1n3ckhp{color:var(--brand-strong);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.snapshot-row.svelte-1n3ckhp strong:where(.svelte-1n3ckhp){font-size:13px;font-weight:700;color:var(--text-main)}.snapshot-row.svelte-1n3ckhp span:where(.svelte-1n3ckhp){color:var(--text-soft);font-size:12px;line-height:1.45}.card-meta.svelte-1n3ckhp{color:var(--text-main)}.card-body-preview.svelte-1n3ckhp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-soft);line-height:1.4}.card-detail.svelte-1n3ckhp{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--panel) 72%,var(--brand-soft));color:var(--text-soft);font-weight:700}.activity-topline.svelte-1n3ckhp{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.snapshot-time.svelte-1n3ckhp{white-space:nowrap}.request-row.svelte-1n3ckhp .card-kicker:where(.svelte-1n3ckhp),.vote-row.svelte-1n3ckhp .card-kicker:where(.svelte-1n3ckhp){color:var(--accent-warm-strong)}.vote-row.svelte-1n3ckhp{display:grid;gap:10px}.vote-row-actions.svelte-1n3ckhp{display:flex;gap:8px;justify-content:flex-end;padding:0 12px 12px}.vote-action-button.svelte-1n3ckhp{padding:7px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700}.vote-action-button.approve-button.svelte-1n3ckhp{background:var(--brand);color:var(--page-bg)}.vote-action-button.reject-button.svelte-1n3ckhp{border:1px solid var(--panel-border);background:transparent;color:var(--text-main)}.vote-action-button.assess-button.svelte-1n3ckhp{border:1px solid var(--panel-border);background:var(--panel-strong);color:var(--text-main)}.rail-section-cleared.svelte-1n3ckhp,.rail-section-history.svelte-1n3ckhp{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--panel-border) 75%,transparent)}.rail-section-summary.svelte-1n3ckhp{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:var(--text-main)}.rail-section-summary.svelte-1n3ckhp::-webkit-details-marker{display:none}.rail-section-count.svelte-1n3ckhp{padding:4px 8px;border:1px solid var(--panel-border);border-radius:999px;color:var(--text-soft);font-size:11px;font-weight:700}details[open].svelte-1n3ckhp>.rail-section-summary:where(.svelte-1n3ckhp) .rail-section-count:where(.svelte-1n3ckhp){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.history-body.svelte-1n3ckhp,.cleared-body.svelte-1n3ckhp{display:grid;gap:10px;margin-top:10px}.history-filter.svelte-1n3ckhp{display:inline-flex;gap:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.history-filter-button.svelte-1n3ckhp{padding:6px 10px;border:none;background:var(--panel);color:var(--text-soft);font-size:11px;font-weight:700;cursor:pointer}.history-filter-button.selected.svelte-1n3ckhp,.history-filter-button.svelte-1n3ckhp:hover{background:var(--brand-soft);color:var(--brand-strong)}.history-empty.svelte-1n3ckhp{margin:0;color:var(--text-soft);font-size:12px;font-weight:600}.history-row.svelte-1n3ckhp{display:grid;gap:4px;width:100%;text-align:left;padding:10px 8px;border:none;border-bottom:1px solid var(--panel-border);border-radius:0;background:transparent;color:var(--text-main);font-size:12px;font-weight:700;cursor:pointer}.history-row.svelte-1n3ckhp:hover{background:var(--panel-strong)}.history-kind.svelte-1n3ckhp,.history-meta.svelte-1n3ckhp{color:var(--text-soft);font-size:10px;font-weight:800;text-transform:uppercase}.history-meta.svelte-1n3ckhp{text-transform:none;font-weight:600;font-size:11px}.cleared-restore-all.svelte-1n3ckhp{width:fit-content;padding:6px 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-main);font-size:12px;font-weight:700;cursor:pointer}.cleared-restore-all.svelte-1n3ckhp:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.cleared-list.svelte-1n3ckhp{display:grid;gap:0}.cleared-row.svelte-1n3ckhp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--panel-border)}.cleared-row.svelte-1n3ckhp:last-child{border-bottom:none}.cleared-open-button.svelte-1n3ckhp{display:grid;gap:4px;width:100%;min-width:0;text-align:left;padding:10px 8px;border:none;border-radius:0;background:transparent;color:var(--text-main);font-size:12px;font-weight:700;cursor:pointer}.cleared-open-button.svelte-1n3ckhp:hover{background:var(--panel-strong)}.cleared-open-button.svelte-1n3ckhp strong:where(.svelte-1n3ckhp){font-size:13px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cleared-kind.svelte-1n3ckhp,.cleared-meta.svelte-1n3ckhp{color:var(--text-soft);font-size:10px;font-weight:800;text-transform:uppercase}.cleared-meta.svelte-1n3ckhp{text-transform:none;font-weight:600;font-size:11px}.cleared-restore-one.svelte-1n3ckhp{margin-right:8px;padding:6px 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-main);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.cleared-restore-one.svelte-1n3ckhp:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.mobile-bottom-nav.svelte-1rdluni{position:fixed;left:0;right:0;bottom:var(--shell-safe-bottom);z-index:55;width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:2px;height:var(--shell-bottom-nav-base);min-height:var(--shell-bottom-nav-base);max-height:var(--shell-bottom-nav-base);margin:0;padding:0 var(--shell-safe-right) 0 var(--shell-safe-left);border:none;border-top:1px solid var(--panel-border);background:var(--toolbar-background);transition:transform .22s ease,visibility .22s ease;will-change:transform}.mobile-bottom-nav.chrome-collapsed.svelte-1rdluni{transform:translateY(calc(100% + var(--shell-safe-bottom)));pointer-events:none;visibility:hidden}.bottom-nav-item.svelte-1rdluni{position:relative;display:grid;place-items:center;min-height:0;height:var(--shell-bottom-nav-base);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);transition:color .16s ease,background-color .16s ease}.bottom-nav-icon.svelte-1rdluni{display:grid;place-items:center;width:28px;height:28px}.bottom-nav-icon.svelte-1rdluni .toolbar-icon{width:22px;height:22px}.bottom-nav-item.active-link.svelte-1rdluni{color:var(--brand-strong);background:var(--brand-soft)}.bottom-nav-item.svelte-1rdluni .count-badge{position:absolute;top:4px;right:calc(50% - 20px)}.sheet-backdrop.svelte-5m7zwe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:none;padding:0;background:var(--shell-scrim)}.more-sheet.svelte-5m7zwe{position:fixed;left:0;right:0;bottom:var(--shell-bottom-nav-height);z-index:75;display:grid;gap:8px;padding:8px 16px 12px;border-top:1px solid var(--panel-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel);box-shadow:0 -12px 32px color-mix(in srgb,var(--text-main) 14%,transparent);max-height:min(70vh,420px);overflow-y:auto}.sheet-handle.svelte-5m7zwe{justify-self:center;width:40px;height:4px;border-radius:999px;background:var(--panel-border);margin-bottom:4px}.sheet-links.svelte-5m7zwe{display:grid;gap:4px}.sheet-link.svelte-5m7zwe{display:flex;align-items:center;min-height:var(--shell-touch-min);padding:0 12px;border-radius:var(--radius-sm);color:var(--text-main);font-size:15px;font-weight:700;text-align:left;background:transparent;border:none;transition:background-color .16s ease,color .16s ease}.sheet-link.svelte-5m7zwe:hover,.sheet-link.active-link.svelte-5m7zwe{background:var(--brand-soft);color:var(--brand-strong)}.create-menu-icon-wrap.svelte-11gefra{display:inline-flex;align-items:center;justify-content:center}.create-menu-icon-wrap.svelte-11gefra .create-menu-icon{color:var(--brand-strong)}.fab-backdrop.svelte-bq63sr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:none;padding:0;background:transparent;cursor:default}.create-fab-shell.svelte-bq63sr{position:fixed;right:calc(var(--right-width, 0px) + 12px);bottom:calc(var(--shell-bottom-nav-offset, 0px) + 12px);z-index:56;display:grid;justify-items:end;gap:10px;pointer-events:none}.create-fab-shell.svelte-bq63sr .fab-button:where(.svelte-bq63sr),.create-fab-shell.svelte-bq63sr .create-menu:where(.svelte-bq63sr){pointer-events:auto}.fab-button.svelte-bq63sr{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:none;border-radius:999px;background:var(--brand);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 35%,transparent);cursor:pointer;transition:transform .16s ease,background-color .16s ease}.fab-button.svelte-bq63sr:hover{transform:scale(1.04)}.fab-button-open.svelte-bq63sr{background:var(--panel-strong);color:var(--text-main);border:1px solid var(--panel-border);box-shadow:0 4px 16px color-mix(in srgb,var(--page-bg) 50%,transparent)}.fab-icon.svelte-bq63sr{width:22px;height:22px}.create-menu.svelte-bq63sr{width:min(86vw,320px);max-height:min(62vh,480px);overflow-y:auto;display:grid;gap:4px;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:0 12px 32px color-mix(in srgb,var(--page-bg) 65%,transparent)}.menu-kicker.svelte-bq63sr{margin:0;padding:4px 8px 2px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.menu-kicker-separated.svelte-bq63sr{margin-top:6px;padding-top:10px;border-top:1px solid var(--panel-border)}.create-menu-item.svelte-bq63sr{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--radius-sm);color:var(--text-main);text-decoration:none;transition:background-color .16s ease}.create-menu-item.svelte-bq63sr:hover{background:var(--brand-soft)}.item-copy.svelte-bq63sr{display:grid;gap:2px;min-width:0}.item-label.svelte-bq63sr{font-size:14px;font-weight:700;color:var(--text-main)}.item-description.svelte-bq63sr{font-size:12px;line-height:1.4;color:var(--text-soft)}@media(min-width:1081px){.create-fab-shell.svelte-bq63sr{right:calc(var(--right-width, 0px) + 20px);bottom:20px}}.shell.svelte-qphds7{min-height:100vh;min-height:100dvh;background:var(--page-background);color:var(--text-main);overscroll-behavior:none;overflow-x:clip;max-width:100%}.topbar.svelte-qphds7{position:sticky;top:0;z-index:60;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;height:var(--topbar-natural-height, var(--topbar-height, 53px));min-height:var(--topbar-natural-height, var(--topbar-height, 53px));max-height:var(--topbar-natural-height, var(--topbar-height, 53px));padding:calc(8px + var(--shell-safe-top)) 12px 8px;border-bottom:1px solid var(--panel-border);background:var(--toolbar-background);overflow:visible;transition:transform .22s ease,margin-top .22s ease;will-change:transform,margin-top}.topbar.chrome-collapsed.svelte-qphds7{transform:translateY(-100%);margin-top:calc(-1 * var(--topbar-natural-height, var(--topbar-height, 53px)));pointer-events:none}.nav-progress.svelte-qphds7{position:absolute;left:0;right:0;bottom:-2px;height:2px;overflow:hidden;z-index:61;pointer-events:none}.nav-progress-bar.svelte-qphds7{display:block;height:100%;width:40%;background:var(--brand-strong);transform-origin:left;animation:svelte-qphds7-nav-progress-slide .9s ease-in-out infinite}@keyframes svelte-qphds7-nav-progress-slide{0%{transform:translate(-120%)}to{transform:translate(350%)}}.detail-open-skeleton.svelte-qphds7{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;align-content:start;gap:12px;padding:32px 16px 16px;background:var(--page-background)}.skeleton-tabs.svelte-qphds7,.skeleton-title.svelte-qphds7,.skeleton-meta.svelte-qphds7,.skeleton-body.svelte-qphds7{border-radius:6px;background:var(--panel-soft)}.skeleton-tabs.svelte-qphds7{height:28px;width:220px}.skeleton-title.svelte-qphds7{height:28px;width:min(70%,420px)}.skeleton-meta.svelte-qphds7{height:16px;width:min(50%,280px)}.skeleton-body.svelte-qphds7{height:160px;width:100%}.topbar.topbar-map-pinned.svelte-qphds7{position:fixed;top:0;left:0;right:0;width:100%;transform:none;margin-top:0;pointer-events:auto;z-index:70}.topbar-flow-spacer.svelte-qphds7{flex-shrink:0;width:100%;pointer-events:none}.topbar.search-expanded.svelte-qphds7{height:auto;min-height:var(--shell-touch-min);max-height:none;align-items:stretch}.brand.svelte-qphds7,.panel-controls.svelte-qphds7,.toolbar-center.svelte-qphds7,.primary-nav.svelte-qphds7,.utility-nav.svelte-qphds7{display:flex;gap:8px;align-items:center}.brand.svelte-qphds7{gap:10px;min-width:fit-content}.brand.svelte-qphds7 strong:where(.svelte-qphds7){display:block}.brand-mark.svelte-qphds7{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--brand);box-shadow:inset 0 0 0 1px #ffffff1f}.brand-icon.svelte-qphds7{width:30px;height:30px;object-fit:contain}.panel-controls.svelte-qphds7{flex-wrap:wrap}.panel-toggle.svelte-qphds7{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--shell-touch-min);min-height:var(--shell-touch-min);padding:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.panel-toggle-icon.svelte-qphds7,.panel-toggle.svelte-qphds7 .panel-toggle-icon{width:20px;height:20px}.panel-toggle-actionable.svelte-qphds7:not([data-active=true]){border-color:color-mix(in srgb,var(--brand) 55%,var(--panel-border));background:color-mix(in srgb,var(--brand-soft) 45%,transparent);color:var(--brand-strong)}.panel-toggle-badge.svelte-qphds7{position:absolute;top:-5px;right:-5px;pointer-events:none}.panel-toggle-badge.svelte-qphds7 .count-badge{min-width:16px;padding:1px 5px;font-size:10px}.panel-toggle.svelte-qphds7:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.panel-toggle[data-active=true].svelte-qphds7{background:var(--panel-strong);color:var(--brand)}.panel-toggle-map[data-active=true].svelte-qphds7{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 65%,var(--panel-strong));color:var(--brand-strong)}.map-overlay.svelte-qphds7{position:fixed;inset:var(--topbar-height) 0 var(--shell-bottom-nav-offset, 0px) 0;z-index:35;padding:12px;background:var(--page-background);overflow:hidden;overscroll-behavior:none;display:none;flex-direction:column;min-height:0}.map-overlay--open.svelte-qphds7{display:flex}.map-overlay.svelte-qphds7 .map-panel{flex:1;min-height:0}@media(max-width:760px){.map-overlay.svelte-qphds7{padding:0}}.toolbar-center.svelte-qphds7{flex:1 1 auto;min-width:0}.toolbar-search.svelte-qphds7{display:flex;align-items:stretch;flex:0 1 320px;min-height:38px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-soft);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.toolbar-search-wrap.svelte-qphds7{position:relative;flex:1;min-width:0}.toolbar-search.svelte-qphds7:hover,.toolbar-search.svelte-qphds7:focus-within{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 50%,var(--panel-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.toolbar-search-input.svelte-qphds7{width:100%;border:none;background:transparent;color:var(--text-main);padding:0 12px;min-height:36px}.toolbar-search-input.svelte-qphds7:focus{border:none}.toolbar-search-expanded.svelte-qphds7{flex:1 1 auto;width:100%;display:flex;align-items:stretch;gap:8px;min-height:var(--shell-touch-min);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-soft);padding:4px 8px 4px 4px}.search-open-button.svelte-qphds7,.search-close-button.svelte-qphds7{display:inline-flex;align-items:center;justify-content:center;width:var(--shell-touch-min);height:var(--shell-touch-min);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-main);flex-shrink:0}.search-icon.svelte-qphds7{width:20px;height:20px}.topbar-compact.svelte-qphds7 .toolbar-center:where(.svelte-qphds7){margin-left:auto}.primary-nav.svelte-qphds7{flex:1 1 260px;min-width:0;overflow-x:auto;scrollbar-width:none}.primary-nav.svelte-qphds7::-webkit-scrollbar,.utility-nav.svelte-qphds7::-webkit-scrollbar{display:none}.nav-link.svelte-qphds7,.utility-link.svelte-qphds7{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-main);font-size:13px;font-weight:700;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.nav-link-icon.svelte-qphds7{position:relative;justify-content:center;width:36px;height:36px;padding:0}.nav-link-icon.svelte-qphds7 .toolbar-icon{width:20px;height:20px}.nav-link-icon.svelte-qphds7 .count-badge{position:absolute;top:2px;right:2px}.active-link.svelte-qphds7,.nav-link.svelte-qphds7:hover,.utility-link.svelte-qphds7:hover{background:var(--brand-soft);color:var(--brand-strong)}.utility-nav.svelte-qphds7{margin-left:auto;flex-shrink:0;overflow:visible}.gear-button.svelte-qphds7{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-main);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.gear-icon.svelte-qphds7{width:18px;height:18px}.gear-button.svelte-qphds7:hover,.gear-button.active-link.svelte-qphds7{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.settings-wrap.svelte-qphds7{position:relative}.theme-hint.svelte-qphds7{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;gap:8px;width:min(240px,calc(100vw - 24px));padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:0 12px 28px color-mix(in srgb,var(--text-main) 12%,transparent)}.theme-hint.svelte-qphds7 p:where(.svelte-qphds7){margin:0;color:var(--text-main);font-size:12px;line-height:1.45}.theme-hint-dismiss.svelte-qphds7{justify-self:start;padding:6px 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--text-soft);font-size:12px;font-weight:700}.rail-backdrop.svelte-qphds7{position:fixed;inset:var(--topbar-height) 0 var(--shell-bottom-nav-offset, 0px) 0;z-index:45;background:var(--shell-scrim);border:none;padding:0}.content-grid.svelte-qphds7{display:grid;grid-template-columns:var(--left-width) minmax(0,1fr) var(--right-width);min-height:calc(100vh - var(--topbar-height))}.shell.shell-map-open.svelte-qphds7 .content-grid:where(.svelte-qphds7){min-height:calc(100dvh - var(--topbar-height) - var(--shell-bottom-nav-offset, 0px));height:calc(100dvh - var(--topbar-height) - var(--shell-bottom-nav-offset, 0px));max-height:calc(100dvh - var(--topbar-height) - var(--shell-bottom-nav-offset, 0px))}.content-grid--map-open.svelte-qphds7{overflow:hidden}.shell.shell-map-page.svelte-qphds7 .main-content:where(.svelte-qphds7){padding:0;height:100%;min-height:0;overflow:hidden}.shell.shell-map-page.svelte-qphds7 .main-frame:where(.svelte-qphds7){height:100%;max-width:none;overflow:hidden}.rail.svelte-qphds7{min-width:0;overflow-y:auto;display:grid;gap:12px;align-content:start;padding:12px;background:var(--side-panel-background)}.left-rail.svelte-qphds7{border-right:1px solid var(--panel-border)}.right-rail.svelte-qphds7{border-left:1px solid var(--panel-border)}.rail[data-open=false].svelte-qphds7{padding:0;opacity:0;pointer-events:none;border:none}.main-content.svelte-qphds7{position:relative;min-width:0;overflow-x:clip;padding:16px 20px 20px;background:var(--page-background)}.main-content-compact.svelte-qphds7{padding:12px 12px calc(12px + var(--shell-bottom-nav-offset))}.main-frame.svelte-qphds7{position:relative;width:100%;min-width:0;max-width:var(--main-frame-max-width);margin:0 auto;overflow-x:clip}@media(min-width:1081px){.rail.svelte-qphds7{position:sticky;top:var(--topbar-height);min-height:calc(100vh - var(--topbar-height))}}@media(max-width:1080px){.topbar.svelte-qphds7{padding:calc(6px + var(--shell-safe-top)) 8px 6px;gap:6px}.topbar-compact.svelte-qphds7:not(.search-expanded){height:auto;min-height:calc(var(--shell-touch-min) + 12px + var(--shell-safe-top));max-height:none}.brand.svelte-qphds7>span:where(.svelte-qphds7):not(.brand-mark){display:none}.brand-mark.svelte-qphds7{width:34px;height:34px}.brand-icon.svelte-qphds7{width:24px;height:24px}.toolbar-center.svelte-qphds7{flex:0 0 auto;min-width:0;gap:6px}.utility-nav.svelte-qphds7{margin-left:0;flex-shrink:0}.content-grid.svelte-qphds7{grid-template-columns:1fr;padding-top:0;min-height:0}.shell.svelte-qphds7{min-height:0}.rail.svelte-qphds7{position:fixed;top:var(--topbar-height);bottom:var(--shell-bottom-nav-offset);z-index:50;width:min(86vw,320px);padding:12px;overflow-y:auto;opacity:1;pointer-events:auto;transition:transform .2s ease}.rail[data-open=false].svelte-qphds7{padding:12px;opacity:1}.left-rail.svelte-qphds7{left:0;transform:translate(-100%);border-right:1px solid var(--panel-border)}.right-rail.svelte-qphds7{right:0;transform:translate(100%);border-left:1px solid var(--panel-border)}.left-rail[data-open=true].svelte-qphds7,.right-rail[data-open=true].svelte-qphds7{transform:translate(0);pointer-events:auto}.left-rail[data-open=false].svelte-qphds7,.right-rail[data-open=false].svelte-qphds7{pointer-events:none}.main-content-compact.svelte-qphds7{padding:8px 8px calc(8px + var(--shell-bottom-nav-offset));min-width:0;overflow-x:clip}.main-content-compact.svelte-qphds7 .main-frame:where(.svelte-qphds7){min-width:0;overflow-x:clip;padding-bottom:4px}}
