:root{--os-bg:#faf8f4;--os-sidebar-bg:#fff;--os-surface:#fff;--os-surface-2:#faf7f1;--os-topbar-bg:#fff;--os-text:#231d15;--os-text-soft:#5b5345;--os-text-muted:#9c9081;--os-line:#231d151f;--os-line-soft:#231d1514;--os-line-strong:#231d153d;--os-hover:#231d150d;--os-accent:#a9823c;--os-accent-hover:#8a6930;--os-accent-soft:#f4ead6;--os-on-accent:#fff;--os-strong:#231d15;--os-on-strong:#fff;--os-nav-active:#231d15;--os-on-nav-active:#fff;--os-positive:#1e7a3a;--os-positive-bg:#e9f6ec;--os-negative:#c0392b;--os-negative-bg:#fdecea;--os-warning:#c08a2e;--os-warning-bg:#fdf6e7;--os-info:#2d7a6e;--os-info-bg:#e6f2f0;--os-radius-sm:6px;--os-radius:8px;--os-radius-lg:12px;--os-radius-pill:999px;--os-font-sans:var(--font-inter,var(--font-sans,Inter)), -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--os-font-display:var(--os-font-sans);--os-font-serif:var(--font-cormorant,"Cormorant Garamond"), Georgia, "Times New Roman", serif;--os-font-mono:var(--font-geist-mono,var(--font-jetbrains-mono,ui-monospace)), SFMono-Regular, Menlo, monospace;--ac-bg:var(--os-bg);--ac-sidebar-bg:var(--os-sidebar-bg);--ac-surface:var(--os-surface);--ac-surface-2:var(--os-surface-2);--ac-text:var(--os-text);--ac-text-soft:var(--os-text-soft);--ac-text-muted:var(--os-text-muted);--ac-line:var(--os-line);--ac-line-soft:var(--os-line-soft);--ac-brass:var(--os-accent);--ac-on-brass:var(--os-on-accent);--ac-active-bg:var(--os-nav-active);--ac-on-active:var(--os-on-nav-active);--ac-active-ic:var(--os-accent);--ac-pos-bg:var(--os-positive-bg);--ac-pos-fg:var(--os-positive);--ac-radius:var(--os-radius);--ac-font:var(--os-font-sans);--ac-serif:var(--os-font-serif)}[data-theme=dark],[data-theme=auto]{--os-bg:#1b160f;--os-sidebar-bg:#120f0a;--os-surface:#251e15;--os-surface-2:#2a2218;--os-topbar-bg:#251e15;--os-text:#efe9dc;--os-text-soft:#bcb09a;--os-text-muted:#b3a892;--os-line:#efe9dc24;--os-line-soft:#efe9dc14;--os-line-strong:#efe9dc3d;--os-hover:#efe9dc0f;--os-accent:#cda75f;--os-accent-hover:#dcbb74;--os-accent-soft:#cda75f29;--os-on-accent:#1a140c;--os-strong:#efe9dc;--os-on-strong:#1b160f;--os-nav-active:#cda75f;--os-on-nav-active:#1a140c;--os-positive:#5cc97e;--os-positive-bg:#16321d;--os-negative:#f0776b;--os-negative-bg:#f0776b24;--os-warning:#d8ae5e;--os-warning-bg:#d8ae5e24;--os-info:#5fbfae;--os-info-bg:#5fbfae24;--ac-bg:var(--os-bg);--ac-sidebar-bg:var(--os-sidebar-bg);--ac-surface:var(--os-surface);--ac-surface-2:var(--os-surface-2);--ac-text:var(--os-text);--ac-text-soft:var(--os-text-soft);--ac-text-muted:var(--os-text-muted);--ac-line:var(--os-line);--ac-line-soft:var(--os-line-soft);--ac-brass:var(--os-accent);--ac-on-brass:var(--os-on-accent);--ac-active-bg:var(--os-nav-active);--ac-on-active:var(--os-on-nav-active);--ac-active-ic:var(--os-on-nav-active);--ac-pos-bg:var(--os-positive-bg);--ac-pos-fg:var(--os-positive)}@media (prefers-color-scheme:light){[data-theme=auto]{--os-bg:#faf8f4;--os-sidebar-bg:#fff;--os-surface:#fff;--os-surface-2:#faf7f1;--os-topbar-bg:#fff;--os-text:#231d15;--os-text-soft:#5b5345;--os-text-muted:#9c9081;--os-line:#231d151f;--os-line-soft:#231d1514;--os-line-strong:#231d153d;--os-hover:#231d150d;--os-accent:#a9823c;--os-accent-hover:#8a6930;--os-accent-soft:#f4ead6;--os-on-accent:#fff;--os-strong:#231d15;--os-on-strong:#fff;--os-nav-active:#231d15;--os-on-nav-active:#fff;--os-positive:#1e7a3a;--os-positive-bg:#e9f6ec;--os-negative:#c0392b;--os-negative-bg:#fdecea;--os-warning:#c08a2e;--os-warning-bg:#fdf6e7;--os-info:#2d7a6e;--os-info-bg:#e6f2f0;--ac-active-ic:var(--os-accent)}}.acx-shell{background:var(--ac-bg);height:100vh;color:var(--ac-text);font-family:var(--ac-font);font-size:13px;display:flex}.acx-shell *,.acx-shell :before,.acx-shell :after{box-sizing:border-box}.acx-side{background:var(--ac-sidebar-bg);border-right:1px solid var(--ac-line);flex-direction:column;flex-shrink:0;width:232px;display:flex}.acx-brand{border-bottom:1px solid var(--ac-line);letter-spacing:-.3px;align-items:center;gap:8px;height:56px;padding:0 22px;font-size:18px;font-weight:600;display:flex}.acx-brand__dot{background:var(--ac-brass);border-radius:50%;width:7px;height:7px}.acx-brand__sub{color:var(--ac-text-muted);letter-spacing:.1em;font-size:10px;font-weight:600}.acx-brand__logo{display:block}.acx-brand__logo--for-dark,[data-theme=dark] .acx-brand__logo--for-light{display:none}[data-theme=dark] .acx-brand__logo--for-dark{display:block}.acx-nav{flex:1;padding:12px 10px;overflow-y:auto}.acx-grp{text-transform:uppercase;letter-spacing:.12em;color:var(--ac-text-muted);padding:14px 12px 6px;font-size:10px}.acx-item{border-radius:var(--ac-radius);color:var(--ac-text-soft);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.acx-item:hover{background:var(--ac-surface-2)}.acx-item--active{background:var(--ac-active-bg);color:var(--ac-on-active)}.acx-item--active .acx-item__ic{color:var(--ac-active-ic)}.acx-item__ic{text-align:center;opacity:.9;flex-shrink:0;width:16px}.acx-item__badge{background:var(--ac-brass);color:var(--ac-on-brass);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.acx-item--active .acx-item__badge{background:var(--ac-on-active);color:var(--ac-brass)}.acx-you{border-top:1px solid var(--ac-line);color:var(--ac-text-soft);align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.acx-you__av{background:var(--ac-active-bg);width:26px;height:26px;color:var(--ac-on-active);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.acx-you__role{color:var(--ac-text-muted);font-size:11px}.acx-main{flex-direction:column;flex:1;min-width:0;display:flex}.acx-top{border-bottom:1px solid var(--ac-line);background:var(--ac-surface);flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 22px;display:flex}.acx-top__title{font-size:15px;font-weight:600}.acx-top__right{align-items:center;gap:12px;margin-left:auto;display:flex}.acx-content{flex:1;min-height:0;overflow:auto}.acx-nav,.acx-content,.acx-mob-sheet__panel{scrollbar-width:thin;scrollbar-color:var(--ac-line) transparent}.acx-nav::-webkit-scrollbar{width:8px;height:8px}.acx-content::-webkit-scrollbar{width:8px;height:8px}.acx-mob-sheet__panel::-webkit-scrollbar{width:8px;height:8px}.acx-nav::-webkit-scrollbar-track{background:0 0}.acx-content::-webkit-scrollbar-track{background:0 0}.acx-mob-sheet__panel::-webkit-scrollbar-track{background:0 0}.acx-nav::-webkit-scrollbar-thumb{background:var(--ac-line);border-radius:4px}.acx-content::-webkit-scrollbar-thumb{background:var(--ac-line);border-radius:4px}.acx-mob-sheet__panel::-webkit-scrollbar-thumb{background:var(--ac-line);border-radius:4px}.acx-nav::-webkit-scrollbar-thumb:hover{background:var(--ac-text-muted)}.acx-content::-webkit-scrollbar-thumb:hover{background:var(--ac-text-muted)}.acx-mob-sheet__panel::-webkit-scrollbar-thumb:hover{background:var(--ac-text-muted)}.acx-search{background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:var(--ac-radius);color:var(--ac-text-muted);min-width:200px;padding:7px 12px;font-family:inherit;font-size:12px}.acx-pill{color:var(--ac-brass);border:1px solid var(--ac-brass);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.acx-theme-toggle{border:1px solid var(--ac-line);width:28px;height:28px;color:var(--ac-text-soft);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.acx-theme-toggle:hover{color:var(--ac-brass);border-color:var(--ac-brass)}.acx-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:12px}.acx-btn{border-radius:var(--ac-radius);cursor:pointer;border:none;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600}.acx-btn--primary{background:var(--ac-brass);color:var(--ac-on-brass)}.acx-btn--secondary{background:var(--ac-surface);border:1px solid var(--ac-line);color:var(--ac-text)}.acx-badge{background:var(--ac-pos-bg);color:var(--ac-pos-fg);border-radius:10px;padding:1px 8px;font-size:10px}.acx-kv{border-bottom:1px solid var(--ac-line-soft);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.acx-kv>span{color:var(--ac-text-muted)}.acx-kv>b{font-weight:600}.acx-serif{font-family:var(--ac-serif)}
