:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cad-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--cad-font-family);font-synthesis:none;text-rendering:optimizelegibility;--cad-canvas:#f5f6f7;--cad-surface:#fff;--cad-surface-subtle:#f5f6f7;--cad-surface-raised:#eceff2;--cad-surface-hover:#eef0f2;--cad-overlay:#10182080;--cad-ink:#252a30;--cad-text-2:#3d444c;--cad-muted:#606973;--cad-line:#dde1e5;--cad-line-strong:#c4cbd2;--cad-control-border:#84909c;--cad-accent:#a94b16;--cad-accent-hover:#8e3f11;--cad-accent-pressed:#75340e;--cad-on-accent:#fff;--cad-accent-soft:#f8ece3;--cad-accent-border:#e4bfa6;--cad-focus:#a94b16;--brand-27:var(--cad-accent);--brand-cad:#84909c;--cad-warning:#8b5b00;--cad-warning-bg:#fff8e6;--cad-warning-border:#f2c14e;--cad-success:#147a4a;--cad-success-bg:#e5f7ec;--cad-success-border:#9fd9b8;--cad-danger:#a12a35;--cad-danger-bg:#fff0f0;--cad-danger-border:#e7b0b3;--cad-on-status:#fff;--cad-radius-sm:4px;--cad-radius-md:4px;--cad-radius-lg:6px;--cad-radius-pill:4px;--cad-shadow:0 1px 2px #1018200f;--cad-control-height:44px;--cad-space-1:4px;--cad-space-2:8px;--cad-space-3:12px;--cad-space-4:16px;--cad-space-5:20px;--cad-space-6:24px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cad-canvas:#2c2c2c;--cad-surface:#333;--cad-surface-subtle:#383838;--cad-surface-raised:#3b3b3b;--cad-surface-hover:#404040;--cad-overlay:#0000009e;--cad-ink:#f5f5f5;--cad-text-2:#d6d6d6;--cad-muted:#b8b8b8;--cad-line:#4f4f4f;--cad-line-strong:#666;--cad-control-border:#919191;--cad-accent:#e8aa77;--cad-accent-hover:#f0be97;--cad-accent-pressed:#f6d0b3;--cad-on-accent:#291b12;--cad-accent-soft:#4a3b2f;--cad-accent-border:#8a6a52;--cad-focus:#e8aa77;--brand-cad:#b8b8b8;--cad-warning:#f2c14e;--cad-warning-bg:#43391f;--cad-warning-border:#8a7230;--cad-success:#7fd1a1;--cad-success-bg:#1f3a2b;--cad-success-border:#3e7556;--cad-danger:#ff9a9a;--cad-danger-bg:#4a2527;--cad-danger-border:#8a4a4e;--cad-on-status:#2c2c2c;--cad-shadow:0 1px 2px #0006}[data-theme-scope][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cad-canvas:#f5f6f7;--cad-surface:#fff;--cad-surface-subtle:#f5f6f7;--cad-surface-raised:#eceff2;--cad-surface-hover:#eef0f2;--cad-overlay:#10182080;--cad-ink:#252a30;--cad-text-2:#3d444c;--cad-muted:#606973;--cad-line:#dde1e5;--cad-line-strong:#c4cbd2;--cad-control-border:#84909c;--cad-accent:#a94b16;--cad-accent-hover:#8e3f11;--cad-accent-pressed:#75340e;--cad-on-accent:#fff;--cad-accent-soft:#f8ece3;--cad-accent-border:#e4bfa6;--cad-focus:#a94b16;--brand-27:var(--cad-accent);--brand-cad:#84909c;--cad-warning:#8b5b00;--cad-warning-bg:#fff8e6;--cad-warning-border:#f2c14e;--cad-success:#147a4a;--cad-success-bg:#e5f7ec;--cad-success-border:#9fd9b8;--cad-danger:#a12a35;--cad-danger-bg:#fff0f0;--cad-danger-border:#e7b0b3;--cad-on-status:#fff;--cad-radius-sm:4px;--cad-radius-md:4px;--cad-radius-lg:6px;--cad-radius-pill:4px;--cad-shadow:0 1px 2px #1018200f;--cad-control-height:44px;--cad-space-1:4px;--cad-space-2:8px;--cad-space-3:12px;--cad-space-4:16px;--cad-space-5:20px;--cad-space-6:24px}[data-theme-scope][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cad-canvas:#2c2c2c;--cad-surface:#333;--cad-surface-subtle:#383838;--cad-surface-raised:#3b3b3b;--cad-surface-hover:#404040;--cad-overlay:#0000009e;--cad-ink:#f5f5f5;--cad-text-2:#d6d6d6;--cad-muted:#b8b8b8;--cad-line:#4f4f4f;--cad-line-strong:#666;--cad-control-border:#919191;--cad-accent:#e8aa77;--cad-accent-hover:#f0be97;--cad-accent-pressed:#f6d0b3;--cad-on-accent:#291b12;--cad-accent-soft:#4a3b2f;--cad-accent-border:#8a6a52;--cad-focus:#e8aa77;--brand-cad:#b8b8b8;--cad-warning:#f2c14e;--cad-warning-bg:#43391f;--cad-warning-border:#8a7230;--cad-success:#7fd1a1;--cad-success-bg:#1f3a2b;--cad-success-border:#3e7556;--cad-danger:#ff9a9a;--cad-danger-bg:#4a2527;--cad-danger-border:#8a4a4e;--cad-on-status:#2c2c2c;--cad-shadow:0 1px 2px #0006}.brand-mark__27{stroke:var(--brand-27)}.brand-mark__cad{stroke:var(--brand-cad)}.brand-logo__image{width:auto;max-width:100%;height:100%;display:block}.brand-logo__lockup{align-items:center;gap:7px;height:100%;display:inline-flex}.brand-logo__beta{background:var(--cad-accent-soft);border-radius:var(--cad-radius-sm);color:var(--cad-accent);letter-spacing:.04em;text-transform:uppercase;padding:3px 5px;font-size:.62rem;font-weight:800}.community-app-header{background:var(--cad-surface);border-bottom:1px solid var(--cad-line);min-height:64px;padding:8px var(--community-gutter);z-index:50;align-items:center;gap:16px;display:flex;position:sticky;top:0}.community-app-header__brand{flex:none;width:max-content;height:34px;text-decoration:none;display:inline-flex}.community-app-nav{flex:none;align-self:stretch;align-items:stretch;gap:2px;display:flex}.community-app-nav a{color:var(--cad-text-2);min-height:var(--cad-control-height);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.community-app-nav a:hover{background:var(--cad-surface-hover);color:var(--cad-ink)}.community-app-nav a[aria-current=page]{border-bottom-color:var(--cad-accent);color:var(--cad-accent);font-weight:750}.community-app-search{background:var(--cad-surface-raised);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);max-width:560px;min-height:var(--cad-control-height);flex:200px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0 10px;display:grid}.community-app-search:focus-within{background:var(--cad-surface);border-color:var(--cad-focus);box-shadow:0 0 0 2px var(--cad-focus)}.community-app-search input{color:var(--cad-ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.community-app-search kbd{background:var(--cad-surface);border:1px solid var(--cad-line);border-radius:var(--cad-radius-sm);color:var(--cad-muted);padding:2px 6px;font-size:.72rem}.community-app-header__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.community-app-header__context-action{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);color:var(--cad-ink);cursor:pointer;font:inherit;min-height:var(--cad-control-height);padding:0 12px;font-size:.8rem;font-weight:700}.community-app-header__context-action:hover{background:var(--cad-surface-subtle);border-color:var(--cad-line-strong)}.community-app-notifications{border-radius:var(--cad-radius-md);color:var(--cad-text-2);height:var(--cad-control-height);width:var(--cad-control-height);place-items:center;display:grid;position:relative}.community-app-notifications:hover{background:var(--cad-surface-hover)}.community-app-notifications>span{background:var(--cad-danger);border:2px solid var(--cad-surface);border-radius:var(--cad-radius-pill);color:var(--cad-on-status);text-align:center;min-width:19px;padding:0 4px;font-size:.66rem;font-weight:800;line-height:15px;position:absolute;top:2px;right:0}.community-app-menu{position:relative}.community-app-menu__trigger{border-radius:var(--cad-radius-md);color:var(--cad-ink);cursor:pointer;font:inherit;min-height:var(--cad-control-height);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.community-app-menu__trigger--create{background:var(--cad-accent);color:var(--cad-on-accent);padding:0 14px;font-size:.9rem;font-weight:750}.community-app-menu__trigger--create:hover{background:var(--cad-accent-hover)}.community-app-menu__trigger--create[aria-expanded=true]{background:var(--cad-accent-pressed)}.community-app-menu__trigger--account{border-left:1px solid var(--cad-line);border-radius:0 var(--cad-radius-md) var(--cad-radius-md) 0;padding-left:14px}.community-app-menu__trigger--account:hover,.community-app-menu__trigger--account[aria-expanded=true]{background:var(--cad-surface-hover)}.community-app-menu__who{text-align:left;min-width:0;line-height:1.15;display:grid}.community-app-menu__who strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.82rem;overflow:hidden}.community-app-menu__who small,.community-app-menu__panel small{color:var(--cad-muted);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.community-app-avatar{border:1px solid var(--cad-line)}.community-app-menu__panel{background:var(--cad-surface);border:1px solid var(--cad-line);border-radius:var(--cad-radius-lg);box-shadow:var(--cad-shadow);z-index:80;gap:2px;min-width:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.community-app-menu__panel[hidden]{display:none}.community-app-menu__panel--create{min-width:320px}.community-app-menu__panel a,.community-app-menu__panel button{border-radius:var(--cad-radius-sm);color:var(--cad-ink);font:inherit;min-height:var(--cad-control-height);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-weight:650;text-decoration:none;display:grid}.community-app-menu__panel button{display:flex}.community-app-menu__panel a:hover,.community-app-menu__panel button:hover{background:var(--cad-surface-hover)}.community-app-menu__panel strong{font-size:.88rem;display:block}.community-app-menu__heading{border-bottom:1px solid var(--cad-line);color:var(--cad-muted);white-space:nowrap;align-items:center;gap:8px;margin:0 0 4px;padding:4px 10px 10px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.community-app-menu__heading>span:last-child{text-overflow:ellipsis;overflow:hidden}.community-app-menu__theme{border-top:1px solid var(--cad-line);margin-top:4px;padding:10px}.community-app-menu__panel [role=status]{color:var(--cad-muted);margin:4px 10px;font-size:.78rem}.community-app-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:19px;height:19px}.community-app-hub{background:var(--cad-surface);border-bottom:1px solid var(--cad-line);min-width:0;padding:0 var(--community-gutter);grid-column:1/-1;align-items:stretch;gap:16px;display:flex}.community-app-hub__title{color:var(--cad-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;align-self:center;margin:0;font-size:.72rem;font-weight:750}.community-app-hub ul{overscroll-behavior-x:contain;scrollbar-width:thin;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.community-app-hub li{flex:none}.community-app-hub a{color:var(--cad-text-2);min-height:var(--cad-control-height);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.community-app-hub a:hover{background:var(--cad-surface-hover);color:var(--cad-ink)}.community-app-hub a[aria-current=page]{border-bottom-color:var(--cad-accent);color:var(--cad-accent);font-weight:750}.community-app-hub a:focus-visible{outline-offset:-3px}:root{--community-bar-height:68px;--community-bar-clearance:0px}.community-app-tabbar{display:none}@media (width<=1099px){.community-app-menu__who,.community-app-search kbd{display:none}.community-app-menu__trigger--account{padding-left:10px}}@media (width<=1023px){.community-app-header{flex-wrap:wrap;row-gap:6px}.community-app-search{flex:1 0 100%;order:5;max-width:none}}@media (width<=767px){.community-app-header{min-height:56px;padding-block:6px 10px}.community-app-header__brand{height:31px}.community-app-nav,.community-app-menu__trigger{display:none}.community-app-menu{display:contents}.community-app-menu__panel,.community-app-menu__panel--create{bottom:calc(var(--community-bar-height) + env(safe-area-inset-bottom));z-index:60;min-width:0;max-height:min(70dvh,560px);position:fixed;top:auto;left:8px;right:8px;overflow-y:auto}.community-app-hub{padding-inline:4px}.community-app-hub__title{display:none}.community-app-hub ul{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.community-app-tabbar{background:var(--cad-surface);border-top:1px solid var(--cad-line);box-sizing:border-box;min-height:calc(var(--community-bar-height) + env(safe-area-inset-bottom));padding:4px 4px max(4px, env(safe-area-inset-bottom));z-index:45;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.community-app-tabbar>:is(a,button){border-radius:var(--cad-radius-md);color:var(--cad-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;padding:4px 2px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex;position:relative}.community-app-tabbar>:is(a,button)>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.community-app-tabbar>:is(a,button):hover{background:var(--cad-surface-hover)}.community-app-tabbar>:is(a[aria-current=page],button[data-active]){color:var(--cad-accent);font-weight:750}.community-app-tabbar>:is(a[aria-current=page],button[data-active]):before{background:var(--cad-accent);content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;top:-4px;left:25%;right:25%}.community-app-tabbar__plus{background:var(--cad-accent);border-radius:var(--cad-radius-md);color:var(--cad-on-accent);place-items:center;width:44px;height:30px;display:grid}.community-app-tabbar__create{color:var(--cad-text-2)}.community-app-tabbar__create[aria-expanded=true] .community-app-tabbar__plus{background:var(--cad-accent-pressed)}}@media (width<=360px){.community-app-header{gap:8px}.community-app-header__actions{gap:4px}}.community-dashboard{--community-content-width:1272px;--community-gutter:max(24px, calc((100% - var(--community-content-width)) / 2));--community-rail-gap:24px}.community-dashboard>.community-dashboard__body.community-dashboard__body--app{grid-template-columns:minmax(24px,1fr) minmax(0,952px) minmax(280px,320px) minmax(24px,1fr);align-items:start;gap:0;max-width:none;margin:0;padding:0 0 40px;display:grid}.community-dashboard>.community-dashboard__body--app>.community-app-hub{margin-bottom:24px}.community-dashboard>.community-dashboard__body--app>.community-dashboard__main{margin-right:var(--community-rail-gap);grid-column:2;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:0}.community-dashboard>.community-dashboard__body--app>.community-dashboard__rail{grid-column:3;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:0}.community-dashboard>.community-dashboard__body--app.community-dashboard__body--no-rail>.community-dashboard__main{grid-column:2/4;margin-right:0}.community-dashboard>.community-dashboard__body--app:not(:has(>.community-app-hub)){padding-top:24px}.community-dashboard>.community-dashboard__body--app{font-size:.875rem}.community-dashboard>.community-dashboard__body--app h2{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.community-dashboard>.community-dashboard__body--app h3{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.community-dashboard__body--app :is(input,textarea,select){min-width:0;max-width:100%}.community-dashboard__body--app .dashboard-card{background:var(--cad-surface);border:1px solid var(--cad-line);border-radius:var(--cad-radius-lg);padding:16px}.community-dashboard__body--app .dashboard-card>h2:first-child,.community-dashboard__rail>.dashboard-card>h2:first-child{margin:0 0 10px;font-size:.9375rem;font-weight:750}.community-dashboard__main>.community-page-top{background:0 0;border:0;border-radius:0;gap:14px;padding:0 0 4px;display:grid}.community-dashboard__rail>.community-rail-card,.community-dashboard__rail>.dashboard-card{background:var(--cad-surface);border:1px solid var(--cad-line);border-radius:var(--cad-radius-lg);gap:10px;padding:16px;display:grid}.community-dashboard__rail>.dashboard-card>:is(h2,h3,p){margin:0}.community-dashboard__body--app :is(.dashboard-empty-state,.community-page-state){background:var(--cad-surface);border:1px dashed var(--cad-line-strong);border-radius:var(--cad-radius-lg);color:var(--cad-text-2);justify-items:start;gap:6px;padding:20px;display:grid}.community-dashboard__body--app :is(.dashboard-empty-state,.community-page-state)>:is(strong,h1,h2){color:var(--cad-ink);margin:0;font-size:.9375rem;font-weight:700}.community-dashboard__body--app :is(.dashboard-empty-state,.community-page-state)>p{color:var(--cad-muted);max-width:62ch;margin:0;line-height:1.5}.community-dashboard__body--app :is(.dashboard-empty-state,.community-page-state) a{color:var(--cad-accent);font-weight:700}.community-page-state__action{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.community-dashboard__body--app .community-page-state a.community-action{color:var(--cad-ink);text-decoration:none}.community-dashboard__body--app .community-page-state a.community-action--primary{color:var(--cad-on-accent)}.community-dashboard__body--app .community-page-state--error{background:var(--cad-danger-bg);border:1px solid var(--cad-danger-border)}.community-dashboard__body--app .community-page-state--error>:is(strong,h1,h2){color:var(--cad-danger)}.community-page-state__spinner{border:2px solid var(--cad-line-strong);border-top-color:var(--cad-accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite community-page-spin}@keyframes community-page-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.community-page-state__spinner{animation:none}}@media (width<=1023px){.community-dashboard{--community-gutter:16px;--community-content-width:100%}.community-dashboard>.community-dashboard__body.community-dashboard__body--app{grid-template-columns:16px minmax(0,1fr) 16px}.community-dashboard>.community-dashboard__body--app>.community-dashboard__main,.community-dashboard>.community-dashboard__body--app.community-dashboard__body--no-rail>.community-dashboard__main{grid-column:2;margin-right:0}.community-dashboard>.community-dashboard__body--app>.community-dashboard__rail{grid-column:2;margin-top:24px}}@media (width<=767px){:root:has(.community-app-tabbar){--community-bar-clearance:calc(var(--community-bar-height) + env(safe-area-inset-bottom))}body:has(.community-app-tabbar){padding-bottom:var(--community-bar-clearance)}html{scroll-padding-bottom:calc(var(--community-bar-clearance,0px) + 16px)}.community-dashboard{--community-gutter:12px}.community-dashboard>.community-dashboard__body.community-dashboard__body--app{grid-template-columns:12px minmax(0,1fr) 12px;padding-bottom:32px}.community-dashboard>.community-dashboard__body--app>.community-app-hub{margin-bottom:16px}.community-dashboard>.community-dashboard__body--app:not(:has(>.community-app-hub)){padding-top:16px}}.theme-switcher{gap:6px;display:grid}.theme-switcher__label{color:var(--cad-muted);text-transform:uppercase;font-size:.69rem;font-weight:700}.theme-switcher__options{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);grid-auto-flow:column;width:max-content;display:inline-grid;overflow:hidden}.theme-switcher__options button{border:0;border-right:1px solid var(--cad-line);color:var(--cad-text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:38px;height:36px;padding:0;display:inline-flex;position:relative}.theme-switcher__options button:last-child{border-right:0}.theme-switcher__options button .community-app-glyph{stroke-width:1.8px;width:18px;height:18px}.theme-switcher__options button:hover{background:var(--cad-surface-hover)}.theme-switcher__options button[aria-checked=true]{background:var(--cad-accent);box-shadow:inset 0 -3px 0 var(--cad-on-accent);color:var(--cad-on-accent)}.theme-switcher__options button[aria-checked=true]:hover{background:var(--cad-accent-hover)}.theme-switcher__options button:focus-visible{outline:2px solid var(--cad-focus);outline-offset:-3px}@media (width<=760px),(pointer:coarse){.theme-switcher__options button{width:44px;height:44px}}
